.sidebar-brand-wrap{display:flex;align-items:center;justify-content:center;padding:0 4px 2px;min-height:92px}.brand-logo-sidebar{display:block;width:184px;max-width:100%;height:88px;object-fit:contain;opacity:1;visibility:visible}.mobile-brand-logo{display:block;width:112px;height:84px;object-fit:contain;opacity:1;visibility:visible}.login-brand-logo{display:block;width:300px;max-width:80%;height:auto;object-fit:contain;margin:4px auto 22px;padding:4px 8px;box-sizing:border-box;opacity:1;visibility:visible}.login-card.brand-login-card{padding-top:24px}.login-card.login-card-entry{padding-top:20px}.login-card .brand.big{display:block;width:280px;max-width:82%;height:210px;margin:0 auto 18px;padding:0;background:url(../cdd-logo.svg?v=20260910e) center/contain no-repeat}.login-card .brand.big span,.login-card .brand.big small{visibility:hidden}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.password-field{position:relative}.password-field input{padding-right:46px!important}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:#59616b;display:grid;place-items:center;border-radius:8px;cursor:pointer}.password-toggle:hover{background:#eef1f4;color:#20242a}.password-toggle:focus-visible{outline:2px solid #697887;outline-offset:1px}.agenda-create-fab{background:#e97f73!important;color:#fff!important;padding:9px 13px!important;min-height:38px!important;border-radius:12px!important;font-size:0!important;gap:7px!important;box-shadow:0 7px 18px #78413a33!important}.agenda-create-fab:after{content:"Novo agendamento";font-size:13px;line-height:1;font-weight:750;letter-spacing:.01em}.agenda-create-fab svg{width:15px;height:15px;stroke-width:2.2}.agenda-create-fab:hover{background:#dc7065!important;transform:translateY(-1px)}@media (max-width:900px){.shell{padding-top:88px!important}.mobile-appbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;height:88px!important;padding:0 16px!important}.mobile-brand-logo{position:absolute!important;left:50%!important;transform:translate(-50%)!important;width:112px!important;height:84px!important;max-width:42vw;object-fit:contain!important}.login-brand-logo{width:250px;max-width:78%;margin:2px auto 18px;padding:5px 9px}.login-card{width:min(420px,94vw);padding:24px}.login-card.brand-login-card,.login-card.login-card-entry{padding-top:24px}input,select,textarea{font-size:16px!important;line-height:1.25}.searchable-filter input,.agenda-create-form input,.agenda-create-form select,.agenda-create-form textarea,.login-card input{font-size:16px!important}.password-toggle{width:38px;height:38px}.password-field input{padding-right:50px!important}}@media (max-width:720px){.agenda-create-fab{right:14px!important;bottom:78px!important;padding:9px 12px!important}.agenda-create-fab:after{font-size:12px}.sidebar-brand-wrap{min-height:76px}}.login-card.brand-login-card.login-card-entry{background:#000!important;color:#fff!important;border-color:#1a1a1a!important;box-shadow:0 18px 48px #00000047!important;padding-top:20px!important}.login-card.brand-login-card{background:#000!important;color:#fff!important;border-color:#1a1a1a!important;box-shadow:0 18px 48px #00000047!important}.login-card.brand-login-card .login-brand-logo{display:block;width:340px;max-width:88%;height:auto;object-fit:contain;margin:0 auto 18px;padding:0;background:#000}.login-card.brand-login-card label{color:#fff!important}.login-card.brand-login-card input{background:#fff!important;color:#111!important;border-color:#d9d9d9!important;caret-color:#111!important}.login-card.brand-login-card input:focus{border-color:#d7b24a!important;box-shadow:0 0 0 2px #d7b24a2e!important;outline:none!important}.login-card.brand-login-card .password-toggle{color:#555!important;background:transparent!important}.login-card.brand-login-card .password-toggle:hover{background:#f0f0f0!important;color:#111!important}.login-card.brand-login-card .primary{background:#fff!important;color:#111!important;border-color:#fff!important}.login-card.brand-login-card .primary:hover{background:#f2f2f2!important;border-color:#f2f2f2!important}.login-card.brand-login-card .text-button{color:#fff!important}.login-card.brand-login-card .text-button:hover{color:#fff!important;opacity:.85}.login-card.brand-login-card .error{color:#ffb4b4!important}.login-card.brand-login-card .success-message{color:#b8efc2!important}.login-brand-banner{display:block;width:100%;max-width:360px;height:210px;margin:0 auto 18px;background-color:#000;background-image:url(../cdd-login-logo.webp?v=20260911f);background-position:center;background-repeat:no-repeat;background-size:contain}.auth-flow-copy{text-align:center;margin:-4px 0 18px}.auth-flow-copy h2{margin:0 0 7px;font-size:22px;color:#fff}.auth-flow-copy p{margin:0;color:#d7d7d7;line-height:1.45;font-size:14px}.auth-first-access-hint{margin:8px 8px 0;text-align:center;color:#c8c8c8;font-size:12px;line-height:1.45}.password-requirements{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:-2px 0 12px;font-size:12px;color:#b8b8b8}.password-requirements span:before{content:"○";display:inline-block;width:16px}.password-requirements span.ok{color:#b8efc2}.password-requirements span.ok:before{content:"✓"}.auth-password-card{max-width:460px}.auth-password-card .primary{margin-top:2px}@media (max-width:900px){.login-card.brand-login-card.login-card-entry{padding-top:18px!important}.login-card.brand-login-card .login-brand-logo{width:290px;max-width:88%;margin:0 auto 16px;padding:0}.login-brand-banner{max-width:320px;height:190px;margin:0 auto 16px}.password-requirements{grid-template-columns:1fr}.auth-flow-copy h2{font-size:20px}}.sidebar-brand-wrap,.mobile-appbar,.mobile-drawer-head{isolation:isolate}.sidebar-brand-wrap .brand-logo-sidebar,.mobile-appbar .mobile-brand-logo,.mobile-drawer-head img{mix-blend-mode:screen;background:transparent!important;filter:saturate(1.08) contrast(1.03)}.brand-home-button{border:0;background:transparent;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;border-radius:10px}.brand-home-button:focus-visible{outline:2px solid #d7b24a;outline-offset:2px}.sidebar-brand-wrap .brand-home-button{width:100%}.mobile-drawer-head .brand-home-button{justify-content:flex-start;max-width:70%}@media (max-width:900px){.shell{padding-top:88px!important}.mobile-appbar{position:fixed!important;top:0!important;left:0!important;right:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:88px!important;padding:0 16px!important;background:#12171f!important;color:#fff!important;z-index:900!important;border-bottom:1px solid #202833!important;box-shadow:0 2px 10px #12171f1f}.mobile-menu-trigger{width:50px!important;height:50px!important;min-width:50px!important;border:0!important;border-radius:12px!important;background:#202833!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer}.mobile-menu-trigger svg{width:23px!important;height:23px!important}.mobile-brand-home{margin-left:auto!important;width:124px!important;height:84px!important;justify-content:flex-end!important;flex:0 0 124px!important}.mobile-brand-logo{position:static!important;left:auto!important;right:auto!important;transform:none!important;width:118px!important;height:82px!important;max-width:44vw!important;object-fit:contain!important}}.sidebar{height:100vh;position:sticky;top:0;gap:10px!important;overflow:hidden}.sidebar-brand-wrap{flex:0 0 auto}.sidebar-quick{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:2px 0 8px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-nav-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:2px 3px 8px 0;scrollbar-width:thin;scrollbar-color:#394451 transparent}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#394451;border-radius:999px}.sidebar-nav-scroll>nav,.mobile-drawer-body>nav{display:flex;flex-direction:column;gap:0!important}.nav-group{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.nav-group:last-child{margin-bottom:4px}.nav-group-items{display:flex;flex-direction:column;gap:3px}.nav-group-label{padding:4px 12px 3px;color:#8995a2;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sidebar .nav{width:100%;min-height:38px;padding:8px 10px;gap:9px;font-size:14px;line-height:1.2}.sidebar .nav svg{flex:0 0 auto}.sidebar .nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-priority{color:#edf1f5;background:#ffffff06}.sidebar .nav-priority.active{box-shadow:inset 3px 0 #d7b24a}.sidebar-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-footer .logout{margin-top:0}.sidebar-current{display:flex;flex-direction:column;gap:1px;padding:5px 10px 7px;min-width:0}.sidebar-current span{font-size:9px;color:#7f8b97;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.sidebar-current strong{font-size:11px;color:#c9d1d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:4px 0 10px}.mobile-drawer-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:8px 0 2px;border-top:1px solid rgba(255,255,255,.08)}.mobile-drawer .sidebar-quick{margin-bottom:10px}.mobile-drawer .nav{width:100%}.mobile-drawer .nav-group-label{padding-left:11px}@media (max-width:900px){.mobile-drawer{display:flex!important;flex-direction:column!important;max-height:100vh;overflow:hidden!important}.mobile-drawer-head{flex:0 0 auto}.mobile-drawer-body{overscroll-behavior:contain}.mobile-drawer .nav{min-height:42px}}@media (min-width:901px) and (max-height:820px){.sidebar-brand-wrap{min-height:72px!important}.brand-logo-sidebar{height:68px!important}.sidebar .nav{min-height:34px;padding:7px 10px}.nav-group{margin-bottom:10px}}.sidebar .nav .nav-label,.mobile-drawer .nav .nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sidebar .nav .nav-unread,.mobile-drawer .nav .nav-unread{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:auto;overflow:visible;white-space:nowrap;color:#fff;background:#c77a6f;border:1px solid #dda096;border-radius:999px;padding:3px 6px;box-shadow:0 0 0 2px #c77a6f1f}.sidebar .nav .nav-unread svg,.mobile-drawer .nav .nav-unread svg{animation:cdd-internal-bell 1.1s ease-in-out infinite;transform-origin:50% 15%}.sidebar .nav .nav-unread b,.mobile-drawer .nav .nav-unread b{font-size:9px;line-height:1;font-weight:900}@keyframes cdd-internal-bell{0%,55%,to{transform:rotate(0)}65%{transform:rotate(12deg)}75%{transform:rotate(-11deg)}85%{transform:rotate(7deg)}92%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.sidebar .nav .nav-unread svg,.mobile-drawer .nav .nav-unread svg{animation:none}}.sidebar-footer .nav.logout,.mobile-drawer-footer .nav.logout{border:1px solid rgba(245,190,174,.34);background:#a4423921;color:#ffe9e2;font-weight:800}.sidebar-footer .nav.logout:focus-visible,.mobile-drawer-footer .nav.logout:focus-visible{outline:2px solid #fff;outline-offset:2px}.sidebar{height:100vh;height:100dvh;max-height:100dvh;min-height:0}.sidebar-footer,.mobile-drawer-footer{position:relative;z-index:2;min-height:0;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));background:inherit}.sidebar-footer>.nav,.mobile-drawer-footer>.nav{flex:0 0 auto;width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border-radius:10px;white-space:nowrap}.sidebar-footer>.nav svg,.mobile-drawer-footer>.nav svg{flex:0 0 auto}.sidebar-footer>.nav span,.mobile-drawer-footer>.nav span{display:inline-block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer>.nav.logout,.mobile-drawer-footer>.nav.logout{border:1px solid rgba(245,190,174,.5);background:#a442393b;color:#fff4ee}@media (max-width: 900px){.mobile-drawer{height:100vh;height:100dvh;max-height:100dvh;min-height:0}.mobile-drawer-footer{flex-shrink:0}.mobile-drawer-footer>.nav{min-height:48px}}@media (min-width: 901px) and (max-height: 520px){.sidebar-brand-wrap{min-height:0!important}.brand-logo-sidebar{height:42px!important}.sidebar-quick{gap:1px;padding-bottom:3px}.sidebar-footer{gap:2px;padding-top:3px}.sidebar-footer>.sidebar-current{display:none}}.sidebar-footer>.nav.logout,.mobile-drawer-footer>.nav.logout{margin-top:7px!important;background:#603633;border:1px solid #ad766d;color:#fff;font-weight:800;box-shadow:inset 0 1px #ffffff0f}.sidebar-footer>.nav.logout:hover,.mobile-drawer-footer>.nav.logout:hover{background:#77413d}.sidebar-footer>.nav.logout:focus-visible,.mobile-drawer-footer>.nav.logout:focus-visible{outline:3px solid #d7b24a;outline-offset:2px}.sidebar-footer>.nav.logout,.mobile-drawer-footer>.nav.logout{box-sizing:border-box;flex:0 0 auto;width:66px;min-width:66px;max-width:66px;height:28px;min-height:28px;padding:0 7px;gap:4px;border-radius:8px;justify-content:flex-start;font-size:12px;font-weight:700;line-height:1}.sidebar-footer>.nav.logout svg,.mobile-drawer-footer>.nav.logout svg{width:14px;height:14px}@media (max-width: 900px){.mobile-drawer-footer>.nav.logout{height:34px;min-height:34px}}.agenda-floating-help{box-sizing:border-box;max-width:calc(100vw - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;scrollbar-width:thin}.agenda-floating-help .agenda-action-help-head,.agenda-floating-help .agenda-context-help-head{position:sticky;top:-13px;background:#fff;z-index:1;padding-top:4px}.agenda-context-help{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.agenda-context-help-trigger{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e0e8;border-radius:999px;background:#f8fafc;color:#4d6278;padding:0;cursor:pointer;box-shadow:none}.agenda-context-help-trigger:hover{background:#edf4fa;border-color:#b9cad9;color:#1c4c72}.agenda-context-help-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:80;width:min(390px,calc(100vw - 52px));box-sizing:border-box;padding:12px 13px;border:1px solid #d9e2ea;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a2b;color:#405167;font-size:12px;line-height:1.5;text-align:left;white-space:normal}.agenda-context-help-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid #edf1f4}.agenda-context-help-head strong{font-size:12px;color:#172436}.agenda-context-help-head button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#6a788b;padding:2px;cursor:pointer}.agenda-context-help-body{display:block}.agenda-context-help-body p{margin:0 0 7px}.agenda-context-help-body p:last-child{margin-bottom:0}.agenda-context-help-body b{color:#24364a}.agenda-help-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-help-title-row>h3,.agenda-help-title-row>h4,.agenda-help-title-row>strong{margin:0}.agenda-help-note{display:block;margin-top:4px;color:#68788b;font-size:11px;line-height:1.45}@media (max-width:720px){.agenda-context-help-popover{position:fixed;left:16px;right:16px;top:auto;bottom:92px;width:auto;max-height:55dvh;overflow:auto;z-index:1600}}.agenda-fluxo{border:1px solid #bed5e7;background:#f4f9ff;border-radius:13px;padding:15px 16px;color:#294259;line-height:1.45}.agenda-fluxo-titulo{display:list-item;font-size:14px;color:#143751;margin-bottom:0;cursor:pointer;font-weight:700}.agenda-fluxo-titulo small{font-size:11px;font-weight:500;color:#586f82;margin-left:8px}.agenda-fluxo[open] .agenda-fluxo-titulo{margin-bottom:8px}.agenda-fluxo:not([open]){padding:10px 15px}.agenda-fluxo>p{font-size:13px;line-height:1.55;margin:0 0 10px}.agenda-fluxo-etapas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-fluxo-etapa{background:#fff;border:1px solid #dae4ed;border-radius:9px;padding:10px 11px;display:flex;flex-direction:column;gap:4px;min-width:0}.agenda-fluxo-etapa.atual{border:2px solid #3c8dbc;background:#eaf5fd;padding:9px 10px}.agenda-fluxo-etapa strong{font-size:12px;color:#193e5b}.agenda-fluxo-etapa span{font-size:13px;color:#293f55}.agenda-fluxo-etapa small{font-size:11px;color:#617388}.agenda-fluxo>p.agenda-fluxo-rodape{margin:12px 0 0;border-top:1px solid #d1deea;padding-top:9px;color:#435e77}@media (max-width:700px){.agenda-fluxo{padding:12px}.agenda-fluxo-etapas{grid-template-columns:1fr}.agenda-fluxo>p{font-size:13px}}.agenda-readiness{border:1px solid #c8d9e9;border-radius:12px;background:#f6f9fc;color:#173149;padding:14px;margin:10px 0 16px}.agenda-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:9px}.agenda-readiness-head strong{font-size:14px}.agenda-readiness-head span{font-size:12px;font-weight:700;color:#526b84}.agenda-readiness-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agenda-readiness-step{border:1px solid #d8e3ed;background:#fff;border-radius:8px;padding:9px;min-width:0}.agenda-readiness-step strong{display:block;font-size:12px;margin-bottom:3px}.agenda-readiness-step small{display:block;font-size:11px;line-height:1.35;color:#526577}.agenda-readiness-step.ok strong{color:#246947}.agenda-readiness-step.pendente strong{color:#9b481b}.agenda-readiness-step.nao_verificado strong{color:#55677a}.agenda-readiness p{margin:10px 0 6px;font-size:12px}.agenda-readiness>small{display:block;color:#587084;font-size:11px;line-height:1.4}@media (max-width:600px){.agenda-readiness-steps{grid-template-columns:1fr}}.agenda-pessoa-filtro{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(190px,1.2fr);gap:10px;align-items:end;margin-bottom:10px}.agenda-pessoa-filtro-modo,.agenda-pessoa-filtro-texto{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#344255}.agenda-pessoa-filtro select,.agenda-pessoa-filtro input:not([type=checkbox]){width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font-size:13px;font-weight:400;color:#1f2937}.agenda-pessoa-filtro-check{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px;line-height:1.35;color:#334155}.agenda-pessoa-filtro-check input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0}@media (max-width:650px){.agenda-pessoa-filtro{grid-template-columns:1fr;gap:8px}}.agenda-allocation-fab{position:static;z-index:44;display:inline-flex;align-items:center;gap:8px;border:1px solid #cfd8e3;border-radius:999px;padding:11px 16px;background:#fff;color:#203249;font-weight:800;box-shadow:0 8px 24px #0f172a24;cursor:pointer}.agenda-allocation-fab:hover{transform:translateY(-1px);background:#f8fafc}.agenda-allocation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#0f172a57;display:flex;justify-content:flex-end}.agenda-allocation-drawer{width:min(760px,97vw);height:100dvh;max-height:100dvh;box-sizing:border-box;background:#fff;box-shadow:-18px 0 44px #0f172a2b;overflow:auto;padding:24px 24px calc(48px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.agenda-allocation-head{position:sticky;top:-24px;z-index:5;background:#fff;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:-24px;padding:24px 0 18px;border-bottom:1px solid #e6ebf0}.agenda-allocation-head span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#65758b}.agenda-allocation-head h2{margin:4px 0;font-size:25px;color:#142235}.agenda-allocation-head p{margin:0;max-width:610px;color:#68778c;font-size:14px;line-height:1.45}.allocation-person-block{position:relative;margin:18px 0}.allocation-person-block label,.allocation-editor label,.allocation-base-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#46566c}.allocation-person-search{display:flex;align-items:center;gap:8px;border:1px solid #d7dee7;border-radius:10px;padding:0 10px;background:#fff}.allocation-person-search input{width:100%;border:0;outline:0;padding:11px 0;font:inherit}.allocation-person-results{position:absolute;left:0;right:0;top:70px;z-index:12;border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 14px 32px #0f172a21}.allocation-person-results button{display:block;width:100%;border:0;border-bottom:1px solid #eef1f4;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.allocation-person-results button:last-child{border-bottom:0}.allocation-person-results button:hover{background:#f6f8fa}.allocation-person-results strong,.allocation-person-results small{display:block}.allocation-person-results small{margin-top:3px;color:#748197}.allocation-person-selected{display:flex;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#eef8f2;color:#23603b;font-size:13px}.allocation-person-selected span{display:block}.allocation-person-selected small{display:block;margin-top:2px;color:#5b806b;font-size:10px;font-weight:600}.allocation-person-selected.self{margin:18px 0}.allocation-loading{padding:18px 0;color:#68778c}.allocation-content{display:flex;flex-direction:column;gap:18px;padding-top:4px}.allocation-summary,.allocation-editor,.allocation-calendar,.allocation-base-editor,.allocation-mobility{border:1px solid #e1e7ee;border-radius:14px;padding:16px;background:#fff}.allocation-section-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;color:#26364a}.allocation-section-title>svg{margin-top:2px;flex:0 0 auto}.allocation-section-title>div>strong,.allocation-section-title>div>span{display:block}.allocation-section-title>div>strong{font-size:14px}.allocation-section-title>div>span{margin-top:2px;color:#728096;font-size:12px;line-height:1.4}.allocation-section-title>.agenda-context-help{margin-left:auto;flex:0 0 auto}.allocation-title-with-action>div{flex:1}.allocation-inline-action{border:1px solid #d5dee8;border-radius:8px;padding:7px 9px;background:#f7f9fb;color:#32465d;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.allocation-coverage-list{display:flex;flex-wrap:wrap;gap:9px}.allocation-coverage{min-width:155px;padding:9px 11px;border:1px solid #dfe6ed;border-radius:10px;background:#f8fafc}.allocation-coverage strong,.allocation-coverage span{display:block}.allocation-coverage strong{font-size:12px;color:#203249}.allocation-coverage span{margin-top:2px;font-size:11px;color:#728096}.allocation-coverage-editor{margin-top:14px;padding-top:14px;border-top:1px solid #e5eaf0}.allocation-coverage-warning{margin-bottom:10px;padding:9px 11px;border-radius:9px;background:#fff7e8;color:#76500a;font-size:10px;line-height:1.45}.allocation-checks.coverage-admin{max-height:300px;overflow:auto;margin-top:10px;padding-right:2px}.allocation-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.allocation-grid.base{grid-template-columns:1fr 1fr 1fr}.allocation-grid.compact-two{grid-template-columns:1fr 1fr;margin-top:12px}.allocation-grid input,.allocation-grid select,.allocation-preferred select,.allocation-note textarea{width:100%;box-sizing:border-box;border:1px solid #d7dee7;border-radius:10px;padding:10px 11px;background:#fff;color:#172436;font:inherit;font-weight:500}.allocation-grid input:focus,.allocation-grid select:focus,.allocation-preferred select:focus,.allocation-note textarea:focus{outline:2px solid rgba(19,34,53,.14);border-color:#8190a4}.allocation-help{grid-column:1/-1;margin-top:-3px;padding:9px 11px;border-radius:9px;background:#f6f8fa;color:#66758a;font-size:11px;line-height:1.4}.allocation-subtitle{margin:14px 0 8px;font-size:12px;font-weight:800;color:#46566c}.allocation-date-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.allocation-date-picker button{min-width:0;border:1px solid #dce4ec;border-radius:10px;padding:8px 4px;background:#fff;color:#5f6f82;cursor:pointer}.allocation-date-picker button span,.allocation-date-picker button strong{display:block}.allocation-date-picker button span{font-size:9px;text-transform:uppercase}.allocation-date-picker button strong{margin-top:2px;font-size:15px;color:#24364b}.allocation-date-picker button.selected{border-color:#1689e8;background:#eaf5ff;color:#0c65ad;box-shadow:inset 0 0 0 1px #1689e8}.allocation-date-picker button.selected strong{color:#0d6fc0}.allocation-selected-dates{margin-top:9px;padding:8px 10px;border-radius:8px;background:#f6f8fa;color:#65758b;font-size:10px;line-height:1.4}.allocation-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.allocation-checks label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dfe6ed;border-radius:10px;background:#fff;cursor:pointer}.allocation-checks label.selected{border-color:#9eb2c9;background:#f1f6fa}.allocation-checks input{width:auto;margin:2px 0 0}.allocation-checks span,.allocation-checks strong{display:block}.allocation-checks strong{font-size:11px;color:#203249}.allocation-checks span{font-size:10px;color:#738197}.allocation-preferred,.allocation-note{margin-top:12px}.allocation-actions{display:flex;justify-content:flex-end;margin-top:12px}.allocation-actions .primary,.allocation-actions .secondary{border:0;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:800;cursor:pointer}.allocation-actions .primary{background:#132235;color:#fff}.allocation-actions .secondary{background:#e9eef4;color:#23354b}.allocation-actions button:disabled{opacity:.55;cursor:not-allowed}.allocation-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.allocation-day{padding:11px;border:1px solid #e1e7ee;border-radius:11px;background:#fafbfd}.allocation-day.has-conflict{border-color:#e6b3a8;background:#fff7f5}.allocation-day-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.allocation-day-head strong{font-size:12px;color:#203249;text-transform:capitalize}.allocation-day-head span{font-size:10px;color:#65758b}.allocation-day-rules{display:flex;flex-direction:column;gap:6px;margin-top:8px}.allocation-rule-chip{padding:7px 8px;border-radius:8px;background:#edf5fb;color:#2e536e}.allocation-rule-chip.conflict{background:#fff0ed;color:#8a3d2d}.allocation-rule-chip strong,.allocation-rule-chip span{display:block}.allocation-rule-chip strong{font-size:10px}.allocation-rule-chip span{margin-top:2px;font-size:10px}.allocation-rule-chip small{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:9px;font-weight:800}.allocation-day-empty{margin-top:8px;font-size:10px;color:#8a95a4}.allocation-commitment{display:flex;justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;border-top:1px dashed #dde4eb;font-size:10px;color:#5e6c80}.allocation-commitment strong{color:#25374c}.allocation-base-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.allocation-base-list span{padding:6px 8px;border-radius:999px;background:#f1f4f7;color:#58677b;font-size:10px;font-weight:700}.allocation-mobility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.allocation-mobility-list>div{padding:9px 10px;border:1px solid #e1e7ee;border-radius:9px;background:#fafbfd}.allocation-mobility-list strong,.allocation-mobility-list span,.allocation-mobility-list small{display:block}.allocation-mobility-list strong{font-size:11px;color:#26364a}.allocation-mobility-list span{margin-top:3px;font-size:10px;color:#728096;line-height:1.35}.allocation-mobility-list small{margin-top:5px;font-size:9px;font-weight:800;color:#60748b}.allocation-message{position:sticky;bottom:0;z-index:5;display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;border-radius:10px;font-size:12px;font-weight:700;box-shadow:0 -8px 18px #0f172a0f}.allocation-message.error{background:#fff0ed;color:#8a3d2d;border:1px solid #e7c2ba}.allocation-message.success{background:#eef8f2;color:#23603b;border:1px solid #cfe7d7}@media (max-width:720px){.agenda-allocation-fab{padding:10px 13px}.agenda-allocation-drawer{width:100%;padding:18px 18px calc(92px + env(safe-area-inset-bottom))}.agenda-allocation-head{top:-18px;margin-top:-18px;padding-top:18px}.agenda-allocation-head h2{font-size:22px}.allocation-grid,.allocation-grid.base,.allocation-grid.compact-two{grid-template-columns:1fr}.allocation-help{grid-column:1}.allocation-checks,.allocation-days,.allocation-mobility-list{grid-template-columns:1fr}.allocation-date-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.allocation-actions .primary,.allocation-actions .secondary{width:100%}.allocation-coverage{flex:1 1 140px}.allocation-title-with-action{flex-wrap:wrap}.allocation-inline-action{margin-left:26px}}.allocation-guide{display:flex;flex-direction:column;gap:8px;padding:15px 16px;margin-bottom:18px;background:#f2f7fc;border:1px solid #c9dbe9;border-radius:12px;color:#30445b;line-height:1.5}.allocation-guide>strong{font-size:15px;color:#172b42}.allocation-guide>span{display:block;font-size:13px}.allocation-guide>small{display:block;font-size:12px;color:#586d83;border-top:1px solid #d5e3ed;padding-top:9px}.allocation-selected-dates{margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.5;color:#273e57;background:#eef6ff;border:1px solid #c9dff4}.allocation-selected-dates>strong{display:block;font-size:15px;margin-bottom:5px;color:#163b60}.allocation-selected-chips{display:flex;flex-wrap:wrap;gap:7px}.allocation-selected-chips>span{display:inline-block;border:1px solid #bed9f2;border-radius:7px;background:#fff;padding:5px 9px;color:#255579;font-size:13px;font-weight:700}.allocation-region-explain{margin:2px 0 12px;font-size:13px;line-height:1.5;color:#52657a}.allocation-review{display:flex;flex-direction:column;gap:6px;border:1px solid #b9d5c9;background:#f1f8f4;color:#254d39;border-radius:10px;margin-top:16px;padding:13px 15px;line-height:1.5}.allocation-review>strong{font-size:14px}.allocation-review>span{font-size:13px}.allocation-review>small{font-size:12px;color:#4b6e59}@media (max-width:720px){.allocation-guide{padding:12px;margin-bottom:14px}.allocation-selected-dates{font-size:14px;padding:11px}.allocation-review{padding:12px}.allocation-selected-chips>span{font-size:13px}}.allocation-help-example{display:block;margin-top:7px;padding-top:8px;border-top:1px solid #d9e1e9;font-size:12px;line-height:1.5;color:#344d66}.allocation-existing-rule,.allocation-weekly-guide{font-size:13px;line-height:1.55;margin:9px 0 12px;padding:10px 12px;color:#335169;background:#f2f7fb;border:1px solid #d3e1ed;border-radius:9px}.allocation-rule-chip.weekly{background:#f0f6f2;color:#3c6250}.allocation-rule-chip.conflict{border:1px solid #efc0af}.allocation-rule-chip.conflict strong{display:flex;align-items:center;gap:5px}.allocation-day-empty{font-size:12px;line-height:1.45}@media (max-width:720px){.allocation-help-example,.allocation-existing-rule,.allocation-weekly-guide{font-size:13px}.allocation-day-empty{font-size:12px}}.allocation-clarity-note{padding:10px 12px;margin:0 0 12px;border:1px solid #dce7ed;background:#f5f9fc;border-radius:10px;font-size:12px;color:#486276;line-height:1.48}.allocation-effective-periods{display:grid;gap:6px;margin-top:8px}.allocation-effective-period{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:7px;row-gap:3px;align-items:start;background:#f0f6f9;border:1px solid #e2ebef;padding:8px;border-radius:9px}.allocation-effective-period strong{color:#213b4e;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.allocation-effective-period small{grid-column:2;color:#64798b;font-size:10px;line-height:1.4}.allocation-effective-label{font-size:10px;font-weight:800;color:#46677d;padding-top:2px}.allocation-day-precedence{margin:8px 0 1px;color:#79531b;background:#fff7ea;border-radius:8px;padding:8px;font-size:10px;line-height:1.45}.allocation-history-details{margin-top:8px;border-top:1px dashed #dce3eb;padding-top:6px}.allocation-history-details summary{font-size:10px;font-weight:700;color:#536b85;cursor:pointer;padding:5px 1px}.allocation-history-details .allocation-rule-chip{margin-top:5px}.allocation-overlap-warning{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid #e8c68a;border-radius:10px;background:#fffaf0;color:#694c1e;font-size:12px;line-height:1.45}.allocation-overlap-warning strong{font-size:12px}.allocation-overlap-warning label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;font-weight:700}.allocation-overlap-warning input{width:auto!important;margin-top:3px}@media (max-width:720px){.allocation-effective-period{grid-template-columns:48px minmax(0,1fr)}}.people-filters.people-governance-filters{grid-template-columns:minmax(280px,1fr) 90px 170px auto}.gov-drawer{width:min(960px,97vw)}.governance-tabs{display:flex;gap:6px;overflow-x:auto;padding:12px 18px 0;background:#fff;border-bottom:1px solid #e3e7eb;position:sticky;top:105px;z-index:1}.governance-tab{border:1px solid #d9dfe5;background:#fff;color:#46515c;border-radius:9px 9px 0 0;padding:9px 12px;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:700}.governance-tab:hover{background:#f6f8f9}.governance-tab.active{background:#27313a;color:#fff;border-color:#27313a}.governance-tab:focus-visible{outline:2px solid #697887;outline-offset:2px}.gov-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gov-card{border:1px solid #e4e9ed;border-radius:10px;padding:12px;background:#fafbfc;min-width:0}.gov-card-spaced{margin-top:10px}.gov-card span{display:block;color:#66717b;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.gov-card strong{display:block;font-size:13px;overflow-wrap:anywhere}.gov-card small{display:block;color:#66717b;font-size:10px;margin-top:4px}.gov-list{display:flex;flex-direction:column;gap:8px}.gov-list-spaced{margin-top:12px}.gov-row{border:1px solid #e4e9ed;border-radius:10px;padding:11px;background:#fafbfc;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.gov-row-main strong,.gov-row-main span,.gov-row-main small{display:block}.gov-row-main strong{font-size:13px}.gov-row-main span{font-size:11px;color:#56616b;margin-top:3px}.gov-row-main small{font-size:10px;color:#747e87;margin-top:5px}.gov-row-side{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.gov-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;background:#edf0f2;color:#36414a;font-size:9px;font-weight:800;white-space:nowrap}.gov-chip.ok{background:#e2f2e7;color:#225d38}.gov-chip.warn{background:#fff1cc;color:#735100}.gov-chip.block{background:#f8dede;color:#812d2d}.gov-chip.muted{background:#f0f2f4;color:#68727b}.gov-note{border:1px solid #dbe3e9;border-radius:10px;background:#f6f9fb;padding:11px 12px;color:#45515b;font-size:11px;line-height:1.45;margin-bottom:10px}.gov-note.warning{background:#fff9eb;border-color:#ead293;color:#674f10}.gov-note.success{background:#edf8f0;border-color:#bfdec7;color:#285b36}.gov-note.compact-note{margin:8px 0 10px;padding:9px 10px}.gov-empty{border:1px dashed #d9dfe4;border-radius:10px;padding:18px;text-align:center;color:#6a747d;font-size:11px;background:#fafbfc}.gov-scope-path{font-size:11px;color:#4d5963;line-height:1.5;overflow-wrap:anywhere}.gov-section-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.gov-section-title h3{margin:0}.gov-section-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.gov-count{font-size:10px;color:#68727b;background:#eef1f3;border-radius:999px;padding:4px 7px}.gov-legacy-note{font-size:10px;color:#7b858e;margin-top:8px}.gov-loading{padding:32px;text-align:center;color:#68727b}.gov-access-head{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.gov-permission-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.gov-permission-tools{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr);gap:8px;margin-bottom:12px}.gov-permission-tools .search{min-height:44px}.gov-reason{min-height:70px;border:1px solid #dfe3e8;border-radius:10px;padding:10px 12px;resize:vertical;font:inherit;color:#20242a;background:#fff;width:100%;box-sizing:border-box}.gov-reason:focus-visible,.gov-change-button:focus-visible,.gov-confirm-button:focus-visible,.gov-field input:focus-visible,.gov-field textarea:focus-visible{outline:2px solid #697887;outline-offset:2px}.gov-permission-preview,.gov-change-preview{border:1px solid #d4c27d;background:#fffaf0;border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.gov-permission-preview{grid-template-columns:1.2fr .8fr .8fr}.gov-permission-preview>div,.gov-change-preview>div{min-width:0}.gov-permission-preview span,.gov-change-preview span{display:block;font-size:9px;font-weight:800;color:#6e5a18;letter-spacing:.04em;margin-bottom:4px}.gov-permission-preview strong,.gov-change-preview strong{display:block;font-size:12px;overflow-wrap:anywhere}.gov-permission-preview small{display:block;font-size:9px;color:#746b50;margin-top:4px}.gov-preview-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.gov-confirm-button{border:0;border-radius:9px;padding:10px 14px;background:#27313a;color:#fff;font-weight:800;font-size:11px;cursor:pointer}.gov-confirm-button:disabled,.gov-change-button:disabled{opacity:.45;cursor:not-allowed}.gov-permission-groups{display:flex;flex-direction:column;gap:12px}.gov-permission-group{border:1px solid #e1e6ea;border-radius:11px;overflow:hidden;background:#fff}.gov-permission-group-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;background:#f0f3f5;border-bottom:1px solid #e1e6ea}.gov-permission-group-title strong{font-size:11px;letter-spacing:.04em}.gov-permission-group-title span{font-size:9px;color:#68727b}.gov-permission-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf0f2}.gov-permission-item:last-child{border-bottom:0}.gov-permission-item>div:first-child strong,.gov-permission-item>div:first-child span,.gov-permission-item>div:first-child small{display:block}.gov-permission-item>div:first-child strong{font-size:12px}.gov-permission-item>div:first-child span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#5c6670;margin-top:3px;overflow-wrap:anywhere}.gov-permission-item>div:first-child small{font-size:9px;color:#7a838b;margin-top:4px}.gov-permission-title{display:flex;align-items:center;gap:6px}.gov-permission-title strong{display:inline!important}.gov-permission-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.gov-change-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #cbd3da;background:#fff;color:#27313a;border-radius:8px;padding:7px 10px;font-weight:800;font-size:10px;cursor:pointer}.gov-change-button:hover:not(:disabled){background:#f4f6f8}.gov-help-button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #d9e0e6;border-radius:999px;background:#fff;color:#607080;cursor:pointer;padding:0;flex:0 0 auto}.gov-help-button:hover{background:#eef4f8;color:#26465f}.gov-help-button.toggle-help{position:absolute;right:7px;top:7px;width:25px;height:25px}.gov-help-button.compact{width:24px;height:24px}.gov-inline-help{margin-top:7px;padding:9px 10px;border:1px solid #dbe5ed;border-radius:9px;background:#f4f8fb;color:#4d5e6e;font-size:10px;line-height:1.45}.gov-inline-help.permission-help{margin-top:8px}.gov-inline-help.permission-help strong{font-size:10px!important;color:#2f485e}.gov-inline-help.permission-help p{margin:4px 0 3px}.gov-inline-help.permission-help small{font-family:inherit!important;font-size:9px!important;color:#73808b!important}.gov-inline-help.field-help{margin:0 0 8px}.gov-inline-help.gov-module-help{margin:10px 0 0;padding:11px 12px}.gov-inline-help.gov-module-help strong{display:block;font-size:11px;color:#2f485e;text-transform:uppercase;letter-spacing:.03em}.gov-inline-help.gov-module-help p{margin:5px 0 0;font-size:10px}.gov-editor-box{border:1px solid #dce3e8;border-radius:12px;padding:16px;background:#fff}.gov-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0}.gov-field{display:block;margin:10px 0;min-width:0}.gov-field>span{display:block;font-size:10px;font-weight:800;color:#59656f;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.gov-field input,.gov-field textarea{width:100%;box-sizing:border-box;border:1px solid #dfe3e8;border-radius:9px;padding:10px 11px;background:#fff;color:#20242a;font:inherit}.gov-field textarea{resize:vertical}.gov-field-box{margin:0;border:1px solid #e1e6ea;border-radius:11px;padding:10px;background:#fafbfc}.gov-field-box>.searchable-filter,.gov-field-box>.searchable-filter-root{width:100%}.gov-help-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;min-height:24px}.gov-help-label-row>span{font-size:10px;font-weight:800;color:#59656f;text-transform:uppercase;letter-spacing:.03em;line-height:1.3}.gov-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:10px 0}.gov-toggle-wrap{position:relative}.gov-toggle-wrap>.gov-toggle{padding-right:38px}.gov-toggle-wrap>.gov-inline-help{grid-column:1/-1}.gov-toggle-wrap.disabled{opacity:.65}.gov-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e1e6ea;border-radius:9px;padding:10px 11px;background:#fafbfc;font-size:11px;cursor:pointer;min-height:44px}.gov-toggle>span{min-width:0;line-height:1.25}.gov-toggle strong{font-size:9px;color:#4c5963}.gov-toggle.disabled{opacity:.55;cursor:not-allowed}.gov-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gov-check-grid label{display:flex;align-items:center;gap:6px;border:1px solid #e5eaee;border-radius:8px;padding:7px 8px;font-size:10px;background:#fafbfc}.gov-check-grid label span{min-width:0}.gov-check-grid label strong,.gov-check-grid label small{display:block}.gov-check-grid label small{margin-top:2px;color:#6d7882;font-size:9px;font-weight:500}.gov-coverage-check-grid{margin-top:10px;max-height:300px;overflow:auto}.gov-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.gov-inline-edit-box{margin-top:12px;padding:12px;border:1px solid #dce4ea;border-radius:11px;background:#f9fbfc}.gov-chip-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.gov-removable-chip{border:1px solid #d7dde2;background:#f5f7f8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;color:#46515b;cursor:pointer}.gov-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;flex-wrap:wrap}.danger-soft{border-color:#dfb9b9!important;color:#7d2929!important;background:#fff8f8!important}.gov-admin-editor{overflow:hidden}.gov-admin-step{border-top:1px solid #edf0f2;padding:15px 0 5px}.gov-admin-step:first-of-type{border-top:0;padding-top:5px}.gov-admin-step.final-step{padding-bottom:0}.gov-step-title{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;margin-bottom:10px}.gov-step-title>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#27313a;color:#fff;font-size:11px;font-weight:800}.gov-step-title strong{display:block;font-size:12px;color:#27313a;margin-top:1px}.gov-step-title small{display:block;font-size:10px;color:#6d7882;line-height:1.4;margin-top:3px}.gov-limit-grid{margin-top:0}.gov-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.gov-module-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e1e6ea;border-radius:10px;padding:8px 9px;background:#fafbfc;min-height:42px;min-width:0}.gov-module-option.selected{background:#f1f7f3;border-color:#bfd8c7}.gov-module-option>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;cursor:pointer}.gov-module-option>label span{min-width:0;font-size:10px;font-weight:700;color:#3e4952;line-height:1.25;overflow-wrap:anywhere;text-transform:none}.gov-module-option input{margin:0}@media (max-width:900px){.gov-drawer{width:100vw}.governance-tabs{top:91px;padding-left:12px;padding-right:12px}.gov-summary-grid,.gov-row{grid-template-columns:1fr}.gov-row-side{justify-content:flex-start}.people-filters.people-governance-filters,.gov-permission-tools,.gov-permission-preview,.gov-change-preview{grid-template-columns:1fr}.gov-preview-actions{grid-column:1}.gov-permission-item{grid-template-columns:1fr}.gov-permission-item-actions{justify-content:flex-start}.gov-editor-grid,.gov-toggle-grid{grid-template-columns:1fr}.gov-check-grid,.gov-module-grid{grid-template-columns:1fr 1fr}.gov-inline-editor{grid-template-columns:1fr}.gov-editor-actions{justify-content:stretch;flex-direction:column}.gov-editor-actions button{width:100%}.gov-section-title{align-items:flex-start}.gov-section-actions{justify-content:flex-start}.gov-coverage-check-grid{grid-template-columns:1fr}}@media (max-width:560px){.gov-module-grid,.gov-check-grid{grid-template-columns:1fr}.gov-editor-box{padding:12px}.gov-step-title{grid-template-columns:26px minmax(0,1fr)}.gov-step-title>span{width:24px;height:24px}.gov-help-label-row{align-items:flex-start}}.gov-section-help{display:flex;align-items:center;gap:8px;flex:0 0 auto}.gov-capabilities-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.gov-capability{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 9px;border:1px solid #d6e0e7;background:#f8fafc;border-radius:9px;line-height:1.35;font-size:12px}.gov-capability>.gov-chip{font-size:10px}@media (max-width:600px){.gov-capabilities-list{flex-direction:column}.gov-capability{width:100%;justify-content:space-between}}.agenda-hours-fab{position:static;z-index:42;display:inline-flex;align-items:center;gap:8px;border:1px solid #8eb9e6;border-radius:999px;padding:11px 16px;background:#e7f2ff;color:#164c7a;font-weight:800;box-shadow:0 8px 22px #25639b2e;cursor:pointer}.agenda-hours-fab:hover{transform:translateY(-1px);background:#d9ecff;border-color:#6ea5dc}.agenda-hours-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a57;display:flex;justify-content:flex-end}.agenda-hours-drawer{width:min(760px,97vw);height:100dvh;max-height:100dvh;box-sizing:border-box;background:#fff;box-shadow:-18px 0 44px #0f172a2b;overflow:auto;padding:24px 24px calc(48px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.agenda-hours-head{position:sticky;top:-24px;z-index:5;background:#fff;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:-24px;padding:24px 0 18px;border-bottom:1px solid #e6ebf0}.agenda-hours-head span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#65758b}.agenda-hours-head h2{margin:4px 0;font-size:25px;color:#142235}.agenda-hours-head p{margin:0;max-width:620px;color:#68778c;font-size:14px;line-height:1.45}.hours-person-block{position:relative;margin:18px 0}.hours-person-block label,.hours-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#46566c}.hours-person-search{display:flex;align-items:center;gap:8px;border:1px solid #d7dee7;border-radius:10px;padding:0 10px;background:#fff}.hours-person-search input{width:100%;border:0;outline:0;padding:11px 0;font:inherit}.hours-person-results{position:absolute;left:0;right:0;top:70px;z-index:12;border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 14px 32px #0f172a21}.hours-person-results button{display:block;width:100%;border:0;border-bottom:1px solid #eef1f4;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.hours-person-results strong,.hours-person-results small{display:block}.hours-person-results small{margin-top:3px;color:#748197}.hours-person-selected{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#eef8f2;color:#23603b;font-size:13px}.hours-person-selected span,.hours-person-selected strong,.hours-person-selected small{display:block}.hours-person-selected small{margin-top:2px;color:#5b806b;font-size:10px}.hours-person-selected.self{margin:18px 0}.hours-loading{padding:18px 0;color:#68778c}.hours-content{display:flex;flex-direction:column;gap:16px}.hours-card{border:1px solid #e1e7ee;border-radius:14px;padding:16px;background:#fff}.hours-card h3{margin:0 0 5px;color:#26364a;font-size:15px}.hours-card h4{margin:14px 0 7px;color:#46566c;font-size:12px}.hours-help{margin:0 0 14px;color:#728096;font-size:11px;line-height:1.45}.hours-field{margin-top:10px}.hours-field input,.hours-field select,.hours-window input{width:100%;box-sizing:border-box;border:1px solid #d7dee7;border-radius:10px;padding:10px 11px;background:#fff;color:#172436;font:inherit}.hours-days{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.hours-days button,.hours-date-grid button{border:1px solid #d9e0e7;border-radius:9px;background:#fff;color:#536277;font-size:11px;font-weight:800;cursor:pointer}.hours-days button{min-width:48px;padding:8px 10px}.hours-days button.selected,.hours-date-grid button.selected{background:#eaf3fb;border-color:#8eaac4;color:#1f4664}.hours-windows{display:flex;flex-direction:column;gap:8px}.hours-window{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.hours-window label{display:flex;flex-direction:column;gap:5px;color:#59677a;font-size:11px;font-weight:700}.hours-icon{border:1px solid #d7dee7;border-radius:9px;background:#fff;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hours-icon.danger{color:#8a3d2d}.hours-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:0;background:transparent;color:#335f82;font-size:11px;font-weight:800;cursor:pointer;padding:5px 0}.hours-primary,.hours-secondary{width:100%;margin-top:12px;border:0;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:800;cursor:pointer}.hours-primary{background:#132235;color:#fff}.hours-secondary{background:#e9eef4;color:#23354b}.hours-primary:disabled,.hours-secondary:disabled{opacity:.55;cursor:not-allowed}.hours-date-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px}.hours-date-grid button{padding:8px 5px}.hours-current-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.hours-current-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e3e8ee;border-radius:9px;background:#fafbfd;color:#5e6c80;font-size:10px}.hours-current-list strong{color:#2d4056}.hours-message{position:sticky;bottom:0;z-index:5;display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;border-radius:10px;font-size:12px;font-weight:700;box-shadow:0 -8px 18px #0f172a0f}.hours-message.error{background:#fff0ed;color:#8a3d2d;border:1px solid #e7c2ba}.hours-message.success{background:#eef8f2;color:#23603b;border:1px solid #cfe7d7}@media (max-width:720px){.agenda-hours-fab{padding:10px 13px}.agenda-hours-drawer{width:100%;padding:18px 18px calc(92px + env(safe-area-inset-bottom))}.agenda-hours-head{top:-18px;margin-top:-18px;padding-top:18px}.agenda-hours-head h2{font-size:22px}.hours-window{grid-template-columns:1fr 1fr auto}.hours-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hours-self-declaration{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #cfdde9;border-radius:11px;background:#f2f7fb;color:#29445d;cursor:pointer}.hours-self-declaration input{width:auto;margin:3px 0 0}.hours-self-declaration span,.hours-self-declaration strong,.hours-self-declaration small{display:block}.hours-self-declaration strong{font-size:12px}.hours-self-declaration small{margin-top:3px;color:#64788b;font-size:10px;line-height:1.45}.hours-inline-help{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hours-rule-legend{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 10px}.hours-rule-legend span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.2}.hours-rule-legend .available{background:#eef8f2;color:#23603b;border:1px solid #cfe7d7}.hours-rule-legend .blocked{background:#eceff2;color:#303943;border:1px solid #d2d8de}.hours-card .agenda-help-title-row{margin-bottom:3px}.hours-guide-wrap{margin:12px 0 16px}.hours-date-record{align-items:flex-start!important;flex-wrap:wrap}.hours-date-record>span{flex:1 1 230px;min-width:0;line-height:1.6}.hours-date-note{display:block;color:#64748b;line-height:1.45;font-size:11px}.hours-date-record-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hours-date-action{border:1px solid #b9cbdc;background:#f2f7fc;color:#1c4b75;border-radius:8px;min-height:36px;padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer}.hours-date-action.danger{border-color:#e5b5a8;background:#fff3ef;color:#933c2c}.hours-date-action:disabled{cursor:not-allowed;opacity:.5}.hours-date-action:focus-visible{outline:3px solid #78a7d8;outline-offset:2px}@media (max-width:600px){.hours-date-record-actions{width:100%}.hours-date-action{flex:1 1 auto}}.hours-region-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid #e6d1a8;background:#fffaf0;border-radius:9px;padding:10px 12px;margin:10px 0;color:#665126;font-size:12px;line-height:1.5}.hours-region-warning svg{flex-shrink:0;margin-top:2px}.hours-region-warning span{min-width:0}.hours-region-status{display:block;line-height:1.5;margin-top:6px;font-size:11px;font-weight:600;max-width:530px}.hours-region-status.warning{color:#805a28}.hours-region-status.ok{color:#547261;font-weight:500}.agenda-create-fab{position:static;z-index:45;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 18px;background:#132235;color:#fff;font-weight:700;box-shadow:0 10px 28px #0f172a38;cursor:pointer}.agenda-create-fab:hover{transform:translateY(-1px)}.agenda-create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a52;display:flex;justify-content:flex-end}.agenda-create-drawer{width:min(820px,96vw);height:100%;background:#fff;box-shadow:-18px 0 44px #0f172a29;overflow:auto;padding:24px}.agenda-create-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e6ebf0}.agenda-create-head span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#65758b}.agenda-create-head h2{margin:4px 0;font-size:25px;color:#142235}.agenda-create-head p{margin:0;color:#68778c;font-size:14px}.agenda-create-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:20px}.agenda-create-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#46566c}.agenda-create-form label.full,.agenda-create-person-results.full,.agenda-create-selected.full,.agenda-create-actions.full,.agenda-create-form .error.full,.agenda-classification-chip.full,.agenda-create-form .agenda-address-title.full,.agenda-create-form .agenda-address-preview.full,.agenda-create-form .agenda-address-validation.full{grid-column:1/-1}.agenda-create-form input,.agenda-create-form select,.agenda-create-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7dee7;border-radius:10px;padding:10px 11px;background:#fff;color:#172436;font:inherit;font-weight:500}.agenda-create-form input:focus,.agenda-create-form select:focus,.agenda-create-form textarea:focus{outline:2px solid rgba(19,34,53,.16);border-color:#8190a4}.agenda-create-person-search{display:flex;align-items:center;gap:8px;border:1px solid #d7dee7;border-radius:10px;padding:0 10px;background:#fff}.agenda-create-person-search input{border:0;padding:11px 0;outline:0!important}.agenda-create-person-results{border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 28px #0f172a14}.agenda-create-person-results button{width:100%;border:0;border-bottom:1px solid #eef1f4;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.agenda-create-person-results button:last-child{border-bottom:0}.agenda-create-person-results button:hover{background:#f6f8fa}.agenda-create-person-results strong{display:block;color:#152235}.agenda-create-person-results small{display:block;margin-top:3px;color:#748197}.agenda-create-selected{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;background:#eef8f2;color:#23603b;font-size:13px;font-weight:700}.agenda-address-title{margin-top:4px;padding-top:16px;border-top:1px solid #e8edf2}.agenda-address-title strong,.agenda-address-title span{display:block}.agenda-address-title strong{font-size:14px;color:#172436}.agenda-address-title span{margin-top:3px;font-size:12px;color:#748197}.agenda-input-with-note{position:relative}.agenda-input-with-note small{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#66758a;background:#fff;padding-left:6px}.agenda-address-autocomplete{position:relative}.agenda-address-loading{position:absolute;right:10px;top:12px;font-size:10px;color:#66758a;background:#fff;padding-left:6px}.agenda-address-suggestions{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:12;max-height:220px;overflow:auto;border:1px solid #dfe5ec;border-radius:12px;background:#fff;box-shadow:0 14px 30px #0f172a24}.agenda-address-suggestions button{display:block;width:100%;border:0;border-bottom:1px solid #eef1f4;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.agenda-address-suggestions button:last-child{border-bottom:0}.agenda-address-suggestions button:hover{background:#f6f8fa}.agenda-address-suggestions strong,.agenda-address-suggestions small{display:block}.agenda-address-suggestions strong{font-size:12px;color:#172436}.agenda-address-suggestions small{margin-top:3px;font-size:11px;color:#758298}.agenda-address-preview{padding:11px 13px;border:1px solid #dfe6ed;border-radius:11px;background:#f7f9fb}.agenda-address-preview span,.agenda-address-preview strong{display:block}.agenda-address-preview span{font-size:10px;font-weight:800;letter-spacing:.07em;color:#758298}.agenda-address-preview strong{margin-top:4px;font-size:12px;line-height:1.45;color:#26364a}.agenda-address-validation{padding:12px 13px;border:1px solid #dfe6ed;border-radius:11px;background:#f7f9fb}.agenda-address-validation>div>strong,.agenda-address-validation>div>span{display:block}.agenda-address-validation>div>strong{font-size:12px;color:#26364a}.agenda-address-validation>div>span{margin-top:3px;font-size:11px;line-height:1.4;color:#68778c}.agenda-address-validation.status-validado{background:#eef8f2;border-color:#cfe7d7}.agenda-address-validation.status-confirmar{background:#fff7e8;border-color:#ead6ad}.agenda-address-validation.status-revisar,.agenda-address-validation.status-erro_api{background:#fff2f0;border-color:#edcfca}.agenda-address-validation.status-validando{background:#eef4fa;border-color:#cfdeec}.agenda-address-human-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;margin-top:10px;padding-top:9px;border-top:1px solid rgba(103,117,138,.18);font-size:11px!important;font-weight:700!important;cursor:pointer}.agenda-address-human-check input{width:auto!important;margin:2px 0 0;padding:0}.agenda-address-human-check span{line-height:1.4}.agenda-create-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.agenda-create-review{padding-top:22px}.agenda-create-review-title{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border-radius:12px;background:#fff7e8;color:#714b00}.agenda-create-review-title strong,.agenda-create-review-title span{display:block}.agenda-create-review-title span{margin-top:2px;font-size:12px}.agenda-create-review dl{display:grid;grid-template-columns:140px 1fr;gap:0;margin:18px 0;border:1px solid #e3e8ee;border-radius:12px;overflow:hidden}.agenda-create-review dt,.agenda-create-review dd{margin:0;padding:11px 13px;border-bottom:1px solid #eef1f4}.agenda-create-review dt{background:#f7f8fa;color:#65748a;font-size:12px;font-weight:700}.agenda-create-review dd{color:#182536;font-weight:600;overflow-wrap:anywhere}.agenda-create-review dt:nth-last-of-type(1),.agenda-create-review dd:nth-last-of-type(1){border-bottom:0}.agenda-create-awaiting{font-size:12px;color:#6c7889;align-self:center}.agenda-classification-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;box-sizing:border-box;margin:8px 0 10px;padding:8px 11px;border-radius:10px;border:1px solid transparent;font-size:12px;font-weight:800;line-height:1.35}.agenda-classification-chip.tone-client{background:#efe3d8;border-color:#dcc4ae;color:#6f482b}.agenda-classification-chip.tone-execution{background:#e7e9ec;border-color:#cfd4da;color:#424a55}.agenda-classification-chip.tone-warranty{background:#e7f2fb;border-color:#c7deef;color:#245d85}.agenda-classification-chip.tone-positive{background:#eef8d7;border-color:#d4e9a8;color:#4d6c20}.agenda-classification-chip.tone-pending{background:#fff7e8;border-color:#ead6ad;color:#76500a}@media (max-width:720px){.agenda-create-drawer{width:100%;padding:18px}.agenda-create-form{grid-template-columns:1fr}.agenda-create-form label.full,.agenda-create-person-results.full,.agenda-create-selected.full,.agenda-create-actions.full,.agenda-create-form .error.full,.agenda-classification-chip.full,.agenda-create-form .agenda-address-title.full,.agenda-create-form .agenda-address-preview.full,.agenda-create-form .agenda-address-validation.full{grid-column:1}.agenda-create-review dl{grid-template-columns:1fr}.agenda-create-review dt{border-bottom:0;padding-bottom:4px}.agenda-create-review dd{padding-top:4px}}.agenda-create-overlay{z-index:1200}.agenda-create-drawer{height:100dvh;max-height:100dvh;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:110px;scroll-padding-bottom:160px}.agenda-create-head{position:sticky;top:-24px;z-index:5;background:#fff;margin-top:-24px;padding-top:24px}.agenda-create-actions{align-items:stretch}.agenda-create-actions .primary,.agenda-create-actions .secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:0!important}.agenda-create-actions .primary{width:auto;flex:1 1 0}.agenda-create-actions .secondary{flex:0 0 auto;min-width:120px}@media (max-width:720px){.agenda-create-drawer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.agenda-create-head{top:-18px;margin-top:-18px;padding-top:18px}.agenda-create-form,.agenda-create-review{padding-bottom:36px}.agenda-create-actions{width:100%;gap:10px}.agenda-create-actions .secondary{min-width:0;flex:0 0 34%}.agenda-create-actions .primary{min-width:0;flex:1 1 66%}}.agenda-create-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:2px;padding:10px 12px;border:1px solid #e4e9ef;border-radius:11px;background:#f8fafc}.agenda-create-section-title>div>strong,.agenda-create-section-title>div>span{display:block}.agenda-create-section-title>div>strong{font-size:12px;color:#26364a}.agenda-create-section-title>div>span{margin-top:3px;font-size:10px;line-height:1.4;color:#728096}.agenda-create-section-title>.agenda-context-help{flex:0 0 auto}.agenda-address-title-with-help{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agenda-address-title-with-help>div{min-width:0}.agenda-address-title-with-help>.agenda-context-help{flex:0 0 auto}.agenda-create-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-observation-with-help>.agenda-create-label-row{font-weight:700;color:#46566c}.agenda-create-lookup-controls{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px;line-height:1.45}.agenda-create-lookup-controls input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0}.agenda-create-lookup-note{padding:10px 12px;background:#fff9e8;border:1px solid #edd397;border-radius:9px;color:#6b5117;font-size:12px;line-height:1.55}.agenda-create-lookup-results{display:grid;gap:8px}.agenda-create-lookup-item{border:1px solid #cddde7;border-radius:10px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fbff}.agenda-create-lookup-item div{min-width:0}.agenda-create-lookup-item strong,.agenda-create-lookup-item small{display:block;word-break:break-word}.agenda-create-lookup-item strong{font-size:12px}.agenda-create-lookup-item small{font-size:11px;color:#617185;margin-top:4px}.agenda-create-lookup-item button{flex-shrink:0}@media (max-width:550px){.agenda-create-lookup-item{align-items:flex-start;flex-direction:column}.agenda-create-lookup-item button{width:100%}}.agenda-create-holiday-warning{display:grid;gap:8px;border:1px solid rgba(177,122,37,.48);border-left:4px solid #b88327;padding:12px;border-radius:9px;background:#e8ad4414}.agenda-create-holiday-warning>strong{font-size:.9rem}.agenda-create-holiday-warning>span{font-size:.82rem;line-height:1.4}.agenda-create-holiday-warning>label{display:grid;gap:6px}.agenda-create-holiday-warning .agenda-create-holiday-check{display:flex;gap:8px;align-items:flex-start;font-size:.83rem}.agenda-create-holiday-check input{flex:0 0 auto;margin-top:3px}.agt-product{border:1px solid #bed9cd;border-radius:12px;padding:14px;background:#fafffb;margin:10px 0 16px;color:#294339}.agt-product-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.agt-product-head>div{flex:1 1 320px}.agt-product-head strong{display:flex;align-items:center;gap:8px;color:#205a43;font-size:13px}.agt-product-head p{font-size:11px;line-height:1.5;color:#61796e;margin:5px 0}.agt-product-head button,.agt-product-section-heading button{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #9ebeb0;border-radius:8px;padding:9px 12px;color:#205743;font-weight:750;font-size:11px;cursor:pointer}.agt-product-body{display:grid;gap:15px;padding-top:14px;margin-top:12px;border-top:1px solid #d4e5da}.agt-product-explain{display:flex;flex-direction:column;gap:5px;background:#edf7f1;border:1px solid #d0e6d9;border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.agt-product-explain small,.agt-product-muted{font-size:11px;color:#62796d;line-height:1.5}.agt-product-muted{display:flex;align-items:center;gap:7px}.agt-product-label{display:flex;flex-direction:column;gap:6px;color:#38564b;font-weight:750;font-size:11px}.agt-product-label select,.agt-product-label input,.agt-product-label textarea{border:1px solid #bdd1c5;border-radius:8px;background:#fff;padding:10px;color:#29493b;width:100%;font:inherit;font-size:12px}.agt-product-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agt-product-stats>div{display:flex;flex-direction:column;gap:6px;padding:12px;background:#fff;border:1px solid #d5e6dc;border-radius:10px}.agt-product-stats small{font-size:10px;color:#6b8174}.agt-product-stats strong{color:#1c573c;font-size:20px;font-weight:850}.agt-product-stats span{font-size:10px;color:#6b7d73;line-height:1.5}.agt-product-mode,.agt-product-products,.agt-product-demo,.agt-product-save{display:grid;gap:9px}.agt-product-mode{background:#f3f8f5;border:1px solid #d7e7de;border-radius:9px;padding:12px}.agt-product-mode strong,.agt-product-products strong,.agt-product-additional strong,.agt-product-demo strong{font-size:12px}.agt-product-mode label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600}.agt-product-mode input,.agt-product-checks input,.agt-product-consent input{accent-color:#2a8060}.agt-product-mode small{font-size:10px;color:#9a672d}.agt-product-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.agt-product-inputs>div{display:grid;gap:8px}.agt-product-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.agt-product-chips button{border:1px solid #bdd4c7;background:#fff;border-radius:7px;padding:7px 9px;font-size:11px;color:#36594a;cursor:pointer}.agt-product-chips button.active{background:#d8f0e1;border-color:#81baa0;color:#195c3b;font-weight:800}.agt-product-section-heading{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap}.agt-product-section-heading strong{display:flex;align-items:center;gap:7px}.agt-product-products{border-top:1px solid #d9e9e0;padding-top:14px}.agt-product-products p{color:#617369;line-height:1.5;font-size:11px;margin:0}.agt-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agt-product-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d9e7dc;border-radius:8px;background:#fff;padding:10px;min-width:0}.agt-product-row>span{display:flex;flex-direction:column;gap:5px;font-weight:750;font-size:11px;line-height:1.35;min-width:0}.agt-product-row small{color:#85928a;font-size:10px;font-weight:400}.agt-product-row select{width:130px;max-width:48%;border-radius:7px;border:1px solid #ccd8cf;background:#fff;padding:8px 5px;color:#244937;font-size:11px}.agt-product-row b{font-size:12px;color:#2b6344}.agt-product-additional{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d9e5d8;border-radius:9px;background:#f5faf6;padding:12px}.agt-product-additional>div{display:flex;flex-direction:column;gap:6px;max-width:560px}.agt-product-additional small{font-size:10px;line-height:1.4;color:#6c7c70}.agt-product-additional select{padding:9px;border:1px solid #bad0c1;border-radius:7px;background:#fff}.agt-product-demo{border:1px solid #d3e3da;padding:13px;background:#fff;border-radius:9px}.agt-product-demo>small{color:#6d8073;font-size:11px}.agt-product-checks{display:flex;gap:9px;flex-wrap:wrap}.agt-product-checks label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dce7df;border-radius:8px;font-size:10px;cursor:pointer}.agt-product-result{display:flex;flex-wrap:wrap;gap:7px;align-items:center;background:#e8f6ed;border-radius:8px;padding:11px;font-size:12px}.agt-product-result strong{font-size:18px;color:#175d38}.agt-product-result small{width:100%;color:#628774}.agt-product-save{border-top:1px solid #d5e6db;padding-top:12px}.agt-product-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:#526b59}.agt-product-consent span{display:flex;align-items:flex-start;gap:7px}.agt-product-consent svg{flex-shrink:0}.agt-product-save>button{padding:12px;border:0;border-radius:8px;background:#2e654a;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.agt-product-save>button:disabled,.agt-product-section-heading button:disabled{opacity:.45;cursor:not-allowed}.agt-product-error,.agt-product-ok{display:flex;align-items:flex-start;gap:7px;padding:11px;border-radius:8px;font-size:12px}.agt-product-error{background:#fff1ef;color:#913e31;border:1px solid #efc6be}.agt-product-ok{background:#eaf8ee;color:#265b3e;border:1px solid #b4dac0}@media (max-width:700px){.agt-product{padding:11px}.agt-product-stats,.agt-product-inputs,.agt-product-grid{grid-template-columns:1fr}.agt-product-row select{max-width:45%}.agt-product-additional{flex-wrap:wrap}}.agt-product-calc-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.agt-product-calc-row>div{display:flex;flex-direction:column;gap:4px;min-width:92px;flex:1 1 95px}.agt-product-calc-row>div small{width:auto;font-size:10px;color:#507a63;font-weight:650}.agt-product-calc-row>div strong{font-size:20px;font-weight:850;color:#175d38;white-space:nowrap}.agt-product-calc-row>span{font-size:17px;font-weight:750;color:#628774}.agt-product-demo>.agt-product-section-heading button:not(:disabled){border-color:#398a61;background:#226544;color:#fff;font-weight:800;padding:10px 16px}.agt-product-result{padding:13px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.agt-product-result>small{width:100%;line-height:1.55}@media (max-width:700px){.agt-product-calc-row{gap:6px}.agt-product-calc-row>div{min-width:70px;flex:1 1 76px}.agt-product-calc-row>div strong{font-size:17px}.agt-product-calc-row>span{font-size:14px}}.agenda-mobility-fab{position:static;z-index:43;display:inline-flex;align-items:center;gap:8px;border:1px solid #d5dde7;border-radius:999px;padding:11px 16px;background:#f5f8fb;color:#203249;font-weight:800;box-shadow:0 8px 22px #0f172a1f;cursor:pointer}.agenda-mobility-fab:hover{transform:translateY(-1px);background:#fff}.agenda-mobility-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1180;background:#0f172a57;display:flex;justify-content:flex-end}.agenda-mobility-drawer{width:min(720px,97vw);height:100dvh;max-height:100dvh;box-sizing:border-box;background:#fff;box-shadow:-18px 0 44px #0f172a2b;overflow:auto;padding:24px 24px calc(48px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.agenda-mobility-head{position:sticky;top:-24px;z-index:5;background:#fff;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:-24px;padding:24px 0 18px;border-bottom:1px solid #e6ebf0}.agenda-mobility-head span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#65758b}.agenda-mobility-head h2{margin:4px 0;font-size:25px;color:#142235}.agenda-mobility-head p{margin:0;color:#68778c;font-size:14px;line-height:1.45}.mobility-form{padding-top:18px}.mobility-form-guide,.mobility-grid-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 11px;border:1px solid #e3e9ef;border-radius:10px;background:#f8fafc}.mobility-form-guide>div>strong,.mobility-form-guide>div>span,.mobility-grid-head>strong{display:block}.mobility-form-guide>div>strong,.mobility-grid-head>strong{font-size:12px;color:#26364a}.mobility-form-guide>div>span{margin-top:2px;font-size:10px;color:#728096;line-height:1.4}.mobility-scope{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.mobility-scope button{border:1px solid #d7dee7;border-radius:10px;padding:10px 12px;background:#fff;color:#5b6a7e;font-weight:800;cursor:pointer}.mobility-scope button.active{border-color:#90a7c0;background:#edf4fa;color:#203249}.mobility-person-block{position:relative;margin-bottom:14px}.mobility-person-block label,.mobility-grid label,.mobility-note{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#46566c}.mobility-person-search{display:flex;align-items:center;gap:8px;border:1px solid #d7dee7;border-radius:10px;padding:0 10px}.mobility-person-search input{width:100%;border:0;outline:0;padding:11px 0;font:inherit}.mobility-person-results{position:absolute;left:0;right:0;top:68px;z-index:12;border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 14px 32px #0f172a21}.mobility-person-results button{display:block;width:100%;border:0;border-bottom:1px solid #eef1f4;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.mobility-person-results button:last-child{border-bottom:0}.mobility-person-results button:hover{background:#f6f8fa}.mobility-person-results strong,.mobility-person-results small{display:block}.mobility-person-results small{margin-top:3px;color:#748197}.mobility-person-selected{display:flex;align-items:center;gap:7px;margin-top:9px;padding:9px 11px;border-radius:9px;background:#eef8f2;color:#23603b;font-size:12px}.mobility-editing-banner{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:10px 11px;border:1px solid #cdddea;border-radius:10px;background:#eef5fb;color:#294b68}.mobility-editing-banner>div{flex:1}.mobility-editing-banner strong,.mobility-editing-banner span{display:block}.mobility-editing-banner strong{font-size:11px}.mobility-editing-banner span{margin-top:2px;font-size:10px}.mobility-editing-banner button{border:0;background:transparent;color:#476986;font-size:10px;font-weight:800;cursor:pointer}.mobility-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobility-grid select,.mobility-grid input,.mobility-note textarea{width:100%;box-sizing:border-box;border:1px solid #d7dee7;border-radius:10px;padding:10px 11px;background:#fff;color:#172436;font:inherit;font-weight:500}.mobility-grid select:focus,.mobility-grid input:focus,.mobility-note textarea:focus{outline:2px solid rgba(19,34,53,.14);border-color:#8190a4}.mobility-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:10px 11px;border:1px solid #e1e7ee;border-radius:10px;background:#fafbfd;align-self:end;min-height:42px;box-sizing:border-box}.mobility-check input{width:auto}.mobility-explanation{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f5f8fb;color:#637287;font-size:11px;line-height:1.45}.mobility-note{margin-top:12px}.mobility-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mobility-actions .primary,.mobility-actions .secondary{border:0;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:800;cursor:pointer}.mobility-actions .primary{background:#132235;color:#fff}.mobility-actions .secondary{background:#e9eef4;color:#34475d}.mobility-actions button:disabled{opacity:.55;cursor:not-allowed}.mobility-list-section{margin-top:18px;padding-top:17px;border-top:1px solid #e4e9ef}.mobility-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobility-section-title>div>strong,.mobility-section-title>div>span{display:block}.mobility-section-title>div>strong{font-size:14px;color:#26364a}.mobility-section-title>div>span{margin-top:3px;font-size:11px;color:#728096}.mobility-section-title>.agenda-context-help{flex:0 0 auto}.mobility-empty{margin-top:11px;padding:12px;border-radius:10px;background:#f7f9fb;color:#7a8797;font-size:11px}.mobility-list{display:flex;flex-direction:column;gap:8px;margin-top:11px}.mobility-rule{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e1e7ee;border-radius:10px;background:#fafbfd}.mobility-rule-main{min-width:0}.mobility-rule-main>strong,.mobility-rule-main>span,.mobility-rule-main>small{display:block}.mobility-rule-main>strong{font-size:12px;color:#23354b}.mobility-rule-main>span{margin-top:3px;font-size:10px;color:#65758b}.mobility-rule-main>small{margin-top:5px;color:#7a8797;font-size:9px}.mobility-rule-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mobility-rule-meta>span{display:inline-block!important;padding:4px 7px;border-radius:999px;background:#e9eef4;color:#526276!important;font-size:9px!important;font-weight:800}.mobility-rule-meta>span.person{background:#e7f2fb;color:#245d85!important}.mobility-edit-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7e0e9;border-radius:8px;padding:6px 8px;background:#fff;color:#32485f;font-size:9px;font-weight:800;cursor:pointer}.mobility-edit-button:hover{background:#eef4f9}.mobility-message{position:sticky;bottom:0;z-index:5;display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;border-radius:10px;font-size:12px;font-weight:700;box-shadow:0 -8px 18px #0f172a0f}.mobility-message.error{background:#fff0ed;color:#8a3d2d;border:1px solid #e7c2ba}.mobility-message.success{background:#eef8f2;color:#23603b;border:1px solid #cfe7d7}@media (max-width:720px){.agenda-mobility-fab{padding:10px 13px}.agenda-mobility-drawer{width:100%;padding:18px 18px calc(92px + env(safe-area-inset-bottom))}.agenda-mobility-head{top:-18px;margin-top:-18px;padding-top:18px}.agenda-mobility-head h2{font-size:22px}.mobility-grid{grid-template-columns:1fr}.mobility-rule{flex-direction:column}.mobility-rule-meta{text-align:left;align-items:flex-start}.mobility-actions .primary,.mobility-actions .secondary{flex:1}.mobility-editing-banner{align-items:flex-start}}.mobility-form>.agenda-fluxo{margin-bottom:15px}@media (min-width:961px){.agenda-mobility-drawer{width:min(1080px,66vw);padding:28px 30px calc(44px + env(safe-area-inset-bottom))}.agenda-mobility-head{top:-28px;margin-top:-28px;padding-top:28px}.mobility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}}.agenda-mobility-head p{font-size:15px;line-height:1.55}.mobility-form-guide>div>strong,.mobility-grid-head>strong{font-size:14px}.mobility-form-guide>div>span{font-size:13px;line-height:1.5}.mobility-scope button{font-size:14px;min-height:46px}.mobility-scope-explain{margin:0 0 15px;padding:13px 15px;border:1px solid #d1e2ed;border-radius:10px;background:#f4f9fc;color:#334d65;font-size:14px;line-height:1.55}.mobility-general-consent{display:flex;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:14px;border:1px solid #e8cfa1;border-radius:11px;background:#fff9ed;font-size:13px;line-height:1.55;color:#634b2c}.mobility-general-consent input{margin:3px 0 0;min-width:17px;width:17px;height:17px}.mobility-person-block h3{font-size:15px;margin:0 0 9px;color:#244158}.mobility-person-block .agenda-pessoa-filtro{margin-bottom:8px}.mobility-person-results{position:relative;top:auto;box-shadow:0 10px 20px #0f172a14;margin-top:8px}.mobility-person-results button,.mobility-person-results small,.mobility-person-selected{font-size:13px}.mobility-person-empty{margin:8px 0;padding:11px 12px;background:#f7f9fb;border:1px solid #dce5ed;border-radius:9px;color:#5c6b7e;font-size:13px;line-height:1.5}.mobility-grid label,.mobility-note{font-size:13px}.mobility-grid select,.mobility-grid input,.mobility-note textarea{font-size:14px;min-height:44px}.mobility-explanation{font-size:13px;line-height:1.55}.mobility-result-hint{padding:13px 14px;margin-top:14px;background:#eef7f2;border:1px solid #cce3d5;color:#28553f;border-radius:10px;font-size:13px;line-height:1.55}.mobility-section-title>div>span{font-size:13px;line-height:1.45}.mobility-rule-main>strong{font-size:14px}.mobility-rule-main>span,.mobility-rule-main>small{font-size:12px}.mobility-rule-meta>span,.mobility-edit-button{font-size:11px!important}.mobility-empty{font-size:13px}@media (max-width:960px) and (min-width:721px){.agenda-mobility-drawer{width:min(760px,94vw)}}@media (max-width:720px){.agenda-mobility-drawer{width:100%;padding:18px 16px calc(88px + env(safe-area-inset-bottom))}.mobility-scope{grid-template-columns:1fr}.mobility-scope button,.mobility-general-consent{font-size:13px}}.mobility-lab-toggle{display:flex!important;flex-direction:row!important;gap:8px;align-items:center;margin:10px 0 6px!important;font-size:12px!important;color:#536478!important;font-weight:600!important}.mobility-lab-toggle input{width:16px;height:16px}.mobility-lab-hint{padding:8px 10px;border:1px solid #d9d1a4;border-radius:8px;background:#fffdf3;color:#675922;font-size:12px;line-height:1.45}.mobility-form>.agenda-fluxo .agenda-fluxo-etapa small{font-size:12px}.mobility-form>.agenda-fluxo>p{font-size:14px}.mobility-legacy-info{margin:12px 0 16px;padding:14px 15px;background:#f5f8fc;border:1px solid #d8e4ee;border-radius:11px;color:#364d65}.mobility-legacy-info strong{display:block;font-size:15px;color:#1d3a52;margin-bottom:6px}.mobility-legacy-info p{font-size:13px;line-height:1.55;margin:0 0 7px}.mobility-legacy-info small{font-size:12px;line-height:1.55;display:block;color:#5d7084}.mobility-rule-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.mobility-rule-actions button,.mobility-paused-section button{font-size:12px;padding:7px 10px}.mobility-pause-button{border-color:#e9d1ac;background:#fff9ec;color:#855629}.mobility-rule.paused{background:#f5f6f8;border-style:dashed}.mobility-rule.paused .mobility-rule-main small{font-size:12px;color:#7a6572}.mobility-state-review{margin:16px 0;padding:16px;border:1px solid #e5c59c;border-radius:12px;background:#fffaf0;color:#55412b;line-height:1.55}.mobility-state-review>strong{display:block;font-size:16px;color:#6a4420;margin-bottom:7px}.mobility-state-review p{font-size:13px;line-height:1.55;margin:7px 0 10px}.mobility-state-review>label:not(.mobility-state-check){display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.mobility-state-review textarea{border:1px solid #d7bfa3;border-radius:9px;padding:10px 11px;font:inherit;font-size:14px;resize:vertical}.mobility-state-check{display:flex;align-items:flex-start;gap:9px;margin-top:10px;font-size:13px}.mobility-state-check input{width:16px;height:16px;flex:0 0 16px;margin-top:3px}.mobility-state-review .mobility-actions{margin-top:14px}@media (max-width:720px){.mobility-rule-actions{justify-content:flex-start}.mobility-state-review,.mobility-legacy-info{padding:12px}}.mobility-existing-models{border:1px solid #c8dbe8;background:#f4f9fd;border-radius:12px;padding:14px 15px;margin:0 0 17px}.mobility-models-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.mobility-models-head>strong{font-size:14px;color:#22465e}.mobility-models-head>button{border:1px solid #bdd1e0;border-radius:8px;padding:8px 11px;background:#fff;color:#1d526e;font-weight:700;cursor:pointer}.mobility-models-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.mobility-models-grid>div{background:#fff;border:1px solid #dae5ee;border-radius:9px;padding:11px;display:flex;flex-direction:column;gap:4px}.mobility-models-grid strong{font-size:13px;color:#264559}.mobility-models-grid span{font-size:12px;color:#51647a}.mobility-models-grid small{font-size:11px;color:#776645}.mobility-existing-models>p{font-size:12px;line-height:1.5;color:#627284;margin:0}@media (max-width:720px){.mobility-models-grid{grid-template-columns:1fr}.mobility-models-head{align-items:flex-start;flex-direction:column}}.agenda-map-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid #dce4df;border-radius:12px;padding:14px 16px;margin-bottom:12px}.agenda-map-copy{min-width:0}.agenda-map-label{display:flex;align-items:center;gap:6px;color:#52615a;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px}.agenda-map-address{display:flex;align-items:flex-start;gap:7px;color:#173a28;text-decoration:none;font-size:13px;font-weight:750;line-height:1.45;min-width:0}.agenda-map-address span{overflow-wrap:anywhere}.agenda-map-address svg{flex:0 0 auto;margin-top:2px}.agenda-map-address:hover{text-decoration:underline}.agenda-map-address.no-link{color:#3f4a44;font-weight:650}.agenda-map-address.no-link:hover{text-decoration:none}.agenda-map-warning{display:flex;align-items:flex-start;gap:6px;color:#725000;background:#fff8e4;border:1px solid #ead59b;border-radius:8px;padding:7px 9px;margin-top:9px;font-size:11px;line-height:1.35}.agenda-map-warning svg{flex:0 0 auto;margin-top:1px}.agenda-map-route{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;background:#173f2a;color:#fff;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 1px 2px #12171f14}.agenda-map-route:hover{background:#0f3320}.agenda-map-route:focus-visible,.agenda-map-address:focus-visible{outline:2px solid #627568;outline-offset:3px}@media (max-width:720px){.agenda-map-action{grid-template-columns:1fr;padding:13px}.agenda-map-route{width:auto;min-width:190px;max-width:100%;min-height:44px;justify-self:start;padding:0 18px;font-size:12.5px}.agenda-map-address{font-size:13px}}@media (pointer:coarse){.agenda-map-route{min-height:44px}.agenda-map-address{padding:4px 0;min-height:38px}}.agenda-map-action .agenda-map-complement{grid-column:1/-1;border-top:1px solid #e4eae7;padding:11px 10px 5px;background:#f8faf9;border-radius:6px;display:grid;gap:4px}.agenda-map-action .agenda-map-complement span{font-size:12px;font-weight:800;color:#4c5a55}.agenda-map-action .agenda-map-complement strong{font-size:16px;line-height:1.4;color:#233e32;overflow-wrap:anywhere}.detail-drawer .agenda-contact-wrap{margin:0 0 14px}.detail-drawer .agenda-contact-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:49px;border:1px solid #124b33;border-radius:10px;background:#155039;color:#fff;font-size:15px;font-weight:800;text-decoration:none;padding:12px 16px;cursor:pointer}.detail-drawer .agenda-contact-button:hover:not(:disabled){background:#0f3d2c}.detail-drawer .agenda-contact-button:focus-visible{outline:3px solid #85bbaa;outline-offset:2px}.detail-drawer .agenda-contact-button:disabled{background:#e9eeec;color:#536c60;border-color:#d2ddd8;cursor:not-allowed}.detail-drawer .agenda-contact-help{display:block;color:#586779;font-size:12px;margin:6px 2px 2px;line-height:1.45}.detail-drawer .agenda-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-drawer .agenda-reference-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;min-height:75px;padding:12px 25px 12px 10px;cursor:pointer;min-width:0;color:#263340}.detail-drawer .agenda-reference-tile span{font-weight:650;font-size:11.5px;line-height:1.3}.detail-drawer .agenda-reference-tile strong{font-size:15px;font-weight:800;letter-spacing:0}.detail-drawer .agenda-reference-tile svg{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.detail-drawer .agenda-reference-tile:hover:not(:disabled){border-color:#779e91;background:#f1f8f4}.detail-drawer .agenda-reference-tile:focus-visible{outline:3px solid #779e91;outline-offset:2px}.detail-drawer .agenda-reference-tile:disabled{opacity:.62;cursor:not-allowed}.detail-drawer .agenda-reference-preview{background:#f5f8f7;border:1px solid #d8e5dc;padding:12px;border-radius:10px;margin-top:11px}.detail-drawer .agenda-reference-preview-title{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.detail-drawer .agenda-reference-preview-title div{display:grid;gap:4px;min-width:0}.detail-drawer .agenda-reference-preview-title strong{font-size:14px}.detail-drawer .agenda-reference-preview-title span{overflow-wrap:anywhere;font-weight:750;font-size:15px}.detail-drawer .agenda-reference-preview-title button{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#fff;border:1px solid #d1ded8;cursor:pointer}.detail-drawer .agenda-reference-copy{border:1px solid #9cbab0;color:#114936;border-radius:7px;background:#fff;display:inline-flex;align-items:center;gap:5px;padding:8px;margin-top:10px;font-size:12px;font-weight:750;cursor:pointer}.detail-drawer .agenda-reference-notice{font-size:12px;line-height:1.45;color:#3b5561;margin:10px 0 0}.detail-drawer .agenda-reference-results{display:grid;gap:7px;margin-top:10px}.detail-drawer .agenda-reference-results>div{display:grid;gap:3px;border:1px solid #d9e3df;background:#fff;border-radius:7px;padding:10px}.detail-drawer .agenda-reference-results strong{font-size:14px}.detail-drawer .agenda-reference-results span{font-size:12px;color:#53626d}.detail-drawer .agenda-reference-results small{color:#677780;font-size:11px}.detail-drawer .agenda-detail-product .detail-grid{gap:14px}.detail-drawer .agenda-detail-product .detail-grid span{font-size:12px;font-weight:750}.detail-drawer .agenda-detail-product .detail-grid strong{font-size:15px;line-height:1.55;white-space:pre-wrap}.detail-drawer .agenda-detail-product h3{font-size:16px}.detail-drawer .agenda-admin-panel{margin:4px 0 14px}.detail-drawer .agenda-admin-panel .admin-edit-button{background:#fff!important;color:#b35f4b!important;border:1px solid #ce8877!important;padding:9px 16px!important;min-height:42px!important;letter-spacing:0}.detail-drawer .agenda-admin-panel .admin-edit-button:hover{background:#fff2ee!important}.detail-drawer .detail-head h2{line-height:1.2;overflow-wrap:anywhere}@media (max-width:680px){.detail-drawer .agenda-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-drawer .agenda-reference-tile{min-height:72px}.detail-drawer .agenda-contact-button{min-height:52px;font-size:15px}.detail-drawer .agenda-detail-product .detail-grid strong{font-size:14.5px}}@media (max-width:380px){.detail-drawer .agenda-reference-tile span{font-size:11px}.detail-drawer .agenda-reference-tile strong{font-size:14px}}.calendar-day.cdd-holiday-day{box-shadow:inset 0 3px #b97d19bd}.cdd-holiday-chip{display:block;margin:4px 5px 6px;padding:2px 6px;color:#815112;background:#e8ad4429;border:1px solid rgba(185,125,25,.36);border-radius:6px;font-size:.68rem;font-weight:650;line-height:1.32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdd-holiday-day-note{margin-bottom:14px;padding:10px 12px;border-left:3px solid #b88327;border-radius:7px;background:#e8ad441a;font-size:.85rem}.agenda-15d-launch{display:inline-flex;align-items:center;gap:7px;border:1px solid #a9c4b8;color:#163e33;background:#f4faf7;padding:10px 13px;border-radius:12px;font-weight:750;font-size:12px;cursor:pointer}.agenda-15d-launch:hover{background:#e4f4e9}.agenda-15d-overlay{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#122027b3;display:flex;align-items:center;justify-content:center;padding:20px}.agenda-15d-modal{width:min(1120px,100%);height:min(92vh,960px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 18px 70px #0006;color:#243742}.agenda-15d-modal-header{padding:19px 25px 12px;border-bottom:1px solid #e4ebef;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agenda-15d-modal-header h2{font-size:23px;line-height:1.25;margin:5px 0}.agenda-15d-modal-header p{font-size:12px;margin:0;color:#617480}.agenda-15d-kicker{display:flex;align-items:center;gap:6px;letter-spacing:.04em;font-size:10px;font-weight:800;color:#41836a}.agenda-15d-close{background:#f2f5f6;border:1px solid #d7e1e5;border-radius:9px;padding:7px;cursor:pointer;color:#213e4b}.agenda-15d-controls{padding:10px 25px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #e3e9eb;flex-wrap:wrap}.agenda-15d-controls>button,.agenda-15d-actions button{padding:9px 13px;border:1px solid #bccfd6;border-radius:9px;background:#fff;color:#1b3c48;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.agenda-15d-controls button:hover,.agenda-15d-actions button:hover{background:#eef5f4}.agenda-15d-controls button:disabled,.agenda-15d-actions button:disabled{opacity:.45;cursor:not-allowed}.agenda-15d-search{position:relative;display:flex;align-items:center;gap:7px;flex:1;min-width:240px;border:1px solid #d3dfe4;padding:0 10px;border-radius:9px;background:#fff}.agenda-15d-search input{width:100%;border:0;outline:none;padding:11px 0;color:#234;font-size:12px}.agenda-15d-search small{white-space:nowrap;font-size:10px}.agenda-15d-results{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid #ccd9e0;border-radius:8px;box-shadow:0 8px 20px #0002;max-height:220px;overflow:auto;z-index:15}.agenda-15d-results button{display:block;width:100%;padding:10px 12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;cursor:pointer;color:#213a48;font-size:12px}.agenda-15d-results button:hover{background:#eff8f5}.agenda-15d-report-print{flex:1;overflow-y:auto;padding:16px 25px 24px;overscroll-behavior:contain}.agenda-15d-summary{display:grid;grid-template-columns:1fr 1.2fr .75fr;gap:10px;margin-bottom:11px}.agenda-15d-summary>div{border:1px solid #dee8ea;border-radius:11px;padding:12px;background:#f7f9fa;min-width:0;display:flex;flex-direction:column;gap:4px}.agenda-15d-summary span,.agenda-15d-label{font-weight:800;font-size:10px;color:#617986;letter-spacing:.03em;text-transform:uppercase}.agenda-15d-summary strong{font-size:14px;color:#263f49}.agenda-15d-summary small{font-size:10px;color:#6a7c85}.agenda-15d-warning,.agenda-15d-note{border:1px solid #eddbba;border-left:4px solid #b58a4f;background:#fffbf4;border-radius:9px;padding:12px;margin:10px 0 15px;display:flex;flex-direction:column;gap:5px;line-height:1.5;font-size:12px}.agenda-15d-note{border-color:#bcd9c9;background:#f2f9f5;border-left-color:#48886e}.agenda-15d-warning strong,.agenda-15d-note strong{color:#314b43}.agenda-15d-days{display:grid;gap:10px}.agenda-15d-day{display:grid;grid-template-columns:128px minmax(0,1.1fr) minmax(0,.8fr);gap:13px;border:1px solid #dce5e9;border-radius:12px;padding:12px 13px;break-inside:avoid;background:#fff}.agenda-15d-day.is-holiday{background:snow;border-color:#e6c5c5}.agenda-15d-date{display:flex;flex-direction:column;gap:4px;border-right:1px solid #e4e9ec;padding-right:8px}.agenda-15d-date strong{font-size:14px}.agenda-15d-date span{font-size:12px;color:#71818b}.agenda-15d-date em{color:#a54545;font-size:10px;font-style:normal;font-weight:800}.agenda-15d-day-core{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.agenda-15d-day-core>div{display:flex;flex-direction:column;gap:5px;min-width:0}.agenda-15d-day-core strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:#243d48}.agenda-15d-day-core small,.agenda-15d-day-commitments small{color:#75838d;font-size:10px;line-height:1.4}.agenda-15d-day-commitments{border-left:1px solid #e4e9ec;padding-left:11px;display:flex;flex-direction:column;gap:6px;line-height:1.45;font-size:11px}.agenda-15d-print-footer{font-size:10px;color:#61727a;line-height:1.5;margin-top:14px}.agenda-15d-actions{border-top:1px solid #e4ebed;padding:12px 25px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.agenda-15d-actions button:first-child{background:#1d4d43;color:#fff;border-color:#1d4d43}.agenda-15d-actions button:first-child:hover{background:#296759}.agenda-15d-actions small{font-size:10px;color:#6d7d83;flex:1 1 180px}.agenda-15d-error{border:1px solid #dfadad;background:#fff0f0;border-radius:8px;padding:13px;color:#893434;font-size:12px}.agenda-15d-loading{padding:20px;color:#61747d;text-align:center}@media (max-width:880px){.agenda-15d-day{grid-template-columns:120px 1fr}.agenda-15d-day-commitments{grid-column:2}.agenda-15d-day-core{grid-template-columns:1fr 1fr}}@media (max-width:580px){.agenda-15d-overlay{padding:6px}.agenda-15d-modal{height:97dvh;border-radius:11px}.agenda-15d-modal-header{padding:13px}.agenda-15d-modal-header h2{font-size:18px}.agenda-15d-controls{padding:9px 12px}.agenda-15d-report-print{padding:13px}.agenda-15d-summary,.agenda-15d-day{grid-template-columns:1fr}.agenda-15d-date{border-right:0;border-bottom:1px solid #e4e9ec;padding:0 0 8px}.agenda-15d-day-core{grid-template-columns:1fr 1fr}.agenda-15d-day-commitments{grid-column:1;border-left:0;border-top:1px solid #e4e9ec;padding:9px 0 0}.agenda-15d-actions{padding:10px 12px}.agenda-15d-actions button{flex:1 1 100%;justify-content:center}}@media print{.agenda-action-rail:has(.agenda-15d-overlay){position:static!important;display:block!important;width:100%!important;max-height:none!important;z-index:auto!important}@page{size:A4 portrait;margin:11mm}body *{visibility:hidden!important}.agenda-15d-overlay,.agenda-15d-overlay *{visibility:visible!important}.agenda-15d-overlay{position:static!important;inset:auto!important;display:block!important;background:#fff!important;padding:0!important}.agenda-15d-modal{width:100%!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important;border:0!important;box-shadow:none!important}.agenda-15d-modal-header{display:block!important;padding:0 0 14px!important}.agenda-15d-close,.agenda-15d-controls,.agenda-15d-actions,.agenda-15d-launch{display:none!important}.agenda-15d-report-print{display:block!important;overflow:visible!important;padding:0!important}.agenda-15d-summary{grid-template-columns:1fr 1fr 1fr!important}.agenda-15d-day{grid-template-columns:105px minmax(0,1fr) minmax(0,.7fr)!important;break-inside:avoid!important;padding:8px;margin:0 0 5px}.agenda-15d-day-core{grid-template-columns:1fr 1fr!important}.agenda-15d-day-commitments{grid-column:auto!important;border-left:1px solid #e4e9ec!important;border-top:0!important;padding:0 0 0 8px!important}.agenda-15d-day-core strong{font-size:10px!important}.agenda-15d-date strong{font-size:11px!important}.agenda-15d-day-commitments{font-size:10px!important}}.agenda-action-rail .agenda-15d-launch{pointer-events:auto;box-shadow:0 8px 23px #122b372e}.agenda-action-rail:has(.agenda-15d-overlay){z-index:1460}.agenda-15d-day{grid-template-columns:168px minmax(0,1fr);gap:14px 19px;padding:19px 21px;border-color:#cbded7;box-shadow:0 3px 10px #1c42370a}.agenda-15d-date{grid-row:span 2;border-right:1px solid #dce8e1;padding-right:14px;align-items:flex-start;justify-content:flex-start;gap:7px}.agenda-15d-date .agenda-15d-weekday{color:#174e39;font-size:clamp(21px,2vw,27px);line-height:1.15;font-weight:800;letter-spacing:-.025em;text-transform:capitalize}.agenda-15d-date .agenda-15d-date-large{font-size:17px;font-weight:700;color:#30464f;line-height:1.3}.agenda-15d-date em{background:#fcebea;border-radius:6px;padding:6px 7px;max-width:155px;line-height:1.35}.agenda-15d-day-core{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;min-width:0}.agenda-15d-day-core>div{gap:9px}.agenda-15d-label{font-size:10px;letter-spacing:.055em}.agenda-15d-time-slots{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.agenda-15d-time-slot{display:inline-flex;gap:9px;align-items:center;padding:11px 13px;font-size:clamp(17px,2vw,22px);font-weight:800;line-height:1.1;color:#114831;background:#eef8f1;border:1px solid #b6dac3;border-radius:10px;white-space:nowrap}.agenda-15d-time-slot svg{flex-shrink:0;color:#2d8461}.agenda-15d-time-slot span small{font-size:11px;color:#628676;font-weight:600}.agenda-15d-time-slot>small{font-size:10px;color:#517568;font-weight:600}.agenda-15d-source{font-size:10px;color:#597266}.agenda-15d-region-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start}.agenda-15d-region-chips>span{display:inline-flex;gap:5px;align-items:center;padding:9px 11px;background:#f2f7fa;border:1px solid #cbdfe5;border-radius:9px;color:#204c5b;font-size:13px;font-weight:750;line-height:1.2}.agenda-15d-region-chips>span svg{flex-shrink:0}.agenda-15d-region-chips small{font-size:11px;font-weight:600}.agenda-15d-day-commitments{grid-column:2;border-left:0;border-top:1px solid #e3ece7;padding:10px 0 0;gap:5px}.agenda-15d-day-commitments div{font-size:12px;color:#344d56}.agenda-15d-empty{padding:30px 22px;border:1px dashed #c8d6d1;border-radius:12px;text-align:center;background:#f8faf9;color:#2a5242}.agenda-15d-empty strong{font-size:16px}.agenda-15d-empty p{font-size:12px;line-height:1.6;color:#647770;max-width:540px;margin:10px auto 0}@media (max-width:900px){.agenda-15d-day{grid-template-columns:150px minmax(0,1fr);gap:11px;padding:15px}.agenda-15d-day-core{grid-template-columns:1fr}.agenda-15d-day-commitments{grid-column:2}}@media (max-width:580px){.agenda-15d-day{grid-template-columns:1fr;gap:11px;padding:14px}.agenda-15d-date{grid-row:auto;grid-column:1;border-right:0;border-bottom:1px solid #dce8e1;padding:0 0 10px}.agenda-15d-date .agenda-15d-weekday{font-size:26px}.agenda-15d-date .agenda-15d-date-large{font-size:18px}.agenda-15d-day-core{grid-column:1;grid-template-columns:1fr;gap:13px}.agenda-15d-time-slot{font-size:20px}.agenda-15d-day-commitments{grid-column:1}}@media print{.agenda-15d-day{grid-template-columns:135px minmax(0,1fr)!important;gap:8px 12px!important;padding:12px!important;margin:0 0 8px!important}.agenda-15d-date{grid-row:span 2!important;border-bottom:0!important;border-right:1px solid #dce8e1!important}.agenda-15d-date .agenda-15d-weekday{font-size:19px!important;color:#174e39!important}.agenda-15d-date .agenda-15d-date-large{font-size:14px!important}.agenda-15d-day-core{grid-template-columns:1fr 1fr!important;grid-column:2!important}.agenda-15d-day-commitments{grid-column:2!important;border:0!important;border-top:1px solid #e3ece7!important;padding:7px 0 0!important}.agenda-15d-day-core .agenda-15d-time-slot{font-size:16px!important;padding:8px!important}.agenda-15d-region-chips>span{font-size:11px!important;padding:6px!important}}.agenda-action-rail{position:fixed;right:18px;bottom:18px;z-index:340;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.agenda-action-menu{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:8px;border:1px solid #d9e0e8;border-radius:16px;background:#fff;box-shadow:0 14px 34px #0f172a29}.agenda-action-guide{max-width:250px;padding:9px 10px;border-radius:11px;background:#f5f8fb;border:1px solid #e1e7ee;color:#56677c;font-size:10px;line-height:1.45}.agenda-action-guide strong,.agenda-action-guide span{display:block}.agenda-action-guide strong{color:#26364a;font-size:11px;margin-bottom:3px}.agenda-action-guide b{color:#26364a}.agenda-action-slot{position:relative;display:grid;grid-template-columns:minmax(0,212px) 32px;gap:6px;align-items:center;pointer-events:auto}.agenda-action-slot>.agenda-mobility-fab,.agenda-action-slot>.agenda-hours-fab,.agenda-action-slot>.agenda-allocation-fab,.agenda-action-slot>.agenda-create-fab,.agenda-action-slot>.agenda-exception-fab{box-shadow:none!important;width:212px!important;min-height:38px;padding:9px 13px!important;font-size:12px;white-space:nowrap;justify-content:center!important;box-sizing:border-box!important}.agenda-action-slot>.agenda-exception-fab{position:static!important;right:auto!important;bottom:auto!important;z-index:auto!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.agenda-action-slot>.agenda-mobility-overlay,.agenda-action-slot>.agenda-hours-overlay,.agenda-action-slot>.agenda-allocation-overlay,.agenda-action-slot>.agenda-create-overlay{pointer-events:auto}.agenda-action-help{position:relative;display:flex;align-items:center;justify-content:center}.agenda-action-help-trigger{width:32px;height:32px;border:1px solid #d5dde6;border-radius:999px;background:#f7f9fb;color:#43566d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.agenda-action-help-trigger:hover{background:#edf3f8;color:#1d3b57;border-color:#bccbda}.agenda-action-help-popover{position:absolute;right:calc(100% + 226px);top:0;width:min(360px,calc(100vw - 48px));padding:13px 14px;border:1px solid #d8e0e8;border-radius:13px;background:#fff;box-shadow:0 16px 38px #0f172a2e;color:#26364a;font-size:12px;line-height:1.5;z-index:8}.agenda-action-help-popover p{margin:8px 0;color:#526277}.agenda-action-help-popover>div:not(.agenda-action-help-head){margin-top:7px;color:#526277}.agenda-action-help-popover b{color:#26364a}.agenda-action-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #edf0f3}.agenda-action-help-head strong{font-size:13px;color:#172436}.agenda-action-help-head button{border:0;background:transparent;color:#66758a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:2px}.agenda-action-toggle{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #cfd8e3;border-radius:999px;padding:9px 12px;background:#132235;color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 26px #0f172a30;cursor:pointer}.agenda-action-toggle:hover{transform:translateY(-1px)}@media (max-width:720px){.agenda-action-rail{right:12px;bottom:74px;gap:7px;max-height:calc(100dvh - 140px)}.agenda-action-menu{max-width:calc(100vw - 24px);max-height:none;overflow:visible}.agenda-action-slot{grid-template-columns:minmax(0,min(212px,calc(100vw - 78px))) 32px}.agenda-action-slot>.agenda-mobility-fab,.agenda-action-slot>.agenda-hours-fab,.agenda-action-slot>.agenda-allocation-fab,.agenda-action-slot>.agenda-create-fab,.agenda-action-slot>.agenda-exception-fab{width:min(212px,calc(100vw - 78px))!important;max-width:calc(100vw - 78px)}.agenda-action-help-popover{position:fixed;left:16px;right:16px;top:auto;bottom:146px;width:auto;max-height:52dvh;overflow:auto}.agenda-action-toggle{max-width:calc(100vw - 24px)}}.agenda-action-rail:has(.agenda-mobility-overlay,.agenda-hours-overlay,.agenda-allocation-overlay,.agenda-create-overlay,.detail-overlay){z-index:1450}.agenda-action-rail .agenda-mobility-drawer,.agenda-action-rail .agenda-hours-drawer,.agenda-action-rail .agenda-allocation-drawer,.agenda-action-rail .agenda-create-drawer,.agenda-action-rail .detail-drawer{box-sizing:border-box;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:24px;scroll-padding-bottom:112px}.agenda-action-rail .agenda-mobility-head,.agenda-action-rail .agenda-hours-head,.agenda-action-rail .agenda-allocation-head,.agenda-action-rail .agenda-create-head{position:sticky;top:0;margin-top:0;padding-top:4px;background:#fff;z-index:6}.agenda-action-rail .agenda-action-menu{max-height:min(760px,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media (max-width: 1100px){.agenda-action-rail .agenda-action-help-popover{position:fixed;box-sizing:border-box;top:clamp(76px,12dvh,140px);bottom:auto;left:max(16px,calc((100vw - 500px)/2));right:auto;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 168px);overflow-y:auto;overscroll-behavior:contain;z-index:1500;box-shadow:0 20px 55px #0f172a45}.agenda-action-rail:has(.agenda-action-help-popover){z-index:1350}.agenda-action-rail .agenda-action-menu{max-height:calc(100dvh - 150px)}.agenda-action-rail .agenda-action-slot{min-width:0}.agenda-action-rail .agenda-mobility-drawer,.agenda-action-rail .agenda-hours-drawer,.agenda-action-rail .agenda-allocation-drawer,.agenda-action-rail .agenda-create-drawer,.agenda-action-rail .detail-drawer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width: 720px){.agenda-action-rail .agenda-action-help-popover{top:max(70px,calc(env(safe-area-inset-top) + 62px));max-height:calc(100dvh - 136px - env(safe-area-inset-bottom))}}@media (max-width: 1100px){.agenda-action-rail .agenda-context-help-popover{position:fixed;box-sizing:border-box;top:clamp(76px,12dvh,140px);bottom:auto;left:max(16px,calc((100vw - 500px)/2));right:auto;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 168px);overflow-y:auto;overscroll-behavior:contain;z-index:1550}}.agenda-action-menu-head{display:grid;gap:2px;padding:5px 7px 7px;border-bottom:1px solid #e7edf2;color:#22364a;font-size:12px}.agenda-action-menu-head small{font-size:10px;font-weight:500;color:#607286}.agenda-prestadora-slot{grid-template-columns:minmax(0,212px) 32px}.agenda-prestadora-slot>.agenda-hours-fab{grid-column:1}@media (min-width: 961px){.agenda-action-rail .agenda-create-overlay,.agenda-action-rail .agenda-allocation-overlay,.agenda-action-rail .agenda-hours-overlay,.agenda-action-rail .agenda-mobility-overlay,.agenda-action-rail .detail-overlay{justify-content:center;align-items:center;padding:14px 20px;box-sizing:border-box}.agenda-action-rail .agenda-create-drawer,.agenda-action-rail .agenda-allocation-drawer,.agenda-action-rail .agenda-hours-drawer,.agenda-action-rail .agenda-mobility-drawer,.agenda-action-rail .detail-drawer{width:min(1180px,max(760px,68vw))!important;max-width:calc(100vw - 40px);min-width:0;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);border-radius:16px;box-sizing:border-box;padding:24px 30px 70px;box-shadow:0 24px 70px #0f172a42}.agenda-action-rail .agenda-create-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.agenda-action-rail .allocation-days{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-action-rail .allocation-checks:not(.coverage-admin){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.agenda-action-rail .allocation-coverage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.agenda-action-rail .allocation-coverage{min-width:0}}@media (min-width: 721px) and (max-width: 960px){.agenda-action-rail .agenda-create-drawer,.agenda-action-rail .agenda-allocation-drawer,.agenda-action-rail .agenda-hours-drawer,.agenda-action-rail .agenda-mobility-drawer,.agenda-action-rail .detail-drawer{width:min(95vw,860px)!important;max-width:95vw}}@media (max-width: 720px){.agenda-action-rail .agenda-create-drawer,.agenda-action-rail .agenda-allocation-drawer,.agenda-action-rail .agenda-hours-drawer,.agenda-action-rail .agenda-mobility-drawer,.agenda-action-rail .detail-drawer{width:100vw!important;max-width:100vw;border-radius:0}}.agenda-block-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.agenda-block-title h2{margin:4px 0!important}.agenda-block-intro{margin:14px 0 10px;padding:12px 14px;border:1px solid #c6d9eb;border-radius:10px;background:#f1f7fd;color:#304e67;line-height:1.55;font-size:13px}.agenda-block-intro strong{color:#1d3f62}.agenda-block-intro p{margin:0}.agenda-block-intro p+p{margin-top:5px}.allocation-edit-active{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin:7px 0 2px;padding:8px 9px;border:1px solid #cadbe9;background:#f2f8fd;border-radius:9px;color:#274765;font-size:11px}.allocation-edit-active button,.allocation-history-details button{border:1px solid #b5cadd;background:#fff;color:#284d6f;border-radius:8px;cursor:pointer;padding:6px 10px;font-size:11px;font-weight:750}.allocation-history-details button{margin-top:6px}.allocation-empty-selection{padding:9px 10px;border:1px dashed #c4d0df;color:#4b647a;background:#f7f9fc;border-radius:9px;font-size:11px;line-height:1.5}.allocation-form-actions-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.allocation-form-actions-row button{border:1px solid #c3d5e5;background:#fff;color:#294c6b;border-radius:8px;padding:7px 10px;cursor:pointer;font-size:11px;font-weight:700}@media (max-width:720px){.agenda-block-intro{font-size:12px;padding:10px}.allocation-history-details button{width:100%}}.allocation-weekly-saved{margin-top:15px;border-top:1px solid #e1eaf1;padding-top:12px;display:grid;gap:7px}.allocation-weekly-saved>strong{font-size:13px;color:#243e57}.allocation-weekly-saved>p,.allocation-weekly-saved>small{margin:0;font-size:11px;line-height:1.5;color:#61748b}.allocation-weekly-saved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:8px}.allocation-weekly-saved-rule{border:1px solid #d8e4ed;border-radius:10px;padding:10px;background:#f9fbfd;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.allocation-weekly-saved-rule span{display:grid;gap:3px;min-width:0}.allocation-weekly-saved-rule b{font-size:11px;color:#213b55}.allocation-weekly-saved-rule small{font-size:10px;color:#607388;overflow-wrap:anywhere}.allocation-weekly-saved-rule button{border:1px solid #bad0e3;border-radius:8px;background:#fff;color:#254b6d;font-size:11px;font-weight:700;cursor:pointer;padding:7px 10px}.mobility-pattern-list{display:grid;gap:5px;margin:12px 0}.mobility-pattern-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(120px,1fr) 90px 80px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;font-size:11px;color:#425e74}.mobility-pattern-row strong{font-size:11px;color:#23445f}.mobility-pattern-row small{font-size:10px;color:#61748b}.mobility-pattern-row.header{background:#eaf3fb;font-weight:800}@media (max-width:700px){.mobility-pattern-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.mobility-pattern-row.header{display:none}}.allocation-weekly-rule-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.allocation-weekly-rule-actions button.archive{border-color:#e8bb9e;background:#fff8f2;color:#924b2c}.allocation-archive-review{border:1px solid #ebc9a8;background:#fffaf5;border-radius:11px;padding:14px;display:grid;gap:10px;margin-top:14px;color:#59432c}.allocation-archive-review>strong{font-size:13px}.allocation-archive-review p{font-size:12px;line-height:1.55;margin:0}.allocation-archive-review label{font-size:12px;display:grid;gap:6px}.allocation-archive-review textarea{width:100%;border:1px solid #c8d3df;border-radius:9px;padding:10px;resize:vertical}.allocation-archive-consent{display:flex!important;align-items:flex-start;gap:7px!important}.allocation-archive-consent input{width:auto;margin-top:2px}.allocation-archive-actions{display:flex;justify-content:flex-end;gap:8px}.allocation-archive-actions button{border:1px solid #bdcbd8;border-radius:8px;padding:9px 13px;cursor:pointer;background:#fff;color:#233b53;font-weight:700}.allocation-archive-actions button:last-child{background:#132a46;border-color:#132a46;color:#fff}.allocation-archive-actions button:disabled{opacity:.45;cursor:not-allowed}.owner-readonly-panel{margin:0 0 14px;background:#fff;border:1px solid #dbe2e8;border-radius:14px;padding:14px}.owner-readonly-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.owner-readonly-title{display:flex;gap:9px;align-items:flex-start;color:#1f2937}.owner-readonly-title>div{display:flex;flex-direction:column;gap:3px}.owner-readonly-title strong{font-size:14px}.owner-readonly-title span{font-size:12px;color:#687587;line-height:1.4}.owner-readonly-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:999px;background:#fff4d6;color:#805d00;border:1px solid #ead18a;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:.04em}.owner-readonly-note{margin:12px 0;background:#f8fafc;border:1px solid #dbe4ec;border-radius:10px;padding:10px 12px;color:#455364;font-size:12px;line-height:1.5}.owner-readonly-list{display:grid;gap:9px}.owner-readonly-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dde4ea;border-radius:11px;padding:11px}.owner-readonly-row.active{border-color:#b7dcc2;background:#f3fbf5}.owner-readonly-scope{display:flex;flex-direction:column;gap:3px;min-width:0}.owner-readonly-scope strong{font-size:13px}.owner-readonly-scope span,.owner-readonly-scope small{font-size:11px;color:#6a7684;line-height:1.4}.owner-readonly-action{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.owner-readonly-action small{display:flex;align-items:center;gap:4px;color:#667281;font-size:11px}.owner-intervention-active{display:inline-flex;align-items:center;gap:5px;color:#236b3a;background:#e7f6ec;border:1px solid #c5e6cf;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.owner-intervention-review{margin-top:12px;border:1px solid #d6c37d;background:#fffbec;border-radius:11px;padding:12px;display:grid;gap:10px}.owner-intervention-review.danger{border-color:#e3b3b3;background:#fff5f5}.owner-intervention-review strong{font-size:13px}.owner-intervention-review p{margin:4px 0 0;color:#5d6672;font-size:12px;line-height:1.5}.owner-intervention-review label{display:grid;gap:5px}.owner-intervention-review label>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#5c6673}.owner-intervention-review select,.owner-intervention-review textarea{width:100%;border:1px solid #cfd8e1;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;color:#1e2732;box-sizing:border-box}.owner-intervention-buttons{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.owner-readonly-message{margin:8px 0;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.4}.owner-readonly-message.success{background:#eaf7ee;border:1px solid #c1e4cb;color:#285b38}.owner-readonly-message.error{background:#fff0f0;border:1px solid #edc5c5;color:#8c2b2b}@media (max-width:760px){.owner-readonly-head,.owner-readonly-row{grid-template-columns:1fr;display:grid}.owner-readonly-chip{justify-self:start}.owner-readonly-action{align-items:stretch}.owner-readonly-action .secondary-button{width:100%}.owner-intervention-buttons>button{flex:1 1 180px}}.login-access-gate{border:1px solid #ead293;background:#fffdf7;border-radius:12px;padding:14px}.login-access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.login-access-summary>div{border:1px solid #e4e9ed;border-radius:10px;padding:11px;background:#fff;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;min-width:0}.login-access-summary svg{grid-row:1/3;color:#697887}.login-access-summary span{font-size:9px;font-weight:800;color:#68727b;text-transform:uppercase;letter-spacing:.04em}.login-access-summary strong{font-size:11px;overflow-wrap:anywhere}.login-access-actions{display:flex;justify-content:flex-end;margin-top:10px}.login-access-preview{border:1px solid #d4c27d;background:#fffaf0;border-radius:12px;padding:12px;display:grid;grid-template-columns:1.15fr .75fr 1.15fr;gap:10px;margin-top:10px}.login-access-preview>div{min-width:0}.login-access-preview span{display:block;font-size:9px;font-weight:800;color:#6e5a18;letter-spacing:.04em;margin-bottom:4px}.login-access-preview strong{display:block;font-size:12px;overflow-wrap:anywhere}.login-access-preview small{display:block;font-size:9px;color:#746b50;margin-top:4px;line-height:1.4}@media (max-width:900px){.login-access-summary,.login-access-preview{grid-template-columns:1fr}.login-access-preview .gov-preview-actions{grid-column:1}.login-access-actions{justify-content:flex-start}}.login-company-select{display:grid;gap:6px;margin:12px 0;padding:13px;border:1px solid #a3c2ad;border-radius:10px;background:#f4faf5}.login-company-select>span{font-size:13px;font-weight:700;color:#244734}.login-company-select>span strong{font-weight:800;color:#8c5036}.login-company-select>select{width:100%;min-height:44px;padding:10px;border:1px solid #b2c3b7;border-radius:8px;color:#18392a;background:#fff;font-size:13px}.login-company-select>select:disabled{opacity:.7;cursor:not-allowed}.login-company-select>select:focus-visible{outline:3px solid #669d7e;outline-offset:1px}.login-company-select>small{font-size:11px;color:#5b6a5d;line-height:1.45}.cdd-access-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:14px}.cdd-access-main{min-width:0}.cdd-access-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;align-self:start;max-height:calc(100vh - 38px);overflow:auto}.cdd-access-rail-card{background:#fff;border:1px solid #e1e7ec;border-radius:13px;padding:14px;font-size:12px;line-height:1.5}.cdd-access-rail-card h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 9px}.cdd-access-rail-card p{margin:6px 0 12px;color:#4b5965}.cdd-access-rail-card ol{padding-left:20px;margin:0;display:grid;gap:9px}.cdd-access-rail-card .gov-confirm-button,.cdd-access-rail-card>.secondary-button{width:100%;margin-top:8px}.cdd-access-rail-pending{background:#fffcf5;border-color:#f0d491}.cdd-access-info{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #bad8f5;border-radius:10px;background:#f2f8ff;margin-bottom:12px;font-size:12px}.cdd-access-info svg{flex-shrink:0;color:#2564a1}.cdd-access-info p{margin:3px 0 0;color:#475b70;line-height:1.5}.cdd-access-module-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0}.cdd-access-module-tools .search{flex:1;min-width:165px}.cdd-access-expand{background:none;border:0;color:#175caa;font-weight:700;font-size:12px;display:flex;gap:6px;align-items:center;justify-content:center;padding:9px;cursor:pointer;margin:auto}.cdd-access-permission-row{grid-template-columns:minmax(0,1fr) minmax(205px,270px)}.cdd-access-permission-action{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.cdd-access-choice{display:flex;border:1px solid #cbd8e2;border-radius:8px;overflow:hidden}.cdd-access-choice button{border:0;background:#f7f9fa;color:#43515d;font-size:11px;font-weight:700;padding:7px 10px;cursor:pointer}.cdd-access-choice button+button{border-left:1px solid #d6dfe6}.cdd-access-choice button.selected-allow{background:#d9f0df;color:#185b31}.cdd-access-choice button.selected-deny{background:#fae1e1;color:#8e2525}.cdd-access-choice button:disabled{opacity:.6;cursor:not-allowed}.cdd-access-changed{background:#fffaf0}.cdd-access-review{border-top:1px solid #e6d39d;padding-top:9px;margin:10px 0}.cdd-access-review>div{padding:7px 0;border-bottom:1px solid #eee2bf}.cdd-access-review span,.cdd-access-review small{display:block;word-break:break-word}.cdd-access-review small{margin-top:2px;color:#74561b}.cdd-access-reason{display:block;margin-top:12px;font-size:11px;font-weight:700}.cdd-access-reason textarea{margin-top:6px}.cdd-access-sticky{grid-column:1/-1;position:sticky;bottom:0;z-index:3;background:#fff;border:1px solid #dce4ee;border-radius:11px;box-shadow:0 -5px 20px #1f385018;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:11px 13px}.cdd-access-sticky span{margin-right:auto;display:flex;align-items:center;gap:6px;font-weight:700;font-size:11px}.cdd-access-sticky button{display:flex;align-items:center;gap:6px}@media (min-width:1060px){.gov-drawer.gov-access-drawer{width:min(1320px,99vw)}}@media (max-width:840px){.cdd-access-layout{grid-template-columns:minmax(0,1fr)}.cdd-access-rail{position:static;max-height:none;overflow:visible;grid-row:1}.cdd-access-main{grid-row:2}.cdd-access-sticky{grid-row:3}.cdd-access-rail-card{padding:11px}}@media (max-width:540px){.cdd-access-permission-row{grid-template-columns:minmax(0,1fr)}.cdd-access-permission-action{align-items:flex-start}.cdd-access-sticky{flex-wrap:wrap}.cdd-access-sticky span{width:100%}}.cdd-access-fieldset{border:0;padding:0;margin:0;min-width:0}.cdd-role-templates{border:1px solid #d6e1e6;border-radius:12px;background:#fff;padding:14px;margin:12px 0;min-width:0}.cdd-role-templates-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cdd-role-templates-header h3{margin:0;font-size:15px;color:#1f343d}.cdd-role-templates-header p{font-size:12px;line-height:1.5;color:#53626e;margin:5px 0 0;max-width:760px}.cdd-role-templates-header .gov-chip{flex-shrink:0}.cdd-role-templates-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.cdd-role-templates-tabs button{border:1px solid #d1dce5;border-radius:9px;min-height:42px;padding:9px 12px;background:#f7f9fa;color:#324652;cursor:pointer;font-weight:700;font-size:12px}.cdd-role-templates-tabs button.cdd-template-selected{background:#213840;color:#fff;border-color:#213840}.cdd-role-templates-tabs button:disabled{opacity:.65;cursor:not-allowed}.cdd-role-templates-tabs button:focus-visible,.cdd-role-template-actions button:focus-visible,.cdd-role-template-batch-confirm button:focus-visible{outline:3px solid #b58b4b;outline-offset:2px}.cdd-role-templates-intro{border-left:3px solid #7a948c;background:#f3f7f5;border-radius:7px;padding:12px;margin-bottom:12px;color:#354a46}.cdd-role-templates-intro strong{font-size:13px}.cdd-role-templates-intro p{font-size:12px;line-height:1.5;margin:4px 0}.cdd-role-templates-intro small{font-size:11px;line-height:1.5;color:#526965;display:block;margin-top:5px}.cdd-role-templates-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cdd-role-template-group{border:1px solid #dce4e9;border-radius:10px;min-width:0;overflow:hidden;background:#fff}.cdd-role-template-group-heading{padding:12px 12px 9px;background:#f6f8fa;border-bottom:1px solid #e3e8ec}.cdd-role-template-group-heading h4{font-size:13px;margin:0 0 3px;color:#223c49}.cdd-role-template-group-heading p{font-size:11px;color:#586d77;line-height:1.4;margin:0}.cdd-template-essenciais .cdd-role-template-group-heading{border-top:3px solid #4b8a6b}.cdd-template-opcionais .cdd-role-template-group-heading{border-top:3px solid #b39558}.cdd-role-template-options{max-height:390px;overflow-y:auto;overscroll-behavior:contain}.cdd-role-template-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-bottom:1px solid #edf0f2;cursor:pointer;min-width:0;background:#fff}.cdd-role-template-option:last-child{border-bottom:0}.cdd-role-template-option.is-selected{background:#f4f9f5}.cdd-role-template-option input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#286d52;cursor:pointer}.cdd-role-template-option>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}.cdd-role-template-option strong{font-size:12px;color:#263b44;line-height:1.4}.cdd-role-template-option small{font-size:10.5px;color:#63757f;line-height:1.4;overflow-wrap:anywhere}.cdd-role-template-option .gov-chip{font-size:9px}.cdd-role-template-reservados{margin-top:12px;border:1px solid #e1e4e6;border-radius:9px;background:#fafafa;padding:9px 12px;font-size:12px}.cdd-role-template-reservados summary{cursor:pointer;font-weight:700;color:#5c4545}.cdd-role-template-reservados>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.cdd-role-template-reservados span{font-size:11px;color:#664f4f;line-height:1.5}.cdd-role-template-reservados span small{color:#7f7070;overflow-wrap:anywhere}.cdd-role-template-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #e0e6e9;padding:12px 0 9px;margin-top:12px;font-size:12px}.cdd-role-template-summary strong{font-size:13px;color:#263e47}.cdd-role-template-summary span{background:#edf2f5;border-radius:100px;color:#3c5665;padding:6px 10px}.cdd-role-template-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 9px}.cdd-role-template-actions button{min-height:40px}.cdd-role-templates>small{display:block;font-size:11px;color:#6d7b83;line-height:1.45}.cdd-role-template-batch-result{padding:11px 13px;border:1px solid #bdd9c9;border-radius:9px;background:#f4faf6;margin:9px 0;display:grid;gap:5px;font-size:11px;color:#2a543d}.cdd-role-template-batch-confirm{border:1px solid #e1c88d;background:#fffaeb;border-radius:9px;padding:10px;margin-top:12px}.cdd-role-template-batch-confirm strong{font-size:12px;color:#574319}.cdd-role-template-batch-confirm p{font-size:11px;color:#68572f;line-height:1.45;margin:6px 0 10px}.cdd-role-template-batch-confirm .gov-confirm-button{width:100%;min-height:42px}.cdd-permission-description{font-size:11px;line-height:1.45;color:#566572;margin:6px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#cdd-lista-permissoes{scroll-margin-top:12px}@media (max-width:1080px){.cdd-role-templates-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cdd-role-templates-picks{grid-template-columns:1fr}.cdd-role-template-options{max-height:310px}.cdd-role-template-reservados>div{grid-template-columns:1fr}}@media (max-width:480px){.cdd-role-templates{padding:10px}.cdd-role-templates-header{flex-direction:column}.cdd-role-templates-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cdd-role-template-actions{flex-direction:column;align-items:stretch}.cdd-role-template-actions button{width:100%}}.cdd-legacy-link{border:1px solid #c5d9d3;border-radius:12px;background:#f7fbf9;margin:0 0 15px;padding:16px;min-width:0}.cdd-legacy-link-done{background:#f1f8f4;border-color:#a8ccae}.cdd-legacy-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#214e43;font-size:15px}.cdd-legacy-heading .gov-chip{margin-left:auto}.cdd-legacy-link>p{font-size:12px;color:#455d55;line-height:1.6;margin:8px 0}.cdd-legacy-link>small{font-size:11px;color:#53695f;line-height:1.5}.cdd-legacy-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.cdd-legacy-details>div{border-radius:10px;border:1px solid #d7e3df;background:#fff;padding:12px;display:flex;flex-direction:column;gap:5px;min-width:0}.cdd-legacy-details small{color:#60756c;font-size:10px}.cdd-legacy-details strong{font-size:12px;overflow-wrap:anywhere;color:#214439}.cdd-legacy-details span{font-size:11px;overflow-wrap:anywhere;color:#566d61}.cdd-legacy-review{border-top:1px solid #c4d6cc;margin-top:14px;padding-top:13px;display:grid;gap:11px}.cdd-legacy-review h4{margin:0;color:#23463a;font-size:14px}.cdd-legacy-review>p{margin:0;font-size:12px;line-height:1.5;color:#4c6058}.cdd-legacy-review>label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#38554a}.cdd-legacy-review textarea{width:100%;border:1px solid #bbccc4;border-radius:9px;padding:10px;font:inherit;resize:vertical;min-width:0}.cdd-legacy-review .cdd-legacy-check{display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5}.cdd-legacy-review .cdd-legacy-check input{margin-top:2px;width:17px;height:17px;flex-shrink:0;accent-color:#225c43}.cdd-legacy-review>button{justify-self:start}.cdd-legacy-review .stepup-wrap{margin:0}@media (max-width:800px){.cdd-legacy-details{grid-template-columns:1fr}.cdd-legacy-link{padding:12px}.cdd-legacy-review>button{width:100%;justify-self:stretch}}.stepup-wrap{padding:22px clamp(12px,3vw,28px);display:flex;justify-content:center}.stepup-card{width:min(620px,100%);border:1px solid rgba(127,127,127,.24);border-radius:18px;padding:24px;background:#7f7f7f0a;box-shadow:0 12px 36px #0000000d}.stepup-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#7f7f7f1a;margin-bottom:12px}.stepup-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.65}.stepup-card h2{margin:5px 0 8px}.stepup-card>p{margin:0 0 16px;opacity:.72;line-height:1.5}.stepup-loading,.stepup-setup{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid rgba(127,127,127,.22);border-radius:12px}.stepup-setup>div{display:flex;flex-direction:column;gap:4px}.stepup-setup span{font-size:12px;line-height:1.45;opacity:.72}.stepup-form{display:flex;gap:10px;align-items:flex-end}.stepup-form label{display:flex;flex-direction:column;gap:6px;flex:1}.stepup-form label span{font-size:11px;font-weight:700;opacity:.72}.stepup-form input{border:1px solid rgba(127,127,127,.25);border-radius:10px;background:transparent;color:inherit;padding:10px 11px;font:inherit;letter-spacing:.12em}.stepup-form button{border:0;border-radius:10px;padding:11px 14px;display:inline-flex;gap:7px;align-items:center;font-weight:800;cursor:pointer}.stepup-form button:disabled{opacity:.5;cursor:not-allowed}.stepup-error{margin-top:10px;font-size:12px;padding:10px;border:1px solid rgba(127,127,127,.22);border-radius:10px}.stepup-foot{margin-top:14px;font-size:11px;opacity:.62;line-height:1.45}@media (max-width:620px){.stepup-card{padding:18px}.stepup-form{flex-direction:column;align-items:stretch}}.gov-onboarding{padding:16px;background:#f7faf8;border:1px solid #cfded4;border-radius:12px;margin-bottom:12px}.gov-onboarding-head{display:flex;align-items:flex-start;gap:10px;color:#20523b}.gov-onboarding-head h3{font-size:15px;margin:0;color:#1c372b}.gov-onboarding-head p{font-size:12px;margin:4px 0 12px;color:#52675a;line-height:1.5}.gov-onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gov-onboarding-step{display:flex;gap:9px;background:#fff;border:1px solid #dfe8e2;border-radius:9px;padding:11px;min-width:0}.gov-onboarding-step>span{flex:0 0 auto;display:grid;place-items:start}.gov-onboarding-step>span.complete{color:#20804b}.gov-onboarding-step>span.pending{color:#c1822a}.gov-onboarding-step strong{display:block;font-size:12px;color:#1d3c2c}.gov-onboarding-step small{display:block;color:#59685f;font-size:11px;line-height:1.5;margin-top:4px}.gov-onboarding-note{font-size:11px;color:#51675a;line-height:1.5;margin:10px 0 0}@media (max-width:800px){.gov-onboarding-steps{grid-template-columns:1fr}.gov-onboarding{padding:12px}}.pessoa-cadastro-help{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pessoa-cadastro-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #d4dee7;border-radius:999px;background:#fff;color:#4d647a;cursor:pointer;padding:0}.pessoa-cadastro-help-trigger:hover,.pessoa-cadastro-help-trigger:focus-visible{background:#edf4fa;border-color:#a3b9cc;color:#193d5d}.pessoa-cadastro-help-trigger:focus-visible{outline:2px solid #5a7b99;outline-offset:2px}.pessoa-cadastro-help-popover{padding:14px 15px;border:1px solid #cdd9e4;border-radius:14px;background:#fff;color:#34465a;box-shadow:0 20px 48px #0f172a40;font-size:13px;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:anywhere}.pessoa-cadastro-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-14px;z-index:2;padding:4px 0 10px;margin-bottom:9px;border-bottom:1px solid #e5edf4;background:#fff}.pessoa-cadastro-help-head strong{font-size:14px;color:#172638}.pessoa-cadastro-help-head button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;flex:0 0 auto;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#42566b;cursor:pointer}.pessoa-cadastro-help-body p{margin:0 0 10px}.pessoa-cadastro-help-body p:last-child{margin-bottom:0}.pessoa-cadastro-help-body b{color:#183750}.person-editor-body .pessoa-help-heading{display:flex;align-items:center;gap:7px;margin:0 0 8px}.person-editor-body .pessoa-help-heading h3{margin:0}.person-editor-body .pessoa-help-heading .pessoa-cadastro-help-trigger{width:24px;height:24px}.person-editor-body .pessoa-option-with-help{display:flex;align-items:center;min-width:0;border:1px solid #e5eaee;border-radius:9px;background:#fafbfc;padding:4px 5px 4px 0}.person-editor-body .pessoa-option-with-help:focus-within{border-color:#9bb5c9}.person-editor-body .pessoa-option-with-help.is-selected{background:#f0f7fc;border-color:#b8d2e4}.person-editor-body .pessoa-option-with-help>label{flex:1 1 auto;min-width:0;border:0;background:transparent;margin:0;cursor:pointer;padding:5px 4px 5px 9px}.person-editor-body .pessoa-option-with-help>label input{flex:0 0 auto}.person-editor-body .pessoa-option-with-help>.pessoa-cadastro-help{margin-right:1px}.person-editor-body .pessoa-option-with-help>label strong{overflow-wrap:anywhere}.person-editor-body .pessoa-help-reason{display:block;font-size:11px;line-height:1.5;color:#536678;padding:2px 1px 4px}.person-editor-body .pessoa-help-reason strong{color:#26364a}@media (max-width:760px){.pessoa-cadastro-help-popover{font-size:13px}.person-editor-body .pessoa-option-with-help{min-height:44px}}.person-editor-body .pessoa-help-heading .pessoa-help-label{margin:0;font-size:10px;font-weight:800;color:#59656f;text-transform:uppercase;letter-spacing:.03em}.person-editor-body .gov-field>.pessoa-help-heading{margin-bottom:6px}.person-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0f172a61;display:flex;justify-content:flex-end}.person-editor-drawer{width:min(760px,98vw);height:100dvh;overflow:auto;background:#fff;box-shadow:-18px 0 44px #0f172a2e;padding:22px 24px calc(40px + env(safe-area-inset-bottom));box-sizing:border-box}.person-editor-drawer.compact{width:min(700px,98vw)}.person-editor-head{position:sticky;top:-22px;z-index:4;background:#fff;display:flex;justify-content:space-between;gap:16px;padding:22px 0 16px;margin-top:-22px;border-bottom:1px solid #e4e9ee}.person-editor-head span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#65758b}.person-editor-head h2{margin:4px 0 2px;font-size:24px;color:#172638}.person-editor-head p{margin:0;color:#6a788b;font-size:12px;line-height:1.45}.person-editor-body{padding-top:18px;display:flex;flex-direction:column;gap:16px}.person-editor-body section{border:1px solid #e2e8ee;border-radius:12px;padding:14px;background:#fff}.person-editor-body section h3{margin:0 0 8px;color:#26364a;font-size:14px;display:flex;align-items:center;gap:6px}.person-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.person-editor-grid .span-2{grid-column:1/-1}.person-editor-grid select,.person-editor-grid input,.person-editor-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dfe3e8;border-radius:9px;padding:10px 11px;background:#fff;color:#20242a;font:inherit}.person-editor-filter>div{width:100%}.person-editor-immutable{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;border:1px solid #d8e0e8;border-radius:12px;background:#f6f9fb;padding:12px}.person-editor-immutable span,.person-editor-immutable strong{display:block}.person-editor-immutable span{font-size:9px;text-transform:uppercase;color:#6d7b8b;font-weight:800}.person-editor-immutable strong{font-size:12px;margin-top:3px}.person-editor-immutable svg{color:#64748b}.person-editor-restricted{background:#fbfcfd!important}.person-editor-actions{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:-22px;background:#fff;padding:12px 0 22px;border-top:1px solid #edf0f2}.person-product-grid{display:flex;flex-direction:column;gap:8px}.person-product-row{border:1px solid #e1e7ed;border-radius:11px;padding:11px;background:#fafbfc;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(320px,1.25fr);gap:12px;align-items:center}.person-product-row>div:first-child strong,.person-product-row>div:first-child span{display:block}.person-product-row>div:first-child strong{font-size:12px;color:#24364a}.person-product-row>div:first-child span{font-size:9px;color:#758296;margin-top:3px}.person-product-caps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.person-product-caps label{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #dfe5eb;border-radius:8px;padding:7px 6px;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.person-product-caps label.selected{background:#edf7f1;border-color:#b8dbc4;color:#255f3a}.person-product-caps input{width:auto}@media (max-width:760px){.person-editor-drawer{width:100vw;padding-left:16px;padding-right:16px}.person-editor-grid{grid-template-columns:1fr}.person-editor-grid .span-2{grid-column:auto}.person-editor-immutable,.person-product-row{grid-template-columns:1fr}.person-product-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.person-editor-actions{flex-direction:column}.person-editor-actions button{width:100%}}.people-life-root{display:grid;gap:12px}.people-life-loading{display:flex;gap:8px;align-items:center;color:#66727b;font-size:13px}.people-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.people-life-grid>div,.people-life-counts>div{border:1px solid #e0e5e9;border-radius:10px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:3px}.people-life-grid span,.people-life-counts span{font-size:11px;color:#73808a;text-transform:uppercase;letter-spacing:.03em}.people-life-grid small{font-size:11px;color:#76818a}.people-life-ok{display:flex;gap:8px;align-items:flex-start;border:1px solid #d7e5db;border-radius:10px;padding:10px;background:#fbfffc}.people-life-ok>div{display:flex;flex-direction:column;gap:3px}.people-life-ok span{font-size:12px;color:#66726b}.people-life-list{display:grid;gap:7px;margin-top:10px}.people-life-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;border:1px dashed #dfc4bd;border-radius:9px;padding:9px;background:snow}.people-life-list.attention>div{border-color:#ddd8be;background:#fffdf7}.people-life-list>div>div{display:flex;flex-direction:column;gap:2px}.people-life-list strong{font-size:12px}.people-life-list span{font-size:12px;color:#66737b}.people-life-list b{font-size:15px}.people-life-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.people-life-counts strong{font-size:20px}.people-life-counts.preserve{grid-template-columns:repeat(3,minmax(0,1fr))}.people-life-buttons{display:flex;gap:8px;flex-wrap:wrap}.people-life-action>.gov-confirm-button{margin-top:9px}@media (max-width:780px){.people-life-counts{grid-template-columns:repeat(2,1fr)}.people-life-counts.preserve{grid-template-columns:1fr 1fr}.people-life-grid{grid-template-columns:1fr}}@media (max-width:480px){.people-life-counts,.people-life-counts.preserve{grid-template-columns:1fr}.people-life-buttons{flex-direction:column}.people-life-buttons button{width:100%}}.people-life-review{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dce2e7;border-radius:10px;background:#f8fafc}.people-life-review p{margin:0;font-size:13px;line-height:1.5}.people-life-review label{display:block;font-size:13px}.people-life-review textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px;border:1px solid #cbd3db;border-radius:7px;font:inherit;resize:vertical}.preplan-root{display:grid;gap:14px}.preplan-safety-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #e8d9ab;background:#fffaf0;color:#6f5721;padding:12px 14px;border-radius:12px}.preplan-safety-note strong,.preplan-safety-note span{display:block}.preplan-safety-note span{font-size:12px;margin-top:2px;color:#796b48}.preplan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preplan-summary>div{background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:12px 13px}.preplan-summary small{display:block;color:#7e8991;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.preplan-summary strong{font-size:22px}.preplan-layout{display:grid;grid-template-columns:minmax(470px,.85fr) minmax(600px,1.15fr);gap:14px;align-items:start}.preplan-list-pane{min-width:0}.preplan-detail-pane{min-width:0;background:#fff;border:1px solid #e1e5e8;border-radius:15px;padding:16px;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}.preplan-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-bottom:9px}.preplan-search{display:flex;align-items:center;border:1px solid #d9dee2;background:#fff;border-radius:9px;padding-left:10px;overflow:hidden}.preplan-search input{flex:1;min-width:0;border:0;outline:0;height:38px;padding:0 7px}.preplan-search button{height:38px;border:0;border-left:1px solid #e3e6e9;background:#f7f8f9;font-weight:700;padding:0 11px;cursor:pointer}.preplan-toolbar>select{border:1px solid #d9dee2;border-radius:9px;background:#fff;padding:0 9px}.preplan-refresh{width:40px;border:1px solid #d9dee2;background:#fff;border-radius:9px;display:grid;place-items:center;cursor:pointer}.preplan-order-list{display:grid;gap:7px}.preplan-order-card{position:relative;text-align:left;border:1px solid #e1e5e8;background:#fff;border-radius:12px;padding:13px 40px 12px 13px;color:inherit;cursor:pointer}.preplan-order-card:hover,.preplan-order-card.selected{border-color:#c6a963;box-shadow:0 3px 15px #46371812}.preplan-order-card>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#99a2a9}.preplan-order-head{display:flex;justify-content:space-between;gap:8px;align-items:start}.preplan-order-head small,.preplan-order-head strong{display:block}.preplan-order-head small{color:#89939a;font-size:10px}.preplan-order-head strong{font-size:15px}.preplan-order-head>span{font-size:10px;background:#f3efe4;color:#765d23;border-radius:999px;padding:4px 7px;font-weight:800}.preplan-progress-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:9px}.preplan-progress{height:7px;border-radius:999px;background:#edf0f2;overflow:hidden}.preplan-progress i{display:block;height:100%;background:#ad8a3d;border-radius:999px}.preplan-progress i.complete{background:#4c9464}.preplan-progress i.zero{background:#d6dadd}.preplan-progress-row b{font-size:11px;color:#68737b}.preplan-order-meta{display:flex;gap:10px;flex-wrap:wrap;color:#69757e;font-size:11px;margin-top:7px}.preplan-mini-status{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.preplan-mini-status span{font-size:9px;padding:3px 6px;border-radius:999px;background:#f0f2f3;color:#747e85}.preplan-mini-status span.good{background:#eaf6ee;color:#2d7448}.preplan-mini-status span.attention{background:#fff1d6;color:#8a6114}.preplan-detail-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:13px}.preplan-detail-head small{color:#89939a}.preplan-detail-head h2{margin:2px 0 4px;font-size:23px}.preplan-detail-head p{margin:0;font-size:12px;color:#6f7a82}.preplan-state{font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px;background:#eff1f2;color:#5d6871;height:max-content;text-transform:capitalize}.preplan-state.parcial{background:#fff2d8;color:#845d12}.preplan-state.planejado{background:#e9f6ed;color:#2d7247}.preplan-section{padding:14px 0;border-top:1px solid #eceff1}.preplan-section-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:9px}.preplan-section-head.action{align-items:center}.preplan-section-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.preplan-section-head p{margin:3px 0 0;color:#78838b;font-size:11px;line-height:1.45}.preplan-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.preplan-mode-grid button{border:1px solid #dfe4e7;background:#fff;border-radius:10px;padding:9px;text-align:left;cursor:pointer;color:#4c5861}.preplan-mode-grid button.active{border-color:#c3a65e;background:#fffbef;color:#554314}.preplan-mode-grid button:disabled{opacity:.55;cursor:not-allowed}.preplan-mode-grid strong,.preplan-mode-grid small{display:block}.preplan-mode-grid strong{font-size:11px}.preplan-mode-grid small{font-size:9px;line-height:1.35;margin-top:2px;color:#7b858c}.preplan-mode-current{display:flex;align-items:center;gap:6px;margin-top:8px;background:#f5f8f6;color:#417056;border-radius:8px;padding:7px 9px;font-size:11px}.preplan-items{display:grid;gap:7px}.preplan-item{border:1px solid #e3e6e8;border-radius:10px;padding:10px}.preplan-item.anticipation{border-color:#dbc67d;background:#fffdf5}.preplan-item-main{display:flex;justify-content:space-between;gap:8px}.preplan-item-main strong,.preplan-item-main small{display:block}.preplan-item-main strong{font-size:12px}.preplan-item-main small{color:#7d878e;font-size:10px;margin-top:2px}.preplan-os-chip{font-size:9px;background:#eef1f3;color:#56616a;border-radius:999px;padding:4px 7px;height:max-content;font-weight:800}.preplan-item-timeline{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#69757d;margin-top:7px}.preplan-item-timeline span{display:flex;align-items:center;gap:4px}.preplan-item-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.preplan-item-actions select{height:31px;border:1px solid #d9dee2;border-radius:7px;background:#fff;padding:0 7px;font-size:10px}.preplan-material{font-size:9px;font-weight:800;border-radius:999px;padding:4px 7px}.preplan-material.ok{background:#e8f6ed;color:#2d7348}.preplan-material.warn{background:#fff1d5;color:#8b6214}.preplan-material.danger{background:#fdecec;color:#9f3838}.preplan-material.neutral{background:#eff1f3;color:#69737b}.preplan-anticipation{display:flex;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;border-radius:8px;background:#fff5dc;color:#7b5a14;font-size:10px;flex-wrap:wrap}.preplan-anticipation span{flex:1;min-width:180px}.preplan-anticipation button{border:1px solid #d6bd75;background:#fff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;cursor:pointer}.preplan-anticipation.accepted{background:#edf8f0;color:#2f7047}.preplan-suggestions{display:grid;gap:7px;margin:9px 0 12px}.preplan-suggestions>div{border:1px solid #e0e5e8;border-radius:10px;padding:10px;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.preplan-suggestions strong,.preplan-suggestions small{display:block}.preplan-suggestions small{color:#79848b;font-size:10px;margin-top:2px}.preplan-covered-products{grid-column:1/-1;display:flex;gap:4px;flex-wrap:wrap}.preplan-covered-products span{font-size:9px;background:#f2f3f4;border-radius:999px;padding:3px 6px;color:#68737a}.preplan-btn{height:34px;border-radius:8px;padding:0 10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer}.preplan-btn:disabled{opacity:.5;cursor:not-allowed}.preplan-btn.primary{background:#20282e;color:#fff}.preplan-btn.secondary{background:#fff;color:#45515a;border-color:#d8dee2}.preplan-manual-builder{border:1px dashed #d6c185;background:#fffdf7;border-radius:11px;padding:11px}.preplan-manual-builder h4{margin:0;font-size:12px}.preplan-manual-builder p{font-size:10px;color:#766c50;margin:3px 0 8px}.preplan-manual-items{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.preplan-manual-items label{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;border:1px solid #e6e2d8;background:#fff;border-radius:8px;padding:7px;font-size:10px;cursor:pointer}.preplan-manual-items label.selected{border-color:#b99b50;background:#fff9e9}.preplan-manual-items small{grid-column:2;color:#8a8f90;font-size:8px}.preplan-manual-actions{display:flex;gap:6px;margin-top:8px}.preplan-manual-actions select{flex:1;min-width:0;border:1px solid #d8dde0;border-radius:8px;background:#fff;padding:0 8px}.preplan-os-list{display:grid;gap:6px}.preplan-os-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid #e6e9eb;border-radius:8px;padding:8px;font-size:10px}.preplan-os-list>div strong{font-size:11px}.preplan-os-list>div span{color:#77828a}.preplan-os-list>div b{font-size:9px;background:#f0f2f3;border-radius:999px;padding:4px 6px;color:#5f6971}.preplan-logistics-note{display:flex;align-items:flex-start;gap:7px;background:#f6f8f9;border-radius:8px;padding:9px;color:#66727a;font-size:10px;line-height:1.45}.preplan-history{display:grid;gap:7px}.preplan-history>div{display:flex;gap:8px;align-items:flex-start}.preplan-history i{width:7px;height:7px;border-radius:50%;background:#b28d3b;margin-top:4px;flex:0 0 auto}.preplan-history strong,.preplan-history small{display:block}.preplan-history strong{font-size:10px;font-weight:700}.preplan-history small{font-size:9px;color:#858e95;margin-top:2px}.preplan-empty,.preplan-empty-inline{color:#7b868e;text-align:center}.preplan-empty{min-height:180px;border:1px dashed #d8dde1;border-radius:12px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center}.preplan-empty.detail{border:0;min-height:380px}.preplan-empty strong{color:#46515a;margin-top:6px}.preplan-empty span{font-size:11px;margin-top:3px;max-width:360px}.preplan-empty-inline{font-size:10px;background:#f7f8f9;border-radius:8px;padding:9px}.preplan-notice{position:sticky;bottom:10px;background:#eef8f1;color:#2d6b44;border:1px solid #cce3d3;border-radius:10px;padding:9px 11px;font-size:11px;box-shadow:0 4px 16px #00000012}.preplan-notice.error{background:#fff0f0;color:#8d3636;border-color:#edcaca}.preplan-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:320px;color:#6d7880}@media (max-width:1250px){.preplan-summary{grid-template-columns:repeat(4,1fr)}.preplan-layout{grid-template-columns:1fr}.preplan-detail-pane{position:static;max-height:none}}@media (max-width:760px){.preplan-summary{grid-template-columns:repeat(2,1fr)}.preplan-toolbar{grid-template-columns:1fr auto}.preplan-search{grid-column:1/-1}.preplan-mode-grid,.preplan-manual-items{grid-template-columns:1fr}.preplan-manual-actions{flex-direction:column}.preplan-section-head.action{flex-direction:column;align-items:stretch}.preplan-suggestions>div{grid-template-columns:1fr}.preplan-os-list>div{grid-template-columns:1fr}.preplan-detail-pane{padding:12px}.preplan-item-actions select{width:100%}}.preplan-summary-clickable>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e5e8;background:#fff;border-radius:12px;padding:12px 13px;text-align:left;color:inherit;cursor:pointer;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.preplan-summary-clickable>button:hover{border-color:#cbb474;box-shadow:0 3px 14px #52411a12}.preplan-summary-clickable>button.active{border-color:#b28d36;background:#fff9e9;box-shadow:inset 0 0 0 1px #b28d361f}.preplan-summary-clickable small{display:block;color:#7e8991;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.preplan-summary-clickable strong{display:block;font-size:22px}.preplan-summary-clickable button>span{display:block;margin-top:4px;color:#9aa2a8;font-size:9px}.preplan-summary-clickable button.active>span{color:#8a681d;font-weight:800}.preplan-filter-chip{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #e1e5e8;border-radius:10px;padding:8px 10px;color:#65717a;font-size:11px}.preplan-filter-chip button{display:inline-flex;align-items:center;gap:5px;border:0;background:#f1f3f4;border-radius:7px;padding:6px 8px;color:#4e5a62;font-weight:800;cursor:pointer}.preplan-eligible-box{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid #e4dfd1;background:#fff;border-radius:9px}.preplan-eligible-title{display:flex;justify-content:space-between;gap:8px;align-items:end}.preplan-eligible-title strong,.preplan-eligible-title small{display:block}.preplan-eligible-title strong{font-size:11px}.preplan-eligible-title small{font-size:9px;color:#7a848b}.preplan-eligible-search{display:flex;align-items:center;gap:6px;border:1px solid #d8dde0;border-radius:8px;padding:0 8px;background:#fff}.preplan-eligible-search input{width:100%;height:34px;border:0;outline:0;font:inherit;font-size:11px}.preplan-eligible-box>select{width:100%;min-height:38px;border:1px solid #d8dde0;border-radius:8px;background:#fff;padding:0 8px;color:#334049}.preplan-eligible-box>select:disabled{background:#f3f4f5;color:#92999e}.inst-directory-toolbar{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;gap:8px;align-items:center;background:#fff;border:1px solid #e1e5e8;border-radius:13px;padding:10px}.inst-directory-search{display:flex;align-items:center;gap:7px;border:1px solid #d8dde1;border-radius:9px;padding:0 9px;min-width:0}.inst-directory-search input{height:38px;min-width:0;width:100%;border:0;outline:0;font:inherit}.inst-directory-toolbar select{height:40px;border:1px solid #d8dde1;border-radius:9px;background:#fff;padding:0 9px;min-width:0}.inst-directory-count{font-size:11px;color:#78838b;white-space:nowrap;text-align:right}.inst-person-card.compact{padding:13px}.inst-person-summary-meta{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.inst-person-summary-meta span{font-size:9px;padding:4px 6px;background:#f1f3f4;border-radius:999px;color:#68737b;display:inline-flex;align-items:center;gap:3px}.inst-person-summary-meta span.region{background:#eef5f8;color:#376578}.inst-person-summary-meta span.product{background:#fff5dc;color:#775b1c}.inst-person-contact{display:flex;gap:10px;flex-wrap:wrap;color:#7c878e;font-size:10px;margin-top:5px}.inst-person-contact span{display:inline-flex;align-items:center;gap:3px}.inst-person-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.inst-source-note{display:flex;align-items:flex-start;gap:7px;background:#f5f8f6;border-radius:8px;padding:8px 9px;color:#4f715d;font-size:10px;line-height:1.4;margin-bottom:9px}.inst-person-edit-area{border-top:1px solid #eceff1;margin-top:10px;padding-top:10px}.inst-empty-directory{grid-column:1/-1;border:1px dashed #d6dce0;border-radius:12px;padding:25px;text-align:center;color:#7d878e}.inst-product-installation-note{background:#f5f7f8;border-radius:9px;padding:9px 10px;color:#647079;font-size:11px;margin-bottom:9px}.inst-os-only .inst-tabs,.inst-os-only .inst-plan-box{display:none}.inst-os-only .inst-header{margin-bottom:14px}.inst-workspace-switch{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.preplan-regional-exception{display:grid;gap:9px;margin-top:9px;border:1px solid #e4c66c;background:#fff9e7;border-radius:10px;padding:10px}.preplan-regional-exception-head{display:flex;gap:8px;align-items:flex-start;color:#755715}.preplan-regional-exception-head strong,.preplan-regional-exception-head span{display:block}.preplan-regional-exception-head span{font-size:10px;line-height:1.4;margin-top:2px}.preplan-regional-exception label{display:grid;gap:4px}.preplan-regional-exception label>span{font-size:9px;font-weight:800;text-transform:uppercase;color:#7b642b}.preplan-regional-exception textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #d9c788;border-radius:8px;padding:8px;font:inherit;font-size:11px;background:#fff;box-sizing:border-box}.preplan-regional-exception>small{font-size:9px;color:#8a753e}.inst-summary-clickable>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e3e6e9;border-radius:14px;padding:14px 16px;text-align:left;color:inherit;cursor:pointer;box-shadow:0 1px 2px #10182808;transition:.15s ease;min-width:0}.inst-summary-clickable>button:hover{border-color:#c9ad67;box-shadow:0 4px 16px #4b3b1612}.inst-summary-clickable>button.active{border-color:#b38b35;background:#fff9e9;box-shadow:inset 0 0 0 1px #b38b351f}.inst-summary-clickable small{display:block;color:#7a858d;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.inst-summary-clickable strong{display:block;font-size:24px}.inst-summary-clickable button>span{display:block;margin-top:5px;color:#9aa2a8;font-size:9px}.inst-summary-clickable button.active>span{color:#8a681d;font-weight:800}.inst-summary-filter-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-8px 0 14px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;padding:8px 10px;color:#67737c;font-size:11px}.inst-summary-filter-chip button{border:0;background:#f1f3f4;border-radius:7px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;font-weight:800;color:#4f5b63;cursor:pointer}.inst-exception-inline{background:#fff2d3!important;color:#825d11!important;font-weight:800}.inst-regional-exception-banner{display:flex;gap:8px;align-items:flex-start;margin:12px 0;border:1px solid #e3c466;background:#fff9e5;color:#735313;border-radius:10px;padding:9px 10px}.inst-regional-exception-banner strong,.inst-regional-exception-banner span{display:block}.inst-regional-exception-banner span{font-size:10px;margin-top:2px;line-height:1.4}.inst-inline-buttons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.inst-observation-section .inst-item-notes{margin-top:10px}.inst-scope-item-content{flex:1;min-width:0}.inst-note-field{display:grid;gap:4px;margin-top:9px}.inst-note-field>span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#7d878f;font-weight:800}.inst-note-field textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #d9dee2;border-radius:8px;padding:8px;font:inherit;font-size:11px;line-height:1.4;background:#fff;box-sizing:border-box}.inst-note-field.item textarea{min-height:58px}.inst-note-field textarea:disabled{background:#f5f6f7;color:#66727a}.inst-item-notes .inst-scope-item{align-items:flex-start}.inst-item-notes .inst-scope-item>input{margin-top:2px}.inst-item-notes .inst-note-field{margin-top:7px}.installer-supervisor-searchable{display:grid!important;grid-template-columns:auto minmax(320px,1fr);gap:10px 14px!important;align-items:start!important}.installer-supervisor-label{display:flex;align-items:center;gap:7px;padding-top:8px;white-space:nowrap}.installer-supervisor-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(250px,.9fr) auto;gap:7px;align-items:center}.installer-supervisor-search{display:flex;align-items:center;gap:7px;border:1px solid #d6dce0;background:#fff;border-radius:9px;padding:0 9px}.installer-supervisor-search input{height:38px;width:100%;min-width:0;border:0;outline:0;font:inherit;font-size:12px}.installer-supervisor-controls select{height:40px;min-width:0;border:1px solid #d6dce0;border-radius:9px;background:#fff;padding:0 8px}.installer-supervisor-controls>small{font-size:10px;color:#7c858d;white-space:nowrap}.installer-supervisor-warning{grid-column:1/-1;margin-left:0!important;font-size:10px!important;color:#7a6532!important;padding-left:26px}.installer-area-summary-clickable>button,.installer-summary-clickable>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e1e5e8;border-radius:12px;text-align:left;color:inherit;cursor:pointer;min-width:0;transition:.15s ease}.installer-area-summary-clickable>button{padding:12px 14px}.installer-summary-clickable>button{padding:11px 12px}.installer-area-summary-clickable>button:hover,.installer-summary-clickable>button:hover{border-color:#c8aa60}.installer-area-summary-clickable>button.active,.installer-summary-clickable>button.active{border-color:#b28b35;background:#fff9e9}.installer-area-summary-clickable small,.installer-area-summary-clickable strong,.installer-summary-clickable small,.installer-summary-clickable strong{display:block}.installer-area-summary-clickable small,.installer-summary-clickable small{color:#7b858d;font-size:10px}.installer-area-summary-clickable strong{font-size:21px;margin-top:4px}.installer-summary-clickable strong{font-size:20px;margin-top:3px}.installer-area-summary-clickable button>span,.installer-summary-clickable button>span{display:block;color:#9aa2a8;font-size:8px;margin-top:4px}.installer-return-shortcut{margin:-4px 0 9px}.installer-return-shortcut button,.installer-clear-os-filter{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2d39f;background:#fff9e9;color:#74591e;border-radius:8px;padding:7px 9px;font-weight:800;font-size:10px;cursor:pointer}.installer-supervised-note{grid-column:1/-1;background:#f5f7f8;border-radius:8px;padding:8px 9px;display:grid;gap:2px}.installer-supervised-note strong{font-size:10px}.installer-supervised-note span{font-size:10px;color:#66727a;line-height:1.4}.installer-supervised-note.warning{background:#fff7e4;color:#775918}.installer-supervised-note.warning span{color:#775918}.installer-os-items span em{display:block;font-style:normal;margin-top:3px;color:#7a6128;font-size:9px;line-height:1.35}.installer-item-note{display:block!important;font-style:normal;color:#765b1e!important;background:#fff8e7;border-radius:6px;padding:5px 6px;margin-top:5px!important;font-size:9px!important;line-height:1.4}.installer-instructions{border-color:#dfc77f!important;background:#fffdf5!important}.installer-instructions>p{background:#fff;border-radius:8px;padding:8px 9px;font-size:11px;line-height:1.45;margin:8px 0 0}.installer-exception-note{background:#fff3d7;color:#795817;border-radius:7px;padding:7px 8px;font-size:10px;line-height:1.4}@media (max-width:1180px){.inst-directory-toolbar{grid-template-columns:1fr 1fr}.inst-directory-search{grid-column:1/-1}.inst-directory-count{text-align:left}.preplan-filter-chip{flex-wrap:wrap}.installer-supervisor-searchable{grid-template-columns:1fr}.installer-supervisor-label{padding-top:0}.installer-supervisor-controls{grid-template-columns:1fr 1fr}.installer-supervisor-search{grid-column:1/-1}.installer-supervisor-warning{padding-left:0}.inst-inline-buttons{justify-content:flex-start}}@media (max-width:760px){.preplan-summary-clickable>button{padding:11px}.preplan-summary-clickable strong{font-size:20px}.preplan-filter-chip{align-items:flex-start}.preplan-filter-chip button{width:100%;justify-content:center}.preplan-eligible-title{align-items:flex-start;flex-direction:column}.inst-directory-toolbar{grid-template-columns:1fr}.inst-directory-search{grid-column:auto}.inst-directory-count{text-align:left}.inst-person-card-actions{align-items:stretch;flex-direction:column}.inst-person-card-actions .inst-btn{width:100%}.inst-person-contact{display:grid;gap:3px}.inst-workspace-switch{padding-left:12px!important;padding-right:12px!important}.inst-os-only .inst-page{padding-top:16px}.inst-summary-clickable>button{padding:11px}.inst-summary-clickable strong{font-size:20px}.inst-summary-filter-chip{align-items:flex-start;flex-direction:column}.inst-summary-filter-chip button{width:100%;justify-content:center}.inst-gates{grid-template-columns:1fr!important}.inst-section-row{align-items:flex-start;flex-direction:column}.inst-inline-buttons{width:100%;display:grid}.inst-inline-buttons .inst-btn{width:100%}.inst-note-field textarea,.preplan-regional-exception textarea{font-size:16px}.installer-supervisor-controls{grid-template-columns:1fr}.installer-supervisor-search{grid-column:auto}.installer-supervisor-controls select{width:100%}.installer-supervisor-controls>small{white-space:normal}.installer-area-summary-clickable,.installer-summary-clickable{grid-template-columns:repeat(2,minmax(0,1fr))!important}.installer-area-summary-clickable>button,.installer-summary-clickable>button{padding:10px}.installer-area-summary-clickable strong{font-size:18px}.installer-supervisor-search input{font-size:16px}}@media (min-width:761px) and (max-width:1180px){.preplan-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inst-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){.inst-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-adjust-page{max-width:1680px;margin:0 auto;padding:24px 28px 48px}.field-adjust-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.field-adjust-intro h2{font-size:28px;margin:4px 0 6px}.field-adjust-intro p{margin:0;color:#66707a;max-width:900px}.field-eyebrow{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#9b7d35}.field-icon-btn{border:1px solid #dde2e6;background:#fff;border-radius:10px;padding:9px;cursor:pointer}.field-rule-banner{display:flex;gap:10px;align-items:flex-start;border:1px solid #d9e7dc;background:#f7fcf8;border-radius:12px;padding:12px 14px;margin:10px 0;color:#34443a}.field-rule-banner.warning{border-color:#ead9a6;background:#fffaf0}.field-rule-banner div{display:grid;gap:2px}.field-rule-banner span{font-size:13px;color:#69716b}.field-global-notice,.field-notice{border:1px solid #d9dfe3;background:#f8fafb;border-radius:10px;padding:10px 12px;margin:10px 0;font-size:13px}.field-adjust-layout{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:18px;margin-top:18px}.field-os-list{border:1px solid #e1e5e8;background:#fff;border-radius:14px;padding:12px;height:max-content;position:sticky;top:18px}.field-os-list h3{margin:4px 6px 10px;font-size:15px}.field-os-list button{width:100%;border:1px solid transparent;background:#f7f8f9;border-radius:10px;padding:10px;text-align:left;display:grid;gap:4px;margin:6px 0;cursor:pointer}.field-os-list button.selected{border-color:#b99a51;background:#fff9ea}.field-os-list button strong{font-size:13px}.field-os-list button span{font-size:11px;color:#717a82}.field-adjust-main{min-width:0}.field-request-box,.field-adjust-card{border:1px solid #e0e4e7;background:#fff;border-radius:14px;padding:16px;margin-bottom:14px}.field-request-title,.field-history-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}.field-request-title div{display:grid;gap:2px}.field-request-title span{font-size:12px;color:#6d767e}.field-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:13px}.field-form-grid label,.field-decision-box label,.field-regularize-box label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#58616a}.field-form-grid input,.field-form-grid select,.field-form-grid textarea,.field-decision-box input,.field-decision-box select,.field-regularize-box input{width:100%;box-sizing:border-box;border:1px solid #d8dde1;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;color:#283039}.field-wide{grid-column:1/-1}.field-check{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important;gap:8px!important;font-weight:600!important}.field-check input{width:auto!important}.field-btn{border:1px solid #d7dce0;background:#fff;border-radius:9px;padding:9px 11px;display:inline-flex;align-items:center;gap:6px;font-weight:800;cursor:pointer}.field-btn.primary{background:#22272c;color:#fff;border-color:#22272c}.field-btn.secondary{background:#fff9ea;border-color:#cdb575}.field-btn.danger{background:#fff6f5;border-color:#e3b2ad;color:#9b332b}.field-btn:disabled{opacity:.5;cursor:not-allowed}.field-history-head{justify-content:space-between;margin:18px 2px 10px}.field-history-head>div{display:flex;gap:8px;align-items:center}.field-history-head span{font-size:12px;color:#778087}.field-adjust-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.field-adjust-head>div{display:grid;gap:3px}.field-adjust-head small{font-size:11px;color:#747d84}.field-status{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;background:#eef1f3;color:#58636c;white-space:nowrap}.field-status.aprovado_execucao,.field-status.regularizado{background:#eaf6ec;color:#2f6840}.field-status.solicitado,.field-status.pendente_regularizacao,.field-status.aprovado_replanejar{background:#fff4d8;color:#85651d}.field-status.negado,.field-status.cancelado{background:#fde9e7;color:#9b332b}.field-adjust-card>p{margin:12px 0;color:#343c43}.field-adjust-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.field-adjust-meta span{font-size:11px;border:1px solid #e4e7e9;background:#f8f9fa;border-radius:999px;padding:5px 8px}.field-decision-box,.field-regularize-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #eceff1;margin-top:12px;padding-top:12px}.field-actions{grid-column:1/-1;display:flex;gap:8px}.field-regularize-box .field-btn{align-self:end;justify-self:start}.field-empty{padding:14px;color:#7a838b;font-size:12px;text-align:center}.field-empty.large{border:1px dashed #d9dee2;border-radius:12px;background:#fafbfb;padding:26px}.field-adjust-loading{padding:32px;display:flex;align-items:center;gap:8px;color:#69727a}.spin{animation:fieldspin 1s linear infinite}@keyframes fieldspin{to{transform:rotate(360deg)}}@media (max-width:900px){.field-adjust-page{padding:18px 14px 36px}.field-adjust-layout{grid-template-columns:1fr}.field-os-list{position:static;display:flex;gap:8px;overflow:auto}.field-os-list h3{display:none}.field-os-list button{min-width:210px;margin:0}.field-form-grid,.field-decision-box,.field-regularize-box{grid-template-columns:1fr}.field-wide,.field-actions{grid-column:auto}.field-adjust-head{flex-direction:column}.field-status{white-space:normal}.field-adjust-intro{align-items:center}.field-adjust-intro h2{font-size:24px}}.inst-close-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.inst-close-safety{display:flex;gap:9px;align-items:flex-start;background:#fff8e8;border:1px solid #e3cc8a;border-radius:12px;padding:12px;margin-bottom:14px}.inst-close-safety>div{display:flex;flex-direction:column;gap:3px}.inst-close-safety span{color:#6e6655;font-size:13px}.inst-close-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.inst-close-kpis>div{background:#fff;border:1px solid #dde3e8;border-radius:12px;padding:12px}.inst-close-kpis small{display:block;color:#73808a}.inst-close-kpis strong{font-size:25px}.inst-close-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.inst-close-toolbar input{width:min(520px,100%);border:1px solid #d5dde4;border-radius:10px;padding:10px 11px;font:inherit}.inst-close-toolbar span{font-size:13px;color:#6f7a83}.inst-close-list{display:grid;gap:12px}.inst-close-card{background:#fff;border:1px solid #dfe4e8;border-radius:14px;padding:14px}.inst-close-card.blocked,.inst-close-card.ready{border-left-width:4px}.inst-close-card.closed{opacity:.82}.inst-close-card-head{display:flex;justify-content:space-between;gap:12px}.inst-close-card-head small,.inst-close-card-head span{color:#707c85}.inst-close-card-head h3{margin:2px 0 3px;font-size:18px}.inst-close-card-head>b{font-size:11px;border:1px solid #d7dde2;border-radius:999px;padding:5px 9px;height:max-content;white-space:nowrap}.inst-close-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.inst-close-check{display:flex;gap:7px;align-items:flex-start;border:1px solid #e1e5e8;border-radius:9px;padding:9px}.inst-close-check>div{display:flex;flex-direction:column;gap:2px}.inst-close-check strong{font-size:12px}.inst-close-check span{font-size:11px;color:#707b84}.inst-close-check.pending{border-style:dashed}.inst-close-blockers{display:grid;gap:6px;margin-top:10px;padding:10px;border:1px dashed #dfc0b8;border-radius:10px;background:snow}.inst-close-blockers>div{display:flex;gap:6px;align-items:flex-start;font-size:12px}.inst-close-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid #edf0f2}.inst-close-actions>span{display:flex;gap:6px;align-items:center;margin-right:auto;font-size:13px;color:#5f6a73}.inst-close-footer{margin-top:14px;font-size:12px;color:#69747c}@media (max-width:1100px){.inst-close-kpis{grid-template-columns:repeat(3,1fr)}.inst-close-checks{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.inst-close-header,.inst-close-toolbar,.inst-close-card-head{flex-direction:column;align-items:stretch}.inst-close-kpis{grid-template-columns:1fr 1fr}.inst-close-checks{grid-template-columns:1fr}.inst-close-actions>span{width:100%;margin-right:0}.inst-close-actions .inst-btn{flex:1}}@media (max-width:460px){.inst-close-kpis{grid-template-columns:1fr}}.field-capture-hub{display:flex;flex-direction:column;gap:13px;background:#fff;border:1px solid #dfe4e8;border-radius:16px;padding:16px;margin-bottom:16px}.field-capture-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.field-capture-head>div>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#667085}.field-capture-head h2{margin:2px 0 4px;font-size:23px}.field-capture-head p{margin:0;color:#667085}.field-purpose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.field-purpose{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:2px solid transparent;border-radius:13px;padding:13px;cursor:pointer;transition:.15s ease}.field-purpose strong{font-size:15px}.field-purpose small{font-size:12px;line-height:1.35}.field-purpose.tech{background:#f2f4f6;color:#3b4651;border-color:#d9dee3}.field-purpose.quote{background:#eef6ff;color:#1d5f9b;border-color:#bcd7ef}.field-purpose.delivery{background:#eff9f1;color:#26653a;border-color:#bfe1c7}.field-purpose.marketing{background:#f7edf2;color:#7b4359;border-color:#ddb9c6}.field-purpose.active{box-shadow:0 0 0 2px #17212b22 inset;border-color:currentColor}.field-guidance{display:flex;gap:9px;align-items:flex-start;border-radius:11px;padding:11px 12px;border:1px solid}.field-guidance>div{display:flex;flex-direction:column;gap:2px}.field-guidance span{font-size:13px;line-height:1.4}.field-guidance.tech{background:#f7f8f9;border-color:#d9dee3;color:#4b5560}.field-guidance.quote{background:#f3f9ff;border-color:#c5dced;color:#255f92}.field-guidance.delivery{background:#f2fbf4;border-color:#c9e4cf;color:#2d6640}.field-guidance.marketing{background:#fbf1f4;border-color:#e4c3cf;color:#734255}.field-notice{background:#eef7ff;border:1px solid #b8d4ef;border-radius:10px;padding:10px 12px}.field-form{display:flex;flex-direction:column;gap:12px}.field-context{position:relative}.field-context>label,.field-label>span{display:block;font-size:12px;font-weight:800;color:#59636e;margin-bottom:6px}.field-context-current{display:flex;justify-content:space-between;align-items:center;background:#f8fafb;border:1px solid #d6dde4;border-radius:10px;padding:10px 12px}.field-context-current button,.field-search button,.field-files button{border:0;background:transparent;cursor:pointer}.field-search{display:flex;align-items:center;gap:7px;margin-top:7px;border:1px solid #ccd5de;border-radius:10px;padding:0 10px}.field-search input{flex:1;border:0;outline:0;padding:10px 2px;font:inherit}.field-results{position:absolute;z-index:30;left:0;right:0;top:88px;background:#fff;border:1px solid #ccd5de;border-radius:12px;box-shadow:0 12px 28px #0002;padding:6px;max-height:260px;overflow:auto}.field-results>button{display:flex;flex-direction:column;width:100%;text-align:left;border:0;background:#fff;padding:9px;border-radius:8px;cursor:pointer}.field-results>button:hover{background:#f3f6f8}.field-results small{color:#7a838d;margin-top:2px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-label select,.field-label textarea{width:100%;box-sizing:border-box;border:1px solid #ccd5de;border-radius:10px;background:#fff;padding:10px;font:inherit}.field-label textarea{min-height:92px;resize:vertical}.field-check{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;padding-top:25px}.field-file-actions{display:flex;gap:8px;flex-wrap:wrap}.field-file-actions button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cad4dd;background:#f7f9fa;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.field-files{display:grid;gap:7px}.field-files>div{display:flex;align-items:center;gap:8px;border:1px solid #e0e5e9;background:#fafbfc;border-radius:10px;padding:9px}.field-files span{display:flex;flex-direction:column;flex:1;min-width:0}.field-files strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-files small{color:#78818a}.field-submit{align-self:flex-start;display:flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:11px 16px;font-weight:900;cursor:pointer;color:#fff}.field-submit.tech{background:#46525e}.field-submit.quote{background:#216ca8}.field-submit.delivery{background:#287442}.field-submit.marketing{background:#8b4f66}.field-submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.field-purpose-grid,.field-grid{grid-template-columns:1fr}.field-check{padding-top:0}.field-file-actions{display:grid;grid-template-columns:1fr 1fr}.field-file-actions button{min-height:48px}.field-submit{width:100%;justify-content:center}.field-capture-hub{padding:13px}}.field-consent-note{display:block;margin-top:6px;color:#7a6570;font-size:11px;line-height:1.35}.installer-portal-root{max-width:1680px;margin:0 auto;padding:22px 28px 34px;color:#25313a}.installer-portal-loading{padding:42px 28px;display:flex;gap:9px;align-items:center;justify-content:center;color:#67747d}.installer-portal-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.installer-portal-header h1{margin:3px 0 4px;font-size:28px}.installer-portal-header p{margin:0;color:#68747c;max-width:820px}.installer-portal-eyebrow{display:flex;align-items:center;gap:7px;color:#947521;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.installer-icon-btn{border:1px solid #dfe3e6;background:#fff;border-radius:10px;padding:9px;cursor:pointer;color:#48545d}.installer-portal-banner{border:1px solid #e0e5e8;border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;background:#fff;margin-bottom:14px}.installer-portal-banner strong,.installer-portal-banner span{display:block}.installer-portal-banner span{font-size:13px;color:#65727a;margin-top:2px}.installer-portal-banner.safety{background:#fff9e9;border-color:#ead7a4}.installer-portal-banner.error{background:#fff4f2;border-color:#efc8c1;color:#a33e32}.installer-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:14px 0}.installer-summary>div{background:#fff;border:1px solid #e2e6e8;border-radius:12px;padding:13px 14px}.installer-summary small{display:block;color:#7a858c;font-weight:700}.installer-summary strong{font-size:25px;display:block;margin-top:3px}.installer-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.installer-filter-row button{border:1px solid #dfe3e6;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;color:#56626a;cursor:pointer}.installer-filter-row button.active{border-color:#b89a51;background:#fff9e8;color:#6d561c}.installer-notice{padding:10px 12px;border-radius:10px;background:#eef8f0;border:1px solid #cae5d0;color:#315c3a;margin:10px 0}.installer-notice.error{background:#fff3f1;border-color:#f0c7c0;color:#993d34}.installer-layout{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:14px;align-items:start}.installer-os-list{background:#fff;border:1px solid #e2e6e8;border-radius:14px;overflow:hidden;max-height:calc(100vh - 250px);overflow-y:auto}.installer-os-list>button{width:100%;border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;text-align:left;align-items:center;cursor:pointer}.installer-os-list>button:hover,.installer-os-list>button.selected{background:#fffaf0}.installer-os-list small,.installer-os-list strong,.installer-os-list span{display:block}.installer-os-list small{color:#899299;font-size:11px}.installer-os-list strong{margin:2px 0;font-size:14px}.installer-os-list span{color:#6e7980;font-size:12px}.installer-os-list b{font-size:11px;border-radius:999px;padding:5px 8px;background:#f1f3f4;color:#59656c;white-space:nowrap}.installer-os-list b.pending{background:#fff0c8;color:#7a5b0d}.installer-detail{background:#fff;border:1px solid #e2e6e8;border-radius:14px;padding:18px;min-height:470px}.installer-empty{padding:28px 18px;text-align:center;color:#7a858c;display:flex;flex-direction:column;align-items:center;gap:4px}.installer-empty strong{color:#3d4850;margin-top:5px}.installer-empty.detail{padding-top:90px}.installer-detail-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid #edf0f2;padding-bottom:13px}.installer-detail-head small{color:#8a949a}.installer-detail-head h2{margin:2px 0 4px;font-size:23px}.installer-detail-head p{margin:0;color:#66727a}.installer-detail-head>span{background:#eef3f5;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;color:#526069}.installer-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:14px 0}.installer-meta-grid>div{border:1px solid #edf0f2;background:#fafbfb;border-radius:10px;padding:10px}.installer-meta-grid small{display:block;color:#7d878e}.installer-meta-grid strong{display:block;margin-top:4px;font-size:13px}.installer-card{border:1px solid #e2e6e8;border-radius:13px;padding:14px;margin-top:12px;background:#fff}.installer-card.response{border-color:#e6d3a0;background:#fffdf7}.installer-card.accepted{border-color:#cfe3d4;background:#f9fdfa}.installer-card.field-change{background:#fbfbfc}.installer-card-title{display:flex;gap:9px;align-items:flex-start}.installer-card-title strong,.installer-card-title span{display:block}.installer-card-title span{color:#6d7980;font-size:12px;margin-top:2px}.installer-card>p{color:#69757d;font-size:13px;line-height:1.45;margin:10px 0}.installer-scope-list{display:grid;gap:7px;margin:10px 0}.installer-scope-list label{display:flex;gap:9px;align-items:flex-start;border:1px solid #e5e8ea;border-radius:10px;padding:9px;background:#fff;cursor:pointer}.installer-scope-list label.selected{border-color:#c8b06e;background:#fffaf0}.installer-scope-list input{margin-top:3px}.installer-scope-list strong,.installer-scope-list small{display:block}.installer-scope-list small{color:#7b858b;margin-top:2px}.installer-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.installer-response-grid label>span{display:block;font-size:12px;font-weight:800;color:#59666e;margin-bottom:5px}.installer-response-grid input,.installer-response-grid select{width:100%;box-sizing:border-box;border:1px solid #d7dde0;border-radius:9px;padding:9px;background:#fff}.installer-duration{display:flex;align-items:center;gap:7px}.installer-duration b{font-size:12px;color:#6b767d;white-space:nowrap}.installer-actions,.installer-item-actions{display:flex;gap:7px;flex-wrap:wrap}.installer-actions button,.installer-card button,.installer-item-actions button{border:1px solid #d7dde0;background:#fff;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.installer-actions button.primary{background:#26353d;color:#fff;border-color:#26353d}.installer-actions button.danger{color:#a23f35;border-color:#e8bbb4;background:#fff8f7}.installer-card button.secondary{background:#fff9e9;border-color:#dfca8f;color:#69531b}.installer-actions button:disabled,.installer-item-actions button:disabled{opacity:.5;cursor:not-allowed}.installer-accepted-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#647078}.installer-execution-list{display:grid;gap:8px;margin-top:12px}.installer-execution-list>div{border:1px solid #e6e9eb;border-radius:10px;padding:10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.installer-execution-list strong,.installer-execution-list small{display:block}.installer-execution-list small{color:#778188;margin-top:2px}.installer-execution-list .exec-concluido{border-color:#cfe3d4;background:#f8fcf9}.installer-execution-list .exec-retorno_pendente{border-color:#edd1a7;background:#fffaf3}.installer-item-actions button{font-size:11px;padding:6px 8px}.installer-footer-note{margin-top:14px;border-top:1px solid #edf0f2;padding-top:12px;color:#6e7980;font-size:12px;display:flex;gap:8px;align-items:flex-start}@media (max-width:980px){.installer-layout{grid-template-columns:1fr}.installer-os-list{max-height:none}.installer-meta-grid,.installer-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:620px){.installer-portal-root{padding:16px 14px 28px}.installer-portal-header h1{font-size:24px}.installer-meta-grid,.installer-response-grid{grid-template-columns:1fr}.installer-execution-list>div{align-items:flex-start;flex-direction:column}.installer-os-list>button{grid-template-columns:minmax(0,1fr) auto}.installer-os-list>button svg{display:none}}.installer-area-root{max-width:1680px;margin:0 auto;padding:26px 28px 44px;color:#20262b}.installer-area-loading{padding:34px;display:flex;gap:10px;align-items:center}.installer-area-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.installer-area-head h1{margin:4px 0 6px;font-size:30px}.installer-area-head p{margin:0;color:#657078;max-width:820px}.installer-area-eyebrow{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:800;color:#8b6b20}.installer-area-refresh{border:1px solid #d9dee2;background:#fff;border-radius:10px;padding:9px;cursor:pointer}.installer-supervisor-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #ead8a4;background:#fff9e9;border-radius:12px;margin-bottom:16px;flex-wrap:wrap}.installer-supervisor-bar select{min-width:280px;border:1px solid #d8dfe3;border-radius:9px;padding:9px;background:#fff}.installer-supervisor-bar span{font-size:12px;color:#74684f}.installer-area-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.installer-area-summary>div{background:#fff;border:1px solid #e2e6e9;border-radius:12px;padding:14px}.installer-area-summary small{display:block;color:#758089;font-size:12px;margin-bottom:5px}.installer-area-summary strong{font-size:22px}.installer-area-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #e1e5e8;margin-bottom:18px;padding-bottom:8px}.installer-area-tabs button{border:1px solid #dfe3e6;background:#fff;border-radius:9px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-weight:750;white-space:nowrap;cursor:pointer}.installer-area-tabs button.active{border-color:#b99a51;background:#fff9ea}.installer-area-notice{padding:11px 13px;border:1px solid #d7e4d8;background:#f5fbf5;border-radius:10px;margin:0 0 16px}.installer-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.installer-area-card,.installer-area-section{background:#fff;border:1px solid #e0e5e8;border-radius:14px;padding:18px}.installer-area-card h3,.installer-area-section h2{margin:0 0 10px}.installer-area-card p{margin:6px 0;color:#5f6a71}.installer-area-card button,.installer-area-section button,.installer-form button{border:1px solid #cdb36e;background:#fff8e7;border-radius:9px;padding:8px 11px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.installer-area-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.installer-area-section-head p{margin:4px 0 0;color:#68737a}.installer-agenda-list,.installer-evidence-list,.installer-message-list,.installer-pay-list,.installer-supervised-os{display:grid;gap:9px}.installer-agenda-list>div,.installer-evidence-list>div,.installer-message-list>div,.installer-pay-list>div,.installer-os-readonly{border:1px solid #e5e8ea;border-radius:11px;padding:12px;background:#fbfcfc}.installer-agenda-list>div{display:flex;align-items:flex-start;gap:9px}.installer-agenda-list small,.installer-evidence-list small,.installer-message-list small,.installer-pay-list small{display:block;color:#6e777e;margin-top:3px}.installer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:14px;border:1px dashed #d7dcdf;border-radius:12px;background:#fafbfb}.installer-form label{display:grid;gap:5px}.installer-form label.wide{grid-column:1/-1}.installer-form label>span{font-size:12px;font-weight:750;color:#566168}.installer-form select,.installer-form textarea{border:1px solid #d7dde1;border-radius:9px;padding:9px;background:#fff;font:inherit}.installer-form textarea{min-height:88px;resize:vertical}.installer-form .upload{position:relative;border:1px dashed #c7d0d5;border-radius:10px;padding:13px;display:flex;align-items:center;gap:8px;cursor:pointer}.installer-form .upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.installer-evidence-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.installer-message-list>div>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.installer-message-actions{display:flex;gap:7px;margin-top:9px}.installer-message-actions .danger{border-color:#e2bcbc;background:#fff5f5;color:#a22}.installer-chip{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#eef1f2}.installer-chip.ok{background:#e8f6ec;color:#26733d}.installer-chip.warn{background:#fff4d7;color:#8a6517}.installer-chip.danger{background:#fdeaea;color:#a13333}.installer-chip.neutral{background:#eef1f2;color:#687178}.installer-os-readonly{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px}.installer-os-readonly>div:first-child small{display:block;color:#7b858c}.installer-os-readonly>div:first-child strong{display:block;margin-top:2px}.installer-os-items{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.installer-os-items span{font-size:12px;background:#f1f3f4;border-radius:7px;padding:5px 7px}.installer-pay-list>div{display:grid;grid-template-columns:1fr auto;gap:9px}.installer-pay-list p{margin:4px 0;color:#626d74}.installer-pay-list>div>button{grid-column:1/-1;width:max-content}.installer-pay-contest{grid-column:1/-1;background:#fff9ea;border-radius:8px;padding:8px}.installer-pay-contest small{display:block}.installer-empty{padding:20px;text-align:center;color:#78838a;border:1px dashed #d8dde0;border-radius:10px}.spin{animation:installer-spin 1s linear infinite}@keyframes installer-spin{to{transform:rotate(360deg)}}.installer-supervisor-controls{display:flex;align-items:center;gap:8px;flex:1;min-width:360px}.installer-supervisor-search-wrap{position:relative;flex:1;min-width:300px}.installer-supervisor-search{display:flex;align-items:center;gap:7px;border:1px solid #d8dfe3;border-radius:9px;padding:0 9px;background:#fff}.installer-supervisor-search input{width:100%;border:0;outline:0;padding:9px 0;font:inherit;background:transparent}.installer-supervisor-clear{border:0!important;background:transparent!important;padding:5px!important;color:#61717e;cursor:pointer}.installer-supervisor-results{position:absolute;z-index:30;left:0;right:0;top:45px;max-height:280px;overflow:auto;background:#fff;border:1px solid #dbe1e5;border-radius:11px;box-shadow:0 16px 34px #141e2824}.installer-supervisor-results>button{width:100%;display:block!important;text-align:left!important;border:0!important;border-bottom:1px solid #eef1f3!important;background:#fff!important;border-radius:0!important;padding:10px 12px!important}.installer-supervisor-results>button:hover{background:#f3f8fd!important}.installer-supervisor-results strong,.installer-supervisor-results small{display:block}.installer-supervisor-results small{margin-top:3px;color:#73808a;font-size:10px}.installer-supervisor-result-empty{padding:12px;color:#77838c;font-size:12px}.installer-supervisor-current{width:100%;font-size:11px;color:#786529}.installer-supervisor-warning{width:100%}.installer-evidence-guidance{grid-column:1/-1;border:1px solid #cfe0ef;background:#f2f8fd;border-radius:10px;padding:10px 12px}.installer-evidence-guidance strong,.installer-evidence-guidance span{display:block}.installer-evidence-guidance strong{color:#315a7b;font-size:12px}.installer-evidence-guidance span{margin-top:3px;color:#5c7183;font-size:11px;line-height:1.4}@media (max-width:1000px){.installer-area-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.installer-area-grid{grid-template-columns:1fr}.installer-supervisor-controls{min-width:100%;flex-wrap:wrap}.installer-supervisor-search-wrap{min-width:260px}}@media (max-width:680px){.installer-area-root{padding:18px 14px 32px}.installer-area-head h1{font-size:25px}.installer-area-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.installer-form{grid-template-columns:1fr}.installer-form label.wide{grid-column:auto}.installer-supervisor-bar select,.installer-supervisor-controls,.installer-supervisor-search-wrap{min-width:0;width:100%}.installer-supervisor-controls{display:block}.installer-supervisor-bar select{margin-top:8px}.installer-area-section{padding:14px}.installer-area-section-head{display:block}.installer-area-section-head button{margin-top:9px}.installer-evidence-guidance{grid-column:auto}.installer-evidence-list>div{align-items:flex-start;flex-direction:column}}.inst-page{padding:28px;max-width:1680px;margin:0 auto;color:#192027}.inst-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.inst-header h1{font-size:30px;line-height:1.1;margin:6px 0 8px}.inst-header p{margin:0;color:#66727c;max-width:860px}.inst-eyebrow{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:800;color:#99752b}.inst-icon-btn{width:40px;height:40px;border:1px solid #dfe3e7;border-radius:12px;background:#fff;display:grid;place-items:center;cursor:pointer}.inst-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.inst-summary-grid>div{background:#fff;border:1px solid #e3e6e9;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #10182808}.inst-summary-grid small{display:block;color:#7a858d;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.inst-summary-grid strong{font-size:24px}.inst-tabs{display:flex;gap:6px;border-bottom:1px solid #e2e5e8;margin-bottom:16px;overflow:auto}.inst-tabs button{border:0;background:transparent;color:#65717b;display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:2px solid transparent;font-weight:700;cursor:pointer;white-space:nowrap}.inst-tabs button.active{color:#151a1f;border-bottom-color:#b38b35}.inst-banner{display:flex;gap:9px;align-items:center;border:1px solid #cde4d6;background:#eff9f2;color:#235a38;border-radius:12px;padding:11px 13px;margin-bottom:14px;font-size:13px}.inst-banner.error{border-color:#efd0d0;background:#fff3f3;color:#8a3030}.inst-banner.warn{border-color:#eadfbf;background:#fffaf0;color:#7b5d16}.inst-inline-banner{margin:12px 0 0}.inst-workspace{display:grid;grid-template-columns:minmax(580px,1.12fr) minmax(420px,.88fr);gap:16px;align-items:start}.inst-master,.inst-detail-pane{min-width:0}.inst-detail-pane{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border:1px solid #e1e5e8;border-radius:16px}.inst-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px}.inst-toolbar>select{height:42px;border:1px solid #d9dee2;border-radius:10px;padding:0 10px;background:#fff;color:#34404a}.inst-search{display:flex;align-items:center;gap:8px;flex:1;border:1px solid #d9dee2;background:#fff;border-radius:10px;padding-left:12px;overflow:hidden}.inst-search input{min-width:0;flex:1;height:40px;border:0;outline:0;font:inherit}.inst-search button{height:40px;border:0;border-left:1px solid #e3e6e9;background:#f7f8f9;padding:0 13px;font-weight:700;cursor:pointer}.inst-plan-box{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 14px;border:1px dashed #ceb777;background:#fffcf3;border-radius:12px;margin-bottom:10px}.inst-plan-box strong,.inst-plan-box small{display:block}.inst-plan-box small{color:#756948;margin-top:3px}.inst-plan-box>div:last-child{display:flex;gap:7px}.inst-plan-box input{height:38px;border:1px solid #d7ceb4;border-radius:9px;padding:0 10px;min-width:190px}.inst-front-list{display:grid;gap:8px}.inst-front-card{position:relative;width:100%;text-align:left;background:#fff;border:1px solid #e2e5e8;border-radius:13px;padding:14px 42px 13px 14px;cursor:pointer;color:inherit;transition:.15s ease}.inst-front-card:hover,.inst-front-card.selected{border-color:#c1a45f;box-shadow:0 4px 18px #4e401d14}.inst-front-card>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#9aa2a9}.inst-front-top{display:flex;justify-content:space-between;gap:12px}.inst-front-top small,.inst-front-top strong{display:block}.inst-front-top small{color:#8b949b;font-size:11px;margin-bottom:2px}.inst-front-top strong{font-size:15px}.inst-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;height:max-content}.inst-status-chip.ok{background:#e8f6ed;color:#247044}.inst-status-chip.warn{background:#fff4da;color:#8a6213}.inst-status-chip.danger{background:#fdecec;color:#a83a3a}.inst-status-chip.neutral{background:#eef1f3;color:#5c6872}.inst-front-meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:9px;color:#626e78;font-size:12px}.inst-progress-mini{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.inst-progress-mini span{font-size:10px;background:#f1f3f4;color:#7c858c;border-radius:999px;padding:3px 7px}.inst-progress-mini span.done{background:#e9f5ed;color:#2d7348}.inst-detail{padding:18px}.inst-detail-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #eceeef}.inst-detail-head small{color:#8a939b}.inst-detail-head h3{margin:3px 0;font-size:21px;text-transform:none}.inst-detail-head p{margin:0;color:#66727b;font-size:13px}.inst-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.inst-metric{border:1px solid #eceeef;border-radius:11px;padding:10px}.inst-metric small,.inst-metric strong{display:block}.inst-metric small{color:#889199;font-size:10px;text-transform:uppercase;margin-bottom:3px}.inst-metric strong{font-size:13px}.inst-detail-section{padding:14px 0;border-top:1px solid #eef0f2}.inst-detail-section h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:14px}.inst-section-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.inst-section-row h4{margin:0}.inst-item-list{display:grid;gap:6px}.inst-item-list>div,.inst-consult-row,.inst-candidates>div{display:flex;justify-content:space-between;gap:10px;border:1px solid #ebedef;background:#fafbfb;border-radius:9px;padding:9px 10px}.inst-item-list strong,.inst-item-list small,.inst-consult-row strong,.inst-consult-row small,.inst-candidates strong,.inst-candidates small{display:block}.inst-item-list small,.inst-consult-row small,.inst-candidates small{color:#78838b;font-size:11px;margin-top:2px}.inst-item-list.selectable{gap:7px}.inst-scope-item{display:flex;align-items:center;gap:9px;border:1px solid #e5e8ea;background:#fafbfb;border-radius:9px;padding:9px 10px;cursor:pointer}.inst-scope-item.selected{border-color:#c6a85b;background:#fffaed}.inst-scope-item input{width:17px;height:17px;accent-color:#99752b}.inst-scope-item strong,.inst-scope-item small{display:block}.inst-scope-item small{color:#7b868e;font-size:11px;margin-top:2px}.inst-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.inst-gate{border:1px solid #e0e4e7;border-radius:10px;background:#fff;padding:9px;display:flex;align-items:center;text-align:left;gap:8px;color:#59646d}.inst-gate:not(:disabled){cursor:pointer}.inst-gate.done{border-color:#cbe1d3;background:#eff8f2;color:#286b43}.inst-gate strong,.inst-gate small{display:block}.inst-gate strong{font-size:12px}.inst-gate small{font-size:9px;margin-top:2px}.inst-btn{border:1px solid transparent;border-radius:9px;height:38px;padding:0 12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.inst-btn:disabled{opacity:.5;cursor:not-allowed}.inst-btn.primary{background:#1d252b;color:#fff}.inst-btn.secondary{background:#fff;border-color:#d9dfe3;color:#34404a}.inst-btn.danger{background:#fff2f2;border-color:#efd0d0;color:#9d3838}.inst-btn.small{height:31px;font-size:11px;padding:0 9px}.inst-inline-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.inst-candidates,.inst-consult-list,.inst-options{display:grid;gap:6px;margin-top:9px}.inst-candidates>div,.inst-consult-row{align-items:center}.inst-consult-box{border:1px solid #e2e6e9;border-radius:11px;padding:9px;background:#fff}.inst-consult-box>.inst-consult-row{border:0;background:transparent;padding:0}.inst-consult-scope-title{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#7f8991;font-weight:800;margin:10px 0 6px}.inst-consult-items{display:grid;gap:5px}.inst-consult-items label,.inst-consult-items.readonly>div{display:grid;grid-template-columns:auto 72px 1fr;gap:8px;align-items:center;border:1px solid #e5e8ea;border-radius:8px;padding:7px 8px}.inst-consult-items input{width:16px;height:16px;accent-color:#2f7549}.inst-consult-items label>span,.inst-consult-items.readonly>div>span{font-size:9px;font-weight:800;text-transform:uppercase}.inst-consult-items .accepted{background:#f1f8f3;border-color:#cfe3d6;color:#2d6c45}.inst-consult-items .declined{background:#fff5f5;border-color:#edd5d5;color:#8b4141}.inst-consult-items strong,.inst-consult-items small{display:block}.inst-consult-items strong{font-size:11px;color:#303a42}.inst-consult-items small{font-size:9px;color:#7c868e;margin-top:1px}.inst-response-actions{display:flex;align-items:center;gap:5px}.inst-response-actions.expanded{margin-top:8px;align-items:flex-end;flex-wrap:wrap}.inst-response-actions.expanded label{display:grid;gap:3px}.inst-response-actions.expanded label>span{font-size:9px;text-transform:uppercase;color:#78838b;font-weight:800}.inst-response-actions input{width:92px;height:31px;border:1px solid #d7dde1;border-radius:8px;padding:0 7px}.inst-info-line,.inst-empty-inline{display:flex;gap:7px;align-items:center;background:#f7f8f9;border-radius:9px;padding:9px 10px;color:#57636c;font-size:12px;margin-top:8px}.inst-info-line.warn{background:#fff8e9;color:#7b5d16}.inst-empty-inline{color:#808a91}.inst-options>div{border-left:3px solid #b39142;background:#fbfaf5;padding:8px 10px;border-radius:0 8px 8px 0;display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;font-size:12px}.inst-options span{color:#737e86}.inst-muted{color:#78838b;font-size:11px;line-height:1.5;margin:7px 0}.inst-notice{border-radius:9px;padding:9px 10px;background:#f1f7f3;color:#2e6945;font-size:12px;margin-top:10px}.inst-notice.error{background:#fff1f1;color:#8e3636}.inst-empty{min-height:180px;border:1px dashed #d9dee2;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7a858d;padding:24px}.inst-empty strong{color:#3c464e;margin-top:8px}.inst-empty span{font-size:12px;max-width:380px;margin-top:4px}.inst-empty.detail{min-height:400px;border:0}.inst-config-section{display:grid;gap:14px}.inst-section-intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e2e5e8;border-radius:14px;padding:16px}.inst-section-intro h2{margin:0 0 5px;font-size:19px}.inst-section-intro p{margin:0;color:#6c7780;max-width:800px;font-size:13px}.inst-rule-pill{display:flex;align-items:center;gap:6px;background:#f8f3e5;color:#796023;border:1px solid #e8d8ad;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;white-space:nowrap}.inst-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inst-person-card,.inst-product-rule{background:#fff;border:1px solid #e2e5e8;border-radius:14px;padding:14px}.inst-person-head,.inst-product-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:11px}.inst-person-head strong,.inst-person-head small,.inst-product-title strong,.inst-product-title small{display:block}.inst-person-head small,.inst-product-title small{font-size:11px;color:#849099;margin-top:2px}.inst-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inst-checkbox-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.inst-check{display:flex;align-items:center;gap:8px;border:1px solid #e4e7e9;border-radius:9px;padding:8px;cursor:pointer;background:#fff}.inst-check.selected{border-color:#cfb36f;background:#fffbef}.inst-check input{position:absolute;opacity:0;pointer-events:none}.inst-check>span{width:21px;height:21px;border:1px solid #d1d7db;border-radius:6px;display:grid;place-items:center;color:transparent;flex:0 0 auto}.inst-check.selected>span{background:#9a772d;border-color:#9a772d;color:#fff}.inst-check strong,.inst-check small{display:block}.inst-check strong{font-size:12px}.inst-check small{font-size:9px;color:#89939b;margin-top:2px}.inst-subsection-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#7b858d;margin:12px 0 7px}.inst-success-text{color:#2d7749}.inst-error-text{color:#9c3f3f}.inst-product-list{display:grid;gap:10px}.inst-product-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inst-toggle{display:flex;align-items:center;gap:8px;min-height:42px;color:#4d5861;font-size:12px}.inst-toggle.disabled{opacity:.55}.inst-toggle input{position:absolute;opacity:0}.inst-toggle-track{width:34px;height:20px;border-radius:999px;background:#c9cfd3;padding:2px;transition:.15s;flex:0 0 auto}.inst-toggle-track>span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s}.inst-toggle input:checked+.inst-toggle-track{background:#9b7830}.inst-toggle input:checked+.inst-toggle-track>span{transform:translate(14px)}.inst-field{display:grid;gap:4px}.inst-field span{font-size:10px;text-transform:uppercase;color:#858f96;font-weight:700}.inst-field input,.inst-field select{height:38px;border:1px solid #d8dde1;border-radius:8px;padding:0 9px;background:#fff;min-width:0}.inst-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:8px;color:#6f7a82}.spin{animation:inst-spin 1s linear infinite}@keyframes inst-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.inst-summary-grid{grid-template-columns:repeat(3,1fr)}.inst-workspace{grid-template-columns:1fr}.inst-detail-pane{position:static;max-height:none}.inst-person-grid{grid-template-columns:1fr}.inst-product-rule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.inst-page{padding:16px 12px 80px}.inst-header h1{font-size:26px}.inst-summary-grid{grid-template-columns:repeat(2,1fr)}.inst-tabs button{padding:10px}.inst-toolbar{align-items:stretch;flex-direction:column}.inst-plan-box{grid-template-columns:1fr}.inst-plan-box>div:last-child{flex-direction:column}.inst-plan-box input{min-width:0;width:100%}.inst-front-top{flex-direction:column}.inst-detail-grid,.inst-gates,.inst-checkbox-grid,.inst-checkbox-grid.compact,.inst-product-rule-grid{grid-template-columns:1fr}.inst-section-intro{flex-direction:column}.inst-rule-pill{white-space:normal}.inst-section-row{align-items:flex-start;flex-direction:column}.inst-response-actions{flex-wrap:wrap}.inst-consult-items label,.inst-consult-items.readonly>div{grid-template-columns:auto 58px 1fr}.inst-options>div{grid-template-columns:auto 1fr}.inst-options>div span{grid-column:2}.inst-summary-grid strong{font-size:21px}}.tech-panel{display:flex;flex-direction:column;gap:14px}.tech-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tech-head h2{margin:2px 0 4px;font-size:26px}.tech-head p{margin:0;color:#667085}.tech-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:#9a6f08}.tech-refresh{border:1px solid #d7dde4;background:#fff;border-radius:10px;padding:9px;cursor:pointer}.tech-retention-note{background:#f8f5ea;border:1px solid #e6d7a2;border-radius:12px;padding:11px 14px;color:#6c5b28;font-size:13px}.tech-notice{border:1px solid #b8d4ef;background:#eef7ff;padding:10px 12px;border-radius:10px}.tech-form,.tech-history{background:#fff;border:1px solid #dde3e8;border-radius:14px;padding:16px}.tech-form{display:flex;flex-direction:column;gap:14px}.tech-context{position:relative}.tech-context>label,.tech-grid label>span,.tech-description>span{display:block;font-size:12px;font-weight:800;color:#59636e;margin-bottom:6px}.tech-context-current{display:flex;align-items:center;justify-content:space-between;border:1px solid #d7dde4;background:#f8fafb;border-radius:10px;padding:10px 12px}.tech-context-current button,.tech-search button{border:0;background:transparent;cursor:pointer}.tech-search{display:flex;align-items:center;gap:8px;margin-top:8px;border:1px solid #cfd7df;border-radius:10px;padding:0 10px;background:#fff}.tech-search input{border:0;outline:0;flex:1;padding:10px 2px;font:inherit}.tech-results{position:absolute;z-index:20;left:0;right:0;top:88px;background:#fff;border:1px solid #ccd5de;border-radius:12px;box-shadow:0 12px 30px #0002;max-height:260px;overflow:auto;padding:6px}.tech-results button{display:flex;flex-direction:column;width:100%;text-align:left;border:0;background:#fff;padding:9px 10px;border-radius:8px;cursor:pointer}.tech-results button:hover{background:#f3f6f8}.tech-results small{color:#79828c;margin-top:2px}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tech-grid select,.tech-description textarea{width:100%;border:1px solid #cfd7df;border-radius:10px;padding:10px;background:#fff;font:inherit}.tech-description textarea{min-height:105px;resize:vertical}.tech-checks{display:flex;flex-wrap:wrap;gap:12px 18px}.tech-checks label,.tech-marketing-box>label{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.tech-capture-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tech-capture-actions button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #b9d2e8;background:#eef7ff;color:#174d78;border-radius:11px;padding:11px 8px;font-weight:800;cursor:pointer}.tech-capture-actions button.recording{background:#fff0f0;border-color:#e2a0a0;color:#9d2222}.tech-files{display:grid;gap:7px}.tech-files>div{display:flex;align-items:center;gap:8px;border:1px solid #e0e5e9;background:#fafbfc;border-radius:10px;padding:9px}.tech-files span{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tech-files small{color:#76808a}.tech-files button{border:0;background:transparent;cursor:pointer}.tech-marketing-box{border:1px solid #dacb97;background:#fffaf0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.tech-marketing-box>small{color:#76663a}.tech-save{align-self:flex-start;display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#17212b;color:#fff;padding:11px 16px;font-weight:800;cursor:pointer}.tech-save:disabled{opacity:.55}.tech-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tech-history-head h3{margin:0}.tech-history-head span{font-size:12px;color:#7a838d}.tech-history article{border-top:1px solid #e3e7eb;padding:13px 0}.tech-history article:first-of-type{border-top:0}.tech-record-top{display:flex;justify-content:space-between;gap:12px}.tech-record-top>div{display:flex;flex-direction:column}.tech-record-top small{color:#7b848e}.tech-history article p{margin:8px 0;white-space:pre-wrap}.priority{font-size:10px;font-weight:900;padding:4px 7px;border-radius:999px;background:#eef1f4;height:max-content}.priority.alta,.priority.critica{background:#fff0e8;color:#984c12}.tech-action-flag{display:inline-block;background:#fff4d8;color:#805d0a;border:1px solid #ecd08a;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.tech-record-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tech-record-files button{display:flex;align-items:center;gap:5px;border:1px solid #d6dde4;background:#f7f9fa;border-radius:8px;padding:6px 8px;cursor:pointer}.tech-history footer{display:flex;gap:12px;margin-top:8px;color:#8a929a;font-size:11px}.tech-empty{text-align:center;padding:24px;color:#7d8790}.tech-panel.compact .tech-head h2{font-size:21px}.tech-panel.compact .tech-form,.tech-panel.compact .tech-history{padding:12px}.retention-panel{display:flex;flex-direction:column;gap:12px}.retention-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.retention-head h2{margin:0 0 4px}.retention-head p{margin:0;color:#667085;max-width:900px}.retention-head>button{border:1px solid #d6dde4;background:#fff;border-radius:10px;padding:9px;cursor:pointer}.retention-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.retention-summary>div{background:#fff;border:1px solid #dde3e8;border-radius:12px;padding:13px}.retention-summary small{display:block;color:#7a838d}.retention-summary strong{display:block;font-size:25px}.retention-list{display:grid;gap:9px}.retention-list article{display:flex;justify-content:space-between;gap:14px;background:#fff;border:1px solid #dde3e8;border-radius:12px;padding:13px}.retention-info{display:flex;flex-direction:column;gap:4px;min-width:0}.retention-info span{white-space:pre-wrap}.retention-info small{color:#7a838d}.retention-actions{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.retention-actions button{display:flex;align-items:center;gap:5px;border:1px solid #bed4e7;background:#eef7ff;color:#174d78;border-radius:8px;padding:7px 9px;font-weight:800;cursor:pointer}.retention-actions button.danger{border-color:#e3bbbb;background:#fff2f2;color:#922e2e}.retention-actions button:disabled{opacity:.55}.tech-purpose-block>span{display:block;font-size:12px;font-weight:800;color:#59636e;margin-bottom:8px}.tech-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tech-purpose{min-height:112px;border-radius:13px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;cursor:pointer;transition:.15s ease}.tech-purpose strong{font-size:14px}.tech-purpose small{line-height:1.35;opacity:.82}.tech-purpose:disabled{opacity:.38;cursor:not-allowed}.tech-purpose.technical{background:#f5f6f7;border:1px solid #c9cfd5;color:#39414a}.tech-purpose.delivery{background:#eefaf1;border:1px solid #a9d7b5;color:#1c6332}.tech-purpose.marketing{background:#fff1f1;border:1px solid #efaaaa;color:#9c2424}.tech-purpose.active{box-shadow:0 0 0 2px currentColor inset,0 5px 14px #0000000d}.tech-purpose-warning{display:flex;flex-direction:column;gap:3px;border-radius:10px;padding:10px 12px;font-size:13px}.tech-purpose-warning.technical{background:#f5f6f7;border:1px solid #d5d9dd;color:#4c5560}.tech-purpose-warning.delivery{background:#f0faf3;border:1px solid #b8dec2;color:#28633a}.tech-purpose-warning.marketing{background:#fff2f2;border:1px solid #efb4b4;color:#8b2929}.tech-capture-actions.technical button{background:#f3f4f5;border-color:#c8cdd2;color:#3f4851}.tech-capture-actions.delivery button{background:#eefaf1;border-color:#a9d7b5;color:#1d6734}.tech-capture-actions.marketing{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-capture-actions.marketing button{background:#fff0f0;border-color:#eaa6a6;color:#9c2424}.tech-save.technical{background:#4a535d}.tech-save.delivery{background:#24723d}.tech-save.marketing{background:#ae2f2f}.tech-marketing-box{border-color:#efb4b4;background:#fff5f5}.tech-marketing-box>small{color:#7f4848}.tech-record-labels{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tech-finalidade{font-size:10px;font-weight:900;letter-spacing:.04em;border-radius:999px;padding:3px 7px}.tech-finalidade.technical{background:#eef0f2;color:#48515b}.tech-finalidade.delivery{background:#e8f7ec;color:#22673a}@media (max-width:900px){.tech-capture-actions,.tech-capture-actions.marketing{grid-template-columns:1fr 1fr}.tech-grid,.tech-purpose-grid{grid-template-columns:1fr}.retention-list article{flex-direction:column}.retention-actions button{flex:1;justify-content:center}}@media (max-width:560px){.tech-head h2{font-size:22px}.tech-form,.tech-history{padding:12px}.tech-capture-actions,.tech-capture-actions.marketing{grid-template-columns:1fr 1fr}.tech-capture-actions button{min-height:48px}.tech-checks{flex-direction:column}.tech-record-top{align-items:flex-start}.tech-history footer{flex-direction:column;gap:2px}.retention-summary{grid-template-columns:1fr}.retention-actions{flex-direction:column}.retention-actions button{width:100%}.tech-purpose{min-height:0}.tech-save{width:100%;justify-content:center}}.buy-ready-root{display:grid;gap:12px}.buy-ready-note{display:flex;gap:9px;align-items:flex-start;border:1px solid #d9e3db;background:#f4faf6;color:#356347;border-radius:12px;padding:11px 13px}.buy-ready-note strong,.buy-ready-note span{display:block}.buy-ready-note span{font-size:11px;color:#627368;margin-top:2px}.buy-ready-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.buy-ready-summary>div{background:#fff;border:1px solid #e1e5e8;border-radius:11px;padding:10px}.buy-ready-summary small{display:block;color:#7d878e;text-transform:uppercase;font-size:9px;margin-bottom:3px}.buy-ready-summary strong{font-size:19px}.buy-ready-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:7px}.buy-ready-toolbar>div{display:flex;align-items:center;border:1px solid #d9dee2;background:#fff;border-radius:9px;padding-left:9px;overflow:hidden}.buy-ready-toolbar input{flex:1;border:0;outline:0;height:37px;padding:0 7px}.buy-ready-toolbar button,.buy-ready-refresh{border:0;border-left:1px solid #e2e5e8;background:#f7f8f9;height:37px;padding:0 10px;font-weight:700;cursor:pointer}.buy-ready-toolbar>select{border:1px solid #d9dee2;border-radius:9px;background:#fff;padding:0 8px}.buy-ready-refresh{border:1px solid #d9dee2!important;border-radius:9px;background:#fff!important;display:grid;place-items:center;width:39px}.buy-ready-list{display:grid;gap:7px}.buy-ready-card{background:#fff;border:1px solid #e2e5e8;border-radius:11px;padding:11px}.buy-ready-head{display:flex;justify-content:space-between;gap:12px}.buy-ready-head small,.buy-ready-head strong,.buy-ready-head span{display:block}.buy-ready-head small{font-size:9px;color:#879198}.buy-ready-head strong{font-size:12px;margin-top:1px}.buy-ready-head span{font-size:9px;color:#7d878e;margin-top:2px}.buy-ready-head b{font-size:9px;border-radius:999px;padding:4px 7px;height:max-content}.buy-ready-head b.ok{background:#e8f6ed;color:#2c7147}.buy-ready-head b.warn{background:#fff0d0;color:#8a6010}.buy-ready-head b.danger{background:#fdecec;color:#9b3939}.buy-ready-head b.neutral{background:#eff1f3;color:#657079}.buy-ready-meta{display:flex;gap:11px;flex-wrap:wrap;margin-top:7px;color:#68747c;font-size:9px}.buy-ready-meta span{display:flex;align-items:center;gap:4px}.buy-ready-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.buy-ready-actions select{height:31px;border:1px solid #d8dde0;border-radius:7px;background:#fff;padding:0 7px;font-size:10px}.buy-ready-actions em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:9px;color:#8a6216;background:#fff4da;border-radius:7px;padding:5px 7px}.buy-ready-actions em.ok{color:#2e7048;background:#edf8f0}.buy-ready-empty{text-align:center;padding:28px;color:#7c878e;border:1px dashed #d7dde0;border-radius:11px}.buy-ready-notice{position:sticky;bottom:10px;border:1px solid #cae1d2;background:#eef8f1;color:#2c6a43;padding:8px 10px;border-radius:9px;font-size:10px}.buy-ready-notice.error{border-color:#edcccc;background:#fff1f1;color:#8d3737}.buy-ready-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:7px;color:#6d7880}@media (max-width:1000px){.buy-ready-summary{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.buy-ready-summary{grid-template-columns:repeat(2,1fr)}.buy-ready-toolbar{grid-template-columns:1fr auto}.buy-ready-toolbar>div{grid-column:1/-1}.buy-ready-card{padding:9px}.buy-ready-head{flex-direction:column}.buy-ready-actions select{width:100%}}.buy-ready-destination{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:9px;padding:9px 11px;border:1px solid #e1e7ee;border-radius:9px;background:#fafbfd;font-size:10px;color:#66758a}.buy-ready-destination strong{color:#2b3d51}.buy-ready-destination .ok{color:#287347;font-weight:800}.buy-ready-destination .warn{color:#8a6414;font-weight:800}.buy-ready-destination .danger{color:#9a3c32;font-weight:800}.buy-ready-destination small{color:#69798c}.purchase-cash-wrap{display:flex;flex-direction:column;gap:16px;padding:22px 28px 36px;max-width:1680px;margin:0 auto;box-sizing:border-box}.purchase-cash-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.purchase-cash-head h2{margin:5px 0 4px;font-size:26px}.purchase-cash-head p{margin:0;color:#667085;max-width:820px;line-height:1.5}.purchase-cash-eyebrow{display:flex;align-items:center;gap:7px;color:#9b5f58;font-size:12px;font-weight:850;letter-spacing:.08em}.purchase-cash-head>button,.purchase-cash-orders button{border:1px solid #d0d5dd;background:#fff;border-radius:9px;min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-weight:750;cursor:pointer}.purchase-cash-head>button:disabled,.purchase-cash-orders button:disabled{opacity:.5;cursor:not-allowed}.purchase-cash-alert{display:flex;align-items:center;gap:8px;border-radius:10px;padding:11px 13px}.purchase-cash-alert.error{background:#fff2f0;border:1px solid #f1c7c1;color:#8d2f26}.purchase-cash-loading{display:flex;align-items:center;justify-content:center;gap:8px;color:#667085;padding:18px}.purchase-cash-rule{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #ead8ab;background:#fffdf7;border-radius:12px;color:#6d550b}.purchase-cash-rule>div{display:flex;flex-direction:column;gap:3px}.purchase-cash-rule span{font-size:13px;line-height:1.5}.purchase-cash-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.purchase-cash-panel{border:1px solid #eaecf0;background:#fff;border-radius:14px;padding:15px;min-width:0}.purchase-cash-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.purchase-cash-panel>header span{font-size:10px;color:#9b5f58;font-weight:850;letter-spacing:.08em}.purchase-cash-panel>header h3{margin:3px 0 0;font-size:18px}.purchase-cash-panel>header>b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:#f2f4f7;color:#475467}.purchase-cash-empty{display:flex;align-items:center;justify-content:center;gap:7px;color:#667085;padding:24px;text-align:center}.purchase-cash-alert-list,.purchase-cash-orders{display:flex;flex-direction:column;gap:8px}.purchase-cash-alert-list>div{border:1px solid #e7d08d;border-radius:10px;padding:11px;background:#fffdf5}.purchase-cash-alert-list>div.vermelho{border-color:#e5b8b1;background:#fff8f6}.purchase-cash-alert-list>div>div{display:flex;flex-direction:column;gap:3px}.purchase-cash-alert-list small,.purchase-cash-alert-list time{color:#667085;font-size:11px;line-height:1.4}.purchase-cash-orders>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #eef0f2;border-radius:11px;padding:11px}.purchase-cash-order-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-cash-order-main small{color:#667085}.purchase-risk-pill{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.purchase-risk-pill.verde{background:#edf8ef;color:#2f6f3e}.purchase-risk-pill.amarelo{background:#fff6df;color:#865d00}.purchase-risk-pill.vermelho{background:#fff0ed;color:#982d22}.purchase-risk-pill.sem_politica{background:#f2f4f7;color:#667085}.purchase-simulation>p{color:#667085;font-size:13px}.purchase-sim-horizons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.purchase-sim-horizons>div{display:flex;flex-direction:column;gap:3px;border:1px solid #e4e7ec;border-radius:10px;padding:10px}.purchase-sim-horizons>div.verde{border-color:#cbe5d1;background:#f7fbf8}.purchase-sim-horizons>div.amarelo{border-color:#e7d08d;background:#fffdf5}.purchase-sim-horizons>div.vermelho{border-color:#e5b8b1;background:#fff8f6}.purchase-sim-horizons span,.purchase-sim-horizons small{font-size:10px;color:#667085}.purchase-sim-horizons strong{font-size:15px}.purchase-sim-horizons b{font-size:10px}.purchase-cash-footnote{margin-top:11px;padding:9px 11px;background:#f7f8fa;border-radius:9px;color:#667085;font-size:11px}@media (max-width:980px){.purchase-cash-grid{grid-template-columns:1fr}.purchase-sim-horizons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.purchase-cash-wrap{padding:18px 16px 30px}.purchase-cash-head{flex-direction:column}.purchase-cash-head>button{width:100%;justify-content:center}.purchase-cash-orders>div{grid-template-columns:1fr}.purchase-cash-orders button{width:100%;justify-content:center}.purchase-sim-horizons{grid-template-columns:1fr 1fr}}@media (max-width:420px){.purchase-sim-horizons{grid-template-columns:1fr}}.purchase-track-page{max-width:1680px;margin:0 auto;padding:24px 28px 56px}.purchase-track-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.purchase-track-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#7d6b40}.purchase-track-head h1{margin:4px 0;font-size:25px;color:#203144}.purchase-track-head p{margin:0;color:#6a7889;font-size:13px}.purchase-track-head>button{display:flex;align-items:center;gap:5px;border:1px solid #d8dfe6;border-radius:9px;padding:8px 10px;background:#fff;font-weight:800}.purchase-track-rule{display:flex;gap:9px;margin-top:16px;padding:11px 13px;border:1px solid #cedce8;border-radius:11px;background:#f4f8fb;color:#42586e;font-size:11px;line-height:1.45}.purchase-track-rule strong{display:block}.purchase-track-alert{display:flex;align-items:center;gap:7px;margin-top:11px;padding:10px 12px;border-radius:9px;font-size:11px;font-weight:800}.purchase-track-alert.error{background:#fff0ed;color:#8d4032}.purchase-track-alert.success{background:#eef8f2;color:#286442}.purchase-track-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px;margin-top:16px}.purchase-track-form,.purchase-track-list{border:1px solid #e1e6eb;border-radius:14px;background:#fff;padding:15px}.purchase-track-form h2,.purchase-track-list h2{margin:0 0 12px;font-size:15px}.purchase-track-form label{display:flex;flex-direction:column;gap:5px;margin-top:9px;font-size:10px;font-weight:800;color:#556579}.purchase-track-form input,.purchase-track-form select,.purchase-track-form textarea{box-sizing:border-box;width:100%;border:1px solid #d8dfe6;border-radius:9px;padding:9px 10px;background:#fff;font:inherit;font-weight:500}.track-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.track-selected{display:flex;gap:7px;align-items:center;margin-top:11px;padding:9px 10px;border-radius:9px;background:#f4f7fa;color:#4b6178;font-size:10px}.track-primary{width:100%;margin-top:11px;border:0;border-radius:9px;padding:10px;background:#182b3f;color:#fff;font-weight:800}.purchase-track-list-head{display:flex;justify-content:space-between}.purchase-track-list>article{margin-top:9px;border:1px solid #e2e7ec;border-radius:11px;padding:11px;background:#fbfcfd}.purchase-track-list>article.late{border-color:#e4c2ad;background:#fffaf6}.track-card-head{display:flex;justify-content:space-between;gap:9px}.track-card-head strong,.track-card-head span{display:block}.track-card-head strong{font-size:12px;color:#263a4f}.track-card-head span{margin-top:2px;font-size:10px;color:#738092}.track-card-head>b{height:max-content;padding:4px 7px;border-radius:999px;background:#edf1f5;color:#5d6b7b;font-size:9px}.late .track-card-head>b{background:#fff0e5;color:#8e5427}.track-timeline{margin-top:9px;padding-top:7px;border-top:1px solid #e7ebef}.track-timeline>div{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:5px 0}.track-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eaf1f7;color:#48627a}.track-timeline strong,.track-timeline span,.track-timeline em,.track-timeline small{display:block}.track-timeline strong{font-size:10px;color:#34495e}.track-timeline span{font-size:9px;color:#788595}.track-timeline em{margin-top:2px;font-size:9px;font-style:normal;font-weight:800;color:sienna}.track-timeline small{margin-top:2px;color:#6f7e8d}.purchase-track-list>article>button{margin-top:8px;border:1px solid #d7dfe6;border-radius:8px;padding:6px 8px;background:#fff;color:#40576d;font-size:9px;font-weight:800}.track-empty{padding:18px;border-radius:9px;background:#f6f8fa;color:#758293;font-size:11px}@media (max-width:900px){.purchase-track-page{padding:18px 16px 90px}.purchase-track-grid{grid-template-columns:1fr}.purchase-track-head{flex-direction:column}.track-two{grid-template-columns:1fr}}.freight-page{max-width:1680px;margin:0 auto;padding:24px 28px 56px}.freight-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.freight-head span,.freight-section-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#7a6840}.freight-head h1{margin:4px 0;font-size:25px;color:#213246}.freight-head p{margin:0;color:#6b7889;font-size:13px}.freight-head>button,.freight-section-head>button{display:flex;align-items:center;gap:5px;border:1px solid #d7dfe6;border-radius:9px;padding:8px 10px;background:#fff;font-weight:800}.freight-rule{display:flex;gap:9px;margin-top:16px;padding:11px 13px;border:1px solid #d0dce8;border-radius:11px;background:#f4f8fb;color:#40576d;font-size:11px;line-height:1.45}.freight-rule strong{display:block}.freight-alert{display:flex;align-items:center;gap:7px;margin-top:11px;padding:10px 12px;border-radius:9px;font-size:11px;font-weight:800}.freight-alert.error{background:#fff0ed;color:#8d4032}.freight-alert.success{background:#eef8f2;color:#286442}.freight-create,.freight-list-section,.freight-suggestion{margin-top:16px;border:1px solid #e1e6eb;border-radius:14px;background:#fff;padding:15px}.freight-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.freight-section-head h2{margin:3px 0 0;font-size:16px}.freight-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.freight-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:#556579}.freight-form-grid input,.freight-form-grid select{width:100%;box-sizing:border-box;border:1px solid #d8dfe6;border-radius:9px;padding:9px 10px;background:#fff;font:inherit;font-weight:500}.freight-items{margin-top:13px}.freight-items>strong{font-size:11px}.freight-pc-group{margin-top:8px;padding:9px;border:1px solid #e3e8ed;border-radius:10px}.freight-pc-group>span{display:block;margin-bottom:6px;font-size:9px;font-weight:900;color:#778494}.freight-pc-group label{display:flex;align-items:flex-start;gap:8px;margin-top:5px;padding:8px;border:1px solid transparent;border-radius:8px;cursor:pointer}.freight-pc-group label.selected{border-color:#aac1d3;background:#f3f8fb}.freight-pc-group input{margin-top:2px}.freight-pc-group strong,.freight-pc-group small{display:block}.freight-pc-group strong{font-size:10px;color:#32485e}.freight-pc-group small{margin-top:2px;font-size:9px;color:#7b8794}.freight-primary,.freight-approve{margin-top:11px;border:0;border-radius:9px;padding:10px 13px;background:#172b40;color:#fff;font-weight:800}.freight-primary:disabled,.freight-approve:disabled{opacity:.5}.freight-criterion{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:8px 10px;border-radius:9px;background:#f6f8fa;font-size:10px;color:#657386}.freight-criterion select{border:1px solid #d9e0e6;border-radius:8px;padding:6px 8px;background:#fff}.freight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.freight-list>article{border:1px solid #e2e7ec;border-radius:11px;padding:11px;background:#fbfcfd}.freight-card-head{display:flex;justify-content:space-between;gap:8px}.freight-card-head strong,.freight-card-head span{display:block}.freight-card-head strong{font-size:11px;color:#2d4054}.freight-card-head span{margin-top:3px;font-size:10px;color:#738194}.freight-card-head>b{height:max-content;padding:4px 7px;border-radius:999px;background:#edf1f5;color:#5e6c7c;font-size:9px}.freight-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.freight-kpis span{padding:7px;border-radius:8px;background:#f3f6f8;font-size:8px;color:#778595}.freight-kpis strong{display:block;margin-top:2px;font-size:10px;color:#34485c}.freight-card-items{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding-top:7px;border-top:1px solid #e8ecef;color:#6d7b8b}.freight-approved{display:flex;gap:6px;margin-top:8px;padding:7px 8px;border-radius:8px;background:#edf7f0;color:#2d6845;font-size:9px}.freight-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.freight-actions button{border:1px solid #d5dde5;border-radius:8px;padding:6px 8px;background:#fff;color:#40566b;font-size:9px;font-weight:800}.freight-empty{padding:18px;border-radius:9px;background:#f6f8fa;color:#768393;font-size:11px}.freight-suggestion{border-color:#cfddea;background:#fbfdff}.freight-suggestion-table{margin-top:10px;border:1px solid #e0e6ec;border-radius:10px;overflow:hidden}.freight-suggestion-table>div{display:grid;grid-template-columns:1fr 90px 110px;gap:8px;padding:9px 10px;border-bottom:1px solid #edf0f3;font-size:10px}.freight-suggestion-table>div:last-child{border-bottom:0}.freight-suggestion-table strong,.freight-suggestion-table b{text-align:right}.freight-suggestion p{font-size:10px;color:#708092}.freight-approve{background:#775e20}@media (max-width:900px){.freight-page{padding:18px 16px 90px}.freight-head{flex-direction:column}.freight-form-grid,.freight-list{grid-template-columns:1fr}.freight-kpis{grid-template-columns:1fr 1fr}.freight-suggestion-table>div{grid-template-columns:1fr 70px 90px}}.pc-workspace{display:grid;gap:18px}.pc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-stats article{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:15px;display:grid;gap:5px}.pc-stats span{font-size:12px;color:var(--muted,#64748b);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pc-stats strong{font-size:26px}.pc-stats small{color:var(--muted,#64748b)}.pc-choice-list,.pc-list{display:grid;gap:14px}.pc-choice-card,.pc-card{border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:15px;background:var(--surface,#fff);display:grid;gap:14px}.pc-choice-head,.pc-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pc-choice-head>div,.pc-card-head>div{display:grid;gap:4px}.pc-choice-head>div>strong,.pc-card-head>div>strong{font-size:17px}.pc-choice-head>div>span,.pc-card-head>div>span{color:var(--muted,#64748b);font-size:13px}.pc-ready,.pc-wait,.pc-status{font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px;white-space:nowrap}.pc-ready{background:#ecfdf3;color:#166534}.pc-wait{background:#fff7ed;color:#9a3412}.pc-status{background:#eef2ff;color:#3730a3}.pc-status.pronto_emissao{background:#ecfdf3;color:#166534}.pc-status.emitido{background:#eff6ff;color:#1d4ed8}.pc-status.cancelado,.pc-card.cancelled{opacity:.68}.pc-status.cancelado{background:#f1f5f9;color:#475569}.pc-choice-items{display:grid;gap:10px}.pc-choice-item{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr);gap:12px;align-items:center;padding:12px;background:#f8fafc;border-radius:10px}.pc-choice-item>div{display:grid;gap:3px}.pc-choice-item>div>span{font-size:12px;color:#64748b}.pc-choice-item select{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.pc-no-option{font-size:12px;font-weight:700;color:#b91c1c}.pc-choice-footer{display:flex;justify-content:space-between;gap:14px;align-items:center}.pc-choice-footer>span{display:flex;gap:6px;align-items:center;color:#64748b;font-size:12px;max-width:680px}.pc-fiscal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pc-fiscal-grid>span{border:1px solid #e2e8f0;border-radius:10px;padding:10px;display:grid;gap:4px;font-size:11px;color:#64748b;text-transform:uppercase;font-weight:700}.pc-fiscal-grid strong{font-size:13px;color:#0f172a;text-transform:none}.pc-fiscal-grid small{font-size:11px;text-transform:none;font-weight:500}.pc-source-items{display:flex;flex-wrap:wrap;gap:7px}.pc-source-items span{background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:12px}.pc-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.pc-actions button span{font-size:10px;opacity:.7}.pc-rollback-zone{margin-top:14px;border-top:1px dashed #cbd5e1;padding-top:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pc-rollback-zone>div{display:grid;gap:2px;margin-right:auto}.pc-rollback-zone>div span{font-size:12px;color:#64748b}.pc-confirm{margin-top:2px}.pc-preview-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.pc-preview-groups>div{border:1px solid #e2e8f0;border-radius:10px;padding:10px;display:grid;gap:3px}.pc-preview-groups span,.pc-preview-groups small{font-size:12px;color:#64748b}.pc-warning{padding:10px 12px;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:600}.pc-review-editor{display:grid;gap:14px}.pc-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pc-review-grid label,.pc-review-costs label{display:grid;gap:5px}.pc-review-grid label>span,.pc-review-costs label>span,.pc-review-costs>div>span,.pc-proposal-reference>span{font-size:11px;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.03em}.pc-review-grid input,.pc-review-costs input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.pc-review-grid .wide{grid-column:span 2}.pc-review-costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:4px}.pc-review-costs>div{border:1px solid #cbd5e1;border-radius:10px;padding:10px;display:grid;gap:4px;background:#f8fafc}.pc-review-costs>div strong{font-size:18px}.pc-review-costs>div small{font-size:11px;color:#64748b}.pc-proposal-reference{padding:11px 12px;border:1px dashed #cbd5e1;border-radius:10px;display:grid;gap:4px;background:#f8fafc}.pc-proposal-reference strong{font-size:13px}.pc-proposal-reference small{font-size:11px;color:#64748b}.pc-address-validation{border:1px solid #dbeafe;border-radius:12px;padding:12px;background:#f8fbff;display:grid;gap:10px}.pc-address-validation-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-address-validation-head>div{display:flex;gap:9px;align-items:flex-start}.pc-address-validation-head span{display:grid;gap:2px}.pc-address-validation-head small,.pc-address-validation-note{font-size:11px;color:#64748b}.pc-address-validation-result{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:9px}.pc-address-validation-result>div{display:grid;gap:2px}.pc-address-validation-result span,.pc-address-validation-result small{font-size:12px}.pc-address-validation-result.ok{background:#ecfdf3;color:#166534}.pc-address-validation-result.attention{background:#fff7ed;color:#9a3412}.pc-address-validation-result.error{background:#fef2f2;color:#b91c1c}.pc-document-panel{border-top:1px dashed #cbd5e1;padding-top:12px;display:grid;gap:12px}.pc-document-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.pc-document-wrap{display:grid;gap:10px}.pc-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px}.pc-document-toolbar>span{font-size:12px;font-weight:700;color:#475569}.pc-document-sheet{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:28px;display:grid;gap:20px;box-shadow:0 10px 30px #0f172a0f}.pc-doc-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:2px solid #0f172a;padding-bottom:16px}.pc-doc-header>div:first-child{display:grid;gap:3px}.pc-doc-header span{font-size:11px;font-weight:800;letter-spacing:.08em}.pc-doc-header h2{font-size:24px;margin:0}.pc-doc-header small{font-size:12px;color:#64748b}.pc-doc-stamp{border:2px solid currentColor;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900;letter-spacing:.05em}.pc-doc-stamp.preview{color:#b45309}.pc-doc-stamp.issued{color:#166534}.pc-doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pc-doc-parties>div,.pc-doc-delivery,.pc-doc-bottom>div:first-child{border:1px solid #e2e8f0;border-radius:9px;padding:11px;display:grid;gap:3px}.pc-doc-parties span,.pc-doc-delivery>span,.pc-doc-bottom>div:first-child>span{font-size:10px;font-weight:900;color:#64748b;letter-spacing:.05em}.pc-doc-parties strong,.pc-doc-delivery strong{font-size:13px}.pc-doc-parties small,.pc-doc-delivery small,.pc-doc-bottom small{font-size:11px;color:#64748b}.pc-doc-table{width:100%;border-collapse:collapse;font-size:11px}.pc-doc-table th,.pc-doc-table td{border-bottom:1px solid #e2e8f0;padding:8px 7px;text-align:left;vertical-align:top}.pc-doc-table th{font-size:10px;color:#475569;text-transform:uppercase;background:#f8fafc}.pc-doc-table td strong{display:block;font-size:11px}.pc-doc-table td small{display:block;color:#64748b;margin-top:2px}.pc-doc-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.pc-doc-totals{display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:9px;padding:11px}.pc-doc-totals>span{display:flex;justify-content:space-between;gap:15px;font-size:11px}.pc-doc-totals .total{border-top:1px solid #cbd5e1;padding-top:7px;margin-top:3px;font-size:14px}.pc-doc-footer{border-top:1px solid #e2e8f0;padding-top:9px;color:#64748b;font-size:10px}.pc-document-confirm{display:flex;gap:10px;padding:12px;border:1px solid #fed7aa;background:#fff7ed;border-radius:10px}.pc-document-confirm>div{display:grid;gap:6px;flex:1}.pc-document-confirm>div>span{font-size:10px;font-weight:900;color:#9a3412;letter-spacing:.05em}.pc-document-confirm p{font-size:12px;color:#7c2d12;margin:0}@media (max-width:1050px){.pc-stats,.pc-fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-choice-item,.pc-preview-groups{grid-template-columns:1fr}.pc-review-grid,.pc-review-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-doc-parties,.pc-doc-bottom{grid-template-columns:1fr}}@media (max-width:680px){.pc-stats,.pc-fiscal-grid,.pc-review-grid,.pc-review-costs{grid-template-columns:1fr}.pc-review-grid .wide{grid-column:span 1}.pc-choice-head,.pc-card-head,.pc-choice-footer,.pc-address-validation-head,.pc-document-toolbar,.pc-doc-header{align-items:stretch;flex-direction:column}.pc-actions,.pc-document-actions{justify-content:stretch}.pc-actions button,.pc-document-actions button{width:100%}.pc-document-sheet{padding:16px;overflow:auto}.pc-doc-table{min-width:650px}}@media print{body *{visibility:hidden!important}.pc-document-sheet,.pc-document-sheet *{visibility:visible!important}.pc-document-sheet{position:absolute;left:0;top:0;width:100%;box-sizing:border-box;border:0;box-shadow:none;border-radius:0;padding:18mm}.pc-document-toolbar,.pc-document-actions,.pc-document-confirm{display:none!important}}.pc-mail-panel{border-top:1px solid #e2e8f0;padding-top:14px;display:grid;gap:12px}.pc-mail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pc-mail-head>div{display:grid;gap:3px}.pc-mail-head>div>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b}.pc-mail-head h3{margin:0;display:flex;gap:7px;align-items:center;font-size:15px}.pc-mail-gate{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 12px}.pc-mail-gate>div{display:grid;gap:2px}.pc-mail-gate span,.pc-mail-gate small{font-size:12px}.pc-mail-gate.ok{background:#ecfdf3;color:#166534}.pc-mail-gate.blocked{background:#fff7ed;color:#9a3412}.pc-mail-loading{display:flex;gap:7px;align-items:center;color:#64748b;font-size:12px}.pc-mail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pc-mail-fields label{display:grid;gap:5px}.pc-mail-fields label.wide{grid-column:1/-1}.pc-mail-fields label>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.pc-mail-fields input,.pc-mail-fields textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px;background:#fff;font:inherit}.pc-mail-fields textarea{resize:vertical;line-height:1.45}.pc-mail-fields input:disabled,.pc-mail-fields textarea:disabled{background:#f8fafc;color:#64748b}.pc-mail-document{display:flex;gap:7px;align-items:center;padding:9px 10px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;font-size:12px}.pc-mail-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.pc-mail-actions>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.pc-mail-actions code{font-size:10px}.pc-mail-history{display:grid;gap:8px;border-top:1px dashed #cbd5e1;padding-top:12px}.pc-mail-history>strong{font-size:12px}.pc-mail-history-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:9px;background:#f8fafc;border-radius:9px}.pc-mail-history-row>div{display:grid;gap:2px}.pc-mail-history-row span,.pc-mail-history-row small{font-size:11px;color:#64748b}.pc-mail-history-row b{font-size:12px}.mail-status{font-weight:800;padding:4px 7px;border-radius:999px;background:#e2e8f0!important;color:#475569!important;white-space:nowrap}.mail-status.enviado{background:#dcfce7!important;color:#166534!important}.mail-status.aprovado_para_envio,.mail-status.enviando{background:#dbeafe!important;color:#1d4ed8!important}.mail-status.falha_envio{background:#fee2e2!important;color:#b91c1c!important}.mail-status.cancelado{background:#f1f5f9!important;color:#64748b!important}.mail-error{color:#b91c1c!important}.pc-mail-confirm{border:1px solid #f59e0b;border-radius:12px;background:#fffbeb;padding:13px;display:grid;gap:10px}.pc-mail-confirm>div:first-child{display:flex;gap:7px;align-items:center;color:#92400e;font-size:10px;font-weight:800;letter-spacing:.05em}.pc-mail-confirm h4,.pc-mail-confirm p{margin:0}.pc-mail-confirm p{font-size:12px;color:#78350f}.pc-mail-confirm dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.pc-mail-confirm dl>div{display:grid;gap:2px;background:#fff;padding:8px;border-radius:8px}.pc-mail-confirm dt{font-size:9px;font-weight:800;text-transform:uppercase;color:#64748b}.pc-mail-confirm dd{font-size:12px;margin:0;word-break:break-word}.pc-mail-confirm-body{white-space:pre-wrap;background:#fff;border-radius:9px;padding:10px;font-size:12px;line-height:1.45;max-height:220px;overflow:auto}.pc-mail-confirm-actions{display:flex;justify-content:flex-end;gap:9px}.pc-mail-next{display:flex;gap:7px;align-items:flex-start;padding:9px 10px;background:#f8fafc;border-radius:9px;color:#475569;font-size:11px}@media (max-width:720px){.pc-mail-fields,.pc-mail-confirm dl{grid-template-columns:1fr}.pc-mail-actions,.pc-mail-confirm-actions{align-items:stretch;flex-direction:column}.pc-mail-history-row{grid-template-columns:1fr}.pc-mail-history-row .secondary-button{width:100%}}.supplier-intel-page{display:grid;gap:14px}.supplier-intel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.supplier-intel-head h2{margin:3px 0 5px}.supplier-intel-head p{margin:0;color:#68747d;max-width:960px}.supplier-intel-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#80631d}.supplier-intel-rule{display:flex;gap:9px;align-items:flex-start;border:1px solid #e4d4a4;background:#fffaf0;border-radius:11px;padding:11px}.supplier-intel-rule>div{display:flex;flex-direction:column;gap:2px}.supplier-intel-rule span{font-size:12px;color:#6d685b}.supplier-intel-alert{display:flex;gap:7px;align-items:flex-start;padding:10px 11px;border-radius:9px;font-size:12px}.supplier-intel-alert.error{border:1px solid #ddb4ab;background:#fff7f5}.supplier-intel-alert.success{border:1px solid #bfdcc7;background:#f6fff8}.supplier-intel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.supplier-intel-kpis>div{border:1px solid #dde3e7;background:#fff;border-radius:11px;padding:11px}.supplier-intel-kpis small{display:block;color:#74808a}.supplier-intel-kpis strong{font-size:23px}.supplier-intel-filters{display:grid;grid-template-columns:1fr 220px;gap:8px}.supplier-intel-filters input,.supplier-intel-filters select,.supplier-intel-form input,.supplier-intel-form select,.supplier-intel-form textarea{border:1px solid #d7dee3;background:#fff;border-radius:9px;padding:9px 10px;font:inherit}.supplier-intel-list{display:grid;gap:10px}.supplier-intel-card{border:1px solid #dde3e7;background:#fff;border-radius:13px;padding:13px}.supplier-intel-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.supplier-intel-card-head span{font-size:10px;color:#75818a}.supplier-intel-card-head h3{margin:2px 0}.supplier-intel-card-head small{color:#6b7780}.supplier-intel-thermo{border-radius:999px;padding:5px 9px;font-weight:900;font-size:10px}.supplier-intel-thermo.verde{border:1px solid #bed9c5;background:#f2fbf4}.supplier-intel-thermo.amarelo{border:1px solid #e2cd92;background:#fff9ea}.supplier-intel-thermo.vermelho{border:1px solid #dda99f;background:#fff3f0}.supplier-intel-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.supplier-intel-metrics>div{background:#fafbfc;border-radius:9px;padding:9px}.supplier-intel-metrics small{display:block;color:#75818a}.supplier-intel-metrics strong{display:block;font-size:18px;margin:2px 0}.supplier-intel-metrics span{font-size:10px;color:#707b83}.supplier-intel-evidence{display:grid;gap:5px;margin-top:10px}.supplier-intel-evidence>div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:start;border-radius:8px;padding:7px 8px;font-size:11px}.supplier-intel-evidence .verde{border:1px solid #c2dcc8;background:#f3fbf5}.supplier-intel-evidence .amarelo{border:1px solid #e3cf99;background:#fffaf0}.supplier-intel-evidence .vermelho{border:1px solid #dfafa6;background:#fff4f1}.supplier-intel-evidence span{color:#65717a}.supplier-intel-foot{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:10px;border-top:1px solid #edf0f2;padding-top:9px}.supplier-intel-foot>div{display:flex;flex-direction:column;gap:2px}.supplier-intel-foot span{font-size:10px;color:#717c84}.supplier-intel-occurrences{margin-top:10px;border-top:1px solid #edf0f2;padding-top:8px}.supplier-intel-occurrences summary{cursor:pointer;display:flex;gap:6px;align-items:center;font-weight:800;font-size:12px}.supplier-intel-occurrences>div{display:grid;gap:6px;margin-top:8px}.supplier-intel-occurrences article{display:flex;justify-content:space-between;gap:10px;border:1px solid #e6eaed;border-radius:9px;padding:9px}.supplier-intel-occurrences article>div:first-child{display:flex;flex-direction:column;gap:2px}.supplier-intel-occurrences span,.supplier-intel-occurrences small{font-size:10px;color:#6c7880}.supplier-intel-occ-actions{display:flex;gap:5px;flex-wrap:wrap}.supplier-intel-occ-actions button{border:1px solid #d5dce1;background:#fff;border-radius:8px;padding:6px 8px;font-weight:800;cursor:pointer}.supplier-intel-method{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.supplier-intel-method>div{display:flex;gap:7px;align-items:flex-start;border:1px solid #e1e5e8;border-radius:9px;padding:9px;background:#fff}.supplier-intel-method span{font-size:11px;color:#65717a}.supplier-intel-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:130px;border:1px dashed #d8dee3;border-radius:11px;color:#6c7880}.supplier-intel-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#12181d73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.supplier-intel-modal-card{width:min(780px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:16px;box-shadow:0 20px 60px #0000002e}.supplier-intel-modal-card p{color:#68747d;font-size:12px}.supplier-intel-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.supplier-intel-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:800}.supplier-intel-form .wide{grid-column:1/-1}.supplier-intel-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}@media (max-width:980px){.supplier-intel-metrics{grid-template-columns:1fr 1fr}.supplier-intel-method{grid-template-columns:1fr}}@media (max-width:650px){.supplier-intel-head,.supplier-intel-foot,.supplier-intel-occurrences article{flex-direction:column}.supplier-intel-kpis,.supplier-intel-metrics,.supplier-intel-filters,.supplier-intel-form{grid-template-columns:1fr}.supplier-intel-form .wide{grid-column:auto}.supplier-intel-foot button,.supplier-intel-occ-actions{width:100%}.supplier-intel-occ-actions button{flex:1}}.ccx-wrap{margin:0 0 14px}.ccx-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#fff;border:1px solid #dfe4e8;border-radius:14px;padding:18px;margin-bottom:12px}.ccx-title-row h2{margin:3px 0 6px;font-size:20px}.ccx-title-row p{margin:0;color:#68737e;font-size:12px;line-height:1.5;max-width:830px}.ccx-eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:850;letter-spacing:.08em;color:#566470}.ccx-strategic-chip{white-space:nowrap;background:#edf2f5;border:1px solid #d8e0e5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;letter-spacing:.05em;color:#40505b}.ccx-warning{display:flex;gap:10px;align-items:flex-start;background:#fff8e7;border:1px solid #efd89a;border-radius:12px;padding:13px 15px;margin-bottom:12px;color:#6f570f}.ccx-warning strong,.ccx-warning span{display:block}.ccx-warning strong{font-size:12px}.ccx-warning span{font-size:11px;line-height:1.45;margin-top:2px}.ccx-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.ccx-kpis article{background:#fff;border:1px solid #e1e6ea;border-radius:12px;padding:14px;min-width:0}.ccx-kpis article.attention{background:#fffaf0;border-color:#ead8aa}.ccx-kpis article>div{display:flex;align-items:center;gap:6px;color:#65717c}.ccx-kpis article span{font-size:10px;text-transform:uppercase;font-weight:750;letter-spacing:.035em}.ccx-kpis article strong{display:block;margin:8px 0 5px;font-size:18px;overflow-wrap:anywhere}.ccx-kpis article small{display:block;color:#717b84;font-size:10px;line-height:1.35}.ccx-kpis article small.good,.ccx-table td.good{color:#216a3d}.ccx-kpis article small.warn,.ccx-table td.warn{color:#8a6400}.ccx-kpis article small.bad,.ccx-table td.bad{color:#a13939}.ccx-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ccx-panel{overflow:hidden}.ccx-dre{padding:8px 16px 12px}.ccx-dre-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed #e5eaed;font-size:12px}.ccx-dre-row:last-child{border-bottom:0}.ccx-dre-row span{color:#65717c}.ccx-dre-row.revenue{font-weight:800}.ccx-dre-row.result{margin-top:5px;padding:12px 0 4px;font-size:14px;font-weight:850}.ccx-dre-row.result span{color:#222b32}.ccx-note{font-size:10px;color:#707a83;line-height:1.45;padding:0 16px 14px;margin:0}.ccx-alert-list{display:flex;flex-direction:column;padding:7px 0}.ccx-alert-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid #eef1f3}.ccx-alert-list>div:last-child{border-bottom:0}.ccx-alert-list>div.warn{background:#fff9eb}.ccx-alert-list span{font-size:11px;color:#596772}.ccx-alert-list strong{font-size:16px}.ccx-table-wrap{overflow:auto;max-height:390px}.ccx-table{width:100%;border-collapse:collapse;min-width:610px}.ccx-table th{position:sticky;top:0;background:#f5f8fa;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#63707a;padding:9px 11px;border-bottom:1px solid #e1e6e9;z-index:1}.ccx-table td{font-size:11px;padding:10px 11px;border-bottom:1px solid #edf0f2;vertical-align:top}.ccx-table td strong,.ccx-table td small{display:block}.ccx-table td small{font-size:9px;color:#818990;margin-top:2px}.ccx-category-list{display:flex;flex-direction:column;max-height:390px;overflow:auto}.ccx-category-list>div{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 16px;border-bottom:1px solid #eef1f3}.ccx-category-list>div:last-child{border-bottom:0}.ccx-category-list span strong,.ccx-category-list span small{display:block}.ccx-category-list span strong{font-size:11px}.ccx-category-list span small{font-size:9px;color:#757f88;margin-top:2px}.ccx-category-list b{font-size:12px;white-space:nowrap}.ccx-table .empty,.ccx-category-list .empty{padding:18px;color:#75808a;text-align:center;font-size:11px}@media (max-width:1450px){.ccx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.ccx-grid.two{grid-template-columns:1fr}.ccx-title-row{flex-direction:column}.ccx-strategic-chip{white-space:normal}.ccx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ccx-kpis{grid-template-columns:1fr}.ccx-title-row{padding:14px}.ccx-table{min-width:560px}}.cc-goals{margin:22px 0;padding:22px;border:1px solid #dbe2ea;border-radius:18px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.cc-goals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.cc-goals-head h2{margin:5px 0;font-size:23px}.cc-goals-head p{margin:0;color:#64748b;max-width:780px}.cc-goals-eyebrow{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.11em;color:#8a5d09}.cc-goals-error{display:flex;gap:8px;align-items:center;background:#fff4e5;color:#9a3412;border:1px solid #fed7aa;border-radius:12px;padding:11px 13px;margin-bottom:14px}.cc-goals-empty{display:flex;align-items:center;gap:11px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:16px;color:#475569}.cc-goals-empty div{display:flex;flex-direction:column;gap:3px}.cc-goals-empty span{font-size:13px}.cc-goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cc-goal-card{border:1px solid #e2e8f0;border-radius:15px;padding:16px;background:#fcfdff}.cc-goal-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cc-goal-title>div{display:flex;flex-direction:column;gap:3px}.cc-goal-title small{color:#64748b}.cc-goal-status{font-size:11px;font-weight:800;text-transform:uppercase;border-radius:999px;padding:5px 8px;white-space:nowrap}.cc-goal-status.good{background:#dcfce7;color:#166534}.cc-goal-status.warn{background:#fef3c7;color:#92400e}.cc-goal-status.bad{background:#fee2e2;color:#991b1b}.cc-goal-status.neutral{background:#e2e8f0;color:#475569}.cc-goal-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 10px}.cc-goal-values div{display:flex;flex-direction:column;gap:2px}.cc-goal-values span,.cc-goal-detail span{font-size:11px;color:#64748b}.cc-goal-values b{font-size:17px;color:#0f172a}.cc-goal-progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.cc-goal-progress span{display:block;height:100%;background:currentColor;color:#b8891c;border-radius:999px}.cc-goal-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.cc-goal-detail span{display:flex;flex-direction:column}.cc-goal-detail strong{color:#334155;font-size:12px}.cc-goal-plan{font-size:12px;color:#475569;margin:12px 0 0;padding-top:10px;border-top:1px solid #eef2f7}.cc-goals-manage{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:18px}.cc-goals-manage-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px}.cc-goals-manage-title>div{display:flex;flex-direction:column}.cc-goals-manage-title span{font-size:12px;color:#64748b}.cc-goals-form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,.7fr);gap:10px}.cc-goals-form label{display:flex;flex-direction:column;gap:5px}.cc-goals-form label.wide{grid-column:1/-1}.cc-goals-form label span{font-size:11px;font-weight:700;color:#475569}.cc-goals-form input,.cc-goals-form select{border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;background:#fff;color:#0f172a}.cc-goals-form button{justify-self:start}.cc-goals-review{border:1px solid #d6e5d9;background:#f6fbf7;border-radius:14px;padding:14px}.cc-goals-review>div:first-child{display:flex;gap:8px;align-items:flex-start}.cc-goals-review>div:first-child span{display:flex;flex-direction:column}.cc-goals-review small{color:#64748b}.cc-goals-review-values{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0}.cc-goals-review-values span{font-size:12px;color:#64748b}.cc-goals-review-values b{color:#0f172a}.cc-goals-review p{font-size:12px;color:#475569}.cc-goals-review-actions{display:flex;gap:8px;justify-content:flex-end}.cc-goals-note{margin:13px 0 0;font-size:11px;color:#64748b}@media (max-width:900px){.cc-goals-head{flex-direction:column}.cc-goals-grid,.cc-goal-detail,.cc-goals-form{grid-template-columns:1fr}.cc-goals-form label.wide{grid-column:auto}.cc-goal-values{grid-template-columns:1fr 1fr}.cc-goals-review-actions{justify-content:flex-start;flex-wrap:wrap}}.control-center-page{max-width:1600px;margin:0 auto}.control-center-header{align-items:flex-start}.cc-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:850;letter-spacing:.09em;color:#66727d;margin-bottom:5px}.cc-access-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cc-intervention{display:inline-flex;align-items:center;border:1px solid #df7777;background:#fff0f0;color:#8b2020;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;letter-spacing:.06em}.cc-filters{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(170px,1fr) 110px minmax(170px,.9fr) 135px 135px auto;gap:10px;margin-bottom:17px;align-items:end}.cc-filters label{display:flex;flex-direction:column;gap:5px;min-width:0}.cc-filters label>span{font-size:10px;font-weight:800;color:#65707b;text-transform:uppercase;letter-spacing:.04em}.cc-filters select,.cc-filters input{width:100%;min-height:44px;border:1px solid #dfe3e8;background:#fff;border-radius:10px;padding:0 11px;color:#20242a}.cc-filters select:focus-visible,.cc-filters input:focus-visible{outline:2px solid #697887;outline-offset:2px}.cc-refresh{display:flex;align-items:center;gap:7px;justify-content:center}.cc-refresh:disabled{opacity:.6;cursor:wait}.cc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.cc-kpi{position:relative;background:#fff;border:1px solid #e2e6ea;border-radius:14px;padding:17px;min-height:142px}.cc-kpi.critical{border-color:#e3a8a8;background:snow}.cc-kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef2f5;color:#34414c;margin-bottom:15px}.cc-kpi>span{display:block;color:#5b6570;font-size:12px;font-weight:650}.cc-kpi>strong{display:block;font-size:28px;line-height:1.1;margin:4px 0 8px}.cc-kpi>strong.cc-money{font-size:22px}.cc-kpi>small{display:block;color:#6b747e;font-size:11px;line-height:1.45}.cc-main-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-bottom:14px}.cc-attention-list{display:flex;flex-direction:column}.cc-attention-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid #eef1f3}.cc-attention-row:last-child{border-bottom:0}.cc-attention-row.warning{background:#fff9ee}.cc-attention-row strong,.cc-attention-row span{display:block}.cc-attention-row strong{font-size:13px}.cc-attention-row span{font-size:11px;color:#64707b;margin-top:3px}.cc-attention-row b{font-size:21px}.cc-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.cc-finance-grid>div{background:#f8fafb;border:1px solid #e6eaed;border-radius:10px;padding:13px}.cc-finance-grid span,.cc-finance-grid strong{display:block}.cc-finance-grid span{font-size:10px;color:#65707b;text-transform:uppercase;letter-spacing:.03em}.cc-finance-grid strong{font-size:17px;margin-top:5px}.cc-note{font-size:11px;color:#68737e;line-height:1.5;margin:0;padding:0 16px 16px}.cc-integrations-panel{margin-bottom:14px}.cc-integration-list{display:flex;flex-direction:column}.cc-integration-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #eef1f3}.cc-integration-row:last-child{border-bottom:0}.cc-integration-main strong,.cc-integration-main span{display:block}.cc-integration-main strong{font-size:13px}.cc-integration-main span{font-size:11px;color:#65707b;margin-top:3px;overflow-wrap:anywhere}.cc-integration-state{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.cc-integration-state small{font-size:10px;color:#68737e}.cc-status{font-size:9px;font-weight:850;letter-spacing:.04em;padding:5px 7px;border-radius:999px;background:#edf0f2;color:#45505a}.cc-status.ok{background:#e1f2e7;color:#215d38}.cc-status.waiting{background:#fff1c7;color:#6e5500}.cc-status.error{background:#f8dfdf;color:#842f2f}.cc-access-panel{margin-bottom:14px}.cc-access-body{display:grid;grid-template-columns:170px 190px 1fr;gap:12px;align-items:center;padding:16px 18px}.cc-access-body>div{background:#f8fafb;border:1px solid #e6eaed;border-radius:10px;padding:12px}.cc-access-body span,.cc-access-body strong{display:block}.cc-access-body span{font-size:10px;color:#65707b;text-transform:uppercase}.cc-access-body strong{font-size:22px;margin-top:4px}.cc-access-body p{margin:0;color:#64707b;font-size:11px;line-height:1.5}@media (max-width:1350px){.cc-filters{grid-template-columns:repeat(4,1fr)}.cc-refresh{min-height:44px}.cc-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.cc-filters{grid-template-columns:1fr 1fr}.cc-main-grid{grid-template-columns:1fr}.cc-access-body{grid-template-columns:1fr 1fr}.cc-access-body p{grid-column:1/-1}.cc-integration-row{align-items:flex-start}.cc-integration-state{min-width:115px}}@media (max-width:620px){.cc-filters,.cc-kpi-grid{grid-template-columns:1fr}.cc-kpi{min-height:auto}.cc-finance-grid,.cc-access-body{grid-template-columns:1fr}.cc-access-body p{grid-column:auto}.cc-integration-row{flex-direction:column}.cc-integration-state{align-items:flex-start;text-align:left}.cc-access-state{justify-content:flex-start}}.assistant-schedule-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assistant-schedule-guide article{display:flex;gap:9px;align-items:flex-start;background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:12px}.assistant-schedule-guide article>div{display:flex;flex-direction:column;gap:3px}.assistant-schedule-guide strong{font-size:12px;color:#333c48}.assistant-schedule-guide span{font-size:11px;line-height:1.45;color:#6c7581}.assistant-schedule-example{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#f5f4fb;border:1px solid #dedbf3;border-radius:12px;padding:11px 13px;color:#514b82}.assistant-schedule-example>strong{font-size:12px}.assistant-schedule-example>span{font-size:11px;font-weight:800;background:#fff;border:1px solid #dedbf3;border-radius:999px;padding:6px 9px}.assistant-schedule-example>small{width:100%;font-size:10px;line-height:1.4;color:#726d91}@media (max-width:900px){.assistant-schedule-guide{grid-template-columns:1fr}}.assistant-internal-panel{margin:14px 18px 18px;border:1px solid #d8dce5;border-radius:14px;background:#fff;overflow:hidden}.assistant-internal-panel>header{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #eceef3}.assistant-internal-panel h3{margin:4px 0;font-size:18px}.assistant-internal-panel p{margin:0;color:#667085;font-size:13px}.assistant-internal-eyebrow{display:flex;align-items:center;gap:6px;color:#5849b7;font-weight:800;font-size:11px;letter-spacing:.05em}.assistant-internal-close{border:0;background:transparent;cursor:pointer;color:#667085}.assistant-internal-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px}.assistant-internal-compose{padding:18px 20px}.assistant-internal-compose label{display:block;margin:12px 0 6px;font-size:12px;font-weight:800;color:#344054}.assistant-internal-search,.assistant-internal-selected{display:flex;align-items:center;gap:8px;border:1px solid #d8dce5;border-radius:10px;padding:9px 11px}.assistant-internal-search input{flex:1;border:0;outline:0;background:transparent}.assistant-internal-selected div{display:flex;flex:1;flex-direction:column}.assistant-internal-selected span,.assistant-internal-results span{font-size:11px;color:#667085}.assistant-internal-selected button{border:0;background:transparent;cursor:pointer}.assistant-internal-results{max-height:170px;overflow:auto;border:1px solid #eceef3;border-radius:10px;margin-top:6px}.assistant-internal-results>button{display:flex;width:100%;flex-direction:column;align-items:flex-start;padding:9px 11px;border:0;border-bottom:1px solid #f0f1f4;background:#fff;cursor:pointer;text-align:left}.assistant-internal-results>button:hover{background:#f8f7ff}.assistant-internal-results>span{display:block;padding:12px}.assistant-internal-subject,.assistant-internal-compose textarea{width:100%;box-sizing:border-box;border:1px solid #d8dce5;border-radius:10px;padding:10px 11px;font:inherit;outline:none}.assistant-internal-compose textarea{min-height:120px;resize:vertical}.assistant-internal-subject:focus,.assistant-internal-compose textarea:focus,.assistant-internal-search:focus-within{border-color:#7b6fd0;box-shadow:0 0 0 3px #5849b714}.assistant-internal-guard{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;border-radius:10px;background:#f8f7ff;color:#5849b7;font-size:12px}.assistant-internal-send{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 14px;border:0;border-radius:10px;background:#5849b7;color:#fff;font-weight:800;cursor:pointer}.assistant-internal-send:disabled{opacity:.5;cursor:not-allowed}.assistant-internal-recent{border-left:1px solid #eceef3;padding:18px 14px;background:#fafbfc}.assistant-internal-recent-title{display:flex;align-items:center;gap:7px;margin-bottom:10px}.assistant-internal-recent article{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid #e6e8ef;border-radius:10px;background:#fff;margin-bottom:8px}.assistant-internal-recent article strong{font-size:12px}.assistant-internal-recent article span,.assistant-internal-recent article small{font-size:11px;color:#667085}.assistant-internal-empty{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px;padding:12px 0}.assistant-internal-error{margin:12px 20px 0;padding:10px 12px;border-radius:9px;background:#fff2f0;color:#b42318;font-size:12px}.owner-assistant-composer-tools{display:flex;align-items:center;gap:8px;padding:10px 18px 0;border-top:1px solid #edf0f4;background:#fff}.owner-assistant-composer-tools button{display:flex;align-items:center;gap:6px;border:1px solid #dfe3e9;background:#fff;color:#4b5563;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}.owner-assistant-composer-tools button:hover{border-color:#8079c9;color:#4e46a8}.owner-assistant-composer-tools button:disabled{opacity:.55;cursor:not-allowed}.owner-assistant-composer-tools>span{margin-left:auto;color:#7b8490;font-size:10px}@media (max-width:820px){.assistant-internal-grid{grid-template-columns:1fr}.assistant-internal-recent{border-left:0;border-top:1px solid #eceef3}.assistant-internal-panel>header{padding:15px}.assistant-internal-compose{padding:15px}.owner-assistant-composer-tools{flex-wrap:wrap}.owner-assistant-composer-tools>span{width:100%;margin-left:0}.assistant-internal-panel{margin:10px}}.owner-assistant-history-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-bottom:1px solid #edf0f4;background:#fafbfc}.owner-assistant-history-tabs button{border:1px solid #e0e4ea;background:#fff;border-radius:9px;padding:7px 8px;font-size:11px;font-weight:800;color:#6c7481;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.owner-assistant-history-tabs button span{font-size:10px;background:#eef0f4;border-radius:999px;padding:2px 5px}.owner-assistant-history-tabs button.active{background:#4e46a8;color:#fff;border-color:#4e46a8}.owner-assistant-history-tabs button.active span{background:#ffffff2e;color:#fff}.owner-assistant-conversations-v2{gap:4px}.owner-assistant-conversation-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;border-radius:10px}.owner-assistant-conversation-row.active{background:#f0effc}.owner-assistant-conversations-v2 .owner-assistant-conversation-open{min-width:0}.owner-assistant-conversations-v2 .owner-assistant-conversation-open.active{background:transparent}.owner-assistant-conversation-archive{align-self:center!important;justify-self:center;border:0!important;background:transparent!important;padding:7px!important;border-radius:8px!important;color:#7d8693!important;opacity:.55;display:flex!important;align-items:center!important;justify-content:center!important}.owner-assistant-conversation-row:hover .owner-assistant-conversation-archive,.owner-assistant-conversation-row.active .owner-assistant-conversation-archive{opacity:1}.owner-assistant-conversation-archive:hover{background:#fff!important;color:#4e46a8!important;box-shadow:0 0 0 1px #dedbed inset}.owner-assistant-conversation-archive:disabled{opacity:.3;cursor:not-allowed}.owner-assistant-history-note{margin-top:auto;border-top:1px solid #edf0f4;padding:10px 12px;font-size:10px;line-height:1.4;color:#818a96;background:#fafbfc}.owner-assistant-job.arquivada{background:#f1f3f6;color:#5f6874}.owner-assistant-archived-readonly{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #edf0f4;background:#f7f8fa;color:#65707d;padding:13px 18px}.owner-assistant-archived-readonly div{display:flex;flex-direction:column;gap:2px}.owner-assistant-archived-readonly strong{font-size:12px;color:#3b4551}.owner-assistant-archived-readonly span{font-size:11px;line-height:1.4}@media (max-width:780px){.owner-assistant-history-tabs{grid-template-columns:1fr 1fr}.owner-assistant-history-note{display:none}}.owner-assistant-page{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%;background:var(--app-bg,#f6f7f9)}.owner-assistant-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:#fff;border:1px solid #e7e9ee;border-radius:18px;padding:22px}.owner-assistant-header h1{margin:6px 0 5px;font-size:27px}.owner-assistant-header p{margin:0;max-width:820px;color:#687181;line-height:1.5}.owner-assistant-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#5951aa}.owner-assistant-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.owner-assistant-header-actions button,.owner-assistant-sidebar-head button,.owner-assistant-no-conversations button,.owner-assistant-chat-empty button{border:1px solid #dfe3ea;background:#fff;border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:700}.owner-assistant-safe{display:flex;align-items:center;gap:6px;background:#eef8f2;color:#28734a;border:1px solid #d2ebdd;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.owner-assistant-lab{display:flex;gap:10px;align-items:flex-start;background:#fff8e7;border:1px solid #f0ddb0;border-radius:14px;padding:13px 15px;color:#795c14}.owner-assistant-lab div{display:flex;flex-direction:column;gap:2px}.owner-assistant-lab span{font-size:13px;line-height:1.45}.owner-assistant-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.owner-assistant-kpis article{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.owner-assistant-kpis span,.owner-assistant-kpis small{font-size:11px;color:#747e8c}.owner-assistant-kpis strong{font-size:20px;color:#1d2430}.owner-assistant-alert{display:flex;align-items:center;gap:8px;border-radius:12px;padding:11px 13px;font-size:13px}.owner-assistant-alert.error{background:#fff0f0;color:#a13a3a;border:1px solid #f3cccc}.owner-assistant-alert.success{background:#edf9f2;color:#2d7550;border:1px solid #ccebd9}.owner-assistant-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:600px}.owner-assistant-sidebar,.owner-assistant-chat{background:#fff;border:1px solid #e7e9ee;border-radius:18px;overflow:hidden}.owner-assistant-sidebar{display:flex;flex-direction:column}.owner-assistant-sidebar-head{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #edf0f4}.owner-assistant-sidebar-head>div{display:flex;flex-direction:column;gap:3px}.owner-assistant-sidebar-head span,.owner-assistant-chat-head span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8992a0}.owner-assistant-sidebar-head strong,.owner-assistant-chat-head strong{font-size:14px}.owner-assistant-conversations{display:flex;flex-direction:column;padding:8px}.owner-assistant-conversations button{border:0;background:transparent;text-align:left;padding:11px;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:3px;color:#2d3541}.owner-assistant-conversations button.active{background:#f0effc;color:#423994}.owner-assistant-conversations button span{font-size:11px;color:#7d8693}.owner-assistant-no-conversations{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 18px;text-align:center;color:#7c8490}.owner-assistant-chat{display:flex;flex-direction:column;min-width:0}.owner-assistant-chat-empty{margin:auto;max-width:520px;text-align:center;padding:48px 24px;display:flex;align-items:center;flex-direction:column;gap:10px;color:#657080}.owner-assistant-chat-empty h2{margin:0;color:#252d39}.owner-assistant-chat-empty p{margin:0;line-height:1.5}.owner-assistant-chat-head{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #edf0f4}.owner-assistant-chat-head>div{display:flex;flex-direction:column;gap:3px}.owner-assistant-job{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#f1f3f6;color:#626d79}.owner-assistant-job.pendente,.owner-assistant-job.em_processamento{background:#fff4d8;color:#806213}.owner-assistant-job.concluido{background:#eaf8f0;color:#29744b}.owner-assistant-job.falha{background:#fff0f0;color:#a13a3a}.owner-assistant-messages{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:14px;background:#fafbfc}.owner-assistant-message{max-width:78%;padding:12px 14px;border-radius:15px;border:1px solid #e4e7ec;background:#fff}.owner-assistant-message.user{align-self:flex-end;background:#4e46a8;color:#fff;border-color:#4e46a8}.owner-assistant-message.assistant{align-self:flex-start}.owner-assistant-message-role{font-size:10px;font-weight:800;opacity:.72;margin-bottom:6px}.owner-assistant-message p{white-space:pre-wrap;margin:0;line-height:1.5;font-size:14px}.owner-assistant-message-alerts{margin-top:10px;display:flex;flex-direction:column;gap:6px}.owner-assistant-message-alerts span{font-size:11px;padding:7px 8px;border-radius:8px;background:#f5f6f8;color:#596371}.owner-assistant-message-alerts span.alta,.owner-assistant-message-alerts span.critica{background:#fff0f0;color:#9a3838}.owner-assistant-message-alerts span.media{background:#fff7e6;color:#7e5b0e}.owner-assistant-processing{display:flex;align-items:flex-start;gap:9px;align-self:flex-start;background:#fff8e7;border:1px solid #f0ddb0;color:#735913;border-radius:12px;padding:10px 12px}.owner-assistant-processing div{display:flex;flex-direction:column;gap:2px}.owner-assistant-processing span{font-size:11px}.owner-assistant-welcome{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;max-width:520px;color:#747e8b}.owner-assistant-welcome strong{color:#313946}.owner-assistant-welcome span{font-size:13px;line-height:1.5}.owner-assistant-actions{border-top:1px solid #edf0f4;padding:14px 18px;background:#fff}.owner-assistant-actions-title{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px}.owner-assistant-actions-title div{display:flex;flex-direction:column}.owner-assistant-actions-title span{font-size:11px;color:#7b8592}.owner-assistant-actions article{border:1px solid #e3e6eb;border-radius:12px;padding:11px;margin-top:8px}.owner-assistant-action-main{display:flex;justify-content:space-between;gap:12px}.owner-assistant-action-main>div{display:flex;flex-direction:column;gap:4px}.owner-assistant-action-main span{font-size:10px;color:#7c8592;text-transform:uppercase}.owner-assistant-action-main strong{font-size:13px}.owner-assistant-action-main em{font-style:normal;font-size:10px;font-weight:800;padding:5px 7px;border-radius:999px;background:#f2f3f5;height:max-content}.owner-assistant-action-main em.aguardando_aprovacao{background:#fff4da;color:#806313}.owner-assistant-action-main em.aprovada{background:#edf7ff;color:#2e6995}.owner-assistant-action-main em.executada{background:#eaf8f0;color:#28734a}.owner-assistant-action-buttons{display:flex;gap:8px;margin-top:10px}.owner-assistant-action-buttons button{border-radius:9px;padding:8px 10px;border:1px solid #dfe3e9;background:#fff;cursor:pointer;font-weight:750;display:flex;align-items:center;gap:5px;font-size:12px}.owner-assistant-action-buttons .reject{color:#9b3939}.owner-assistant-action-buttons .approve{color:#2d7550}.owner-assistant-action-buttons .execute{background:#4e46a8;color:#fff;border-color:#4e46a8}.owner-assistant-no-executor{display:block;margin-top:9px;color:#7c8592}.owner-assistant-composer{display:flex;gap:10px;padding:14px 18px;border-top:1px solid #edf0f4;background:#fff}.owner-assistant-composer textarea{flex:1;min-height:58px;max-height:150px;resize:vertical;border:1px solid #dfe3e9;border-radius:12px;padding:11px 12px;font:inherit;outline:none}.owner-assistant-composer textarea:focus{border-color:#8079c9;box-shadow:0 0 0 3px #4e46a814}.owner-assistant-composer button{align-self:flex-end;background:#4e46a8;color:#fff;border:0;border-radius:11px;padding:11px 14px;display:flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.owner-assistant-composer button:disabled{opacity:.55;cursor:not-allowed}.owner-assistant-empty{margin:60px auto;background:#fff;border:1px solid #e5e8ed;border-radius:18px;padding:34px;max-width:600px;text-align:center;color:#66717d}.owner-assistant-empty h2{color:#27303a}.owner-assistant-tabs{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:7px}.owner-assistant-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 13px;font-weight:800;color:#6c7481;cursor:pointer}.owner-assistant-tabs button.active{background:#4e46a8;color:#fff}.owner-assistant-tabs button:disabled{cursor:not-allowed;opacity:.42}.assistant-routines{display:flex;flex-direction:column;gap:14px}.assistant-routines-head{display:flex;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e7e9ee;border-radius:18px;padding:20px}.assistant-routines-head>div:first-child>span{font-size:11px;font-weight:850;letter-spacing:.08em;color:#5951aa}.assistant-routines-head h2{margin:5px 0;font-size:22px}.assistant-routines-head p{margin:0;color:#6b7480;line-height:1.5;max-width:780px}.assistant-routines-policy{display:flex;gap:9px;align-items:flex-start;border-radius:12px;padding:11px 12px;min-width:250px}.assistant-routines-policy div{display:flex;flex-direction:column;gap:2px}.assistant-routines-policy span{font-size:11px;line-height:1.4}.assistant-routines-policy.disabled{background:#fff8e7;border:1px solid #f0ddb0;color:#795c14}.assistant-routines-policy.enabled{background:#edf9f2;border:1px solid #ccebd9;color:#2d7550}.assistant-routine-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assistant-routine-templates button{display:flex;align-items:flex-start;gap:9px;text-align:left;border:1px solid #e2e5eb;background:#fff;border-radius:13px;padding:12px;cursor:pointer;color:#343c48}.assistant-routine-templates button:hover{border-color:#8a83cf}.assistant-routine-templates button div{display:flex;flex-direction:column;gap:3px}.assistant-routine-templates button span{font-size:11px;color:#7d8692;text-transform:capitalize}.assistant-routine-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.assistant-routine-list-card,.assistant-routine-form-card{background:#fff;border:1px solid #e7e9ee;border-radius:18px;overflow:hidden}.assistant-routine-card-title{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #edf0f4}.assistant-routine-card-title>div{display:flex;align-items:center;gap:8px}.assistant-routine-card-title button{display:flex;align-items:center;gap:5px;border:1px solid #dfe3e9;background:#fff;border-radius:9px;padding:7px 9px;font-weight:750;cursor:pointer}.assistant-routine-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#7b8491;padding:24px}.assistant-routine-empty .primary{display:flex;align-items:center;gap:5px;background:#4e46a8;color:#fff;border:0;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.assistant-routine-list{display:flex;flex-direction:column;gap:10px;padding:12px}.assistant-routine-list article{border:1px solid #e4e7ec;border-radius:13px;padding:12px}.assistant-routine-main{display:flex;justify-content:space-between;gap:12px}.assistant-routine-main>div{display:flex;flex-direction:column;gap:3px}.assistant-routine-main span{font-size:9px;font-weight:850;color:#8179c6;letter-spacing:.06em}.assistant-routine-main strong{font-size:14px}.assistant-routine-main small{color:#747e8a}.assistant-routine-main em{font-style:normal;height:max-content;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850;background:#f1f3f6;color:#6a7480}.assistant-routine-main em.ativa{background:#eaf8f0;color:#28734a}.assistant-routine-main em.pausada{background:#fff4da;color:#806313}.assistant-routine-list article>p{font-size:12px;line-height:1.45;color:#626c78;margin:9px 0}.assistant-routine-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#7b8490}.assistant-routine-meta span{display:flex;align-items:center;gap:4px}.assistant-routine-actions{display:flex;gap:7px;margin-top:10px}.assistant-routine-actions button{display:flex;align-items:center;gap:5px;border:1px solid #dde1e7;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}.assistant-routine-actions button.activate{color:#2d7550}.assistant-routine-actions button.pause{color:#87610d}.assistant-routine-form{display:flex;flex-direction:column;gap:12px;padding:16px}.assistant-routine-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#46505c}.assistant-routine-form input,.assistant-routine-form select,.assistant-routine-form textarea{border:1px solid #dfe3e9;border-radius:9px;padding:9px 10px;font:inherit;background:#fff}.assistant-routine-form textarea{min-height:120px;resize:vertical}.assistant-routine-form label small{font-weight:500;color:#7b8490;line-height:1.4}.assistant-routine-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assistant-routine-week>span{font-size:12px;font-weight:800;color:#46505c}.assistant-routine-week>div{display:flex;gap:6px;margin-top:7px}.assistant-routine-week button{width:34px;height:34px;border-radius:50%;border:1px solid #dfe3e9;background:#fff;cursor:pointer;font-weight:800}.assistant-routine-week button.active{background:#4e46a8;color:#fff;border-color:#4e46a8}.assistant-routine-form-note{display:flex;gap:7px;align-items:flex-start;background:#f4f4fb;color:#57508c;border-radius:10px;padding:10px;font-size:11px;line-height:1.4}.assistant-routine-save{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#4e46a8;color:#fff;border-radius:10px;padding:11px 13px;font-weight:850;cursor:pointer}.assistant-routine-save:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.owner-assistant-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-assistant-workspace{grid-template-columns:220px minmax(0,1fr)}.assistant-routine-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-routine-layout{grid-template-columns:1fr}}@media (max-width:760px){.owner-assistant-page{padding:10px}.owner-assistant-header{flex-direction:column}.owner-assistant-header-actions{justify-content:flex-start}.owner-assistant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-assistant-workspace{grid-template-columns:1fr}.owner-assistant-sidebar{max-height:230px}.owner-assistant-chat{min-height:600px}.owner-assistant-message{max-width:92%}.owner-assistant-composer button span{display:none}.owner-assistant-tabs{overflow-x:auto;flex-wrap:nowrap}.owner-assistant-tabs button{white-space:nowrap}.assistant-routines-head{flex-direction:column}.assistant-routines-policy{min-width:0}.assistant-routine-templates,.assistant-routine-form-row{grid-template-columns:1fr}.assistant-routine-week>div{flex-wrap:wrap}}.owner-assistant-message p{font-size:15px!important;font-weight:500!important;line-height:1.58!important}.owner-assistant-message-role{font-size:10.5px!important;font-weight:800}.owner-assistant-composer textarea{font-size:15px!important;font-weight:500!important;line-height:1.55!important}.owner-assistant-attach-button{border:1px solid #dfe3e9;background:#fff;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:750;font-size:12px;color:#46505c}.owner-assistant-attach-button:hover{border-color:#8a83cf;color:#4e46a8}.owner-assistant-attach-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.owner-assistant-spin{animation:owner-assistant-spin .9s linear infinite}@keyframes owner-assistant-spin{to{transform:rotate(360deg)}}.owner-assistant-draft-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px 0;background:#fff;border-top:1px solid #edf0f4}.owner-assistant-draft-attachments>div{display:flex;align-items:center;gap:8px;min-width:220px;max-width:360px;border:1px solid #dde7e1;background:#f2faf6;border-radius:10px;padding:8px 9px;color:#2d5f48}.owner-assistant-draft-attachments>div>div{display:flex;flex-direction:column;min-width:0;flex:1}.owner-assistant-draft-attachments strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-assistant-draft-attachments span{font-size:10px;color:#668071}.owner-assistant-draft-attachments button{border:0;background:transparent;color:#627169;cursor:pointer;padding:4px;border-radius:6px}.owner-assistant-draft-attachments button:hover{background:#e2f0e8;color:#9b3939}.owner-assistant-message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.owner-assistant-message-attachments>span{display:flex;align-items:center;gap:5px;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:700;background:#ffffff29;border:1px solid rgba(255,255,255,.2)}.owner-assistant-message.assistant .owner-assistant-message-attachments>span{background:#f2f4f7;border-color:#e0e4ea;color:#596371}.owner-assistant-message-attachments small{font-size:9px;font-weight:500;opacity:.72}@media (max-width:760px){.owner-assistant-draft-attachments{padding:8px 12px 0}.owner-assistant-draft-attachments>div{max-width:100%;width:100%}.owner-assistant-composer-tools{align-items:stretch}.owner-assistant-attach-button{justify-content:center}}.crm-filter-panel{background:#fff;border:1px solid #e7e1dc;border-radius:15px;padding:14px}.crm-filter-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px}.crm-filter-title div{display:flex;flex-direction:column}.crm-filter-title span{font-size:11px;color:#817a75}.crm-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.crm-filter-field>span{font-size:10px;font-weight:700;color:#77706b}.crm-filter-field select{min-width:0;border:1px solid #ddd6d1;background:#fff;border-radius:9px;padding:8px 9px;font:inherit;font-size:12px}.crm-filter-actions{display:flex;gap:7px;align-items:flex-end}.crm-filter-actions button{border:0;background:#2f2b29;color:#fff;border-radius:9px;padding:9px 11px;cursor:pointer}.crm-filter-actions button.secondary{background:#f2efed;color:#504b48;border:1px solid #dfd8d3}.crm-filter-actions button:disabled{opacity:.55;cursor:wait}.crm-filter-warning{display:flex;gap:7px;align-items:flex-start;margin-top:10px;background:#fff7ea;color:#74521f;border-radius:9px;padding:9px;font-size:11px}.crm-dossier-panel{max-height:calc(100vh - 130px);overflow:auto}.crm-dossier-loading{display:flex;gap:8px;align-items:center;padding:18px 4px;color:#756e69;font-size:12px}.crm-dossier-body{display:flex;flex-direction:column;gap:11px}.crm-dossier-gaps{display:flex;flex-direction:column;gap:3px;background:#fff6e8;border:1px solid #f1dab8;border-radius:10px;padding:10px;color:#795822;font-size:11px}.crm-dossier-section{border-top:1px solid #eee9e5;padding-top:10px}.crm-dossier-section h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;color:#4b4643}.crm-dossier-section dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.crm-dossier-section dl div{background:#faf8f6;border-radius:8px;padding:7px}.crm-dossier-section dt{font-size:9px;color:#8b837e}.crm-dossier-section dd{margin:2px 0 0;font-size:11px;word-break:break-word}.crm-client-card{display:flex;flex-direction:column;gap:3px;background:#faf8f6;border-radius:10px;padding:9px}.crm-client-card strong{font-size:12px}.crm-client-card span{font-size:10px;color:#716a65}.crm-identifiers{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.crm-identifiers span{display:flex;gap:4px;background:#f1eeeb;border-radius:999px;padding:4px 7px;font-size:9px}.crm-mini-list,.crm-doc-list{display:flex;flex-direction:column;gap:6px}.crm-mini-list article,.crm-doc-list article{border:1px solid #ece6e2;border-radius:9px;padding:8px}.crm-mini-list article>div,.crm-doc-list article>div{display:flex;justify-content:space-between;gap:6px}.crm-mini-list span,.crm-mini-list small,.crm-doc-list span,.crm-doc-list small{font-size:9px;color:#7f7873}.crm-mini-list small{display:flex;align-items:center;gap:4px;margin-top:4px}.crm-doc-list article>span,.crm-doc-list article>small{display:block;margin-top:4px}.crm-empty-mini{margin:0;color:#8b837e;font-size:10px;line-height:1.4}.crm-history{display:flex;flex-direction:column;gap:3px;margin-top:8px}.crm-history strong{font-size:10px}.crm-history span{font-size:9px;color:#7b746f}.crm-dossier-rule{font-size:9px;color:#7b5b31;background:#fff8ee;padding:7px;border-radius:8px}.crm-attendance-live{min-height:610px}.crm-chat-live{min-height:610px;overflow:hidden}.crm-chat-head-live{background:#fff}.crm-chat-head-actions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.crm-chat-head-actions>button{border:1px solid #ded7d2;background:#fff;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.crm-chat-head-actions .crm-pill{gap:4px}.crm-chat-window-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:9px 13px;border-bottom:1px solid #eee9e5;background:#fbfaf9;font-size:10px;color:#6d6662}.crm-chat-window-info span{display:flex;align-items:center;gap:4px}.crm-chat-window-info small{grid-column:1/-1;color:#8c847f}.crm-thread{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:8px;background:#f6f2ef}.crm-thread-safety{align-self:center;display:flex;align-items:center;gap:5px;background:#fff8e9;color:#765728;border:1px solid #ead8ba;border-radius:999px;padding:6px 9px;font-size:9px;margin-bottom:4px}.crm-message{max-width:min(76%,680px);border-radius:13px;padding:9px 11px;box-shadow:0 1px 1px #0000000a}.crm-message.incoming{align-self:flex-start;background:#fff;border:1px solid #e8e1dc;border-bottom-left-radius:4px}.crm-message.outgoing{align-self:flex-end;background:#e9f5ed;border:1px solid #d5eadc;border-bottom-right-radius:4px}.crm-message.internal{align-self:center;background:#fff5d9;border:1px dashed #e5c982;max-width:88%}.crm-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.45;color:#3f3a37}.crm-message-deleted{font-style:italic;color:#8b837e!important}.crm-message-meta-top,.crm-message-meta{display:flex;gap:6px;align-items:center;justify-content:space-between;font-size:8px;color:#877f7a}.crm-message-meta-top em{font-style:normal;background:#0000000d;border-radius:999px;padding:2px 5px}.crm-message-meta{justify-content:flex-end;margin-top:4px}.crm-message-attachments{display:flex;flex-direction:column;gap:5px;margin-top:6px}.crm-message-attachments a{display:flex;align-items:center;gap:7px;border:1px solid rgba(0,0,0,.09);border-radius:8px;padding:7px;text-decoration:none;color:inherit;background:#ffffff8c}.crm-message-attachments a.disabled{opacity:.6;cursor:default}.crm-message-attachments a>span{display:flex;min-width:0;flex-direction:column}.crm-message-attachments b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-message-attachments small{font-size:8px;color:#827a75}.crm-chat-retry{margin-top:10px;border:0;background:#2f2b29;color:#fff;border-radius:9px;padding:8px 10px;cursor:pointer}.crm-chat-actions-live{background:#fff}.crm-chat-actions-live button{cursor:not-allowed}.crm-message-composer-lock{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;border-top:1px solid #eee9e5;background:#fff}.crm-message-composer-lock textarea{resize:none;min-height:52px;border:1px solid #e0d9d4;border-radius:10px;padding:9px;font:inherit;font-size:11px;background:#f6f4f2;color:#8b837e}.crm-message-composer-lock button{border:0;border-radius:10px;padding:0 15px;background:#d9d5d2;color:#8c8580}.crm-pill.lab{background:#eef2ff;color:#3949ab}.crm-message-composer-lab textarea{background:#fff;color:#3f3a37;border-color:#cfc7c2}.crm-message-composer-lab button{background:#2f2b29;color:#fff;cursor:pointer}.crm-message-composer-lab button:disabled{background:#d9d5d2;color:#8c8580;cursor:not-allowed}.crm-lab-review{margin:0 12px 10px;border:1px solid #e7d7ae;background:#fff9e9;border-radius:12px;padding:10px}.crm-lab-review.approved{border-color:#cce4d3;background:#f1faf4}.crm-lab-review.cancelled{border-color:#e4d6d2;background:#faf7f6}.crm-lab-review-head{display:flex;align-items:flex-start;gap:8px}.crm-lab-review-head>div{display:flex;flex-direction:column;min-width:0}.crm-lab-review-head strong{font-size:11px}.crm-lab-review-head span{font-size:8px;color:#817a75;overflow-wrap:anywhere}.crm-lab-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:8px;font-size:11px}.crm-lab-review small{display:block;font-size:9px;color:#716a65;line-height:1.4}.crm-lab-review-actions{display:flex;gap:7px;margin-top:9px}.crm-lab-review-actions button{display:flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:7px 9px;background:#2f2b29;color:#fff;font:inherit;font-size:10px;cursor:pointer}.crm-lab-review-actions button.secondary{background:#f0ece9;color:#5d5652}.crm-lab-review-actions button:disabled{opacity:.55;cursor:wait}.crm-lab-error{margin:0 12px 8px;border:1px solid #efc9c2;background:#fff2ef;color:#8a392c;border-radius:9px;padding:8px 10px;font-size:10px}@media (max-width:1050px){.crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dossier-panel{max-height:none}.crm-chat-head-live{align-items:flex-start}.crm-chat-head-actions{max-width:60%}}@media (max-width:760px){.crm-filter-grid{grid-template-columns:1fr}.crm-filter-actions{align-items:stretch}.crm-filter-actions button{flex:1}.crm-dossier-section dl{grid-template-columns:1fr}.crm-attendance-live{min-height:0}.crm-chat-live{min-height:520px}.crm-chat-window-info{grid-template-columns:1fr}.crm-chat-window-info small{grid-column:auto}.crm-chat-head-live{align-items:flex-start}.crm-chat-head-actions{max-width:none;justify-content:flex-start}.crm-message{max-width:88%}.crm-thread{padding:12px}.crm-message-composer-lock{grid-template-columns:1fr}.crm-message-composer-lock button{min-height:38px}.crm-lab-review-actions{flex-direction:column}}.crm-message p{font-size:14px!important;line-height:1.55!important}.crm-message-meta-top,.crm-message-meta{font-size:9.5px!important}.crm-message-composer-lock textarea{font-size:14px!important;line-height:1.5!important}.crm-conversation-list button strong{font-size:13px}.crm-conversation-list button span{font-size:11px}.crm-conversation-list button small{font-size:10px}.crm-chat-head-live strong{font-size:14px}.crm-message p{font-size:15px!important;font-weight:500!important;line-height:1.58!important;color:#332f2c!important}.crm-message-deleted{font-size:14px!important;font-weight:500!important}.crm-message-meta-top{font-size:10px!important;font-weight:600}.crm-message-meta{font-size:10px!important;font-weight:500}.crm-message-composer-lock textarea{font-size:15px!important;font-weight:500!important;line-height:1.55!important;color:#3b3632}.crm-message-composer-lab textarea{font-size:15px!important;font-weight:500!important}.crm-lab-review p{font-size:14px!important;font-weight:500;line-height:1.5}.crm-queue-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:7px 0 9px}.crm-queue-filters button{border:1px solid #ddd6d0;background:#fff;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:750;color:#625b56;cursor:pointer}.crm-queue-filters button:hover{background:#f6f3f0}.crm-queue-filters button.active{background:#302b28;color:#fff;border-color:#302b28}.crm-attendance-live{min-height:0!important;align-items:stretch}.crm-attendance-full{grid-template-columns:var(--crm-attendance-list-width,235px) minmax(0,1fr) 300px!important;height:clamp(620px,calc(100dvh - 245px),820px);max-height:820px}.crm-attendance-split{grid-template-columns:minmax(180px,var(--crm-attendance-list-width,220px)) minmax(0,1fr)!important;height:clamp(560px,calc(100dvh - 270px),760px);max-height:760px}.crm-attendance-live>.crm-conversation-list,.crm-attendance-live>.crm-chat-live,.crm-attendance-live>.crm-contact-details{height:100%;min-height:0;max-height:none!important}.crm-conversation-list{overscroll-behavior:contain}.crm-chat-live{display:flex;flex-direction:column;overflow:hidden!important}.crm-chat-live>.crm-thread{min-height:0;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.crm-chat-live>.crm-chat-center{min-height:0}.crm-conversation-state{display:flex;flex-direction:column;align-items:flex-end!important;justify-content:center;gap:4px}.crm-unread-count{display:grid!important;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#c77a6f!important;color:#fff!important;font-size:9px!important;font-weight:900!important;line-height:1}.crm-contact-details{background:#fff;border:1px solid #e7e1dc;border-radius:15px;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 12px}.crm-contact-details-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:8px;padding:13px 2px 11px;background:#fff;border-bottom:1px solid #eee9e5}.crm-contact-details-head>div{display:flex;flex-direction:column;gap:2px}.crm-contact-details-head strong{font-size:13px;color:#332f2c}.crm-contact-details-head span{font-size:9.5px;color:#827a75;line-height:1.35}.crm-contact-details>section{display:flex;flex-direction:column;gap:4px;padding:11px 2px;border-bottom:1px solid #f0ece8}.crm-contact-details>section:last-child{border-bottom:0}.crm-contact-details section small{font-size:8.5px;font-weight:850;letter-spacing:.06em;color:#9a7469}.crm-contact-details section strong{font-size:12.5px;line-height:1.35;color:#37312e}.crm-contact-details section span{font-size:10.5px;line-height:1.4;color:#756e69}.crm-contact-details-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;text-align:center;color:#847c76;font-size:11px;line-height:1.4}.crm-contact-location{display:flex;align-items:center;gap:5px}.crm-attendance-focus .crm-searchbar,.crm-split-attendance .crm-searchbar{margin-bottom:0}.crm-split-attendance .crm-queue-filters{gap:4px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.crm-split-attendance .crm-queue-filters button{white-space:nowrap;padding:5px 8px;font-size:9.5px}.crm-deal-preview-details{font-weight:650!important;color:#6f6761!important}.crm-strategic-stage .crm-deal-expanded{height:auto!important;max-height:none!important}.crm-strategic-stage .crm-mini-thread{margin-top:6px}.crm-strategic-stage-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}@media (max-width:1350px){.crm-attendance-full{grid-template-columns:210px minmax(0,1fr) 255px!important}}@media (max-width:1050px){.crm-attendance-full{grid-template-columns:210px minmax(0,1fr)!important;height:auto;max-height:none}.crm-attendance-full>.crm-contact-details{grid-column:1/-1;max-height:320px!important}.crm-attendance-full>.crm-conversation-list,.crm-attendance-full>.crm-chat-live{height:650px}}@media (max-width:760px){.crm-attendance-full,.crm-attendance-split{grid-template-columns:1fr!important;height:auto;max-height:none}.crm-attendance-live>.crm-conversation-list{height:300px!important}.crm-attendance-live>.crm-chat-live{height:620px!important}.crm-attendance-live>.crm-contact-details{height:auto!important;max-height:360px!important}}.crm-attendance-full{grid-template-columns:max(255px,var(--crm-attendance-list-width,235px)) minmax(0,1fr) 340px!important}.crm-card-origin-tag,.crm-conversation-origin-tag{display:inline-flex!important;align-items:center;gap:4px;width:max-content;max-width:100%;border-radius:999px;background:#edf8f1!important;color:#257046!important;border:1px solid #d7ecde;padding:3px 7px;font-size:9.5px!important;font-weight:800!important;line-height:1.2}.crm-card-origin-tag svg,.crm-conversation-origin-tag svg,.crm-contact-details .crm-contact-location svg{color:#25d366;flex:0 0 auto}.crm-card-origin-tag,.crm-conversation-origin-tag{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-conversation-list>button>div:nth-child(2){gap:2px}.crm-contact-details{padding-left:14px;padding-right:14px}@media (max-width:1350px){.crm-attendance-full{grid-template-columns:230px minmax(0,1fr) 285px!important}}.crm-template-reopen{margin:0 12px 10px;border:1px solid #ead8ba;background:#fffaf1;border-radius:12px;padding:10px}.crm-template-reopen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-template-reopen-head>div{display:flex;flex-direction:column;gap:2px}.crm-template-reopen-head strong{font-size:12px;color:#4f4438}.crm-template-reopen-head span{font-size:10px;line-height:1.4;color:#786a5d}.crm-template-reopen-head button{border:1px solid #e4c99d;background:#fff;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800;color:#765728;cursor:pointer;white-space:nowrap}.crm-template-reopen-head button:disabled{opacity:.6;cursor:wait}.crm-template-list{display:flex;flex-direction:column;gap:7px;margin-top:9px}.crm-template-list article{border:1px solid #ebe0cf;background:#fff;border-radius:9px;padding:8px 9px}.crm-template-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-template-list article strong{font-size:10.5px;color:#3d3733}.crm-template-list article span{font-size:8.5px;color:#8a7d70}.crm-template-list article p{margin:6px 0 0;font-size:11px;font-weight:500;line-height:1.45;color:#47403a;white-space:pre-wrap}.crm-template-list>small{font-size:9px;line-height:1.4;color:#7c7064}.crm-template-error{margin-top:8px;border-radius:8px;background:#fff0ed;color:#923e35;padding:7px 8px;font-size:10px}.crm-template-empty{font-size:10px;color:#7d7268;padding:7px 1px}.crm-contact-context-loading{flex-direction:row!important;align-items:center;gap:6px!important;color:#6f6964}.crm-contact-context-warning{background:#fff9ed;border-radius:8px;margin-top:7px;padding:8px!important}.crm-contact-commercial-item{display:flex;flex-direction:column;gap:2px;padding:5px 0;border-bottom:1px dashed #eee8e3}.crm-contact-commercial-item:last-of-type{border-bottom:0}.crm-contact-commercial-item strong{font-size:11.5px!important}.crm-contact-commercial-item span{font-size:10px!important}@media (max-width:760px){.crm-template-reopen-head{flex-direction:column}.crm-template-reopen-head button{width:100%}}.crm-card-origin-tag{gap:5px!important;padding:4px 7px!important}.crm-card-origin-tag strong{font-size:10.5px!important;font-weight:900!important;letter-spacing:.01em;color:#1f6d43;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-card-origin-tag small{font-size:8px!important;font-weight:750!important;color:#63816f!important;border-left:1px solid #cfe6d8;padding-left:5px;white-space:nowrap}.crm-card-origin-tag svg{width:12px;height:12px}.crm-conversation-origin-tag,.crm-card-origin-tag{background:#f3fbf6!important;border-color:#e0f1e6!important;color:#5a8a6e!important}.crm-conversation-origin-tag svg,.crm-card-origin-tag svg,.crm-contact-origin-tag svg{color:#67bb85!important}.crm-conversation-origin-tag strong,.crm-contact-origin-tag strong{font-size:10.5px!important;font-weight:850!important;letter-spacing:.025em;color:#4b8b65!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-conversation-origin-tag small,.crm-contact-origin-tag small{font-size:8px!important;font-weight:700!important;color:#8ba799!important;border-left:1px solid #dcebe1;padding-left:5px;white-space:nowrap}.crm-conversation-origin-tag{padding:3px 6px!important;gap:4px!important}.crm-conversation-origin-tag-head{padding:4px 7px!important}.crm-conversation-origin-tag-head strong{font-size:11px!important}.crm-contact-origin-tag{width:max-content;max-width:100%;padding:5px 8px!important}.crm-contact-origin-tag strong{font-size:11.5px!important}.crm-chat-origin-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:3px}.crm-chat-channel-name{font-size:9.5px!important;font-weight:600;color:#8a817b}.crm-card-origin-tag strong,.crm-conversation-origin-tag strong,.crm-contact-origin-tag strong{text-transform:uppercase!important}.crm-provider-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px;min-width:0}.crm-provider-tags>span{display:inline-flex;align-items:center;min-height:18px;max-width:100%;border:1px solid color-mix(in srgb,var(--crm-provider-tag-color,#8b8179) 38%,#fff);border-radius:999px;background:color-mix(in srgb,var(--crm-provider-tag-color,#8b8179) 11%,#fff);color:color-mix(in srgb,var(--crm-provider-tag-color,#8b8179) 72%,#332f2c);padding:2px 6px;font-size:8.5px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-provider-tags>em{font-size:8.5px;font-style:normal;font-weight:850;color:#716962}.crm-provider-tags-list{margin-top:3px}.crm-provider-tags-list>span{max-width:112px}.crm-provider-tags-detail{margin-top:2px}.crm-provider-tags-detail>span{font-size:9.5px;min-height:20px;padding:3px 7px}.crm-deal-preview .crm-provider-tags{margin-top:3px}.crm-deal-preview .crm-provider-tags>span{max-width:130px}@supports not (background:color-mix(in srgb,#000 10%,#fff)){.crm-provider-tags>span{background:#f7f4f2;border-color:#ddd5cf;color:#5f5752}}.crm-admin-row-openable{cursor:default}.crm-admin-row-openable:hover{background:#faf8f6}.crm-quick-conversation-window{padding:10px!important;min-height:100vh}.crm-quick-conversation-window .crm-searchbar{margin-top:0}.crm-quick-conversation-window .crm-attendance-full{height:calc(100vh - 92px);max-height:none!important}@media (max-width:760px){.crm-quick-conversation-window{padding:6px!important}.crm-quick-conversation-window .crm-attendance-full{height:auto}}.crm-leads-list{gap:8px}.crm-lead-row{grid-template-columns:minmax(220px,1.05fr) minmax(360px,2fr) auto;align-items:center}.crm-lead-row-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.crm-lead-row-context>span:not(.crm-card-origin-tag){font-size:10px;font-weight:700;color:#625a55}.crm-lead-row-context>p{margin:0;font-size:9px;color:#8a817b}.crm-lead-row .crm-card-origin-tag,.crm-lead-row .crm-provider-tags{margin:0}@media (max-width:900px){.crm-lead-row{grid-template-columns:1fr auto}.crm-lead-row-context{grid-column:1/-1}}.crm-ia-control-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--border,#d8d4cf);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.crm-ia-control-button:hover:not(:disabled){background:#00000009}.crm-ia-control-button:disabled{opacity:.55;cursor:not-allowed}.crm-ia-control-warning,.crm-ia-control-context{margin:8px 0;padding:9px 11px;border-radius:10px;font-size:12px;line-height:1.35}.crm-ia-control-warning{border:1px solid rgba(180,83,9,.28);background:#f59e0b14}.crm-ia-control-context{border:1px solid rgba(37,99,235,.18);background:#3b82f60f}.owner-executive-page{display:flex;flex-direction:column;gap:10px;padding:12px;min-height:calc(100vh - 24px);background:#f5f6f8;box-sizing:border-box}.owner-executive-command{background:#fff;border:1px solid #e2e5ea;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #1118270a}.owner-executive-command-toggle{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) auto 22px;align-items:center;gap:12px;padding:10px 14px;border:0;background:#fff;color:#202733;cursor:pointer;text-align:left}.owner-executive-command-toggle>span:first-child{display:flex;align-items:center;gap:8px}.owner-executive-command-toggle strong{font-size:14px}.owner-executive-command-toggle em{font-style:normal;font-size:10px;font-weight:800;color:#76652f;background:#fff5d8;border:1px solid #ebd58a;border-radius:999px;padding:4px 7px}.owner-executive-command-badges{display:flex;align-items:center;gap:7px}.owner-executive-command-badges b{display:flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;background:#f4f2ff;color:#5147a5;font-size:10px}.owner-executive-command-badges b:nth-child(2){background:#eef7f1;color:#347052}.owner-executive-command-badges b.mail{background:#f3f4f6;color:#69717d}.owner-executive-command-drawer{border-top:1px solid #eceef2;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;background:#fbfbfc}.owner-executive-command-drawer>div:not(.owner-executive-layout-buttons){display:flex;gap:8px;align-items:flex-start}.owner-executive-command-drawer span{display:flex;flex-direction:column;gap:2px}.owner-executive-command-drawer small{font-size:11px;line-height:1.4;color:#6e7784}.owner-executive-layout-buttons{display:flex;gap:6px;align-items:center}.owner-executive-layout-buttons button{border:1px solid #dde1e6;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}.owner-executive-handoff{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d9d4f2;background:#f7f5ff;color:#5147a5;border-radius:10px;font-size:11px;font-weight:750}.owner-executive-grid{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,38fr) minmax(190px,18fr);gap:9px;min-height:720px;flex:1}.owner-executive-page.mode-ai-crm .owner-executive-grid,.owner-executive-page.mode-ai-email .owner-executive-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-executive-page.mode-ai .owner-executive-grid,.owner-executive-page.mode-crm .owner-executive-grid,.owner-executive-page.mode-email .owner-executive-grid{grid-template-columns:minmax(0,1fr)}.owner-executive-pane{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e5ea;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #11182709}.owner-executive-pane.is-hidden{display:none}.owner-executive-pane-head{height:48px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #eceef2;background:#fff;flex:0 0 auto}.owner-executive-pane-head>div{display:flex;align-items:center;gap:7px;min-width:0}.owner-executive-pane-head span{display:flex;flex-direction:column;min-width:0}.owner-executive-pane-head strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-executive-pane-head small{font-size:9px;color:#7b8491;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-executive-pane-head button{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e0e3e8;background:#fff;border-radius:8px;cursor:pointer;color:#5f6874}.owner-executive-pane-head button:hover{background:#f5f6f8}.owner-executive-pane-content{min-height:0;flex:1;overflow:auto}.owner-executive-safety{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;background:#f8f9fb;border:1px solid #e9ebef;border-radius:9px;color:#6b7480;font-size:10px;line-height:1.35}.owner-executive-pane-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.owner-executive-pane-actions button,.owner-executive-pane-actions a{display:inline-flex;align-items:center;gap:5px;border:1px solid #dde1e7;background:#fff;color:#4e5763;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800;cursor:pointer;text-decoration:none}.owner-executive-pane-actions button:first-child{background:#f7f5ff;color:#5147a5;border-color:#dcd7f2}.owner-executive-loading,.owner-executive-inline-error{display:flex;align-items:center;gap:7px;padding:14px;color:#6c7581;font-size:11px}.owner-executive-inline-error{color:#9a3b3b;background:#fff4f4;border-radius:9px}.owner-executive-crm-body{display:flex;flex-direction:column;gap:8px;padding:9px;min-height:100%;box-sizing:border-box}.owner-executive-crm .crm-searchbar{margin:0}.owner-executive-crm .crm-attendance-layout{grid-template-columns:minmax(135px,32%) minmax(0,68%);min-height:570px}.owner-executive-crm .crm-conversation-list button{padding:8px}.owner-executive-crm .crm-conversation-avatar{display:none}.owner-executive-crm .crm-conversation-list button>div:nth-child(2){min-width:0}.owner-executive-crm .crm-conversation-list strong,.owner-executive-crm .crm-conversation-list span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-executive-crm .crm-chat-head-live{padding:9px}.owner-executive-crm .crm-chat-head-actions .crm-pill{display:none}.owner-executive-crm .crm-thread{padding:8px}.owner-executive-crm .crm-message{max-width:90%}.owner-executive-email-body{display:flex;flex-direction:column;gap:10px;padding:10px;box-sizing:border-box}.owner-executive-email-status{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e7eb;border-radius:11px;padding:10px}.owner-executive-email-status>div{display:flex;gap:8px;align-items:center}.owner-executive-email-status span{display:flex;flex-direction:column}.owner-executive-email-status strong{font-size:11px}.owner-executive-email-status small{font-size:9px;color:#7c8490}.owner-executive-email-status>b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#f3f4f6;color:#737b87;font-size:11px}.owner-executive-email-lab{display:flex;flex-direction:column;gap:7px;border:1px solid #eadfbf;background:#fffdf6;border-radius:11px;padding:10px}.owner-executive-email-lab>span{font-size:9px;font-weight:900;letter-spacing:.06em;color:#8c6b16}.owner-executive-email-lab input,.owner-executive-email-lab textarea{width:100%;box-sizing:border-box;border:1px solid #dfe2e7;border-radius:8px;padding:8px;font:inherit;font-size:11px;background:#fff}.owner-executive-email-lab textarea{min-height:155px;resize:vertical}.owner-executive-email-lab>div{display:flex;gap:6px;flex-wrap:wrap}.owner-executive-email-lab button{display:inline-flex;align-items:center;gap:5px;border:0;background:#b88924;color:#fff;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:850;cursor:pointer}.owner-executive-email-lab button.secondary{background:#fff;color:#6c7480;border:1px solid #dde1e6}.owner-executive-email-lab small{font-size:9px;line-height:1.35;color:#7a652a}.owner-executive-email-roadmap{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px dashed #d9dde3;border-radius:10px;color:#77808d}.owner-executive-email-roadmap strong{font-size:10px;color:#4f5864}.owner-executive-email-roadmap span{font-size:9px;line-height:1.35}.owner-executive-ai .owner-assistant-page{padding:7px;gap:7px;background:transparent;min-height:0}.owner-executive-ai .owner-assistant-header,.owner-executive-ai .owner-assistant-lab,.owner-executive-ai .owner-assistant-kpis{display:none}.owner-executive-page.command-open .owner-executive-ai .owner-assistant-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.owner-executive-ai .owner-assistant-kpis article{padding:8px}.owner-executive-ai .owner-assistant-kpis strong{font-size:14px}.owner-executive-ai .owner-assistant-tabs{padding:4px;gap:4px;border-radius:10px}.owner-executive-ai .owner-assistant-tabs button{padding:6px 8px;font-size:10px}.owner-executive-ai .owner-assistant-workspace{grid-template-columns:minmax(125px,155px) minmax(0,1fr);gap:6px;min-height:650px}.owner-executive-ai .owner-assistant-sidebar,.owner-executive-ai .owner-assistant-chat{border-radius:11px}.owner-executive-ai .owner-assistant-sidebar-head{padding:9px}.owner-executive-ai .owner-assistant-conversations{padding:4px}.owner-executive-ai .owner-assistant-conversations button{padding:8px;font-size:11px}.owner-executive-ai .owner-assistant-messages{padding:10px;gap:9px}.owner-executive-ai .owner-assistant-message{max-width:92%;padding:9px 10px}.owner-executive-ai .owner-assistant-message p{font-size:12px}.owner-executive-ai .owner-assistant-chat-head,.owner-executive-ai .owner-assistant-actions{padding:9px 10px}.owner-executive-ai .owner-assistant-composer-tools{padding:7px 9px 0;gap:5px}.owner-executive-ai .owner-assistant-composer-tools>span{display:none}.owner-executive-ai .owner-assistant-composer-tools button,.owner-executive-ai .owner-assistant-attach-button{font-size:10px!important;padding:6px 7px!important}.owner-executive-ai .owner-assistant-composer-tools button:last-of-type{background:#fff5d8;border-color:#e2c66c;color:#8a6515}.owner-executive-ai .owner-assistant-composer-tools button:last-of-type:hover{background:#ffedb1;border-color:#cfa63a;color:#76520d}.owner-executive-ai .owner-assistant-composer{padding:8px 9px}.owner-executive-ai .owner-assistant-composer textarea{min-height:48px;font-size:12px}.owner-executive-ai .owner-assistant-composer button{padding:9px 10px}.owner-executive-ai .assistant-internal-panel{border-color:#e5c86e}.owner-executive-ai .assistant-internal-eyebrow{color:#9b7218}.owner-executive-ai .assistant-internal-guard{background:#fff7dc;color:#846319}.owner-executive-ai .assistant-internal-send{background:#b88924}.owner-executive-ai .assistant-internal-subject:focus,.owner-executive-ai .assistant-internal-compose textarea:focus,.owner-executive-ai .assistant-internal-search:focus-within{border-color:#c8a244;box-shadow:0 0 0 3px #b889241a}.owner-executive-page.mode-ai .owner-executive-ai .owner-assistant-workspace,.owner-executive-page.mode-ai-crm .owner-executive-ai .owner-assistant-workspace,.owner-executive-page.mode-ai-email .owner-executive-ai .owner-assistant-workspace{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}@media (max-width:1280px){.owner-executive-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-executive-email{grid-column:1/-1}.owner-executive-page.mode-ai-email .owner-executive-email,.owner-executive-page.mode-ai-crm .owner-executive-crm{grid-column:auto}.owner-executive-command-drawer{grid-template-columns:1fr}.owner-executive-command-toggle{grid-template-columns:1fr auto}.owner-executive-command-badges{display:none}}@media (max-width:860px){.owner-executive-page{padding:7px}.owner-executive-grid,.owner-executive-page.mode-ai-crm .owner-executive-grid,.owner-executive-page.mode-ai-email .owner-executive-grid{grid-template-columns:1fr}.owner-executive-pane:not(.is-hidden){grid-column:auto}.owner-executive-ai .owner-assistant-workspace,.owner-executive-page.mode-ai .owner-executive-ai .owner-assistant-workspace,.owner-executive-page.mode-ai-crm .owner-executive-ai .owner-assistant-workspace,.owner-executive-page.mode-ai-email .owner-executive-ai .owner-assistant-workspace{grid-template-columns:1fr}.owner-executive-ai .owner-assistant-sidebar{max-height:180px}.owner-executive-crm .crm-attendance-layout{grid-template-columns:1fr}.owner-executive-crm .crm-conversation-list{max-height:220px}.owner-executive-command-toggle{padding:9px}.owner-executive-command-toggle em{display:none}}.owner-executive-ai .owner-assistant-message p{font-size:14px!important;line-height:1.55!important}.owner-executive-ai .owner-assistant-message-role{font-size:10.5px}.owner-executive-ai .owner-assistant-composer textarea{font-size:14px!important;line-height:1.5!important}.owner-executive-crm .crm-message p{font-size:14px!important;line-height:1.55!important}.owner-executive-ai .owner-assistant-message p{font-size:15px!important;font-weight:500!important;line-height:1.58!important}.owner-executive-ai .owner-assistant-composer textarea{font-size:15px!important;font-weight:500!important;line-height:1.55!important}.owner-executive-crm .crm-message p{font-size:15px!important;font-weight:500!important;line-height:1.58!important}.owner-executive-crm .crm-message-composer-lock textarea{font-size:15px!important;font-weight:500!important;line-height:1.55!important}.comm-context{display:grid;gap:8px;border:1px solid #dfe5e8;background:#fbfcfd;border-radius:11px;padding:10px}.comm-context.compact{margin:10px 0}.comm-context-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.comm-context-head>div:first-child{display:flex;align-items:flex-start;gap:7px}.comm-context-head>div:first-child>div{display:flex;flex-direction:column}.comm-context-head span{font-size:10px;color:#6f7b83}.comm-context-head>div:last-child{display:flex;gap:6px}.comm-context button{border:1px solid #d7dfe4;background:#fff;color:inherit;border-radius:8px;padding:6px 8px;cursor:pointer}.comm-context button.primary{background:#c77a6f;color:#fff;border-color:#c77a6f;display:flex;gap:5px;align-items:center}.comm-context button.primary:hover{background:#b86b61;border-color:#b86b61}.comm-context-guard{display:flex;gap:6px;align-items:flex-start;padding:7px;border:1px solid #e7d9ad;background:#fffaf0;border-radius:8px;font-size:10px;color:#6d685b}.comm-context-links{display:grid;gap:6px}.comm-context-links article{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e3e8eb;background:#fff;border-radius:8px;padding:8px}.comm-context-links article>div:first-child{display:flex;flex-direction:column;min-width:0}.comm-context-links small{font-size:9px;text-transform:uppercase;color:#7b878f;font-weight:800}.comm-context-links strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.comm-context-links span{font-size:10px;color:#6f7b83}.comm-context-links article>div:last-child{display:flex;gap:4px}.comm-context-empty{border:1px dashed #dbe2e6;border-radius:8px;padding:9px;text-align:center;color:#738089;font-size:11px}.comm-context-add{display:grid;gap:7px;border-top:1px solid #e8ecee;padding-top:8px}.comm-context-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.comm-context-types button{display:flex;flex-direction:column;align-items:flex-start}.comm-context-types button.active{border-color:#cdbcae;background:#f1e9e2;color:#65564c}.comm-context-types small{font-size:9px;color:#78848c}.comm-context-search{display:flex;align-items:center;gap:6px;border:1px solid #d7dfe4;background:#fff;border-radius:8px;padding:0 8px}.comm-context-search input{width:100%;border:0;outline:0;padding:8px 0;background:transparent;font:inherit}.comm-context-results{display:grid;gap:5px;max-height:210px;overflow:auto}.comm-context-results>button{display:flex;justify-content:space-between;align-items:center;text-align:left}.comm-context-results>button>div{display:flex;flex-direction:column}.comm-context-results>span{font-size:10px;color:#748089;padding:8px}.comm-context-msg{border-radius:7px;padding:7px;font-size:10px}.comm-context-msg.error{background:#fff4f1;border:1px solid #dfb2a9}.comm-context-msg.ok{background:#f4fbf5;border:1px solid #c3ddc8}@media (max-width:700px){.comm-context-types{grid-template-columns:1fr 1fr}.comm-context-head{align-items:flex-start}.comm-context-links article{align-items:flex-start}}.communication-page .comm-context button.primary{background:#c77a6f!important;border-color:#c77a6f!important;color:#fff!important}.communication-page .comm-context button.primary:hover{background:#b86b61!important;border-color:#b86b61!important}.communication-page .comm-context-types button.active{background:#d1cdc2;border-color:#c3beb4;color:#443e39}.communication-page .comm-context-types button.active{background:#e9e6e1!important;border-color:#d5d0c9!important;color:#443e39!important}.internal-page{display:flex;flex-direction:column;gap:14px;padding:20px;min-height:100%;background:var(--app-bg,#f6f7f9)}.internal-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;background:#fff;border:1px solid #e7e9ee;border-radius:18px}.internal-page-head h1{margin:5px 0;font-size:26px}.internal-page-head p{margin:0;color:#687181}.internal-page-head>button{display:flex;align-items:center;gap:6px;border:1px solid #dfe3ea;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.internal-page-eyebrow{display:flex;align-items:center;gap:7px;color:#5951aa;font-size:11px;font-weight:850;letter-spacing:.07em}.internal-page-guard{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #d7e8df;background:#eef8f2;border-radius:13px;color:#28734a}.internal-page-guard div{display:flex;flex-direction:column;gap:2px}.internal-page-guard span{font-size:12px}.internal-page-alert{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;font-size:12px}.internal-page-alert.error{background:#fff0f0;color:#a13a3a}.internal-page-alert.success{background:#edf9f2;color:#2d7550}.internal-page-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:620px}.internal-page-list,.internal-page-thread{background:#fff;border:1px solid #e7e9ee;border-radius:16px;overflow:hidden}.internal-page-list{display:flex;flex-direction:column;padding:8px}.internal-page-list-title{display:flex;align-items:center;gap:7px;padding:10px}.internal-page-list-title span{margin-left:auto;font-size:11px;color:#7d8693}.internal-page-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;padding:11px;border-radius:10px;text-align:left;cursor:pointer}.internal-page-list>button.active{background:#f0effc;color:#423994}.internal-page-list>button span,.internal-page-list>button small{font-size:11px;color:#7d8693}.internal-page-thread{display:flex;flex-direction:column;min-width:0}.internal-page-thread>header{padding:16px 18px;border-bottom:1px solid #edf0f4}.internal-page-thread>header span{font-size:10px;font-weight:850;color:#5951aa;letter-spacing:.07em}.internal-page-thread h2{margin:4px 0}.internal-page-thread small{color:#7b8490}.internal-thread-messages{flex:1;padding:18px;background:#fafbfc;overflow:auto}.internal-thread-messages article{max-width:760px;border:1px solid #e4e7ec;background:#fff;border-radius:12px;padding:11px 13px;margin-bottom:10px}.internal-thread-messages article>div{display:flex;justify-content:space-between;gap:12px}.internal-thread-messages article span{font-size:10px;color:#8a93a0}.internal-thread-messages article p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5;font-size:13px}.internal-thread-reply{display:flex;gap:10px;padding:14px 18px;border-top:1px solid #edf0f4}.internal-thread-reply textarea{flex:1;min-height:70px;resize:vertical;border:1px solid #dfe3e9;border-radius:10px;padding:10px;font:inherit;outline:none}.internal-thread-reply button{align-self:flex-end;display:flex;align-items:center;gap:6px;border:0;border-radius:10px;background:#4e46a8;color:#fff;padding:10px 12px;font-weight:800;cursor:pointer}.internal-thread-reply button:disabled{opacity:.5}.internal-page-empty{display:flex;align-items:center;justify-content:center;gap:7px;color:#7c8490;padding:30px 12px;text-align:center}.internal-page-empty.large{margin:auto;flex-direction:column}.internal-page-empty.large strong{color:#313946}.internal-page-empty.large span{font-size:12px}.communication-page button,.communication-page input,.communication-page textarea,.communication-page select{font:inherit}.communication-tabs{display:flex;gap:7px;background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:6px}.communication-tabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:9px;padding:9px 13px;color:#616b78;font-weight:800;cursor:pointer}.communication-tabs button.active{background:#efeffb;color:#433b97}.communication-permission-card{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#fff;border:1px solid #e7e9ee;border-radius:14px;color:#5d6674}.communication-permission-card div{display:flex;flex-direction:column;gap:4px}.communication-permission-card span{font-size:12px}.meet-integration-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #d9e6df;background:#f1f8f4;border-radius:13px}.meet-integration-strip>div:first-child{display:flex;align-items:center;gap:8px;color:#2d6e4d;font-size:12px}.meet-integration-statuses{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.meet-integration-statuses span{font-size:10px;font-weight:850;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #dfe6e2}.meet-integration-statuses .connected{color:#237047;border-color:#bfe0cc}.meet-integration-statuses .pending{color:#8b641f;border-color:#ecd7a8}.meeting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.meeting-toolbar h2{margin:0}.meeting-toolbar p{margin:4px 0 0;color:#707987;font-size:12px}.meeting-toolbar button,.meeting-form-actions button,.meeting-detail-actions button,.meeting-section-title button,.meet-setup-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe3e9;background:#fff;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.communication-page button.primary{border-color:#4f47a8;background:#4f47a8;color:#fff}.communication-page button:disabled{opacity:.55;cursor:not-allowed}.meet-setup-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;background:#fff8e8;border:1px solid #efddb5;border-radius:14px}.meet-setup-card>div:first-child{display:flex;align-items:flex-start;gap:9px}.meet-setup-card>div:first-child>div{display:flex;flex-direction:column;gap:3px}.meet-setup-card span{font-size:12px;color:#7d6a42}.meet-setup-card>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.meeting-form-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:18px}.meeting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.meeting-form-grid label{display:flex;flex-direction:column;gap:5px}.meeting-form-grid label.wide{grid-column:1/-1}.meeting-form-grid label>span{font-size:11px;font-weight:850;color:#4d5664}.meeting-form-grid input,.meeting-form-grid select,.meeting-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dfe3e9;border-radius:9px;padding:10px;background:#fff;outline:none}.meeting-form-grid input:focus,.meeting-form-grid select:focus,.meeting-form-grid textarea:focus{border-color:#7c74c4;box-shadow:0 0 0 3px #5951aa14}.meeting-form-grid textarea{min-height:74px;resize:vertical}.meeting-form-grid small{font-size:10px;color:#818995}.meeting-capture-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.meeting-capture-options label{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #e6e8ed;border-radius:11px;background:#fafbfc}.meeting-capture-options label.danger{background:#fff4f3;border-color:#f0c7c2}.meeting-capture-options input{margin-top:3px}.meeting-capture-options span{display:flex;flex-direction:column;gap:3px}.meeting-capture-options small{color:#7c8592;font-size:10px;line-height:1.35}.meeting-privacy-warning{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff8e8;border:1px solid #efddb5;color:#7d622c;font-size:11px;line-height:1.45}.meeting-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.meeting-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:660px}.meeting-list,.meeting-detail{background:#fff;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.meeting-list{display:flex;flex-direction:column;padding:8px}.meeting-list-title{display:flex;align-items:center;gap:7px;padding:10px}.meeting-list-title span{margin-left:auto;font-size:11px;color:#808995}.meeting-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;background:transparent;border-radius:10px;padding:11px;text-align:left;cursor:pointer}.meeting-list>button:hover{background:#f7f8fa}.meeting-list>button.active{background:#f0effc}.meeting-list>button>div{display:flex;width:100%;gap:8px;align-items:flex-start}.meeting-list>button strong{flex:1}.meeting-list>button>span,.meeting-list>button>small{font-size:11px;color:#7a8491}.meeting-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850;white-space:nowrap;background:#f0f1f3;color:#65707c}.meeting-status.ok{background:#eaf7ee;color:#276d48}.meeting-status.pending{background:#fff7e5;color:#8b641f}.meeting-status.error{background:#fdecec;color:#a13a3a}.meeting-detail{display:flex;flex-direction:column;min-width:0}.meeting-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid #edf0f4}.meeting-detail-head>div:first-child>span{font-size:10px;font-weight:850;color:#5951aa;letter-spacing:.06em}.meeting-detail-head h2{margin:4px 0}.meeting-detail-head small{color:#7b8490}.meeting-detail-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.meeting-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px;background:#fafbfc;border-bottom:1px solid #edf0f4}.meeting-facts>span{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#6f7884}.meeting-facts strong{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#9299a3}.meeting-section{margin:0 18px;padding:17px 0;border-bottom:1px solid #edf0f4}.meeting-section:last-child{border-bottom:0}.meeting-section p{font-size:12px;color:#6f7884;line-height:1.5}.meeting-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-section-title>div{display:flex;gap:7px;flex-wrap:wrap}.meeting-section-title button{padding:7px 9px;font-size:11px}.meeting-section-title button.danger-link{color:#a13a3a;border-color:#efcdcd}.meeting-artifacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meeting-artifacts article{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e5e8ed;border-radius:10px}.meeting-artifacts article>div{display:flex;flex-direction:column;flex:1}.meeting-artifacts article span{font-size:10px;color:#7e8793}.meeting-artifacts article button{border:0;background:transparent;cursor:pointer;color:#5951aa}.meeting-muted{font-size:11px;color:#8a929d}.meeting-summary-card{margin-top:10px;padding:13px;border:1px solid #dddff0;background:#fafaff;border-radius:12px}.meeting-summary-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.meeting-summary-card small{color:#808895}.meeting-summary-card p{white-space:pre-wrap;color:#39414c;font-size:13px}.meeting-summary-alerts{padding:9px;background:#fff7e8;border-radius:9px}.meeting-summary-alerts pre{white-space:pre-wrap;word-break:break-word;font-size:10px;max-height:170px;overflow:auto}.meeting-summary-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.meeting-summary-actions button{border:0;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.meeting-summary-actions .approve{background:#2e7751;color:#fff}.meeting-summary-actions .reject{background:#f4e5e5;color:#963f3f}.meeting-boundary{display:flex;align-items:flex-start;gap:9px;background:#f7f7fa;border:0;border-radius:10px;margin-top:17px;padding:12px}.meeting-boundary>div{display:flex;flex-direction:column;gap:3px}.meeting-boundary span{font-size:11px;color:#737c88;line-height:1.45}@media (max-width:1000px){.meeting-layout{grid-template-columns:280px minmax(0,1fr)}.meeting-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-capture-options,.meeting-artifacts{grid-template-columns:1fr}}@media (max-width:800px){.internal-page{padding:10px}.internal-page-head{flex-direction:column}.internal-page-layout{grid-template-columns:1fr}.internal-page-list{max-height:260px}.internal-page-thread{min-height:520px}.communication-tabs{overflow:auto}.meet-integration-strip,.meeting-toolbar,.meet-setup-card,.meeting-detail-head{flex-direction:column;align-items:stretch}.meet-integration-statuses{justify-content:flex-start}.meeting-form-grid{grid-template-columns:1fr}.meeting-form-grid label.wide{grid-column:auto}.meeting-layout{grid-template-columns:1fr}.meeting-list{max-height:310px}.meeting-detail{min-height:550px}.meeting-facts{grid-template-columns:1fr 1fr}.meeting-detail-actions{justify-content:flex-start}.meeting-detail-actions button,.meeting-form-actions button{flex:1}}@media (max-width:520px){.meeting-facts{grid-template-columns:1fr}.meeting-section{margin:0 12px}.meeting-detail-head{padding:14px}.meeting-form-card{padding:13px}.meet-setup-card>div:last-child{flex-direction:column}.meet-setup-card>div:last-child button{width:100%}}.meeting-structured-link-note,.meeting-legacy-origin{display:flex;align-items:flex-start;gap:8px;border:1px solid #dfE5e8;background:#f8fafb;border-radius:9px;padding:9px;font-size:11px;color:#66737b}.meeting-legacy-origin{margin-top:9px;border-color:#e7d9ad;background:#fffaf0;color:#6d685b}:root{--comm-fendi-050:#fbf8f4;--comm-fendi-100:#f2ece5;--comm-fendi-200:#e5dbd0;--comm-fendi-300:#d7c7b9;--comm-fendi-500:#9d8776;--comm-fendi-700:#665448;--comm-salmon:#c77a6f;--comm-salmon-dark:#b86b61}.internal-page-list>button.active{background:var(--comm-fendi-100);color:var(--comm-fendi-700);box-shadow:inset 3px 0 0 var(--comm-fendi-500)}.communication-tabs button.active{background:var(--comm-fendi-100);color:var(--comm-fendi-700)}.internal-thread-messages{display:flex;flex-direction:column;align-items:stretch;background:#f8f6f3}.internal-thread-messages article{width:min(760px,82%);background:#fff;border-color:#e6e0da}.internal-thread-messages article.own{align-self:flex-end;background:#d8c7b8;border-color:#c9b5a3;color:#352f2b}.internal-thread-messages article.received{align-self:flex-start;background:#fff}.internal-thread-messages article.audit-origin{align-self:flex-end;background:#d8c7b8;border-color:#c9b5a3}.internal-thread-messages article.audit-reply{align-self:flex-start;background:#fff}.internal-thread-reply>button{background:var(--comm-fendi-700);color:#fff}.internal-thread-reply>button:hover{background:#55453c}.internal-message-mode-bar{display:flex;align-items:stretch;justify-content:space-between;gap:10px}.internal-message-mode-bar .internal-page-guard{flex:1}.internal-mode-switch{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #ded6cf;border-radius:12px;background:#fff}.internal-mode-switch button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#625a54;font-size:11px;font-weight:850;cursor:pointer}.internal-mode-switch button.active{background:var(--comm-fendi-100);color:var(--comm-fendi-700)}.internal-mode-switch button.audit.active{background:#efe5de;color:#644b41}.internal-audit-view{display:flex;flex-direction:column;gap:10px}.internal-audit-banner{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #e1d5cc;background:#faf6f2;border-radius:12px;color:#65574e}.internal-audit-banner>div{display:flex;flex-direction:column;gap:2px;flex:1}.internal-audit-banner span{font-size:11px;line-height:1.4}.internal-audit-banner button{display:flex;align-items:center;gap:5px;border:1px solid #d9cec5;background:#fff;border-radius:8px;padding:7px 9px;font-weight:800;color:#65574e;cursor:pointer}.internal-audit-participants{display:flex;gap:12px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid #ece7e2;background:#fcfaf8}.internal-audit-participants span{font-size:11px;color:#6e635b}.internal-audit-readonly{display:flex;align-items:center;gap:7px;padding:10px 14px;border-top:1px solid #e8e2dc;background:#faf7f4;color:#6d625a;font-size:10px}.audit-list>button span{color:#6d625a}@media (max-width:800px){.internal-message-mode-bar{flex-direction:column}.internal-mode-switch{width:100%;overflow:auto}.internal-thread-messages article{width:92%}}.communication-page{--comm-inverno-seco:#e5e2dc;--comm-grisalho:#d9d6d0;--comm-tubarao-cinza:#b8b3ac;--comm-salmon:#c77a6f;--comm-salmon-dark:#b86b61}.communication-page .communication-tabs button.active{background:var(--comm-inverno-seco);color:#443e39}.communication-page .internal-page-list>button.active{background:var(--comm-grisalho);color:#312d2a;box-shadow:inset 4px 0 0 var(--comm-tubarao-cinza)}.communication-page .internal-page-list>button.has-unread:not(.active){background:#f4f1ed;box-shadow:inset 3px 0 0 var(--comm-salmon)}.internal-list-row{display:flex;align-items:flex-start;gap:7px;width:100%}.internal-list-row strong{flex:1;min-width:0}.internal-list-unread{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--comm-salmon);color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1}.communication-page .internal-thread-messages article.own,.communication-page .internal-thread-messages article.audit-origin{background:var(--comm-grisalho);border-color:#b7b1a8;color:#302c29;box-shadow:inset 4px 0 0 var(--comm-tubarao-cinza)}.communication-page .internal-thread-messages article.received,.communication-page .internal-thread-messages article.audit-reply{background:#fff;border-color:#dedbd6}.communication-page .internal-mode-switch button.active{background:var(--comm-inverno-seco);color:#443e39}.communication-page button.primary,.communication-page .meeting-toolbar button.primary{background:var(--comm-salmon);border-color:var(--comm-salmon);color:#fff}.communication-page button.primary:hover,.communication-page .meeting-toolbar button.primary:hover{background:var(--comm-salmon-dark);border-color:var(--comm-salmon-dark)}.communication-page .meeting-list>button.active{background:var(--comm-inverno-seco);color:#443e39}.communication-page .internal-thread-messages article.own,.communication-page .internal-thread-messages article.audit-origin{background:#d9d6d0!important;border-color:#cbc6bf!important;box-shadow:inset 4px 0 #b8b3ac!important}.communication-page .internal-page-list>button.active{background:#e0ddd7!important;box-shadow:inset 4px 0 #b8b3ac!important}.communication-page .communication-tabs button.active,.communication-page .internal-mode-switch button.active,.communication-page .meeting-list>button.active{background:#e9e6e1!important;color:#443e39!important}.communication-page .internal-thread-messages article p{font-size:14px!important;line-height:1.55!important}.communication-page .internal-thread-messages article>div strong{font-size:13px}.communication-page .internal-thread-messages article span{font-size:10.5px}.communication-page .internal-thread-reply textarea{font-size:14px;line-height:1.5}.communication-page .internal-page-list>button strong{font-size:13px;line-height:1.25}.communication-page .internal-page-list>button span,.communication-page .internal-page-list>button small{font-size:11.5px}.communication-page .internal-thread-messages article p{font-size:15px!important;font-weight:500!important;line-height:1.58!important;color:#332f2c}.communication-page .internal-thread-messages article>div strong{font-size:13.5px!important;font-weight:750}.communication-page .internal-thread-messages article span{font-size:10.5px!important;font-weight:500}.communication-page .internal-thread-reply textarea{font-size:15px!important;font-weight:500!important;line-height:1.55!important;color:#3b3632}.finance-docs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.finance-docs-main{min-width:0}.finance-docs-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.finance-docs-list{display:grid;gap:8px;margin-top:14px}.finance-docs-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid rgba(148,163,184,.22);background:#0f172a70;border-radius:14px;padding:12px;color:inherit;cursor:pointer}.finance-docs-list>button:hover,.finance-docs-list>button.active{border-color:#22c55e73;background:#0f172ab8}.finance-docs-list strong{display:block}.finance-docs-list small{display:block;color:#94a3b8;margin-top:3px}.finance-doc-status{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;border-radius:999px;background:#94a3b826;white-space:nowrap}.finance-doc-status.status-pre_preenchido,.finance-doc-status.status-revisado{background:#3b82f629;color:#bfdbfe}.finance-doc-status.status-aprovado{background:#22c55e29;color:#bbf7d0}.finance-doc-status.status-em_leitura{background:#f59e0b29;color:#fde68a}.finance-doc-score{text-align:right;font-weight:800}.finance-doc-score small{font-size:10px;font-weight:600}.finance-doc-detail{position:relative;background:linear-gradient(180deg,#0f172af7,#020617fa);border:1px solid rgba(148,163,184,.2);border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #02061747}.finance-doc-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px;border-bottom:1px solid rgba(148,163,184,.16)}.finance-doc-detail-head>div{min-width:0}.finance-doc-detail-head span,.finance-doc-detail-head small{display:block;color:#94a3b8}.finance-doc-detail-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:3px 0}.finance-doc-detail-head>button{border:0;background:transparent;color:#cbd5e1;cursor:pointer}.finance-doc-preview{min-height:240px;max-height:420px;display:grid;place-items:center;background:#020617;border-bottom:1px solid rgba(148,163,184,.15);overflow:auto}.finance-doc-preview img{display:block;max-width:100%;max-height:420px;object-fit:contain}.finance-doc-preview iframe{width:100%;height:420px;border:0;background:#fff}.finance-doc-preview>div{display:grid;place-items:center;gap:8px;color:#64748b;padding:30px;text-align:center}.finance-doc-reading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.15)}.finance-doc-reading>div{display:flex;gap:10px;align-items:flex-start}.finance-doc-reading strong,.finance-doc-reading small{display:block}.finance-doc-reading small{color:#94a3b8;margin-top:3px;max-width:520px;word-break:break-word}.finance-doc-review{padding:16px}.finance-doc-review h3{margin:0}.finance-doc-review>p{margin:5px 0 14px;color:#94a3b8}.finance-doc-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.finance-doc-upload-modal{max-width:720px}.finance-doc-file{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a8c;margin-bottom:14px}.finance-doc-file strong,.finance-doc-file small{display:block}.finance-doc-file small{color:#94a3b8;margin-top:2px}@media (min-width:1180px){.finance-docs-layout:has(.finance-doc-detail){grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.finance-doc-detail{position:sticky;top:16px}}@media (max-width:760px){.finance-docs-actions{width:100%;justify-content:stretch}.finance-docs-actions button{flex:1 1 140px}.finance-docs-list>button{grid-template-columns:1fr auto}.finance-doc-status{grid-column:1/-1;width:max-content}.finance-doc-reading{align-items:flex-start;flex-direction:column}.finance-doc-reading>button{width:100%}.finance-doc-review-actions button{width:100%}.finance-doc-preview,.finance-doc-preview iframe{height:300px;max-height:300px}}.econ-shell{display:flex;flex-direction:column;gap:14px}.econ-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e5dfd8;border-radius:14px;background:#fff}.econ-shell-head>div:first-child>span,.econ-head>div>span,.econ-card-title span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#8a6b5d}.econ-shell-head h2,.econ-head h2,.econ-card-title h3{margin:4px 0 2px;color:#302c29}.econ-shell-head h2{font-size:21px}.econ-head h2{font-size:20px}.econ-card-title h3{font-size:15px}.econ-shell-head p,.econ-head p{margin:0;color:#766f69;font-size:12px;line-height:1.45}.econ-area-switch{display:flex;gap:6px;padding:4px;border:1px solid #e2ddd7;border-radius:11px;background:#f7f5f3}.econ-area-switch button,.econ-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#5c5651;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.econ-area-switch button.active,.econ-tabs button.active{background:#2f2b29;color:#fff}.econ-area{display:flex;flex-direction:column;gap:12px}.econ-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 2px}.econ-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:4px;border:1px solid #e6e1dc;border-radius:11px;background:#fff}.econ-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.econ-card{border:1px solid #e3ddd7;border-radius:14px;background:#fff;padding:14px;box-shadow:0 6px 18px #28221c0a}.econ-card.wide-card,.approvals-card{grid-column:1/-1}.econ-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.econ-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px}.econ-form.four{grid-template-columns:repeat(4,minmax(0,1fr))}.econ-form label{display:flex;flex-direction:column;gap:5px;min-width:0}.econ-form label.wide{grid-column:1/-1}.econ-form label>span{font-size:10px;font-weight:800;color:#6f6862}.econ-form input,.econ-form select{box-sizing:border-box;width:100%;border:1px solid #dcd6d0;border-radius:9px;padding:9px 10px;background:#fff;color:#332f2c;font-size:12px;outline:none}.econ-form input:focus,.econ-form select:focus{border-color:#8d7b6d;box-shadow:0 0 0 2px #8d7b6d1a}.econ-form label.check{flex-direction:row;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ebe6e1;border-radius:9px;background:#faf8f6}.econ-form label.check input{width:auto}.econ-form label.check span{font-weight:700}.econ-card button,.econ-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850;cursor:pointer}.econ-card button.primary{border:1px solid #2f2b29;background:#2f2b29;color:#fff}.econ-card button.secondary{border:1px solid #b9afa7;background:#fff;color:#413b37}.econ-card button.ghost,.econ-head button.ghost{border:1px solid #ddd7d1;background:#fff;color:#5a534e}.econ-card button.danger{border-color:#e0b9b9;color:#9d3838;background:#fff}.econ-card button.small{padding:6px 8px;font-size:10px}.econ-card button:disabled,.econ-head button:disabled{opacity:.55;cursor:not-allowed}.econ-list{display:flex;flex-direction:column;gap:7px}.econ-list article,.econ-approvals article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #ebe6e1;border-radius:10px;background:#fcfbfa}.econ-list article>div:first-child,.econ-approvals article>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.econ-list strong,.econ-approvals strong{font-size:12px;color:#393431}.econ-list small,.econ-approvals small{font-size:10px;color:#7d756f;line-height:1.35}.econ-row-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.econ-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#eeebe8;color:#665f59;font-size:9px;font-weight:900;text-transform:uppercase}.econ-status.ativa,.econ-status.aprovado{background:#e8f5ed;color:#23663f}.econ-status.rascunho{background:#f0f0f0;color:#666}.econ-status.pendente_aprovacao{background:#fff1cc;color:#7c5a00}.econ-status.inativa,.econ-status.arquivada{background:#eee;color:#777}.econ-alert{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;font-size:11px;font-weight:700}.econ-alert.error{background:#fff0f0;color:#8f3232;border:1px solid #f0cccc}.econ-alert.success{background:#edf8f1;color:#27633f;border:1px solid #cfe8d8}.econ-loading,.econ-empty{display:flex;align-items:center;gap:8px;padding:14px;border:1px dashed #dcd5cf;border-radius:10px;color:#726b65;font-size:11px;background:#faf9f7}.econ-calc-result{display:flex;flex-direction:column;gap:4px;margin-top:11px;padding:10px;border:1px solid #dce5df;border-radius:10px;background:#f3f8f4}.econ-calc-result strong{font-size:11px;color:#28553c}.econ-calc-result span{font-size:11px}.econ-calc-result small{font-size:9px;color:#6f766f}.econ-approvals{display:flex;flex-direction:column;gap:7px}@media (max-width:1200px){.econ-form.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.econ-shell-head,.econ-head{flex-direction:column}.econ-area-switch{width:100%;overflow:auto}.econ-grid,.econ-form,.econ-form.four{grid-template-columns:1fr}.econ-form label.wide{grid-column:auto}.econ-list article,.econ-approvals article{align-items:flex-start;flex-direction:column}.econ-row-actions{width:100%;flex-wrap:wrap}}.finance-page{display:flex;flex-direction:column;gap:18px;max-width:1500px;margin:0 auto;padding:4px 0 32px}.finance-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.finance-header h1{margin:5px 0 4px;font-size:30px;line-height:1.08}.finance-header p{margin:0;color:#667085;max-width:760px}.finance-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#9b5f58}.finance-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.finance-primary,.finance-secondary,.finance-send,.finance-approval-actions button{border:0;border-radius:10px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;cursor:pointer}.finance-primary{background:#b96f66;color:#fff;box-shadow:0 6px 18px #764a4429}.finance-secondary{background:#fff;color:#344054;border:1px solid #d0d5dd}.finance-primary:disabled,.finance-secondary:disabled,.finance-send:disabled,.finance-approval-actions button:disabled{opacity:.55;cursor:not-allowed}.finance-readonly{display:inline-flex;align-items:center;gap:6px;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;padding:8px 11px;font-size:12px;color:#475467;font-weight:700}.finance-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.65fr);gap:12px;background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:14px}.finance-filters label,.finance-form-grid label{display:flex;flex-direction:column;gap:6px}.finance-filters label>span,.finance-form-grid label>span{font-size:12px;font-weight:750;color:#475467}.finance-filters select,.finance-filters input,.finance-form-grid select,.finance-form-grid input{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:0 11px;color:#101828;font:inherit;box-sizing:border-box}.finance-search>div{display:flex;align-items:center;gap:8px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.finance-search>div input{border:0;padding:0;outline:0}.finance-alert{display:flex;align-items:center;gap:9px;border-radius:11px;padding:12px 14px;font-size:14px}.finance-alert.error{background:#fff2f0;border:1px solid #f1c7c1;color:#8d2f26}.finance-alert.success{background:#f1f8f3;border:1px solid #cbe5d1;color:#2c6538}.finance-alert button{margin-left:auto;border:0;background:transparent;cursor:pointer;color:inherit}.finance-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.finance-kpis article{background:#fff;border:1px solid #eaecf0;border-radius:13px;padding:14px;min-width:0}.finance-kpis article.attention{border-color:#e5b8b1;background:#fff8f6}.finance-kpis span{display:block;font-size:12px;color:#667085;font-weight:700}.finance-kpis strong{display:block;font-size:20px;margin:4px 0;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-kpis small{font-size:11px;color:#98a2b3}.finance-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.finance-tabs button{border:1px solid #eaecf0;background:#fff;border-radius:999px;padding:9px 13px;white-space:nowrap;font-weight:700;color:#667085;cursor:pointer}.finance-tabs button.active{background:#3f4955;color:#fff;border-color:#3f4955}.finance-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px;color:#667085}.finance-dashboard-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}.finance-panel{background:#fff;border:1px solid #eaecf0;border-radius:15px;padding:16px;min-width:0}.finance-panel.full{width:100%;box-sizing:border-box}.finance-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.finance-panel-head span{font-size:11px;color:#9b5f58;font-weight:800;letter-spacing:.08em}.finance-panel-head h2{margin:3px 0 0;font-size:19px}.finance-flow-list{display:flex;flex-direction:column;gap:9px}.finance-flow-list>div{display:flex;gap:10px;padding:12px;border:1px solid #f0f1f3;border-radius:11px;background:#fcfcfd}.finance-flow-list svg{flex:0 0 auto;margin-top:2px;color:#9b5f58}.finance-flow-list span{display:flex;flex-direction:column;gap:2px}.finance-flow-list strong{font-size:14px}.finance-flow-list small{color:#667085;line-height:1.4}.finance-title-list{display:flex;flex-direction:column;gap:8px}.finance-title-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #eef0f2;border-radius:11px;padding:12px}.finance-title-list.compact article{grid-template-columns:minmax(0,1fr) auto}.finance-title-list.compact .finance-send{grid-column:1/-1;justify-self:flex-end}.finance-title-main{min-width:0}.finance-title-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:4px}.finance-title-main>strong{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis}.finance-title-main>small{display:block;color:#667085;margin-top:3px;line-height:1.35}.finance-title-values{text-align:right;white-space:nowrap}.finance-title-values strong{display:block}.finance-title-values small{display:block;color:#667085;margin-top:3px}.finance-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;letter-spacing:.04em}.finance-badge.income{background:#edf8ef;color:#2f6f3e}.finance-badge.expense{background:#fff3f0;color:#8b4037}.finance-badge.warning{background:#fff6df;color:#865d00}.finance-badge.danger{background:#fff0ed;color:#982d22}.finance-code{font-size:11px;color:#667085;font-weight:700}.finance-status{font-size:11px;color:#475467;background:#f2f4f7;border-radius:999px;padding:3px 7px}.finance-send{background:#f8f0ee;color:#8f514a;min-height:34px;font-size:12px}.finance-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:#667085;text-align:center}.finance-approval-list,.finance-audit-list{display:flex;flex-direction:column;gap:9px}.finance-approval-list article,.finance-audit-list article{border:1px solid #eef0f2;border-radius:12px;padding:13px;display:flex;align-items:center;gap:12px;justify-content:space-between}.finance-approval-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;flex:1;min-width:0}.finance-approval-main>div{display:flex;flex-direction:column;min-width:0}.finance-approval-main strong{overflow:hidden;text-overflow:ellipsis}.finance-approval-main small,.finance-audit-list small{color:#667085;margin-top:3px}.finance-approval-main>b{white-space:nowrap}.finance-approval-actions{display:flex;gap:7px}.finance-approval-actions .approve{background:#edf7ef;color:#2f6a3a}.finance-approval-actions .reject{background:#fff0ed;color:#922e25}.finance-audit-list article>div:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.finance-audit-values{display:flex;gap:16px;white-space:nowrap}.finance-audit-values span{display:flex;flex-direction:column;font-size:11px;color:#667085}.finance-audit-values b{font-size:13px;color:#101828;margin-top:2px}.finance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182775;display:flex;align-items:center;justify-content:center;padding:18px;z-index:1000}.finance-modal{background:#fff;width:min(720px,100%);max-height:92vh;overflow:auto;border-radius:16px;box-shadow:0 24px 80px #00000038;padding:18px}.finance-modal-head{display:flex;justify-content:space-between;gap:12px}.finance-modal-head span{font-size:11px;color:#9b5f58;font-weight:800;letter-spacing:.08em}.finance-modal-head h2{margin:3px 0}.finance-modal-head p{margin:0;color:#667085;font-size:13px}.finance-modal-head>button{border:0;background:#f2f4f7;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.finance-form-grid .wide{grid-column:1/-1}.finance-modal-note{margin-top:14px;background:#f7f8fa;border-radius:10px;padding:11px;display:flex;gap:8px;align-items:flex-start;color:#475467;font-size:13px}.finance-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width:1180px){.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.finance-page{gap:14px}.finance-header{flex-direction:column}.finance-header-actions{width:100%;justify-content:flex-start}.finance-primary,.finance-secondary{flex:1}.finance-filters{grid-template-columns:1fr}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpis strong{font-size:17px}.finance-panel{padding:13px}.finance-title-list article,.finance-title-list.compact article{grid-template-columns:1fr}.finance-title-values{text-align:left}.finance-send,.finance-title-list.compact .finance-send{justify-self:stretch;width:100%}.finance-approval-list article,.finance-audit-list article{align-items:stretch;flex-direction:column}.finance-approval-main{grid-template-columns:auto minmax(0,1fr)}.finance-approval-main>b{grid-column:2;text-align:left}.finance-approval-actions{width:100%}.finance-approval-actions button{flex:1}.finance-audit-values{white-space:normal;width:100%;justify-content:space-between}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid .wide{grid-column:auto}.finance-modal-actions{flex-direction:column-reverse}.finance-modal-actions button{width:100%}.finance-tabs{margin-right:-10px}}@media (max-width:420px){.finance-kpis{grid-template-columns:1fr}.finance-header h1{font-size:27px}}.finance-workspace{display:grid;gap:14px}.finance-workspace-nav{display:flex;gap:8px;flex-wrap:wrap;padding:0 2px}.finance-workspace-nav button{border:1px solid rgba(148,163,184,.25);background:#ffffff06;color:inherit;border-radius:10px;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.finance-workspace-nav button.active{border-color:#d4af378c;background:#d4af371a}.finance-workspace-filter{padding:0 2px}.finance-workspace-filter label{display:grid;gap:5px;max-width:520px}.finance-workspace-filter span{font-size:.74rem;font-weight:800;color:var(--muted,#6b7280)}.finance-workspace-filter select{border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:10px 11px;background:#ffffff09;color:inherit}.finance-declarations-wrap,.finance-recon-wrap{display:grid;gap:18px}.finance-declaration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.finance-declaration-form label{display:grid;gap:7px}.finance-declaration-form label>span,.finance-evidence-box legend{font-size:.76rem;font-weight:800;letter-spacing:.04em;color:var(--muted,#6b7280)}.finance-declaration-form input,.finance-declaration-form select,.finance-declaration-form textarea,.finance-recon-actions textarea{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#ffffff09;padding:11px 12px;color:inherit;font:inherit}.finance-declaration-form textarea,.finance-recon-actions textarea{min-height:82px;resize:vertical}.finance-declaration-form .wide{grid-column:1/-1}.finance-evidence-box{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:14px}.finance-evidence-modes,.finance-file-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.finance-evidence-modes button,.finance-file-row button{border:1px solid rgba(148,163,184,.3);background:transparent;color:inherit;border-radius:9px;padding:9px 11px;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.finance-evidence-modes button.active{background:#d4af371f;border-color:#d4af378c;font-weight:800}.finance-file-row{margin-top:12px}.finance-file-row span{font-size:.82rem;color:var(--muted,#6b7280);overflow-wrap:anywhere}.finance-evidence-box textarea{margin-top:12px}.finance-declaration-note{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:11px;background:#3b82f612;font-size:.86rem}.finance-declaration-submit{display:flex;justify-content:flex-end}.finance-declaration-list{display:grid;gap:9px}.finance-declaration-list article{display:flex;justify-content:space-between;gap:16px;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:12px}.finance-declaration-list article>div:first-child{display:grid;gap:5px}.finance-declaration-list small{color:var(--muted,#6b7280)}.finance-declaration-status{display:grid;text-align:right;align-content:start;gap:5px;min-width:190px}.finance-declaration-status span{font-size:.78rem}.warning-text{color:#b45309!important;font-weight:700}.finance-recon-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:14px}.finance-recon-kpis article{padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;display:grid;gap:4px}.finance-recon-kpis span{font-size:.75rem;color:var(--muted,#6b7280)}.finance-recon-kpis strong{font-size:1.35rem}.finance-recon-list{display:grid;gap:12px}.finance-recon-card{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:13px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:14px}.finance-recon-source,.finance-recon-target{display:grid;gap:5px}.finance-recon-source>span,.finance-recon-target>span{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:var(--muted,#6b7280)}.finance-recon-source>b,.finance-recon-target>b{font-size:1.1rem}.finance-recon-source small,.finance-recon-target small{color:var(--muted,#6b7280)}.finance-recon-link{display:grid;place-content:center;text-align:center;gap:3px;border-left:1px dashed rgba(148,163,184,.3);border-right:1px dashed rgba(148,163,184,.3)}.finance-recon-link svg{margin:auto}.finance-recon-link small{font-size:.7rem;color:var(--muted,#6b7280)}.finance-recon-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end}.finance-recon-actions textarea{min-height:54px}.finance-recon-actions button{border:0;border-radius:9px;padding:10px 12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.finance-recon-actions .reject{background:#dc26261a;color:#b91c1c}.finance-recon-actions .approve{background:#16a34a1f;color:#15803d}.finance-recon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-recon-simple{display:grid;gap:8px}.finance-recon-simple article{display:grid;gap:4px;border-bottom:1px solid rgba(148,163,184,.14);padding:9px 0}.finance-recon-simple small{color:var(--muted,#6b7280)}.finance-recon-simple span{font-size:.76rem;font-weight:800}.finance-recon-safety{display:flex;gap:10px;padding:14px;border:1px solid rgba(212,175,55,.28);background:#d4af3712;border-radius:13px}.finance-recon-safety div{display:grid;gap:3px}.finance-recon-safety span{font-size:.84rem;color:var(--muted,#6b7280)}.finance-recon-priority{border-color:#2563eb2e}.finance-recon-priority .finance-panel-head p,.finance-recon-settlement .finance-panel-head p{margin:4px 0 0;color:var(--muted,#6b7280);font-size:.84rem}.finance-recon-payment-card{background:#3b82f606}.finance-recon-proof{display:inline-flex!important;align-items:center;gap:5px;font-weight:800;color:#15803d!important}.finance-recon-settlement{border-color:#16a34a33;background:#16a34a05}.finance-recon-settlement-list{display:grid;gap:9px}.finance-recon-settlement-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:12px}.finance-recon-settlement-list article>div{display:grid;gap:4px}.finance-recon-settlement-list small{color:var(--muted,#6b7280)}.finance-recon-settlement-list b{font-size:1rem}.finance-recon-settlement-list button{white-space:nowrap}.finance-recon-target small strong,.finance-recon-source small strong{color:inherit}.finance-readonly{display:inline-flex;align-items:center;gap:5px}@media (max-width:900px){.finance-declaration-form{grid-template-columns:1fr}.finance-declaration-form .wide{grid-column:auto}.finance-recon-card{grid-template-columns:1fr}.finance-recon-link{border:0;border-top:1px dashed rgba(148,163,184,.3);border-bottom:1px dashed rgba(148,163,184,.3);padding:10px}.finance-recon-actions,.finance-recon-grid{grid-template-columns:1fr}.finance-declaration-list article{display:grid}.finance-declaration-status{text-align:left;min-width:0}.finance-recon-settlement-list article{grid-template-columns:1fr auto}.finance-recon-settlement-list button,.finance-recon-settlement-list .finance-readonly{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.finance-workspace-nav button{flex:1;justify-content:center}.finance-recon-kpis{grid-template-columns:1fr 1fr}.finance-evidence-modes button,.finance-file-row button{flex:1;justify-content:center}.finance-declaration-submit .finance-primary{width:100%;justify-content:center}.finance-recon-settlement-list article{grid-template-columns:1fr}.finance-recon-settlement-list button{width:100%;justify-content:center}}.fap-wrap{display:flex;flex-direction:column;gap:16px}.fap-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.fap-kpis article{border:1px solid var(--border,#dfe5ea);border-radius:14px;padding:13px 14px;background:var(--panel,#fff);display:flex;flex-direction:column;gap:4px}.fap-kpis span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.68}.fap-kpis strong{font-size:24px}.fap-kpis .verde{border-left:4px solid #238636}.fap-kpis .amarelo{border-left:4px solid #bf8700}.fap-kpis .vermelho{border-left:4px solid #cf222e}.fap-kpis .azul{border-left:4px solid #0969da}.fap-batchbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border,#dfe5ea);border-radius:14px;background:var(--panel,#fff);margin-top:12px}.fap-batchbar div{display:flex;flex-direction:column;gap:2px}.fap-batchbar small{opacity:.7}.fap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.fap-card{border:1px solid var(--border,#dfe5ea);border-radius:16px;padding:14px;background:var(--panel,#fff);display:flex;flex-direction:column;gap:11px;position:relative}.fap-card.verde{border-left:5px solid #238636}.fap-card.amarelo{border-left:5px solid #bf8700}.fap-card.vermelho{border-left:5px solid #cf222e}.fap-card.azul{border-left:5px solid #0969da}.fap-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fap-card-head label{display:flex;gap:9px;align-items:flex-start}.fap-card-head input{margin-top:3px}.fap-card-head strong{display:block}.fap-card-head small{display:block;opacity:.7;margin-top:2px}.fap-status{font-size:11px;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:5px 8px;white-space:nowrap}.fap-status.verde{background:#dafbe1;color:#116329}.fap-status.amarelo{background:#fff8c5;color:#7d4e00}.fap-status.vermelho{background:#ffebe9;color:#a40e26}.fap-status.azul{background:#ddf4ff;color:#0550ae}.fap-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;font-size:12px}.fap-proof-grid span{display:flex;flex-direction:column;gap:2px;min-width:0}.fap-proof-grid b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.fap-reason{border-radius:10px;padding:9px 10px;font-size:12px;background:#7f7f7f14}.fap-confidence{display:flex;align-items:center;gap:8px}.fap-confidence meter{width:100%;height:10px}.fap-confidence strong{min-width:42px;text-align:right}.fap-section-note{font-size:12px;opacity:.72;margin-top:6px}.fap-settlement-list{display:flex;flex-direction:column;gap:9px}.fap-settlement-row{border:1px solid var(--border,#dfe5ea);border-radius:13px;padding:12px;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center}.fap-settlement-row small{display:block;opacity:.7;margin-top:2px}.fap-blocked{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:10px;background:#fff8c5;color:#7d4e00;font-size:12px}@media (max-width:900px){.fap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fap-grid{grid-template-columns:1fr}.fap-settlement-row{grid-template-columns:auto 1fr}.fap-settlement-row>button,.fap-settlement-row>b{grid-column:2}}@media (max-width:560px){.fap-kpis{grid-template-columns:1fr 1fr}.fap-batchbar{align-items:stretch;flex-direction:column}.fap-proof-grid{grid-template-columns:1fr}}.finance-sources-wrap{display:grid;gap:18px}.finance-source-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px}.finance-source-cards article{border:1px solid rgba(148,163,184,.2);border-radius:13px;padding:13px;display:grid;gap:6px}.finance-source-cards article>div{display:grid;gap:3px}.finance-source-cards small{color:var(--muted,#6b7280);font-size:.79rem}.finance-source-cards article>span{font-size:.74rem;font-weight:900;letter-spacing:.04em}.finance-source-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.16)}.finance-source-form label{display:grid;gap:7px}.finance-source-form label>span,.finance-source-finalities legend,.finance-mapping label>span{font-size:.76rem;font-weight:800;color:var(--muted,#6b7280)}.finance-source-form input,.finance-source-form select,.finance-mapping select{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#ffffff09;padding:10px 11px;color:inherit;font:inherit}.finance-source-form .wide{grid-column:1/-1}.finance-source-finalities{grid-column:1/-1;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.finance-source-finalities label{display:flex;align-items:center;gap:7px;font-size:.82rem}.finance-source-finalities input{width:auto}.finance-source-actions{display:flex;justify-content:flex-end}.finance-mapping{margin-top:16px;border:1px solid rgba(234,179,8,.28);background:#eab3080f;border-radius:14px;padding:15px;display:grid;gap:12px}.finance-mapping h3,.finance-import-history h3{margin:0;font-size:1rem}.finance-mapping p{margin:0;color:var(--muted,#6b7280);font-size:.86rem}.finance-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-mapping label{display:grid;gap:5px}.finance-import-ready{margin-top:16px;border:1px solid rgba(22,163,74,.3);background:#16a34a12;border-radius:14px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.finance-import-ready div{display:grid;gap:4px}.finance-import-ready span{font-size:.82rem;color:var(--muted,#6b7280)}.finance-import-history{margin-top:18px;display:grid;gap:9px}.finance-import-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border-bottom:1px solid rgba(148,163,184,.14);padding:10px 0}.finance-import-history article>div{display:grid;gap:3px}.finance-import-history small{font-size:.78rem;color:var(--muted,#6b7280)}.finance-import-history article>span{font-size:.74rem;font-weight:900}.finance-panel-head p{margin:.3rem 0 0;color:var(--muted,#6b7280);font-size:.84rem;max-width:760px}@media (max-width:900px){.finance-source-form{grid-template-columns:1fr}.finance-source-form .wide,.finance-source-finalities{grid-column:auto}.finance-mapping-grid{grid-template-columns:1fr 1fr}.finance-import-ready{grid-template-columns:1fr}.finance-import-history article{grid-template-columns:1fr}.finance-source-actions .finance-primary{width:100%;justify-content:center}}@media (max-width:560px){.finance-mapping-grid,.finance-source-finalities{grid-template-columns:1fr}}.finance-close-wrap{display:grid;gap:18px}.finance-close-help{margin:0 0 14px;color:var(--muted,#6b7280);font-size:.88rem;line-height:1.5}.finance-close-scope{display:grid;gap:6px;max-width:520px;margin:0 0 14px}.finance-close-scope span,.finance-close-form label>span,.finance-close-month label>span{font-size:.76rem;font-weight:800;letter-spacing:.04em;color:var(--muted,#6b7280)}.finance-close-scope select,.finance-close-form input,.finance-close-form select,.finance-close-form textarea,.finance-close-month input{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#ffffff09;padding:11px 12px;color:inherit;font:inherit}.finance-close-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-close-form label{display:grid;gap:7px}.finance-close-form textarea{min-height:86px;resize:vertical}.finance-close-form .wide{grid-column:1/-1}.finance-close-actions{display:flex;justify-content:flex-end;gap:8px}.finance-close-month{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.finance-close-month label{display:grid;gap:6px;min-width:220px}.finance-close-diagnostic{margin-top:14px;border-radius:13px;padding:14px;border:1px solid rgba(148,163,184,.24);display:grid;gap:10px}.finance-close-diagnostic.ok{border-color:#16a34a59;background:#16a34a0f}.finance-close-diagnostic.blocked{border-color:#d9770659;background:#d977060f}.finance-close-diagnostic>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.finance-close-diagnostic span{padding:10px;border-radius:9px;background:#94a3b814;display:grid;gap:4px;font-size:.78rem}.finance-close-diagnostic b{font-size:1.2rem}.finance-period-list{display:grid;gap:8px;margin-top:14px}.finance-period-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:11px}.finance-period-list article>div{display:grid;gap:4px}.finance-period-list small{color:var(--muted,#6b7280)}@media (max-width:850px){.finance-close-form{grid-template-columns:1fr}.finance-close-form .wide{grid-column:auto}.finance-close-diagnostic>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.finance-close-diagnostic>div{grid-template-columns:1fr}.finance-close-actions,.finance-close-actions button,.finance-close-month button{width:100%;justify-content:center}.finance-period-list article{display:grid}.finance-period-list button{width:100%;justify-content:center}}.finance-profit-wrap{display:grid;gap:18px}.finance-profit-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff08;font-size:13px;line-height:1.45}.finance-profit-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,.7fr)) minmax(180px,1fr) auto;gap:10px;align-items:end;margin:16px 0}.finance-profit-filters label{display:grid;gap:6px}.finance-profit-filters label span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.finance-profit-filters input,.finance-profit-filters select{min-height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0000002e;padding:0 11px;color:inherit}.finance-profit-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 16px}.finance-profit-cards>div{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.finance-profit-cards span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;opacity:.65}.finance-profit-cards strong{font-size:20px}.finance-profit-cards .warn{border-color:#f59e0b73}.finance-profit-tabs{display:flex;gap:8px;margin:4px 0 12px}.finance-profit-tabs button{border:1px solid rgba(255,255,255,.08);background:transparent;color:inherit;border-radius:10px;padding:9px 13px;cursor:pointer}.finance-profit-tabs button.active{background:#ffffff14}.finance-profit-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:12px}.finance-profit-table{width:100%;border-collapse:collapse;min-width:1120px}.finance-profit-table th,.finance-profit-table td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:right;white-space:nowrap;font-size:12px}.finance-profit-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.65;background:#0000001f;position:sticky;top:0;z-index:1}.finance-profit-table th:first-child,.finance-profit-table td:first-child,.finance-profit-table th:nth-last-child(2),.finance-profit-table td:nth-last-child(2){text-align:left}.finance-profit-table td:first-child{display:grid;gap:3px}.finance-profit-table small{display:block;font-size:10px;opacity:.62;margin-top:3px}.finance-profit-table .row-warn{background:#f59e0b09}.finance-profit-quality{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:10px;border:1px solid rgba(255,255,255,.09);text-transform:uppercase;letter-spacing:.04em}.finance-profit-quality.sem_custos,.finance-profit-quality.parcial{border-color:#f59e0b73}.finance-profit-quality.confirmada{border-color:#22c55e66}.finance-profit-quality.estimada{border-color:#3b82f666}.finance-profit-footnote{font-size:11px;opacity:.62;padding:10px 12px;margin:0}.finance-profit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;padding:18px;z-index:90}.finance-profit-modal{width:min(760px,100%);max-height:86vh;overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:var(--surface,#181818);padding:18px;box-shadow:0 24px 70px #0006}.finance-profit-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.finance-profit-modal-head span{font-size:10px;letter-spacing:.07em;opacity:.6}.finance-profit-modal-head h3{margin:3px 0 0}.finance-profit-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.finance-profit-detail-summary>div{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;gap:4px}.finance-profit-detail-summary span{font-size:10px;text-transform:uppercase;opacity:.6}.finance-profit-detail-list{display:grid;gap:7px;margin-top:14px}.finance-profit-detail-list>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px}.finance-profit-detail-list>div>div{display:grid;gap:2px}.finance-profit-detail-list span,.finance-profit-detail-list small{font-size:11px;opacity:.65}.finance-icon-button{border:0;background:transparent;color:inherit;cursor:pointer;padding:6px;border-radius:8px}.finance-icon-button:hover{background:#ffffff12}@media (max-width:1050px){.finance-profit-filters{grid-template-columns:1fr 1fr}.finance-profit-filters .search{grid-column:span 2}.finance-profit-cards,.finance-profit-detail-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.finance-profit-filters{grid-template-columns:1fr}.finance-profit-filters .search{grid-column:auto}.finance-profit-cards,.finance-profit-detail-summary{grid-template-columns:1fr 1fr}.finance-profit-cards strong{font-size:16px}}.flow-decision-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:14px}.flow-policy-card,.flow-simulator-card{display:flex;flex-direction:column;gap:12px}.flow-helper{margin:0;color:#667085;font-size:13px;line-height:1.5}.flow-policy-current{display:grid;grid-template-columns:1fr 1fr;gap:9px}.flow-policy-current>div{border:1px solid #eef0f2;border-radius:11px;padding:12px;background:#fcfcfd}.flow-policy-current span{display:block;font-size:11px;color:#667085;font-weight:700}.flow-policy-current strong{display:block;margin-top:4px;color:#101828}.flow-policy-form,.flow-sim-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flow-policy-form label,.flow-sim-form label{display:flex;flex-direction:column;gap:5px}.flow-policy-form label span,.flow-sim-form label span{font-size:11px;font-weight:750;color:#475467}.flow-policy-form input,.flow-sim-form input,.flow-sim-form select{min-height:40px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;background:#fff;color:#101828;font:inherit;box-sizing:border-box}.flow-policy-form button,.flow-sim-form .wide{grid-column:1/-1}.flow-policy-status{display:inline-flex;width:max-content;margin-top:7px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;letter-spacing:.04em}.flow-policy-status.verde{background:#edf8ef;color:#2f6f3e}.flow-policy-status.amarelo{background:#fff6df;color:#865d00}.flow-policy-status.vermelho{background:#fff0ed;color:#982d22}.flow-policy-status.sem_politica{background:#f2f4f7;color:#667085}.flow-radar-cards article.warning{border-color:#e7d08d;background:#fffdf5}.flow-sim-result{display:flex;flex-direction:column;gap:10px;border-top:1px solid #eef0f2;padding-top:12px}.flow-sim-event{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#f7f8fa;border-radius:10px}.flow-sim-event span{font-size:12px;color:#667085}.flow-sim-event b{font-size:11px;color:#865d00}.flow-sim-horizons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.flow-sim-horizons article{display:flex;flex-direction:column;gap:3px;border:1px solid #e4e7ec;border-radius:10px;padding:10px;min-width:0}.flow-sim-horizons article.verde{border-color:#cbe5d1;background:#f7fbf8}.flow-sim-horizons article.amarelo{border-color:#e7d08d;background:#fffdf5}.flow-sim-horizons article.vermelho{border-color:#e5b8b1;background:#fff8f6}.flow-sim-horizons span{font-size:11px;color:#667085;font-weight:800}.flow-sim-horizons strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-sim-horizons small{font-size:10px;color:#98a2b3}.flow-sim-horizons b{font-size:10px;margin-top:3px}@media (max-width:1180px){.flow-decision-grid{grid-template-columns:1fr}.flow-sim-horizons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.flow-policy-current,.flow-policy-form,.flow-sim-form{grid-template-columns:1fr}.flow-policy-form button,.flow-sim-form .wide{grid-column:auto}.flow-sim-horizons{grid-template-columns:1fr 1fr}}@media (max-width:420px){.flow-sim-horizons{grid-template-columns:1fr}}.flow-wrap{display:flex;flex-direction:column;gap:18px}.flow-filters{display:flex;gap:10px;align-items:end;background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:14px;flex-wrap:wrap}.flow-filters label{display:flex;flex-direction:column;gap:6px}.flow-filters label span{font-size:12px;font-weight:750;color:#475467}.flow-filters input{min-height:42px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;font:inherit}.flow-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.flow-kpis article{background:#fff;border:1px solid #eaecf0;border-radius:13px;padding:14px;min-width:0}.flow-kpis article.attention{background:#fff8f6;border-color:#e5b8b1}.flow-kpis span{display:block;font-size:12px;color:#667085;font-weight:700}.flow-kpis strong{display:block;font-size:20px;margin:4px 0;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-kpis small{font-size:11px;color:#98a2b3}.flow-warning,.flow-rule,.flow-undated{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;background:#fff8e8;border:1px solid #f0d99b;color:#6d550b}.flow-warning div{display:flex;flex-direction:column;gap:2px}.flow-warning span,.flow-rule span,.flow-undated span{font-size:13px;line-height:1.45}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-months,.flow-accounts,.flow-events,.flow-charges{display:flex;flex-direction:column;gap:8px}.flow-months>div{display:grid;grid-template-columns:minmax(100px,.8fr) 1fr 1fr 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f1f3}.flow-months>div:last-child{border-bottom:0}.flow-months span{display:flex;align-items:center;gap:4px;font-size:12px}.flow-months .in{color:#2f6f3e}.flow-months .out{color:#8b4037}.flow-months strong{text-align:right}.flow-accounts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #eef0f2;border-radius:10px}.flow-accounts>div>div{display:flex;flex-direction:column;min-width:0}.flow-accounts small{color:#667085;margin-top:2px}.flow-events article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px;border:1px solid #eef0f2;border-radius:11px}.flow-direction{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.flow-direction.in{background:#edf8ef;color:#2f6f3e}.flow-direction.out{background:#fff3f0;color:#8b4037}.flow-event-main{display:flex;flex-direction:column;min-width:0}.flow-event-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-event-main small,.flow-events time{font-size:12px;color:#667085}.flow-undated{margin-top:10px;background:#f7f8fa;border-color:#e4e7ec;color:#475467}.flow-quarantine{border-color:#ead8ab}.flow-rule{margin-bottom:12px}.flow-charges article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #efe5c8;border-radius:12px;padding:12px;background:#fffdf7}.flow-charge-main{display:flex;flex-direction:column;gap:4px;min-width:0}.flow-charge-main>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.flow-charge-main small{color:#667085}.flow-charge-main .suggestion{color:#7a5d0b}.flow-charge-actions{display:flex;gap:7px}.flow-charge-actions button{border:0;border-radius:9px;min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.flow-charge-actions .approve{background:#edf7ef;color:#2f6a3a}.flow-charge-actions .approve:disabled{opacity:.45;cursor:not-allowed}.flow-charge-actions .reject{background:#fff0ed;color:#922e25}.flow-review-only{color:#667085;max-width:170px}.flow-radar-panel{display:flex;flex-direction:column;gap:13px}.flow-radar-note{display:flex;gap:9px;align-items:flex-start;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:11px;padding:11px 13px;color:#475467}.flow-radar-note span{font-size:13px;line-height:1.45}.flow-radar-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.flow-radar-cards article{border:1px solid #e4e7ec;border-radius:13px;padding:13px;background:#fff;min-width:0}.flow-radar-cards article.danger{border-color:#e5b8b1;background:#fff8f6}.flow-radar-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-radar-title span{font-weight:800;color:#344054}.flow-radar-title small{font-size:10px;color:#98a2b3}.flow-radar-cards article>strong{display:block;font-size:22px;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-radar-label{display:block;font-size:10px;color:#667085;margin-top:2px}.flow-radar-operational{display:flex;justify-content:space-between;gap:8px;margin:10px 0;padding:8px 0;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3;font-size:12px;color:#667085}.flow-radar-operational b{color:#344054}.flow-radar-cards dl{margin:0;display:flex;flex-direction:column;gap:5px}.flow-radar-cards dl>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.flow-radar-cards dt{color:#667085}.flow-radar-cards dd{margin:0;font-weight:700;color:#344054;text-align:right}.flow-radar-risk{display:flex;align-items:center;gap:5px;margin-top:10px;color:#922e25;font-size:11px;font-weight:800}.flow-reserve-strip{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:8px}.flow-reserve-strip>div{border:1px solid #eef0f2;border-radius:10px;padding:10px;background:#fcfcfd;display:flex;flex-direction:column;gap:3px}.flow-reserve-strip span{font-size:10px;color:#667085;font-weight:700}.flow-reserve-strip strong,.flow-reserve-strip b{font-size:14px;color:#344054}@media (max-width:1180px){.flow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-grid{grid-template-columns:1fr}.flow-charges article{grid-template-columns:1fr auto}.flow-charge-actions{grid-column:1/-1;justify-content:flex-end}.flow-radar-cards,.flow-reserve-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.flow-filters{align-items:stretch}.flow-filters label,.flow-filters button{flex:1 1 100%}.flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-events article{grid-template-columns:auto minmax(0,1fr)}.flow-events article time,.flow-events article>b{grid-column:2}.flow-charges article{grid-template-columns:1fr}.flow-charge-actions{justify-content:stretch}.flow-charge-actions button{flex:1}.flow-months>div{grid-template-columns:1fr 1fr}.flow-months strong{text-align:left}.flow-radar-cards,.flow-reserve-strip{grid-template-columns:1fr 1fr}}@media (max-width:420px){.flow-kpis{grid-template-columns:1fr}.flow-charge-actions{flex-direction:column}.flow-radar-cards,.flow-reserve-strip{grid-template-columns:1fr}}.treasury-wrap{display:flex;flex-direction:column;gap:18px}.treasury-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-header h2{margin:4px 0 5px;font-size:25px;color:#101828}.treasury-header p{margin:0;max-width:820px;color:#667085;line-height:1.45}.treasury-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850;letter-spacing:.08em;color:#7b6428}.treasury-empty-scope{display:flex;gap:12px;align-items:flex-start;border:1px solid #e4e7ec;background:#fff;border-radius:14px;padding:18px;color:#344054}.treasury-empty-scope div{display:flex;flex-direction:column;gap:4px}.treasury-empty-scope span{font-size:13px;color:#667085}.treasury-policy{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border:1px solid #e6d6aa;border-radius:14px;background:#fffdf6}.treasury-policy-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#f8edcf;color:#70591f;flex:0 0 auto}.treasury-policy>div:last-child{display:flex;flex-direction:column;gap:3px}.treasury-policy span{font-size:11px;font-weight:850;letter-spacing:.05em;color:#7b6428}.treasury-policy strong{font-size:16px;color:#352d1a}.treasury-policy small{color:#6e6250;line-height:1.4}.treasury-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.treasury-kpis article{background:#fff;border:1px solid #eaecf0;border-radius:13px;padding:14px;min-width:0}.treasury-kpis article.attention{background:#fff8f6;border-color:#e4b8b0}.treasury-kpis span{display:block;font-size:11px;font-weight:750;color:#667085}.treasury-kpis strong{display:block;font-size:20px;margin:4px 0;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treasury-kpis small{font-size:11px;color:#98a2b3}.treasury-simulator{display:flex;flex-direction:column;gap:12px}.treasury-sim-form{display:grid;grid-template-columns:1.2fr 1.2fr .8fr auto;gap:10px;align-items:end}.treasury-sim-form label{display:flex;flex-direction:column;gap:6px}.treasury-sim-form label span{font-size:11px;font-weight:750;color:#475467}.treasury-sim-form input,.treasury-sim-form select{min-height:42px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;background:#fff;font:inherit}.treasury-capacity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.treasury-capacity article{border:1px solid #e4e7ec;border-radius:11px;padding:11px;background:#fcfcfd}.treasury-capacity span{display:block;font-size:10px;font-weight:750;color:#667085}.treasury-capacity strong{display:block;font-size:17px;margin-top:3px}.treasury-capacity small{font-size:10px;color:#667085}.treasury-capacity .green{background:#f1faf3;border-color:#b9dfc1}.treasury-capacity .yellow{background:#fff9e9;border-color:#eddba2}.treasury-capacity .red,.treasury-capacity .danger-soft{background:#fff4f2;border-color:#e4b8b0}.treasury-capacity .neutral{background:#f7f8fa}.treasury-sim-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;background:#f7f8fa;color:#475467;font-size:12px;line-height:1.4}.treasury-queue{display:flex;flex-direction:column;gap:8px}.treasury-queue article{display:grid;grid-template-columns:auto 64px minmax(0,1fr) 105px 125px;gap:10px;align-items:center;border:1px solid #e9ecf0;border-radius:11px;padding:10px;background:#fff}.treasury-queue article.selected{border-color:#c4ad70;background:#fffdf7}.treasury-queue article.blocked{background:#fafafa;opacity:.82}.treasury-check{display:grid;place-items:center}.treasury-check input{width:17px;height:17px}.treasury-priority{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #eef0f2}.treasury-priority b{font-size:18px;color:#344054}.treasury-priority span{font-size:9px;font-weight:850;color:#667085}.treasury-main{display:flex;flex-direction:column;gap:4px;min-width:0}.treasury-main>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.treasury-main strong{overflow:hidden;text-overflow:ellipsis}.treasury-main small{font-size:11px;color:#667085;line-height:1.35}.treasury-block-reason{display:flex;align-items:center;gap:4px;color:#9b332a!important}.treasury-status{font-size:9px;font-weight:850;padding:3px 6px;border-radius:999px;white-space:nowrap}.treasury-status.ok{background:#edf8ef;color:#2f6f3e}.treasury-status.hold{background:#fff0ed;color:#922e25}.treasury-due{display:flex;align-items:center;gap:5px;font-size:11px;color:#667085}.treasury-value{text-align:right}.treasury-value strong{display:block;white-space:nowrap}.treasury-value input{width:110px;margin-top:5px;border:1px solid #d0d5dd;border-radius:7px;padding:5px 7px;text-align:right}.treasury-selection-bar{position:sticky;bottom:10px;z-index:3;margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d8c797;background:#fffdf6;border-radius:13px;padding:11px 13px;box-shadow:0 8px 24px #10182817}.treasury-selection-bar>div{display:flex;flex-direction:column}.treasury-selection-bar span{font-size:11px;color:#667085}.treasury-selection-bar strong{font-size:18px}.treasury-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.treasury-proposals,.treasury-approvals{display:flex;flex-direction:column;gap:8px}.treasury-proposals article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:9px;align-items:center;border:1px solid #edf0f2;border-radius:10px;padding:10px}.treasury-proposals article>div{display:flex;flex-direction:column;gap:2px}.treasury-proposals small,.treasury-approvals small{font-size:10px;color:#667085}.treasury-proposal-status{font-size:9px;font-weight:800;color:#475467;background:#f2f4f7;padding:4px 7px;border-radius:999px}.treasury-risk{display:inline-flex;width:max-content;font-size:9px;font-weight:900;padding:3px 7px;border-radius:999px}.treasury-risk.green{background:#edf8ef;color:#2f6f3e}.treasury-risk.yellow{background:#fff6da;color:#755b12}.treasury-risk.red{background:#ffebe8;color:#922e25}.treasury-risk.neutral{background:#f2f4f7;color:#475467}.treasury-approvals article{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:1px solid #ead8ab;border-radius:10px;padding:11px;background:#fffdf8}.treasury-approvals article>div:first-child{display:flex;flex-direction:column;gap:3px}.treasury-just{color:#7b6428!important;max-width:460px;line-height:1.35}.treasury-approval-actions{display:flex;gap:6px}.treasury-approval-actions button{border:0;border-radius:8px;min-height:34px;padding:0 9px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:5px}.treasury-approval-actions .approve{background:#edf8ef;color:#2f6f3e}.treasury-approval-actions .reject{background:#fff0ed;color:#922e25}.treasury-safety{display:flex;gap:9px;align-items:flex-start;border:1px solid #e4e7ec;border-radius:11px;padding:11px 13px;background:#f7f8fa;color:#475467;font-size:12px;line-height:1.45}@media (max-width:1200px){.treasury-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-sim-form,.treasury-capacity{grid-template-columns:1fr 1fr}.treasury-queue article{grid-template-columns:auto 55px minmax(0,1fr) auto}.treasury-value{grid-column:3/-1}.treasury-two-col{grid-template-columns:1fr}}@media (max-width:760px){.treasury-header{flex-direction:column}.treasury-kpis{grid-template-columns:1fr 1fr}.treasury-sim-form,.treasury-capacity{grid-template-columns:1fr}.treasury-queue article{grid-template-columns:auto 48px minmax(0,1fr)}.treasury-due,.treasury-value{grid-column:3}.treasury-selection-bar{flex-direction:column;align-items:stretch}.treasury-proposals article{grid-template-columns:1fr auto}.treasury-proposals article>button{grid-column:1/-1}.treasury-approvals article{flex-direction:column}.treasury-approval-actions{width:100%}.treasury-approval-actions button{flex:1}}@media (max-width:430px){.treasury-kpis{grid-template-columns:1fr}.treasury-queue article{grid-template-columns:auto minmax(0,1fr)}.treasury-priority{border-right:0;align-items:flex-start}.treasury-main,.treasury-due,.treasury-value{grid-column:1/-1;text-align:left}.treasury-value input{width:100%}}.finance-bank-wrap{display:flex;flex-direction:column;gap:18px}.finance-bank-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.finance-bank-kpis article{border:1px solid #eaecf0;border-radius:13px;background:#fff;padding:14px}.finance-bank-kpis article.verde{background:#f1faf3;border-color:#b9dfc1}.finance-bank-kpis article.amarelo{background:#fff9e9;border-color:#eddba2}.finance-bank-kpis article.vermelho{background:#fff4f2;border-color:#e4b8b0}.finance-bank-kpis span,.finance-bank-kpis small{display:block;color:#667085;font-size:11px}.finance-bank-kpis strong{display:block;margin:4px 0;font-size:20px;color:#101828}.finance-bank-guard{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #d1e3d5;background:#f7fbf8;border-radius:12px;margin-bottom:14px}.finance-bank-guard svg{color:#287a3d;flex:0 0 auto}.finance-bank-guard div{display:flex;flex-direction:column;gap:3px}.finance-bank-guard strong{font-size:13px;color:#1d5f2f}.finance-bank-guard span{font-size:12px;line-height:1.4;color:#475467}.finance-bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-bank-card{border:1px solid #eaecf0;border-radius:13px;background:#fff;padding:14px}.finance-bank-card h3{margin:0 0 10px;font-size:15px;color:#101828}.finance-bank-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #f0f1f3}.finance-bank-row:first-of-type{border-top:0}.finance-bank-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.finance-bank-row strong{font-size:13px;color:#101828}.finance-bank-row small{font-size:11px;color:#667085}.finance-bank-row-value{text-align:right;align-items:flex-end}.finance-bank-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.finance-bank-form label{display:flex;flex-direction:column;gap:6px}.finance-bank-form label>span{font-size:11px;font-weight:750;color:#475467}.finance-bank-form select{min-height:42px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;background:#fff;font:inherit}.finance-bank-check{flex-direction:row!important;align-items:center!important;min-height:42px}.finance-bank-check input{width:17px;height:17px}.finance-bank-provider-note{grid-column:1/-1;display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#f8f9fb}.finance-bank-provider-note strong{font-size:13px}.finance-bank-provider-note span,.finance-bank-provider-note small{font-size:11px;color:#667085}.finance-bank-form .finance-primary{justify-self:start}@media (max-width:900px){.finance-bank-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bank-grid,.finance-bank-form{grid-template-columns:1fr}}@media (max-width:560px){.finance-bank-kpis{grid-template-columns:1fr}.finance-bank-row{flex-direction:column}.finance-bank-row-value{text-align:left;align-items:flex-start}}.fae-wrap{display:flex;flex-direction:column;gap:14px}.fae-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.fae-header h2{margin:4px 0 5px}.fae-header p{margin:0;color:#65707b;max-width:900px;line-height:1.5}.fae-eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:850;letter-spacing:.08em;color:#65707b}.fae-guardrail{display:flex;gap:10px;align-items:flex-start;background:#f4f7f9;border:1px solid #dde4e9;border-radius:12px;padding:13px 15px}.fae-guardrail strong,.fae-guardrail span{display:block}.fae-guardrail strong{font-size:12px}.fae-guardrail span{font-size:11px;color:#63707a;margin-top:3px;line-height:1.45}.fae-split{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.5fr);gap:14px}.fae-list{display:flex;flex-direction:column}.fae-list>button{border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.fae-list>button.active{background:#f0f5f8}.fae-list>button:hover{background:#f8fafb}.fae-list strong,.fae-list span{display:block}.fae-list strong{font-size:12px}.fae-list span{font-size:10px;color:#69747e;margin-top:3px}.fae-list b{font-size:13px}.fae-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px}.fae-summary-grid article{background:#f8fafb;border:1px solid #e5e9ec;border-radius:9px;padding:10px}.fae-summary-grid span,.fae-summary-grid strong{display:block}.fae-summary-grid span{font-size:9px;text-transform:uppercase;color:#6b747e}.fae-summary-grid strong{font-size:14px;margin-top:4px}.fae-risk{padding:6px 8px;border-radius:999px;background:#edf0f2;font-size:9px;font-weight:850;letter-spacing:.04em}.fae-risk.verde{background:#e3f3e9;color:#235f3a}.fae-risk.amarelo{background:#fff1c8;color:#6e5500}.fae-risk.vermelho{background:#f9dfdf;color:#852f2f}.fae-items,.fae-exec-items{display:flex;flex-direction:column;border-top:1px solid #edf0f2}.fae-items article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid #edf0f2}.fae-items strong,.fae-items span{display:block}.fae-items strong{font-size:11px}.fae-items span{font-size:10px;color:#6b747e;margin-top:2px}.fae-item-checks{display:flex;gap:5px;flex-wrap:wrap}.fae-item-checks span{padding:4px 6px;border-radius:999px;background:#edf0f2;font-size:9px}.fae-item-checks .ok{background:#e3f3e9;color:#235f3a}.fae-item-checks .bad{background:#f9dfdf;color:#852f2f}.fae-item-checks .warn{background:#fff1c8;color:#6e5500}.fae-analysis{margin:14px;border:1px solid #dfe5e9;border-radius:10px;padding:12px}.fae-analysis-head{display:flex;gap:9px;align-items:flex-start}.fae-analysis-head strong,.fae-analysis-head span{display:block}.fae-analysis-head span{font-size:10px;color:#65707b;margin-top:3px}.fae-stale{display:flex;align-items:center;gap:7px;background:#fff4dc;color:#6c5300;border-radius:8px;padding:9px 10px;font-size:10px;margin:10px 0}.fae-findings{display:flex;flex-direction:column;gap:6px;margin-top:10px}.fae-findings>div{display:grid;grid-template-columns:62px 1fr;gap:8px;border-left:3px solid #bcc4ca;background:#f8fafb;padding:8px}.fae-findings>div.critical,.fae-findings>div.critica{border-color:#b64040;background:#fff6f6}.fae-findings>div.high,.fae-findings>div.alta{border-color:#d18d33;background:#fff9f0}.fae-findings>div.medium,.fae-findings>div.media{border-color:#d3bb4d;background:#fffdf3}.fae-findings>div.ok{border-color:#4c9464;background:#f4fbf6}.fae-findings>div>span{font-size:9px;font-weight:850}.fae-findings strong,.fae-findings small{display:block}.fae-findings strong{font-size:10px}.fae-findings small{font-size:10px;color:#66717b;margin-top:2px}.fae-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border-top:1px solid #edf0f2}.fae-actions small{font-size:10px;color:#68737d;max-width:580px}.fae-observation{display:flex;flex-direction:column;gap:5px;padding:0 14px 14px}.fae-observation span,.fae-release-controls span,.fae-exec-form span{font-size:9px;text-transform:uppercase;color:#67727c;font-weight:750}.fae-observation textarea{min-height:78px;resize:vertical;border:1px solid #dfe4e8;border-radius:9px;padding:9px}.finance-secondary.danger{color:#8a3030;border-color:#e2b5b5}.fae-release{display:flex;flex-direction:column}.fae-release-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.fae-release-controls label{display:flex;flex-direction:column;gap:5px}.fae-release-controls select,.fae-exec-form input,.fae-exec-form select{min-height:40px;border:1px solid #dfe4e8;border-radius:8px;padding:0 9px;background:#fff}.fae-release-list{display:flex;flex-direction:column;border-top:1px solid #edf0f2}.fae-release-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0f2}.fae-release-list strong,.fae-release-list span{display:block}.fae-release-list strong{font-size:11px}.fae-release-list span{font-size:10px;color:#68737d;margin-top:2px}.fae-account{display:flex;gap:9px;align-items:center;margin:0 14px 14px;background:#f5f8fa;border:1px solid #e1e7eb;border-radius:9px;padding:10px}.fae-account span,.fae-account strong{display:block}.fae-account span{font-size:9px;text-transform:uppercase;color:#6b747e}.fae-account strong{font-size:11px;margin-top:2px}.fae-exec-items article{padding:13px 14px;border-bottom:1px solid #edf0f2}.fae-exec-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fae-exec-title strong,.fae-exec-title span{display:block}.fae-exec-title strong{font-size:11px}.fae-exec-title span{font-size:10px;color:#68737d;margin-top:2px}.fae-payee{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.fae-payee>div{border:1px solid #e3e8eb;background:#f8fafb;border-radius:8px;padding:9px 10px}.fae-payee span,.fae-payee strong,.fae-payee small{display:block}.fae-payee span{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:#68737d;font-weight:800}.fae-payee strong{font-size:11px;margin-top:3px}.fae-payee small{font-size:9px;color:#68737d;margin-top:2px}.fae-exec-form{display:grid;grid-template-columns:150px 130px 1fr;gap:8px;margin-top:10px}.fae-exec-form label{display:flex;flex-direction:column;gap:4px}.fae-exec-form .wide{grid-column:1/-1}.fae-item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:9px}.fae-item-actions>span{font-size:9px;color:#66717b}.fae-upload{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.fae-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fae-final-settlement{border-color:#dbe8df}.fae-final-settlement .finance-panel-head p{margin:4px 0 0;color:#65707b;font-size:11px;max-width:900px}.fae-final-list{display:grid;gap:10px;padding:0 14px 14px}.fae-final-list>article{border:1px solid #e1e7e4;border-radius:11px;overflow:hidden;background:#fff}.fae-final-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px}.fae-final-main span,.fae-final-main strong,.fae-final-main small{display:block}.fae-final-main span{font-size:8px;text-transform:uppercase;color:#53705e;font-weight:850;letter-spacing:.05em}.fae-final-main strong{font-size:12px;margin-top:3px}.fae-final-main small{font-size:10px;color:#68737d;margin-top:2px}.fae-final-main b{font-size:14px}.fae-final-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;background:#f7faf8;border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;padding:10px 14px}.fae-final-proof span{font-size:10px;color:#66716a;overflow-wrap:anywhere}.fae-final-observation{padding-top:12px}.fae-self-block{display:flex;align-items:center;gap:8px;margin:0 14px 14px;padding:10px;border-radius:9px;background:#fff4dc;color:#6c5300;font-size:10px}.treasury-two-col{grid-template-columns:1fr!important}.treasury-two-col>.finance-panel:nth-child(2){display:none!important}@media (max-width:980px){.fae-split{grid-template-columns:1fr}.fae-summary-grid{grid-template-columns:1fr 1fr}.fae-release-list article{grid-template-columns:1fr auto}.fae-release-list button{grid-column:1/-1}.fae-exec-form,.fae-payee{grid-template-columns:1fr 1fr}}@media (max-width:620px){.fae-header{flex-direction:column}.fae-summary-grid,.fae-release-controls,.fae-exec-form,.fae-payee,.fae-final-proof{grid-template-columns:1fr}.fae-items article,.fae-release-list article{grid-template-columns:1fr}.fae-exec-form .wide{grid-column:auto}.fae-final-main{display:grid}}.fic-wrap{display:flex;flex-direction:column;gap:14px}.fic-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.fic-header h2{margin:4px 0 5px}.fic-header p{margin:0;max-width:900px;color:#65707b;line-height:1.5}.fic-eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:850;letter-spacing:.08em;color:#65707b}.fic-guard{display:flex;gap:10px;align-items:flex-start;border:1px solid #dfe6ea;background:#f5f8fa;border-radius:12px;padding:13px 15px}.fic-guard strong,.fic-guard span{display:block}.fic-guard strong{font-size:12px}.fic-guard span{font-size:10px;color:#65707b;margin-top:3px;line-height:1.45}.fic-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px}.fic-job-grid article{border:1px solid #e2e7ea;background:#f8fafb;border-radius:10px;padding:10px}.fic-job-grid strong,.fic-job-grid span,.fic-job-grid small,.fic-job-grid b{display:block}.fic-job-grid strong{font-size:11px}.fic-job-grid span,.fic-job-grid small{font-size:9px;color:#68737d;margin-top:3px}.fic-job-grid b{margin-top:8px;font-size:13px}.fic-note{margin:0 14px 14px;padding:9px 10px;border-radius:9px;background:#fff4dc;color:#6b5300;font-size:10px}.fic-split{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(0,1.5fr);gap:14px}.fic-list{display:flex;flex-direction:column}.fic-list>button{border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:13px 14px;display:flex;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.fic-list>button:hover{background:#f8fafb}.fic-list>button.active{background:#f0f5f8}.fic-list strong,.fic-list span{display:block}.fic-list strong{font-size:11px}.fic-list span{font-size:9px;color:#68737d;margin-top:3px}.fic-list em{font-style:normal;font-size:9px;background:#fff0c7;color:#6d5500;padding:5px 7px;border-radius:999px;white-space:nowrap}.fic-case-summary{padding:0 14px 14px}.fic-case-summary p{font-size:11px;line-height:1.5;color:#35414b}.fic-case-summary small{font-size:9px;color:#6b747e}.fic-status-actions{display:flex;gap:7px;flex-wrap:wrap;padding:0 14px 14px}.fic-status-actions button,.fic-draft-actions .reject{border:1px solid #dce3e7;background:#fff;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;cursor:pointer}.fic-section-title{font-size:9px;font-weight:850;letter-spacing:.07em;color:#6a747e;text-transform:uppercase;border-top:1px solid #edf0f2;padding:12px 14px 7px}.fic-drafts,.fic-history{display:flex;flex-direction:column}.fic-drafts article,.fic-history article{padding:11px 14px;border-bottom:1px solid #edf0f2}.fic-draft-head{display:flex;justify-content:space-between;gap:10px}.fic-draft-head strong,.fic-draft-head span{font-size:10px}.fic-draft-head span{color:#69747e}.fic-drafts p,.fic-history p{font-size:11px;line-height:1.5;margin:7px 0;color:#35414b;white-space:pre-wrap}.fic-drafts small,.fic-history small{font-size:9px;color:#69747e}.fic-draft-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.fic-draft-actions .reject{color:#8a3030;border-color:#e2b5b5}.fic-history strong{font-size:9px;color:#68737d}@media (max-width:1050px){.fic-job-grid{grid-template-columns:1fr 1fr}.fic-split{grid-template-columns:1fr}}@media (max-width:620px){.fic-header{flex-direction:column}.fic-job-grid{grid-template-columns:1fr}.fic-draft-actions{justify-content:flex-start;flex-wrap:wrap}}.fiscal-page{max-width:1680px;margin:0 auto;padding:24px 28px 56px}.fiscal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fiscal-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#7a6840}.fiscal-head h1{margin:4px 0;font-size:25px;color:#213246}.fiscal-head p{margin:0;color:#697789;font-size:13px}.fiscal-head>button{display:flex;align-items:center;gap:5px;border:1px solid #d7dfe6;border-radius:9px;padding:8px 10px;background:#fff;font-weight:800}.fiscal-rule{display:flex;gap:9px;margin-top:16px;padding:11px 13px;border:1px solid #cfdde9;border-radius:11px;background:#f4f8fb;color:#40576d;font-size:11px;line-height:1.45}.fiscal-rule strong{display:block}.fiscal-alert{display:flex;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;border-radius:9px;font-size:11px;font-weight:800}.fiscal-alert.error{background:#fff0ed;color:#8d4032}.fiscal-alert.success{background:#eef8f2;color:#286442}.fiscal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.fiscal-kpis>div{padding:11px;border:1px solid #e1e6eb;border-radius:10px;background:#fff}.fiscal-kpis small,.fiscal-kpis strong{display:block}.fiscal-kpis small{color:#788596;font-size:9px}.fiscal-kpis strong{margin-top:3px;font-size:18px;color:#26394e}.fiscal-tabs{display:flex;gap:6px;margin-top:13px}.fiscal-tabs button{border:1px solid #dce2e8;border-radius:9px;padding:7px 10px;background:#fff;color:#58697b;font-size:10px;font-weight:800}.fiscal-tabs button.active{background:#edf4fa;border-color:#a8bfd3;color:#2f536f}.fiscal-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;margin-top:10px}.fiscal-list,.fiscal-detail{border:1px solid #e1e6eb;border-radius:13px;background:#fff;padding:13px}.fiscal-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;padding:10px;border:1px solid #e4e8ed;border-radius:10px;background:#fbfcfd}.fiscal-list article.missing{border-color:#e6c7b2;background:#fffaf6}.fiscal-list article small,.fiscal-list article strong,.fiscal-list article span{display:block}.fiscal-list article>div:first-child>small{font-size:9px;color:#7b8795}.fiscal-list article>div:first-child>strong{margin-top:2px;font-size:11px;color:#2d4054}.fiscal-list article>div:first-child>span{margin-top:2px;font-size:9px;color:#7b8795}.fiscal-state{text-align:right}.fiscal-state b{padding:4px 7px;border-radius:999px;background:#eef2f5;color:#5a6979;font-size:9px}.missing .fiscal-state b{background:#fff0e5;color:#91562b}.fiscal-state small{margin-top:5px;font-size:8px;color:#8893a0}.fiscal-list article p{grid-column:1/-1;margin:2px 0;font-size:9px;color:#8c4f2c}.fiscal-list article>button{grid-column:1/-1;width:max-content;display:flex;align-items:center;gap:5px;border:1px solid #d8dfe6;border-radius:8px;padding:6px 8px;background:#fff;color:#40576d;font-size:9px;font-weight:800}.fiscal-empty{display:flex;gap:7px;align-items:center;padding:18px;border-radius:9px;background:#f6f8fa;color:#758293;font-size:11px}.fiscal-detail-title{display:flex;gap:8px;align-items:center;padding-bottom:10px;border-bottom:1px solid #e7ebef}.fiscal-detail-title strong,.fiscal-detail-title span{display:block}.fiscal-detail-title strong{font-size:12px}.fiscal-detail-title span{margin-top:2px;font-size:10px;color:#748191}.fiscal-prediction{margin-top:10px;padding:10px;border:1px solid #dfe6ec;border-radius:9px;background:#f7fafc}.fiscal-prediction span,.fiscal-prediction strong,.fiscal-prediction small{display:block}.fiscal-prediction span{font-size:9px;font-weight:800;color:#758393}.fiscal-prediction strong{margin-top:3px;font-size:14px;color:#30475d}.fiscal-prediction small{margin-top:2px;font-size:9px;color:#798797}.fiscal-form{margin-top:11px}.fiscal-form-warning{display:flex;gap:7px;padding:9px 10px;border-radius:9px;background:#fff7e8;color:#76500a;font-size:9px;line-height:1.4}.fiscal-form label{display:flex;flex-direction:column;gap:5px;margin-top:8px;font-size:10px;font-weight:800;color:#556579}.fiscal-form input,.fiscal-form select{box-sizing:border-box;width:100%;border:1px solid #d8dfe6;border-radius:9px;padding:8px 9px;background:#fff;font:inherit;font-weight:500}.fiscal-two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fiscal-form>button{width:100%;margin-top:10px;border:0;border-radius:9px;padding:10px;background:#172b40;color:#fff;font-weight:800}@media (max-width:900px){.fiscal-page{padding:18px 16px 90px}.fiscal-head{flex-direction:column}.fiscal-kpis{grid-template-columns:1fr 1fr}.fiscal-grid{grid-template-columns:1fr}.fiscal-list article{grid-template-columns:1fr}.fiscal-state{text-align:left}.fiscal-list article p,.fiscal-list article>button{grid-column:1}}.crm-config-card{background:#fff;border:1px solid #e7e1dc;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}.crm-config-title{display:flex;gap:10px;align-items:flex-start}.crm-config-title h3,.crm-config-title h4{margin:0 0 4px}.crm-config-title p{margin:0;color:#746e69;font-size:13px;line-height:1.45}.crm-config-title.compact{margin-top:3px}.crm-pref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-pref-grid label{display:flex;flex-direction:column;gap:6px;padding:11px;border:1px solid #ece6e1;border-radius:12px;background:#fbfaf9}.crm-pref-grid label>span{font-size:12px;font-weight:800;color:#4a4542}.crm-pref-grid select,.crm-pref-grid input[type=range]{width:100%}.crm-pref-grid select{border:1px solid #dcd5d0;border-radius:9px;padding:8px;background:#fff}.crm-pref-grid small{font-size:10px;color:#88817b}.crm-pref-toggles{display:flex;gap:10px;flex-wrap:wrap}.crm-pref-toggles label{display:flex;align-items:center;gap:7px;border:1px solid #e8e0db;border-radius:999px;padding:8px 11px;font-size:12px;background:#fff}.crm-priority-stages{display:flex;flex-direction:column;gap:10px}.crm-stage-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-stage-choice-grid button{border:1px solid #e3dcd7;background:#fff;border-radius:11px;padding:9px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.crm-stage-choice-grid button.selected{border-color:#b88321;background:#fff8e8;box-shadow:inset 0 0 0 1px #d4a33b}.crm-stage-choice-grid button span{font-size:12px;font-weight:800}.crm-stage-choice-grid button small{font-size:10px;color:#817a74}.crm-config-actions{display:flex;justify-content:flex-end}.crm-config-actions button{display:flex;align-items:center;gap:7px;border:0;background:#282421;color:#fff;border-radius:10px;padding:9px 13px;cursor:pointer}.crm-config-actions button:disabled{opacity:.55;cursor:not-allowed}.crm-config-error,.crm-config-success{padding:10px 12px;border-radius:10px;font-size:12px}.crm-config-error{background:#fff1ef;border:1px solid #f0c5c1;color:#9a2f27}.crm-config-success{background:#ecf8f1;border:1px solid #c9e8d6;color:#236745}.crm-config-empty{color:#8c8580;font-size:12px}.crm-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-admin-card{background:#fff;border:1px solid #e7e1dc;border-radius:16px;padding:15px}.crm-admin-card.wide{grid-column:1/-1}.crm-admin-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.crm-admin-row{border:1px solid #eee8e3;border-radius:11px;padding:10px;display:grid;grid-template-columns:minmax(140px,.8fr) 1fr auto;gap:10px;align-items:start}.crm-admin-row strong{font-size:12px}.crm-admin-row span,.crm-admin-row p{font-size:11px;color:#756f6a;margin:0;line-height:1.4}.crm-admin-badge{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;background:#f1efed;white-space:nowrap}.crm-admin-badge.warn{background:#fff2da;color:#835809}.crm-admin-badge.danger{background:#fde9e7;color:#962e25}.crm-admin-badge.ok{background:#e7f6ed;color:#246744}.crm-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.crm-admin-toolbar-actions{display:flex;gap:7px}.crm-admin-toolbar button{border:1px solid #ded6d1;background:#fff;border-radius:9px;padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:6px}.crm-admin-note{padding:11px;border-radius:11px;background:#fffaf0;border:1px solid #ead8af;color:#6e5a2b;font-size:12px;line-height:1.45}.crm-change-card{border:1px solid #eadfd9;border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:8px}.crm-change-card header{display:flex;justify-content:space-between;gap:8px}.crm-change-card header div{display:flex;flex-direction:column}.crm-change-card header small{color:#817a75}.crm-change-impact{display:flex;gap:6px;flex-wrap:wrap}.crm-change-impact span{font-size:10px;padding:4px 7px;border-radius:999px;background:#f3f0ed}.crm-change-actions{display:flex;gap:7px}.crm-change-actions input{flex:1;border:1px solid #ddd5cf;border-radius:9px;padding:7px 9px}.crm-change-actions button{border:0;border-radius:9px;padding:7px 9px;cursor:pointer}.crm-change-actions .approve{background:#e7f6ed;color:#246744}.crm-change-actions .reject{background:#fdebea;color:#922f28}.crm-attention-strip{display:flex;gap:8px;align-items:stretch;overflow-x:auto}.crm-attention-summary{min-width:150px;border:1px solid #e5ddd8;background:#fff;border-radius:13px;padding:10px;display:flex;flex-direction:column;gap:2px}.crm-attention-summary strong{font-size:19px}.crm-attention-summary span{font-size:10px;color:#7f7873}.crm-attention-item{min-width:250px;max-width:360px;border:1px solid #e5ddd8;background:#fff;border-radius:13px;padding:10px;display:flex;gap:9px;align-items:flex-start}.crm-attention-item.urgent{border-color:#efb9b4;background:#fff7f6}.crm-attention-item.action{border-color:#ead4a9;background:#fffbf3}.crm-attention-item>div{display:flex;flex-direction:column;gap:3px}.crm-attention-item strong{font-size:12px}.crm-attention-item span{font-size:11px;color:#746e69}.crm-cockpit-empty{padding:18px;border:1px dashed #ddd4ce;border-radius:12px;color:#827b76;text-align:center}.crm-mini-thread{display:flex;flex-direction:column;gap:6px;margin-top:8px}.crm-mini-message{font-size:10px;line-height:1.35;padding:6px 7px;border-radius:8px;background:#f4f1ef;color:#4d4946}.crm-mini-message.out{background:#eaf2ff}.crm-deal-expanded{box-shadow:0 8px 20px #3a2d2414;border-color:#c8b5aa}.crm-cockpit-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.crm-cockpit-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:10px}.crm-cockpit-queue{background:#fff;border:1px solid #e7e1dc;border-radius:15px;padding:10px}.crm-cockpit-queue h3{font-size:14px;margin:0 0 8px}.crm-cockpit-queue button{width:100%;border:0;border-bottom:1px solid #f0ebe7;background:transparent;text-align:left;padding:9px 5px;display:flex;justify-content:space-between;gap:8px;cursor:pointer}.crm-cockpit-queue button div{display:flex;min-width:0;flex-direction:column}.crm-cockpit-queue button strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-cockpit-queue button span{font-size:10px;color:#817a75}.crm-cockpit-chat{background:#fff;border:1px solid #e7e1dc;border-radius:15px;padding:11px;min-height:250px}.crm-cockpit-chat header{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-cockpit-chat header h3{font-size:13px;margin:0}.crm-cockpit-chat .crm-mini-thread{max-height:330px;overflow:auto}.crm-cockpit-board{display:flex;gap:9px;overflow:auto;align-items:flex-start;padding-bottom:8px}.crm-cockpit-stage{border:1px solid #e4ddd8;background:#f7f5f3;border-radius:14px;padding:9px;min-height:260px;transition:width .15s ease,min-width .15s ease}.crm-cockpit-stage.focus{width:330px;min-width:330px}.crm-cockpit-stage.normal{width:260px;min-width:260px}.crm-cockpit-stage.compact{width:175px;min-width:175px}.crm-cockpit-stage>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.crm-cockpit-stage>header div{display:flex;flex-direction:column}.crm-cockpit-stage>header small{font-size:9px;color:#817a75}.crm-cockpit-stage>header strong{font-size:12px}.crm-cockpit-stage>header b{font-size:11px;background:#fff;border-radius:999px;min-width:23px;height:23px;display:grid;place-items:center}.crm-cockpit-stage.compact .crm-deal-preview-details{display:none}.crm-deal-preview{width:100%;border:1px solid #e4ddd8;background:#fff;border-radius:10px;padding:9px;text-align:left;display:flex;flex-direction:column;gap:4px;margin-bottom:7px;cursor:pointer}.crm-deal-preview strong{font-size:11px}.crm-deal-preview span,.crm-deal-preview small{font-size:9px;color:#7c756f}.crm-deal-preview .crm-last-message{font-size:10px;color:#393532;background:#f7f5f3;border-radius:7px;padding:5px 6px}.crm-cockpit-stage.compact .crm-deal-preview{padding:7px}.crm-cockpit-stage.compact .crm-deal-preview span{display:none}.crm-config-tab-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (max-width:1180px){.crm-pref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stage-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-cockpit-shell{grid-template-columns:1fr}.crm-cockpit-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-pref-grid,.crm-admin-grid{grid-template-columns:1fr}.crm-stage-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-admin-card.wide{grid-column:auto}.crm-admin-row,.crm-cockpit-side{grid-template-columns:1fr}.crm-cockpit-stage.focus{width:280px;min-width:280px}.crm-cockpit-stage.normal{width:235px;min-width:235px}.crm-cockpit-stage.compact{width:155px;min-width:155px}}.crm-root{gap:11px}.crm-header h1{font-size:25px}.crm-header p{font-size:13px;max-width:1120px}.crm-attention-strip{position:relative;z-index:2}.crm-overview-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2ddd7;border-radius:12px;padding:8px 11px;background:#fff;color:#3d3834;cursor:pointer;text-align:left}.crm-overview-toggle>div{display:flex;align-items:center;gap:8px;min-width:0}.crm-overview-toggle>div>span{display:flex;flex-direction:column;min-width:0}.crm-overview-toggle strong{font-size:12px}.crm-overview-toggle small{font-size:10px;color:#7d756f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-overview-panel{display:flex;flex-direction:column;gap:9px}.crm-overview-panel .crm-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-overview-panel .crm-kpis button{padding:10px}.crm-overview-panel .crm-kpis strong{font-size:20px}.crm-admin-toolbar{flex-wrap:wrap;margin:0 0 5px;padding:7px 0;border-bottom:1px solid #ebe7e2}.crm-toolbar-primary{display:flex;align-items:center;gap:8px;flex:1 1 480px;min-width:0}.crm-toolbar-primary .crm-channel-filter{min-width:270px}.crm-toolbar-primary .crm-searchbar{min-width:220px;flex:1}.crm-view-modes{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #ded8d2;border-radius:10px;background:#f8f6f4}.crm-view-modes>span{padding:0 5px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#817a74}.crm-view-modes button{border:0!important;background:transparent!important;padding:6px 8px!important;font-size:10px!important;border-radius:7px!important}.crm-view-modes button.active{background:#2f2b29!important;color:#fff!important}.crm-admin-toolbar-actions{margin-left:auto}.crm-board-zones{display:flex;flex-direction:column;gap:12px;min-width:0}.crm-board-zone{min-width:0}.crm-board-zone-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;padding:0 2px}.crm-board-zone-title>div{display:flex;flex-direction:column}.crm-board-zone-title strong{font-size:12px;color:#3b3734}.crm-board-zone-title span{font-size:9px;color:#867f79}.crm-board-zone-title>b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#eeeae6;color:#554f4a;font-size:10px}.crm-priority-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,1fr);gap:9px;overflow-x:auto;padding:0 0 8px}.crm-secondary-board{padding-bottom:7px}.crm-secondary-board .crm-cockpit-stage.compact{width:185px;min-width:185px}.crm-full-pipeline .crm-cockpit-stage.normal{width:285px;min-width:285px}.crm-cockpit-stage{position:relative;padding-top:7px;border-top:4px solid var(--crm-stage-color,#94a3b8);min-height:235px;background:#f8f7f5}.crm-cockpit-stage.focus{width:auto;min-width:330px;min-height:310px;background:#fff}.crm-cockpit-stage>header{min-height:42px;align-items:flex-start}.crm-cockpit-stage>header div{min-width:0}.crm-cockpit-stage>header small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.crm-cockpit-stage>header strong{font-size:11px;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.crm-cockpit-stage.focus>header strong{font-size:12px}.crm-cockpit-stage.compact>header strong{font-size:10px}.crm-cockpit-stage.drag-target{outline:2px solid var(--crm-stage-color,#64748b);outline-offset:2px;background:#fff}.crm-stage-drop-hint{position:absolute;left:8px;right:8px;bottom:7px;padding:6px;border-radius:8px;background:#17212c;color:#fff;text-align:center;font-size:9px;font-weight:800;pointer-events:none}.crm-deal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.crm-deal-title-row strong{min-width:0;flex:1}.crm-drag-grip{flex:0 0 auto;color:#9a938c}.crm-deal-preview.crm-deal-draggable{cursor:grab}.crm-deal-preview.crm-deal-draggable:active{cursor:grabbing}.crm-deal-preview.crm-deal-draggable:hover .crm-drag-grip{color:#3e3935}.density-compacta .crm-deal-preview{padding:6px;margin-bottom:5px}.density-compacta .crm-deal-preview-details{display:none}.density-detalhada .crm-deal-preview{padding:10px}.density-detalhada .crm-deal-preview strong{font-size:12px}.crm-focus-workspace{min-width:0}.crm-split-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--crm-attendance-width,36%);gap:12px;align-items:start;min-width:0}.crm-split-workspace.esquerda .crm-split-attendance{grid-column:1;grid-row:1}.crm-split-workspace.esquerda .crm-split-pipeline{grid-column:2;grid-row:1}.crm-split-pipeline,.crm-split-attendance{min-width:0}.crm-split-attendance{border-left:1px solid #e7e2dd;padding-left:10px}.crm-split-workspace.esquerda .crm-split-attendance{border-left:0;border-right:1px solid #e7e2dd;padding-left:0;padding-right:10px}.crm-split-attendance .crm-attendance-layout{grid-template-columns:minmax(190px,34%) minmax(280px,1fr);gap:8px}.crm-split-attendance .crm-conversation-list{max-height:620px}.crm-attendance-focus{min-width:0}.crm-move-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1320;background:#0f172a61;display:flex;align-items:flex-start;justify-content:flex-end}.crm-move-dialog{width:min(620px,96vw);height:100dvh;box-sizing:border-box;overflow:auto;background:#fff;box-shadow:-18px 0 48px #0f172a33;padding:20px}.crm-move-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e8e3de}.crm-move-dialog>header span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#8c655b}.crm-move-dialog>header h2{margin:4px 0;font-size:21px}.crm-move-dialog>header p{margin:0;color:#716a65;font-size:12px;line-height:1.45}.crm-move-dialog>header button{border:0;background:#f2efec;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.crm-move-intent-summary{display:flex;flex-direction:column;gap:3px;margin:14px 0;padding:11px 12px;border:1px solid #e7e0da;border-radius:11px;background:#faf8f6}.crm-move-intent-summary strong{font-size:13px}.crm-move-intent-summary span{font-size:11px;color:#746d68}@media (max-width:1500px){.crm-overview-panel .crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-split-workspace{grid-template-columns:1fr}.crm-split-workspace .crm-split-pipeline,.crm-split-workspace .crm-split-attendance,.crm-split-workspace.esquerda .crm-split-pipeline,.crm-split-workspace.esquerda .crm-split-attendance{grid-column:1;grid-row:auto;border:0;padding:0}.crm-split-attendance{border-top:1px solid #e7e2dd!important;padding-top:10px!important}}@media (max-width:900px){.crm-header h1{font-size:22px}.crm-overview-panel .crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-toolbar-primary{flex-direction:column;align-items:stretch;flex-basis:100%}.crm-toolbar-primary .crm-channel-filter{min-width:0}.crm-view-modes{width:100%;box-sizing:border-box;overflow:auto}.crm-admin-toolbar-actions{width:100%;overflow:auto}.crm-priority-board{grid-auto-columns:minmax(285px,88vw)}.crm-secondary-board .crm-cockpit-stage.compact{width:165px;min-width:165px}.crm-split-attendance .crm-attendance-layout{grid-template-columns:1fr}.crm-move-dialog{width:100%;padding:17px 17px calc(80px + env(safe-area-inset-bottom))}}.crm-layout-admin{gap:14px}.crm-layout-admin-top{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.6fr) auto;gap:9px;align-items:end}.crm-layout-admin-top label,.crm-layout-reason{display:flex;flex-direction:column;gap:5px}.crm-layout-admin-top label>span,.crm-layout-reason>span,.crm-layout-priority-selects label>span{font-size:10px;font-weight:850;color:#726b66}.crm-layout-admin-top select,.crm-layout-reason input,.crm-layout-priority-selects select,.crm-pref-grid input[type=number]{border:1px solid #ddd6d0;border-radius:9px;background:#fff;padding:8px 9px;font:inherit;font-size:12px}.crm-layout-admin-top button{height:35px;border:1px solid #ddd6d0;background:#fff;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:6px;cursor:pointer}.crm-layout-priority-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-layout-priority-selects label{display:flex;flex-direction:column;gap:5px}.crm-layout-secondary-order{display:flex;flex-direction:column;gap:8px}.crm-layout-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crm-layout-order-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e8e2dd;border-radius:9px;background:#fbfaf8;padding:7px 8px}.crm-layout-order-list>div>span{min-width:0;flex:1;border-left:4px solid #ccc;padding-left:7px;font-size:11px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-layout-order-list>div>div{display:flex;gap:3px}.crm-layout-order-list button{width:28px;height:26px;border:1px solid #ddd6d0;border-radius:7px;background:#fff;cursor:pointer}.crm-layout-order-list button:disabled{opacity:.35;cursor:default}.crm-layout-version-line{display:flex;gap:8px;flex-wrap:wrap}.crm-layout-version-line span{font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px;background:#f2efec;color:#655f5a}.crm-layout-admin .crm-config-actions{gap:7px}.crm-layout-admin .crm-config-actions button:first-child{background:#fff;color:#393431;border:1px solid #dcd5cf}.crm-layout-admin .crm-config-actions button:last-child{background:#2f2b29;color:#fff}.crm-strategic-workspace{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:12px;align-items:start;min-width:0}.crm-strategic-radar,.crm-strategic-priority{min-width:0}.crm-strategic-radar-grid{display:grid;grid-template-columns:repeat(var(--crm-radar-columns,5),minmax(145px,1fr));grid-auto-rows:minmax(250px,auto);gap:7px;overflow-x:auto;padding-bottom:8px;align-items:start}.crm-strategic-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:8px;overflow-x:auto;padding-bottom:8px;align-items:start}.crm-strategic-stage{min-width:0!important;width:auto!important;padding:7px!important}.crm-strategic-stage.radar{min-height:250px}.crm-strategic-stage.priority{min-height:560px;background:#fff}.crm-strategic-stage-scroll{overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.crm-strategic-stage.radar .crm-strategic-stage-scroll{max-height:260px}.crm-strategic-stage.priority .crm-strategic-stage-scroll{max-height:640px}.crm-strategic-stage.radar .crm-deal-preview{padding:7px;margin-bottom:5px}.crm-strategic-stage.radar .crm-deal-preview-details{display:none}.crm-strategic-stage.radar .crm-deal-preview span{font-size:8.5px}.crm-strategic-stage.priority .crm-deal-preview{padding:8px;margin-bottom:6px}.crm-strategic-stage.priority>header strong{font-size:11.5px}.crm-strategic-stage.radar>header strong{font-size:9.5px}.crm-strategic-stage .crm-stage-empty{padding:12px 6px}.crm-split-attendance .crm-attendance-layout{grid-template-columns:minmax(190px,var(--crm-attendance-list-width,235px)) minmax(300px,1fr)!important}.crm-split-pipeline .crm-priority-board{grid-template-columns:repeat(4,minmax(230px,1fr));grid-auto-flow:unset;grid-auto-columns:unset}.crm-split-pipeline .crm-cockpit-stage.focus{min-width:230px}.crm-split-pipeline .crm-cockpit-stage.focus>div{max-height:430px;overflow-y:auto;overscroll-behavior:contain}.crm-split-pipeline .crm-secondary-board .crm-cockpit-stage.compact>div{max-height:520px;overflow-y:auto;overscroll-behavior:contain}@media (max-width:1500px){.crm-strategic-workspace{grid-template-columns:1fr}.crm-strategic-radar-grid{grid-template-columns:repeat(var(--crm-radar-columns,5),minmax(160px,1fr))}.crm-strategic-priority-grid{grid-template-columns:repeat(4,minmax(250px,1fr))}}@media (max-width:1000px){.crm-layout-admin-top,.crm-layout-priority-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-layout-order-list{grid-template-columns:1fr}.crm-split-pipeline .crm-priority-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,88vw);grid-template-columns:none}}@media (max-width:760px){.crm-layout-admin-top,.crm-layout-priority-selects{grid-template-columns:1fr}.crm-strategic-radar-grid{display:flex}.crm-strategic-radar-grid .crm-strategic-stage{min-width:170px!important}.crm-strategic-priority-grid{display:flex}.crm-strategic-priority-grid .crm-strategic-stage{min-width:82vw!important}}.crm-next-actions{display:flex;flex-direction:column;gap:14px}.crm-next-actions-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.crm-next-actions-header>div:first-child>span{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.66}.crm-next-actions-header h2{margin:4px 0 5px;font-size:22px}.crm-next-actions-header p{margin:0;max-width:780px;opacity:.72}.crm-next-actions-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.crm-next-actions-toggle{display:flex;border:1px solid var(--border,#dfe3e8);border-radius:10px;padding:3px}.crm-next-actions-toggle button,.crm-next-actions-refresh,.crm-next-action-actions button{border:0;border-radius:8px;padding:8px 10px;background:transparent;cursor:pointer;font:inherit}.crm-next-actions-toggle button{display:flex;gap:5px;align-items:center}.crm-next-actions-toggle button.active{background:var(--panel,#f3f4f6);font-weight:700}.crm-next-actions-refresh{border:1px solid var(--border,#dfe3e8);display:flex;gap:6px;align-items:center}.crm-next-actions-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-next-actions-kpis>div{border:1px solid var(--border,#e1e5ea);border-radius:12px;padding:12px 14px;background:var(--surface,#fff)}.crm-next-actions-kpis small{display:block;opacity:.65}.crm-next-actions-kpis strong{font-size:24px}.crm-next-actions-kpis .warn,.crm-next-actions-kpis .attention{border-width:2px}.crm-next-actions-empty{border:1px dashed var(--border,#d9dee5);border-radius:12px;padding:18px;display:flex;gap:10px;align-items:flex-start}.crm-next-actions-empty div{display:flex;flex-direction:column;gap:4px}.crm-next-actions-empty span{opacity:.68}.crm-next-actions-list{display:flex;flex-direction:column;gap:9px}.crm-next-action-card{display:grid;grid-template-columns:112px minmax(0,1fr) 160px;gap:14px;border:1px solid var(--border,#e1e5ea);border-radius:13px;padding:13px;background:var(--surface,#fff)}.crm-next-action-card.state-urgente,.crm-next-action-card.state-atrasada{border-width:2px}.crm-next-action-state{display:flex;gap:6px;align-items:flex-start;font-size:11px;font-weight:800;letter-spacing:.06em}.crm-next-action-main{min-width:0}.crm-next-action-title{display:flex;justify-content:space-between;gap:12px}.crm-next-action-title strong{font-size:14px}.crm-next-action-title b{white-space:nowrap}.crm-next-action-main h3{margin:5px 0 4px;font-size:16px}.crm-next-action-main p{margin:0 0 8px;opacity:.72;font-size:13px}.crm-next-action-meta{display:flex;gap:7px 14px;flex-wrap:wrap;font-size:12px;opacity:.7}.crm-next-action-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch}.crm-next-action-actions>span{text-align:center;font-size:10px;font-weight:800;letter-spacing:.07em;padding:5px 7px;border-radius:999px;border:1px solid var(--border,#dde2e7)}.crm-next-action-actions button{background:var(--panel,#f1f3f5);font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px}.crm-next-action-actions button.secondary{background:transparent;border:1px solid var(--border,#dde2e7)}.crm-next-actions footer{font-size:12px;opacity:.72;padding:2px 4px}@media (max-width:900px){.crm-next-actions-header{flex-direction:column}.crm-next-actions-tools{justify-content:flex-start}.crm-next-action-card{grid-template-columns:1fr}.crm-next-action-state{align-items:center}.crm-next-action-actions{flex-direction:row;flex-wrap:wrap}.crm-next-action-actions>span,.crm-next-action-actions button{flex:1 1 auto}.crm-next-actions-kpis{grid-template-columns:1fr}}.crm-root{display:flex;flex-direction:column;gap:16px}.crm-loading{min-height:42vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#5f5b58}.crm-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.crm-header span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#8d655b}.crm-header h1{margin:4px 0 6px;font-size:28px;line-height:1.12}.crm-header p{margin:0;color:#6f6a66}.crm-refresh{border:1px solid #ded7d2;background:#fff;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.crm-error{padding:12px 14px;border-radius:12px;background:#fff1ef;color:#9a2f27;border:1px solid #f0c5c1}.crm-safety-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#fffaf4;border:1px solid #ead9c5;border-radius:14px}.crm-safety-banner div{display:flex;flex-direction:column;gap:2px}.crm-safety-banner span{font-size:13px;color:#6b625d}.crm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-kpis button{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon small" "icon strong" "icon span";column-gap:9px;text-align:left;border:1px solid #e7e1dc;background:#fff;border-radius:14px;padding:13px;cursor:pointer}.crm-kpis svg{grid-area:icon;margin-top:3px;color:#8d655b}.crm-kpis small{grid-area:small;color:#7a746f}.crm-kpis strong{grid-area:strong;font-size:24px}.crm-kpis span{grid-area:span;font-size:11px;color:#8a8581}.crm-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.crm-tabs button{border:1px solid #e1dbd6;background:#fff;border-radius:11px;padding:9px 12px;display:flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}.crm-tabs button.active{background:#2f2b29;color:#fff;border-color:#2f2b29}.crm-summary-grid,.crm-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-card{background:#fff;border:1px solid #e7e1dc;border-radius:16px;padding:16px}.crm-card.crm-wide{grid-column:1/-1}.crm-card-title{display:flex;gap:10px;align-items:flex-start}.crm-card-title h2{font-size:17px;margin:0 0 4px}.crm-card-title p{margin:0;color:#7a746f;font-size:13px}.crm-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.crm-status-grid div{background:#faf8f6;border-radius:10px;padding:10px}.crm-status-grid small{display:block;color:#8a8581}.crm-status-grid strong{font-size:13px;word-break:break-word}.crm-provider-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crm-provider-counts span{background:#f4f0ed;border-radius:999px;padding:6px 9px;font-size:12px}.crm-capabilities{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.crm-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;background:#efeeec;color:#68635f}.crm-pill.ok{background:#e8f6ee;color:#246744}.crm-pill.warn{background:#fff3dc;color:#8a5a0a}.crm-note{font-size:13px;line-height:1.5;color:#716a65}.crm-searchbar{display:flex;align-items:center;gap:8px;border:1px solid #e2dcd7;background:#fff;border-radius:12px;padding:9px 11px}.crm-searchbar input{width:100%;border:0;outline:0;font:inherit;background:transparent}.crm-pipeline-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.crm-pipeline{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.crm-stage{min-width:280px;max-width:300px;background:#f7f4f2;border:1px solid #e6dfda;border-radius:15px;padding:10px}.crm-stage>header{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 10px}.crm-stage>header div{display:flex;flex-direction:column}.crm-stage>header small{color:#817a75;font-size:10px}.crm-stage>header strong{font-size:14px}.crm-stage>header>span{min-width:25px;height:25px;border-radius:999px;background:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.crm-stage-list{display:flex;flex-direction:column;gap:8px}.crm-deal{width:100%;border:1px solid #e5ded9;background:#fff;border-radius:12px;padding:11px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.crm-deal:hover{border-color:#cdbab2}.crm-deal-top{display:flex;justify-content:space-between;gap:7px;align-items:flex-start}.crm-deal-top strong{font-size:13px}.crm-deal>span,.crm-deal>small{font-size:11px;color:#7d7772}.crm-deal>b{font-size:14px}.crm-deal>em{font-size:10px;color:#9b6d3a;font-style:normal}.crm-stage-empty,.crm-empty{padding:18px;text-align:center;color:#8a8581;font-size:12px}.crm-sidepanel{background:#fff;border:1px solid #e7e1dc;border-radius:15px;padding:14px;position:sticky;top:10px}.crm-sidepanel-head{display:flex;justify-content:space-between;gap:10px}.crm-sidepanel-head small{color:#8b837e}.crm-sidepanel-head h3{margin:3px 0}.crm-sidepanel-head button{border:0;background:#f1efed;border-radius:999px;width:28px;height:28px;cursor:pointer;font-size:20px}.crm-sidepanel dl{display:flex;flex-direction:column;gap:8px;margin:15px 0}.crm-sidepanel dl div{padding-bottom:8px;border-bottom:1px solid #f0ece9}.crm-sidepanel dt{font-size:10px;color:#8a8581}.crm-sidepanel dd{margin:2px 0 0;font-size:13px}.crm-panel-lock{display:flex;gap:8px;padding:10px;background:#fff7ea;color:#74521f;border-radius:10px;font-size:11px}.crm-attendance-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;min-height:520px}.crm-conversation-list{background:#fff;border:1px solid #e7e1dc;border-radius:15px;padding:8px;overflow:auto;max-height:650px}.crm-conversation-list>button{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;text-align:left;border:0;border-bottom:1px solid #f0ece9;background:#fff;padding:10px 8px;cursor:pointer}.crm-conversation-list>button.active{background:#f7f1ee;border-radius:10px}.crm-conversation-avatar{width:36px;height:36px;border-radius:50%;background:#f2ece8;display:grid;place-items:center;color:#8d655b}.crm-conversation-list>button>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.crm-conversation-list strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-conversation-list span,.crm-conversation-list small{font-size:10px;color:#827b76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-chat-placeholder{background:#fff;border:1px solid #e7e1dc;border-radius:15px;display:flex;flex-direction:column;min-width:0}.crm-chat-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #eee9e5}.crm-chat-head div{display:flex;flex-direction:column}.crm-chat-head span{font-size:11px;color:#807a75}.crm-chat-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;color:#736d68}.crm-chat-center h3{margin:12px 0 5px;color:#35312f}.crm-chat-center p{max-width:560px;margin:0;line-height:1.5;font-size:13px}.crm-chat-actions{display:flex;gap:8px;padding:12px;border-top:1px solid #eee9e5}.crm-chat-actions button{border:1px solid #ded7d2;background:#f7f5f3;color:#999;border-radius:9px;padding:8px 10px}.crm-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.crm-integrations article{border:1px solid #ebe5e1;border-radius:12px;padding:11px}.crm-integrations article>div{display:flex;justify-content:space-between;gap:8px}.crm-integrations article>div:first-child{flex-direction:column}.crm-integrations article>div:first-child span{font-size:10px;color:#8a8581}.crm-integrations article>div:nth-child(2){align-items:center;margin-top:8px}.crm-integrations article>div:nth-child(2) small{font-size:10px;color:#837c77;text-align:right}.crm-integrations article p{font-size:11px;color:#746d68;line-height:1.4;margin:9px 0 0}.crm-contract-list{margin:14px 0 0;padding-left:20px;color:#625d59}.crm-contract-list li{margin:5px 0}.spin{animation:crm-spin 1s linear infinite}@keyframes crm-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-wrap{grid-template-columns:1fr}.crm-sidepanel{position:static}.crm-attendance-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:760px){.crm-header h1{font-size:23px}.crm-kpis,.crm-summary-grid,.crm-data-grid{grid-template-columns:1fr}.crm-card.crm-wide{grid-column:auto}.crm-attendance-layout{grid-template-columns:1fr}.crm-conversation-list{max-height:340px}.crm-chat-placeholder{min-height:430px}.crm-status-grid,.crm-integrations{grid-template-columns:1fr}.crm-stage{min-width:250px}.crm-chat-actions{overflow-x:auto}.crm-chat-actions button{white-space:nowrap}}.crm-architecture-bar{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(0,2fr);gap:10px 16px;align-items:center;padding:14px;border:1px solid #e3ddd8;background:#fff;border-radius:16px}.crm-architecture-rule{display:flex;align-items:flex-start;gap:9px;grid-row:1/4}.crm-architecture-rule svg{color:#8d655b;margin-top:2px}.crm-architecture-rule div{display:flex;flex-direction:column;gap:3px}.crm-architecture-rule strong{font-size:14px}.crm-architecture-rule span{font-size:12px;color:#766f6a;line-height:1.4}.crm-segment-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.crm-segment-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#827a75;min-width:58px}.crm-segment-row button{border:1px solid #dfd8d3;background:#faf8f6;border-radius:999px;padding:7px 10px;font-size:12px;cursor:pointer}.crm-segment-row button.active{background:#2f2b29;color:#fff;border-color:#2f2b29}.crm-channel-filter{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center}.crm-channel-filter>span{font-size:11px;font-weight:700;color:#756e69}.crm-channel-filter select,.crm-route-select select,.crm-filter-field select{min-width:0;border:1px solid #ded7d2;background:#fff;border-radius:9px;padding:8px;font:inherit;font-size:12px}.crm-architecture-loading{grid-column:2;display:flex;align-items:center;gap:6px;font-size:11px;color:#746d68}.crm-architecture-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.crm-architecture-summary span{padding:7px 9px;background:#f6f2ef;border-radius:10px;font-size:11px;color:#635e5a}.crm-filters-v6{display:flex;flex-direction:column;gap:10px}.crm-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-filter-field{display:flex;flex-direction:column;gap:4px}.crm-filter-field>span{font-size:10px;font-weight:800;color:#7e7772}.crm-filter-actions{display:flex;justify-content:flex-end;gap:8px}.crm-filter-actions button{border:0;background:#2f2b29;color:#fff;border-radius:9px;padding:8px 12px;font-size:12px;cursor:pointer}.crm-filter-actions button.secondary{background:#f2efed;color:#514c48}.crm-deal-v6{gap:7px}.crm-card-context{display:flex;gap:5px;flex-wrap:wrap}.crm-card-context span{background:#f2efed;color:#655e59;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.crm-origin-line{display:flex!important;align-items:center;gap:4px}.crm-sidepanel-v6{max-height:calc(100vh - 100px);overflow:auto}.crm-context-chips{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 12px}.crm-dossier-section{padding:10px 0;border-top:1px solid #f0ece9}.crm-dossier-section h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px}.crm-route-select{display:flex;flex-direction:column;gap:4px}.crm-route-select span{font-size:10px;font-weight:800;color:#7e7772}.crm-route-result{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px;border-radius:10px;font-size:11px}.crm-route-result div{display:flex;flex-direction:column;gap:2px}.crm-route-result.ok{background:#eaf7ef;color:#1f6742}.crm-route-result.danger{background:#fff0ed;color:#962f28}.crm-route-result.neutral{background:#f3f1ef;color:#6f6964}.crm-loading-mini{display:flex;align-items:center;gap:7px;padding:8px 0;font-size:11px;color:#716a65}.crm-attendance-context{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #e8e0da;background:#faf7f5;border-radius:12px}.crm-attendance-context div{display:flex;flex-direction:column}.crm-attendance-context strong{font-size:12px}.crm-attendance-context span{font-size:10px;color:#7b746f}.crm-architecture-table{display:flex;flex-direction:column;margin-top:12px;border:1px solid #eee8e4;border-radius:12px;overflow:hidden}.crm-architecture-table>div{display:grid;grid-template-columns:100px 1.5fr 1fr 1fr 1fr;gap:8px;padding:9px 10px;border-bottom:1px solid #eee8e4;font-size:11px}.crm-architecture-table>div:last-child{border-bottom:0}.crm-architecture-table span{color:#6f6964}.crm-sidepanel .crm-dossier-section dl{margin:0}.crm-sidepanel .crm-note{margin:0 0 8px}.crm-sidepanel .crm-panel-lock{margin-top:8px}.crm-origin-line+em{margin-top:-1px}@media (max-width:1100px){.crm-architecture-bar{grid-template-columns:1fr}.crm-architecture-rule{grid-row:auto}.crm-architecture-loading{grid-column:auto}.crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-architecture-table>div{grid-template-columns:90px 1.5fr 1fr}.crm-architecture-table>div span:nth-last-child(-n+2){display:none}}@media (max-width:760px){.crm-segment-row{align-items:flex-start}.crm-segment-label{width:100%;min-width:0}.crm-channel-filter,.crm-filter-grid{grid-template-columns:1fr}.crm-architecture-table>div{grid-template-columns:82px 1fr}.crm-architecture-table>div span:nth-child(n+3){display:none}.crm-sidepanel-v6{max-height:none}}.crm-move-lab{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid rgba(245,158,11,.32);border-radius:14px;background:#f59e0b12}.crm-move-lab.crm-move-disabled{display:flex;align-items:center;gap:8px;color:var(--crm-muted, #64748b)}.crm-move-title{display:flex;align-items:flex-start;gap:9px}.crm-move-title>svg{margin-top:2px;flex:0 0 auto}.crm-move-title div{display:grid;gap:3px}.crm-move-title strong{font-size:.92rem}.crm-move-title span,.crm-move-current>span,.crm-move-current label span{color:var(--crm-muted, #64748b);font-size:.76rem}.crm-move-current{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);align-items:end;gap:9px;padding:10px;border-radius:11px;background:#ffffffb8}.crm-move-current>span{grid-column:1}.crm-move-current>strong{grid-column:1;min-width:0;line-height:1.25}.crm-move-current>svg{grid-column:2;grid-row:1 / span 2;align-self:center}.crm-move-current label{grid-column:3;grid-row:1 / span 2;display:grid;gap:4px}.crm-move-current select{width:100%;min-width:0;padding:8px 9px;border:1px solid rgba(100,116,139,.28);border-radius:9px;background:#fff}.crm-move-route{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.82rem}.crm-move-gates{display:flex;flex-wrap:wrap;gap:6px}.crm-move-gate{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;font-size:.72rem;font-weight:650}.crm-move-gate.ok{background:#16a34a1a;color:#166534}.crm-move-gate.blocked{background:#dc262617;color:#991b1b}.crm-move-status{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:9px;font-size:.78rem;line-height:1.35}.crm-move-status.ok{background:#16a34a1a;color:#166534}.crm-move-status.warn{background:#f59e0b1f;color:#92400e}.crm-move-status.danger{background:#dc26261a;color:#991b1b}.crm-move-status.neutral,.crm-move-status.locked{background:#47556914;color:#475569}.crm-move-actions{display:flex;flex-wrap:wrap;gap:7px}.crm-move-actions button{border:0;border-radius:9px;padding:8px 11px;cursor:pointer;font-weight:700;background:#0f172a;color:#fff}.crm-move-actions button.secondary{background:#4755691f;color:#334155}.crm-move-actions button.danger{background:#b91c1c}.crm-move-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 760px){.crm-move-current{grid-template-columns:1fr;align-items:stretch}.crm-move-current>span,.crm-move-current>strong,.crm-move-current>svg,.crm-move-current label{grid-column:1;grid-row:auto}.crm-move-current>svg{transform:rotate(90deg);justify-self:center}}.order-ready-root{display:flex;flex-direction:column;gap:14px}.order-ready-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.order-ready-head>div>span{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.65}.order-ready-head h2{margin:4px 0 5px;font-size:22px}.order-ready-head p{margin:0;max-width:850px;opacity:.72}.order-ready-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-ready-kpis>div{border:1px solid var(--border,#e1e5ea);border-radius:12px;padding:12px 14px;background:var(--surface,#fff)}.order-ready-kpis small{display:block;opacity:.65}.order-ready-kpis strong{font-size:24px}.order-ready-kpis .warn{border-width:2px}.order-ready-list{display:flex;flex-direction:column;gap:12px}.order-ready-card{border:1px solid var(--border,#e1e5ea);border-radius:14px;background:var(--surface,#fff);padding:14px;display:flex;flex-direction:column;gap:12px}.order-ready-card.blocked{border-width:2px}.order-ready-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.order-ready-card>header>div:first-child{display:flex;flex-direction:column;gap:4px}.order-ready-code{font-size:12px;opacity:.68}.order-ready-card>header strong{font-size:16px}.order-ready-value{font-weight:800;white-space:nowrap}.order-ready-meta{display:flex;gap:7px 14px;flex-wrap:wrap;font-size:12px;opacity:.68}.order-ready-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-ready-check{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border,#e5e8ec);border-radius:10px;padding:9px}.order-ready-check>div{display:flex;flex-direction:column;gap:3px;min-width:0}.order-ready-check strong{font-size:12px}.order-ready-check span{font-size:11px;opacity:.72}.order-ready-check.pending,.order-ready-check.human{border-style:dashed}.order-ready-check.human{grid-column:1/-1}.order-ready-downstream{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-ready-downstream>div{border:1px solid var(--border,#e5e8ec);border-radius:10px;padding:9px;display:flex;flex-direction:column;gap:3px}.order-ready-downstream small{opacity:.6}.order-ready-downstream strong{font-size:13px}.order-ready-downstream span{font-size:11px;opacity:.7}.order-ready-empty{border:1px dashed var(--border,#d9dee5);border-radius:12px;padding:18px;display:flex;gap:10px;align-items:flex-start}.order-ready-empty div{display:flex;flex-direction:column;gap:4px}.order-ready-empty span{opacity:.68}.order-ready-root footer{font-size:12px;opacity:.72;padding:2px 4px}@media (max-width:850px){.order-ready-head{flex-direction:column}.order-ready-kpis,.order-ready-checks,.order-ready-downstream{grid-template-columns:1fr}.order-ready-check.human{grid-column:auto}.order-ready-card>header{flex-direction:column}.order-ready-value{white-space:normal}}.commercial-root{display:flex;flex-direction:column;gap:14px}.commercial-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.commercial-head>div>span{font-size:12px;font-weight:900;letter-spacing:.08em;color:#9a6f08}.commercial-head h1{margin:3px 0 5px;font-size:28px}.commercial-head p{margin:0;color:#667085}.commercial-head>button{border:1px solid #d8dee4;background:#fff;border-radius:10px;padding:9px;cursor:pointer}.commercial-notice{background:#eef7ff;border:1px solid #bdd8ef;border-radius:10px;padding:10px 12px}.commercial-supervisor{position:relative;background:#fffaf0;border:1px solid #e4d29b;border-radius:13px;padding:12px;display:grid;grid-template-columns:auto minmax(280px,1fr);gap:10px 16px;align-items:center}.commercial-supervisor>div:first-child{display:flex;gap:7px;align-items:center}.commercial-search{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #ccd5de;border-radius:10px;padding:0 10px}.commercial-search input{flex:1;border:0;outline:0;padding:10px 0;font:inherit}.commercial-search button{border:0;background:transparent;cursor:pointer}.commercial-results{position:absolute;right:12px;top:58px;width:min(720px,calc(100% - 24px));z-index:30;background:#fff;border:1px solid #ccd5de;border-radius:12px;box-shadow:0 12px 30px #0002;padding:6px;max-height:300px;overflow:auto}.commercial-results button{display:flex;flex-direction:column;width:100%;border:0;background:#fff;padding:9px;border-radius:8px;text-align:left;cursor:pointer}.commercial-results button:hover{background:#f4f6f8}.commercial-results small{color:#77818b;margin-top:2px}.commercial-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.commercial-kpis button{background:#fff;border:1px solid #dde3e8;border-radius:13px;padding:13px;text-align:left;cursor:pointer}.commercial-kpis button:hover{border-color:#c8a74f;background:#fffdf8}.commercial-kpis small,.commercial-kpis span{display:block;color:#77818b}.commercial-kpis strong{display:block;font-size:27px;margin:2px 0}.commercial-tabs{display:flex;gap:6px;flex-wrap:wrap}.commercial-tabs button{display:flex;align-items:center;gap:6px;border:1px solid #d6dde4;background:#fff;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.commercial-tabs button.active{background:#fff8e6;border-color:#cfa33c;color:#6c4c00}.commercial-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.commercial-grid>section,.commercial-section{background:#fff;border:1px solid #dde3e8;border-radius:14px;padding:16px}.commercial-grid h3,.commercial-section h2{margin:0 0 10px}.commercial-grid>section>button,.commercial-visit button,.commercial-list article button,.commercial-agenda article button{border:1px solid #b9d2e8;background:#eef7ff;color:#174d78;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.commercial-visit,.commercial-list article,.commercial-agenda article{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e6eaee;padding:11px 0}.commercial-visit:first-of-type,.commercial-list article:first-of-type,.commercial-agenda article:first-of-type{border-top:0}.commercial-visit>div,.commercial-list article>div,.commercial-agenda article>div{display:flex;flex-direction:column;gap:3px}.commercial-visit span,.commercial-list span,.commercial-agenda span{display:flex;align-items:center;gap:4px;color:#667085}.commercial-list small,.commercial-agenda small{color:#858e97}.commercial-rule{margin-top:12px;background:#f8f5ea;border:1px solid #e8d9a7;border-radius:10px;padding:10px;color:#705f30;font-size:13px}.commercial-sub{color:#667085}.commercial-empty{color:#7b858e;padding:16px 0;text-align:center}.commercial-loading{display:flex;align-items:center;gap:8px;padding:24px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.commercial-grid{grid-template-columns:1fr}.commercial-kpis{grid-template-columns:repeat(3,1fr)}.commercial-supervisor{grid-template-columns:1fr}}@media (max-width:700px){.commercial-kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.commercial-head h1{font-size:23px}.commercial-kpis{grid-template-columns:1fr 1fr}.commercial-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.commercial-tabs button{white-space:nowrap}.commercial-visit,.commercial-list article,.commercial-agenda article{align-items:flex-start;flex-direction:column}.commercial-visit button,.commercial-list article button,.commercial-agenda article button{width:100%}.commercial-results{left:12px;right:12px;width:auto;top:102px}}.portfolio-gallery{display:flex;flex-direction:column;gap:14px}.portfolio-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.portfolio-head h2{margin:0 0 5px}.portfolio-head p{margin:0;color:#667085}.portfolio-head>button{border:1px solid #d8dee4;background:#fff;border-radius:10px;padding:9px;cursor:pointer}.portfolio-filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,.8fr) minmax(170px,.8fr) minmax(210px,1fr);gap:8px}.portfolio-filters>select,.portfolio-filters>input,.portfolio-search{border:1px solid #d4dce3;background:#fff;border-radius:10px;min-height:40px}.portfolio-filters>select,.portfolio-filters>input{padding:0 10px;font:inherit}.portfolio-search{display:flex;align-items:center;gap:7px;padding:0 10px}.portfolio-search input{border:0;outline:0;min-width:0;flex:1;font:inherit}.portfolio-search button{border:0;background:transparent;cursor:pointer;padding:3px}.portfolio-loading{display:flex;align-items:center;gap:8px;padding:24px;color:#667085}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.portfolio-card{background:#fff;border:1px solid #dde3e8;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.portfolio-card:hover{transform:translateY(-2px);border-color:#c9b06b;box-shadow:0 8px 20px #00000012}.portfolio-thumb{position:relative;aspect-ratio:4/3;background:#eef1f4;overflow:hidden}.portfolio-thumb>button{position:absolute;right:8px;top:8px;border:0;border-radius:8px;background:#fffd;padding:7px;display:flex;cursor:pointer}.portfolio-media{width:100%;height:100%;position:relative;background:#eef1f4;display:grid;place-items:center}.portfolio-media img,.portfolio-media video{width:100%;height:100%;object-fit:cover;display:block}.portfolio-media-large{min-height:min(68vh,720px);background:#111}.portfolio-media-large img,.portfolio-media-large video{object-fit:contain;max-height:72vh}.portfolio-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:linear-gradient(#0000,#0002);pointer-events:none}.portfolio-media-state{height:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:18px;color:#667085;text-align:center}.portfolio-media-error{color:#8f3e3e}.portfolio-copy{padding:12px;display:flex;flex-direction:column;gap:7px}.portfolio-copy>strong{font-size:15px}.portfolio-copy>p{margin:0;color:#667085;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-meta{display:flex;flex-wrap:wrap;gap:5px}.portfolio-meta span{font-size:11px;background:#f3f5f7;border:1px solid #e2e7eb;border-radius:999px;padding:4px 7px}.portfolio-audiences{display:flex;flex-wrap:wrap;gap:5px}.portfolio-audiences small{font-size:10px;color:#5f6670;background:#fff8e8;border:1px solid #ead89f;border-radius:999px;padding:3px 6px}.portfolio-empty{display:flex;flex-direction:column;align-items:center;gap:6px}.portfolio-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0009;display:grid;place-items:center;padding:24px}.portfolio-modal-card{position:relative;width:min(1120px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 25px 60px #0005}.portfolio-close{position:absolute;right:12px;top:12px;z-index:4;border:0;border-radius:10px;background:#fff;padding:8px;display:flex;cursor:pointer;box-shadow:0 2px 12px #0002}.portfolio-modal-copy{padding:15px 17px 18px}.portfolio-modal-copy h3{margin:0 0 7px}.portfolio-modal-copy p{margin:0 0 10px;color:#667085}.portfolio-modal-copy>small{display:block;margin-top:10px;color:#7d858e}.portfolio-modal .portfolio-media-large{height:min(68vh,720px)}@media (max-width:1050px){.portfolio-filters{grid-template-columns:1fr 1fr}}@media (max-width:620px){.portfolio-filters{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr 1fr}.portfolio-modal{padding:8px}.portfolio-modal-card{width:100%;max-height:98vh}.portfolio-modal .portfolio-media-large{height:58vh}}@media (max-width:460px){.portfolio-grid{grid-template-columns:1fr}}.portfolio-head-actions{display:flex;gap:7px;align-items:center}.portfolio-head-actions button{display:flex;align-items:center;gap:6px;border:1px solid #d8dee4;background:#fff;border-radius:10px;padding:9px 10px;font-weight:800;cursor:pointer}.portfolio-head-actions button.active{background:#fff8e6;border-color:#cfa33c;color:#6c4c00}.portfolio-guest-builder{background:#fffaf0;border:1px solid #e1c777;border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:10px}.portfolio-guest-builder-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.portfolio-guest-builder-head>div{display:flex;flex-direction:column;gap:3px}.portfolio-guest-builder-head span{color:#716746;font-size:13px}.portfolio-guest-form{display:grid;grid-template-columns:1fr 1.4fr 150px auto;gap:8px;align-items:end}.portfolio-guest-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:#625a40}.portfolio-guest-form input,.portfolio-guest-form select{min-height:39px;border:1px solid #d8cfb5;background:#fff;border-radius:9px;padding:0 9px;font:inherit}.portfolio-guest-form>button,.portfolio-share-link button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px;border:1px solid #b99631;background:#fff7da;color:#6c5400;border-radius:9px;padding:8px 11px;font-weight:900;cursor:pointer}.portfolio-guest-form>button:disabled{opacity:.45;cursor:not-allowed}.portfolio-share-link{display:grid;grid-template-columns:1fr auto;gap:8px}.portfolio-share-link input{min-width:0;border:1px solid #cfd7de;background:#fff;border-radius:9px;padding:9px;font:inherit}.portfolio-share-rule{color:#776f59}.portfolio-invites{border-top:1px solid #eadcad;padding-top:8px}.portfolio-invites summary{cursor:pointer;font-weight:900}.portfolio-invites>div{display:grid;gap:6px;margin-top:8px}.portfolio-invites article{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff;border:1px solid #eadfbe;border-radius:10px;padding:9px}.portfolio-invites article>div{display:flex;flex-direction:column;gap:2px}.portfolio-invites article span,.portfolio-invites article small{color:#6e6a5f;font-size:12px}.portfolio-invites article>button{display:flex;align-items:center;gap:5px;border:1px solid #e1b7b7;background:#fff2f2;color:#8b3232;border-radius:8px;padding:7px 9px;font-weight:800;cursor:pointer}.portfolio-card-select{-webkit-user-select:none;user-select:none}.portfolio-card-select.selected{border-color:#bd9729;box-shadow:0 0 0 2px #ead89f inset}.portfolio-card-select.disabled{opacity:.54;cursor:not-allowed;transform:none}.portfolio-select-badge{position:absolute;left:8px;top:8px;z-index:3;display:flex;align-items:center;gap:5px;background:#fffffff2;border:1px solid #d9d2c2;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.portfolio-select-badge input{margin:0;pointer-events:none}@media (max-width:980px){.portfolio-guest-form{grid-template-columns:1fr 1fr}.portfolio-guest-form>button{min-height:41px}}@media (max-width:640px){.portfolio-head{flex-direction:column}.portfolio-head-actions{width:100%}.portfolio-head-actions button:first-child{flex:1;justify-content:center}.portfolio-guest-builder-head{flex-direction:column}.portfolio-guest-form,.portfolio-share-link{grid-template-columns:1fr}.portfolio-invites article{align-items:flex-start;flex-direction:column}.portfolio-invites article>button{width:100%;justify-content:center}}.orders-root{display:flex;flex-direction:column;gap:14px}.orders-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.orders-head>div>span{font-size:12px;font-weight:900;letter-spacing:.09em;color:#7b5a05}.orders-head h1{margin:3px 0 5px;font-size:28px}.orders-head p{margin:0;max-width:900px;color:#667085}.orders-head>button{border:1px solid #d8dee4;background:#fff;border-radius:10px;padding:9px;cursor:pointer}.orders-error{display:flex;gap:8px;align-items:center;background:#fff5f5;border:1px solid #e6bcbc;border-radius:10px;padding:10px 12px}.orders-rule{display:flex;gap:9px;align-items:flex-start;border:1px solid #d8dee4;background:#fff;border-radius:12px;padding:12px}.orders-rule>div{display:flex;flex-direction:column;gap:3px}.orders-rule span{color:#667085}.orders-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.orders-kpis>div{background:#fff;border:1px solid #dde3e8;border-radius:13px;padding:13px}.orders-kpis small,.orders-kpis span{display:block;color:#77818b}.orders-kpis strong{display:block;font-size:27px;margin:2px 0}.orders-kpis .warn{border-width:2px}.orders-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.orders-search{display:flex;align-items:center;gap:8px;min-width:min(520px,100%);border:1px solid #d6dde4;background:#fff;border-radius:10px;padding:0 10px}.orders-search input{flex:1;border:0;outline:0;padding:10px 0;font:inherit}.orders-toolbar>span{display:flex;gap:5px;align-items:center;color:#667085;font-size:13px}.orders-loading{display:flex;gap:8px;align-items:center;padding:24px}@media (max-width:900px){.orders-kpis{grid-template-columns:1fr 1fr}.orders-toolbar{align-items:stretch;flex-direction:column}.orders-search{min-width:0}.orders-head{flex-direction:column}}@media (max-width:560px){.orders-head h1{font-size:23px}.orders-kpis{grid-template-columns:1fr}}.mat-page{display:grid;gap:14px}.mat-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mat-head h2{margin:3px 0 5px}.mat-head p{margin:0;color:#68747d;max-width:980px}.mat-head>button{display:flex;gap:7px;align-items:center;border:1px solid #d7dee3;background:#fff;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.mat-eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:900;letter-spacing:.08em;color:#80631d}.mat-rule{display:flex;gap:9px;align-items:flex-start;border:1px solid #e4d4a4;background:#fffaf0;border-radius:11px;padding:11px}.mat-rule>div{display:flex;flex-direction:column;gap:2px}.mat-rule span{font-size:12px;color:#6c675b}.mat-alert{display:flex;gap:7px;align-items:flex-start;border:1px solid #ddb4ab;background:#fff7f5;border-radius:9px;padding:10px;font-size:12px}.mat-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mat-kpis>div{border:1px solid #dde3e7;background:#fff;border-radius:11px;padding:11px}.mat-kpis small{display:block;color:#75818a}.mat-kpis strong{font-size:23px}.mat-tabs{display:flex;gap:6px;border-bottom:1px solid #e0e5e8}.mat-tabs button{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 10px;font-weight:800;cursor:pointer}.mat-tabs button.active{border-bottom-color:#8a6b24}.mat-filters{display:grid;grid-template-columns:1fr 220px;gap:8px}.mat-filters input,.mat-filters select{border:1px solid #d7dee3;background:#fff;border-radius:9px;padding:9px 10px;font:inherit}.mat-list{display:grid;gap:10px}.mat-card{border:1px solid #dde3e7;background:#fff;border-radius:13px;padding:13px}.mat-card-head{display:flex;justify-content:space-between;gap:12px}.mat-card-head span{font-size:10px;color:#73808a}.mat-card-head h3{margin:2px 0}.mat-card-head small{color:#6c7880}.mat-thermo{height:max-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.mat-thermo.verde{background:#f2fbf4;border:1px solid #bfd9c5}.mat-thermo.amarelo{background:#fff9ea;border:1px solid #e2cd92}.mat-thermo.vermelho{background:#fff3f0;border:1px solid #dda99f}.mat-route{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:11px}.mat-stage{display:flex;gap:5px;align-items:center;background:#f7f8f9;border:1px solid #e5e9ec;border-radius:8px;padding:7px;color:#88939a}.mat-stage.done{background:#f3fbf5;border-color:#c9decf;color:#456b4d}.mat-stage.current{outline:2px solid #dfc47d}.mat-stage span{font-weight:900}.mat-stage small{font-size:10px;font-weight:800}.mat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.mat-grid>div{background:#fafbfc;border-radius:8px;padding:8px}.mat-grid small{display:block;color:#75818a;font-size:10px}.mat-grid strong{font-size:12px}.mat-acervo-box{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px;border:1px solid #dce4e8;border-radius:9px;background:#f8fbfc}.mat-acervo-box>div{display:flex;flex-direction:column;gap:2px}.mat-acervo-box span{font-size:10px;color:#68747d}.mat-evidence{display:grid;gap:5px;margin-top:10px}.mat-evidence>div{display:grid;grid-template-columns:auto 1fr;gap:7px;border-radius:8px;padding:7px 8px;font-size:11px}.mat-evidence .verde{border:1px solid #c2dcc8;background:#f3fbf5}.mat-evidence .amarelo{border:1px solid #e3cf99;background:#fffaf0}.mat-evidence .vermelho{border:1px solid #dfafa6;background:#fff4f1}.mat-evidence span{color:#65717a}.mat-process{margin-top:10px;border-top:1px solid #edf0f2;padding-top:8px}.mat-process summary{display:flex;gap:6px;align-items:center;cursor:pointer;font-size:11px;font-weight:800}.mat-process>div{display:grid;gap:4px;margin-top:6px}.mat-process span{font-size:10px;color:#68747d}.mat-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:130px;border:1px dashed #d8dee3;border-radius:11px;color:#6c7880}@media (max-width:900px){.mat-route{grid-template-columns:repeat(3,1fr)}.mat-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.mat-head{flex-direction:column}.mat-head>button{width:100%;justify-content:center}.mat-kpis,.mat-grid,.mat-filters,.mat-route{grid-template-columns:1fr}.mat-card-head{align-items:flex-start}.mat-card-head h3{font-size:16px}}.mdcc-page{padding:18px clamp(12px,3vw,28px);max-width:1680px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.mdcc-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mdcc-head h2{margin:4px 0 6px;font-size:clamp(24px,3vw,34px)}.mdcc-head p{margin:0;max-width:880px;opacity:.72;line-height:1.5}.mdcc-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;opacity:.75}.mdcc-head-actions{display:flex;gap:8px;flex-wrap:wrap}.mdcc-head-actions button,.mdcc-create-actions button,.mdcc-tabs button{border:1px solid rgba(127,127,127,.24);background:#7f7f7f0f;padding:10px 13px;border-radius:12px;display:inline-flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.mdcc-head-actions button.primary,.mdcc-create-actions button.primary{background:var(--brand-accent,#111);color:#fff;border-color:transparent}.mdcc-head-actions button:disabled,.mdcc-create-actions button:disabled{opacity:.55;cursor:not-allowed}.mdcc-security{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(127,127,127,.22);border-radius:16px;background:#7f7f7f0d}.mdcc-security div:nth-child(2){display:flex;flex-direction:column;gap:3px}.mdcc-security div:nth-child(2) span{opacity:.7;font-size:13px;line-height:1.45}.mdcc-security-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mdcc-security-badges span{font-size:10px;font-weight:800;letter-spacing:.06em;padding:6px 8px;border-radius:999px;border:1px solid rgba(127,127,127,.24)}.mdcc-alert{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(127,127,127,.25);border-radius:12px}.mdcc-create{border:1px solid rgba(127,127,127,.25);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;background:#7f7f7f0a}.mdcc-create-title{display:flex;align-items:flex-start;gap:9px}.mdcc-create-title div{display:flex;flex-direction:column;gap:2px}.mdcc-create-title span{opacity:.7;font-size:12px}.mdcc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mdcc-form-grid label{display:flex;flex-direction:column;gap:6px}.mdcc-form-grid label span{font-size:12px;font-weight:700;opacity:.75}.mdcc-form-grid .wide{grid-column:1/-1}.mdcc-form-grid input,.mdcc-form-grid select,.mdcc-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid rgba(127,127,127,.25);background:transparent;border-radius:10px;padding:10px 11px;font:inherit;color:inherit}.mdcc-form-grid textarea{min-height:96px;resize:vertical}.mdcc-create-actions{display:flex;justify-content:flex-end;gap:8px}.mdcc-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid rgba(127,127,127,.18);padding-bottom:10px}.mdcc-tabs button.active{border-color:currentColor;background:#7f7f7f1f}.mdcc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mdcc-kpis>div{border:1px solid rgba(127,127,127,.2);border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:4px}.mdcc-kpis small{opacity:.68}.mdcc-kpis strong{font-size:24px}.mdcc-kpis span{font-size:11px;opacity:.6}.mdcc-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdcc-panel{border:1px solid rgba(127,127,127,.2);border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:13px}.mdcc-panel-head{display:flex;align-items:flex-start;gap:9px}.mdcc-panel-head>div{display:flex;flex-direction:column;gap:3px}.mdcc-panel-head span{font-size:12px;opacity:.68;line-height:1.45}.mdcc-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mdcc-funnel div{padding:12px;border-radius:12px;background:#7f7f7f0f;display:flex;flex-direction:column;gap:3px}.mdcc-funnel span{font-size:11px;opacity:.65}.mdcc-funnel strong{font-size:18px}.mdcc-checks{display:grid;gap:7px}.mdcc-checks span{font-size:13px}.mdcc-campaign-list{display:grid;gap:10px}.mdcc-campaign-card{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(420px,1fr);gap:12px;border:1px solid rgba(127,127,127,.2);border-radius:15px;padding:14px}.mdcc-campaign-main{display:flex;flex-direction:column;gap:4px}.mdcc-campaign-main>span{font-size:11px;opacity:.65}.mdcc-campaign-main>strong{font-size:17px}.mdcc-campaign-main>small{opacity:.65}.mdcc-campaign-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mdcc-campaign-numbers div{display:flex;flex-direction:column;gap:3px}.mdcc-campaign-numbers span{font-size:10px;opacity:.6}.mdcc-campaign-numbers strong{font-size:13px}.mdcc-channel-section{display:flex;flex-direction:column;gap:12px}.mdcc-section-title{display:flex;justify-content:space-between}.mdcc-section-title>div{display:flex;flex-direction:column;gap:3px}.mdcc-section-title span{font-size:12px;opacity:.65}.mdcc-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mdcc-channel-card{border:1px solid rgba(127,127,127,.2);border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:10px}.mdcc-channel-card>div:first-child{display:flex;flex-direction:column;gap:3px}.mdcc-channel-card>div:first-child span,.mdcc-channel-card small{font-size:11px;opacity:.65}.mdcc-channel-meta{display:flex;gap:6px;flex-wrap:wrap}.mdcc-channel-meta span{font-size:9px;font-weight:800;border:1px solid rgba(127,127,127,.22);padding:5px 7px;border-radius:999px}.mdcc-organic{border:1px solid rgba(127,127,127,.18);border-radius:12px;padding:11px 12px}.mdcc-organic summary{cursor:pointer;font-weight:700}.mdcc-organic div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mdcc-organic span{font-size:11px;border:1px solid rgba(127,127,127,.18);padding:5px 7px;border-radius:999px}.mdcc-status-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(127,127,127,.15);font-size:12px}.mdcc-empty{min-height:140px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(127,127,127,.28);border-radius:15px;opacity:.75}@media (max-width:980px){.mdcc-head{flex-direction:column}.mdcc-security{grid-template-columns:auto 1fr}.mdcc-security-badges{grid-column:1/-1;justify-content:flex-start}.mdcc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mdcc-grid-two{grid-template-columns:1fr}.mdcc-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdcc-campaign-card{grid-template-columns:1fr}.mdcc-funnel,.mdcc-campaign-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mdcc-form-grid{grid-template-columns:1fr}.mdcc-form-grid .wide{grid-column:auto}.mdcc-kpis{grid-template-columns:1fr 1fr}.mdcc-channel-grid{grid-template-columns:1fr}.mdcc-tabs{overflow:auto;flex-wrap:nowrap}.mdcc-tabs button{white-space:nowrap}.mdcc-campaign-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdd-unified{color:var(--text-primary,#1d2938);padding:16px 0 40px;font-size:14px}.cdd-unified-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.cdd-unified-head h2{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2;margin:0 0 5px;font-weight:750}.cdd-unified-head p{margin:0;color:var(--text-secondary,#687684);font-size:.86rem;line-height:1.45}.cdd-unified button{font-family:inherit;cursor:pointer}.cdd-unified button:disabled{cursor:default;opacity:.45}.cdd-unified-head button,.cdd-unified-toolbar button,.cdd-unified-tablewrap td button,.cdd-unified-tablewrap footer button,.cdd-unified-excbutton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8dedf;border-radius:9px;padding:8px 12px;color:inherit;background:var(--surface-1,#fff);font-weight:600;font-size:.81rem}.cdd-unified-policy{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #ead7ab;background:#fff9eb;border-radius:10px;color:#76501c;line-height:1.5;font-size:.81rem;margin-bottom:13px}.cdd-unified-policy svg{flex-shrink:0}.cdd-unified-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.cdd-unified-counters>div{background:var(--surface-1,#fff);border:1px solid var(--border-color,#e1e5e7);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.cdd-unified-counters strong{font-size:1.55rem;font-weight:750;font-variant-numeric:tabular-nums}.cdd-unified-counters small{font-size:.72rem;color:var(--text-secondary,#69747e)}.cdd-unified-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.cdd-unified-tabs button{border:1px solid #dbe0e4;background:var(--surface-1,#fff);padding:9px 12px;border-radius:9px;font-size:.8rem;font-weight:600;color:inherit}.cdd-unified-tabs button.active{background:#fff2d7;border-color:#dcb873;color:#785015}.cdd-unified-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:11px}.cdd-unified-toolbar form{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:var(--surface-1,#fff);border:1px solid #dce2e4;padding:5px 5px 5px 11px;border-radius:10px}.cdd-unified-toolbar form svg{flex-shrink:0;color:#71808d}.cdd-unified-toolbar input{border:0;outline:0;min-width:0;flex:1;font:inherit;font-size:.84rem;background:transparent;color:inherit}.cdd-unified-toolbar label{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #dce2e4;border-radius:10px;background:var(--surface-1,#fff)}.cdd-unified-toolbar select{border:0;outline:0;font:inherit;background:transparent;color:inherit;font-size:.8rem}.cdd-unified-selection{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.cdd-unified-selection label{font-weight:600;font-size:.81rem;white-space:nowrap;display:flex;align-items:center;gap:6px}.cdd-unified-selection button,.cdd-unified-primary{display:inline-flex;gap:7px;align-items:center;border:0;border-radius:9px;padding:10px 12px;background:#8c5d18;color:#fff;font-size:.79rem;font-weight:650}.cdd-unified-selection button+button{background:#223e41}.cdd-unified-selection small{font-size:.72rem;color:var(--text-secondary,#75818c)}.cdd-unified-notice{border:1px solid #ddc896;background:#fff7e8;border-radius:9px;padding:10px 12px;font-size:.81rem;line-height:1.5}.cdd-unified-body{display:flex;gap:13px;align-items:flex-start}.cdd-unified-tablewrap{background:var(--surface-1,#fff);border:1px solid var(--border-color,#e0e5e6);border-radius:12px;overflow:hidden;min-width:0;flex:1}.cdd-unified-tablewrap table{width:100%;border-collapse:collapse;font-size:.77rem;table-layout:fixed}.cdd-unified-tablewrap th{background:var(--surface-2,#f8fafb);text-align:left;padding:12px 8px;font-size:.7rem;font-weight:750;color:var(--text-secondary,#65717d)}.cdd-unified-tablewrap td{border-top:1px solid var(--border-color,#edf0f2);padding:11px 8px;vertical-align:middle;overflow-wrap:anywhere;line-height:1.4}.cdd-unified-tablewrap tr.active{background:#be8e4514}.cdd-unified-tablewrap th:first-child{width:28px}.cdd-unified-tablewrap th:nth-child(2){width:29%}.cdd-unified-tablewrap th:nth-child(3){width:55px}.cdd-unified-tablewrap th:nth-child(4){width:84px}.cdd-unified-tablewrap th:nth-child(5){width:19%}.cdd-unified-tablewrap th:nth-child(6){width:105px}.cdd-unified-tablewrap th:nth-child(7){width:16%}.cdd-unified-tablewrap th:last-child{width:110px}.cdd-unified-tablewrap td strong{display:block;font-weight:700;line-height:1.35}.cdd-unified-tablewrap td small{display:block;margin-top:4px;font-size:.7rem;line-height:1.4;color:var(--text-secondary,#74818c);word-break:break-word}.cdd-state-ok,.cdd-state-default,.cdd-state-wait,.cdd-state-risk{display:inline-block;padding:5px 7px;border-radius:7px;font-size:.71rem;font-weight:700}.cdd-state-ok,.cdd-state-default{background:#e6f6ed;color:#257648}.cdd-state-wait{background:#fff4df;color:#916018}.cdd-state-risk{background:#fff0ea;color:#a9432c}.cdd-unified-tablewrap footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e6e8eb;padding:10px 13px;color:var(--text-secondary,#6e7c89);font-size:.77rem}.cdd-unified-tablewrap footer div{display:flex;align-items:center;gap:8px}.cdd-unified-empty{display:flex;justify-content:center;align-items:center;gap:8px;padding:30px 10px;color:var(--text-secondary,#77818b);font-size:.83rem}.cdd-unified-side{width:330px;min-width:330px;position:sticky;top:10px;max-height:85vh;overflow-y:auto;background:var(--surface-1,#fff);border:1px solid #dfe4e6;padding:13px;border-radius:12px;box-sizing:border-box}.cdd-unified-side>header{display:flex;justify-content:space-between;align-items:center}.cdd-unified-side>header h3{margin:0;font-size:.91rem}.cdd-unified-side>header button{background:none;border:0;display:flex;align-items:center;padding:5px}.cdd-unified-side>h4{margin:13px 0 5px;font-size:.88rem}.cdd-unified-side>small{color:var(--text-secondary,#6f7d86);font-size:.73rem;word-break:break-word}.cdd-unified-side .marketing-media-viewer{width:100%;margin-top:12px}.cdd-unified-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:13px;font-size:.79rem}.cdd-unified-line span{color:var(--text-secondary,#62717d);text-align:right}.cdd-unified-tags{font-size:.73rem;border-radius:8px;background:#f4f6f8;padding:8px;line-height:1.5}.cdd-unified-danger{color:#a63a2c;font-size:.79rem;display:flex;align-items:flex-start;gap:7px}.cdd-unified-hint{font-size:.73rem;line-height:1.5;color:var(--text-secondary,#71808a)}.cdd-unified-dest{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.cdd-unified-dest label{display:flex;align-items:center;gap:6px;font-size:.74rem}.cdd-unified-primary{margin-bottom:5px;width:100%;justify-content:center}.cdd-unified-excbutton{margin-top:10px;width:100%}.cdd-unified-exception{display:grid;gap:10px;border:1px solid #e1e5e6;border-radius:10px;padding:11px;margin-top:9px}.cdd-unified-exception label{display:grid;gap:5px;font-size:.75rem}.cdd-unified-exception select,.cdd-unified-exception input{border:1px solid #d2dadf;border-radius:8px;padding:8px;background:var(--surface-1,#fff);color:inherit;font:inherit}.cdd-unified-exception button{padding:9px;border:0;border-radius:8px;background:#73511e;color:#fff;font-weight:650}@media (max-width:1180px){.cdd-unified-body{flex-direction:column}.cdd-unified-side{width:100%;min-width:0;position:static;max-height:none}.cdd-unified-tablewrap{width:100%;overflow-x:auto}.cdd-unified-tablewrap table{min-width:850px}}@media (max-width:580px){.cdd-unified-head{flex-direction:column}.cdd-unified-counters{grid-template-columns:1fr 1fr}.cdd-unified-toolbar{flex-direction:column;align-items:stretch}.cdd-unified-selection{gap:7px}.cdd-unified-tablewrap{overflow-x:auto}.cdd-unified-dest{grid-template-columns:1fr 1fr}}.cdd-unified-media-cell{display:flex;align-items:center;gap:12px;min-width:0}.cdd-unified-thumb{width:82px;height:70px;flex:0 0 82px;position:relative;background:#eef0f0;border-radius:9px;overflow:hidden;border:1px solid var(--border-color,#e3e4e6)}.cdd-unified-thumb .marketing-media-viewer{width:100%!important;height:100%!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important}.cdd-unified-thumb .marketing-media-viewer img,.cdd-unified-thumb .marketing-media-viewer video{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.cdd-unified-thumb .marketing-media-preview{height:100%!important;width:100%!important}.cdd-unified-thumb .marketing-media-tools{position:absolute;right:2px;bottom:2px}.cdd-unified-thumb .marketing-media-tools button{font-size:0!important;width:25px!important;height:25px!important;min-width:0!important;padding:4px!important;overflow:hidden}.cdd-unified-thumb .marketing-media-placeholder{font-size:.64rem!important;padding:5px;display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box}.cdd-unified-media-info{min-width:0;flex:1}.cdd-unified-media-info strong{overflow-wrap:anywhere}.cdd-unified-textfield{box-sizing:border-box;display:block;width:100%;border:1px solid #d6dddf;border-radius:8px;padding:10px;background:var(--surface-1,#fff);color:inherit;font:inherit;font-size:.82rem;line-height:1.45;margin:7px 0 9px;resize:vertical}.cdd-unified-textfield:disabled{opacity:.65;cursor:not-allowed}.cdd-unified-tablewrap th:nth-child(2){width:34%}.cdd-unified-tablewrap table{min-width:950px}.cdd-unified-tablewrap td{padding-top:9px;padding-bottom:9px}@media (max-width:600px){.cdd-unified-thumb{width:68px;flex-basis:68px;height:64px}.cdd-unified-media-cell{gap:8px}}.cdd-unified-footer-actions{display:grid;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid var(--border-color,#e4e7e9)}.cdd-unified-footer-actions h4{font-size:.9rem;margin:0}.cdd-unified-footer-actions .cdd-unified-primary,.cdd-unified-footer-actions .cdd-unified-excbutton{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;margin:0}.cdd-unified-footer-actions .cdd-unified-advance{background:#7c511d;color:#fff}.cdd-unified-footer-actions small{display:block;color:var(--text-secondary,#69747a);font-size:.73rem;line-height:1.4}.cdd-unified-footer-actions .cdd-unified-exception .cdd-unified-textfield{margin:2px 0;min-height:72px;width:100%}.cdd-unified-footer-actions button:disabled{cursor:not-allowed;opacity:.48}.cdd-unified-qa-banner{display:flex;align-items:flex-start;gap:12px;background:#fff6e7;color:#694714;border:1px solid #e4cda1;padding:12px 14px;border-radius:10px;margin-bottom:16px}.cdd-unified-qa-banner>div{display:grid;gap:4px}.cdd-unified-qa-banner span{font-size:.82rem;line-height:1.45}.cdd-unified-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:#0d151d75;width:100vw;height:100dvh;z-index:1998;border:0;padding:0;cursor:pointer}.cdd-unified-side,.cdd-unified-side:where(:not([hidden])){position:fixed;inset:0 0 0 auto;top:0;right:0;width:min(58vw,950px);min-width:0;max-width:100%;height:100dvh;max-height:100dvh;z-index:1999;overflow-y:auto;border-radius:0;border-left:1px solid #ddd;box-shadow:-12px 0 40px #0000002e;padding:22px 24px 36px;overscroll-behavior:contain}.cdd-unified-side>header{position:sticky;top:-22px;z-index:3;background:var(--surface-1,#fff);padding:12px 0;border-bottom:1px solid #e3e7eb}.cdd-unified-qa-provenance,.cdd-unified-qa-ecommerce,.cdd-unified-qa-evidence{border:1px solid #dde4ea;border-radius:10px;padding:12px 13px;margin:12px 0;background:#f9fafb}.cdd-unified-qa-provenance p,.cdd-unified-qa-ecommerce p,.cdd-unified-qa-evidence p{font-size:.83rem;line-height:1.5;color:var(--text-secondary,#586b78);margin:7px 0 12px}.cdd-unified-qa-ecommerce label{display:inline-flex;align-items:center;gap:6px;margin:4px 13px 4px 0;color:#586b78;font-size:.82rem}.cdd-unified-qa-ecommerce input{cursor:not-allowed}.cdd-unified-footer-actions button{pointer-events:none;opacity:.45}.cdd-unified-footer-actions button:last-of-type{pointer-events:auto;opacity:1}@media (max-width:900px){.cdd-unified-side,.cdd-unified-side:where(:not([hidden])){width:100%;max-width:100vw;padding:16px 16px 28px}.cdd-unified-side>header{top:-16px}}.cddsim{color:var(--text-primary,#243342);font-size:14px}.cddsim-warning{display:flex;gap:12px;align-items:flex-start;background:#fff7df;color:#744d1b;border:1px solid #d8be81;padding:14px;border-radius:10px;line-height:1.5;margin:12px 0}.cddsim-warning svg{flex-shrink:0}.cddsim-cases{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.cddsim-cases button{padding:10px 14px;background:#fff;border:1px solid #cdd7df;border-radius:9px;font-weight:650;text-align:left;cursor:pointer;color:inherit}.cddsim-cases button.active{background:#f6ecd4;border-color:#b68c45;color:#5b461e}.cddsim-wrap{display:grid;gap:12px}.cddsim-case-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #e3e6eb;border-radius:10px;padding:10px 12px;background:#fff;color:#687782}.cddsim-pill{border-radius:20px;background:#e8f2ec;color:#285d45;padding:6px 10px;font-weight:750;font-size:.72rem}.cddsim-grid{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:12px;align-items:start}.cddsim-form,.cddsim-section{background:var(--surface-1,#fff);border:1px solid var(--border-color,#e0e6ec);border-radius:12px;padding:16px;min-width:0}.cddsim-section h3,.cddsim-form h3{font-size:1rem;font-weight:750;margin:0 0 14px}.cddsim-form{display:grid;gap:11px}.cddsim-form label,.cddsim-section label:not(.cddsim-options label){display:grid;gap:6px;font-size:.83rem}.cddsim-form input,.cddsim-form textarea,.cddsim-section input:not([type=checkbox]):not([type=file]),.cddsim-section textarea,.cddsim-section select{width:100%;border:1px solid #cdd7df;border-radius:9px;padding:10px;font:inherit;color:inherit;background:var(--surface-1,#fff);box-sizing:border-box}.cddsim-section input[type=file]{max-width:100%;padding:10px 0}.cddsim-section textarea{resize:vertical}.cddsim-read{padding:11px 12px;border-radius:9px;border:1px solid #edf0f2;background:#f8fafb;font-size:.8rem;line-height:1.5}.cddsim-read p{margin:5px 0 0}.cddsim-read b{color:#435567}.cddsim-hint,.cddsim-section p{font-size:.81rem;line-height:1.5;color:var(--text-secondary,#657784)}.cddsim-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:11px 0}.cddsim-actions button,.cddsim-file button{display:inline-flex;align-items:center;gap:6px;border:1px solid #8d641f;background:#8d641f;color:#fff;border-radius:9px;padding:9px 11px;font:inherit;font-size:.79rem;font-weight:700;cursor:pointer}.cddsim-actions button.secondary,.cddsim-file button{background:#fff;color:var(--text-primary,#36495b);border-color:#ced6dc}.cddsim-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cddsim-options label{display:flex;gap:7px;align-items:center;justify-content:flex-start;flex-wrap:wrap;border:1px solid #e0e5e9;border-radius:9px;padding:10px;font-size:.8rem;cursor:pointer;min-width:0}.cddsim-options input{accent-color:#a77926}.cddsim-options label span{font-size:.65rem;color:#4e7555;background:#eaf6ea;padding:2px 5px;border-radius:6px}.cddsim-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cddsim-staged{border:1px dashed #cfa04c;background:#fff8e9;padding:12px;border-radius:9px;margin:11px 0}.cddsim-staged p{margin:6px 0}.cddsim-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 0;border-bottom:1px solid #e4e8eb}.cddsim-file span{display:grid;gap:3px;flex:1;min-width:160px;overflow-wrap:anywhere}.cddsim-file span small{font-size:.74rem;color:#71808e}.cddsim-final{background:#f5f8fa;border:1px solid #dbe3e9;padding:12px;border-radius:9px;display:flex;gap:8px;align-items:start;flex-wrap:wrap;font-size:.84rem;line-height:1.5}.cddsim-message{display:flex;gap:9px;align-items:start;padding:11px;border:1px solid #e0c28a;background:#fff8e9;border-radius:9px;font-size:.83rem;line-height:1.5;margin:10px 0}.cddsim-message svg{flex-shrink:0}.cddsim-section details{border-top:1px solid #e1e5ea;padding-top:10px}.cddsim-section summary{font-weight:700;cursor:pointer}.cddsim-preview{position:sticky;top:12px;min-height:310px;overflow:hidden;background:linear-gradient(145deg,#e9e4d9,#f6f2e8);border-radius:12px;border:1px solid #d9d2c6;display:flex;flex-direction:column;justify-content:end;gap:5px;padding:20px;color:#685b4a;box-sizing:border-box}.cddsim-preview strong,.cddsim-preview small{position:relative;z-index:1}.cddsim-window{height:145px;width:56%;position:absolute;top:28px;left:22px;background:#bfd0cc;border:7px solid #f8f6ed;display:flex;justify-content:space-around}.cddsim-window div{width:22%;height:100%;background:repeating-linear-gradient(90deg,#eee9dc 0,#eee9dc 10px,#d2c9b7 11px,#d2c9b7 14px);box-shadow:5px 0 9px #9996}.cddsim-sofa{position:absolute;right:22px;bottom:72px;width:48%;height:80px;background:#ada18d;border-radius:16px 16px 9px 9px;box-shadow:0 14px #887963}.cddsim-floor{position:absolute;bottom:0;left:0;right:0;height:28px;background:#bda68c}.cddsim-section .cddsim-compact{max-width:430px;margin-bottom:12px}@media (max-width:950px){.cddsim-grid{grid-template-columns:minmax(0,1fr)}.cddsim-preview{position:relative;min-height:180px}.cddsim-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cddsim-form,.cddsim-section{padding:12px}.cddsim-options,.cddsim-columns{grid-template-columns:1fr}.cddsim-actions button{width:100%;justify-content:center}.cddsim-file button{padding:8px}.cddsim-preview{min-height:190px}.cddsim-warning{font-size:.82rem}}.marketing-field-queue{display:flex;flex-direction:column;gap:14px}.mfq-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mfq-head h2{margin:0 0 5px}.mfq-head p{margin:0;color:#667085}.mfq-head>button{border:1px solid #d6dde4;background:#fff;border-radius:10px;padding:9px;cursor:pointer}.mfq-notice{background:#eef7ff;border:1px solid #bdd8ef;border-radius:10px;padding:10px 12px}.mfq-filter{background:#fff;border:1px solid #dde3e8;border-radius:12px;padding:12px}.mfq-filter label{display:flex;align-items:center;gap:8px;font-weight:800}.mfq-filter select{border:1px solid #cfd7df;border-radius:9px;padding:8px;background:#fff}.mfq-list{display:grid;gap:10px}.mfq-list article{display:flex;justify-content:space-between;gap:14px;background:#fff;border:1px solid #dde3e8;border-radius:13px;padding:14px}.mfq-list article>div:first-child{display:flex;flex-direction:column;gap:3px}.mfq-list span,.mfq-list small{color:#737d87}.mfq-list p{margin:5px 0;white-space:pre-wrap}.mfq-actions{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.mfq-actions button{display:flex;align-items:center;gap:5px;border:1px solid #bdd3e6;background:#eef7ff;color:#174d78;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.mfq-actions button.danger{border-color:#e0b3b3;background:#fff2f2;color:#8f2f2f}.mfq-empty{text-align:center;padding:28px;color:#7f8992;background:#fff;border:1px solid #dde3e8;border-radius:12px}@media (max-width:720px){.mfq-list article{flex-direction:column}.mfq-actions button{flex:1;justify-content:center}.mfq-filter label{align-items:flex-start;flex-direction:column}.mfq-filter select{width:100%}}.mfq-batchbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#fff;border:1px solid #dde3e8;border-radius:12px;padding:10px 12px}.mfq-batchbar button,.mfq-batchbox button{border:1px solid #bdd3e6;background:#eef7ff;color:#174d78;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.mfq-batchbar button:disabled,.mfq-batchbox button:disabled{opacity:.5;cursor:not-allowed}.mfq-batchbox{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #bdd8ef;border-radius:13px;padding:14px}.mfq-batchbox h3,.mfq-batchbox p{margin:0}.mfq-batchbox label{display:flex;flex-direction:column;gap:5px;font-weight:800}.mfq-batchbox input,.mfq-batchbox textarea{border:1px solid #cfd7df;border-radius:9px;padding:9px;font:inherit}.mfq-batchbox small{color:#667085}.mfq-batchbox>div{display:flex;gap:8px;flex-wrap:wrap}.mfq-select{display:flex;align-items:flex-start;padding-top:2px}.mfq-select input{width:18px;height:18px;cursor:pointer}@media (max-width:720px){.mfq-batchbar>*{flex:1 1 100%}.mfq-batchbox>div button{flex:1}}.mfq-ready{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f5fbf7;border:1px solid #b9d8c2;border-radius:12px;padding:12px}.mfq-ready>div{display:flex;flex-direction:column;gap:3px}.mfq-ready small{color:#667085}.mfq-ready button{display:flex;align-items:center;gap:5px;border:1px solid #9fc8aa;background:#fff;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}@media (max-width:720px){.mfq-ready{align-items:stretch;flex-direction:column}.mfq-ready button{justify-content:center}}.marketing-approval-desk{display:flex;flex-direction:column;gap:14px;padding:18px clamp(12px,3vw,28px);max-width:1680px;margin:0 auto}.mad-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mad-head h2{margin:0 0 5px}.mad-head p{margin:0;color:#667085}.mad-head>button{border:1px solid #d6dde4;background:#fff;border-radius:10px;padding:9px;cursor:pointer}.mad-stage{display:flex;gap:8px;flex-wrap:wrap}.mad-stage button{display:flex;align-items:center;gap:5px;border:1px solid #d6dde4;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.mad-stage button.active{border-color:#9fc8aa;background:#f2fbf4}.mad-list{display:grid;gap:12px}.mad-list article{background:#fff;border:1px solid #dde3e8;border-radius:13px;padding:14px;display:flex;flex-direction:column;gap:12px}.mad-list article>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mad-list article>header>div{display:flex;flex-direction:column;gap:3px}.mad-list article>header span{color:#667085}.mad-list article>header>button{display:flex;align-items:center;gap:5px;border:1px solid #bdd3e6;background:#eef7ff;color:#174d78;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.mad-context{margin:0;background:#f8fafc;border-radius:9px;padding:9px 10px;color:#475467}.mad-destinations{display:grid;gap:8px}.mad-destination{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eef1f4;padding-top:10px}.mad-destination>div:first-child{display:flex;flex-direction:column;gap:3px}.mad-destination small{color:#667085}.mad-actions{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap}.mad-actions button{display:flex;align-items:center;gap:5px;border:1px solid #9fc8aa;background:#f2fbf4;color:#245b31;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.mad-actions button.danger{border-color:#e0b3b3;background:#fff2f2;color:#8f2f2f}.mad-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.mad-list article>header,.mad-destination{flex-direction:column}.mad-actions button,.mad-list article>header>button{flex:1;justify-content:center}.mad-actions{width:100%}}.mad-ai-review{border-color:#c8d7e5!important}.mad-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mad-ai-grid>div{background:#f8fafc;border:1px solid #edf1f4;border-radius:9px;padding:9px}.mad-ai-grid small{display:block;color:#667085;font-weight:800;margin-bottom:3px}.mad-ai-grid p{margin:0;color:#344054}.mad-edit{display:grid;grid-template-columns:1fr 2fr;gap:10px}.mad-edit label{display:flex;flex-direction:column;gap:5px;font-weight:800}.mad-edit input,.mad-edit textarea{border:1px solid #cfd7df;border-radius:9px;padding:9px;font:inherit}.mad-pre-dest{display:flex;flex-direction:column;gap:7px}.mad-pre-dest>small{color:#667085}.mad-pre-dest>div{display:flex;gap:8px;flex-wrap:wrap}.mad-pre-dest label{display:flex;align-items:center;gap:5px;border:1px solid #d9e1e8;background:#fff;border-radius:999px;padding:7px 9px;font-weight:700}.mad-review-actions{display:flex;gap:8px;flex-wrap:wrap}.mad-review-actions button{display:flex;align-items:center;gap:5px;border:1px solid #9fc8aa;background:#f2fbf4;color:#245b31;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.mad-review-actions button.danger{border-color:#e0b3b3;background:#fff2f2;color:#8f2f2f}.mad-review-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.mad-ai-grid{grid-template-columns:1fr 1fr}.mad-edit{grid-template-columns:1fr}}@media (max-width:560px){.mad-ai-grid{grid-template-columns:1fr}.mad-review-actions button{width:100%;justify-content:center}}.mad-locked-copy{display:flex;align-items:flex-start;gap:9px;background:#f6f8fb;border:1px solid #dbe3ea;border-radius:10px;padding:10px 11px}.mad-locked-copy>div{display:flex;flex-direction:column;gap:3px}.mad-locked-copy small{color:#667085}.mad-final-copy{display:grid;grid-template-columns:1fr 2fr;gap:9px}.mad-final-copy>div{background:#f8fafc;border:1px solid #edf1f4;border-radius:9px;padding:9px}.mad-final-copy small{display:block;color:#667085;font-weight:800;margin-bottom:3px}.mad-final-copy p{margin:0;color:#344054}.mad-edit-final{display:grid;grid-template-columns:1fr 2fr auto;gap:9px;align-items:end;border:1px solid #e7d7a8;background:#fffbef;border-radius:11px;padding:11px}.mad-edit-final-head{grid-column:1/-1;display:flex;flex-direction:column;gap:2px}.mad-edit-final-head small{color:#7a6a3b}.mad-edit-final label{display:flex;flex-direction:column;gap:5px;font-weight:800}.mad-edit-final input,.mad-edit-final textarea{border:1px solid #d8cfb4;border-radius:9px;padding:9px;font:inherit;background:#fff}.mad-edit-final button{border:1px solid #c8ad55;background:#fff7d8;color:#705900;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.mad-edit-final button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.mad-final-copy,.mad-edit-final{grid-template-columns:1fr}.mad-edit-final-head{grid-column:auto}}.marketing-intake-page{display:flex;flex-direction:column;gap:14px;padding:18px clamp(12px,3vw,28px);max-width:1680px;margin:0 auto}.marketing-intake-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #dde3e8;border-radius:13px;padding:13px 14px}.marketing-intake-actions>div{display:flex;flex-direction:column;gap:3px}.marketing-intake-actions span{color:#667085;font-size:13px}.marketing-intake-actions>button{display:flex;align-items:center;gap:6px;border:1px solid #d5dde4;background:#fff;border-radius:10px;padding:9px 11px;font-weight:800;cursor:pointer;white-space:nowrap}.marketing-intake-actions>button.active{background:#fff7e3;border-color:#d0a243;color:#6e4c00}.marketing-direct-upload{background:#fff;border:1px solid #ead7a6;border-radius:14px;padding:4px}.marketing-direct-upload .field-capture-hub{margin:0}.mfq-media-card{display:grid!important;grid-template-columns:auto minmax(180px,260px) minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}.mfq-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mfq-copy p{margin:4px 0;color:#667085}.mfq-media-card .mfq-actions{align-self:center}.marketing-media-viewer{position:relative;background:#eef1f4;border:1px solid #dce3e8;border-radius:12px;overflow:hidden;min-height:220px;display:grid;place-items:center}.marketing-media-viewer.compact{min-height:150px;aspect-ratio:4/3}.marketing-media-viewer>img,.marketing-media-preview,.marketing-media-preview video{width:100%;height:100%;display:block}.marketing-media-viewer>img,.marketing-media-preview video{object-fit:cover}.marketing-media-preview{position:relative}.marketing-media-preview>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0002;pointer-events:none}.marketing-media-placeholder{display:grid;place-items:center;min-height:150px;width:100%;padding:16px;color:#667085;text-align:center}.marketing-media-placeholder.error{color:#8f3a3a}.marketing-media-tools{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:6px;justify-content:flex-end}.marketing-media-tools button{display:flex;align-items:center;gap:5px;border:1px solid #ffffffaa;background:#fffffff0;border-radius:8px;padding:7px 9px;font-weight:800;cursor:pointer;box-shadow:0 2px 9px #0001}.marketing-media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;background:#000b;display:grid;place-items:center;padding:18px}.marketing-media-modal-card{position:relative;width:min(1360px,96vw);max-height:96vh;background:#111;border-radius:15px;overflow:auto;box-shadow:0 30px 90px #0008}.marketing-media-modal-card>img,.marketing-media-modal-card>video{width:100%;height:min(82vh,900px);object-fit:contain;display:block;background:#111}.marketing-media-modal-close{position:absolute;z-index:4;right:12px;top:12px;border:0;border-radius:10px;background:#fff;padding:8px;display:flex;cursor:pointer;box-shadow:0 2px 10px #0003}.marketing-media-modal-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;padding:10px 12px;color:#667085}.marketing-media-modal-foot button{display:flex;align-items:center;gap:5px;border:1px solid #d5dde4;background:#fff;border-radius:8px;padding:7px 9px;font-weight:800;cursor:pointer}.mad-ai-review>.marketing-media-viewer,.marketing-approval-desk article>.marketing-media-viewer{max-height:520px}.marketing-approval-desk article>.marketing-media-viewer>img,.marketing-approval-desk article>.marketing-media-viewer .marketing-media-preview video{object-fit:contain;background:#111}@media (max-width:900px){.marketing-intake-actions{align-items:flex-start;flex-direction:column}.marketing-intake-actions>button{width:100%;justify-content:center}.mfq-media-card{grid-template-columns:auto 160px minmax(0,1fr)!important}.mfq-media-card .mfq-actions{grid-column:2/-1;justify-content:flex-end}.marketing-media-modal{padding:6px}.marketing-media-modal-card>img,.marketing-media-modal-card>video{height:78vh}}@media (max-width:640px){.mfq-media-card{grid-template-columns:auto 1fr!important}.mfq-media-card>.marketing-media-viewer{grid-column:1/-1}.mfq-media-card .mfq-copy{grid-column:1/-1}.mfq-media-card .mfq-actions{grid-column:1/-1;width:100%}.mfq-media-card .mfq-actions button{width:100%;justify-content:center}.marketing-media-viewer.compact{aspect-ratio:16/11}.marketing-media-modal-foot{align-items:flex-start;flex-direction:column}.marketing-media-modal-foot button{width:100%;justify-content:center}}.marketing-flow-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 14px;margin:8px 12px 0;border:1px solid #e6dcc0;background:#fffaf0;border-radius:10px;color:#655b40;font-size:12px}.marketing-flow-strip b{color:#6b4e06}.marketing-flow-strip span{color:#6f6754}@media (max-width:700px){.marketing-flow-strip{align-items:flex-start;flex-direction:column}}.ka-page{padding:28px;max-width:1500px;margin:0 auto;color:#202124}.ka-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.ka-header h1{margin:6px 0;font-size:30px;letter-spacing:-.03em}.ka-header p{margin:0;color:#6b7280;max-width:780px}.ka-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#8c6b1f}.ka-secondary,.ka-list-head button,.ka-actions button{border:1px solid #d8dadd;background:#fff;border-radius:10px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;cursor:pointer}.ka-secondary:disabled,.ka-actions button:disabled{opacity:.55;cursor:not-allowed}.ka-safety{display:flex;gap:12px;align-items:flex-start;background:#fff8e6;border:1px solid #ead9a9;border-radius:14px;padding:13px 15px;margin-bottom:16px;color:#5e4b1b}.ka-tabs{display:flex;gap:8px;margin-bottom:16px}.ka-tabs button{border:1px solid #dfe2e6;background:#fff;border-radius:11px;padding:10px 14px;display:flex;gap:8px;align-items:center;font-weight:800;cursor:pointer}.ka-tabs button.active{background:#171717;color:#fff;border-color:#171717}.ka-notice{padding:11px 13px;border-radius:10px;margin:10px 0;font-weight:700}.ka-notice.ok{background:#ecf8f0;color:#21683a;border:1px solid #cce8d5}.ka-notice.error{background:#fff0f0;color:#9c2d2d;border:1px solid #f2cccc}.ka-grid{display:grid;grid-template-columns:minmax(290px,380px) minmax(0,1fr);gap:18px}.ka-list-panel,.ka-editor{background:#fff;border:1px solid #e0e2e5;border-radius:16px;box-shadow:0 8px 30px #00000009}.ka-list-panel{overflow:hidden}.ka-list-head{padding:14px;border-bottom:1px solid #eceef0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ka-list-head button{padding:8px 10px;font-size:12px}.ka-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-bottom:1px solid #eceef0}.ka-search{grid-column:1/-1;display:flex;align-items:center;gap:7px;border:1px solid #d8dadd;border-radius:9px;padding:0 10px}.ka-search input{border:0!important;outline:0;padding-left:0!important}.ka-filters select,.ka-form-grid input,.ka-form-grid select,.ka-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d7dade;border-radius:9px;padding:10px 11px;background:#fff;font:inherit;color:inherit}.ka-filters select{padding:9px}.ka-list{max-height:680px;overflow:auto}.ka-list-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #eff0f2;background:#fff;padding:13px 14px;cursor:pointer}.ka-list-item:hover,.ka-list-item.selected{background:#f7f5ef}.ka-list-item.selected{box-shadow:inset 3px 0 #b49342}.ka-list-item>div{display:flex;gap:7px;align-items:center;margin-bottom:6px}.ka-list-item strong{display:block;font-size:14px;margin-bottom:4px}.ka-list-item small{display:block;color:#7a7f87;line-height:1.35}.ka-list-empty{padding:22px 14px;color:#7a7f87}.ka-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.04em}.s-RASCUNHO{background:#eef1f4;color:#4b5563}.s-EM_REVISAO{background:#fff2ce;color:#765b14}.s-APROVADO{background:#e8f7ed;color:#227341}.s-ARQUIVADO{background:#f6eaea;color:#7c4646}.ka-version{font-size:11px;color:#8a8f97}.ka-editor{padding:20px}.ka-editor-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ka-editor-title h2{margin:0 0 4px;font-size:22px}.ka-editor-title p{margin:0;color:#777d85}.ka-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ka-form-grid label{font-size:12px;font-weight:800;color:#5e646d;display:flex;flex-direction:column;gap:6px}.ka-form-grid .span2{grid-column:1/-1}.ka-form-grid textarea{resize:vertical;line-height:1.5}.ka-form-grid input:disabled,.ka-form-grid select:disabled,.ka-form-grid textarea:disabled{background:#f5f6f7;color:#646a72}.ka-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #eceef0}.ka-actions button.primary{background:#171717;color:#fff;border-color:#171717}.ka-actions button.approve{background:#e9f7ee;border-color:#badfc7;color:#1e6b38}.ka-actions button.danger-soft{color:#8e3838;background:#fff7f7;border-color:#eccaca}.ka-audit{margin-top:20px;border-top:1px solid #eceef0;padding-top:15px}.ka-audit h3{font-size:14px;margin:0 0 9px}.ka-audit>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #eceef0;font-size:12px}.ka-audit span{color:#7c8188}.ka-runtime-note{display:flex;gap:10px;margin-top:18px;background:#f5f6f8;border-radius:12px;padding:13px;color:#4e535b}.ka-runtime-note p{margin:3px 0 0;font-size:13px;line-height:1.5}.ka-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#5f646b}.ka-empty h2{margin:10px 0 4px}.ka-empty p{max-width:520px}.ka-media{margin-top:20px;border:1px solid #dfe3e7;border-radius:14px;background:#fafbfc;padding:15px}.ka-media-empty{display:flex;gap:10px;align-items:flex-start;color:#5f6670}.ka-media-empty p{margin:4px 0 0;font-size:13px}.ka-media-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ka-media-head>div>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#756020}.ka-media-head h3{margin:4px 0;font-size:17px}.ka-media-head p{margin:0;color:#707781;font-size:12px;max-width:700px}.ka-media-head button,.ka-media-card-actions button,.ka-media-search button,.ka-media-results button,.ka-media-extraction button{border:1px solid #d7dade;background:#fff;border-radius:9px;padding:8px 10px;display:inline-flex;gap:6px;align-items:center;font-weight:750;cursor:pointer}.ka-media button:disabled{opacity:.5;cursor:not-allowed}.ka-media-note{margin-top:11px;padding:9px 11px;border-radius:9px;font-size:12px;font-weight:700}.ka-media-note.ok{background:#ecf8f0;color:#21683a;border:1px solid #cce8d5}.ka-media-note.error{background:#fff0f0;color:#9c2d2d;border:1px solid #f2cccc}.ka-media-linked{margin-top:14px}.ka-media-muted{font-size:12px;color:#80868f}.ka-media-card{margin-top:9px;border:1px solid #e2e5e8;background:#fff;border-radius:11px;padding:11px}.ka-media-card-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ka-media-card-main b{display:block;font-size:13px}.ka-media-card-main small{display:block;margin-top:3px;color:#7b8189}.km-extraction{border-radius:999px;background:#eef1f4;padding:4px 7px;font-size:9px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.km-extraction.PRONTO_REVISAO{background:#fff2ce;color:#765b14}.km-extraction.PROCESSANDO,.km-extraction.PENDENTE{background:#eaf2ff;color:#315a96}.km-extraction.REVISAO_MANUAL,.km-extraction.ERRO{background:#fff0f0;color:#943a3a}.ka-media-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.ka-media-card-actions button{font-size:11px;padding:7px 8px}.ka-media-card-actions .danger-soft{color:#8e3838;background:#fff7f7;border-color:#eccaca}.ka-media-extraction{margin-top:10px;border-top:1px dashed #e3e5e8;padding-top:10px}.ka-media-extraction label{display:block;font-size:11px;color:#646b74;margin-bottom:6px}.ka-media-extraction textarea{width:100%;box-sizing:border-box;border:1px solid #d7dade;border-radius:9px;padding:9px;background:#f8f9fa;font:inherit;font-size:12px;line-height:1.4;resize:vertical}.ka-media-extraction button{margin-top:7px;font-size:11px}.ka-media-warning{margin-top:9px;background:#fff6df;border:1px solid #ead6a3;color:#6d5517;border-radius:8px;padding:8px 10px;font-size:11px}.ka-media-search-block{margin-top:15px;border-top:1px solid #e3e6e9;padding-top:13px}.ka-media-search{display:flex;align-items:center;gap:7px;margin-top:8px;border:1px solid #d7dade;background:#fff;border-radius:9px;padding-left:9px}.ka-media-search input{flex:1;border:0;outline:0;padding:9px 2px;font:inherit;min-width:0}.ka-media-search button{border-top:0;border-right:0;border-bottom:0;border-radius:0 9px 9px 0}.ka-media-governance{font-size:11px;color:#6f7680;line-height:1.45}.ka-media-results{display:grid;gap:8px}.ka-media-results article{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e5e8;border-radius:10px;background:#fff;padding:10px}.ka-media-results b{display:block;font-size:12px}.ka-media-results small{display:block;color:#7c828a;margin-top:2px}.ka-media-results p{margin:5px 0 0;color:#656c75;font-size:11px;line-height:1.4}.ka-media-results button{font-size:11px;white-space:nowrap}.ka-media-lock{display:flex;gap:8px;align-items:flex-start;margin-top:13px;background:#f1f3f4;border-radius:9px;padding:9px 10px;color:#5f6670;font-size:11px}@media (max-width:900px){.ka-page{padding:16px}.ka-header{flex-direction:column}.ka-grid{grid-template-columns:1fr}.ka-list{max-height:360px}.ka-form-grid{grid-template-columns:1fr}.ka-form-grid .span2{grid-column:auto}.ka-filters{grid-template-columns:1fr}.ka-search{grid-column:auto}.ka-media-head,.ka-media-card-main,.ka-media-results article{flex-direction:column}.ka-media-results button{width:100%;justify-content:center}.ka-media-search{align-items:stretch}.ka-media-search button{min-width:75px}}.ka-review-note{display:inline-flex;align-items:center;padding:8px 10px;border:1px solid #e4d19b;background:#fffaf0;border-radius:9px;font-size:11px;font-weight:800;color:#75601f}.ka-form-grid label>small{font-size:10px;color:#737f87;font-weight:500;line-height:1.35}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-panel{padding:18px}.account-title{display:flex;align-items:center;gap:8px;margin-bottom:14px}.account-title h2{margin:0;font-size:16px}.account-data-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e7ebee}.account-data-row span{display:flex;align-items:center;gap:6px;color:#66717b;font-size:11px}.account-data-row strong{font-size:12px;overflow-wrap:anywhere}.account-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.account-note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:11px;border:1px solid #dbe3e9;border-radius:10px;background:#f6f9fb;color:#46515b;font-size:11px;line-height:1.45}.account-copy{color:#56616b;font-size:12px;line-height:1.55;margin:0 0 14px}.account-action{display:inline-flex;align-items:center;gap:7px}@media (max-width:900px){.account-grid,.account-data-row{grid-template-columns:1fr}}.account-security-panel{grid-column:1/-1}.account-security-state{font-size:12px;opacity:.7;padding:8px 0}.account-factor-list{display:grid;gap:8px;margin:12px 0}.account-factor{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 11px;border:1px solid #e1e6ea;border-radius:10px}.account-factor>div{display:flex;align-items:center;gap:8px}.account-factor span{display:flex;flex-direction:column;gap:2px}.account-factor small{font-size:10px;color:#707b85}.account-factor button{border:1px solid #d8dee3;background:transparent;border-radius:8px;padding:6px 9px;font-size:11px;cursor:pointer}.account-mfa-setup{margin-top:14px;border:1px solid #dce3e8;border-radius:12px;padding:14px;display:grid;gap:12px;background:#fafcfd}.account-mfa-copy{display:flex;flex-direction:column;gap:3px}.account-mfa-copy span{font-size:11px;color:#66717b;line-height:1.45}.account-mfa-qr{width:min(220px,70vw);height:auto;border:1px solid #e2e7ea;border-radius:10px;background:#fff;padding:8px}.account-mfa-secret{display:flex;flex-direction:column;gap:5px}.account-mfa-secret span{font-size:10px;color:#6d7780}.account-mfa-secret code{font-size:11px;word-break:break-all;padding:8px;border-radius:8px;background:#eef2f4}.account-mfa-setup label{display:flex;flex-direction:column;gap:6px}.account-mfa-setup label span{font-size:11px;font-weight:700;color:#5b6670}.account-mfa-setup input{border:1px solid #d6dde2;border-radius:9px;padding:9px 10px;font:inherit;letter-spacing:.12em}.account-mfa-actions{display:flex;gap:8px;justify-content:flex-end}.account-mfa-actions button{border:1px solid #d8dee3;background:transparent;border-radius:9px;padding:8px 11px;cursor:pointer}.account-mfa-actions button.primary{border-color:transparent}.account-security-rules{display:grid;gap:8px;font-size:12px;line-height:1.45}.account-security-rules span{padding:8px 10px;border:1px solid #e5e9ec;border-radius:9px}.account-message{grid-column:1/-1}@media (max-width:900px){.account-security-panel,.account-message{grid-column:auto}.account-factor{align-items:flex-start;flex-direction:column}.account-mfa-actions{justify-content:stretch}.account-mfa-actions button{flex:1}}.account-mfa-reveal{align-self:flex-start;border:1px solid #c5d0d6;border-radius:9px;background:#fff;color:#1f4c43;font-size:12px;font-weight:700;padding:8px 11px;cursor:pointer}.account-mfa-reveal:focus-visible{outline:3px solid #4d9a82;outline-offset:2px}.account-mfa-secret code{-webkit-user-select:text;user-select:text}.terms-gate-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f3ef}.terms-gate-card{width:min(760px,100%);background:#fff;border:1px solid #ddd7cf;border-radius:22px;padding:28px;box-shadow:0 18px 55px #28221c14}.terms-gate-card>img{height:46px;margin-bottom:16px}.terms-gate-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#f2eee8;font-size:12px;font-weight:800;letter-spacing:.04em}.terms-gate-card h1{margin:14px 0 8px}.terms-gate-card>p{color:#625d57;line-height:1.55}.terms-gate-list{display:grid;gap:12px;margin:20px 0}.terms-gate-list article{border:1px solid #e3ddd5;border-radius:14px;padding:14px;display:grid;gap:12px}.terms-gate-list article>div{display:flex;gap:10px;align-items:center}.terms-gate-list small{display:block;color:#807970;margin-top:3px}.terms-gate-list button{justify-self:start}.terms-gate-list label{display:flex;gap:9px;align-items:flex-start}.terms-gate-proof{display:flex;gap:9px;background:#f7f6f3;border-radius:12px;padding:12px;color:#5d5852}.terms-gate-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff1f1;color:#8e2f2f}.terms-gate-confirm{margin-top:18px;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;padding:13px 16px;border:0;border-radius:12px;font-weight:800}.terms-gate-confirm:disabled{opacity:.55}.terms-gate-inline{max-height:260px;overflow:auto;margin:10px 0;padding:12px;border:1px solid #dfe5ea;border-radius:10px;background:#fafbfc}.terms-gate-inline pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:11px;line-height:1.55;color:#3d4d5d}.terms-gate-refuse{display:block;margin:10px auto 0;padding:11px 16px;border:1px solid #d6dce0;border-radius:9px;background:#fff;color:#4a545d;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.terms-gate-refuse:hover{background:#f5f6f8}.terms-gate-refuse:disabled{opacity:.6;cursor:not-allowed}.terms-gate-company{background:#f3f7f5;border:1px solid #cddfd5;border-radius:10px;padding:12px 14px;margin:16px 0}.terms-gate-company>strong{font-size:14px;color:#143d2f}.terms-gate-company ul{margin:8px 0;padding-left:16px}.terms-gate-company li{font-size:13px;line-height:1.55;color:#203d36}.terms-gate-company li span{display:inline;color:#4f625c;font-weight:500}.terms-gate-company small{display:block;color:#53685d;font-size:12px;margin-top:8px;line-height:1.45}.terms-gate-company p{font-size:13px;color:#6a453a}.terms-gate-list article>.terms-gate-article-title{display:flex;align-items:center;gap:10px}.terms-gate-list article>.terms-gate-inline{display:block;min-width:0;max-height:none;overflow:hidden;margin:0;padding:0;background:transparent;border:0;border-radius:10px}.terms-document-reader{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;white-space:normal;line-height:1.68;color:#263e37;font-size:15px;background:#fcfdfc;word-break:normal;overflow-wrap:break-word;user-select:none;-webkit-user-select:none}.terms-document-reader:focus-visible{outline:3px solid #6da28d;outline-offset:-3px}.terms-document-reader h2,.terms-document-reader h3,.terms-document-reader h4{font-family:inherit;line-height:1.35;color:#172e29;letter-spacing:normal}.terms-document-reader h2{font-size:21px;margin:18px 0 12px}.terms-document-reader h3{font-size:17px;margin:18px 0 10px}.terms-document-reader h4{font-size:15px;margin:16px 0 8px}.terms-document-reader p{margin:0 0 14px;line-height:1.68;color:#33483e}.terms-document-reader ul,.terms-document-reader ol{padding-left:24px;margin:6px 0 16px}.terms-document-reader li{margin:0 0 8px;padding-left:2px}.terms-document-reader hr{border:0;border-top:1px solid #d9e2dd;margin:18px 0}.terms-document-reader strong{color:#1d3930}.terms-document-reader.compact{max-height:280px;height:280px;overflow:auto;border:1px solid #d9e5dd;border-radius:10px;padding:17px 18px;background:#fbfdfb;font-size:14px;line-height:1.65}.terms-document-reader.compact h2{font-size:17px;margin-top:0}.terms-document-reader.compact h3{font-size:15px}.terms-document-reader.compact p{line-height:1.6;margin-bottom:10px}.terms-gate-list article>.terms-gate-full-button{display:inline-flex;align-items:center;gap:9px;justify-self:stretch;justify-content:center;min-height:45px;border:1px solid #22614a;background:#f0f7f3;border-radius:9px;color:#134936;font-weight:750;font-size:14px;cursor:pointer;padding:10px 12px}.terms-gate-list article>.terms-gate-full-button:hover{background:#e4f1e9}.terms-gate-list article>.terms-gate-full-button:focus-visible{outline:3px solid #6da28d;outline-offset:2px}.terms-gate-list .terms-gate-reading-note{font-size:12px;color:#5e6f68;margin-top:-6px}.terms-full-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0e1c17b8;display:flex;align-items:center;justify-content:center;padding:16px}.terms-full-modal{display:flex;flex-direction:column;width:min(970px,100%);max-height:calc(100dvh - 32px);height:calc(100dvh - 32px);min-height:0;background:#fff;border-radius:16px;box-shadow:0 25px 90px #00000059;overflow:hidden}.terms-full-head{padding:18px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e1e8e3}.terms-full-head>div{min-width:0}.terms-full-head span{font-size:11px;font-weight:750;letter-spacing:.045em;color:#5b7066}.terms-full-head h2{font-size:21px;margin:6px 0;line-height:1.25}.terms-full-head small{font-size:12px;color:#61736c}.terms-full-head button{border:1px solid #d5dfd8;border-radius:8px;display:grid;place-items:center;background:#fff;min-width:44px;min-height:44px;cursor:pointer}.terms-full-modal>.terms-document-reader{flex:1;min-height:0;padding:24px 28px;font-size:16px;overflow-y:auto;background:#fff}.terms-full-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 22px;border-top:1px solid #e1e8e3;background:#f9fbf9}.terms-full-footer span{font-size:12px;color:#5b6d64}.terms-full-footer button{border:0;background:#15513b;color:#fff;font-weight:750;border-radius:8px;padding:12px 18px;min-height:44px;cursor:pointer}@media (max-width:600px){.terms-gate-wrap{padding:12px}.terms-gate-card{padding:18px 15px;border-radius:15px}.terms-gate-card h1{font-size:23px}.terms-document-reader.compact{padding:14px 12px;height:260px;max-height:260px}.terms-full-overlay{padding:0}.terms-full-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.terms-full-head{padding:12px 14px}.terms-full-head h2{font-size:17px}.terms-full-modal>.terms-document-reader{padding:18px 16px;font-size:15px}.terms-full-footer{padding:10px 14px}.terms-full-footer span{font-size:11px;line-height:1.35}}.my-work-page{display:flex;flex-direction:column;gap:16px}.my-work-header{align-items:flex-start}.my-work-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#6d7882;margin-bottom:6px}.my-work-refresh{display:inline-flex;align-items:center;gap:7px}.my-work-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.my-work-kpi{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 16px;border:1px solid #dfe5ea;border-radius:12px;background:#fff}.my-work-kpi span{font-size:12px;color:#5f6a73}.my-work-kpi strong{font-size:22px}.my-work-kpi.attention{border-color:#e3c99c;background:#fffaf2}.my-work-filterbar{display:flex;gap:8px;flex-wrap:wrap}.my-work-filterbar button{border:1px solid #dfe5ea;background:#fff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;color:#56616b;cursor:pointer}.my-work-filterbar button.active{border-color:#a88d55;background:#f8f3e8;color:#40351f}.my-work-source-warning{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid #ead7b6;border-radius:10px;background:#fffaf2;color:#665338;font-size:11px;line-height:1.45}.my-work-list{display:flex;flex-direction:column;gap:10px}.my-work-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px}.my-work-card-main{min-width:0}.my-work-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.my-work-card-meta>span{font-size:10px;color:#6a747d}.my-work-card h2{font-size:15px;margin:0 0 5px}.my-work-card p{font-size:12px;line-height:1.45;color:#5c6770;margin:0 0 8px}.my-work-priority{display:inline-flex!important;border-radius:999px;padding:3px 7px;font-weight:800!important;letter-spacing:.03em}.my-work-priority.p-critica{background:#fbe9e9;color:#9b2d2d}.my-work-priority.p-alta{background:#fff2dd;color:#8b5a14}.my-work-priority.p-normal{background:#edf3f7;color:#526470}.my-work-priority.p-baixa{background:#edf7ef;color:#4c7053}.my-work-due{display:flex;align-items:center;gap:5px;font-size:10px;color:#78828a}.my-work-open{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;border:1px solid #d9dfe4;background:#fff;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:700;cursor:pointer}.my-work-empty{text-align:center;padding:32px 20px;color:#65717a}.my-work-empty svg{margin-bottom:8px}.my-work-empty h2{font-size:16px;margin:4px 0}.my-work-empty p{font-size:12px;margin:0}.my-work-footnote{font-size:10px;line-height:1.5;color:#78828a;padding:2px 3px 12px}@media (max-width:900px){.my-work-summary{grid-template-columns:1fr}.my-work-card{align-items:stretch;flex-direction:column}.my-work-open{width:100%}.my-work-header .my-work-refresh{width:100%;justify-content:center}}.global-search-page{padding:24px;max-width:1500px;margin:0 auto}.global-search-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.global-search-header h1{margin:4px 0;font-size:30px;color:#10233f}.global-search-header p{margin:0;color:#536174;max-width:900px;line-height:1.5}.global-search-eyebrow{display:flex;align-items:center;gap:7px;color:#5d6d82;font-size:12px;font-weight:800;letter-spacing:.08em}.global-search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9e0e8;border-radius:16px;padding:0 16px;min-height:58px;box-shadow:0 8px 24px #12243d0d;margin-bottom:18px}.global-search-box svg{color:#637187;flex:0 0 auto}.global-search-box input{flex:1;border:0;outline:0;font-size:16px;color:#14243d;background:transparent;min-width:0}.global-search-box input::placeholder{color:#8b96a6}.global-search-loading{font-size:12px;font-weight:700;color:#8a6b1b;white-space:nowrap}.global-search-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.6fr);gap:18px}.global-search-section{background:#fff;border:1px solid #dce3ea;border-radius:16px;padding:16px;min-width:0}.global-search-section-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;color:#172943}.global-search-section-title>div{display:flex;flex-direction:column;gap:2px}.global-search-section-title small{color:#7b8797;font-size:12px;font-weight:500}.global-search-module-list,.global-search-record-list{display:flex;flex-direction:column;gap:8px}.global-search-module-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:#f8fafc;border:1px solid #e3e8ee;border-radius:12px;padding:11px 12px;color:#172943;cursor:pointer}.global-search-module-list>button:hover{border-color:#c4a04b;background:#fffaf0}.global-search-module-list span{display:flex;flex-direction:column;gap:2px}.global-search-module-list small{font-size:11px;color:#788596}.global-search-record-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e7ed;border-radius:13px;padding:13px}.global-search-record-main{min-width:0}.global-search-record-main>strong{display:block;color:#14243d;margin:4px 0;font-size:14px}.global-search-record-main p{margin:0;color:#667387;font-size:12px;line-height:1.4;word-break:break-word}.global-search-record-meta{display:flex;flex-wrap:wrap;gap:6px}.global-search-record-meta span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6b7788;background:#f2f5f8;border-radius:999px;padding:4px 7px}.global-search-record-list article>button{display:flex;align-items:center;gap:5px;border:1px solid #d9e0e8;border-radius:10px;background:#fff;padding:9px 10px;font-size:12px;font-weight:800;color:#162740;white-space:nowrap;cursor:pointer}.global-search-record-list article>button:hover{border-color:#c6a24c;background:#fffaf0}.global-search-empty{padding:20px 12px;text-align:center;border:1px dashed #dce2e9;border-radius:12px;color:#748194;font-size:13px}.global-search-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;margin-bottom:10px;background:#fff8e8;border:1px solid #edd9a5;border-radius:11px;color:#765d1b;font-size:12px}.global-search-footnote{margin-top:14px;color:#758196;font-size:11px;line-height:1.5;padding:0 3px}@media (max-width:900px){.global-search-page{padding:18px 12px}.global-search-header h1{font-size:26px}.global-search-grid{grid-template-columns:1fr}.global-search-record-list article{align-items:flex-start;flex-direction:column}.global-search-record-list article>button{align-self:stretch;justify-content:center}.global-search-box{min-height:54px}.global-search-section{padding:13px}}.post-sale-page{display:flex;flex-direction:column;gap:16px}.post-sale-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.post-sale-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#64748b;margin-bottom:8px}.post-sale-guardrail{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#111827;color:#fff}.post-sale-guardrail div{display:flex;flex-direction:column;gap:4px}.post-sale-guardrail span{font-size:13px;color:#d1d5db;line-height:1.45}.post-sale-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.post-sale-kpis>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:14px;padding:14px}.post-sale-kpis span{font-size:13px;color:#64748b}.post-sale-kpis strong{font-size:22px}.post-sale-kpis .attention{border-color:#f1c27d;background:#fffaf2}.post-sale-warning{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #f2c36b;border-radius:12px;background:#fffaf0;color:#8a5a00;font-size:13px}.post-sale-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.post-sale-actions button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;border:1px solid #dbe2ea;background:#fff;border-radius:13px;padding:12px 13px;cursor:pointer}.post-sale-actions button:hover{border-color:#c99b32}.post-sale-actions span{display:flex;flex-direction:column;gap:2px}.post-sale-actions small{color:#64748b;line-height:1.35}.post-sale-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.post-sale-panel{padding:0;overflow:hidden}.post-sale-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #e5e7eb}.post-sale-panel-head>div{display:flex;align-items:flex-start;gap:9px}.post-sale-panel-head span{display:flex;flex-direction:column;gap:2px}.post-sale-panel-head small{color:#64748b;font-weight:400}.post-sale-panel-head button{display:flex;align-items:center;gap:5px;border:0;background:transparent;font-weight:700;cursor:pointer}.post-sale-list{display:flex;flex-direction:column}.post-sale-list article{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf0f3}.post-sale-list article:last-child{border-bottom:0}.post-sale-item-main{min-width:0;display:flex;flex-direction:column;gap:5px}.post-sale-item-main>strong{font-size:14px}.post-sale-item-main p{margin:0;color:#64748b;font-size:13px;line-height:1.4}.post-sale-item-main small{color:#64748b}.post-sale-tags{display:flex;flex-wrap:wrap;gap:6px}.post-sale-tags span{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#475569}.post-sale-list time{white-space:nowrap;color:#64748b;font-size:11px}.case-list article{border-left:4px solid transparent}.case-list article.high{border-left-color:#f59e0b}.case-list article.critical{border-left-color:#dc2626}.case-list article>button{align-self:center;display:flex;gap:4px;align-items:center;border:1px solid #dbe2ea;background:#fff;border-radius:9px;padding:7px 10px;cursor:pointer}.post-sale-empty{display:flex;align-items:center;gap:8px;padding:24px 16px;color:#64748b}.post-sale-model{padding:16px}.post-sale-model h2{margin:0 0 12px}.post-sale-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.post-sale-model-grid div{display:flex;flex-direction:column;gap:5px;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.post-sale-model-grid span{color:#64748b;font-size:13px;line-height:1.4}.post-sale-footnote{font-size:12px;color:#64748b;padding:2px 4px 12px}@media (max-width:1100px){.post-sale-kpis,.post-sale-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.post-sale-grid{grid-template-columns:1fr}.post-sale-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.post-sale-header{flex-direction:column}.post-sale-kpis,.post-sale-actions,.post-sale-model-grid{grid-template-columns:1fr}.post-sale-panel-head{align-items:flex-start}.post-sale-list article{flex-direction:column}.case-list article>button{align-self:flex-start}}.approval-hub-page{max-width:1680px;margin:0 auto;padding:22px 28px 40px;display:grid;gap:14px}.approval-hub-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.approval-hub-header h1{margin:4px 0 5px;font-size:30px}.approval-hub-header p{margin:0;max-width:900px;color:#66727b}.approval-hub-eyebrow{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:900;letter-spacing:.08em;color:#8a6a1f}.approval-hub-refresh{display:flex;align-items:center;gap:7px;border:1px solid #d8dee3;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.approval-hub-rule{display:flex;gap:9px;align-items:flex-start;border:1px solid #e4d7ad;background:#fffaf0;border-radius:12px;padding:12px}.approval-hub-rule>div{display:flex;flex-direction:column;gap:3px}.approval-hub-rule span{font-size:13px;color:#6a665a}.approval-hub-alert{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:13px}.approval-hub-alert.error{border:1px solid #ddb6ae;background:#fff8f7}.approval-hub-alert.warn{border:1px solid #e5d29c;background:#fffbef}.approval-hub-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.approval-hub-kpis>div{border:1px solid #dde3e7;border-radius:12px;background:#fff;padding:12px}.approval-hub-kpis small{display:block;color:#75818a}.approval-hub-kpis strong{font-size:25px}.approval-hub-source-state{display:flex;gap:7px;flex-wrap:wrap}.approval-hub-source-state>div{display:flex;gap:7px;align-items:center;border:1px solid #dfe4e8;border-radius:999px;padding:5px 9px;background:#fff;font-size:11px}.approval-hub-source-state .erro,.approval-hub-source-state .error{border-color:#ddb6ae}.approval-hub-source-state .nao_aplicavel{opacity:.65}.approval-hub-tabs{display:flex;gap:7px;border-bottom:1px solid #e1e5e8}.approval-hub-tabs button{border:0;background:transparent;padding:10px 11px;display:flex;gap:7px;align-items:center;font-weight:800;cursor:pointer;border-bottom:2px solid transparent}.approval-hub-tabs button.active{border-bottom-color:#8b6d27}.approval-hub-tabs b{font-size:11px;background:#f1f3f5;border-radius:999px;padding:2px 6px}.approval-hub-filters{display:grid;grid-template-columns:minmax(250px,1fr) 230px 180px;gap:8px}.approval-hub-filters input,.approval-hub-filters select{border:1px solid #d8dfe4;border-radius:10px;background:#fff;padding:10px 11px;font:inherit}.approval-hub-list{display:grid;gap:10px}.approval-hub-card{background:#fff;border:1px solid #dde3e7;border-radius:14px;padding:14px}.approval-hub-card-top{display:flex;justify-content:space-between;gap:14px}.approval-hub-title h3{margin:6px 0 4px}.approval-hub-title p{margin:0;color:#68747d;font-size:13px}.approval-hub-tags{display:flex;gap:5px;flex-wrap:wrap}.approval-hub-tags span,.approval-hub-badges span{border:1px solid #dfe4e8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.approval-hub-tags .decision-ok{border-color:#b8d7c0;background:#f4fff6}.approval-risk.critico{border-color:#d8aaa1;background:#fff5f3}.approval-risk.alto{border-color:#e3c88d;background:#fff9ec}.approval-risk.medio{background:#f7f8f9}.approval-risk.baixo{border-color:#c8ddce;background:#f5fff7}.approval-value{font-size:20px;white-space:nowrap}.approval-hub-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #eef1f3;font-size:11px;color:#66727b}.approval-hub-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.approval-hub-card-action{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;background:#fafbfc;border-radius:10px;padding:10px}.approval-hub-card-action>div{display:flex;flex-direction:column;gap:2px}.approval-hub-card-action span{font-size:11px;color:#6d7881}.approval-hub-card-action button{display:flex;align-items:center;gap:6px;border:1px solid #c9d1d7;background:#fff;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.approval-hub-empty{display:flex;gap:8px;align-items:center;justify-content:center;min-height:130px;border:1px dashed #d7dde2;border-radius:12px;color:#69757e}.approval-hub-footer{font-size:12px;color:#66717a}@media (max-width:900px){.approval-hub-kpis,.approval-hub-filters{grid-template-columns:1fr 1fr}.approval-hub-filters input{grid-column:1/-1}.approval-hub-card-action{align-items:flex-start}}@media (max-width:650px){.approval-hub-page{padding:16px}.approval-hub-header,.approval-hub-card-top,.approval-hub-card-action{flex-direction:column}.approval-hub-kpis,.approval-hub-filters{grid-template-columns:1fr}.approval-hub-filters input{grid-column:auto}.approval-hub-card-action button{width:100%;justify-content:center}.approval-value{font-size:18px}}.stock-page{max-width:1680px;margin:0 auto;padding:22px 28px 40px;display:grid;gap:14px}.stock-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.stock-header h1{margin:4px 0;font-size:30px}.stock-header p{margin:0;color:#68747d;max-width:960px}.stock-eyebrow{display:flex;gap:7px;align-items:center;color:#80631c;font-size:11px;font-weight:900;letter-spacing:.08em}.stock-secondary,.stock-primary,.stock-row-actions button,.stock-scan button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.stock-secondary{border:1px solid #d7dde2;background:#fff}.stock-primary{border:1px solid #8a6b24;background:#8a6b24;color:#fff}.stock-primary:disabled,.stock-secondary:disabled{opacity:.55}.stock-rule{display:flex;gap:9px;align-items:flex-start;border:1px solid #e5d7ae;background:#fffaf0;border-radius:12px;padding:12px}.stock-rule>div{display:flex;flex-direction:column;gap:3px}.stock-rule span{font-size:13px;color:#6d685b}.stock-alert{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:13px}.stock-alert.error{border:1px solid #ddb6ae;background:#fff8f7}.stock-alert.success{border:1px solid #bedac6;background:#f7fff9}.stock-kpis,.stock-track-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stock-kpis>div,.stock-track-kpis>div{border:1px solid #dde3e7;background:#fff;border-radius:12px;padding:12px}.stock-kpis small,.stock-track-kpis small{display:block;color:#76828b}.stock-kpis strong,.stock-track-kpis strong{font-size:24px}.stock-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e1e6e9}.stock-tabs button{border:0;background:transparent;padding:10px 11px;display:flex;gap:7px;align-items:center;font-weight:800;cursor:pointer;border-bottom:2px solid transparent}.stock-tabs button.active{border-bottom-color:#8a6b24}.stock-tabs b{font-size:10px;background:#eef1f3;border-radius:999px;padding:2px 6px}.stock-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stock-filters select,.stock-form-grid select,.stock-form-grid input,.stock-scan input{border:1px solid #d8dfe4;border-radius:9px;background:#fff;padding:10px;font:inherit}.stock-balance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-balance-card,.stock-panel{border:1px solid #dde3e7;background:#fff;border-radius:14px;padding:14px}.stock-balance-head{display:flex;justify-content:space-between;gap:12px}.stock-balance-head span{font-size:11px;color:#73808a}.stock-balance-head h3{margin:3px 0}.stock-balance-head small{color:#6f7a82}.stock-thermo{height:max-content;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.stock-thermo.verde{background:#effaf2;border:1px solid #bcd8c4}.stock-thermo.amarelo{background:#fff9e8;border:1px solid #e4cf95}.stock-thermo.vermelho{background:#fff2ef;border:1px solid #dfa99f}.stock-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.stock-numbers>div{background:#fafbfc;border-radius:9px;padding:9px}.stock-numbers small{display:block;color:#74808a}.stock-numbers strong{font-size:18px}.stock-note{margin-top:10px;border:1px dashed #d9dfe3;border-radius:9px;padding:9px;font-size:12px;color:#66727b}.stock-note.warning{border-color:#e2cd91;background:#fffaf0}.stock-late{display:inline-block;margin-top:5px;color:#8c5815;font-size:11px;font-weight:800}.stock-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.stock-section-title span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#816522}.stock-section-title h2{margin:2px 0;font-size:19px}.stock-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.stock-form-grid label{display:flex;flex-direction:column;gap:4px}.stock-form-grid label span{font-size:11px;font-weight:800;color:#6f7b84}.stock-form-grid .wide{grid-column:1/-1}.stock-list{display:grid;gap:8px}.stock-list article{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid #e6eaed;border-radius:10px;padding:10px}.stock-list article>div:first-child{display:flex;flex-direction:column;gap:3px}.stock-list span{font-size:12px;color:#66727b}.stock-list small{font-size:11px;color:#7a858d}.stock-row-actions{display:flex;gap:6px;flex-wrap:wrap}.stock-row-actions button,.stock-scan button{border:1px solid #cdd5db;background:#fff}.stock-row-actions button.danger{border-color:#ddb6ae;background:#fff8f7}.stock-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;border:1px dashed #d9dfe4;border-radius:11px;color:#6c7780}.stock-scan{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.stock-scan-result{margin-top:10px;border:1px solid #cae0cf;background:#f7fff9;border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:3px}.stock-scan-result span,.stock-scan-result small{font-size:12px;color:#64716a}@media (max-width:900px){.stock-balance-list{grid-template-columns:1fr}.stock-kpis,.stock-track-kpis,.stock-numbers{grid-template-columns:1fr 1fr}}@media (max-width:650px){.stock-page{padding:16px}.stock-header,.stock-list article{flex-direction:column}.stock-filters,.stock-form-grid,.stock-kpis,.stock-track-kpis,.stock-numbers,.stock-scan{grid-template-columns:1fr}.stock-row-actions{width:100%}.stock-row-actions button{flex:1}.stock-header>.stock-secondary{width:100%}}.stock-evidence-list{display:grid;gap:5px;margin-top:10px}.stock-evidence-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:start;border-radius:8px;padding:7px 8px;font-size:11px}.stock-evidence-list>div.verde{background:#f3fbf5;border:1px solid #c3dcc9}.stock-evidence-list>div.amarelo{background:#fffaf0;border:1px solid #e4d09b}.stock-evidence-list>div.vermelho{background:#fff4f1;border:1px solid #dfafa6}.stock-evidence-list span{color:#65717a}.stock-check-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:10px 11px;border:1px solid #dfe5eb;border-radius:9px;background:#fafbfd}.stock-check-row input{width:auto!important}.stock-leftover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stock-leftover-grid article{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #e1e6eb;border-radius:11px;background:#fafbfd}.stock-leftover-grid strong,.stock-leftover-grid span,.stock-leftover-grid small,.stock-leftover-grid em{display:block}.stock-leftover-grid strong{font-size:12px;color:#26394d}.stock-leftover-grid span{margin-top:2px;font-size:11px;color:#647489}.stock-leftover-grid small{font-size:9px;color:#7b8897}.stock-leftover-grid em{font-style:normal;color:#486a51;font-size:10px;font-weight:800}.stock-leftover-grid>b{width:max-content;padding:4px 7px;border-radius:999px;font-size:9px}.stock-leftover-grid>b.available{background:#e8f5ec;color:#2a6a42}.stock-leftover-grid>b.hold{background:#fff0ed;color:#8d4032}@media (max-width:900px){.stock-leftover-grid{grid-template-columns:1fr}}.exp-page{max-width:1680px;margin:0 auto;padding:22px 28px 44px;display:grid;gap:14px}.exp-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.exp-head h1{margin:4px 0;font-size:30px}.exp-head p{margin:0;max-width:1000px;color:#68747d}.exp-eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:900;letter-spacing:.08em;color:#80631d}.exp-secondary,.exp-primary,.exp-danger,.exp-check-actions button,.exp-modal-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.exp-secondary,.exp-check-actions button,.exp-modal-head button{border:1px solid #d4dce1;background:#fff}.exp-primary{border:1px solid #876820;background:#876820;color:#fff}.exp-danger{border:1px solid #ddb0a7;background:#fff4f1;color:#8b3f32}.exp-rule{display:flex;gap:9px;align-items:flex-start;border:1px solid #e5d5a5;background:#fffaf0;border-radius:11px;padding:11px}.exp-rule>div{display:flex;flex-direction:column;gap:2px}.exp-rule span{font-size:12px;color:#6d685b}.exp-alert{display:flex;gap:7px;align-items:flex-start;border-radius:9px;padding:10px 11px;font-size:12px}.exp-alert.error{border:1px solid #ddb4ab;background:#fff7f5}.exp-alert.success{border:1px solid #bfdcc7;background:#f6fff8}.exp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.exp-kpis>div{border:1px solid #dde3e7;background:#fff;border-radius:11px;padding:11px}.exp-kpis small{display:block;color:#75818a}.exp-kpis strong{font-size:23px}.exp-filters{display:grid;grid-template-columns:1fr 150px 230px;gap:8px}.exp-filters input,.exp-filters select,.exp-form input,.exp-form select,.exp-form textarea{border:1px solid #d7dee3;border-radius:9px;background:#fff;padding:9px 10px;font:inherit}.exp-list{display:grid;gap:10px}.exp-card{border:1px solid #dde3e7;background:#fff;border-radius:13px;padding:13px}.exp-card-head{display:flex;justify-content:space-between;gap:12px}.exp-card-head span{font-size:10px;color:#73808a}.exp-card-head h2{margin:2px 0}.exp-card-head small{color:#6d7880}.exp-thermo{height:max-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.exp-thermo.verde{border:1px solid #bfd9c5;background:#f2fbf4}.exp-thermo.amarelo,.exp-thermo.sem_dossie{border:1px solid #e2cd92;background:#fff9ea}.exp-thermo.vermelho{border:1px solid #dda99f;background:#fff3f0}.exp-master-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.exp-master-grid>div{display:flex;flex-direction:column;gap:1px;background:#fafbfc;border-radius:8px;padding:8px}.exp-master-grid small,.exp-master-grid span{font-size:10px;color:#77828a}.exp-master-grid strong{font-size:12px}.exp-blockers{display:grid;gap:5px;margin-top:9px}.exp-blockers>div{display:flex;gap:7px;align-items:flex-start;border:1px solid #e4d09a;background:#fffaf0;border-radius:8px;padding:7px;font-size:11px}.exp-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px}.exp-pending{font-size:11px;font-weight:800;color:#7c641d}.exp-detail{border-top:1px solid #edf0f2;margin-top:12px;padding-top:12px}.exp-detail-note{display:flex;gap:8px;align-items:flex-start;border:1px solid #dde5e9;background:#f8fbfc;border-radius:9px;padding:9px}.exp-detail-note>div{display:flex;flex-direction:column}.exp-detail-note span{font-size:11px;color:#68747d}.exp-checklist{display:grid;gap:7px;margin-top:10px}.exp-check{display:flex;justify-content:space-between;gap:12px;border:1px solid #e3e7ea;border-radius:9px;padding:9px}.exp-check>div:first-child{display:flex;flex-direction:column;gap:2px}.exp-check>div:first-child>span,.exp-check small{font-size:10px;color:#75818a}.exp-check p{margin:4px 0 0;font-size:11px;color:#616d75}.exp-check.ok{border-color:#c7ddcd;background:#fbfffc}.exp-check.bloqueado{border-color:#dfb1a8;background:#fff8f6}.exp-check.em_analise{border-color:#e5d09a;background:#fffaf2}.exp-check-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.exp-check-actions b{font-size:10px}.exp-check-actions button{padding:6px 8px;font-size:10px}.exp-history{margin-top:10px}.exp-history summary{cursor:pointer;font-size:11px;font-weight:800}.exp-history>div{display:grid;gap:3px;margin-top:6px}.exp-history span{font-size:10px;color:#68747d}.exp-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:130px;border:1px dashed #d8dee3;border-radius:11px;color:#6c7880}.exp-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#11171c7a;display:flex;align-items:center;justify-content:center;padding:18px;z-index:1000}.exp-modal-card{width:min(880px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;padding:16px;box-shadow:0 22px 65px #0000002e}.exp-modal-head{display:flex;justify-content:space-between;gap:12px}.exp-modal-head span{font-size:10px;color:#75818a}.exp-modal-head h2{margin:2px 0}.exp-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.exp-form label{display:flex;flex-direction:column;gap:4px}.exp-form label>span{font-size:10px;font-weight:800;color:#6c7880}.exp-form .wide{grid-column:1/-1}.exp-modal-warning{display:flex;gap:7px;align-items:flex-start;margin-top:9px;border:1px solid #e3cf98;background:#fffaf0;border-radius:8px;padding:8px;font-size:11px}.exp-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}@media (max-width:980px){.exp-master-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.exp-page{padding:16px}.exp-head,.exp-card-head,.exp-check{flex-direction:column}.exp-kpis,.exp-filters,.exp-master-grid,.exp-form{grid-template-columns:1fr}.exp-form .wide{grid-column:auto}.exp-actions>button{flex:1}.exp-check-actions{justify-content:flex-start}.exp-modal-actions button{flex:1}}.docs-page{max-width:1680px;margin:0 auto;padding:22px 28px 44px;display:grid;gap:14px}.docs-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.docs-head h1{margin:4px 0;font-size:30px}.docs-head p{margin:0;max-width:1000px;color:#68747d}.docs-eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:900;letter-spacing:.08em;color:#80631d}.docs-head-actions,.docs-actions,.docs-modal-actions{display:flex;gap:7px;flex-wrap:wrap}.docs-primary,.docs-secondary,.docs-danger,.docs-modal-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer;text-decoration:none}.docs-primary{border:1px solid #876820;background:#876820;color:#fff}.docs-secondary,.docs-modal-head button{border:1px solid #d5dce1;background:#fff;color:inherit}.docs-danger{border:1px solid #dda99f;background:#fff4f1;color:#8d4033}.docs-rule{display:flex;gap:9px;align-items:flex-start;border:1px solid #e4d4a4;background:#fffaf0;border-radius:11px;padding:11px}.docs-rule>div{display:flex;flex-direction:column;gap:2px}.docs-rule span{font-size:12px;color:#6d685b}.docs-alert{display:flex;gap:7px;align-items:flex-start;border-radius:9px;padding:10px 11px;font-size:12px}.docs-alert.error{border:1px solid #ddb4ab;background:#fff7f5}.docs-alert.success{border:1px solid #bfdcc7;background:#f6fff8}.docs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.docs-kpis>div{border:1px solid #dde3e7;background:#fff;border-radius:11px;padding:11px}.docs-kpis small{display:block;color:#75818a}.docs-kpis strong{font-size:23px}.docs-filters{display:grid;grid-template-columns:1fr 220px;gap:8px}.docs-filters input,.docs-filters select,.docs-form input,.docs-form select,.docs-form textarea{border:1px solid #d7dee3;background:#fff;border-radius:9px;padding:9px 10px;font:inherit}.docs-list{display:grid;gap:10px}.docs-card{border:1px solid #dde3e7;background:#fff;border-radius:13px;padding:13px}.docs-card-head{display:flex;justify-content:space-between;gap:12px}.docs-card-head span{font-size:10px;color:#748089}.docs-card-head h2{margin:2px 0}.docs-card-head small{color:#6c7880}.doc-thermo{height:max-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.doc-thermo.verde{border:1px solid #bfd9c5;background:#f2fbf4}.doc-thermo.amarelo{border:1px solid #e2cd92;background:#fff9ea}.doc-thermo.vermelho{border:1px solid #dda99f;background:#fff3f0}.docs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.docs-grid>div{display:flex;flex-direction:column;gap:1px;background:#fafbfc;border-radius:8px;padding:8px}.docs-grid small,.docs-grid span{font-size:10px;color:#75818a}.docs-grid strong{font-size:12px}.docs-evidence{display:grid;gap:5px;margin-top:9px}.docs-evidence>div{display:grid;grid-template-columns:auto 1fr;gap:7px;border-radius:8px;padding:7px 8px;font-size:11px}.docs-evidence .verde{border:1px solid #c2dcc8;background:#f3fbf5}.docs-evidence .amarelo{border:1px solid #e3cf99;background:#fffaf0}.docs-evidence .vermelho{border:1px solid #dfafa6;background:#fff4f1}.docs-evidence span{color:#65717a}.docs-pending{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:9px;border:1px solid #e5d09a;background:#fffaf0;border-radius:9px;padding:9px}.docs-pending>div:nth-child(2){flex:1;display:flex;flex-direction:column}.docs-pending span{font-size:10px;color:#6d685b}.docs-pending>div:last-child{display:flex;gap:6px}.docs-actions{align-items:center;margin-top:10px}.docs-ref{font-size:10px;color:#68747d;word-break:break-all}.docs-history{display:grid;gap:5px;border-top:1px solid #edf0f2;margin-top:11px;padding-top:10px}.docs-history h3{font-size:12px;margin:4px 0}.docs-history>div{display:flex;flex-direction:column;border:1px solid #e5e9ec;border-radius:8px;padding:7px}.docs-history span{font-size:10px;color:#68747d}.docs-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:130px;border:1px dashed #d8dee3;border-radius:11px;color:#6c7880}.docs-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#11171c7a;display:flex;align-items:center;justify-content:center;padding:18px;z-index:1000}.docs-modal-card{width:min(880px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;padding:16px;box-shadow:0 22px 65px #0000002e}.docs-modal-head{display:flex;justify-content:space-between;gap:12px}.docs-modal-head span{font-size:10px;color:#75818a}.docs-modal-head h2{margin:2px 0}.docs-modal-card>p{font-size:12px;color:#68747d}.docs-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.docs-form label{display:flex;flex-direction:column;gap:4px}.docs-form label>span{font-size:10px;font-weight:800;color:#6c7880}.docs-form .wide{grid-column:1/-1}.docs-form .checkbox{flex-direction:row;align-items:center}.docs-modal-actions{justify-content:flex-end;margin-top:12px}@media (max-width:950px){.docs-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.docs-page{padding:16px}.docs-head,.docs-card-head,.docs-pending{flex-direction:column}.docs-kpis,.docs-grid,.docs-filters,.docs-form{grid-template-columns:1fr}.docs-form .wide{grid-column:auto}.docs-head-actions,.docs-actions,.docs-modal-actions{width:100%}.docs-head-actions button,.docs-actions button,.docs-actions a,.docs-modal-actions button{flex:1}.docs-pending>div:last-child{width:100%}.docs-pending>div:last-child button{flex:1}}.personal-notes-launcher{position:fixed;left:12px;bottom:18px;z-index:320;display:flex;align-items:center;justify-content:center;gap:5px;width:64px;height:32px;box-sizing:border-box;border:1px solid #d8d2c8;border-radius:999px;padding:0 8px;background:#fffdf8;color:#403b35;font-size:11px;font-weight:750;line-height:1;box-shadow:0 7px 20px #28221c1f;cursor:pointer;-webkit-font-smoothing:antialiased;transform:none!important}.personal-notes-launcher:hover{box-shadow:0 10px 26px #28221c2e}.personal-notes-drawer{position:fixed;left:0;top:0;bottom:0;z-index:1240;width:min(430px,94vw);overflow:auto;background:#fff;box-shadow:18px 0 46px #0f172a2e;padding:22px}.notes-drawer-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e8e3dc}.notes-drawer-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#776f65}.notes-drawer-head h2{margin:4px 0}.notes-drawer-head p{margin:0;color:#716a61;font-size:12px;line-height:1.45}.notes-drawer-head button{border:0;background:transparent}.notes-new{width:100%;margin:16px 0 12px;border:0;border-radius:11px;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;background:#28231f;color:#fff;font-weight:800}.notes-error{padding:10px;border-radius:9px;background:#fff1f1;color:#8c3030}.notes-list{display:grid;gap:12px}.notes-list>article{border:1px solid #e7e0d7;border-radius:13px;padding:12px;background:#fffdf9}.notes-list-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.notes-list-title input{flex:1;border:0;background:transparent;font-weight:800;font-size:14px;outline:0}.notes-list-title small{color:#8b8379}.notes-list textarea{width:100%;box-sizing:border-box;margin-top:8px;min-height:110px;border:0;border-top:1px solid #eee8df;padding:10px 0 0;background:transparent;resize:vertical;outline:0;font:inherit;line-height:1.45}.notes-list footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.notes-list footer button,.notes-list footer select{border:1px solid #ddd6cd;border-radius:9px;padding:7px 9px;background:#fff;color:#4f4840;font-size:11px;font-weight:700}.notes-list footer button{display:flex;align-items:center;gap:5px;cursor:pointer}.personal-sticky{position:fixed;display:flex;flex-direction:column;min-width:220px;min-height:160px;border:1px solid rgba(80,70,55,.13);border-radius:12px;box-shadow:0 14px 38px #1e19142b;overflow:hidden;resize:both}.personal-sticky header{display:flex;align-items:center;gap:4px;padding:7px 8px;border-bottom:1px solid rgba(70,60,50,.12)}.personal-sticky header input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-weight:800}.personal-sticky header button{border:0;background:transparent;padding:5px;cursor:pointer;color:inherit}.sticky-drag{cursor:grab!important;touch-action:none}.sticky-drag:active,.sticky-drag.dragging{cursor:grabbing!important}.personal-sticky textarea{flex:1;width:100%;box-sizing:border-box;border:0;padding:11px;background:transparent;resize:none;outline:0;font:inherit;line-height:1.45}.color-creme{background:#fff9df}.color-amarelo{background:#fff2a8}.color-azul{background:#e5f2ff}.color-verde{background:#e7f7e8}.color-uva{background:#f2e6ef}.color-cinza{background:#eef0f2}.color-vermelho{background:#fde8e7}.color-rosa{background:#fbe8f1}.color-laranja{background:#ffeddc}.color-fendi{background:#e8e0d8}.color-branco{background:#fff}@media (max-width:720px){.personal-notes-launcher{left:12px;bottom:84px}.personal-notes-drawer{width:100%;box-sizing:border-box;padding:18px 18px calc(92px + env(safe-area-inset-bottom))}.personal-sticky{max-width:calc(100vw - 16px);max-height:60vh}}.finance-quick-expense-launcher{position:fixed;left:84px;bottom:18px;z-index:319;display:flex;align-items:center;justify-content:center;gap:5px;width:68px;height:32px;box-sizing:border-box;border:1px solid #b96f64;border-radius:999px;padding:0 8px;background:#c77a6f;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 7px 20px #70413a29;cursor:pointer;-webkit-font-smoothing:antialiased;white-space:nowrap;transform:none!important}.finance-quick-expense-launcher:hover{background:#b86d63;box-shadow:0 10px 26px #70413a38}@media (max-width:720px){.finance-quick-expense-launcher{left:84px;bottom:84px}}.notes-view-tabs{display:flex;gap:6px;margin:0 0 12px}.notes-view-tabs button{display:flex;align-items:center;gap:6px;border:1px solid #ddd6cd;border-radius:9px;background:#fff;color:#5b544c;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer}.notes-view-tabs button.active{background:#fff5d5;border-color:#dfbe66;color:#634d16}.notes-view-tabs span{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#0000000f;font-size:9px}.notes-empty{padding:18px;border:1px dashed #dfd8cf;border-radius:10px;color:#867d72;text-align:center;font-size:11px;background:#fcfaf7}.note-rich{margin-top:8px;border-top:1px solid #eee8df;padding-top:8px}.note-rich-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:6px}.note-rich-toolbar button,.note-text-color{display:inline-grid;place-items:center;width:28px;height:26px;border:1px solid #ddd6cd;border-radius:7px;background:#fff;color:#554d45;cursor:pointer}.note-rich-toolbar button:hover{background:#f4efe9}.note-text-color input{width:18px;height:18px;border:0;padding:0;background:transparent;cursor:pointer}.note-rich-editor{min-height:98px;outline:0;line-height:1.5;font-size:13px;color:#37312c;white-space:pre-wrap;overflow-wrap:anywhere}.note-rich-editor:empty:before{content:attr(data-placeholder);color:#9a9187}.note-rich-editor ul,.note-rich-editor ol,.note-archive-preview ul,.note-archive-preview ol{padding-left:20px}.note-rich-editor p,.note-rich-editor div,.note-archive-preview p,.note-archive-preview div{margin:0 0 4px}.note-rich.compact{margin-top:0;border-top:0;display:flex;flex-direction:column;min-height:0;flex:1}.note-rich.compact .note-rich-toolbar{padding:5px 8px;margin:0;border-bottom:1px solid rgba(70,60,50,.1)}.note-rich.compact .note-rich-toolbar button,.note-rich.compact .note-text-color{width:24px;height:22px}.note-rich.compact .note-rich-editor{flex:1;min-height:0;overflow:auto;padding:9px 11px;font-size:12px}.personal-sticky .note-rich{overflow:hidden}.notes-list.archived>article{background:#faf8f5}.note-archive-preview{margin-top:8px;padding:10px 0;border-top:1px solid #ece6df;color:#5e5750;font-size:12px;line-height:1.5;max-height:160px;overflow:auto}.notes-list footer .notes-delete{color:#9a3b3b;border-color:#e5c4c4;background:#fff8f8}.note-rich-toolbar .note-color-tool{--note-tool-color:#2f2b29;position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border:1px solid #ddd6cd;border-radius:7px;background:#fff;color:#554d45;cursor:pointer;overflow:hidden;font-size:12px;font-weight:900}.note-rich-toolbar .note-color-tool:after{content:"";position:absolute;left:4px;right:4px;bottom:3px;height:3px;border-radius:999px;background:var(--note-tool-color)}.note-rich-toolbar .note-color-tool input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.note-rich-toolbar .note-color-tool.highlight:after{height:5px;opacity:.78}.note-rich-toolbar .note-black-reset{font-family:inherit;font-weight:900;text-decoration:underline;text-decoration-color:#2f2b29;text-decoration-thickness:3px;text-underline-offset:3px}.note-rich.compact .note-rich-toolbar .note-color-tool{width:26px;height:22px}.note-rich.compact .note-rich-toolbar{max-height:72px;overflow:auto}.note-rich-toolbar{row-gap:5px}.note-rich-editor ol{list-style-type:decimal}.note-rich-editor ul{list-style-type:disc}.note-rich-editor ul ul{list-style-type:circle}.note-rich-editor ul ul ul{list-style-type:square}.note-rich-toolbar .note-font-select{height:26px;max-width:92px;border:1px solid #ddd6cd;border-radius:7px;background:#fff;color:#514a44;padding:0 6px;font-size:10px;font-weight:700;outline:none}.note-rich.compact .note-rich-toolbar .note-font-select{height:22px;max-width:78px;font-size:9px;padding:0 4px}.note-rich-toolbar button.active-voice{background:#efe1dd;border-color:#c77a6f;color:#8b4f47}.note-rich-toolbar button.active-voice:hover{background:#e8d4cf}.note-toolbar-separator{width:1px;height:20px;background:#ddd6cd;margin:0 2px}.note-tool-label{font-size:9px;font-weight:800}.note-language-chip{display:inline-flex;align-items:center;gap:4px;height:26px;box-sizing:border-box;border:1px solid #d9ddd6;border-radius:7px;background:#f6faf5;color:#53624f;padding:0 6px;font-size:9px;font-weight:800}.note-rich.compact .note-language-chip{height:22px;padding:0 4px}.note-rich-helper{margin-top:5px;padding:6px 8px;border-radius:7px;background:#f7f5f2;color:#756d65;font-size:9px;line-height:1.35}.note-rich-editor{direction:ltr!important;unicode-bidi:plaintext!important;text-align:left!important;writing-mode:horizontal-tb!important}.note-rich-editor[contenteditable=true]{caret-color:#2f2b29}.note-rich-toolbar .note-size-select{height:26px;max-width:82px;border:1px solid #ddd6cd;border-radius:7px;background:#fff;color:#514a44;padding:0 6px;font-size:10px;font-weight:700;outline:none}.note-rich.compact .note-rich-toolbar .note-size-select{height:22px;max-width:72px;font-size:9px;padding:0 4px}.shell>.personal-notes-launcher,.shell>.finance-quick-expense-launcher{box-sizing:border-box;width:88px;min-width:88px;height:40px;min-height:40px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;line-height:1.2}.shell>.personal-notes-launcher:focus-visible,.shell>.finance-quick-expense-launcher:focus-visible{outline:3px solid #d7b24a;outline-offset:3px}@media (min-width: 901px){.shell>.finance-quick-expense-launcher{left:248px!important;bottom:max(18px,env(safe-area-inset-bottom,0px))!important}.shell>.personal-notes-launcher{left:344px!important;bottom:max(18px,env(safe-area-inset-bottom,0px))!important}.shell>.main{padding-bottom:max(78px,env(safe-area-inset-bottom,0px))}}@media (min-width: 721px) and (max-width: 900px){.shell>.finance-quick-expense-launcher{left:16px!important;bottom:max(18px,env(safe-area-inset-bottom,0px))!important}.shell>.personal-notes-launcher{left:112px!important;bottom:max(18px,env(safe-area-inset-bottom,0px))!important}}@media (max-width: 720px){.shell>.finance-quick-expense-launcher{left:8px!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;width:88px;min-width:88px;height:44px;min-height:44px}.shell>.personal-notes-launcher{left:8px!important;right:auto!important;bottom:max(62px,calc(52px + env(safe-area-inset-bottom,0px)))!important;width:88px;min-width:88px;height:44px;min-height:44px}.shell>.main{padding-bottom:max(148px,calc(136px + env(safe-area-inset-bottom,0px)))!important}}.agenda-reminder-toast{position:fixed;right:22px;top:82px;z-index:1220;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:13px 14px;border:1px solid #cddbea;border-radius:14px;background:#f8fbff;color:#24364b;box-shadow:0 15px 42px #0f172a2e}.agenda-reminder-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#e7f2ff;color:#1d5d91}.agenda-reminder-copy span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#657c93}.agenda-reminder-copy strong{display:block;margin-top:3px;font-size:13px}.agenda-reminder-copy p{margin:4px 0 8px;color:#617185;font-size:11px;line-height:1.4}.agenda-reminder-copy button{display:inline-flex;align-items:center;gap:5px;border:1px solid #c9d8e7;border-radius:8px;padding:6px 8px;background:#fff;color:#315a7b;font-size:10px;font-weight:800;cursor:pointer}.agenda-reminder-close{border:0;background:transparent;color:#67788b;cursor:pointer;align-self:start}@media (max-width:720px){.agenda-reminder-toast{right:12px;top:68px;width:calc(100vw - 24px);box-sizing:border-box}}.terms-admin-shell{max-width:1680px;margin:0 auto 48px;padding:0 28px}.terms-admin-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 0 14px;border-top:1px solid #e5e8eb}.terms-admin-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#7b6a42}.terms-admin-head h2{margin:4px 0;font-size:22px;color:#1d2b3b}.terms-admin-head p{margin:0;max-width:760px;color:#6d7886;font-size:12px;line-height:1.45}.terms-admin-head>button,.terms-list-title button{display:flex;align-items:center;gap:5px;border:1px solid #d8dfe6;border-radius:9px;padding:8px 10px;background:#fff;color:#31465b;font-weight:800;cursor:pointer}.terms-admin-rule{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border:1px solid #cfdeeb;border-radius:11px;background:#f4f8fc;color:#344d64;font-size:11px;line-height:1.45}.terms-admin-rule strong{display:block}.terms-admin-alert{display:flex;align-items:center;gap:7px;margin-top:11px;padding:10px 12px;border-radius:9px;font-size:11px;font-weight:800}.terms-admin-alert.error{background:#fff0ed;color:#8a3d2d}.terms-admin-alert.success{background:#eef8f2;color:#23603b}.terms-admin-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;margin-top:16px}.terms-admin-grid>aside,.terms-editor{border:1px solid #e1e6eb;border-radius:14px;background:#fff;padding:14px}.terms-list-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.terms-group{margin-top:10px}.terms-code{padding:6px 8px;border-radius:7px;background:#f3f5f7;color:#697687;font-size:9px;font-weight:900;letter-spacing:.05em}.terms-group>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;border:1px solid #e5e9ed;border-radius:9px;padding:9px 10px;background:#fff;text-align:left;cursor:pointer}.terms-group>button.selected{border-color:#9eae64;background:#f7faed}.terms-group>button span,.terms-group>button strong,.terms-group>button small{display:block}.terms-group>button strong{font-size:11px;color:#2a3a4c}.terms-group>button small{margin-top:3px;font-size:9px;color:#7b8795}.terms-group>button.new-version{justify-content:center;color:#49627a;font-size:10px;font-weight:800}.terms-empty{padding:18px;border-radius:9px;background:#f7f8fa;color:#778494;font-size:11px}.terms-editor-title{display:flex;gap:8px;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid #e7ebef}.terms-editor-title strong,.terms-editor-title span{display:block}.terms-editor-title strong{font-size:13px}.terms-editor-title span{margin-top:2px;font-size:10px;color:#788595}.terms-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.terms-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:#526174}.terms-form label.wide{grid-column:1/-1}.terms-form label small{font-weight:500;color:#8390a0}.terms-form input,.terms-form textarea{box-sizing:border-box;width:100%;border:1px solid #d8dfe6;border-radius:9px;padding:9px 10px;background:#fff;color:#1f2e3f;font:inherit;font-weight:500}.terms-form textarea{line-height:1.5;resize:vertical}.terms-form input:disabled{background:#f3f5f7;color:#788392}.terms-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.terms-actions button{border:0;border-radius:9px;padding:10px 13px;font-weight:800;cursor:pointer}.terms-actions .secondary{background:#eef1f4;color:#3e5165}.terms-actions .primary{background:#17283a;color:#fff}.terms-actions .publish{background:#8a6c22;color:#fff}.terms-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.terms-admin-shell{padding:0 16px}.terms-admin-grid,.terms-form{grid-template-columns:1fr}.terms-form label.wide{grid-column:1}.terms-admin-head{flex-direction:column}.terms-actions{flex-wrap:wrap}.terms-actions button{flex:1}}.terms-admin-toggle{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;color:#183f34;line-height:1.5;min-height:34px}.terms-admin-toggle input[type=checkbox]{width:19px;height:19px;flex:0 0 auto;accent-color:#155139}.terms-admin-rule a{color:#135d44;text-decoration:underline;font-weight:750}.cdd-inactivity-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:#08141fc4}.cdd-inactivity-card{width:min(440px,100%);padding:24px;background:#fff;color:#23313a;border-radius:14px;box-shadow:0 18px 60px #00000040}.cdd-inactivity-card h2{font-size:21px;line-height:1.25;margin:0 0 12px}.cdd-inactivity-card p{font-size:14px;line-height:1.5;margin:0 0 20px}.cdd-inactivity-actions{display:flex;gap:10px;flex-wrap:wrap}.cdd-inactivity-actions button{min-height:44px;padding:10px 15px;border-radius:9px;border:1px solid #a9bdb0;font-weight:700;cursor:pointer}.cdd-inactivity-primary{background:#225b43;color:#fff}.cdd-inactivity-secondary{background:#fff;color:#304a3b}.cdd-inactivity-actions button[hidden]{display:none}.cdd-inactivity-card button:focus-visible{outline:3px solid #76b292;outline-offset:2px}@media (max-width:460px){.cdd-inactivity-actions{flex-direction:column}.cdd-inactivity-actions button{width:100%}}.guest-page{min-height:100vh;background:#f6f3ed;color:#222;display:flex;flex-direction:column}.guest-center{align-items:center;justify-content:center;text-align:center;padding:28px}.guest-center img{width:min(310px,72vw);margin-bottom:22px}.guest-center h1{margin:0 0 8px}.guest-center p{margin:0;max-width:560px;color:#666}.guest-header{display:flex;align-items:center;gap:24px;padding:24px clamp(18px,5vw,64px);background:#fff;border-bottom:1px solid #e5ded1}.guest-header img{width:min(250px,34vw);max-height:88px;object-fit:contain}.guest-header>div{display:flex;flex-direction:column;gap:3px}.guest-header span{font-size:11px;letter-spacing:.12em;font-weight:900;color:#9a6f08}.guest-header h1{margin:0;font-size:clamp(26px,4vw,42px);line-height:1.05}.guest-header p{margin:5px 0 0;color:#5e5e5e}.guest-header small{margin-top:3px;color:#777}.guest-content{width:min(1480px,100%);margin:0 auto;padding:24px clamp(14px,4vw,42px) 42px}.guest-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.guest-intro p{margin:0;font-size:16px;max-width:820px}.guest-intro small{color:#777;text-align:right}.guest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.guest-card{background:#fff;border:1px solid #e5ded1;border-radius:15px;overflow:hidden;cursor:pointer;box-shadow:0 2px 10px #00000008;transition:transform .14s ease,box-shadow .14s ease}.guest-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000012}.guest-thumb{aspect-ratio:4/3;background:#ece8e1}.guest-media{width:100%;height:100%;position:relative;display:grid;place-items:center;background:#ece8e1}.guest-media img,.guest-media video{width:100%;height:100%;object-fit:cover;display:block}.guest-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0002}.guest-media-state{display:grid;place-items:center;height:100%;color:#777;font-size:13px}.guest-copy{padding:13px;display:flex;flex-direction:column;gap:7px}.guest-copy>strong{font-size:16px}.guest-copy>p{margin:0;color:#666;font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guest-tags{display:flex;gap:5px;flex-wrap:wrap}.guest-tags span{font-size:10px;text-transform:capitalize;background:#f7f3e8;border:1px solid #e7d9ae;border-radius:999px;padding:4px 7px}.guest-empty{background:#fff;border:1px dashed #d6cdbd;border-radius:16px;padding:40px;text-align:center}.guest-empty h2{margin:8px 0}.guest-empty p{margin:0;color:#777}.guest-footer{margin-top:auto;background:#fff;border-top:1px solid #e5ded1;padding:18px clamp(18px,5vw,64px);display:flex;justify-content:space-between;gap:20px;color:#666;font-size:12px}.guest-footer strong{color:#8c650c}.guest-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#000a;display:grid;place-items:center;padding:18px}.guest-modal-card{position:relative;width:min(1200px,97vw);max-height:96vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px #0007}.guest-modal-card>button{position:absolute;right:12px;top:12px;z-index:5;border:0;border-radius:10px;background:#fff;padding:8px;display:flex;cursor:pointer;box-shadow:0 3px 12px #0002}.guest-media-large{height:min(72vh,780px);background:#111}.guest-media-large img,.guest-media-large video{object-fit:contain}.guest-modal-copy{padding:16px 18px 20px}.guest-modal-copy h2{margin:0 0 8px}.guest-modal-copy p{margin:0 0 11px;color:#666}@media (max-width:700px){.guest-header{align-items:flex-start;flex-direction:column;gap:12px}.guest-header img{width:min(230px,65vw)}.guest-intro{align-items:flex-start;flex-direction:column}.guest-intro small{text-align:left}.guest-grid{grid-template-columns:1fr 1fr}.guest-footer{flex-direction:column}.guest-modal{padding:6px}.guest-media-large{height:62vh}}@media (max-width:480px){.guest-grid{grid-template-columns:1fr}.guest-content{padding-left:11px;padding-right:11px}.guest-header{padding:18px 14px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f8;color:#20242a}button,input,select{font:inherit}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:#12171f;color:#fff;padding:24px 16px;display:flex;flex-direction:column;gap:24px}.brand{display:flex;gap:8px;align-items:baseline;font-weight:800;font-size:24px;padding:4px 10px}.brand small{font-weight:500;font-size:14px;opacity:.82}.brand.big{justify-content:center;font-size:30px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav{border:0;background:transparent;color:#d6dce3;padding:11px 12px;border-radius:9px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer}.nav:hover,.nav.active{background:#202833;color:#fff}.logout{margin-top:auto}.main{padding:28px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.topbar h1{margin:0;font-size:28px}.topbar p{margin:5px 0 0;color:#59616b}.user-chip{background:#fff;border:1px solid #e2e6ea;border-radius:999px;padding:9px 14px}.filters{display:grid;grid-template-columns:minmax(280px,1fr) 180px 160px 180px;gap:10px;margin-bottom:16px}.filters select,.search{background:#fff;border:1px solid #dfe3e8;border-radius:10px;min-height:44px}.filters select{padding:0 12px}.search{display:flex;align-items:center;gap:8px;padding:0 12px}.search input{border:0;outline:none;width:100%;background:transparent}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.kpi{background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:16px}.kpi span{display:block;color:#59616b;font-size:13px}.kpi strong{font-size:26px;display:block;margin-top:4px}.kpi.attention{border-style:dashed}.panel{background:#fff;border:1px solid #e2e6ea;border-radius:14px;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eceff2}.panel-title h2{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.panel-title span{font-size:13px;color:#59616b}.agenda-list{display:flex;flex-direction:column}.agenda-row{display:grid;grid-template-columns:140px 1fr auto;gap:18px;align-items:center;border:0;border-bottom:1px solid #eef1f3;background:#fff;text-align:left;padding:14px 20px;cursor:pointer}.agenda-row:hover,.agenda-row:focus-visible{background:#f8fafb;outline:2px solid #798594;outline-offset:-2px}.date-box strong{display:block}.date-box small{color:#59616b}.row-title{font-weight:700}.row-sub{font-size:13px;color:#59616b;margin-top:4px}.row-actions{display:flex;align-items:center;gap:10px}.badge{font-size:11px;padding:5px 8px;border-radius:999px;background:#edf0f2;color:#27313a}.badge.agendado,.badge.confirmado{background:#dff1e5;color:#1e5a34}.badge.cancelado{background:#f8dede;color:#812d2d}.badge.reagendado{background:#fff0b7;color:#6f5600}.badge.reagendado_novo{background:#d7eadf;color:#245c38}.badge.atraso_informado{background:#ffe2bd;color:#7a4600}.empty{padding:36px;text-align:center;color:#626b75}.login-wrap,.center-screen{min-height:100vh;display:grid;place-items:center;background:#eef1f4}.login-card{width:min(420px,92vw);background:#fff;border:1px solid #dfe4e8;border-radius:16px;padding:30px}.login-card h1{text-align:center;margin:20px 0 4px}.login-card p{text-align:center;color:#59616b;margin:0 0 22px}.login-card label{display:block;font-size:13px;margin:12px 0}.login-card input{display:block;width:100%;margin-top:6px;border:1px solid #d9dee3;border-radius:9px;padding:11px}.primary{width:100%;border:0;border-radius:9px;padding:12px;background:#12171f;color:#fff;cursor:pointer;margin-top:10px}.primary:focus-visible,.icon-button:focus-visible,.filters select:focus-visible,.search input:focus-visible,.nav:focus-visible,.person-row:focus-visible,.secondary-button:focus-visible,.field:focus-visible{outline:2px solid #697887;outline-offset:2px}.error{color:#8b2020;font-size:13px;margin:10px 0}.banner{background:#fdeaea;border:1px solid #efb5b5;padding:12px;border-radius:10px;margin-bottom:12px}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12171f57;display:flex;justify-content:flex-end;z-index:1000}.detail-drawer{width:min(620px,94vw);height:100vh;background:#f7f8fa;box-shadow:-12px 0 32px #12171f24;overflow-y:auto}.detail-head{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e3e7eb;padding:22px 24px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.detail-head h2{margin:4px 0;font-size:23px}.detail-head p{margin:0;color:#59616b;font-size:13px}.detail-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;color:#545e68}.icon-button{width:38px;height:38px;border:1px solid #dde2e6;border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer}.icon-button:hover{background:#f3f5f7}.detail-body{padding:18px}.detail-loading{padding:26px;color:#59616b}.detail-status-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.attention-chip{display:inline-flex;align-items:center;gap:5px;background:#fff3d6;border:1px solid #e7c675;color:#654800;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.attention-chip.small{font-size:10px;padding:4px 7px}.detail-section{background:#fff;border:1px solid #e2e6ea;border-radius:12px;padding:16px;margin-bottom:12px}.detail-section h3{margin:0 0 14px;display:flex;align-items:center;gap:8px;font-size:15px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid.one-column{grid-template-columns:1fr}.detail-grid div,.reference-card{min-width:0}.detail-grid span,.reference-card span{display:block;color:#59616b;font-size:11px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.detail-grid strong,.reference-card strong{font-size:13px;overflow-wrap:anywhere}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reference-card{background:#f7f9fa;border:1px solid #e5e9ed;border-radius:9px;padding:11px}.link-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.link-list span{font-size:11px;background:#eef1f4;color:#34404b;border-radius:999px;padding:5px 8px}.occurrence-list{display:flex;flex-direction:column;gap:8px}.occurrence{border:1px solid #e5e9ed;border-left:3px solid #c8cfd6;border-radius:9px;padding:11px;background:#fafbfc}.occurrence.requires-action{border-left-color:#c58614;background:#fffaf0}.occurrence-top{display:flex;justify-content:space-between;gap:12px}.occurrence-top strong{font-size:12px}.occurrence-top span{font-size:10px;color:#59616b}.occurrence-meta{font-size:10px;color:#59616b;margin-top:3px}.occurrence p{font-size:12px;margin:8px 0}.detail-empty{color:#59616b;font-size:12px;padding:4px 0}.muted-section{background:#f2f4f6}.muted-section strong{font-weight:600}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.page-header h1{margin:0;font-size:28px}.page-header p{margin:5px 0 0;color:#59616b}.readonly-chip{display:inline-flex;align-items:center;border:1px solid #d7dde3;background:#fff;color:#4a5560;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.06em}.people-filters,.operation-filters{display:grid;grid-template-columns:minmax(280px,1fr) 70px 160px 180px auto;gap:10px;margin-bottom:16px}.operation-filters{grid-template-columns:minmax(260px,1fr) 180px 130px 180px auto auto}.people-filters select,.operation-filters select,.field{background:#fff;border:1px solid #dfe3e8;border-radius:10px;min-height:44px;padding:0 12px}.secondary-button{border:1px solid #cfd6dd;background:#fff;color:#20242a;border-radius:10px;padding:0 16px;min-height:44px;cursor:pointer;font-weight:700}.secondary-button:hover{background:#f7f9fa}.attention-toggle{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:0 12px;min-height:44px;font-size:12px;white-space:nowrap}.people-list{display:flex;flex-direction:column}.person-row{display:grid;grid-template-columns:42px minmax(220px,1.2fr) minmax(220px,1fr) auto;gap:14px;align-items:center;border:0;border-bottom:1px solid #eef1f3;background:#fff;text-align:left;padding:13px 18px;cursor:pointer}.person-row:hover{background:#f8fafb}.person-avatar{width:36px;height:36px;border-radius:10px;background:#eef1f4;display:grid;place-items:center}.person-main strong,.person-meta span{display:block}.person-main span,.person-meta{font-size:12px;color:#59616b}.person-main span{margin-top:3px}.person-meta{display:flex;flex-direction:column;gap:4px}.person-meta span{display:flex;align-items:center;gap:5px}.status-pill{font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px;background:#edf0f2;color:#3c4650}.status-pill.ativo,.status-pill.ativo_teste{background:#e2f2e7;color:#225d38}.status-pill.inativo{background:#eee;color:#666}.inline-icon{display:flex;align-items:center;gap:6px}.mini-agenda-list{display:flex;flex-direction:column;gap:8px}.mini-agenda-row{display:grid;grid-template-columns:145px 1fr auto;gap:10px;align-items:center;border:1px solid #e7ebef;border-radius:9px;padding:10px;background:#fafbfc}.mini-agenda-row strong,.mini-agenda-row span{display:block}.mini-agenda-row strong{font-size:12px}.mini-agenda-row span{font-size:10px;color:#59616b;margin-top:3px}.operation-kpis{margin-top:0}.operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.operation-breakdown .panel-title{padding:15px 17px}.breakdown-list{display:flex;flex-direction:column}.breakdown-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #eef1f3}.breakdown-row strong,.breakdown-row span{display:block}.breakdown-row strong{font-size:13px}.breakdown-row span{font-size:10px;color:#59616b;margin-top:3px}.breakdown-row b{font-size:18px}.operation-list{display:flex;flex-direction:column}.operation-row{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;padding:13px 18px;border-bottom:1px solid #eef1f3}.operation-row.needs-attention{background:#fffaf1}.operation-time strong,.operation-time span,.operation-main strong,.operation-main span{display:block}.operation-time strong,.operation-main strong{font-size:13px}.operation-time span,.operation-main span{font-size:11px;color:#59616b;margin-top:3px}.operation-status{display:flex;align-items:center;gap:8px}.placeholder-page{background:#fff;border:1px solid #e2e6ea;border-radius:14px;padding:30px}.placeholder-page h1{margin:0 0 8px}.placeholder-page p{color:#59616b;max-width:680px}@media (max-width:1100px){.people-filters,.operation-filters{grid-template-columns:1fr 1fr}.person-row{grid-template-columns:42px 1fr auto}.person-meta{grid-column:2}.operation-grid{grid-template-columns:1fr}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:18px}.filters,.kpis{grid-template-columns:1fr 1fr}.agenda-row{grid-template-columns:100px 1fr}.row-actions{grid-column:2}.detail-drawer{width:100vw}.detail-grid,.reference-grid{grid-template-columns:1fr}.detail-head{padding:18px}.detail-body{padding:12px}.page-header{flex-direction:column}.people-filters,.operation-filters{grid-template-columns:1fr}.person-row{grid-template-columns:42px 1fr}.person-meta,.status-pill{grid-column:2}.mini-agenda-row,.operation-row{grid-template-columns:1fr}.operation-status{justify-content:flex-start}}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.view-toggle button{border:0;background:transparent;color:#46515c;border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:700}.view-toggle button.active{background:#fff;color:#17202a;box-shadow:0 1px 3px #12171f1f}.period-nav{display:flex;align-items:center;gap:8px;min-width:0}.icon-button.compact{width:34px;height:34px;border-radius:8px}.today-button{height:34px;border:1px solid #d8dee4;background:#fff;color:#25313c;border-radius:8px;padding:0 12px;cursor:pointer;font-weight:700}.today-button:hover,.view-toggle button:hover{background:#f7f9fa}.today-button:focus-visible,.view-toggle button:focus-visible,.calendar-day-number:focus-visible,.month-event:focus-visible,.more-events:focus-visible,.day-card:focus-visible{outline:2px solid #697887;outline-offset:2px}.period-label{display:flex;align-items:center;gap:7px;min-width:0;margin-left:4px;text-transform:capitalize;color:#27313a}.period-label strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-strip{background:#edf3f8;border:1px solid #d8e3ec;color:#41505d;border-radius:9px;padding:8px 12px;margin-bottom:12px;font-size:12px}.calendar-panel{background:#fff;border:1px solid #dde3e8;border-radius:14px;overflow:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f7f9fa;border-bottom:1px solid #e4e8ec}.calendar-weekdays div{padding:10px 8px;text-align:center;font-size:11px;font-weight:800;color:#59616b;letter-spacing:.05em}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-height:132px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:8px;background:#fff;min-width:0}.calendar-day.outside{background:#fafbfc}.calendar-day.outside .calendar-day-number{color:#a0a7af}.calendar-day.today{box-shadow:inset 0 0 0 2px #748190}.calendar-day-number{border:0;background:transparent;padding:4px 6px;border-radius:7px;font-weight:800;color:#2a3540;cursor:pointer}.calendar-day.today .calendar-day-number{background:#1d2732;color:#fff}.month-event{width:100%;border:1px solid #e1e6ea;background:#f8fafb;border-radius:8px;padding:7px;text-align:left;cursor:pointer;min-width:0}.month-event:hover{background:#f1f5f7;border-color:#cfd7de}.month-event-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.month-event-top strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f2a34}.month-event-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;color:#5c6670;font-size:10px}.badge.tiny{font-size:9px;padding:3px 5px;white-space:nowrap}.more-events{border:0;background:transparent;color:#4b5966;font-size:10px;text-align:left;padding:2px 4px;cursor:pointer;font-weight:700}.more-events:hover{text-decoration:underline}.day-panel .panel-title>div{min-width:0}.day-panel .panel-title small{display:block;margin-top:3px;color:#59616b;text-transform:capitalize}.day-card{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:16px 20px;text-align:left;cursor:pointer}.day-time strong{display:block;font-size:15px;color:#1d2732}.day-time span,.day-main span{display:block;color:#59616b;font-size:12px;margin-top:4px}.day-main{min-width:0}.day-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-actions{display:flex;align-items:center;gap:10px}.day-actions svg[aria-label="Ação pendente"],.month-event-top svg[aria-label="Ação pendente"]{color:#8b5d00}@media (max-width:1100px){.agenda-toolbar{align-items:flex-start;flex-direction:column}.period-nav{width:100%;flex-wrap:wrap}.period-label{flex:1}.calendar-day{min-height:118px;padding:6px}.month-event{padding:6px}.month-event-top strong{font-size:11px}.badge.tiny{display:none}}@media (max-width:760px){.calendar-panel{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}.day-card{grid-template-columns:120px minmax(0,1fr)}.day-actions{grid-column:2;justify-content:flex-start}.agenda-toolbar{margin-bottom:10px}.period-label{width:100%;flex-basis:100%;margin-left:0}.view-toggle{width:100%}.view-toggle button{flex:1}}.month-event,.day-card{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.month-event.agenda-tone-comercial{background:#f3edfb;border-color:#d9c8ef;box-shadow:inset 3px 0 #9a72c7}.month-event.agenda-tone-instalacao{background:#eaf6ee;border-color:#c2dfca;box-shadow:inset 3px 0 #62aa7a}.month-event.agenda-tone-pos-venda-positivo{background:#eaf6fc;border-color:#c3e2f0;box-shadow:inset 3px 0 #69b7d6}.month-event.agenda-tone-pos-venda-negativo{background:#eef1f3;border-color:#d2d9de;box-shadow:inset 3px 0 #7d8994}.month-event.agenda-tone-reagendado-historico{background:#f4eadb;border-color:#dec7a7;box-shadow:inset 3px 0 #b28a58}.month-event.agenda-tone-pendente{background:#fff4c7;border-color:#e6ce70;box-shadow:inset 3px 0 #d0a51c}.month-event.agenda-tone-cancelado{background:#fdeaea;border-color:#e6aaaa;box-shadow:inset 3px 0 #cf5656}.month-event.agenda-tone-neutro{background:#f8fafb;border-color:#e1e6ea}.day-card.agenda-tone-comercial{background:#fbf9fe;border-left:4px solid #9a72c7}.day-card.agenda-tone-instalacao{background:#f7fcf8;border-left:4px solid #62aa7a}.day-card.agenda-tone-pos-venda-positivo{background:#f7fcfe;border-left:4px solid #69b7d6}.day-card.agenda-tone-pos-venda-negativo{background:#f7f8f9;border-left:4px solid #7d8994}.day-card.agenda-tone-reagendado-historico{background:#fbf7f0;border-left:4px solid #b28a58}.day-card.agenda-tone-pendente{background:#fffaf0;border-left:4px solid #d0a51c}.day-card.agenda-tone-cancelado{background:#fff7f7;border-left:4px solid #cf5656}.month-event.agenda-tone-comercial:hover,.day-card.agenda-tone-comercial:hover{background:#eee5f8}.month-event.agenda-tone-instalacao:hover,.day-card.agenda-tone-instalacao:hover{background:#e2f2e7}.month-event.agenda-tone-pos-venda-positivo:hover,.day-card.agenda-tone-pos-venda-positivo:hover{background:#e2f2fa}.month-event.agenda-tone-pos-venda-negativo:hover,.day-card.agenda-tone-pos-venda-negativo:hover{background:#e8ecef}.month-event.agenda-tone-reagendado-historico:hover,.day-card.agenda-tone-reagendado-historico:hover{background:#efe1ce}.month-event.agenda-tone-pendente:hover,.day-card.agenda-tone-pendente:hover{background:#ffefad}.month-event.agenda-tone-cancelado:hover,.day-card.agenda-tone-cancelado:hover{background:#f9dddd}.agenda-tone-comercial .badge.agendado,.agenda-tone-comercial .badge.confirmado{background:#e8daf7;color:#5d3a83}.agenda-tone-instalacao .badge.agendado,.agenda-tone-instalacao .badge.confirmado{background:#dcefe2;color:#285f3b}.agenda-tone-pos-venda-positivo .badge.agendado,.agenda-tone-pos-venda-positivo .badge.confirmado{background:#d9eef8;color:#2f667d}.agenda-tone-pos-venda-negativo .badge.agendado,.agenda-tone-pos-venda-negativo .badge.confirmado{background:#e1e5e8;color:#4c5862}.agenda-tone-reagendado-historico .badge{background:#ead9c1;color:#6f5332}.agenda-tone-pendente .badge{background:#f5dfa0;color:#6c5607}.agenda-tone-cancelado .badge{background:#f3cdcd;color:#812d2d}.month-event.agenda-tone-indisponivel{background:#262b31;border-color:#1c2025;box-shadow:inset 3px 0 #0f1215;color:#f7f8fa}.month-event.agenda-tone-indisponivel .month-event-top strong,.month-event.agenda-tone-indisponivel .month-event-meta span{color:#f7f8fa}.month-event.agenda-tone-indisponivel .badge.indisponivel{background:#3d444c;color:#fff;border-color:#59616b}.day-card.agenda-tone-indisponivel{background:#2c3137;border-left:4px solid #111418;color:#f7f8fa}.day-card.agenda-tone-indisponivel .day-time strong,.day-card.agenda-tone-indisponivel .day-time span,.day-card.agenda-tone-indisponivel .day-main strong,.day-card.agenda-tone-indisponivel .day-main span{color:#f7f8fa}.day-card.agenda-tone-indisponivel .badge.indisponivel{background:#454c54;color:#fff;border-color:#626b75}.agenda-blocked{cursor:default}.month-event.agenda-tone-indisponivel:hover{background:#262b31}.day-card.agenda-tone-indisponivel:hover{background:#2c3137}.mobile-appbar,.mobile-nav{display:none}.agenda-territory-filters{grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(130px,.75fr));align-items:stretch}.agenda-territory-filters .field,.territory-filters .field{background:#fff;border:1px solid #dfe3e8;border-radius:10px;min-height:44px;padding:0 12px}.territory-filters{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(125px,.7fr)) auto auto}.filter-hint{margin:-7px 0 16px;color:#66707a;font-size:11px}.extraordinary-chip{display:inline-flex;align-items:center;border:1px solid #d3a462;background:#fff5e7;color:#7a4b0d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.operation-grid-adaptive{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.agenda-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.view-toggle{display:inline-flex;background:#e9edf1;border-radius:10px;padding:3px}.view-toggle button{border:0;background:transparent;padding:8px 14px;border-radius:8px;cursor:pointer;color:#52606d}.view-toggle button.active{background:#fff;color:#12171f;box-shadow:0 1px 3px #12171f17;font-weight:700}.period-nav{display:flex;align-items:center;gap:7px;min-width:0}.icon-button.compact{width:34px;height:34px}.today-button{border:1px solid #d7dde3;background:#fff;border-radius:9px;height:34px;padding:0 12px;cursor:pointer}.period-label{display:flex;align-items:center;gap:7px;margin-left:7px;min-width:0;text-transform:capitalize}.period-label strong{font-size:14px;white-space:nowrap}.loading-strip{background:#eef4f8;border:1px solid #d8e4ec;color:#405564;padding:9px 12px;border-radius:9px;font-size:12px;margin-bottom:12px}.calendar-panel{background:#fff;border:1px solid #e2e6ea;border-radius:14px;overflow:hidden}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:#f6f8fa;border-bottom:1px solid #e8ecef}.calendar-weekdays div{padding:10px 8px;text-align:center;font-size:10px;font-weight:800;color:#66707a}.calendar-day{min-height:128px;border-right:1px solid #eef1f3;border-bottom:1px solid #eef1f3;padding:7px;background:#fff;min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbfc;color:#a0a7ae}.calendar-day.today{box-shadow:inset 0 0 0 2px #9da9b5}.calendar-day-number{border:0;background:transparent;width:28px;height:28px;border-radius:999px;cursor:pointer;font-weight:700;color:inherit}.calendar-day.today .calendar-day-number{background:#12171f;color:#fff}.calendar-events{display:flex;flex-direction:column;gap:5px;margin-top:4px}.month-event{border:1px solid #e4e9ed;background:#f8fafb;border-radius:7px;padding:6px;text-align:left;cursor:pointer;min-width:0}.month-event:hover{background:#f2f5f7}.month-event-top,.month-event-meta{display:flex;align-items:center;justify-content:space-between;gap:5px}.month-event-top strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-event-meta{margin-top:4px}.month-event-meta>span:first-child{font-size:9px;color:#59616b}.badge.tiny{font-size:8px;padding:3px 5px}.more-events{border:0;background:transparent;text-align:left;font-size:9px;color:#4f6272;cursor:pointer;padding:3px}.day-panel .panel-title small{display:block;color:#66707a;margin-top:3px}.day-list{display:flex;flex-direction:column}.day-card{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:16px;align-items:center;border:0;border-bottom:1px solid #eef1f3;background:#fff;padding:14px 18px;text-align:left;cursor:pointer}.day-card:hover{background:#f8fafb}.day-time strong,.day-time span,.day-main strong,.day-main span{display:block}.day-time strong,.day-main strong{font-size:13px}.day-time span,.day-main span{font-size:11px;color:#59616b;margin-top:3px}.day-actions{display:flex;align-items:center;gap:8px}@media (max-width:1250px){.agenda-territory-filters,.territory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-territory-filters .search,.territory-filters .search{grid-column:span 2}}@media (max-width:900px){.shell{display:block;padding-top:54px;padding-bottom:76px}.sidebar{display:none}.mobile-appbar{position:fixed;display:flex;top:0;left:0;right:0;height:54px;align-items:center;justify-content:space-between;background:#12171f;color:#fff;padding:0 14px;z-index:900;border-bottom:1px solid #202833}.mobile-brand{font-size:20px;padding:0}.mobile-brand small{font-size:11px}.mobile-logout{width:36px;height:36px;border:0;border-radius:9px;background:#202833;color:#fff;display:grid;place-items:center}.mobile-nav{position:fixed;display:grid;bottom:0;left:0;right:0;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-top:1px solid #dfe4e8;z-index:900;padding-bottom:max(5px,env(safe-area-inset-bottom));box-shadow:0 -6px 18px #12171f0f}.mobile-nav button{border:0;background:#fff;min-height:62px;padding:7px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#69737d;font-size:9px;cursor:pointer;min-width:0}.mobile-nav button.active{color:#12171f;font-weight:800;background:#f3f5f7}.mobile-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{padding:14px 12px 18px}.topbar,.page-header{gap:10px;margin-bottom:14px}.topbar h1,.page-header h1{font-size:22px}.topbar p,.page-header p{font-size:12px}.user-chip{font-size:11px;padding:7px 10px;white-space:nowrap}.agenda-toolbar{align-items:flex-start;flex-direction:column}.period-nav{width:100%;display:grid;grid-template-columns:34px auto 34px minmax(0,1fr)}.period-label{margin-left:2px;overflow:hidden}.period-label strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.agenda-territory-filters,.territory-filters{grid-template-columns:1fr 1fr;gap:8px}.agenda-territory-filters .search,.territory-filters .search{grid-column:1/-1}.filter-hint{font-size:10px;margin-top:-6px}.calendar-panel{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:735px}.calendar-day{min-height:112px}.kpis{gap:8px}.kpi{padding:12px}.kpi strong{font-size:22px}.operation-grid-adaptive{grid-template-columns:1fr}.day-card{grid-template-columns:95px minmax(0,1fr)}.day-actions{grid-column:2}.detail-drawer{padding-bottom:70px}}@media (max-width:560px){.agenda-territory-filters,.territory-filters{grid-template-columns:1fr}.agenda-territory-filters .search,.territory-filters .search{grid-column:auto}.kpis{grid-template-columns:1fr 1fr}.topbar{align-items:flex-start}.user-chip{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.operation-row{gap:7px}.mobile-nav button{font-size:8px}.calendar-weekdays,.calendar-grid{min-width:680px}}.searchable-filter{position:relative;min-width:0;-webkit-text-size-adjust:100%}.searchable-filter-input-wrap{position:relative;display:flex;align-items:center;min-height:44px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;transition:.15s ease;overflow:hidden}.searchable-filter input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:0 38px 0 12px;min-height:42px;color:#20242a;font-size:16px!important;line-height:1.25;touch-action:manipulation}.searchable-filter.has-value input{font-weight:750}.searchable-filter.is-open .searchable-filter-input-wrap,.searchable-filter-input-wrap:focus-within{border-color:#788592;box-shadow:0 0 0 2px #69788724}.searchable-filter-clear{position:absolute;right:7px;width:28px;height:28px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;cursor:pointer;color:#54606b}.searchable-filter-clear:hover{background:#12171f12}.searchable-filter-chevron{position:absolute;right:11px;pointer-events:none;color:#66727d}.searchable-filter-menu{position:absolute;z-index:1500;top:calc(100% + 5px);left:0;right:0;max-height:var(--searchable-menu-max-height,290px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cfd6dd;border-radius:10px;box-shadow:0 12px 28px #12171f29;padding:5px}.searchable-filter.open-up .searchable-filter-menu{top:auto;bottom:calc(100% + 5px)}.searchable-filter-option{display:flex;width:100%;border:0;background:#fff;color:#20242a;text-align:left;border-radius:7px;padding:9px 10px;cursor:pointer;font-size:13px}.searchable-filter-option:hover,.searchable-filter-option.selected{background:#eef2f5}.searchable-filter-option.selected{font-weight:800}.searchable-filter-option.neutral{color:#59616b;border-bottom:1px solid #edf0f2;margin-bottom:4px}.searchable-filter-option.custom{font-weight:700;color:#334b62}.searchable-filter-empty{padding:11px;color:#68727d;font-size:12px}.searchable-filter.tone-commercial.has-value .searchable-filter-input-wrap,.searchable-filter-option.tone-commercial.selected{background:#eee4fb;border-color:#b99be4}.searchable-filter.tone-commercial.has-value input{color:#59358a}.searchable-filter.tone-installation.has-value .searchable-filter-input-wrap,.searchable-filter-option.tone-installation.selected{background:#e1f4e7;border-color:#8ac69b}.searchable-filter.tone-installation.has-value input{color:#205d35}.searchable-filter.tone-postsales.has-value .searchable-filter-input-wrap,.searchable-filter-option.tone-postsales.selected{background:#e2f2fb;border-color:#91c8e4}.searchable-filter.tone-postsales.has-value input{color:#245c78}.searchable-filter.tone-cnpj-sul.has-value .searchable-filter-input-wrap,.searchable-filter-option.tone-cnpj-sul.selected{background:#fff5c9;border-color:#dcc36b}.searchable-filter.tone-cnpj-sul.has-value input{color:#695000}.searchable-filter.tone-cnpj-brasil.has-value .searchable-filter-input-wrap,.searchable-filter-option.tone-cnpj-brasil.selected{background:#ffd6a6;border-color:#e28a36}.searchable-filter.tone-cnpj-brasil.has-value input{color:#7a3d00}.searchable-filter-option.tone-commercial:not(.selected):before,.searchable-filter-option.tone-installation:not(.selected):before,.searchable-filter-option.tone-postsales:not(.selected):before,.searchable-filter-option.tone-cnpj-sul:not(.selected):before,.searchable-filter-option.tone-cnpj-brasil:not(.selected):before{content:"";width:8px;height:8px;border-radius:999px;margin:5px 8px 0 0;flex:0 0 auto}.searchable-filter-option.tone-commercial:not(.selected):before{background:#a87bdc}.searchable-filter-option.tone-installation:not(.selected):before{background:#62ad78}.searchable-filter-option.tone-postsales:not(.selected):before{background:#70b8da}.searchable-filter-option.tone-cnpj-sul:not(.selected):before{background:#d8b832}.searchable-filter-option.tone-cnpj-brasil:not(.selected):before{background:#dc7626}@media (max-width:760px){.searchable-filter{scroll-margin-top:16px;scroll-margin-bottom:16px}.searchable-filter-menu{position:absolute;left:0;right:0;top:calc(100% + 5px);bottom:auto;max-height:var(--searchable-menu-max-height,220px);border-radius:12px;z-index:1500;box-shadow:0 12px 30px #12171f33}.searchable-filter.open-up .searchable-filter-menu{top:auto;bottom:calc(100% + 5px)}.searchable-filter-option{padding:10px;font-size:14px}.searchable-filter.is-open{z-index:1501}}.agenda-search-wrap{position:relative;min-width:0}.agenda-search-results{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #d8dee7;border-radius:12px;box-shadow:0 12px 32px #0f172a24;padding:6px;max-height:260px;overflow:auto}.agenda-search-results button{width:100%;border:0;background:transparent;text-align:left;padding:10px 11px;border-radius:8px;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer}.agenda-search-results button:hover,.agenda-search-results button:focus-visible{background:#f3f6fa;outline:none}.agenda-search-results strong{font-size:14px}.agenda-search-results small{font-size:12px;color:#667085;text-align:right}.agenda-search-note{padding:9px 11px;font-size:12px;color:#667085;border-top:1px solid #eef1f5}.agenda-selected-person{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12px;color:#245b3c}.agenda-admin-panel{margin-top:14px}.edit-action-button,.admin-edit-button{display:inline-flex;align-items:center;gap:4px;background:#d98f7f!important;border:1px solid #c97d6d!important;border-radius:7px!important;color:#fff!important;box-shadow:none!important;font-size:12px;font-weight:800;line-height:1;letter-spacing:.04em;padding:5px 9px!important;min-height:0!important}.admin-edit-button{display:flex;width:max-content;justify-content:center;margin:18px auto 22px}.admin-edit-button svg,.edit-action-button svg{width:12px;height:12px;stroke-width:2.2}.edit-action-button:hover,.admin-edit-button:hover{background:#cf806f!important;border-color:#bd6f60!important}.edit-action-button:focus-visible,.admin-edit-button:focus-visible{outline:2px solid #b96d5e;outline-offset:2px}.agenda-admin-card{border:1px solid #d8dee7;border-radius:12px;background:#f9fafb;padding:14px}.agenda-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.agenda-admin-head>div{display:flex;flex-direction:column;gap:2px}.agenda-admin-head span{font-size:12px;color:#667085}.agenda-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agenda-admin-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#475467;font-weight:600}.agenda-admin-form input,.agenda-admin-form select,.agenda-admin-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd6df;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;color:#101828}.agenda-admin-form textarea{resize:vertical}.agenda-admin-form .full{grid-column:1/-1}.admin-checkbox{flex-direction:row!important;align-items:center;gap:8px!important;padding-top:24px}.admin-checkbox input{width:auto}.admin-person-search{display:flex;align-items:center;gap:7px;border:1px solid #cfd6df;border-radius:8px;background:#fff;padding:0 9px}.admin-person-search input{border:0!important;padding-left:0!important}.admin-person-results{border:1px solid #d8dee7;border-radius:8px;background:#fff;padding:4px;max-height:180px;overflow:auto}.admin-person-results button{width:100%;border:0;background:transparent;padding:8px 9px;border-radius:6px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer}.admin-person-results button:hover,.admin-person-results button.selected{background:#eef4ff}.admin-person-results small{color:#667085}.admin-selected-person{display:flex;align-items:center;gap:6px;font-size:12px;color:#245b3c}.admin-danger{display:flex;gap:9px;align-items:flex-start;border:1px solid #efb6b2;background:#fff4f2;border-radius:9px;padding:10px;color:#9f2d27}.admin-danger>div{display:flex;flex-direction:column;gap:2px}.admin-danger span{font-size:12px}.agenda-admin-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.agenda-admin-actions button{min-height:40px}.admin-confirm-card{display:flex;flex-direction:column;gap:12px}.admin-confirm-title{display:flex;align-items:flex-start;gap:8px;background:#fff8e8;border:1px solid #edd69b;border-radius:9px;padding:10px}.admin-confirm-title>div{display:flex;flex-direction:column}.admin-confirm-title span{font-size:12px;color:#6b5a2e}.admin-confirm-summary{display:grid;grid-template-columns:120px 1fr;gap:7px 12px;font-size:13px}.admin-confirm-summary span{color:#667085}.admin-awaiting{font-size:12px;color:#667085;padding:8px}.detail-admin-note{font-size:12px;color:#667085}.search-results-empty{font-size:12px;color:#667085;padding:9px 11px}@media (max-width:720px){.agenda-admin-form{grid-template-columns:1fr}.agenda-admin-form .full{grid-column:auto}.admin-checkbox{padding-top:0}.admin-confirm-summary{grid-template-columns:1fr}.agenda-admin-actions{flex-wrap:wrap}.agenda-admin-actions button{flex:1;min-width:130px}.agenda-search-results{position:fixed;left:12px;right:12px;top:auto;max-height:240px}.admin-edit-button{margin-top:20px;margin-bottom:24px}}.agenda-auto-pending{border:1px solid #e4d6b0;border-radius:14px;padding:14px;display:grid;gap:12px;background:#fffaf0}.agenda-auto-pending.tone-reschedule{border-color:#e6ce70;background:#fff9dc}.agenda-auto-pending.tone-cancel{border-color:#e6aaaa;background:#fff1f1}.agenda-auto-pending-copy{display:flex;align-items:flex-start;gap:10px}.agenda-auto-pending-copy svg{flex:0 0 auto;margin-top:1px}.agenda-auto-pending-copy div{display:grid;gap:3px}.agenda-auto-pending-copy strong{font-size:.93rem;color:#14213a}.agenda-auto-pending-copy span{font-size:.82rem;line-height:1.42;color:#667085}.agenda-auto-pending-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.agenda-auto-pending-waiting{font-size:.8rem;color:#7a6b45;background:#ffffffa6;border-radius:9px;padding:8px 10px}.agenda-edit-guide{display:grid;gap:7px;padding:12px;border:1px solid #dfe4ea;border-radius:12px;background:#f8fafc}.agenda-edit-guide strong{font-size:.9rem;color:#172033}.agenda-edit-guide span,.agenda-edit-guide small{font-size:.78rem;line-height:1.4;color:#667085}.agenda-edit-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.agenda-edit-shortcuts .secondary{min-height:34px;padding:7px 10px;font-size:.78rem}.agenda-edit-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #e3e7ec;border-radius:12px;background:#fff}.agenda-edit-group-title{grid-column:1/-1;font-size:.82rem;font-weight:700;color:#344054;padding-bottom:3px;border-bottom:1px solid #eef1f4}.agenda-edit-group label{min-width:0}.agenda-edit-group input:disabled{background:#f4f6f8;color:#667085;cursor:not-allowed}.agenda-edit-group small{font-size:.72rem;line-height:1.35;color:#7b8492}.field-hint{font-weight:400;color:#8b95a3;font-size:.74rem}@media (max-width:720px){.agenda-edit-group{grid-template-columns:1fr}.agenda-edit-group-title{grid-column:1}}.text-button{width:100%;border:0;background:transparent;color:#4f5d69;padding:10px 8px 2px;cursor:pointer;font-size:12px;text-decoration:underline}.text-button:hover{color:#12171f}.text-button:focus-visible{outline:2px solid #697887;outline-offset:2px;border-radius:6px}.success-message{margin:10px 0;background:#e7f4eb;border:1px solid #bddfc7;color:#28593a;border-radius:9px;padding:10px;font-size:12px;line-height:1.4}.primary:disabled,.text-button:disabled{opacity:.58;cursor:not-allowed}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.module-hub{max-width:1480px;margin:0 auto}.module-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.module-hub-header h1{margin:3px 0 5px;font-size:30px}.module-hub-header p{margin:0;color:#5d6670;max-width:780px}.module-eyebrow{font-size:10px;font-weight:850;letter-spacing:.12em;color:#7b858f}.module-owner-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8dee4;background:#fff;color:#34404b;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;white-space:nowrap}.module-purpose{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:flex-start;background:#fff;border:1px solid #e1e6ea;border-radius:14px;padding:17px 18px;margin-bottom:16px}.module-purpose-icon{width:38px;height:38px;border-radius:10px;background:#edf1f4;display:grid;place-items:center;color:#37424d}.module-purpose strong{font-size:13px}.module-purpose p{margin:5px 0 0;color:#5e6872;font-size:13px;line-height:1.5}.module-flow-panel,.module-safeguards{background:#fff;border:1px solid #e1e6ea;border-radius:14px;padding:18px;margin-bottom:18px}.module-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.module-section-heading span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#78828c;font-weight:800}.module-section-heading h2{font-size:17px;margin:3px 0 0}.module-section-heading small{font-size:11px;color:#6a747e;max-width:430px;text-align:right}.module-flow{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:2px}.module-flow-step{min-width:142px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid #e6eaee;background:#f8fafb;border-radius:10px;padding:11px 12px}.module-flow-step>span{width:24px;height:24px;border-radius:999px;background:#12171f;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;flex:0 0 auto}.module-flow-step strong{font-size:11px;line-height:1.3}.module-flow-step svg{margin-left:auto;color:#87919a;flex:0 0 auto}.module-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.module-card{background:#fff;border:1px solid #e1e6ea;border-radius:13px;padding:16px;min-height:126px}.module-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.module-card-top>strong{font-size:14px}.module-card p{margin:9px 0 0;color:#606a74;font-size:12px;line-height:1.45}.module-state{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 7px;background:#f0f3f5;color:#56616b;font-size:9px;font-weight:800;white-space:nowrap}.module-state.ready{background:#e4f2e8;color:#245d39}.module-state.partial{background:#eef3f7;color:#405a70}.module-state.planned{background:#f2f3f4;color:#68717a}.module-safeguard-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.module-safeguard-list>div{display:flex;align-items:flex-start;gap:8px;background:#f8fafb;border:1px solid #e7ebee;border-radius:10px;padding:11px}.module-safeguard-list svg{flex:0 0 auto;margin-top:1px}.module-safeguard-list span{font-size:11px;line-height:1.4;color:#4f5a65}.sidebar{overflow-y:auto}.sidebar nav{gap:3px}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group+.nav-group{margin-top:13px}.nav-group-label{padding:0 11px 5px;color:#79838e;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.mobile-menu-trigger,.mobile-drawer-overlay{display:none}.module-real-data{max-width:1480px;margin:0 auto 14px;background:#12171f;color:#fff;border-radius:14px;padding:14px 16px}.module-real-data-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-real-data-head>div>span{display:block;font-size:9px;letter-spacing:.11em;color:#8f9aa6;font-weight:850;margin-bottom:3px}.module-real-data-head strong{display:flex;align-items:center;gap:7px;font-size:13px}.module-real-data-head button{border:1px solid #303a45;background:#202833;color:#fff;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750;cursor:pointer}.module-real-data-head button:disabled{opacity:.6}.module-real-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.module-real-data-grid>div{background:#1a212a;border:1px solid #29333d;border-radius:10px;padding:10px 11px;min-width:0}.module-real-data-grid span{display:block;color:#9ca6b0;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.module-real-data-grid strong{display:block;font-size:20px;margin-top:2px}.module-real-data-empty{grid-column:1/-1;color:#a9b2bc!important;font-size:11px!important}.module-real-data-error{margin-top:10px;background:#3b2225;border:1px solid #6b3439;color:#ffd9dd;border-radius:9px;padding:9px 11px;font-size:11px}@media (max-width:1180px){.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-safeguard-list{grid-template-columns:1fr 1fr}.module-real-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{padding-bottom:0!important}.mobile-nav{display:none!important}.mobile-appbar{gap:8px}.mobile-menu-trigger{display:grid;width:36px;height:36px;border:0;border-radius:9px;background:#202833;color:#fff;place-items:center;flex:0 0 auto}.mobile-brand-logo{margin-right:auto}.mobile-drawer-overlay{position:fixed;display:block;top:0;right:0;bottom:0;left:0;background:#080c1175;z-index:1100}.mobile-drawer{position:absolute;top:0;left:0;bottom:0;width:min(330px,88vw);background:#12171f;color:#fff;padding:18px 14px;overflow-y:auto;box-shadow:12px 0 30px #0000003d}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.mobile-drawer-head img{width:155px;height:72px;object-fit:contain}.mobile-drawer-close{width:36px;height:36px;border:0;border-radius:9px;background:#202833;color:#fff;display:grid;place-items:center}.mobile-drawer nav{display:flex;flex-direction:column}.mobile-drawer .nav{width:100%}.mobile-drawer .nav-group+.nav-group{margin-top:15px}.mobile-drawer .nav-group-label{color:#7f8994}.module-hub-header{flex-direction:column}.module-hub-header h1{font-size:24px}.module-owner-chip{align-self:flex-start}.module-card-grid{grid-template-columns:1fr 1fr}.module-safeguard-list{grid-template-columns:1fr}.module-flow-step{min-width:150px}.module-section-heading{align-items:flex-start;flex-direction:column}.module-section-heading small{text-align:left}.module-purpose{grid-template-columns:36px 1fr;padding:14px}.module-purpose-icon{width:34px;height:34px}.module-real-data{margin-bottom:12px}.module-real-data-head{align-items:flex-start}.module-real-data-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.module-card-grid{grid-template-columns:1fr}.module-flow-panel,.module-safeguards{padding:14px}.module-card{min-height:auto}.module-hub-header p,.module-purpose p{font-size:12px}.module-real-data-grid{grid-template-columns:1fr 1fr}.module-real-data-grid strong{font-size:18px}.module-real-data-head button{padding:7px 8px}.module-real-data-head button{font-size:0}.module-real-data-head button svg{margin:0}}.login-card.brand-login-card .success-message{color:#fff!important;background:#176b3a!important;border:1px solid #2e8b57!important;padding:12px 14px!important;border-radius:10px!important;line-height:1.45!important;font-weight:600!important;text-shadow:none!important}@media (max-width: 900px){.mobile-appbar{justify-content:space-between!important}.mobile-brand-home{order:1!important;margin-left:0!important;margin-right:auto!important;justify-content:flex-start!important}.mobile-menu-trigger{order:2!important;margin-left:auto!important;margin-right:0!important}}.auth-flow-copy p{color:#f0f0f0!important;font-weight:500!important;line-height:1.55!important}.auth-first-access-hint{color:#dedede!important}.access-pending-wrap{min-height:100vh;display:grid;place-items:center;background:#f3f5f7;padding:24px;box-sizing:border-box}.access-pending-card{width:min(560px,94vw);box-sizing:border-box;border:1px solid #20252b;border-radius:20px;background:#0a0b0d;color:#fff;padding:34px;text-align:center;box-shadow:0 22px 60px #00000038}.access-pending-card>img{display:block;width:min(290px,80%);height:150px;object-fit:contain;margin:0 auto 18px}.access-pending-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #665620;background:#1d1a0e;color:#f0d577;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850;letter-spacing:.08em}.access-pending-card h1{margin:18px 0 10px;font-size:25px;line-height:1.18}.access-pending-card p{margin:0 auto 10px;max-width:470px;color:#ededed;font-size:14px;line-height:1.55}.access-pending-card .access-pending-secondary{color:#c8c8c8;font-size:13px}.access-pending-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.access-pending-logout,.access-pending-retry{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:130px;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.access-pending-logout{border:1px solid #444;background:#15171a;color:#fff}.access-pending-retry{border:1px solid #fff;background:#fff;color:#111}.access-pending-card>.access-pending-logout{margin-top:22px}.access-pending-logout:hover{background:#202328}.access-pending-retry:hover{background:#ececec}@media (max-width:600px){.access-pending-wrap{padding:14px}.access-pending-card{padding:26px 20px}.access-pending-card>img{height:125px}.access-pending-card h1{font-size:21px}.access-pending-card p{font-size:13px}}.shared-device-note{margin:2px 0 12px;padding:9px 10px;border:1px solid #5b4a18;border-radius:9px;background:#15120a;color:#e7d8a2;font-size:11px;line-height:1.45}.login-card.brand-login-card .password-toggle:disabled{opacity:.35;cursor:not-allowed;background:transparent!important}.owner-assistant-speech-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;position:relative}.owner-assistant-read-aloud,.owner-assistant-speech-config{border:1px solid #ddd9f4;background:#f7f5ff;color:#4e46a8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.owner-assistant-read-aloud:hover,.owner-assistant-speech-config:hover{background:#efecff;border-color:#cfc9f0}.owner-assistant-read-aloud:focus-visible,.owner-assistant-speech-config:focus-visible{outline:2px solid #4e46a8;outline-offset:2px}.owner-assistant-speech-settings{display:flex;align-items:end;gap:8px;width:100%;padding:9px 10px;border:1px solid #e2e0f1;background:#fbfaff;border-radius:10px;box-sizing:border-box}.owner-assistant-speech-settings[hidden]{display:none}.owner-assistant-speech-settings label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:800;color:#68628f;min-width:120px}.owner-assistant-speech-settings label:last-child{flex:1}.owner-assistant-speech-settings select{width:100%;border:1px solid #d9d6ea;border-radius:8px;background:#fff;padding:6px 8px;font:inherit;color:#343044;outline:none}.owner-assistant-speech-settings select:focus{border-color:#8079c9;box-shadow:0 0 0 2px #4e46a814}@media (max-width:780px){.owner-assistant-read-aloud,.owner-assistant-speech-config{padding:6px 10px;font-size:12px}.owner-assistant-speech-settings{align-items:stretch;flex-direction:column}.owner-assistant-speech-settings label{width:100%}}.crm-filter-panel{background:#fff;border:1px solid #e7e1dc;border-radius:15px;padding:13px}.crm-filter-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:11px}.crm-filter-title>div{display:flex;flex-direction:column}.crm-filter-title strong{font-size:14px}.crm-filter-title span{font-size:11px;color:#7d7772}.crm-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end}.crm-filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-filter-field>span{font-size:10px;font-weight:800;color:#7c746f;text-transform:uppercase;letter-spacing:.04em}.crm-filter-field select{width:100%;min-height:38px;border:1px solid #ded7d2;border-radius:9px;background:#fff;padding:7px 8px;font:inherit;font-size:12px;color:#3c3835}.crm-filter-actions{display:flex;gap:7px}.crm-filter-actions button{min-height:38px;border:1px solid #2f2b29;background:#2f2b29;color:#fff;border-radius:9px;padding:7px 11px;cursor:pointer;font-weight:700}.crm-filter-actions button.secondary{background:#fff;color:#4e4945;border-color:#ded7d2}.crm-filter-actions button:disabled{opacity:.55;cursor:default}.crm-filter-warning{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;border-radius:9px;background:#fff7ea;color:#74521f;font-size:11px}.crm-pipeline-wrap{grid-template-columns:minmax(0,1fr) 430px}.crm-dossier-panel{max-height:calc(100vh - 110px);overflow:auto}.crm-dossier-loading{display:flex;align-items:center;gap:8px;padding:18px 4px;color:#746e69;font-size:12px}.crm-dossier-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.crm-dossier-badges{display:flex;gap:6px;flex-wrap:wrap}.crm-dossier-gaps{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid #f0d7aa;background:#fff8ea;border-radius:10px;font-size:11px;color:#76501b}.crm-dossier-gaps strong{font-size:12px}.crm-dossier-section{border:1px solid #ece6e2;border-radius:12px;padding:11px;background:#fff}.crm-dossier-section h4{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;color:#4c4743}.crm-dossier-section dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.crm-dossier-section dl div{padding:7px;background:#faf8f6;border-radius:8px;border:0}.crm-dossier-section dt{font-size:9px;color:#8a837e;text-transform:uppercase}.crm-dossier-section dd{font-size:11px;word-break:break-word}.crm-client-card{display:flex;flex-direction:column;gap:3px}.crm-client-card strong{font-size:13px}.crm-client-card span{font-size:11px;color:#6f6964}.crm-identifiers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.crm-identifiers span{display:flex;gap:5px;border-radius:999px;background:#f4f0ed;padding:5px 8px;font-size:10px}.crm-mini-list,.crm-doc-list{display:flex;flex-direction:column;gap:7px}.crm-mini-list article,.crm-doc-list article{padding:8px;background:#faf8f6;border-radius:9px}.crm-mini-list article>div,.crm-doc-list article>div{display:flex;justify-content:space-between;gap:7px}.crm-mini-list article>div{flex-direction:column}.crm-mini-list strong,.crm-doc-list strong{font-size:11px}.crm-mini-list span,.crm-mini-list small,.crm-doc-list span,.crm-doc-list small{font-size:10px;color:#7c756f}.crm-mini-list small{display:flex;align-items:center;gap:4px}.crm-history{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding-top:8px;border-top:1px solid #eee8e4}.crm-history strong{font-size:10px;text-transform:uppercase;color:#817a75}.crm-history span{font-size:10px;color:#716a65}.crm-empty-mini{margin:0;font-size:11px;color:#817a75;line-height:1.45}.crm-dossier-rule{margin:8px 0 0;padding:8px;background:#f7f4f2;border-radius:8px;font-size:10px;color:#716a65;line-height:1.4}@media (max-width:1250px){.crm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-pipeline-wrap{grid-template-columns:minmax(0,1fr) 370px}}@media (max-width:1100px){.crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-wrap{grid-template-columns:1fr}.crm-dossier-panel{max-height:none}}@media (max-width:760px){.crm-filter-grid{grid-template-columns:1fr}.crm-filter-actions{width:100%}.crm-filter-actions button{flex:1}.crm-dossier-section dl{grid-template-columns:1fr}.crm-dossier-panel{border-radius:13px}}.internal-page-eyebrow{color:#9b7218}.communication-tabs button.active{background:#fff4cf;color:#74520e}.internal-page-list>button.active{background:#fff4cf;color:#6f4d08}.internal-page-thread>header span{color:#9b7218}.internal-thread-messages article{background:#fff8df;border-color:#efd98d;box-shadow:inset 3px 0 #b88924}.internal-thread-reply textarea:focus{outline:none;border-color:#c8a244;box-shadow:0 0 0 3px #b889241a}.internal-thread-reply button{background:#b88924}.internal-thread-reply button:hover{background:#9f741c}.assistant-internal-panel{border-color:#ead89e}.assistant-internal-eyebrow{color:#9b7218}.assistant-internal-search:focus-within,.assistant-internal-subject:focus,.assistant-internal-compose textarea:focus{border-color:#c8a244;box-shadow:0 0 0 3px #b889241a}.assistant-internal-guard{background:#fff7dc;color:#846319}.assistant-internal-send{background:#b88924}.assistant-internal-send:hover{background:#9f741c}.owner-assistant-composer-tools button:last-of-type{border-color:#e2c66c;background:#fff5d8;color:#835f12}.owner-assistant-composer-tools button:last-of-type:hover{border-color:#cfa63a;background:#ffedb1;color:#6f4c08}.crm-message.internal{background:#fff6d5!important;border-color:#e8ce78!important;color:#4a3b17!important;box-shadow:inset 3px 0 #b88924}.crm-message.internal .crm-message-meta,.crm-message.internal .crm-message-meta-top{color:#87691f!important}.training-workspace{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 40px);color:#152033}.training-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 26px;border:1px solid #e1e6ed;border-radius:18px;background:#fff}.training-head h1{margin:6px 0 8px;font-size:26px;line-height:1.14}.training-head p{max-width:850px;margin:0;color:#667085;line-height:1.5}.training-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#9b7118}.training-safe{display:flex;gap:9px;align-items:center;min-width:190px;padding:12px 14px;border:1px solid #ead8a7;background:#fff9e9;border-radius:14px;color:#6d531b;font-size:12px}.training-safe strong{font-size:13px}.training-error{padding:12px 14px;border:1px solid #f1b3b3;background:#fff4f4;border-radius:12px;color:#9d2020}.training-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;min-height:650px}.training-library,.training-ai{display:flex;flex-direction:column;border:1px solid #e1e6ed;border-radius:18px;background:#fff;min-width:0;overflow:hidden}.training-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f4}.training-panel-head>div{display:flex;flex-direction:column;gap:3px}.training-panel-head strong{display:flex;gap:7px;align-items:center;font-size:15px}.training-panel-head span{font-size:12px;color:#7a8494}.training-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;gap:9px;padding:14px 16px;border-bottom:1px solid #edf0f4}.training-search{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d8dee8;border-radius:10px;background:#fff}.training-search input{width:100%;border:0;outline:0;padding:10px 0;font:inherit}.training-filters select,.training-filters button{border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:9px 11px;font:inherit}.training-filters button{cursor:pointer;font-weight:700}.training-card-list{display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto;max-height:720px}.training-card{width:100%;text-align:left;border:1px solid #e5e9ef;background:#fff;border-radius:14px;padding:14px;cursor:pointer;transition:.15s ease}.training-card:hover,.training-card.active{border-color:#c8a34d;box-shadow:0 0 0 2px #b8892417}.training-card>div:first-child{display:flex;flex-direction:column;gap:5px}.training-card strong{font-size:14px;color:#172033}.training-card p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.48;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.training-category{width:max-content;padding:3px 7px;border-radius:999px;background:#fff4d2;color:#8a6418;font-size:10px;font-weight:800;letter-spacing:.04em}.training-media-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px!important;margin-top:10px}.training-media-row span{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;background:#f5f7fa;color:#536071;font-size:11px}.training-empty{padding:32px;text-align:center;color:#7b8492}.training-chat{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px;overflow:auto;min-height:360px;max-height:520px;background:#fbfcfe}.training-ai-welcome{margin:auto;max-width:330px;text-align:center;color:#657184}.training-ai-welcome svg{color:#9b7118}.training-ai-welcome strong{display:block;margin:10px 0 4px;color:#263247}.training-ai-welcome p{margin:0;font-size:13px;line-height:1.45}.training-message{display:flex;flex-direction:column;gap:5px;max-width:90%}.training-message span{font-size:10px;font-weight:800;color:#7a8494;text-transform:uppercase;letter-spacing:.05em}.training-message>div{white-space:pre-wrap;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.48}.training-message.user{align-self:flex-end}.training-message.user>div{background:#17212c;color:#fff;border-bottom-right-radius:4px}.training-message.assistant{align-self:flex-start}.training-message.assistant>div{background:#f3ecdc;color:#2c2a24;border:1px solid #e4d2a8;border-bottom-left-radius:4px}.training-listen{display:inline-flex;align-items:center;gap:5px;width:max-content;border:1px solid #dfcfaa;background:#fff9e9;color:#725719;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800;cursor:pointer}.training-processing{padding:10px 12px;border-radius:10px;background:#f3f5f8;color:#667085;font-size:12px}.training-sources{display:flex;flex-wrap:wrap;gap:6px;padding:11px 16px;border-top:1px solid #edf0f4;background:#fffdf7}.training-sources strong{width:100%;font-size:11px;color:#7a5a1a}.training-sources span{padding:5px 7px;border-radius:8px;background:#fff4d2;color:#6f541d;font-size:11px}.training-sources small{opacity:.7}.training-use-selected{margin:10px 16px 0;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7bd7b;background:#fff9e9;color:#755716;border-radius:10px;padding:9px;cursor:pointer;font-weight:700}.training-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 16px}.training-composer-tools{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.training-composer-tools span{font-size:10px;color:#7a8494}.training-voice{align-self:auto!important;display:inline-flex!important;width:max-content;border:1px solid #d7bd7b!important;background:#fff9e9!important;color:#755716!important;border-radius:9px!important;padding:7px 9px!important;font-size:11px!important}.training-composer textarea{grid-column:1;flex:1;resize:vertical;min-height:74px;border:1px solid #d8dee8;border-radius:11px;padding:10px 11px;font:inherit;outline:none}.training-composer textarea:focus{border-color:#b88924;box-shadow:0 0 0 3px #b889241a}.training-composer>button:last-child{grid-column:2;align-self:flex-end;display:flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:10px 13px;background:#17212c;color:#fff;font-weight:800;cursor:pointer}.training-composer button:disabled{opacity:.45;cursor:not-allowed}.training-footnote{margin:0;padding:0 16px 15px;color:#7a8494;font-size:11px;line-height:1.4}@media (max-width:1100px){.training-grid{grid-template-columns:1fr}.training-chat{max-height:480px}}@media (max-width:700px){.training-head{padding:18px;flex-direction:column}.training-safe{width:100%}.training-filters{grid-template-columns:1fr}.training-grid{gap:12px}.training-composer{grid-template-columns:1fr}.training-composer-tools,.training-composer textarea,.training-composer>button:last-child{grid-column:1}.training-composer>button:last-child{align-self:stretch;justify-content:center}.training-card-list{max-height:520px}}.owner-executive-page{height:calc(100dvh - 24px);min-height:650px;overflow:hidden}.owner-executive-grid{grid-template-columns:minmax(0,41fr) minmax(0,40fr) minmax(200px,19fr);min-height:0;height:100%;overflow:hidden}.owner-executive-pane{min-height:0;height:100%}.owner-executive-pane-content{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.owner-executive-pane-head button:disabled{opacity:.28;cursor:not-allowed}.owner-executive-crm .owner-executive-pane-content{overflow:hidden}.owner-executive-crm-body{height:100%;min-height:0;overflow:hidden}.owner-executive-crm .crm-attendance-layout{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.owner-executive-crm .crm-conversation-list{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.owner-executive-crm .crm-chat-live{min-height:0;overflow:hidden;display:flex;flex-direction:column}.owner-executive-crm .crm-thread{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.owner-executive-crm .crm-chat-actions-live,.owner-executive-crm .crm-message-composer-lock,.owner-executive-crm .crm-chat-head-live,.owner-executive-crm .crm-chat-window-info{flex:0 0 auto}.owner-executive-crm .crm-chat-actions-live .crm-analyze-with-ai{display:inline-flex;align-items:center;gap:5px;border-color:#dcd7f2;background:#f7f5ff;color:#5147a5}.owner-executive-auto-sync{margin-left:auto;color:#75808e;font-size:9px;font-weight:750}.owner-executive-email .owner-executive-pane-content,.owner-executive-ai .owner-executive-pane-content{overscroll-behavior:contain;scrollbar-gutter:stable}.owner-executive-command-badges b:first-child{background:#f3f0ff;color:#5147a5}.owner-executive-email-status-stack{display:grid;gap:7px}.owner-executive-email-status.operational{background:#f8fafc}.owner-executive-email-status.operational>div>svg{color:#4f6f85}.owner-executive-email-status .owner-executive-email-kind{display:inline-flex;align-items:center;width:max-content;margin-top:2px;border-radius:999px;padding:2px 6px;background:#f4f5f7;color:#687180;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1280px){.owner-executive-page{height:auto;min-height:calc(100dvh - 18px);overflow:visible}.owner-executive-grid{height:auto;overflow:visible}.owner-executive-pane{min-height:680px}}@media (max-width:860px){.owner-executive-page{min-height:0}.owner-executive-pane{min-height:620px}.owner-executive-pane-head>div:last-child button[title^=Mover]{display:none}}.internal-thread-reply{position:relative;flex-wrap:wrap}.internal-voice-tools,.internal-media-tools{display:flex;gap:6px;width:100%;align-items:center;flex-wrap:wrap}.internal-voice-tools button,.internal-message-listen,.internal-media-tools button,.internal-media-attach,.internal-send-with-media{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8c9bc;background:#f4ede6;color:#67594f;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:850;cursor:pointer}.internal-voice-tools button:hover,.internal-message-listen:hover,.internal-media-tools button:hover,.internal-media-attach:hover{background:#decfc2}.internal-media-tools button.recording{background:#fdecec;border-color:#e3a1a1;color:#9c3232}.internal-message-listen{margin-top:8px}.internal-thread-messages article{position:relative}.internal-media-draft{display:flex;gap:6px;width:100%;flex-wrap:wrap}.internal-media-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;background:#f5f7fa;border:1px solid #dfe3e9;color:#56606d;font-size:10px}.internal-media-chip.audio{background:#f3ebe4;border-color:#d8c9bc;color:#67594f}.internal-media-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:#00000014;cursor:pointer}.internal-send-with-media{margin-left:auto;background:#9d8776;color:#fff;border-color:#9d8776;align-self:flex-end}.internal-send-with-media[hidden]{display:none}.internal-message-attachments-v2{display:flex;flex-direction:column;gap:7px;margin-top:9px}.internal-message-attachments-v2 audio{width:min(100%,360px);height:34px}.internal-message-attachments-v2 a,.internal-message-attachments-v2 span{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#f4ede6;border:1px solid #d8c9bc;color:#67594f;font-size:10px;font-weight:750;text-decoration:none}.internal-page-thread .internal-thread-reply>.internal-media-tools,.internal-page-thread .internal-thread-reply>.internal-media-draft{order:-2}.internal-page-thread .internal-thread-reply>.internal-voice-tools{order:-3}.internal-page-thread .internal-thread-reply textarea{order:0}.internal-page-thread .internal-thread-reply>button{order:1}.internal-page-thread .internal-thread-reply>.internal-send-with-media{order:2}@media (max-width:700px){.internal-voice-tools,.internal-media-tools{overflow:auto;flex-wrap:nowrap}.internal-voice-tools button,.internal-media-tools button,.internal-media-attach{white-space:nowrap}.internal-thread-reply{padding:10px}.internal-thread-reply textarea{min-width:100%}.internal-send-with-media{margin-left:0}}.communication-page .internal-voice-tools button,.communication-page .internal-message-listen,.communication-page .internal-media-tools button,.communication-page .internal-media-attach{border-color:#c3beb4;background:#d1cdc2;color:#49433e}.communication-page .internal-voice-tools button:hover,.communication-page .internal-message-listen:hover,.communication-page .internal-media-tools button:hover,.communication-page .internal-media-attach:hover{background:#c6c2b9;border-color:#afa99f;color:#393430}.communication-page .internal-send-with-media{background:#c77a6f;border-color:#c77a6f;color:#fff}.communication-page .internal-send-with-media:hover{background:#b86b61;border-color:#b86b61}.communication-page .internal-media-chip{background:#f3f1ee;border-color:#d1cdc2;color:#514a45}.communication-page .internal-media-chip.audio{background:#d1cdc2;border-color:#c3beb4;color:#49433e}.communication-page .internal-message-attachments-v2 a,.communication-page .internal-message-attachments-v2 span{background:#f3f1ee;border-color:#d1cdc2;color:#514a45}.communication-page .internal-voice-tools button,.communication-page .internal-message-listen,.communication-page .internal-media-tools button,.communication-page .internal-media-attach{background:#e9e6e1!important;border-color:#d6d1ca!important;color:#514b46!important}.communication-page .internal-voice-tools button:hover,.communication-page .internal-message-listen:hover,.communication-page .internal-media-tools button:hover,.communication-page .internal-media-attach:hover{background:#ddd9d2!important;border-color:#c8c2ba!important;color:#3f3a36!important}.compras-workspace{max-width:1480px;margin:0 auto}.compras-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.compras-header h1{margin:3px 0 5px;font-size:30px}.compras-header p{margin:0;color:#5d6670;max-width:820px}.compras-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.compras-header-actions label{display:flex;align-items:center;gap:8px;border:1px solid #dce2e7;background:#fff;border-radius:10px;padding:6px 8px 6px 10px;font-size:10px;font-weight:800;color:#58636e;text-transform:uppercase;letter-spacing:.05em}.compras-header-actions select{border:0;background:#f3f5f7;border-radius:7px;padding:6px 28px 6px 8px;color:#20242a;font-weight:750;outline:none}.compras-structure-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8dee4;background:#fff;color:#34404b;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;white-space:nowrap}.compras-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#12171f;color:#fff;border-radius:13px;padding:12px 14px;margin-bottom:14px}.compras-mode-banner>div{display:flex;align-items:center;gap:9px;min-width:0}.compras-mode-banner span{font-size:11px;line-height:1.4;color:#dfe5eb}.compras-mode-banner strong{color:#fff}.compras-gate-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;white-space:nowrap}.compras-gate-chip.ok{background:#e3f2e8;color:#225c38}.compras-gate-chip.pending{background:#f1f3f5;color:#626c76}.compras-mode-banner .compras-gate-chip.pending{background:#26313c;color:#c7d0d9}.compras-tabs{display:flex;gap:6px;border-bottom:1px solid #dfe4e8;margin-bottom:16px;overflow-x:auto}.compras-tabs button{border:0;background:transparent;color:#66717b;padding:10px 12px 9px;font-size:11px;font-weight:800;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.compras-tabs button.active{color:#151a20;border-bottom-color:#151a20}.compras-tabs button:hover{color:#20242a}.compras-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.compras-stat-card{background:#fff;border:1px solid #e1e6ea;border-radius:12px;padding:14px}.compras-stat-card>span{display:block;color:#69747e;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.compras-stat-card strong{display:block;font-size:24px;margin:4px 0 2px}.compras-stat-card small{display:block;color:#87919a;font-size:10px;line-height:1.35}.compras-panel{background:#fff;border:1px solid #e1e6ea;border-radius:14px;padding:17px;margin-bottom:14px;min-width:0}.compras-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.compras-section-head>div>span{display:block;font-size:9px;font-weight:850;letter-spacing:.1em;color:#7c8791}.compras-section-head h2{margin:3px 0 0;font-size:16px}.compras-route-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center}.compras-route-card{min-height:128px;background:#f8fafb;border:1px solid #e7ebef;border-radius:11px;padding:12px;display:flex;flex-direction:column;align-items:flex-start}.compras-route-card svg{color:#35414c;margin-bottom:10px}.compras-route-card>span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#7c8791;font-weight:800}.compras-route-card strong{font-size:12px;margin:3px 0}.compras-route-card small{color:#69747e;font-size:10px;line-height:1.4}.compras-route-arrow{color:#9aa3ac;font-size:18px}.compras-rule-callout{display:flex;align-items:flex-start;gap:9px;border:1px solid #dfe5e9;background:#f5f8fa;border-radius:10px;padding:10px 12px;margin-top:10px}.compras-rule-callout svg{flex:0 0 auto;margin-top:1px}.compras-rule-callout strong,.compras-rule-callout span{display:block}.compras-rule-callout strong{font-size:11px}.compras-rule-callout span{font-size:10px;color:#606b75;margin-top:2px;line-height:1.4}.compras-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compras-two-cols>.compras-panel{height:calc(100% - 14px)}.compras-flow-list{display:flex;flex-direction:column}.compras-flow-row{display:grid;grid-template-columns:27px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid #eef1f3}.compras-flow-row:last-child{border-bottom:0}.compras-flow-row>span{width:25px;height:25px;border-radius:999px;background:#12171f;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800}.compras-flow-row strong,.compras-flow-row small{display:block}.compras-flow-row strong{font-size:11px}.compras-flow-row small{font-size:10px;color:#6a747e;margin-top:2px;line-height:1.35}.compras-control-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.compras-control-list>div{display:flex;align-items:flex-start;gap:8px;border:1px solid #e8ecef;background:#fafbfc;border-radius:9px;padding:9px}.compras-control-list svg{flex:0 0 auto;margin-top:1px}.compras-control-list span{font-size:10px;color:#59646e;line-height:1.42}.compras-control-list strong{color:#22282e}.compras-primary-button{border:0;border-radius:10px;background:#12171f;color:#fff;padding:10px 12px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.compras-primary-button span{font-size:9px;font-weight:650;color:#b8c1c9}.compras-primary-button:disabled{cursor:not-allowed;opacity:.52}.compras-supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.compras-supplier-grid>div{border:1px solid #e7ebef;border-radius:10px;background:#fafbfc;padding:12px}.compras-supplier-grid strong,.compras-supplier-grid span{display:block}.compras-supplier-grid strong{font-size:11px}.compras-supplier-grid span{font-size:10px;color:#66717b;line-height:1.45;margin-top:4px}.compras-empty-state{margin-top:12px;border:1px dashed #d7dde2;border-radius:11px;padding:18px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#78828c}.compras-empty-state strong{font-size:11px;color:#3f4a54;margin-top:8px}.compras-empty-state span{font-size:10px;max-width:520px;margin-top:3px;line-height:1.4}.compras-communication-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compras-channel-card{position:relative}.compras-channel-card.primary-channel{border-color:#cfd8df}.compras-channel-icon{width:40px;height:40px;border-radius:10px;background:#eef2f5;display:grid;place-items:center;margin-bottom:12px}.compras-channel-card>span{display:block;font-size:9px;font-weight:850;letter-spacing:.08em;color:#7a858f}.compras-channel-card h2{font-size:17px;margin:4px 0 8px}.compras-channel-card>strong{display:block;font-size:12px;overflow-wrap:anywhere}.compras-channel-card>p{font-size:10px;color:#67727c;line-height:1.45;margin:5px 0 13px}.compras-channel-rules{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.compras-channel-rules span{display:flex;align-items:flex-start;gap:6px;font-size:10px;color:#53606b;line-height:1.35}.compras-channel-rules svg{flex:0 0 auto;margin-top:1px}.compras-timeline-card{grid-column:1/-1}.compras-timeline-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compras-timeline-preview>div{position:relative;border-left:2px solid #cfd6dc;padding:2px 6px 2px 12px}.compras-timeline-preview strong,.compras-timeline-preview small{display:block}.compras-timeline-preview strong{font-size:10px}.compras-timeline-preview small{font-size:9px;color:#77818b;margin-top:3px;line-height:1.35}.compras-timeline-preview .dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#12171f;left:-4.5px;top:5px}.compras-config-list{margin:0}.compras-config-list>div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f2}.compras-config-list>div:last-child{border-bottom:0}.compras-config-list dt{font-size:9px;color:#76818b;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.compras-config-list dd{margin:0;font-size:10px;color:#303a43;overflow-wrap:anywhere}.compras-permission-list{display:flex;flex-direction:column;gap:8px}.compras-permission-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e7ebef;border-radius:9px;padding:9px 10px;background:#fafbfc}.compras-permission-list code{font-size:10px;color:#2f3942;font-weight:700}.compras-footnote{font-size:10px;color:#74808a;line-height:1.45;margin:12px 0 0}@media (max-width:1180px){.compras-kpis,.compras-route-grid{grid-template-columns:1fr 1fr}.compras-route-arrow{display:none}.compras-supplier-grid,.compras-timeline-preview{grid-template-columns:1fr 1fr}}@media (max-width:900px){.compras-header{flex-direction:column}.compras-header h1{font-size:24px}.compras-header-actions{justify-content:flex-start}.compras-two-cols,.compras-communication-grid{grid-template-columns:1fr}.compras-timeline-card{grid-column:auto}.compras-mode-banner{align-items:flex-start;flex-direction:column}.compras-route-grid{grid-template-columns:1fr 1fr}.compras-panel{padding:14px}.compras-section-head{flex-direction:column}.compras-supplier-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.compras-kpis,.compras-route-grid,.compras-supplier-grid,.compras-timeline-preview{grid-template-columns:1fr}.compras-tabs{margin-left:-4px;margin-right:-4px}.compras-header-actions{width:100%}.compras-header-actions label{width:100%;justify-content:space-between}.compras-header-actions select{flex:1}.compras-config-list>div{grid-template-columns:1fr}.compras-permission-list>div{align-items:flex-start;flex-direction:column}.compras-primary-button{width:100%;justify-content:center}}.supplier-workspace{min-width:0}.supplier-head{align-items:center}.supplier-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supplier-search{display:flex;align-items:center;gap:6px;border:1px solid #dfe4e8;background:#fff;border-radius:10px;padding:0 6px 0 10px;min-height:40px}.supplier-search svg{color:#77818a;flex:0 0 auto}.supplier-search input{width:220px;border:0;outline:none;background:transparent;font-size:11px;color:#20262c}.supplier-search button{width:30px;height:30px;border:0;background:#f1f4f6;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:#4f5a64}.supplier-safety-note{display:flex;align-items:flex-start;gap:8px;background:#f5f8fa;border:1px solid #dfe5e9;border-radius:10px;padding:10px 12px;margin-bottom:12px}.supplier-safety-note svg{flex:0 0 auto;margin-top:1px}.supplier-safety-note span{font-size:10px;color:#59656f;line-height:1.45}.supplier-safety-note strong{color:#222a31}.supplier-message{display:flex;align-items:center;gap:7px;border-radius:9px;padding:9px 11px;font-size:10px;margin:9px 0}.supplier-message.error{background:#fff0f0;border:1px solid #efcccc;color:#8b2929}.supplier-message.success{background:#eef8f1;border:1px solid #cae7d2;color:#235f3a}.supplier-list{display:flex;flex-direction:column;gap:9px}.supplier-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid #e3e8ec;border-radius:11px;background:#fafbfc;padding:12px}.supplier-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.supplier-card-title>div strong,.supplier-card-title>div span{display:block}.supplier-card-title>div strong{font-size:12px}.supplier-card-title>div span{font-size:9px;color:#74808a;margin-top:2px}.supplier-status{display:inline-flex;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;background:#edf0f2;color:#56616a;white-space:nowrap}.supplier-status.ativo{background:#e5f3e9;color:#205b37}.supplier-status.em_homologacao{background:#fff3d7;color:#745611}.supplier-status.bloqueado{background:#fbe8e8;color:#7d3030}.supplier-status.inativo{background:#ededed;color:#6b6b6b}.supplier-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.supplier-meta span,.supplier-products>span{display:inline-flex;border-radius:999px;background:#eef2f4;color:#59656f;padding:4px 7px;font-size:8px}.supplier-products{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.supplier-products>span{background:#fff;border:1px solid #e1e6ea}.supplier-products>span.muted{color:#879099}.supplier-card-actions{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap;justify-content:flex-end}.supplier-card-actions button,.supplier-close{border:1px solid #d7dde2;background:#fff;color:#35404a;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.supplier-card-actions button:hover,.supplier-close:hover{background:#f3f5f7}.supplier-card-actions button:disabled{opacity:.45;cursor:not-allowed}.supplier-card-actions button.positive{background:#edf7f0;border-color:#cfe6d6;color:#245d39}.supplier-card-actions button.danger-soft{color:#7c3535}.supplier-close{width:34px;height:34px;padding:0;display:grid;place-items:center}.supplier-form-panel{border-color:#d4dce2}.supplier-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supplier-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#69747e;font-weight:800}.supplier-form-grid label.span-2{grid-column:1/-1}.supplier-form-grid input,.supplier-form-grid select,.supplier-form-grid textarea{width:100%;border:1px solid #dce2e7;background:#fff;color:#20262c;border-radius:9px;padding:9px 10px;font-size:11px;text-transform:none;letter-spacing:normal;font-weight:500;outline:none}.supplier-form-grid input:focus,.supplier-form-grid select:focus,.supplier-form-grid textarea:focus{border-color:#7c8994;box-shadow:0 0 0 2px #58657114}.supplier-product-picker{margin-top:14px;border-top:1px solid #ebeff2;padding-top:13px}.supplier-product-picker>div:first-child strong,.supplier-product-picker>div:first-child span{display:block}.supplier-product-picker>div:first-child strong{font-size:11px}.supplier-product-picker>div:first-child span{font-size:9px;color:#77818a;margin-top:2px}.supplier-product-group{margin-top:10px}.supplier-product-group>small{display:block;color:#77818a;font-size:8px;font-weight:850;letter-spacing:.06em;margin-bottom:5px}.supplier-product-group>div{display:flex;flex-wrap:wrap;gap:6px}.supplier-product-group label{display:flex;align-items:center;gap:5px;border:1px solid #e1e6ea;background:#fafbfc;border-radius:8px;padding:7px 8px;font-size:9px;color:#4f5a63;cursor:pointer}.supplier-product-group input{margin:0}.supplier-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.supplier-confirm-panel{display:grid;grid-template-columns:42px 1fr;gap:12px;border-color:#e2cf9e;background:#fffdf8}.supplier-confirm-icon{width:40px;height:40px;border-radius:10px;background:#fff2cc;color:#765710;display:grid;place-items:center}.supplier-confirm-panel>div>span{font-size:8px;font-weight:850;letter-spacing:.08em;color:#8a7136}.supplier-confirm-panel h2{font-size:16px;margin:3px 0 5px}.supplier-confirm-panel p{font-size:10px;color:#68737c;line-height:1.45;margin:0}.supplier-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.supplier-preview>span{background:#fff;border:1px solid #e4e0d5;border-radius:8px;padding:7px 8px;font-size:9px;color:#59636b}.supplier-preview strong{color:#232a30}@media (max-width:1000px){.supplier-card{grid-template-columns:1fr}.supplier-card-actions{justify-content:flex-start}.supplier-head{align-items:flex-start}.supplier-head-actions{width:100%}.supplier-search{flex:1}.supplier-search input{width:100%}}@media (max-width:720px){.supplier-form-grid{grid-template-columns:1fr}.supplier-form-grid label.span-2{grid-column:auto}.supplier-head-actions{flex-direction:column;align-items:stretch}.supplier-search{width:100%}.supplier-confirm-panel{grid-template-columns:1fr}.supplier-card-title{flex-direction:column}.supplier-form-actions{flex-direction:column-reverse}.supplier-form-actions button{width:100%;justify-content:center}}.supplier-rules-panel{border-color:#d5dde3}.supplier-rules-head{align-items:center}.supplier-rules-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supplier-rules-actions label{display:flex;align-items:center;gap:8px;border:1px solid #dfe4e8;background:#fff;border-radius:10px;padding:6px 8px 6px 10px;font-size:9px;font-weight:800;color:#66717b;text-transform:uppercase;letter-spacing:.04em}.supplier-rules-actions select{border:0;background:#f3f5f7;border-radius:7px;padding:7px 28px 7px 8px;color:#20262c;font-size:10px;font-weight:700;outline:none;min-width:220px}.supplier-rule-list{display:flex;flex-direction:column;gap:10px}.supplier-rule-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid #e1e6ea;background:#fafbfc;border-radius:12px;padding:13px}.supplier-rule-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.supplier-rule-title>div strong,.supplier-rule-title>div span{display:block}.supplier-rule-title>div strong{font-size:12px}.supplier-rule-title>div span{font-size:9px;color:#74808a;margin-top:2px}.supplier-rule-gate{display:inline-flex;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;letter-spacing:.04em;white-space:nowrap}.supplier-rule-gate.allow{background:#e5f3e9;color:#205b37}.supplier-rule-gate.block{background:#fbe8e8;color:#7d3030}.supplier-rule-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.supplier-rule-route>div{border:1px solid #e4e9ed;background:#fff;border-radius:9px;padding:9px;min-width:0}.supplier-rule-route svg{color:#5e6973;margin-bottom:6px}.supplier-rule-route span,.supplier-rule-route strong,.supplier-rule-route small{display:block}.supplier-rule-route span{font-size:8px;color:#7a858f;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.supplier-rule-route strong{font-size:10px;margin-top:2px}.supplier-rule-route small{font-size:9px;color:#74808a;margin-top:3px;line-height:1.35}.supplier-rule-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.supplier-rule-meta span{border:1px solid #e3e8ec;background:#fff;border-radius:999px;padding:5px 7px;font-size:8px;color:#66717b}.supplier-rule-meta strong{color:#30383f}.supplier-rule-warning{display:flex;align-items:flex-start;gap:6px;background:#fff8e7;border:1px solid #eedfb5;border-radius:8px;padding:8px 9px;margin-top:9px;color:#735a1b}.supplier-rule-warning span{font-size:9px;line-height:1.4}.supplier-rule-form-wrap{border-top:1px solid #e7ecef;margin-top:15px;padding-top:15px}.supplier-rule-derived{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.supplier-rule-derived>div{border:1px solid #dfe5e9;background:#f7f9fa;border-radius:10px;padding:10px}.supplier-rule-derived span,.supplier-rule-derived strong,.supplier-rule-derived small{display:block}.supplier-rule-derived span{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:#79848e;font-weight:800}.supplier-rule-derived strong{font-size:10px;margin-top:3px}.supplier-rule-derived small{font-size:9px;color:#6f7a84;margin-top:3px}.supplier-rule-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.supplier-switch{display:flex;align-items:flex-start;gap:8px;border:1px solid #e0e6ea;background:#fff;border-radius:10px;padding:11px;cursor:pointer}.supplier-switch input{margin-top:2px}.supplier-switch span,.supplier-switch strong,.supplier-switch small{display:block}.supplier-switch strong{font-size:10px}.supplier-switch small{font-size:9px;color:#74808a;line-height:1.4;margin-top:3px}.supplier-rule-options fieldset{border:1px solid #e0e6ea;background:#fff;border-radius:10px;padding:9px 11px;margin:0}.supplier-rule-options legend{font-size:8px;color:#78838d;font-weight:850;text-transform:uppercase;letter-spacing:.05em;padding:0 4px}.supplier-rule-options fieldset label{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#4f5962;margin:6px 0;line-height:1.35}.supplier-rule-confirm{display:grid;grid-template-columns:42px 1fr;gap:12px;border-top:1px solid #ead8aa;margin-top:15px;padding-top:15px}@media (max-width:1000px){.supplier-rule-card,.supplier-rule-route{grid-template-columns:1fr}.supplier-rules-actions{width:100%}.supplier-rules-actions label{flex:1}.supplier-rules-actions select{min-width:0;flex:1}}@media (max-width:720px){.supplier-rule-title{flex-direction:column}.supplier-rule-derived,.supplier-rule-options{grid-template-columns:1fr}.supplier-rules-actions{flex-direction:column;align-items:stretch}.supplier-rules-actions label,.supplier-rules-actions select{width:100%}.supplier-rule-confirm{grid-template-columns:1fr}}.need-workspace{min-width:0}.need-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.need-stats article{background:#fff;border:1px solid #e1e6ea;border-radius:12px;padding:13px}.need-stats span,.need-stats strong,.need-stats small{display:block}.need-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#6d7882}.need-stats strong{font-size:24px;margin:4px 0 2px}.need-stats small{font-size:9px;line-height:1.35;color:#858f98}.need-refresh{border:1px solid #d8dee3;background:#fff;color:#39444d;border-radius:9px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;cursor:pointer}.need-refresh:disabled{opacity:.5;cursor:not-allowed}.need-safety{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce4e9;background:#f5f8fa;border-radius:10px;padding:10px 12px;margin-bottom:12px}.need-safety svg{flex:0 0 auto;margin-top:1px}.need-safety span{font-size:10px;color:#59656f;line-height:1.45}.need-safety strong{color:#252c33}.need-list{display:flex;flex-direction:column;gap:9px}.need-card{border:1px solid #e2e7eb;border-radius:12px;background:#fbfcfd;padding:12px}.need-card.already-created{background:#f6f7f8}.need-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.need-card-top>div>span{display:block;font-size:9px;color:#74808a;margin-top:3px}.need-title-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.need-title-line strong{font-size:12px}.need-lab{display:inline-flex!important;border-radius:999px;background:#eef1f3;color:#66717a;padding:3px 6px;font-size:7px!important;font-weight:850;letter-spacing:.08em;margin:0!important}.need-status{display:inline-flex;border-radius:999px;padding:5px 7px;background:#edf0f2;color:#59636c;font-size:8px;font-weight:850;text-transform:uppercase;white-space:nowrap}.need-status.created{background:#e8f3ec;color:#245a38}.need-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.need-meta>span{border:1px solid #e8ecef;background:#fff;border-radius:8px;padding:8px;font-size:8px;color:#7b858e}.need-meta strong{display:block;font-size:10px;color:#2b333a;margin-top:2px}.need-gates{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.need-gate{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.need-gate.ok{background:#e5f3e9;color:#245b39}.need-gate.partial{background:#fff4d7;color:#765b16}.need-gate.blocked{background:#f8e9e9;color:#7b3636}.need-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f2}.need-rule-text{font-size:9px;color:#77818a;line-height:1.4;max-width:620px}.need-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#eef2f4;color:#4f5b65;font-size:10px;font-weight:850}.need-created-list{display:flex;flex-direction:column}.need-created-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f2}.need-created-row:last-child{border-bottom:0}.need-created-row>div:first-child strong,.need-created-row>div:first-child span{display:block}.need-created-row>div:first-child strong{font-size:11px}.need-created-row>div:first-child span{font-size:9px;color:#7a858e;margin-top:2px}.need-created-gates{display:flex;gap:5px;flex-wrap:wrap}.need-confirm{display:grid;grid-template-columns:42px 1fr;gap:12px;border-color:#e2cf9e;background:#fffdf8}.need-confirm-icon{width:40px;height:40px;border-radius:10px;background:#fff2cc;color:#765710;display:grid;place-items:center}.need-confirm>div>span{font-size:8px;font-weight:850;letter-spacing:.08em;color:#8a7136}.need-confirm h2{font-size:16px;margin:3px 0 5px}.need-confirm p{font-size:10px;color:#66717a;margin:0;line-height:1.4}.need-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.need-confirm-grid span{border:1px solid #e5dfd1;background:#fff;border-radius:8px;padding:8px;font-size:8px;color:#6e746f}.need-confirm-grid strong{display:block;color:#272e33;font-size:9px;margin-top:2px}@media (max-width:1050px){.need-stats,.need-meta{grid-template-columns:1fr 1fr}.need-created-row{grid-template-columns:1fr}.need-confirm-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.need-stats,.need-meta,.need-confirm-grid{grid-template-columns:1fr}.need-card-top,.need-actions{flex-direction:column;align-items:stretch}.need-actions .compras-primary-button{width:100%;justify-content:center}.need-confirm{grid-template-columns:1fr}.need-created-gates{align-items:flex-start}}.policy-panel{margin-top:14px}.policy-actions{display:flex;gap:7px;align-items:center}.policy-form{border:1px solid #dfe5e9;background:#f9fbfc;border-radius:12px;padding:12px;margin:12px 0}.policy-form-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.policy-form-head strong,.policy-form-head span{display:block}.policy-form-head strong{font-size:11px}.policy-form-head span{font-size:8px;color:#7c8790;margin-top:2px}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.policy-grid label{font-size:8px;font-weight:800;color:#66727c}.policy-grid label.span-2{grid-column:span 2}.policy-grid input,.policy-grid select{display:block;width:100%;margin-top:4px;border:1px solid #d8dfe4;border-radius:8px;background:#fff;padding:8px;font:inherit;color:#30383f}.policy-checks{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0}.policy-checks label{font-size:9px;color:#5f6a73;display:flex;gap:6px;align-items:center}.policy-empty{border:1px dashed #d6dde2;border-radius:10px;padding:15px;display:flex;gap:10px;align-items:center;color:#68737d}.policy-empty strong,.policy-empty span{display:block}.policy-empty strong{font-size:10px}.policy-empty span{font-size:9px;margin-top:2px}.policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.policy-card{border:1px solid #e0e6ea;border-radius:12px;padding:11px;background:#fff}.policy-card.inactive{opacity:.62;background:#f7f8f9}.policy-card-title{display:flex;justify-content:space-between;gap:8px}.policy-card-title strong,.policy-card-title span{display:block}.policy-card-title strong{font-size:11px}.policy-card-title>div>span{font-size:8px;color:#7c8790;margin-top:2px}.policy-state{font-size:7px!important;padding:4px 6px;border-radius:999px;background:#edf0f2;color:#69747d;font-weight:850;height:max-content}.policy-state.active{background:#e8f3ec;color:#285f3b}.policy-rule{display:flex;align-items:center;gap:7px;margin:9px 0;padding:8px;border-radius:8px;background:#f4f7f8;color:#39434b}.policy-rule strong{font-size:9px}.policy-scope{display:grid;grid-template-columns:1fr 1fr;gap:5px}.policy-scope span{font-size:8px;color:#7b858d;border:1px solid #edf0f2;border-radius:7px;padding:6px}.policy-scope strong{display:block;color:#333c43;margin-top:2px}.policy-gates{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.policy-gates span{font-size:7px;font-weight:800;padding:4px 6px;border-radius:999px;background:#f0f2f3;color:#68727a}.policy-gates span.on{background:#e8f3ec;color:#2b6040}.policy-card-actions{display:flex;justify-content:flex-end;margin-top:9px}.danger-soft{color:#7b3d3d!important}.policy-confirm{margin-top:12px;border:1px solid #e3c985;background:#fffaf0;border-radius:12px;padding:12px;display:grid;grid-template-columns:30px 1fr;gap:8px}.policy-confirm>div>span{font-size:7px;font-weight:850;color:#8b712f;letter-spacing:.08em}.policy-confirm h3{font-size:13px;margin:2px 0 4px}.policy-confirm p{font-size:9px;color:#66717a;line-height:1.45;margin:0}.need-release-eval{margin-top:8px;border:1px solid #e2e7ea;background:#fff;border-radius:9px;padding:8px}.need-release-eval-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.need-release-eval-head strong{font-size:9px}.need-release-eval-head span{font-size:8px;color:#6f7a83}.need-release-blockers{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.need-release-blockers span{font-size:7px;padding:4px 6px;border-radius:999px;background:#f8e9e9;color:#7b3636}.need-release-ready{font-size:8px;color:#285f3b;background:#e8f3ec;border-radius:999px;padding:4px 7px;font-weight:850}.need-release-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #cfd9d4;background:#edf7f1;color:#275b3a;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850;cursor:pointer}.need-release-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.policy-grid{grid-template-columns:1fr 1fr}.policy-list{grid-template-columns:1fr}}@media (max-width:600px){.policy-grid{grid-template-columns:1fr}.policy-grid label.span-2{grid-column:auto}.policy-scope{grid-template-columns:1fr}.policy-actions{align-items:stretch;flex-direction:column}.policy-confirm{grid-template-columns:1fr}}.quote-workspace{min-width:0}.quote-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.quote-stats article{background:#fff;border:1px solid #e1e6ea;border-radius:12px;padding:13px}.quote-stats span,.quote-stats strong,.quote-stats small{display:block}.quote-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#6d7882}.quote-stats strong{font-size:24px;margin:4px 0 2px}.quote-stats small{font-size:9px;line-height:1.35;color:#858f98}.quote-candidate-list{display:flex;flex-direction:column;gap:8px}.quote-candidate{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;border:1px solid #e2e7eb;border-radius:10px;background:#fbfcfd;padding:10px 12px;cursor:pointer}.quote-candidate.selected{background:#f2f7f4;border-color:#c7dbce}.quote-candidate input{margin-top:2px}.quote-candidate strong,.quote-candidate span,.quote-candidate small{display:block}.quote-candidate strong{font-size:11px;color:#283139}.quote-candidate span{font-size:9px;color:#69757e;margin-top:2px}.quote-candidate small{font-size:8px;color:#87919a;margin-top:3px;line-height:1.35}.quote-builder{margin-top:14px;padding-top:14px;border-top:1px solid #e8ecef}.quote-builder-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.quote-builder-head span{font-size:8px;font-weight:850;letter-spacing:.08em;color:#7a858d}.quote-builder-head h3{font-size:13px;margin:2px 0 0}.quote-coverage{border-radius:999px;padding:6px 8px;font-size:8px!important;letter-spacing:0!important}.quote-coverage.ok{background:#e5f3e9;color:#245b39}.quote-coverage.pending{background:#fff2d7;color:#785a13}.quote-supplier-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.quote-supplier-option{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #e2e7eb;border-radius:10px;padding:9px;background:#fff;cursor:pointer}.quote-supplier-option.selected{background:#f2f7f4;border-color:#c7dbce}.quote-supplier-option div strong,.quote-supplier-option div span{display:block}.quote-supplier-option div strong{font-size:10px}.quote-supplier-option div span{font-size:8px;color:#7b858d;margin-top:2px}.quote-supplier-option b{font-size:8px;color:#52606a;white-space:nowrap}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.quote-fields label{display:flex;flex-direction:column;gap:4px}.quote-fields label.wide{grid-column:1/-1}.quote-fields label>span{font-size:8px;font-weight:800;color:#68737c}.quote-fields input,.quote-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d9e0e5;border-radius:8px;background:#fff;padding:8px 9px;font:inherit;font-size:10px;color:#263038}.quote-fields textarea{min-height:62px;resize:vertical}.quote-builder-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f2}.quote-builder-actions>span{font-size:8px;color:#7b858d;line-height:1.4;max-width:620px}.quote-list{display:flex;flex-direction:column;gap:12px}.quote-card{border:1px solid #dfe5e9;border-radius:12px;background:#fbfcfd;padding:12px}.quote-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.quote-card-head>div strong,.quote-card-head>div span{display:block}.quote-card-head>div strong{font-size:12px}.quote-card-head>div span{font-size:9px;color:#75808a;margin-top:2px}.quote-status{display:inline-flex;border-radius:999px;padding:5px 7px;background:#edf0f2;color:#5d6871;font-size:8px;font-weight:850;text-transform:uppercase;white-space:nowrap}.quote-status.comparacao{background:#e8f0f7;color:#28516e}.quote-status.cancelada{background:#f4e8e8;color:#7a3939}.quote-status.convertida_pc,.quote-status.escolhida{background:#e5f3e9;color:#245b39}.quote-items-summary{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.quote-items-summary span{border:1px solid #e3e8eb;background:#fff;border-radius:8px;padding:6px 7px;font-size:8px;color:#69747d}.quote-items-summary b{color:#303940}.quote-suppliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-supplier-card{border:1px solid #e3e8eb;border-radius:10px;background:#fff;padding:10px}.quote-supplier-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.quote-supplier-head strong,.quote-supplier-head span{display:block}.quote-supplier-head strong{font-size:10px}.quote-supplier-head>div>span{font-size:8px;color:#7b858d;margin-top:2px}.quote-reply{border-radius:999px;background:#f0f2f4;color:#64707a;padding:4px 6px;font-size:7px!important;font-weight:850;white-space:nowrap}.quote-reply.ok{background:#e5f3e9;color:#245b39}.quote-offer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px}.quote-offer-grid>span{border:1px solid #e8ecef;border-radius:7px;background:#fbfcfd;padding:6px;font-size:7px;color:#7b858d}.quote-offer-grid strong{display:block;color:#303940;font-size:9px;margin-top:2px}.quote-offer-grid .best-offer{display:flex;align-items:center;justify-content:center;text-align:center;background:#e8f3ec;color:#245a38;font-weight:850}.quote-mail-preview{margin-top:8px;border-top:1px solid #edf0f2;padding-top:7px}.quote-mail-preview summary{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:8px;font-weight:800;color:#56636d}.quote-mail-preview>div{margin-top:7px;border-radius:8px;background:#f6f8f9;padding:8px}.quote-mail-preview>div>strong{font-size:9px}.quote-mail-preview pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:8px;color:#66717a;line-height:1.45;margin:6px 0 0}.quote-supplier-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:8px}.quote-supplier-actions button{display:inline-flex;align-items:center;gap:5px}.quote-comparison{margin-top:10px;border:1px solid #dce4e9;border-radius:10px;background:#fff;overflow:hidden}.quote-comparison-title{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#f5f8fa}.quote-comparison-title strong{font-size:9px}.quote-comparison-title span{font-size:8px;color:#76818a}.quote-comparison-row{display:grid;grid-template-columns:30px minmax(150px,1fr) 110px 70px minmax(130px,1fr);gap:8px;align-items:center;padding:8px 10px;border-top:1px solid #edf0f2;font-size:8px}.quote-comparison-row strong{font-size:9px}.quote-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid #edf0f2}.quote-card-footer>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#73808a}.quote-cancel-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3d9d9;background:#fff;color:#7a4545;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800;cursor:pointer}.quote-cancel-button:disabled{opacity:.5;cursor:not-allowed}.quote-proposal-editor{margin-top:14px}.quote-proposal-lines{display:flex;flex-direction:column;gap:7px}.quote-proposal-line{display:grid;grid-template-columns:minmax(210px,1.5fr) auto 90px 110px 100px;gap:7px;align-items:end;border:1px solid #e3e8eb;border-radius:9px;padding:8px;background:#fbfcfd}.quote-proposal-line>div strong,.quote-proposal-line>div span{display:block}.quote-proposal-line>div strong{font-size:10px}.quote-proposal-line>div span{font-size:8px;color:#7b858d;margin-top:2px}.quote-proposal-line label{display:flex;flex-direction:column;gap:3px}.quote-proposal-line label>span{font-size:7px;font-weight:800;color:#6f7a83}.quote-proposal-line input[type=number]{width:100%;box-sizing:border-box;border:1px solid #d9e0e5;border-radius:7px;padding:7px;font-size:9px}.quote-proposal-line .availability{flex-direction:row;align-items:center;align-self:center;font-size:8px;color:#55616a}.proposal-summary-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-confirm{margin-top:14px}@media (max-width:1100px){.quote-stats{grid-template-columns:1fr 1fr}.quote-suppliers{grid-template-columns:1fr}.quote-offer-grid{grid-template-columns:repeat(3,1fr)}.quote-proposal-line{grid-template-columns:1fr 1fr 1fr}.quote-proposal-line>div{grid-column:1/-1}.proposal-summary-fields{grid-template-columns:1fr 1fr}.quote-comparison-row{grid-template-columns:30px 1fr 100px}.quote-comparison-row span:nth-child(4),.quote-comparison-row span:nth-child(5){grid-column:2/-1}}@media (max-width:700px){.quote-stats,.quote-supplier-pool,.quote-fields,.proposal-summary-fields{grid-template-columns:1fr}.quote-builder-head,.quote-builder-actions,.quote-card-head,.quote-card-footer,.quote-supplier-head,.quote-supplier-actions{align-items:stretch;flex-direction:column}.quote-builder-actions .compras-primary-button,.quote-supplier-actions button{width:100%;justify-content:center}.quote-offer-grid{grid-template-columns:1fr 1fr}.quote-proposal-line{grid-template-columns:1fr}.quote-proposal-line>div{grid-column:auto}.quote-comparison-row{grid-template-columns:30px 1fr}.quote-comparison-row strong,.quote-comparison-row span{grid-column:2/-1}.quote-mail-preview pre{font-size:7px}}.quote-supplier-evidence{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:9px;padding:8px 9px;border:1px solid #e2e6e9;border-radius:9px;background:#fafbfc}.quote-supplier-evidence>div{display:flex;flex-direction:column;gap:2px}.quote-supplier-evidence>div span,.quote-supplier-evidence small{font-size:10px;color:#6d7982}.quote-supplier-thermo{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.quote-supplier-thermo.verde{border:1px solid #bfd8c5;background:#f2fbf4}.quote-supplier-thermo.amarelo{border:1px solid #e2cd92;background:#fff9ea}.quote-supplier-thermo.vermelho{border:1px solid #dda99f;background:#fff3f0}@media (max-width:700px){.quote-supplier-evidence{grid-template-columns:1fr}.quote-supplier-thermo{width:max-content}}.shell:after{content:"AMBIENTE DE TESTE · PRÉ-GO-LIVE";position:fixed;left:50%;bottom:5px;transform:translate(-50%);z-index:115;color:#5f6772;background:#ffffffe0;padding:2px 6px;border:0;border-radius:4px;box-shadow:none;font-size:9px;font-weight:750;letter-spacing:.04em;pointer-events:none;white-space:nowrap;opacity:.82}@media (max-width:900px){.shell:after{bottom:4px;font-size:8px;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis}}
