.users-addon-host{display:contents}.users-nav{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;font-size:12px;color:#aac6d5!important;padding:11px 12px!important;display:flex!important}.users-nav svg{width:17px}.users-overlay{z-index:50;color:#00442e;background:#eee8d1;padding:34px 5vw;font-family:Verdana,Geneva,sans-serif;position:fixed;inset:0 0 0 248px;overflow:auto}.users-panel{max-width:1250px;margin:auto}.users-panel>header{justify-content:space-between;align-items:start;display:flex}.users-panel header p,.user-form-head p{letter-spacing:.15em;color:#718691;font-size:10px;font-weight:900}.users-panel h1{margin:6px 0 28px;font-size:34px}.users-panel header>button,.user-form-head>button{color:#718691;cursor:pointer;background:0 0;border:0}.users-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.users-toolbar label{background:#fff;border:1px solid #00442e2e;border-radius:9px;align-items:center;gap:8px;width:350px;height:44px;padding:0 12px;display:flex}.users-toolbar label svg{width:17px}.users-toolbar input{border:0;outline:0;width:100%}.users-toolbar>button{color:#00442e;cursor:pointer;background:#8adf00;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 18px;font-weight:900;display:flex}.users-toolbar button svg{width:17px}.users-table{background:#fff;border:1px solid #00442e26;border-radius:12px;overflow:auto}.users-table small{color:#718691;margin-top:4px;display:block}.profile,.status-on,.status-off{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.profile{color:#18808d;background:#18808d1f}.status-on{color:#00442e;background:#8adf0033}.status-off{color:#a80021;background:#a800211a}.users-actions{gap:6px;display:flex}.users-actions button{color:#18808d;cursor:pointer;background:#18808d1f;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.users-actions svg{width:15px}.users-actions .remove{color:#a80021;background:#a800211a}.users-error{color:#a80021;background:#a800211a;border-radius:8px;padding:12px}.user-form-back{z-index:60;background:#00281cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-form{background:#fff;border-radius:12px;width:min(720px,100%);max-height:94vh;padding:28px;overflow:auto}.user-form-head{justify-content:space-between;display:flex}.user-form-head h2{margin:5px 0 20px}.user-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.user-fields label{gap:7px;font-size:11px;font-weight:900;display:grid}.user-fields input,.user-fields select{border:1px solid #00442e33;border-radius:8px;min-height:42px;padding:8px}.user-check{align-items:center;gap:8px!important;display:flex!important}.user-check input{width:18px;min-height:18px}.centers-field{grid-column:1/-1}.centers-field small{color:#718691;font-weight:400}.centers-field select{height:260px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55}.user-form footer{border-top:1px solid #00442e1f;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.user-form footer button{cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-weight:900}.user-form footer .save{color:#00442e;background:#8adf00}@media (width<=700px){.users-toolbar,.user-fields{grid-template-columns:1fr;gap:12px;display:grid}.users-toolbar label{width:100%}.users-toolbar>button{height:44px}.centers-field{grid-column:auto}}@media (width<=850px){.users-overlay{left:0}}.permissions-field{border:1px solid #d5d9cc;border-radius:12px;grid-column:1/-1;padding:16px}.permissions-field legend{color:#004d3a;padding:0 8px;font-weight:800}.permissions-field>small{color:#607572;margin-bottom:12px;display:block}.permissions-field label{align-items:center;gap:8px;font-weight:600;display:flex}.permissions-field input{width:18px;height:18px}.users-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.profile-manager{width:min(1180px,100vw - 40px);max-height:90vh;overflow:auto}.profile-manager>.users-toolbar{align-items:center}.profile-manager>.users-toolbar p{color:#607572}.user-form-back.nested{z-index:2}.permissions-field{grid-column:1/-1}.permissions-field>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 18px}.permissions-field label{cursor:pointer;border-radius:7px;align-items:center;min-height:32px;padding:4px 6px;font-size:11px;line-height:1.25;gap:10px!important;display:flex!important}.permissions-field input[type=checkbox]{appearance:auto!important;border-radius:3px!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.users-toolbar>div>button{color:#00442e;cursor:pointer;background:#fff;border:1px solid #00442e33;border-radius:9px;align-items:center;gap:7px;height:44px;padding:0 16px;font-weight:900;display:flex}.users-toolbar>div>button:last-child{background:#8adf00;border-color:#8adf00}.users-toolbar>div>button:hover{background:#e7f6df}.users-toolbar>div>button:last-child:hover{background:#76c900}.users-toolbar>div>button svg{width:17px;height:17px}.users-paging-summary{color:#607572;justify-content:space-between;align-items:center;gap:12px;margin:14px 2px 8px;font-size:11px;font-weight:800;display:flex}.users-paging-summary label{align-items:center;gap:8px;display:flex}.users-paging-summary select{background:#fff;border:1px solid #00442e33;border-radius:7px;height:34px;padding:0 8px}.users-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.users-pagination button{color:#00442e;cursor:pointer;background:#fff;border:1px solid #00442e29;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.users-pagination button:disabled{opacity:.42;cursor:not-allowed}.users-pagination span{color:#607572;padding:0 6px;font-size:10px}.centers-field .centers-search{width:100%;min-height:42px;font-family:Verdana,Geneva,sans-serif}.centers-field .selection-help{margin-top:2px}.centers-field select option{padding-block:3px}@media (width<=600px){.users-paging-summary{flex-direction:column;align-items:flex-start}.users-pagination button{flex:1}}.selected-centers{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.selected-centers span{color:#00442e;background:#e7f6df;border:1px solid #00442e24;border-radius:7px;align-items:center;gap:3px;padding:7px 8px;font-family:Verdana,Geneva,sans-serif;font-size:10px;display:flex}.selected-centers span button{color:#718691;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.selected-centers span button:hover{color:#a80021;background:#a800211a}.selected-centers span svg{width:13px;height:13px}.selected-centers em{color:#607572;background:#f2f4ef;border-radius:7px;padding:8px 10px;font-size:10px;font-style:normal}.centers-field .tree-select{height:42px;font-family:Consolas,Courier New,monospace}:root{color:#00442e;--folha:#00442e;--lima:#8adf00;--broto:#00ad23;--rio:#18808d;--palha:#f8d100;--areia:#eee8d1;--aco:#aac6d5;--terra:#a80021;background:#eee8d1;font-family:Verdana,Geneva,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.center{place-items:center;height:100vh;display:grid}.loader{border:4px solid var(--aco);border-top-color:var(--broto);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-shell{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.brand-panel{background:var(--folha);color:#fff;flex-direction:column;justify-content:center;padding:10vh 9vw;display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";border:80px solid #8adf0014;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-180px}.brand-panel h1{letter-spacing:-.045em;max-width:760px;margin:24px 0;font-size:clamp(40px,5vw,68px);line-height:1.04}.brand-panel>p:nth-of-type(2){color:var(--aco);max-width:560px;font-size:18px;line-height:1.6}.brand{font-size:23px;font-weight:900}.brand span{color:var(--lima)}.brand-panel>.brand{margin-top:48px}.mark,.logo-mark{color:var(--folha);background:var(--lima);place-items:center;font-weight:900;display:grid}.mark{border-radius:13px;width:58px;height:58px;font-size:20px}.eyebrow{letter-spacing:.15em;color:#718691;font-size:11px;font-weight:900}.brand-panel .eyebrow{color:var(--lima);margin-top:38px}.login-card{background:var(--areia);place-items:center;padding:48px;display:grid}.login-card form{background:#fff;border-radius:12px;width:min(390px,100%);padding:40px;box-shadow:0 8px 28px -6px #00442e2e}.login-card form>.brand{margin-bottom:30px}.login-card h2{margin:14px 0 30px;font-size:28px}.login-card label{gap:8px;margin:18px 0;font-size:12px;font-weight:800;display:grid}.login-card input{border:1px solid #00442e33;border-radius:8px;outline:none;padding:14px}.login-card input:focus{border-color:var(--broto);box-shadow:0 0 0 3px #8adf0038}.login-card button,.secondary{background:var(--lima);color:var(--folha);cursor:pointer;border:0;border-radius:8px;width:100%;padding:14px 20px;font-weight:900}.login-card button:hover{background:var(--broto);color:#fff}.error{color:var(--terra);background:#a800211a;border-radius:8px;padding:12px}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.app aside{background:var(--folha);color:#fff;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:11px;display:flex}.logo .brand{font-size:18px}.logo-mark{border-radius:8px;width:36px;height:36px;font-size:12px}.app nav{margin-top:55px}.app nav a,.logout{color:var(--aco);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.logout{cursor:pointer;background:0 0;border:0;margin-top:auto}.sidebar-footer{color:#718f84;padding:12px;font-size:10px;line-height:1.6}.app>main{background:var(--areia);padding:46px 5vw}.app header{justify-content:space-between;align-items:center;display:flex}.app h1,.app h2{letter-spacing:-.035em;margin:7px 0}.app h1{font-size:36px}.role{text-transform:capitalize;background:#8adf0040;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.hero{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0;display:grid}.hero>div,article{background:#fff;border:1px solid #00442e26;border-radius:12px;padding:24px;box-shadow:0 7px 24px -15px #00442e59}.hero p,article p{color:#718691;letter-spacing:.08em;font-size:11px;font-weight:900}.hero strong{font-size:27px}.section-title{margin:46px 0 18px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}article span{color:var(--broto);font-weight:900}article h3{font-size:21px}.secondary{background:#8adf0033;margin-top:20px}.secondary:hover{background:var(--lima)}@media (width<=850px){.login-shell{grid-template-columns:1fr}.brand-panel{display:none}.login-card{min-height:100vh}.app{grid-template-columns:1fr}.app aside{flex-direction:row;align-items:center;height:auto;position:static}.app nav,.sidebar-footer{display:none}.logout{margin:0 0 0 auto}.hero,.grid{grid-template-columns:1fr}.app>main{padding:28px 20px}}:is(.modal-backdrop,.expense-modal,.gov-modal,.settings-modal,.user-form-back,.quant-modal){overscroll-behavior:contain;overflow:auto}:is(.editor,.expense-modal form,.gov-modal form,.settings-modal form,.user-form,.quant-modal form){box-sizing:border-box;min-width:0;max-width:calc(100vw - 32px)}:is(.editor,.expense-modal form,.gov-modal form,.settings-modal form,.user-form,.quant-modal form)>*,:is(.editor,.expense-modal form,.gov-modal form,.settings-modal form,.user-form,.quant-modal form) :is(label,div,section,fieldset,header,footer){min-width:0}:is(.editor,.expense-modal form,.gov-modal form,.settings-modal form,.user-form,.quant-modal form) :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(.expense-modal form,.quant-modal form) header{align-items:flex-start;gap:16px;width:100%}:is(.expense-modal form,.quant-modal form) header>button{color:#17352c;cursor:pointer;background:#edf1ef;border:0;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}:is(.expense-modal form,.quant-modal form) header>button svg{width:20px;height:20px}:is(.expense-modal form,.gov-modal form,.settings-modal form,.user-form,.quant-modal form) footer{flex-wrap:wrap;align-items:center}.quant-modal form .quant-error{grid-column:1/-1;margin:0}@media (width<=700px){.quant-modal form{grid-template-columns:1fr}.quant-modal form>header,.quant-modal form>footer,.quant-modal form>.wide,.quant-modal form>.quant-error{grid-column:1}.expense-modal form{padding:18px}.editor,.user-form,.gov-modal form,.settings-modal form{padding:20px}}.app aside{overflow-y:auto}.main-navigation{flex-direction:column;gap:22px;display:flex;margin-top:34px!important}.sidebar-group{flex-direction:column;gap:3px;display:flex}.sidebar-group>p{color:#73998d;letter-spacing:.16em;margin:0 0 7px;padding:0 10px;font-size:9px;font-weight:900}.sidebar-group>button,.nav-host>div>button,.nav-host>button{width:100%;color:var(--aco);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;display:flex}.sidebar-group>button svg,.nav-host button svg{flex:none;width:17px;height:17px}.nav-host{flex-direction:column;gap:3px;display:flex}.budget-group .nav-host{display:flex}.expenses-addon-host{order:20}.matrix-addon-host{order:10}.quant-addon-host{order:30}.reports-addon-host{order:40}.gov-addon-host{order:50}.settings-addon-host{order:60}.registry-group{border-top:1px solid #aac6d51f;padding-top:18px}.app nav .active{color:#fff!important;background:#8adf0029!important;border:1px solid #8adf0040!important}.logout{flex:none;margin-top:24px}.sidebar-footer{flex:none}.budget-group .nav-host>div,.personnel-group .nav-host>div,.registry-group .nav-host>div{display:block}.module-intro{max-width:760px;margin:36px 0 20px}.module-intro h2{margin:7px 0;font-size:28px}.module-intro>p:last-child{color:#60746f;line-height:1.6}.registry-overview{grid-template-columns:1fr 1fr;gap:16px;display:grid}.registry-overview article{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.registry-overview article>svg{color:#18808d;width:28px;height:28px}.registry-overview h3{margin:0 0 6px}.registry-overview p{letter-spacing:0;margin:0;line-height:1.5}.registry-overview button{color:#00442e;cursor:pointer;background:#e7f6df;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900}@media (width<=1000px){.registry-overview{grid-template-columns:1fr}}.app,.app aside,.app>main{transition:grid-template-columns .2s,padding .2s}.app>main{min-width:0;overflow-x:hidden}.sidebar-toggle{color:#d9e8e1;cursor:pointer;background:#ffffff0f;border:1px solid #aac6d557;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid}.sidebar-toggle:hover{color:#fff;background:#8adf0029;border-color:#8adf0066}.sidebar-toggle svg{width:18px;height:18px}.app.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app.sidebar-collapsed aside{padding-inline:12px}.app.sidebar-collapsed .logo{flex-wrap:wrap;justify-content:center;gap:8px}.app.sidebar-collapsed .logo .brand{display:none}.app.sidebar-collapsed .sidebar-toggle{margin:0}.app.sidebar-collapsed .main-navigation{gap:12px;margin-top:28px!important}.app.sidebar-collapsed .sidebar-group>p,.app.sidebar-collapsed .sidebar-footer{display:none}.app.sidebar-collapsed .registry-group{padding-top:12px}.app.sidebar-collapsed .sidebar-group>button,.app.sidebar-collapsed .nav-host button,.app.sidebar-collapsed .logout{min-height:42px;justify-content:center!important;gap:0!important;padding-inline:0!important;font-size:0!important}.app.sidebar-collapsed .sidebar-group>button svg,.app.sidebar-collapsed .nav-host button svg,.app.sidebar-collapsed .logout svg{flex:none;width:19px!important;height:19px!important;margin:0!important}body.sidebar-collapsed .personnel-overlay,body.sidebar-collapsed .expenses-overlay,body.sidebar-collapsed .matrix-overlay,body.sidebar-collapsed .quant-overlay,body.sidebar-collapsed .reports-overlay,body.sidebar-collapsed .gov-overlay,body.sidebar-collapsed .settings-overlay,body.sidebar-collapsed .users-overlay{left:76px!important}@media (width<=850px){.sidebar-toggle{display:none}.app.sidebar-collapsed{grid-template-columns:1fr}.app.sidebar-collapsed aside{padding-inline:20px}.app.sidebar-collapsed .logo .brand{display:block}.app.sidebar-collapsed .sidebar-footer{display:none}body.sidebar-collapsed .personnel-overlay,body.sidebar-collapsed .expenses-overlay,body.sidebar-collapsed .matrix-overlay,body.sidebar-collapsed .quant-overlay,body.sidebar-collapsed .reports-overlay,body.sidebar-collapsed .gov-overlay,body.sidebar-collapsed .settings-overlay,body.sidebar-collapsed .users-overlay{left:0!important}}.session-user{border-top:1px solid #aac6d524;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:16px 8px 10px;display:flex}.session-user>div{color:#dfffaa;background:#8adf002e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.session-user>span{gap:3px;min-width:0;display:grid}.session-user strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.session-user small{color:var(--aco);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.logout{margin-top:4px!important}.current-access{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.current-access>strong{color:#607572;font-size:11px}.app.sidebar-collapsed .session-user{justify-content:center;padding-inline:0}.app.sidebar-collapsed .session-user>span{display:none}@media (width<=850px){.session-user,.current-access>strong{display:none}}.quant-nav,.governance-nav,.settings-nav{display:none!important}.expense-premise-tabs{background:#fff;border-bottom:1px solid #ddd8c5;gap:8px;padding:12px 28px;display:flex}.expense-premise-tabs button{color:#607572;cursor:pointer;background:#fff;border:1px solid #00442e29;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:900}.expense-premise-tabs button.active{color:#00442e;background:#e7f6df;border-color:#8adf0073}.planning{margin-top:28px}.back{color:var(--folha);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-weight:800;display:flex}.back svg{width:18px}.planning-banner{background:var(--folha);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:30px;display:flex;box-shadow:0 8px 28px -6px #00442e40}.planning-banner h2{font-size:30px}.planning-banner>svg,.planning-banner .eyebrow{color:var(--lima)}.planning-banner p:last-child{color:var(--aco)}.summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;display:grid}.summary-grid>div{background:#fff;border:1px solid #00442e26;border-radius:12px;padding:22px}.summary-grid span{color:#718691;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.summary-grid strong{font-size:22px}.versions{margin-top:32px}.version-row{align-items:center;gap:16px;margin-bottom:12px;padding:18px 20px;display:flex}.version-row h3{margin:0 0 5px}.version-row p{text-transform:capitalize;margin:0}.version-icon{width:42px;height:42px;color:var(--folha);background:#8adf0033;border-radius:9px;place-items:center;display:grid}.version-icon svg{width:20px}.official{background:var(--lima);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px;color:var(--folha)!important}.empty{color:#718691;background:#fff;border:1px dashed #00442e40;border-radius:12px;padding:30px}.secondary:disabled{opacity:.6;cursor:wait}@media (width<=900px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.summary-grid{grid-template-columns:1fr}.planning-banner{padding:22px}.planning-banner>svg{display:none}}.app nav{gap:4px;display:grid}.app nav button{color:var(--aco);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.app nav button svg{width:17px}.app nav button.active{color:#fff;background:#8adf0029;border:1px solid #8adf0040}.app nav p{letter-spacing:.14em;color:#718f84;margin:22px 12px 6px;font-size:9px;font-weight:900}.catalog{margin-top:38px}.catalog-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.catalog-head h2{align-items:center;gap:10px;font-size:27px;display:flex}.catalog-head h2 svg{color:var(--broto)}.catalog-head>div>p:last-child{color:#718691;font-size:12px}.search{background:#fff;border:1px solid #00442e2e;border-radius:9px;align-items:center;gap:9px;width:min(390px,40%);height:44px;padding:0 13px;display:flex}.search svg{color:#718691;width:17px}.search input{width:100%;color:var(--folha);border:0;outline:0;font-size:12px}.table-wrap{background:#fff;border:1px solid #00442e26;border-radius:12px;max-height:62vh;overflow:auto;box-shadow:0 7px 24px -15px #00442e59}table{border-collapse:collapse;width:100%;font-size:12px}th{background:var(--folha);color:#fff;text-align:left;letter-spacing:.08em;text-transform:uppercase;padding:13px 16px;font-size:10px;position:sticky;top:0}td{color:#4e2c2f;border-bottom:1px solid #00442e17;padding:12px 16px}tbody tr:hover{background:#8adf0014}td:first-child{color:var(--folha);font-weight:800}.table-state{text-align:center;color:#718691;padding:50px}.result-count{color:#718691;text-align:right;font-size:11px}.catalog .error{margin-bottom:15px}@media (width<=850px){.catalog-head{gap:16px;display:grid}.search{width:100%}.app nav p{display:none}}.center-tabs{gap:6px;margin-bottom:12px;padding:3px 2px 0;display:flex;overflow-x:auto}.center-tabs button{color:var(--folha);cursor:pointer;background:#edf1e7;border:1px solid #00442e29;border-radius:9px 9px 0 0;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.center-tabs button small{background:#00442e1a;border-radius:10px;place-items:center;min-width:23px;height:20px;padding:0 6px;font-size:9px;display:grid}.center-tabs button.active{background:var(--folha);border-color:var(--folha);color:#fff}.center-tabs button.active small{background:var(--broto);color:var(--folha)}.tree-name{min-width:260px;color:var(--folha);align-items:center;gap:7px;font-weight:800;display:flex}.tree-name i{background:#fff;border:2px solid #6f8d82;border-radius:2px;flex:0 0 8px;width:8px;height:8px}.tree-name.posting{color:#4e2c2f;font-weight:500}.tree-name.posting i{border-color:var(--broto);background:var(--broto);border-radius:50%}.account-tabs{margin-bottom:12px}.parent-group td{z-index:1;color:var(--folha);letter-spacing:.04em;background:#eef4df;border-bottom:1px solid #00442e29;padding:9px 16px;font-size:10px;font-weight:900;position:sticky;top:39px}.parent-group:hover{background:0 0}.catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.file-input{display:none}.import-btn{height:44px;color:var(--folha);cursor:pointer;background:#fff;border:1px solid #00442e40;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.import-btn svg{width:17px}.import-btn:disabled{opacity:.55;cursor:wait}.import-result{color:var(--folha);background:#eef9df;border:1px solid #52990040;border-radius:8px;margin:-8px 0 15px;padding:11px 14px;font-size:12px;font-weight:700}@media (width<=1100px){.catalog-actions{align-items:stretch}.catalog-actions .search{width:100%}}.catalog-actions{align-items:center;gap:10px;display:flex}.catalog-actions .search{width:330px}.new-btn{background:var(--lima);height:44px;color:var(--folha);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 17px;font-weight:900;display:flex}.new-btn svg{width:17px}.row-actions button{width:30px;height:30px;color:var(--rio);cursor:pointer;background:#18808d1f;border:0;border-radius:7px;place-items:center;display:grid}.row-actions svg{width:15px}.row-actions .danger-btn{color:var(--terra);background:#a800211a}.modal-backdrop{z-index:20;background:#00281c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor{background:#fff;border-radius:12px;width:min(620px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 70px #0000004d}.editor-head{justify-content:space-between;align-items:start;display:flex}.editor-head h2{font-size:25px}.editor-head>button{color:#718691;cursor:pointer;background:0 0;border:0}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:24px 0;display:grid}.form-grid label{color:var(--folha);gap:7px;font-size:11px;font-weight:900;display:grid}.form-grid input,.form-grid select{height:42px;color:var(--folha);background:#fff;border:1px solid #00442e38;border-radius:8px;padding:0 11px}.form-grid input:focus,.form-grid select:focus{border-color:var(--broto);outline:0;box-shadow:0 0 0 3px #8adf0033}.form-grid .check{align-items:center;gap:9px;height:42px;margin-top:19px;display:flex}.form-grid .check input{width:18px;height:18px}.editor-footer{border-top:1px solid #00442e1f;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.editor-footer button{background:var(--lima);color:var(--folha);cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-weight:900}.editor-footer .cancel{color:#4e2c2f;background:#e6e8e8}@media (width<=700px){.catalog-actions{display:grid}.catalog-actions .search{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .check{margin-top:0}}:root{--np-green:#00442e;--np-lime:#8adf00;--np-teal:#18808d;--np-red:#a80021;--np-page:#f5f3e9;--np-surface:#fff;--np-muted:#607572;--np-line:#00442e29;--np-radius:9px;--np-shadow:0 18px 45px #00261b2e;--np-control:42px;--np-space:clamp(20px,3vw,42px)}*,:before,:after{box-sizing:border-box}:is(.expenses-page,.quant-page,.personnel-page,.users-panel,.user-form,.planning-modal) button{font:inherit}:is(.new-expense,.quant-new,.personnel-primary,.users-toolbar button,.user-form footer button,.planning-modal footer button){min-height:var(--np-control);border-radius:var(--np-radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}:is(.new-expense,.quant-new,.personnel-primary){background:var(--np-green);color:#fff;border:1px solid var(--np-green);padding:0 18px;font-weight:800}:is(.expenses-page,.quant-page,.personnel-page,.users-panel,.user-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--np-line);border-radius:var(--np-radius);color:#17352c;font:inherit;background:#fff}:is(.personnel-modal,.user-form,.expense-modal,.quant-modal) input[type=checkbox],:is(.personnel-modal,.user-form,.expense-modal,.quant-modal) input[type=radio]{flex:0 0 17px;appearance:auto!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important}:is(.expenses-page,.quant-page,.personnel-page)>header{height:auto;min-height:110px;padding:22px var(--np-space);background:var(--np-green);color:#fff;justify-content:space-between;align-items:center;display:flex}:is(.expenses-page,.quant-page,.personnel-page)>header h1{margin:4px 0;font-size:clamp(28px,2.4vw,36px);line-height:1.1}.expense-premise-tabs{padding:12px var(--np-space);background:#fff;border-bottom:1px solid #ddd8c5;gap:8px}.expense-premise-tabs button{border-radius:8px;min-height:36px;padding:0 16px}:is(.expense-toolbar,.quant-toolbar){padding:20px var(--np-space);background:#fff;border-bottom:1px solid #ddd8c5;flex-wrap:wrap;align-items:end;gap:14px;display:flex}:is(.expense-toolbar,.quant-toolbar)>label{gap:7px;min-width:210px;font-size:12px;font-weight:800;display:grid}:is(.expense-toolbar,.quant-toolbar) select{height:var(--np-control);width:100%;padding:0 12px}.expense-toolbar .total-card{margin-left:auto;padding:0 8px}:is(.personnel-modal,.user-form-back,.expense-modal,.quant-modal){padding:20px}:is(.planning-modal,.user-form,.expense-modal form,.quant-modal form){box-shadow:var(--np-shadow);border-radius:14px}:is(.planning-modal,.user-form,.expense-modal form,.quant-modal form)>header{align-items:flex-start}:is(.planning-modal,.user-form,.expense-modal form,.quant-modal form)>header h2{font-size:clamp(23px,2vw,29px);line-height:1.15}.personnel-modal form{gap:14px 16px}.personnel-modal form>label{align-content:start}.personnel-modal form>label:has(>input[type=checkbox]){border:1px solid var(--np-line);border-radius:var(--np-radius);background:#fbfcfa;justify-content:flex-start;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex!important}.personnel-modal form>label:has(>input[type=checkbox])>span{order:2}.personnel-individual-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;border:1px solid var(--np-line)!important;border-radius:10px!important;padding:16px!important;display:grid!important}.personnel-individual-parameters>legend{padding:0 8px;font-weight:800}.personnel-individual-parameters>p{color:var(--np-muted);grid-column:1/-1;margin:0 0 4px;font-size:12px}.personnel-individual-parameters>label{border:1px solid var(--np-line);background:#fbfcfa;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex!important}.personnel-individual-parameters>label>span{gap:3px;min-width:0;display:grid}.personnel-individual-parameters strong{font-size:12px;line-height:1.25}.personnel-individual-parameters small{color:var(--np-muted);overflow-wrap:anywhere;font:10px/1.2 Consolas,monospace;display:block}.user-form.profile-form{width:min(900px,100vw - 40px)}.permissions-field{border:1px solid var(--np-line)!important;border-radius:10px!important;padding:14px 16px!important}.permissions-field legend{padding:0 8px;font-size:16px}.permissions-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid!important}.permissions-field label{border-radius:7px;align-items:flex-start;min-height:36px;padding:7px 8px;gap:9px!important;display:flex!important}.permissions-field label:hover{background:#f3f7f3}.permissions-field label span{font-size:11px;line-height:1.3}:is(.users-table,.personnel-table,.expense-table,.quant-table){border:1px solid var(--np-line);background:#fff;border-radius:11px;overflow:auto}:is(.users-table,.personnel-table,.expense-table,.quant-table) th{color:#17352c;letter-spacing:.08em;text-transform:uppercase;background:#e3ddbe;font-size:10px}:is(.users-table,.personnel-table,.expense-table,.quant-table) td{border-color:#00442e1a}:is(.users-paging-summary,.workforce-result-bar){min-height:38px;color:var(--np-muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 2px 8px;font-size:11px;font-weight:800;display:flex}:is(.users-paging-summary,.workforce-result-bar) label{align-items:center;gap:8px;display:flex}:is(.users-paging-summary,.workforce-result-bar) select{height:34px;padding:0 28px 0 9px;width:auto!important}:is(.users-pagination,.workforce-pagination){flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:14px 0 4px;display:flex}:is(.users-pagination,.workforce-pagination) button{border:1px solid var(--np-line);min-height:34px;color:var(--np-green);background:#fff;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800}:is(.users-pagination,.workforce-pagination) button:disabled{opacity:.42}@media (width<=800px){:is(.expense-toolbar,.quant-toolbar){flex-direction:column;align-items:stretch}:is(.expense-toolbar,.quant-toolbar)>label{width:100%}.expense-toolbar .total-card{margin-left:0;padding:6px 0}.personnel-individual-parameters,.permissions-field>div{grid-template-columns:1fr}}@media (width<=600px){:is(.users-paging-summary,.workforce-result-bar){flex-direction:column;align-items:flex-start}}:is(.matrix-page,.reports-page)>header{height:auto;min-height:110px;padding:22px var(--np-space);background:var(--np-green);color:#fff;justify-content:space-between;align-items:center;display:flex}:is(.matrix-page,.reports-page)>header h1{margin:4px 0;font-size:clamp(28px,2.4vw,36px);line-height:1.1}:is(.matrix-page,.reports-page)>header p{color:var(--np-lime);letter-spacing:.15em;margin:0;font-size:11px;font-weight:800}:is(.matrix-page,.reports-page)>header button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}:is(.matrix-toolbar,.report-filters){padding:20px var(--np-space);background:#fff;border-bottom:1px solid #ddd8c5;flex-wrap:wrap;align-items:end;gap:14px;display:flex}:is(.matrix-toolbar,.report-filters)>label{gap:7px;font-size:11px;font-weight:800;display:grid}:is(.matrix-toolbar,.report-filters) :is(input,select){height:var(--np-control);border:1px solid var(--np-line);border-radius:var(--np-radius);background:#fff;padding:0 12px}.matrix-toolbar .expand-all{height:var(--np-control);border-radius:var(--np-radius)}:is(.matrix-hint,.matrix-error){margin-left:var(--np-space);margin-right:var(--np-space)}.matrix-scroll{margin-left:var(--np-space);margin-right:var(--np-space);border-color:var(--np-line);border-radius:11px}.reports-page>nav{padding:0 var(--np-space);overflow-x:auto}.reports-page>nav button{white-space:nowrap;min-height:49px}:is(.users-overlay,.gov-overlay){background:var(--np-page);padding:0}:is(.users-panel,.gov-panel){max-width:none;min-height:100vh;margin:0}:is(.users-panel,.gov-panel)>header{min-height:110px;padding:22px var(--np-space);background:var(--np-green);color:#fff;justify-content:space-between;align-items:center;display:flex}:is(.users-panel,.gov-panel)>header p{color:var(--np-lime);letter-spacing:.15em;margin:0;font-size:11px}:is(.users-panel,.gov-panel)>header h1{color:#fff;margin:4px 0;font-size:clamp(28px,2.4vw,36px)}:is(.users-panel,.gov-panel)>header>button{color:#fff;background:#ffffff14;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.users-panel>.users-toolbar{margin:20px var(--np-space) 10px}.users-panel>.users-error{margin:12px var(--np-space)}.users-panel>.users-paging-summary,.users-panel>.users-table{margin-left:var(--np-space);margin-right:var(--np-space)}.users-panel>.users-pagination{margin:14px var(--np-space) 24px}.gov-panel>.gov-filter,.gov-panel>.gov-error,.gov-panel>.gov-tabs{margin-left:var(--np-space);margin-right:var(--np-space)}.gov-panel>.gov-filter{margin-top:20px}.gov-panel>.gov-tabs{padding-bottom:30px}.users-toolbar{flex-wrap:wrap;align-items:center;gap:12px}.users-toolbar>label{margin:0}.users-toolbar>div{margin-left:auto}:is(.users-actions,.row-actions){white-space:nowrap;align-items:center;min-width:82px}:is(.users-actions,.row-actions) button{flex:none}:is(.expense-table,.users-table,.personnel-table,.quant-table,.matrix-scroll,.table-wrap) table{width:100%;min-width:max-content}:is(.expense-empty,.matrix-empty,.gov-empty,.table-state,.personnel-empty,.quant-empty){text-align:center;min-height:180px;color:var(--np-muted);background:#fff;align-content:center;place-items:center;gap:8px;padding:44px 24px;display:grid}:is(.expense-empty,.matrix-empty,.gov-empty,.table-state,.personnel-empty,.quant-empty) :is(h2,h3,p){margin:0}:is(.expense-error,.matrix-error,.gov-error,.users-error,.personnel-error,.quant-error,.error){color:var(--np-red);background:#faecef;border:1px solid #a8002124;border-radius:8px;padding:11px 14px}button:disabled{opacity:.52;cursor:not-allowed!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #8adf0059}.catalog-head{flex-wrap:wrap;gap:16px}.catalog-actions{flex:1}.catalog-actions :is(.new-btn,.import-btn){min-height:var(--np-control);border-radius:var(--np-radius)}.table-wrap th{color:#17352c;background:#e3ddbe}.table-wrap{border-color:var(--np-line);border-radius:11px}:is(.planning-modal,.user-form,.expense-modal form,.quant-modal form,.gov-modal form,.settings-modal form)>footer{z-index:4;background:linear-gradient(#fffffff0,#fff 18px);margin-left:-4px;margin-right:-4px;padding:14px 4px 2px;position:sticky;bottom:0}:is(.planning-modal,.user-form,.expense-modal form,.quant-modal form,.gov-modal form,.settings-modal form)>footer button{min-height:var(--np-control);border-radius:var(--np-radius);padding:0 17px}@media (width<=1000px){:is(.matrix-toolbar,.report-filters){align-items:stretch}.matrix-toolbar .center-filter select{width:min(100%,560px);max-width:100%}.users-panel>.users-toolbar{align-items:stretch}.users-toolbar>label{width:100%}.users-toolbar>div{margin-left:0}}@media (width<=850px){:is(.users-overlay,.gov-overlay,.matrix-overlay,.reports-overlay){left:0!important}:is(.matrix-page,.reports-page,.users-panel,.gov-panel)>header{min-height:96px}:is(.matrix-toolbar,.report-filters){flex-direction:column}:is(.matrix-toolbar,.report-filters)>label{width:100%}.gov-filter{flex-direction:column;align-items:stretch}.gov-filter select{width:100%;min-width:0}.gov-tabs{grid-template-columns:1fr}}@media (width<=600px){.users-toolbar>div{grid-template-columns:1fr;width:100%;display:grid}.users-toolbar>div>button{width:100%}:is(.planning-modal,.user-form,.expense-modal form,.quant-modal form,.gov-modal form,.settings-modal form)>footer{grid-template-columns:1fr;width:100%;display:grid}:is(.planning-modal,.user-form,.expense-modal form,.quant-modal form,.gov-modal form,.settings-modal form)>footer button{width:100%}}.personnel-loading{min-height:240px;color:var(--np-muted);place-items:center;font-size:12px;font-weight:800;display:grid}.gov-addon-host{display:contents}.governance-nav{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;font-size:12px;color:#aac6d5!important;padding:11px 12px!important;display:flex!important}.governance-nav svg{width:17px}.gov-overlay{z-index:45;color:#00442e;background:#eee8d1;padding:34px 5vw;font-family:Verdana,Geneva,sans-serif;position:fixed;inset:0 0 0 248px;overflow:auto}.gov-panel{max-width:1250px;margin:auto}.gov-panel>header{justify-content:space-between;display:flex}.gov-panel header p,.gov-title p{letter-spacing:.15em;color:#718691;font-size:10px;font-weight:900}.gov-panel h1{margin:5px 0 24px;font-size:34px}.gov-panel header>button{color:#718691;cursor:pointer;background:0 0;border:0}.gov-filter{align-items:end;gap:10px;margin-bottom:22px;display:flex}.gov-filter label{gap:7px;font-size:11px;font-weight:900;display:grid}.gov-filter select{border:1px solid #00442e33;border-radius:8px;min-width:320px;height:42px;padding:0 10px}.gov-filter button,.gov-title button{color:#00442e;cursor:pointer;background:#8adf00;border:0;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 15px;font-weight:900;display:flex}.gov-filter svg,.gov-title svg{width:16px}.gov-tabs{grid-template-columns:1.4fr .8fr;gap:22px;display:grid}.gov-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.gov-title h2{margin:4px 0}.version-card,.premise,.gov-empty{background:#fff;border:1px solid #00442e26;border-radius:12px;margin-bottom:12px;padding:20px}.version-top{justify-content:space-between;display:flex}.version-card h3{margin:10px 0 5px}.version-card p,.version-card small{color:#718691}.flow{text-transform:uppercase;background:#e6e8e8;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.flow.aprovado{background:#8adf0040}.flow.em_revisao{background:#f8d10040}.flow.rejeitado{color:#a80021;background:#a800211a}.official-gov{color:#00ad23;align-items:center;gap:6px;font-size:11px;display:flex}.official-gov svg{width:17px}.flow-actions{gap:7px;margin:14px 0;display:flex}.flow-actions button{color:#18808d;cursor:pointer;background:#18808d1f;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.flow-actions svg{width:14px}.comment-box{border-top:1px solid #00442e1a;margin-top:13px;padding-top:13px}.comment-box>div{align-items:center;gap:7px;display:flex}.comment-box svg{color:#718691;width:17px}.comment-box input{border:1px solid #00442e2b;border-radius:7px;flex:1;height:36px;padding:0 9px}.comment-box button{color:#fff;background:#00442e;border:0;border-radius:7px;height:36px;padding:0 10px}.comment-box>p{margin:9px 0;font-size:11px}.premise{justify-content:space-between;align-items:center;display:flex}.premise span{color:#718691;margin-top:5px;font-size:10px;display:block}.premise b{color:#00ad23}.gov-error{color:#a80021;background:#a800211a;border-radius:8px;padding:12px}.gov-modal{z-index:55;background:#00281cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gov-modal form{background:#fff;border-radius:12px;gap:13px;width:min(500px,100%);padding:28px;display:grid;position:relative}.gov-modal .close{background:0 0;border:0;position:absolute;top:18px;right:18px}.gov-modal label{gap:6px;font-size:11px;font-weight:900;display:grid}.gov-modal input,.gov-modal select,.gov-modal textarea{border:1px solid #00442e33;border-radius:8px;padding:10px}.gov-modal textarea{min-height:80px}.gov-modal footer{justify-content:flex-end;gap:8px;display:flex}.gov-modal footer button{border:0;border-radius:8px;padding:11px 15px;font-weight:900}.gov-modal .save{color:#00442e;background:#8adf00}@media (width<=900px){.gov-tabs{grid-template-columns:1fr}}@media (width<=850px){.gov-overlay{left:0}}.settings-addon-host{display:contents}.settings-nav{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;font-size:12px;color:#aac6d5!important;padding:11px 12px!important;display:flex!important}.settings-nav svg{width:17px}.settings-overlay{z-index:44;color:#00442e;background:#eee8d1;padding:34px 5vw;font-family:Verdana,Geneva,sans-serif;position:fixed;inset:0 0 0 248px;overflow:auto}.settings-panel{max-width:1200px;margin:auto}.settings-panel>header{justify-content:space-between;display:flex}.settings-panel header p{letter-spacing:.15em;color:#718691;font-size:10px;font-weight:900}.settings-panel h1{margin:5px 0 24px;font-size:34px}.settings-panel header button{background:0 0;border:0}.exercise-select{gap:7px;width:360px;margin-bottom:25px;font-size:11px;font-weight:900;display:grid}.exercise-select select{border:1px solid #00442e33;border-radius:8px;height:42px;padding:0 10px}.settings-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.setting-card{background:#fff;border:1px solid #00442e26;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:16px;display:flex}.setting-card span{color:#718691;margin-top:5px;font-size:10px;display:block}.setting-actions{gap:5px;display:flex}.setting-actions button{color:#18808d;cursor:pointer;background:#18808d1f;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.setting-actions button:disabled{opacity:.35}.setting-actions svg{width:15px}.setting-actions .delete{color:#a80021;background:#a800211a}.settings-error{color:#a80021;background:#a800211a;border-radius:8px;padding:12px}.settings-empty{color:#718691;background:#fff;border:1px dashed #00442e33;border-radius:10px;padding:25px}.settings-modal{z-index:55;background:#00281cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-modal form{background:#fff;border-radius:12px;gap:12px;width:min(560px,100%);max-height:92vh;padding:28px;display:grid;position:relative;overflow:auto}.settings-modal .close{background:0 0;border:0;position:absolute;top:18px;right:18px}.settings-modal label{gap:6px;font-size:11px;font-weight:900;display:grid}.settings-modal input,.settings-modal select,.settings-modal textarea{border:1px solid #00442e33;border-radius:8px;padding:10px}.settings-modal textarea{min-height:80px}.settings-modal .check{align-items:center;display:flex}.settings-modal footer{justify-content:flex-end;gap:8px;display:flex}.settings-modal footer button{border:0;border-radius:8px;padding:11px 15px;font-weight:900}.settings-modal .save{color:#00442e;background:#8adf00}@media (width<=850px){.settings-columns{grid-template-columns:1fr}.settings-overlay{left:0}}.expenses-addon-host{display:contents}.expenses-nav{width:100%}.expenses-overlay{z-index:1200;color:#17352c;background:#f5f3e9;position:fixed;inset:0 0 0 248px;overflow:auto}.expenses-page{min-height:100vh}.expenses-page>header{color:#fff;background:#00442e;justify-content:space-between;align-items:center;height:100px;padding:0 42px;display:flex}.expenses-page header p,.expense-modal header p{color:#8adf00;letter-spacing:1.5px;margin:0;font-size:11px;font-weight:800}.expenses-page header h1{margin:3px 0;font-size:30px}.expenses-page header span{color:#d8e7df}.icon-close,.expense-modal header button{color:inherit;background:0 0;border:0}.icon-close svg{width:28px;height:28px}.expense-toolbar{background:#fff;border-bottom:1px solid #ddd8c5;align-items:end;gap:18px;padding:26px 42px;display:flex}.expense-toolbar label{gap:7px;font-size:12px;font-weight:700;display:grid}.expense-toolbar select,.expense-modal select,.expense-modal input,.expense-modal textarea{font:inherit;background:#fff;border:1px solid #c8cbbd;border-radius:7px;padding:10px}.expense-toolbar select{min-width:230px}.total-card{gap:3px;margin-left:auto;display:grid}.total-card small{color:#66796f;font-weight:800}.total-card strong{color:#00442e;font-size:22px}.new-expense,.expense-modal .save{color:#fff;background:#00442e;border:0;border-radius:7px;align-items:center;gap:7px;padding:12px 18px;font-weight:800;display:flex}.expense-table{background:#fff;border:1px solid #e1dece;border-radius:10px;margin:26px 42px;overflow:hidden}.expense-table table{border-collapse:collapse;width:100%}.expense-table th{text-align:left;color:#596c62;background:#eee8d1;padding:13px 15px;font-size:11px}.expense-table td{border-top:1px solid #eee;padding:15px}.expense-table td:first-child{display:grid}.expense-table td span{color:#68786f;font-size:12px}.expense-table td:last-child{white-space:nowrap}.expense-table td button{color:#00442e;background:#edf4ef;border:0;border-radius:5px;margin:2px;padding:7px}.expense-table td button.danger{color:#a80021;background:#faecef}.expense-empty{text-align:center;color:#6b7b72;padding:60px}.expense-empty svg{color:#18808d;width:42px;height:42px}.expense-error{color:#9b172d;background:#fae7e7;border-radius:6px;margin:15px 42px;padding:10px 14px}.expense-modal{z-index:1300;background:#002d20aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expense-modal form{background:#fff;border-radius:12px;width:min(820px,95vw);max-height:94vh;padding:25px;overflow:auto}.expense-modal header{color:#00442e;justify-content:space-between;display:flex}.expense-modal header h2{margin:4px 0 20px}.expense-modal header button svg{width:25px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.form-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.expense-modal textarea{min-height:65px}.expense-modal fieldset{border:1px solid #dedccb;border-radius:8px;margin:20px 0;padding:15px}.expense-modal legend{padding:0 8px;font-weight:800}.expense-modal legend span{margin-left:8px}.expense-modal .ok{color:#008b32}.expense-modal .warn{color:#b05b00}.month-picker{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.month-picker button{background:#fff;border:1px solid #ccd2cb;border-radius:6px;padding:9px 3px}.month-picker button.selected{color:#fff;background:#00442e;border-color:#00442e}.allocation{grid-template-columns:1fr 100px 18px 38px;align-items:center;gap:7px;margin:8px 0;display:grid}.allocation button,.add-allocation{color:#00442e;background:#edf4ef;border:0;border-radius:6px;padding:8px}.allocation button svg{width:17px}.add-allocation{align-items:center;gap:5px;font-weight:700;display:flex}.add-allocation svg{width:16px}.expense-modal footer{justify-content:flex-end;gap:10px;display:flex}.expense-modal footer>button{border:1px solid #ccd2cb;border-radius:7px;padding:11px 18px}.expense-modal .save:disabled{opacity:.5}@media (width<=800px){.expense-toolbar{flex-direction:column;align-items:stretch;padding:20px}.total-card{margin:0}.expense-table{margin:20px;overflow:auto}.form-grid{grid-template-columns:1fr}.month-picker{grid-template-columns:repeat(4,1fr)}.allocation{grid-template-columns:1fr 80px 18px 38px}.expenses-page>header{padding:0 20px}}@media (width<=850px){.expenses-overlay{left:0}}.expense-modal select[name=conta_id]{font-family:Consolas,Courier New,monospace;font-size:12px}.supplier-picker{gap:8px!important}.supplier-picker>span{font-size:11px;font-weight:800}.supplier-picker>span small{color:#718691;font-weight:500}.supplier-picker input[type=search]{background:#f4f6f4}.adjusted-preview{color:#526d63;margin-top:2px;font-weight:500;display:block}.adjusted-preview strong{color:#00442e}.adjustment-engine{background:#f0f3f1;border:1px solid #c8d5cf;border-radius:10px;grid-column:1/-1;margin:15px 0;padding:18px}.adjustment-engine.active{background:#f6fbe9;border-color:#8adf00}.adjustment-title{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.adjustment-title>div{gap:4px;display:grid}.adjustment-title>div>strong{color:#00442e}.adjustment-title span{color:#607269;font-size:11px}.adjustment-title>b{color:#00442e;white-space:nowrap}.projection-curve{grid-template-columns:repeat(12,minmax(78px,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.projection-curve>div{text-align:center;background:#fff;border:1px solid #d7dfda;border-radius:7px;gap:4px;min-width:78px;padding:10px 7px;display:grid;position:relative}.projection-curve small{color:#687b71;font-weight:800}.projection-curve strong{color:#00442e;font-size:11px}.projection-curve em{color:#00442e;background:#8adf00;border-radius:8px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-7px;right:2px}.projection-curve .negative strong{color:#c62828}@media (width<=800px){.adjustment-title{display:grid}.projection-curve{grid-template-columns:repeat(12,90px)}}.allocation select{font-family:Consolas,Courier New,monospace;font-size:12px}.expense-center-filter select{max-width:340px;font-family:Consolas,Courier New,monospace;font-size:12px}@media (width<=1150px){.expense-toolbar{flex-wrap:wrap}.total-card{margin-left:0}}.projection-curve>div>span{color:#718078;font-size:8px}.projection-curve>div>input{box-sizing:border-box;text-align:right;color:#00442e;background:#fff;border:1px solid #b9c9c0;border-radius:5px;width:100%;padding:6px 4px;font-size:11px}.projection-curve>div>input:disabled{color:#9aa59f;background:#eef1ef}.projection-curve>div>input:invalid{background:#fff1f1;border-color:#c62828}.projection-curve>div>strong{border-top:1px solid #e1e7e3;padding-top:2px}.premises-shortcut{color:#00442e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #00442e33;border-radius:8px;padding:11px 13px;font-size:11px;font-weight:900}.premises-shortcut:hover{background:#e7f6df}.matrix-addon-host{display:contents}.matrix-nav{width:100%}.matrix-overlay{z-index:1250;color:#17352c;background:#f5f3e9;position:fixed;inset:0 0 0 248px;overflow:auto}.matrix-page{min-height:100vh}.matrix-page>header{color:#fff;background:#00442e;justify-content:space-between;align-items:center;height:96px;padding:0 38px;display:flex}.matrix-page>header p{color:#8adf00;letter-spacing:1.5px;margin:0;font-size:11px;font-weight:800}.matrix-page>header h1{margin:3px 0;font-size:29px}.matrix-page>header span{color:#d7e8df}.matrix-page>header button{color:#fff;background:0 0;border:0}.matrix-page>header svg{width:27px;height:27px}.matrix-toolbar{background:#fff;border-bottom:1px solid #dedbc9;align-items:end;gap:14px;padding:20px 38px;display:flex}.matrix-toolbar label{gap:6px;font-size:11px;font-weight:800;display:grid}.matrix-toolbar select,.matrix-toolbar input{background:#fff;border:1px solid #c9cec5;border-radius:7px;max-width:260px;padding:10px}.matrix-toolbar .center-filter select{width:560px;max-width:46vw;font-family:Consolas,Courier New,monospace;font-size:12px}.matrix-toolbar .center-filter .center-search-input{width:560px;max-width:46vw;font-family:inherit;font-size:12px}.matrix-toolbar .center-filter small{color:#9b172d;font-size:9px;font-weight:700}.matrix-search{position:relative}.matrix-search svg{width:17px;position:absolute;bottom:11px;left:10px}.matrix-search input{width:190px;padding-left:34px}.matrix-toolbar .expand-all{color:#00442e;cursor:pointer;white-space:nowrap;background:#e7f1ed;border:1px solid #00442e;border-radius:7px;height:39px;padding:0 14px;font-size:11px;font-weight:800}.matrix-toolbar .expand-all:hover{color:#fff;background:#00442e}.matrix-toolbar>div{margin-left:auto;display:grid}.matrix-toolbar small{color:#687b71;font-weight:800}.matrix-toolbar strong{color:#00442e;font-size:20px}.matrix-hint,.matrix-error{border-radius:7px;align-items:center;gap:8px;margin:16px 38px;padding:11px 14px;display:flex}.matrix-hint{color:#155746;background:#e7f1ed}.matrix-hint svg{width:17px}.matrix-error{color:#9b172d;background:#fae7e7}.matrix-scroll{background:#fff;border:1px solid #dedccb;border-radius:9px;max-height:calc(100vh - 235px);margin:18px 38px 35px;overflow:auto}.matrix-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:2140px;font-size:12px}.matrix-scroll th:not(.account-col){width:128px;min-width:128px}.matrix-scroll th:last-child{width:140px;min-width:140px}.matrix-scroll th,.matrix-scroll td{text-align:right;white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;border-bottom:1px solid #eeecdf;border-right:1px solid #eeecdf;padding:9px;overflow:hidden}.matrix-scroll th{color:#53695e;z-index:2;text-transform:uppercase;background:#eee8d1;font-size:10px;position:sticky;top:0}.matrix-scroll .account-col{text-align:left;z-index:1;background:#fff;width:460px;min-width:460px;max-width:460px;position:sticky;left:0}.matrix-scroll th.account-col{z-index:3;background:#eee8d1}.matrix-scroll td.account-col{display:table-cell}.account-tree{grid-template-columns:18px auto minmax(180px,1fr) 20px;align-items:center;gap:7px;transition:padding-left .18s;display:grid}.matrix-scroll td.account-col span{text-overflow:clip;white-space:normal;color:#607269;line-height:1.3;overflow:visible}.matrix-scroll td.account-col i svg{color:#18808d;width:14px}.matrix-scroll td.personnel-source{position:relative}.matrix-scroll td.personnel-source span{text-align:right;width:100%;display:block}.matrix-scroll td.personnel-source svg{color:#6f7d76;width:11px;height:11px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.matrix-scroll input{text-align:right;background:#f5f7f3;border:1px solid #0000;border-radius:4px;width:83px;padding:7px}.matrix-scroll input:focus{background:#fff;outline:2px solid #8adf00}.row-total{background:#f3f4ed;font-weight:800}.matrix-scroll tfoot td{color:#fff;background:#00442e;font-weight:800;position:sticky;bottom:0}.matrix-scroll tfoot td:first-child{z-index:2;text-align:left;left:0}.matrix-empty{text-align:center;color:#697a71;padding:50px}.matrix-empty svg{color:#18808d;width:42px;height:42px}@media (width<=900px){.matrix-toolbar{flex-wrap:wrap;padding:16px}.matrix-toolbar>div{margin-left:0}.matrix-scroll{margin:15px}.matrix-page>header{padding:0 20px}}@media (width<=850px){.matrix-overlay{left:0}}.matrix-scroll .structure-row td{color:#00442e;background:#edf2df;font-weight:800}.matrix-scroll .structure-row td.account-col{background:#edf2df}.matrix-scroll .structure-row .row-total{background:#dfe9ca}.matrix-scroll .structure-row td span{color:#00442e;font-weight:800}.matrix-page .negative{color:#c62828!important}.matrix-scroll input.negative{background:#fff1f1;color:#c62828!important}.matrix-scroll .structure-row .negative{color:#c62828!important}.matrix-export-button{color:#fff;cursor:pointer;white-space:nowrap;background:#00442e;border:1px solid #00442e;border-radius:7px;order:20;align-items:center;gap:7px;height:40px;padding:0 15px;font-weight:800;display:flex}.matrix-export-button svg{width:17px}.matrix-export-backdrop{z-index:1600;background:#003223a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.matrix-export-modal{color:#17352c;background:#fff;border-radius:12px;width:min(650px,100%);max-height:calc(100vh - 32px);padding:26px;overflow:auto;box-shadow:0 22px 65px #00000038}.matrix-export-modal>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.matrix-export-modal>header small{color:#18808d;letter-spacing:1.2px;font-size:10px;font-weight:900}.matrix-export-modal h2{margin:5px 0 12px;font-size:24px}.matrix-export-modal>header button{color:#61756c;cursor:pointer;background:0 0;border:0}.matrix-export-modal>header svg{width:22px}.matrix-export-modal>p{color:#61756c;margin:0 0 18px}.matrix-export-modes>label,.matrix-export-structure{cursor:pointer;border:1px solid #d7ddd8;border-radius:9px;align-items:start;gap:13px;margin:9px 0;padding:13px;display:flex}.matrix-export-modes>label.selected{background:#f2f9e9;border-color:#8adf00}.matrix-export-modes input,.matrix-export-structure input{accent-color:#00442e;margin-top:3px}.matrix-export-modes span,.matrix-export-structure span{gap:3px;display:grid}.matrix-export-modes small,.matrix-export-structure small{color:#61756c}.matrix-export-field{gap:6px;margin:16px 0;font-weight:800;display:grid}.matrix-export-field small{color:#61756c;font-weight:500}.matrix-export-field input{height:42px;font:inherit;border:1px solid #cbd3ce;border-radius:7px;padding:0 12px}.matrix-export-period{border:1px solid #d7ddd8;border-radius:9px;margin:14px 0;padding:12px}.matrix-export-period legend{padding:0 7px;font-weight:800}.matrix-export-period-actions{gap:8px;margin-bottom:10px;display:flex}.matrix-export-period-actions button{color:#00442e;cursor:pointer;background:#fff;border:1px solid #b9c8c0;border-radius:6px;padding:6px 10px;font-weight:700}.matrix-export-period>div:last-child{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.matrix-export-period>div:last-child label{cursor:pointer;border:1px solid #d7ddd8;border-radius:6px;justify-content:center;gap:5px;padding:7px 4px;display:flex}.matrix-export-period>div:last-child label.selected{background:#e9f5df;border-color:#8adf00}.matrix-export-modal footer{border-top:1px solid #e4e7e2;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.matrix-export-modal footer button{cursor:pointer;border-radius:7px;align-items:center;gap:7px;height:42px;padding:0 17px;font-weight:800;display:flex}.matrix-export-modal footer .cancel{color:#17352c;background:#fff;border:1px solid #ccd4cf}.matrix-export-modal footer .confirm{color:#fff;background:#00442e;border:1px solid #00442e}.matrix-export-modal footer svg{width:17px}.matrix-export-modal button:disabled{opacity:.55;cursor:wait}.matrix-export-error{background:#fae7e7;border-radius:7px;padding:10px 12px;color:#9b172d!important;margin-top:14px!important}@media (width<=620px){.matrix-export-period>div:last-child{grid-template-columns:repeat(3,1fr)}}.tree-toggle{color:#687b71;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.tree-toggle:hover{color:#00442e;background:#e1ecd8;border-radius:4px}.tree-toggle svg{width:15px;height:15px}.tree-spacer{width:18px}.matrix-scroll .structure-row .tree-toggle{color:#00442e}.matrix-scroll tr:not(.structure-row) td.account-col{background:#eef8fa}.matrix-scroll tr:not(.structure-row):hover td{background:#e4f3f6}.closure-strip{background:#f4f8f4;border-top:1px solid #d7e1db;border-bottom:1px solid #d7e1db;order:2;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.closure-strip>div{align-items:center;gap:10px;display:flex}.closure-strip button,.closure-tree button,.closure-settings button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#00533d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:700;display:inline-flex}.closure-strip button svg,.closure-tree button svg,.closure-settings h3 svg{width:17px;height:17px}.closure-strip .secondary,.closure-tree .secondary{color:#00533d;background:#fff;border:1px solid #9cbab0}.closure-dot{background:#d93b45;border-radius:50%;width:11px;min-width:11px;height:11px;display:inline-block}.closure-dot.amarelo{background:#d99b17}.closure-dot.verde{background:#2d9c55}.closure-modal{z-index:10030;background:#003023ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.closure-modal>section{background:#f7f4e9;border-radius:14px;width:min(1100px,96vw);max-height:92vh;overflow:auto;box-shadow:0 22px 60px #00000040}.closure-modal header,.closure-modal footer{background:#fff;border-bottom:1px solid #d9ded9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.closure-modal header h2{color:#004c38;margin:4px 0}.closure-modal header button{background:0 0;border:0}.closure-modal header svg{width:24px}.closure-tree{padding:16px 24px}.closure-tree article{border-bottom:1px solid #dce3de;align-items:center;gap:12px;min-height:52px;display:flex}.closure-tree article>div{flex-direction:column;flex:1;display:flex}.closure-tree article small{color:#617873}.closure-settings{background:#fff;border:1px solid #d7dfda;border-radius:12px;margin:18px 24px;padding:18px}.closure-settings h3{align-items:center;gap:8px;margin:0 0 14px;display:flex}.closure-setting-row{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.closure-setting-row label{flex-direction:column;flex:180px;gap:5px;font-weight:700;display:flex}.closure-setting-row input,.closure-setting-row select{background:#fff;border:1px solid #bdcbc5;border-radius:7px;min-height:40px;padding:8px}.closure-responsibles{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.closure-responsibles span{background:#e6f3ed;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.closure-responsibles button{min-height:auto;padding:0 5px}.closure-error{color:#b42132;background:#fdebed;margin:16px 24px;padding:10px}@media (width<=800px){.closure-strip,.closure-setting-row{flex-direction:column;align-items:stretch}.closure-strip>div{flex-wrap:wrap}.closure-tree article{flex-wrap:wrap;align-items:flex-start;padding-top:10px;padding-bottom:10px}}.specific-release-open{color:#00533d;font:inherit;cursor:pointer;background:#fff;border:1px solid #9cbab0;border-radius:8px;align-items:center;gap:7px;margin:8px 38px 0;padding:9px 13px;font-weight:800;display:inline-flex}.specific-release-open svg{width:17px}.specific-release-form{background:#fff;border-radius:14px;width:min(720px,94vw);overflow:hidden}.specific-release-fields{grid-template-columns:2fr 1fr;gap:14px;padding:22px;display:grid}.specific-release-fields label{flex-direction:column;gap:6px;font-weight:800;display:flex}.specific-release-fields .wide{grid-column:1/-1}.specific-release-fields select,.specific-release-fields textarea{min-height:42px;font:inherit;border:1px solid #bdcbc5;border-radius:8px;padding:9px}.specific-release-fields textarea{min-height:90px}.specific-release-form footer button:last-child{color:#fff;background:#00533d;border:0;border-radius:8px;padding:10px 16px;font-weight:800}@media (width<=650px){.specific-release-fields{grid-template-columns:1fr}.specific-release-fields .wide{grid-column:auto}}.closure-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;flex:none!important;display:flex!important}.closure-row-actions button{white-space:nowrap;min-width:124px;max-width:180px;width:auto!important}.closure-tree article>div:not(.closure-row-actions){min-width:180px}.closure-tree article{padding-right:16px}@media (width<=760px){.closure-row-actions{justify-content:flex-end;width:100%}.closure-row-actions button{flex:0 auto}}.quant-addon-host{display:contents}.quant-nav{width:100%}.quant-overlay{left:248px;inset-block:0;z-index:1270;color:#17352c;background:#f5f3e9;position:fixed;right:0;overflow:auto}.quant-page>header{color:#fff;background:#00442e;justify-content:space-between;align-items:center;height:96px;padding:0 38px;display:flex}.quant-page>header p{color:#8adf00;margin:0;font-size:11px;font-weight:900}.quant-page>header h1{margin:4px 0}.quant-page>header button{color:#fff;background:0 0;border:0}.quant-toolbar{background:#fff;align-items:end;gap:14px;padding:20px 38px;display:flex}.quant-toolbar label{gap:5px;font-size:11px;font-weight:800;display:grid}.quant-toolbar select,.quant-toolbar input,.quant-modal input,.quant-modal select{background:#fff;border:1px solid #c9cec5;border-radius:7px;padding:10px}.quant-toolbar select{min-width:220px}.quant-toolbar button,.quant-modal footer button:last-child{color:#fff;background:#00442e;border:0;border-radius:7px;padding:11px 15px;font-weight:800}.premise-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 38px;display:grid}.premise-summary>div{background:#fff;border:1px solid #dedccb;border-radius:8px;gap:5px;padding:14px;display:grid}.premise-summary small{color:#687b71;font-weight:800}.qty-scroll{background:#fff;border:1px solid #dedccb;border-radius:9px;margin:18px 38px;overflow:auto}.qty-scroll table{border-collapse:collapse;width:100%;min-width:1700px}.qty-scroll th,.qty-scroll td{text-align:right;border:1px solid #eee;padding:8px}.qty-scroll th{background:#eee8d1}.qty-scroll th:first-child,.qty-scroll td:first-child{text-align:left;background:#fff;min-width:270px;position:sticky;left:0}.qty-scroll td:first-child span{color:#687b71;font-size:11px;display:block}.qty-scroll input{text-align:right;width:65px;padding:6px}.qty-scroll td small{color:#607269;font-size:8px;display:block}.quant-error{color:#9b172d;background:#fae7e7;margin:15px 38px;padding:10px}.quant-modal{z-index:1400;background:#002d20aa;place-items:center;display:grid;position:fixed;inset:0}.quant-modal form{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:min(680px,94vw);max-height:92vh;padding:26px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000004d}.quant-modal header,.quant-modal footer{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.quant-modal label{gap:5px;font-size:12px;font-weight:700;display:grid}.quant-modal footer{justify-content:flex-end;gap:10px}@media (width<=850px){.quant-overlay{left:0}.quant-toolbar{flex-wrap:wrap;padding:15px}.premise-summary{grid-template-columns:1fr 1fr;margin:15px}.qty-scroll{margin:15px}}.linked-actions{justify-content:space-between;align-items:center;margin:22px 38px 8px;display:flex}.linked-actions h2{color:#00442e;margin:0}.linked-actions p{color:#687b71;margin:4px 0}.linked-actions button,.edit-link{color:#fff;background:#00442e;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:flex}.edit-link{padding:7px 12px;display:inline-block}.no-links{text-align:center;color:#687b71;padding:45px}.link-modal form{width:min(920px,96vw)}.link-modal .wide{grid-column:1/-1}.link-modal label>small{color:#687b71;font-weight:500}.monthly-qty{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.monthly-qty label{text-align:center;background:#f7f9f6;border:1px solid #dce1db;border-radius:7px;padding:9px}.monthly-qty label span{font-weight:900}.monthly-qty label small{color:#00442e;font-size:9px}@media (width<=850px){.linked-actions{margin:15px}.monthly-qty{grid-template-columns:repeat(3,1fr)}}.quant-toolbar .delete-premise,.delete-link{color:#9b172d!important;background:#fae7e7!important;border:1px solid #efbdc6!important}.link-actions{gap:6px;display:flex}.delete-link{border-radius:7px;padding:7px 10px;font-weight:800}.personnel-addon-host{display:contents}.personnel-nav{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;font-size:12px;color:#aac6d5!important;padding:11px 12px!important;display:flex!important}.personnel-nav svg{width:17px}.personnel-overlay{z-index:46;color:#00442e;background:#f3f0e4;font-family:Verdana,Geneva,sans-serif;position:fixed;inset:0 0 0 248px;overflow:auto}.personnel-page>header{color:#fff;background:#00442e;justify-content:space-between;align-items:start;padding:28px 38px;display:flex}.personnel-page>header p{color:#8adf00;letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.personnel-page>header h1{margin:7px 0;font-size:30px}.personnel-page>header span{font-size:13px}.personnel-page>header button,.personnel-modal header button{color:inherit;cursor:pointer;background:0 0;border:0}.personnel-page>nav{z-index:2;background:#fff;border-bottom:1px solid #ded9c7;gap:4px;padding:12px 30px;display:flex;position:sticky;top:0;overflow:auto}.personnel-page>nav button{color:#657b77;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:11px 13px;font-weight:800;display:flex}.personnel-page>nav button.active{color:#00442e;background:#e7f6df}.personnel-page>nav svg{width:16px}.personnel-page>main{padding:28px 38px}.personnel-error{color:#a80021;background:#fff0f0;border:1px solid #efc4ca;border-radius:8px;margin:14px 38px;padding:10px 13px}.personnel-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.personnel-cards article{background:#fff;border:1px solid #ddd8c5;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;padding:20px;display:grid}.personnel-cards svg{color:#18808d;grid-row:1/3}.personnel-cards small{color:#718691;font-size:9px;font-weight:900}.personnel-cards strong{font-size:25px}.phase-note{background:#fff;border-left:5px solid #8adf00;border-radius:10px;max-width:900px;margin-top:20px;padding:22px}.phase-note h2{margin-top:0}.phase-note p{color:#526a66;font-size:13px;line-height:1.6}.personnel-toolbar{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.personnel-toolbar h2{margin:0 0 6px}.personnel-toolbar p{color:#718691;margin:0;font-size:12px}.personnel-toolbar button,.parameters-grid>button{color:#fff;cursor:pointer;background:#00442e;border:0;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:900;display:flex}.personnel-toolbar svg{width:16px}.personnel-search,.exercise-field select,.year-field input{background:#fff;border:1px solid #ccd2cb;border-radius:8px;height:40px;margin-bottom:12px;padding:0 11px}.personnel-search{width:min(480px,100%)}.exercise-field,.year-field{gap:6px;width:330px;font-size:11px;font-weight:900;display:grid}.personnel-table{background:#fff;border:1px solid #ddd8c5;border-radius:10px;overflow:auto}.personnel-table table{border-collapse:collapse;width:100%}.personnel-table th{text-align:left;letter-spacing:.08em;background:#eee8d1;padding:11px;font-size:9px}.personnel-table td{color:#334f49;border-top:1px solid #eee;padding:11px;font-size:11px}.personnel-table td button{color:#006759;cursor:pointer;background:#e4f1ee;border:0;border-radius:6px;padding:6px}.personnel-table td button svg{width:15px;height:15px}.personnel-table>p{text-align:center;color:#718691;padding:30px}.parameters-grid{background:#fff;border:1px solid #ddd8c5;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.parameters-grid label,.personnel-modal form>label{gap:6px;font-size:10px;font-weight:900;display:grid}.parameters-grid input,.personnel-modal input,.personnel-modal select{background:#fff;border:1px solid #c8cfca;border-radius:7px;height:39px;padding:0 10px}.parameters-grid small{color:#718691;font-weight:400}.parameters-grid>button{justify-content:center;align-self:end}.save-message{color:#008f31;font-weight:900}.personnel-modal{z-index:60;background:#002d20a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.personnel-modal>section{background:#fff;border-radius:12px;width:min(720px,95vw);padding:24px;box-shadow:0 20px 60px #002d20}.personnel-modal header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.personnel-modal header h2{margin:0}.personnel-modal form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.personnel-modal .wide{grid-column:1/-1}.personnel-modal .check{align-items:center;gap:8px;display:flex}.personnel-modal .check input{width:18px;height:18px}.personnel-modal footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.personnel-modal footer button{cursor:pointer;background:#fff;border:1px solid #ccd2cb;border-radius:7px;height:40px;padding:0 14px}.personnel-modal footer button:last-child{color:#fff;background:#00442e;border:0;font-weight:900}@media (width<=1000px){.personnel-overlay{left:0}.personnel-cards,.parameters-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.personnel-page>main{padding:20px}.personnel-cards,.parameters-grid,.personnel-modal form{grid-template-columns:1fr}.personnel-modal .wide{grid-column:auto}.personnel-toolbar{align-items:start;gap:12px}.personnel-page>header{padding:22px}}.planning-version{gap:6px;width:min(520px,100%);margin-bottom:16px;font-size:10px;font-weight:900;display:grid}.planning-version select{background:#fff;border:1px solid #c8cfca;border-radius:8px;height:42px;padding:0 10px}.planning-upload{background:#fff;border:1px solid #ddd8c5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.planning-upload>div{gap:5px;margin-right:auto;display:grid}.planning-upload small{color:#718691}.planning-upload button{color:#fff;background:#00442e;border:0;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-weight:900;display:flex}.planning-upload button:disabled{opacity:.45}.planning-upload svg{width:16px}.planning-message{color:#005f3f;background:#e7f6df;border-radius:8px;padding:11px}.row-actions{gap:5px;display:flex}.planning-modal{max-height:92vh;overflow:auto;width:min(920px,96vw)!important}.check-grid{flex-wrap:wrap;gap:18px;display:flex}.planning-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.planning-kpis article,.month-strip article{background:#fff;border:1px solid #ddd8c5;border-radius:9px;gap:5px;padding:14px;display:grid}.planning-kpis small,.month-strip small{color:#718691;font-size:9px;font-weight:900}.planning-kpis strong{font-size:20px}.month-strip{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.month-strip strong{font-size:11px}.personnel-table tbody tr{cursor:default}.personnel-table tbody tr:hover{background:#f4faef}.detail{width:min(1100px,96vw)!important}.detail-months{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-months article{border:1px solid #ddd8c5;border-radius:8px;padding:12px}.detail-months h3{margin:0 0 10px;font-size:13px}.detail-months p{border-top:1px solid #eee;justify-content:space-between;gap:10px;padding-top:7px;font-size:10px;display:flex}.detail-months p span{display:grid}.detail-months p small{color:#718691}@media (width<=900px){.month-strip,.detail-months{grid-template-columns:repeat(2,1fr)}}.monthly-editor{background:#f6faf7;border:1px solid #ccd9d2;border-radius:10px;margin-bottom:16px;padding:14px}.monthly-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.monthly-editor h3{margin:0 0 10px}.monthly-editor button{color:#fff;cursor:pointer;background:#00442e;border:0;border-radius:7px;padding:10px 14px;font-weight:900}.monthly-editor input{border:1px solid #c8cfca;border-radius:6px;width:95px;height:32px;padding:0 7px}.inline-check{align-items:center;gap:7px;display:flex}.inline-check input{width:17px;height:17px}.planning-filters{grid-template-columns:minmax(280px,520px) minmax(280px,520px);align-items:end;gap:14px;display:grid}.hierarchy-filter{gap:6px;margin-bottom:16px;font-size:10px;font-weight:900;display:grid}.hierarchy-filter select{background:#fff;border:1px solid #c8cfca;border-radius:8px;height:42px;padding:0 10px}.entries-layout{grid-template-columns:310px 1fr;gap:14px;display:grid}.entries-layout>aside,.entries-layout>section{background:#fff;border:1px solid #ddd8c5;border-radius:10px;min-width:0;padding:14px}.entries-layout aside h3{margin:0 0 10px}.entries-layout aside button{text-align:left;color:#31534a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6e9e5;gap:4px;width:100%;padding:11px;display:grid}.entries-layout aside button.active{color:#00442e;background:#e7f6df;border-radius:7px}.entries-layout aside small{color:#718691}.entries-empty{color:#718691;place-items:center;min-height:260px;display:grid}@media (width<=900px){.planning-filters,.entries-layout{grid-template-columns:1fr}}.calculation-matrix{background:#fff;border:1px solid #d8dccf;border-radius:9px;max-height:68vh;overflow:auto}.calculation-matrix table{border-collapse:separate;border-spacing:0;width:100%;min-width:1550px}.calculation-matrix th,.calculation-matrix td{white-space:nowrap;text-align:right;background:#fff;border-bottom:1px solid #e4e6df;border-right:1px solid #e4e6df;padding:10px 11px;font-size:10px}.calculation-matrix thead th{z-index:4;color:#425951;text-transform:uppercase;background:#eee8d1;font-size:9px;position:sticky;top:0}.calculation-matrix th:first-child,.calculation-matrix td:first-child{z-index:2;text-align:left;background:#f7faf5;min-width:270px;max-width:270px;position:sticky;left:0}.calculation-matrix thead th:first-child{z-index:6;background:#e6dec0}.calculation-matrix td:first-child{white-space:normal}.calculation-matrix td:first-child small{color:#718691;margin-top:3px;display:block}.calculation-matrix tfoot th{z-index:4;color:#fff;background:#00442e;font-weight:900;position:sticky;bottom:0}.calculation-matrix tfoot th:first-child{z-index:6;background:#00442e}.calculation-matrix td.negative{color:#bd1836}.adjustment-panel{background:#fff;border:1px solid #ddd8c5;border-radius:10px;margin-top:20px;padding:20px}.adjustment-panel>div:first-child h2{margin:0 0 6px}.adjustment-panel>div:first-child p{color:#718691;margin:0 0 16px;font-size:12px}.adjustment-panel td input,.adjustment-panel td select{background:#fff;border:1px solid #c8cfca;border-radius:6px;height:36px;padding:0 9px}.adjustment-panel td input{text-align:right;width:130px;margin-right:6px}.adjustment-panel td select{min-width:170px}.adjustment-panel td small{color:#718691;margin-top:4px;display:block}.adjustment-panel tr.dissidio td{background:#edf7e8}.adjustment-panel>button{color:#fff;cursor:pointer;background:#00442e;border:0;border-radius:8px;margin-top:14px;padding:11px 16px;font-weight:900}.hierarchy-search,.form-hierarchy-search{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr);gap:7px;display:grid}.hierarchy-search input,.form-hierarchy-search input{background:#fff;border:1px solid #c8cfca;border-radius:8px;height:42px;padding:0 10px}.form-hierarchy-search select{width:100%}@media (width<=720px){.hierarchy-search,.form-hierarchy-search{grid-template-columns:1fr}}.tree-select{font-family:Consolas,Courier New,monospace}.tree-select option:disabled{color:#21584c;background:#f2f4ef;font-weight:700}.form-hierarchy-search select{font-family:Consolas,Courier New,monospace}.dynamic-parameters{background:#fff;border:1px solid #ddd8c5;border-radius:10px;margin-top:20px;padding:20px}.dynamic-parameters td small{color:#718691;margin-top:3px;display:block}.parameter-categories{border:1px solid #dce1dc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;padding:10px;display:flex}.parameter-categories .check{margin:0}.movement-current-data{background:#f3f6f2;border:1px solid #d6ded8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.movement-current-data article{flex-direction:column;gap:4px;display:flex}.movement-current-data small{color:#677b77;font-size:10px}.movement-current-data strong{color:#003f32;font-size:13px}.personnel-table td>button{margin-left:8px}.simulation-scenarios{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.simulation-scenarios fieldset{background:#fff;border:1px solid #d4ddd7;border-radius:10px;flex-wrap:wrap;gap:14px;padding:10px 14px;display:flex}.simulation-scenarios legend{color:#004b3a;padding:0 6px;font-weight:700}.simulation-scenarios label{align-items:center;gap:6px;font-size:12px;display:flex}.personnel-page>.personnel-navigation{align-items:flex-end;gap:22px;padding:10px 30px}.personnel-navigation>section{align-items:center;gap:4px;padding-top:15px;display:flex;position:relative}.personnel-navigation>section>small{color:#8a9a96;letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;top:0;left:8px}.personnel-navigation>section+section{border-left:1px solid #e5e1d5;padding-left:18px}.personnel-overview-groups{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.personnel-overview-groups>section{background:#fff;border:1px solid #ddd8c5;border-radius:12px;padding:24px}.personnel-overview-groups small{color:#18808d;letter-spacing:.12em;font-size:9px;font-weight:900}.personnel-overview-groups h2{margin:8px 0;font-size:20px}.personnel-overview-groups p{color:#60746f;min-height:58px;font-size:12px;line-height:1.6}.personnel-overview-groups section>div{flex-wrap:wrap;gap:8px;display:flex}.personnel-overview-groups button{color:#00442e;cursor:pointer;background:#e7f6df;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900}.personnel-overview-groups button:first-child{color:#fff;background:#00442e}@media (width<=1100px){.personnel-page>.personnel-navigation{align-items:stretch}.personnel-navigation>section{padding-bottom:3px}.personnel-overview-groups{grid-template-columns:1fr}}@media (width<=650px){.personnel-page>.personnel-navigation{gap:14px;padding:10px 18px}.personnel-navigation>section+section{padding-left:12px}.personnel-overview-groups{grid-template-columns:1fr}}.toolbar-actions{align-items:center;gap:8px;display:flex}.personnel-toolbar .privacy-toggle{color:#00442e;background:#fff;border:1px solid #9db8af}.personnel-toolbar .privacy-toggle:hover{background:#e7f6df}.protected-value{letter-spacing:.12em;color:#718691;white-space:nowrap;font-family:Verdana,Geneva,sans-serif}.planning-modal input[type=password][readonly],.monthly-editor input[type=password][readonly]{color:#718691;letter-spacing:.12em;cursor:not-allowed;background:#eef1ef}@media (width<=650px){.toolbar-actions{flex-wrap:wrap;width:100%}.personnel-toolbar .privacy-toggle span{display:inline}}.movement-salary-card{position:relative}.movement-salary-card .salary-eye{width:30px;height:30px;position:absolute;top:10px;right:10px;color:#00442e!important;background:#fff!important;border:1px solid #9db8af!important;border-radius:7px!important;padding:5px!important}.movement-salary-card .salary-eye svg{width:16px;height:16px}.movement-salary-card>span{color:#718691;margin-top:4px;font-size:9px}.planning-modal textarea{background:#fff;border:1px solid #c8cfca;border-radius:7px;min-height:74px;padding:10px}.planning-modal label>.personnel-error{margin:3px 0;padding:7px;font-size:10px}.row-actions{flex-wrap:wrap;align-items:center}.row-actions button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.row-actions button svg{width:14px;height:14px}.row-actions .icon-only{width:32px;padding:5px}.row-actions .action-edit{color:#006b59;background:#e6f3f0;border-color:#b9dcd4}.row-actions .action-send,.row-actions .action-approve{color:#fff;background:#00442e}.row-actions .action-reject,.row-actions .action-delete{color:#a80021;background:#fff0f1;border-color:#efc4ca}.row-actions .action-cancel{color:#665f48;background:#f3f1e8;border-color:#d9d3bd}.personnel-table th:last-child,.personnel-table td:last-child{min-width:210px}.personnel-page{min-width:0}.personnel-page>main{min-width:0;padding:clamp(18px,2.4vw,38px)}.personnel-page>.personnel-navigation{flex-wrap:wrap;align-items:stretch;overflow-x:hidden}.personnel-navigation>section{flex-wrap:wrap;min-width:0}.personnel-toolbar{flex-wrap:wrap;gap:14px}.personnel-toolbar>div:first-child{min-width:0}.toolbar-actions{flex-wrap:wrap}.planning-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:1100px}.planning-version{width:100%}.personnel-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.personnel-table table{min-width:max-content}.personnel-table th,.personnel-table td{vertical-align:middle}.personnel-table td small{color:#718691;margin-top:4px;display:block}.movement-table table{table-layout:auto;min-width:1120px}.movement-table th:first-child{min-width:250px}.movement-table th:nth-child(4){min-width:240px}.movement-table th:nth-child(5){min-width:155px}.movement-table th:nth-child(6){min-width:120px}.movement-table th:nth-child(7){min-width:245px}.movement-table td:nth-child(5)>button{margin:7px 0 0;display:block}.movement-table .row-actions{min-width:220px}.movement-current-data{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.personnel-modal>section{max-width:calc(100vw - 32px)}@media (width<=1000px){.personnel-page>.personnel-navigation{position:static}.personnel-navigation>section{border-top:1px solid #e5e1d5;flex:100%;border-left:0!important;padding:18px 0 4px!important}.personnel-navigation>section:first-child{border-top:0}.personnel-navigation>section>small{left:2px}.personnel-page>header{padding:22px clamp(18px,4vw,32px)}.personnel-page>header h1{font-size:clamp(24px,6vw,30px)}}@media (width<=650px){.personnel-overlay{inset:0}.personnel-page>.personnel-navigation{padding:9px 14px}.personnel-page>nav button{padding:9px 10px;font-size:11px}.personnel-toolbar{align-items:stretch}.toolbar-actions,.personnel-toolbar>.toolbar-actions{width:100%}.toolbar-actions>button{flex:1;justify-content:center}.planning-filters,.hierarchy-search,.form-hierarchy-search{grid-template-columns:1fr}.personnel-modal{align-items:start;padding:8px;overflow:auto}.personnel-modal>section{max-width:100%;margin:8px 0;padding:18px}.personnel-modal form{grid-template-columns:1fr}.personnel-modal .wide,.personnel-modal footer{grid-column:1}.personnel-modal footer{flex-wrap:wrap}.personnel-modal footer button{flex:1}.simulation-scenarios{grid-template-columns:1fr}}.personnel-table thead th{border-bottom:1px solid #c8bea0;color:#29483f!important;background:#ded6b7!important;font-weight:900!important}.detail .personnel-table thead th{color:#173f34!important;background:#d8ceb0!important;font-size:10px!important}.detail .personnel-table tfoot th{border-top:2px solid #8adf00;color:#fff!important;background:#00442e!important;padding:13px 14px!important;font-size:11px!important;font-weight:900!important}.detail .personnel-table tfoot th:first-child{color:#dfff9e!important}.movement-table th:last-child,.movement-table td:last-child{width:285px!important;min-width:285px!important}.movement-table .row-actions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:260px!important;display:flex!important}.movement-table .row-actions button{place-items:unset!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;height:34px!important;min-height:34px!important;padding:0 12px!important;display:inline-flex!important}.movement-table .row-actions button.icon-only{width:34px!important;min-width:34px!important;padding:0!important}.movement-table .row-actions .action-send{min-width:88px!important}.movement-table .row-actions .action-cancel{min-width:108px!important}.movement-impact-summary{margin:4px 0 16px}.movement-impact-total{background:#fff;border:1px solid #d8d3bd;border-left:5px solid #8adf00;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin-bottom:10px;padding:16px 18px;display:grid}.movement-impact-total small{letter-spacing:.1em;color:#18808d;font-size:9px;font-weight:900}.movement-impact-total h3{color:#00442e;margin:4px 0 0;font-size:15px}.movement-impact-total strong{color:#00442e;text-align:right;grid-area:1/2/3;font-size:22px}.movement-impact-total span{color:#718691;text-align:right;grid-column:2;font-size:9px}.movement-impact-total strong.negative,.movement-impact-months strong.negative{color:#bd1836}.movement-impact-months{grid-template-columns:repeat(12,minmax(92px,1fr));padding-bottom:4px;overflow-x:auto}.movement-impact-months article{min-width:92px}.movement-impact-months strong{white-space:nowrap;color:#00442e;font-size:10px}@media (width<=700px){.movement-impact-total{grid-template-columns:1fr}.movement-impact-total strong,.movement-impact-total span{text-align:left;grid-area:auto/1}.movement-impact-months{grid-template-columns:repeat(12,minmax(100px,1fr))}}.hires-table table{min-width:1380px}.hires-table th:last-child,.hires-table td:last-child{width:390px!important;min-width:390px!important}.hires-table .row-actions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:360px!important;display:flex!important}.hires-table .row-actions button{place-items:unset!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;height:34px!important;min-height:34px!important;padding:0 12px!important;display:inline-flex!important}.hires-table .row-actions button.icon-only{width:34px!important;min-width:34px!important;padding:0!important}.hires-table .row-actions .action-edit:not(.icon-only){min-width:78px!important}.hires-table .row-actions .action-approve{min-width:68px!important}.hires-table .row-actions .action-reject{min-width:64px!important}.hires-table .row-actions .action-cancel{min-width:112px!important}.workforce-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.workforce-table table{table-layout:fixed;width:100%;min-width:1320px}.workforce-table th,.workforce-table td{vertical-align:middle;overflow-wrap:anywhere;padding:10px 8px}.workforce-table th:first-child{width:88px}.workforce-table th:nth-child(2){width:245px}.workforce-table th:nth-child(3){width:340px}.workforce-table th:nth-child(4){width:86px}.workforce-table th:nth-child(5){width:220px}.workforce-table th:nth-child(6){width:105px}.workforce-table th:nth-child(7),.workforce-table th:nth-child(8){width:90px}.workforce-table th:nth-child(9){width:82px}.workforce-table th:last-child,.workforce-table td:last-child{z-index:1;position:sticky;right:0;box-shadow:-7px 0 10px -10px #00442e}.workforce-table th:last-child{z-index:2;background:#e5dec0;width:78px}.workforce-table td:last-child{background:#fff}.workforce-table .row-actions{flex-wrap:nowrap;justify-content:center;gap:5px;display:flex}@media (width<=1450px){.workforce-table table{min-width:1220px}.workforce-table th:nth-child(2){width:210px}.workforce-table th:nth-child(3){width:285px}.workforce-table th:nth-child(5){width:190px}}.workforce-filters{grid-template-columns:minmax(280px,1fr) minmax(360px,1.25fr) minmax(250px,.8fr);max-width:none}.workforce-search{gap:6px;margin-bottom:16px;font-size:10px;font-weight:900;display:grid}.workforce-search input,.workforce-result-bar select{background:#fff;border:1px solid #c8cfca;border-radius:8px;height:42px;padding:0 11px}.workforce-result-bar{color:#526a66;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;font-size:11px;font-weight:800;display:flex}.workforce-result-bar label{align-items:center;gap:8px;display:flex}.workforce-result-bar select{height:34px;padding:0 8px}.workforce-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;margin:14px 0 0!important}.workforce-pagination button{color:#00442e;cursor:pointer;background:#fff;border:1px solid #b9c9c1;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.workforce-pagination button:hover:not(:disabled){color:#fff;background:#00442e}.workforce-pagination button:disabled{opacity:.4;cursor:not-allowed}.workforce-pagination span{padding:0 8px;font-size:11px}@media (width<=1150px){.workforce-filters{grid-template-columns:1fr 1fr}.workforce-search{grid-column:1/-1}}@media (width<=700px){.workforce-filters{grid-template-columns:1fr}.workforce-search{grid-column:auto}.workforce-result-bar{flex-direction:column;align-items:flex-start}.workforce-pagination button{flex:1}.workforce-pagination span{text-align:center;order:-1;width:100%}}.personnel-navigation>section:last-child{flex:0 auto}.planning-filters:has(.workforce-search){grid-template-columns:minmax(260px,320px) minmax(520px,1fr) minmax(280px,360px);align-items:end;width:100%;max-width:none}.planning-filters:has(.workforce-search)>.hierarchy-filter{min-width:0}.planning-filters:has(.workforce-search) .hierarchy-search{grid-template-columns:minmax(170px,.7fr) minmax(300px,1.3fr)}.planning-filters:has(.workforce-search)>.workforce-search{min-width:0}@media (width<=1450px){.planning-filters:has(.workforce-search){grid-template-columns:minmax(260px,320px) minmax(480px,1fr)}.planning-filters:has(.workforce-search)>.workforce-search{grid-column:1/-1;max-width:420px}}@media (width<=900px){.planning-filters:has(.workforce-search){grid-template-columns:1fr}.planning-filters:has(.workforce-search)>.workforce-search{grid-column:auto;max-width:none}.planning-filters:has(.workforce-search) .hierarchy-search{grid-template-columns:1fr}}.workforce-details{max-width:920px}.workforce-details>header>div small{color:#718691;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.workforce-details>h3{color:#00442e;margin:22px 0 10px;font-size:15px}.workforce-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workforce-detail-grid article{background:#f8faf7;border:1px solid #d9dfd7;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.workforce-detail-grid article.wide{grid-column:span 2}.workforce-detail-grid small{color:#687c75;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.workforce-detail-grid strong{color:#003f32;overflow-wrap:anywhere;font-size:13px}.workforce-detail-grid span{color:#718691;font-size:11px}.workforce-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.workforce-detail-tags span{color:#718691;background:#f6f7f3;border:1px solid #d9dfd7;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.workforce-detail-tags span.active{color:#14553f;background:#edf8e5;border-color:#a7d87b}.workforce-detail-tags em{color:#718691;font-size:12px}.workforce-details>footer{border-top:1px solid #e2e4dc;justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.action-view{color:#006b59!important;background:#e5f3ef!important}@media (width<=720px){.workforce-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.workforce-detail-grid{grid-template-columns:1fr}.workforce-detail-grid article.wide{grid-column:auto}}.personnel-publication{background:#fff;border:1px solid #d7ddcf;border-left:5px solid #8adf00;border-radius:11px;margin:16px 0 20px;padding:18px}.personnel-publication>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.personnel-publication>header small{color:#18808d;letter-spacing:.12em;font-size:9px;font-weight:900}.personnel-publication>header h3{color:#00442e;margin:4px 0}.personnel-publication>header p{color:#718691;margin:0;font-size:11px}.publication-status{color:#12613c;background:#e8f7dc;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.publication-current{color:#587069;background:#f4f8f1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 14px;font-size:11px;display:flex}.publication-current>div{gap:3px;margin-right:auto;display:grid}.publication-current small{color:#718691;font-size:8px;font-weight:900}.publication-current strong{color:#00442e;font-size:18px}.publication-actions{justify-content:flex-end;gap:9px;margin:14px 0;display:flex}.publication-actions button{color:#fff;cursor:pointer;background:#00442e;border:0;border-radius:8px;height:40px;padding:0 14px;font-weight:900}.publication-actions .reverse-button{color:#9b172d;background:#fff;border:1px solid #b4233c}.publication-actions .preview-button{color:#00442e;background:#fff;border:1px solid #8eaaa0}.publication-actions button:disabled{opacity:.45;cursor:not-allowed}.publication-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.publication-summary article{background:#fafbf8;border:1px solid #dde2d8;border-radius:8px;gap:4px;padding:12px;display:grid}.publication-summary small{color:#718691;font-size:8px;font-weight:900}.publication-summary strong{color:#00442e;font-size:16px}.publication-note{color:#718691;margin:8px 0 0;font-size:10px}.publication-history{border-top:1px solid #e2e4dc;margin-top:14px;padding-top:12px}.publication-history summary{cursor:pointer;font-size:11px;font-weight:900}.publication-history>div{border-bottom:1px solid #eee;grid-template-columns:90px 150px 1fr;gap:10px;padding:9px 0;font-size:10px;display:grid}.publication-history>div span{color:#8b6d6d}.publication-history>div span.active{color:#17804e;font-weight:900}.publication-history>div small{color:#718691}@media (width<=760px){.publication-summary{grid-template-columns:repeat(2,1fr)}.publication-history>div{grid-template-columns:1fr}.publication-actions{flex-direction:column;justify-content:stretch}.publication-actions button{width:100%}}.row-actions .action-return{color:#7a4c00;background:#fff4d6;border:1px solid #e7c875}.row-actions .action-history{color:#075b50;white-space:nowrap;background:#eef5f3;border:1px solid #bfd4cf}.approval-history-modal{max-width:720px}.approval-timeline{gap:12px;padding:4px 0 12px;display:grid}.approval-timeline article{background:#fff;border:1px solid #d7dedb;border-radius:10px;grid-template-columns:32px 1fr;gap:12px;padding:14px;display:grid}.approval-timeline article>svg{color:#087f70;width:20px;height:20px;margin-top:2px}.approval-timeline article div{gap:4px;display:grid}.approval-timeline article span,.approval-timeline article small{color:#617873}.approval-timeline article p{background:#f7f3e6;border-radius:7px;margin:4px 0;padding:10px}@media (width<=900px){.approval-history-modal{width:calc(100vw - 24px)}.row-actions .action-return,.row-actions .action-history{width:100%}}.reports-addon-host{display:contents}.reports-nav{width:100%}.reports-overlay{z-index:1260;color:#17352c;background:#f5f3e9;position:fixed;inset:0 0 0 248px;overflow:auto}.reports-page>header{color:#fff;background:#00442e;justify-content:space-between;align-items:center;height:92px;padding:0 40px;display:flex}.reports-page>header p{color:#8adf00;letter-spacing:1.5px;margin:0;font-size:11px;font-weight:800}.reports-page>header h1{margin:4px 0}.reports-page>header button{color:#fff;background:0 0;border:0}.reports-page>nav{background:#fff;border-bottom:1px solid #ddd9c8;padding:0 40px;display:flex}.reports-page>nav button{color:#607268;background:0 0;border:0;align-items:center;gap:7px;padding:16px 20px;font-weight:700;display:flex}.reports-page>nav button.active{color:#00442e;border-bottom:3px solid #8adf00}.reports-page svg{width:18px}.report-filters{align-items:end;gap:15px;padding:20px 40px;display:flex}.report-filters label{gap:6px;font-size:11px;font-weight:800;display:grid}.report-filters select{border:1px solid #c8cec3;border-radius:7px;min-width:240px;padding:10px}.export{color:#fff;background:#00442e;border-radius:7px;gap:7px;margin-left:auto;padding:11px 16px;font-weight:700;text-decoration:none;display:flex}.report-error{color:#9b172d;background:#fae7e7;margin:0 40px;padding:10px}.reports-page main{padding:0 40px 40px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpis article,.monthly,.rankings>section,.activity{background:#fff;border:1px solid #e0ddcd;border-radius:9px}.kpis article{gap:6px;padding:18px;display:grid}.kpis small{color:#6a7b72;font-weight:800}.kpis strong{color:#00442e;font-size:23px}.monthly{margin:15px 0;padding:20px}.monthly h2,.rankings h2,.activity h2{margin-top:0}.bars{align-items:end;gap:10px;height:230px;display:flex}.bars>div{text-align:center;flex:1;justify-items:center;gap:4px;display:grid}.bars span{background:linear-gradient(#8adf00,#00ad23);border-radius:5px 5px 0 0;width:70%}.bars small{color:#687a70;font-size:9px}.rankings{grid-template-columns:1fr 1fr;gap:15px;display:grid}.rankings>section{padding:20px}.rankings article{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:4px;padding:9px 0;display:grid;position:relative}.rankings article div{display:grid}.rankings article span{color:#6d7c74;font-size:11px}.rankings article i{background:#18808d;grid-column:1/-1;height:3px}.activity{margin:22px 40px;padding:22px}.activity article{border-bottom:1px solid #eee;align-items:center;gap:13px;padding:13px;display:flex}.activity article>div{flex:1;display:grid}.activity article span{color:#687a70;font-size:12px}.activity article time{color:#7b877f;font-size:11px}.activity article.read{opacity:.55}@media (width<=850px){.kpis{grid-template-columns:1fr 1fr}.rankings{grid-template-columns:1fr}.report-filters{flex-wrap:wrap;padding:15px}.reports-page main{padding:0 15px}.activity{margin:15px}.export{margin-left:0}.reports-overlay{left:0}}.account-compare{background:#fff;border:1px solid #dedccb;border-radius:9px;margin:0 40px 18px}.account-compare summary{cursor:pointer;color:#00442e;padding:13px 16px;font-weight:800}.account-compare summary strong{background:#e8f6d4;border-radius:12px;margin-left:7px;padding:2px 8px}.account-compare>div{border-top:1px solid #eee;max-height:260px;padding:8px;overflow:auto}.account-compare label{align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.account-compare label:hover{background:#f2f7ef}.account-compare input{accent-color:#00ad23}.monthly-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.series-legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.series-legend span{align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.series-legend i{border-radius:2px;width:9px;height:9px}.bar-group{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:180px;display:flex}.bars .bar-group span{border-radius:4px 4px 0 0;width:min(18px,42%)}.chart-empty{text-align:center;color:#6a7b72;padding:45px}.expense-center-filter select{max-width:320px}@media (width<=850px){.account-compare{margin:0 15px 15px}.monthly-title{display:grid}.series-legend{justify-content:flex-start}}
