.workspace-projects label{display:block;font-weight:600;margin-bottom:10px}.workspace-projects input:not([type=checkbox]),.workspace-projects select,.workspace-projects textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ccd6e8;border-radius:6px;background:#fff;color:#13244a;font:inherit}.workspace-projects .projects-check{display:flex;align-items:center;gap:8px;font-weight:400;margin:8px 0}.workspace-projects input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.workspace-projects small{display:block;font-size:12px;font-weight:400}.workspace-projects .ti-item small{display:inline}.workspace-projects .projects-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-projects .projects-wide{grid-column:1/-1}.workspace-projects .projects-form-fieldset{border:0;padding:0;margin:0;min-width:0}.workspace-projects .projects-user-options{max-height:260px;overflow:auto;border:1px solid #d7deef;border-radius:8px;padding:8px 12px;background:#f8faff}.workspace-projects .projects-picker{max-width:680px;margin:12px 0}.workspace-projects .projects-badge{display:inline-block;border:1px solid #cbd7fa;border-radius:16px;background:#eef2ff;color:#082056;padding:4px 9px;font-size:12px;font-weight:700}.workspace-projects .projects-badge.green{background:#d9f3e3;color:#07582d}.workspace-projects .projects-badge.red{background:#ffe2e2;color:#861818}.workspace-projects .projects-badge.yellow{background:#fff2be;color:#665000}.workspace-projects .projects-badge.black{background:#303744;color:#fff}.workspace-projects progress{width:110px;height:12px;accent-color:#f58200}.workspace-projects .project-main-panel progress{width:100%;height:18px}.workspace-projects .ti-panel{margin-bottom:18px}.workspace-projects .ti-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-projects .preline{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-projects button:disabled{opacity:.55;cursor:wait}.workspace-projects td{vertical-align:middle}.workspace-projects td .ti-button{margin:3px}.workspace-projects .ti-executive-table{overflow:auto}@media (max-width:700px){.workspace-projects .projects-form-grid,.workspace-projects .project-detail-layout{grid-template-columns:1fr}.workspace-projects .ti-top{flex-direction:column;align-items:flex-start}}.workspace-projects .projects-filter-panel{padding:20px 22px}.workspace-projects .projects-filter-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.workspace-projects .projects-filter-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-projects .projects-filter-heading h2{margin:0;font-size:18px;line-height:1.4}.workspace-projects .projects-filter-count{font-size:12px;color:#62718e;background:#f1f4f9;padding:4px 9px;border-radius:20px;white-space:nowrap}.workspace-projects .projects-filter-clear{border:0;background:transparent;color:#25477e;font-size:13px;font-weight:600;padding:6px 0;white-space:nowrap;cursor:pointer;box-shadow:none}.workspace-projects .projects-filter-clear:hover:not(:disabled){text-decoration:underline;color:#09255b}.workspace-projects .projects-filter-clear:disabled{color:#8692a6;opacity:1;cursor:default}.workspace-projects .projects-filter-primary{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;margin-bottom:18px}.workspace-projects .projects-filter-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-top:1px solid #edf0f6;padding-top:16px;margin-top:18px}.workspace-projects .projects-filter-panel label{margin:0;min-width:0;font-size:13px;font-weight:600;color:#334667}.workspace-projects .projects-filter-panel select,.workspace-projects .projects-filter-panel input[type=search]{height:42px;margin-top:6px;font-weight:400;border-color:#d5ddea;border-radius:8px;background:#fbfcfe;color:#182c50;font-size:14px}.workspace-projects .projects-search-control{position:relative}.workspace-projects .projects-search-control svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#7a89a1;pointer-events:none}.workspace-projects .projects-search-control input[type=search]{padding-left:40px}.workspace-projects .projects-status-filter{display:block;min-inline-size:0;border:0;padding:0;margin:0}.workspace-projects .projects-status-filter legend{font-size:13px;font-weight:600;color:#334667;padding:0;margin-bottom:9px}.workspace-projects .projects-status-filter legend span{font-size:12px;font-weight:400;color:#7a879d;margin-left:8px}.workspace-projects .projects-status-options{display:flex;flex-wrap:wrap;gap:8px}.workspace-projects .projects-status-options .projects-status-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;box-sizing:border-box;padding:7px 12px;border:1px solid #dce3ef;border-radius:20px;background:#fff;font-size:13px;font-weight:400;color:#53637e;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.workspace-projects .projects-status-chip input[type=checkbox]{width:14px;height:14px;flex:0 0 14px;margin:0;accent-color:#e87900;cursor:pointer}.workspace-projects .projects-status-options .projects-status-chip:hover{border-color:#a9b9d3;background:#f5f8fc}.workspace-projects .projects-status-options .projects-status-chip.selected{border-color:#efa859;background:#fff3e5;color:#864400;font-weight:600}.workspace-projects .projects-filter-panel :is(input,select,button):focus-visible,.workspace-projects .projects-status-chip:focus-within{outline:2px solid #376bb0;outline-offset:3px}@media (max-width:800px){.workspace-projects .projects-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-projects .projects-filter-primary{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}}@media (max-width:560px){.workspace-projects .projects-filter-panel{padding:16px}.workspace-projects .projects-filter-primary{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-projects .projects-filter-header{gap:10px;align-items:flex-start}.workspace-projects .projects-filter-heading{gap:6px}.workspace-projects .projects-filter-heading h2{width:100%}.workspace-projects .projects-filter-secondary{gap:12px}.workspace-projects .projects-status-options{gap:7px}.workspace-projects .projects-status-options .projects-status-chip{padding:8px 10px;min-height:38px}}@media (max-width:360px){.workspace-projects .projects-filter-secondary{grid-template-columns:minmax(0,1fr)}}.workspace-projects .project-tasks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-projects .project-tasks-header h2{margin:0;display:flex;align-items:center;gap:10px}.workspace-projects .project-tasks-header p{margin:6px 0 0}.workspace-projects .project-tasks-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;margin-top:18px;background:#f4f7fc;border:1px solid #e3e9f3;border-radius:10px}.workspace-projects .project-tasks-summary small{margin-top:4px;color:#62718e}.workspace-projects .project-tasks-average{width:240px;max-width:100%;flex-shrink:0}.workspace-projects .project-tasks-average span{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.workspace-projects .project-tasks-average progress,.workspace-projects .project-task-progress progress{display:block;width:100%}.workspace-projects .project-tasks-hint{font-size:12px;color:#62718e;margin:12px 0 18px}.workspace-projects .project-task-form{border:1px solid #cedbef;border-radius:10px;padding:20px;background:#f8faff;margin:18px 0}.workspace-projects .project-task-form h3{margin:0 0 18px}.workspace-projects .project-task-form small{margin-top:6px;color:#62718e}.workspace-projects .project-task-filters{display:flex;gap:6px;margin:16px 0}.workspace-projects .project-task-filters button{background:#fff;color:#53637e;border:1px solid #dce3ef;border-radius:20px;padding:8px 14px;cursor:pointer;font:inherit;font-size:13px}.workspace-projects .project-task-filters button[aria-pressed=true]{background:#eef3fc;color:#153c76;border-color:#a8bddd;font-weight:600}.workspace-projects .project-task-list{display:grid;gap:10px}.workspace-projects .project-task-card{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid #e0e6f0;border-radius:10px;background:#fff}.workspace-projects .project-task-card.cancelled{background:#f7f8fa}.workspace-projects .project-task-content{flex:1;min-width:0}.workspace-projects .project-task-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workspace-projects .project-task-heading h3{font-size:15px;margin:0;overflow-wrap:anywhere}.workspace-projects .project-task-content p{font-size:13px;margin:8px 0;color:#53637e}.workspace-projects .project-task-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:12px;color:#62718e;overflow-wrap:anywhere}.workspace-projects .project-task-progress{width:140px;flex-shrink:0;font-size:12px}.workspace-projects .project-task-progress span{display:block;margin-bottom:6px}.workspace-projects .project-tasks-empty{padding:28px 18px;border:1px dashed #d1dceb;border-radius:10px;text-align:center;background:#fbfcfe}.workspace-projects .project-tasks-empty p{font-size:13px;color:#62718e;margin:8px 0 0}.workspace-projects .project-tasks :is(input,select,textarea,button):focus-visible{outline:2px solid #376bb0;outline-offset:3px}@media (max-width:700px){.workspace-projects .project-task-card{flex-wrap:wrap;gap:14px}.workspace-projects .project-task-content{flex-basis:100%}.workspace-projects .project-task-progress{flex:1}.workspace-projects .project-tasks-summary{align-items:flex-start;flex-direction:column;gap:12px}.workspace-projects .project-tasks-average{width:100%}.workspace-projects .project-task-form{padding:14px}}.budget-page{max-width:1500px;margin:0 auto;padding:24px;color:var(--text,#243449)}.budget-header,.budget-filters,.budget-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.budget-header{margin-bottom:24px}.budget-header h1{font-size:30px;margin:6px 0}.budget-header h1 span{font-weight:400;color:#69798b}.budget-header a{font-size:13px;color:#457b75}.budget-header p,.budget-section-title p{color:#6b7b8e;margin:5px 0;font-size:13px}.budget-page button{cursor:pointer}.budget-page button:disabled{opacity:.5;cursor:wait}.budget-header button{background:#166c62;border:0;border-radius:8px;color:#fff;padding:11px 18px;font-weight:600}.budget-filters{justify-content:flex-start;padding:18px;border:1px solid #dfe6ec;border-radius:12px;background:var(--panel,#fff);margin-bottom:20px}.budget-filters label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:180px}.budget-filters select,.budget-section-title input{padding:10px;border:1px solid #d1dce3;border-radius:7px;background:var(--panel,#fff);color:inherit}.budget-filters p{margin-left:auto;font-size:12px;color:#667789}.budget-filters small{display:block;margin-top:6px}.budget-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.budget-kpis article{border:1px solid #dfe6ec;border-radius:12px;background:var(--panel,#fff);padding:20px;min-width:0}.budget-kpis article>span,.budget-composition span{display:block;font-size:12px;color:#667789}.budget-kpis article>strong{display:block;font-size:clamp(18px,2vw,27px);margin:12px 0;font-variant-numeric:tabular-nums}.budget-kpis small,.budget-composition small{color:#6b7b8e;font-size:11px}.budget-meter{min-width:86px;max-width:180px}.budget-meter>span{font-size:12px}.budget-meter>div{height:5px;border-radius:8px;background:#e1e8ec;margin-top:5px;overflow:hidden}.budget-meter i{display:block;height:100%;border-radius:8px}.budget-forecast{display:flex;gap:16px;flex-wrap:wrap;border-left:4px solid #2a897d;background:#edf7f4;color:#23685e;padding:16px;margin:20px 0;border-radius:6px;font-size:13px}.budget-forecast.risk{border-color:#c67924;background:#fff5e7;color:#835314}.budget-negative{color:#bd463c!important}.budget-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe6ec;margin:22px 0;overflow-x:auto}.budget-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:13px 16px;white-space:nowrap;color:inherit}.budget-tabs button.active{border-color:#18766d;color:#18766d;font-weight:700}.budget-panel{background:var(--panel,#fff);border:1px solid #dfe6ec;border-radius:12px;padding:22px;margin-bottom:20px}.budget-panel h2{font-size:17px;margin:0 0 10px}.budget-composition{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:20px 0}.budget-composition strong{display:block;font-size:21px;margin:8px 0;font-variant-numeric:tabular-nums}.budget-table-wrap{overflow-x:auto;margin-top:16px}.budget-page table{border-collapse:collapse;width:100%;font-size:12px}.budget-page th,.budget-page td{padding:12px;border-bottom:1px solid #e4e9ed;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap}.budget-page thead th{background:#f4f7f9;color:#526576;font-weight:600;font-size:11px}.budget-page th:first-child{text-align:left;white-space:normal;min-width:150px}.budget-page th small{display:block;font-size:11px;font-weight:400;color:#788799;margin-top:5px}.budget-page tbody th{font-weight:600;max-width:260px}.budget-page .budget-detail-row td{text-align:left;padding:0 12px 12px;white-space:normal}.budget-page summary{cursor:pointer;color:#43786e;font-size:12px;padding:8px 0}.budget-category-months{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;padding:12px 0}.budget-category-months>div{border:1px solid #e1e7eb;border-radius:6px;padding:9px}.budget-category-months span{display:block;color:#758392;font-size:11px;margin-bottom:6px}.budget-source-item{border-left:2px solid #d1ddd9;padding:10px 16px;margin:10px 0}.budget-source-item>span{display:block;color:#758392;font-size:11px;margin:6px 0}.budget-badge{display:inline-block;background:#fff2d7;color:#87601d;border-radius:4px;font-size:10px;font-weight:500;padding:3px 6px;margin:6px 4px 0 0}.budget-note{padding:12px;background:#fff7e9;border-radius:6px;font-size:12px;color:#796039;line-height:1.6}.budget-error{background:#fff0ef;border:1px solid #e0a9a1;color:#9e362b;padding:16px;border-radius:8px}.budget-empty{padding:35px;text-align:center;color:#778596}.budget-chart{margin-top:12px;max-height:220px}.budget-chart svg{width:100%;max-height:210px}.budget-legend{display:flex;gap:18px;font-size:12px;color:#27877c}.budget-legend span:last-child{color:#b77918}.budget-link{border:0;background:none;padding:0;color:#18766d;font-weight:600;text-align:left}.budget-method{color:#6e7e8d;font-size:12px;line-height:1.7;padding:4px 10px}.budget-audit-item{border-bottom:1px solid #e4e9ed;padding:8px 0;font-size:12px}@media (max-width:1000px){.budget-kpis,.budget-composition{grid-template-columns:repeat(2,1fr)}.budget-filters{flex-wrap:wrap}.budget-filters p{margin:0}.budget-section-title{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.budget-page{padding:12px}.budget-header{align-items:flex-start}.budget-header h1{font-size:25px}.budget-header p{max-width:220px}.budget-kpis{gap:8px}.budget-kpis article{padding:12px}.budget-kpis article>strong{font-size:18px}.budget-panel{padding:14px}.budget-filters label{min-width:0;flex:1}.budget-category-months{grid-template-columns:repeat(3,1fr)}.budget-composition strong{font-size:17px}.budget-header button{padding:9px;font-size:12px}}.pbi-page{width:100%;max-width:1600px;margin:0 auto;color:#132238}.pbi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.pbi-heading h1{margin:4px 0;color:#081d5f;font-size:30px}.pbi-heading p{margin:5px 0;color:#667085}.pbi-heading>div>a{color:#5d3b91;font-weight:800}.pbi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,420px));gap:18px}.pbi-panel-card,.pbi-card,.pbi-frame-card{border:1px solid #d7dfeb;border-radius:12px;background:#fff;box-shadow:0 12px 30px #081d5f14}.pbi-panel-card{min-height:220px;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:22px;border-top:4px solid #f2c811}.pbi-panel-card h2{margin:3px 0 8px;color:#081d5f;font-size:21px}.pbi-panel-card p{margin:0;color:#667085;line-height:1.5}.pbi-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#fff8cc;color:#5f5200;font-size:28px;font-weight:900}.pbi-panel-card .pbi-button{grid-column:1/-1;justify-self:start;margin-top:auto}.pbi-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:7px;font-weight:850;text-decoration:none}.pbi-button.primary{background:#081d5f;color:#fff}.pbi-button.secondary{border:1px solid #cfd8e6;background:#fff;color:#081d5f}.pbi-card{max-width:760px;margin:40px auto;padding:24px}.pbi-frame-card{height:calc(100vh - 205px);min-height:620px;overflow:hidden}.pbi-frame-card iframe{display:block;width:100%;height:100%;border:0;background:#fff}.pbi-help{margin:10px 2px;color:#667085;font-size:13px}.pbi-viewer-page{max-width:none}@media (max-width:700px){.pbi-heading{flex-direction:column}.pbi-frame-card{height:72vh;min-height:520px}.pbi-grid{grid-template-columns:1fr}}html:has(.pbi-viewer-page),body:has(.pbi-viewer-page){overflow:hidden}body:has(.pbi-viewer-page) #root{height:calc(100vh / var(--app-zoom));height:calc(100dvh / var(--app-zoom));display:flex;flex-direction:column}body:has(.pbi-viewer-page) .topbar{flex:none}body:has(.pbi-viewer-page) .page{flex:1;min-height:0;width:100%;display:flex;padding:6px 8px 8px}.pbi-viewer-page{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pbi-viewer-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:6px;padding:0 4px}.pbi-crumb{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.pbi-crumb>a{color:#5d3b91;font-weight:800}.pbi-crumb>span{color:#98a2b3}.pbi-crumb h1{margin:0;overflow:hidden;color:#081d5f;font-size:20px;text-overflow:ellipsis}.pbi-crumb p{margin:0 0 0 6px;overflow:hidden;color:#667085;font-size:13px;text-overflow:ellipsis}.pbi-crumb .pbi-info{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1px solid #cfd8e6;border-radius:50%;color:#667085;font-size:11px;font-weight:800;cursor:help}.pbi-viewer-actions{flex:none;display:flex;gap:8px}.pbi-viewer-actions .pbi-button{min-height:32px;gap:6px;padding:0 12px;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.pbi-viewer-page .pbi-frame-card{flex:1;height:auto;min-height:0;border-radius:8px;box-shadow:0 6px 18px #081d5f14}.pbi-frame-card:fullscreen{border:0;border-radius:0}@media (max-width:900px){.pbi-crumb p{display:none}}@media (max-width:700px){body:has(.pbi-viewer-page) .page{padding:4px 4px 6px}.pbi-crumb>a,.pbi-crumb>span{display:none}.pbi-crumb h1{font-size:17px}.pbi-viewer-page .pbi-frame-card{height:auto;min-height:0}}:root{color-scheme:light;font-family:Lato,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f7fb;color:#132238;--app-zoom: .8;--nsl-blue: #081d5f;--nsl-orange: #ef7b00}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#f4f7fbf7,#f4f7fbf2),url(/v2/assets/brand/hero-aerea.jpg) center top / cover fixed;zoom:var(--app-zoom)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#ffffffeb;border-bottom:1px solid #e3e8f0;box-shadow:0 12px 32px #081d5f1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbarBrand{display:inline-flex;align-items:center;gap:12px;color:var(--nsl-blue)}.topbarBrand img{width:112px;height:auto;display:block}.topbarBrand span{display:grid;line-height:1;padding-left:12px;border-left:1px solid #d7dfeb}.topbarBrand small{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.topbar nav{display:flex;align-items:center;gap:4px}.topbar a,.navMenu summary{color:#081d5f;font-weight:700}.navLink,.navMenu summary{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid transparent;border-radius:8px;cursor:pointer;list-style:none;white-space:nowrap}.navMenu{position:relative}.navMenu summary::-webkit-details-marker{display:none}.navMenu summary::marker{content:""}.navLink:hover,.navMenu[open]>summary,.navMenu summary:hover{color:var(--nsl-orange);background:#fff8ef}.navDropdown{position:absolute;right:0;top:40px;z-index:1000;min-width:230px;display:grid;gap:4px;padding:8px;background:#fff;border:1px solid #d7dfeb;border-radius:10px;box-shadow:0 14px 34px #081d5f29}.navDropdown a,.navDropdown button{width:100%;min-height:36px;display:flex;align-items:center;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--nsl-blue);font-weight:700;text-align:left;cursor:pointer}.navDropdown a:hover,.navDropdown button:hover{background:#f3f6fb;color:var(--nsl-orange)}.accountMenu>summary{background:#f7f9fc;border-color:#eef1f6}.page{width:min(96vw,1850px);margin:0 auto;padding:26px 0 44px}h1{font-size:28px;margin:0 0 18px;color:var(--nsl-blue)}h2{font-size:20px;margin:10px 0 6px;color:var(--nsl-blue)}p,small{color:#667085}.login{width:min(420px,92vw);margin:10vh auto;padding:24px;background:#fff;border:1px solid #d7dfeb;border-radius:8px;box-shadow:0 18px 46px #081d5f24}.login:before{content:"";display:block;height:120px;margin:-24px -24px 20px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#081d5fe6,#081d5f3d),url(/v2/assets/brand/hero-maritima.jpg) center / cover}.loginBrand{margin-top:-100px;margin-bottom:42px}.loginBrand img{width:148px;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.18))}.originalLoginPage{min-height:125vh}.originalLoginHeader{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#ffffffeb;border-bottom:1px solid #e3e8f0;box-shadow:0 12px 32px #081d5f1a}.originalLoginBrand{display:flex;align-items:center;gap:12px;color:var(--nsl-blue);white-space:nowrap}.originalLoginBrand>img{display:block;width:118px;height:auto}.originalLoginDivider{width:1px;height:32px;background:#d7dfeb}.originalLoginBrandTitle{display:grid;gap:1px;line-height:1.05}.originalLoginBrandTitle strong{font-size:16px}.originalLoginBrandTitle small{font-size:11px;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.originalLoginEnter{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;color:var(--nsl-blue);font-size:14px;font-weight:750}.originalLoginEnter:hover{background:#fff7ed;color:var(--nsl-orange)}.originalLoginShell{width:min(1040px,94vw);margin:7vh auto;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,460px);overflow:hidden;padding:0;border:1px solid #d7dfeb;border-radius:12px;background:#fff;box-shadow:0 18px 46px #081d5f24}.originalLoginHero{min-height:520px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(180deg,#081d5f1a,#081d5fdb),url(/v2/assets/brand/hero-maritima.jpg) center/cover}.originalLoginHero img{width:170px;max-width:65%;filter:drop-shadow(0 12px 24px rgba(0,0,0,.22));margin-bottom:auto}.originalLoginHero h1{color:#fff;font-size:44px;line-height:1;margin:0 0 10px}.originalLoginHero p{max-width:390px;margin:0;font-size:16px;line-height:1.55;color:#ffffffe0}.originalLoginForm{padding:42px;background:#fff}.originalLoginForm h1{margin-bottom:6px}.originalLoginForm form{margin-top:16px}.originalLoginForm label{display:block;margin:14px 0 6px;color:#667085;font-weight:400}.originalLoginForm input{width:100%;margin:0}.originalLoginActions{display:grid;gap:10px;margin-top:16px}.originalLoginActions .primary,.originalLoginActions .secondaryButton{min-height:42px;display:flex;align-items:center;justify-content:center;width:100%;border-radius:8px;font-weight:800}.originalLoginSecondary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}.originalLoginSecondary a{color:var(--nsl-blue);font-weight:800}.originalLoginSecondary a:hover{color:var(--nsl-orange);text-decoration:underline}@media (max-width:820px){.originalLoginShell{grid-template-columns:1fr;margin:24px auto}.originalLoginHero{min-height:260px;padding:28px}.originalLoginHero h1{font-size:36px}.originalLoginForm{padding:28px}}.stack{display:grid;gap:14px}label{display:grid;gap:8px;color:#081d5f;font-weight:700}input,select,textarea{width:100%;border:1px solid #cfd8e6;background:#f4f7fb;color:#132238;border-radius:6px;min-height:42px;padding:8px 10px}textarea{min-height:120px;resize:vertical}.primary,.primaryLink,.secondaryButton,.ghostButton,.iconButton,.pagination button{border:0;border-radius:6px;min-height:40px;padding:0 14px;background:#ef7b00;color:#fff;font-weight:800;cursor:pointer}.secondaryButton,.ghostButton{display:inline-flex;align-items:center;justify-content:center;background:#081d5f;color:#fff;border:1px solid #081d5f}.ghostButton{background:#fff;color:#081d5f;border-color:#cfd8e6}.dangerButton{border:1px solid #b42318;border-radius:6px;min-height:40px;padding:0 14px;background:#fff;color:#b42318;font-weight:800;cursor:pointer}.dangerButton:hover{background:#fff1f0}.iconButton{width:40px;padding:0;display:grid;place-items:center}.pagination button:disabled{opacity:.45;cursor:not-allowed}.primary:disabled,.ghostButton:disabled{opacity:.5;cursor:not-allowed}.alert{padding:10px 12px;background:#3b0a0a;border:1px solid #7f1d1d;border-radius:6px;color:#fecaca}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{min-height:160px;padding:20px;background:#fff;border:1px solid #d7dfeb;border-radius:8px;box-shadow:0 12px 30px #081d5f14}.panel{background:#fff;border:1px solid #d7dfeb;border-radius:8px;padding:20px;box-shadow:0 12px 30px #081d5f0f}.home-modules{width:100%;max-width:1600px;margin:0 auto;padding:0 16px}.home-hero{min-height:230px;display:grid;grid-template-columns:minmax(280px,1fr) 260px;gap:22px;align-items:end;margin-bottom:18px;padding:34px;overflow:hidden;border:1px solid rgba(8,29,95,.14);border-radius:14px;background:linear-gradient(90deg,#081d5ff0,#081d5fc2 52%,#081d5f1f),url(/v2/assets/brand/hero-aerea.jpg) center / cover;box-shadow:0 18px 46px #081d5f24}.home-kicker{display:inline-flex;align-items:center;min-height:24px;margin-bottom:12px;padding:0 10px;border-radius:999px;background:#ef7b0029;color:#ffbe7a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-hero h1{margin:0;color:#fff;font-size:42px;line-height:1}.home-hero p{max-width:680px;margin:12px 0 0;color:#ffffffd6;font-size:16px;line-height:1.55}.home-visual{justify-self:end;width:230px;aspect-ratio:1;border:10px solid rgba(255,255,255,.18);border-radius:50%;background:url(/v2/assets/brand/about-nsl.jpg) center / cover;box-shadow:0 18px 40px #0000003d}.home-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px}.home-module-card{min-height:240px;max-width:100%;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #d7dfeb;border-radius:8px;background:#fff;box-shadow:0 12px 30px #081d5f14;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.home-module-card:hover{border-color:#f2b06a;box-shadow:0 18px 38px #081d5f21;transform:translateY(-2px)}.home-module-card.disabled{opacity:.55}.home-module-head{display:flex;align-items:center;gap:12px}.home-module-head h2{margin:0;color:var(--nsl-blue);font-size:20px}.home-module-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.home-module-icon svg{width:23px;height:23px;fill:none;stroke:var(--nsl-orange);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-module-card>p{margin:0;color:#667085;font-size:15px;line-height:1.4}.home-module-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.home-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:6px;font-size:14px;font-weight:800;text-decoration:none}.home-action.primary{background:var(--nsl-orange);color:#fff}.home-action.secondary{background:var(--nsl-blue);color:#fff}.home-action.muted{border:1px solid #cfd8e6;background:#fff;color:var(--nsl-blue)}.home-module-card.disabled .home-action.muted{cursor:not-allowed}.home-badge,.home-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border:1px solid #c7d2fe;border-radius:999px;background:#eef3ff;color:var(--nsl-blue);font-size:11px;font-weight:900;vertical-align:middle}.home-nav-badge{min-height:18px;margin-left:5px;padding:0 6px;background:#fff}.ti-v1{width:100%;max-width:1500px;margin:0 auto}.ti-v1 h1{margin:0}.ti-v1 h2{color:var(--nsl-blue)}.ti-heading{margin-bottom:16px}.ti-home{max-width:min(96vw,1400px)}.ti-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.ti-home-card{min-height:174px;display:flex;flex-direction:column;padding:20px;border:1px solid #d7dfeb;border-top:4px solid var(--nsl-orange);border-radius:12px;background:#fff;box-shadow:0 12px 30px #081d5f14}.ti-home-card h2{margin:0 0 8px}.ti-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ti-home-card .ti-actions{margin-top:auto;padding-top:14px}.ti-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:var(--nsl-blue);font-weight:800;cursor:pointer}.ti-button.primary{border-color:var(--nsl-orange);background:var(--nsl-orange);color:#fff}.ti-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ti-panel,.ti-v1 .panel,.ti-v1 .filters,.ti-v1 .portfolioFilters,.ti-v1 .dataTable{margin-bottom:16px;padding:16px;border:1px solid #d7dfeb;border-radius:12px;background:#fff;box-shadow:0 12px 30px #081d5f14}.ti-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:16px}.ti-kpi-grid .kpi,.ti-v1>.kpis .kpi{padding:14px;border:1px solid #d7dfeb;border-top:4px solid var(--nsl-orange);border-radius:12px;background:#fff;box-shadow:0 12px 30px #081d5f14}.ti-kpi-grid .kpi small,.ti-v1>.kpis .kpi small{min-height:34px;display:block;color:#667085;font-weight:700}.ti-kpi-grid .kpi strong,.ti-v1>.kpis .kpi strong{color:var(--nsl-blue);font-size:28px}.ti-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.ti-origin-dashboard{margin-top:22px;padding-top:20px;border-top:2px solid #d7dfeb}.ti-origin-dashboard.portfolio-dashboard{margin-top:0;padding-top:0;border-top:0}.ti-origin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ti-origin-heading h2{margin:0;color:var(--nsl-blue);font-size:22px}.ti-origin-heading span{padding:6px 10px;border-radius:999px;background:#eef3ff;color:var(--nsl-blue);font-weight:800}.ti-origin-dashboard .ti-recent{margin-top:16px}.ti-bar-row{display:grid;grid-template-columns:150px 1fr 70px;align-items:center;gap:8px;margin:8px 0;color:#132238}.ti-bar{height:11px;overflow:hidden;border:1px solid #d7dfeb;border-radius:999px;background:#eef2f7}.ti-bar span{height:100%;display:block;background:var(--nsl-orange)}.ti-recent{margin-top:16px}.ti-v1 .tableWrap{overflow:visible;padding:0;border:0;border-radius:0}.ti-v1 .tableWrap table{width:100%;min-width:0;table-layout:fixed}.ti-v1 .filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ti-v1 .portfolioFilters{border:1px solid #d7dfeb}.ti-v1 .note{padding:10px;border-left:4px solid var(--nsl-orange);border-radius:10px;background:#f8fafc}.portfolio-kpis{grid-template-columns:repeat(7,1fr)}.portfolio-filter{display:grid;grid-template-columns:1fr repeat(4,1fr);gap:12px;align-items:start}.portfolio-filter fieldset{min-width:190px;margin:0;padding:0;border:0}.portfolio-filter legend{margin-bottom:6px;color:#132238;font-weight:700}.portfolio-filter .statusOptions{display:flex;flex-wrap:wrap;gap:7px}.portfolio-filter .statusOptions label{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #d7dfeb;border-radius:999px;background:#f8fafc;color:#667085;font-weight:400}.portfolio-filter .statusOptions input,.ti-executive-table input{width:auto;min-height:auto;margin:0}.portfolio-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.executive-projects>h2{margin:0 0 12px}.executive-projects>.ti-button{margin-bottom:16px}.ti-executive-table{width:100%;overflow-x:visible}.ti-executive-table table{width:100%;table-layout:fixed;border-collapse:collapse}.ti-executive-table th,.ti-executive-table td{padding:8px 5px;border-bottom:1px solid #d7dfeb;font-size:11px;overflow-wrap:anywhere;vertical-align:middle}.ti-executive-table th{color:#132238;font-size:10px}.ti-executive-table .sortButton{min-height:0;display:flex;justify-content:space-between;gap:3px;padding:0;border:0;background:none;color:inherit;font-size:inherit;font-weight:800;text-align:left}.ti-executive-table th:nth-child(1){width:4%}.ti-executive-table th:nth-child(2){width:9%}.ti-executive-table th:nth-child(3){width:6%}.ti-executive-table th:nth-child(4){width:9%}.ti-executive-table th:nth-child(5){width:7%}.ti-executive-table th:nth-child(6){width:8%}.ti-executive-table th:nth-child(7){width:6%}.ti-executive-table th:nth-child(8){width:8%}.ti-executive-table th:nth-child(9),.ti-executive-table th:nth-child(10),.ti-executive-table th:nth-child(11){width:7%}.ti-executive-table th:nth-child(12){width:9%}.ti-executive-table th:nth-child(13){width:10%}.ti-executive-table th:nth-child(14){width:9%}.project-progress{height:10px;overflow:hidden;border:1px solid #d7dfeb;border-radius:999px;background:#eef2f7}.project-progress span{display:block;height:100%;background:var(--nsl-orange)}.project-actions{display:grid;gap:4px}.project-actions .ti-button{width:100%;min-height:30px;padding:0 5px;font-size:11px}.ti-form-grid,.ticket-new-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ti-full{grid-column:1/-1}.ticket-queues{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 0 16px}.ticket-queues button{min-height:38px;padding:0 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--nsl-blue);font-weight:700}.ticket-queues button.active{border-color:var(--nsl-orange);background:#fff7ed;color:var(--nsl-orange)}.ticket-queues b{margin-left:6px;padding:2px 6px;border-radius:999px;background:#e2e8f0}.ti-v1 .filters{grid-template-columns:1.2fr repeat(4,1fr) auto;align-items:end;margin-bottom:8px}.filter-actions{display:flex;gap:8px}.ticket-count{margin:8px 0 12px}.ti-v1 .tableWrap th,.ti-v1 .tableWrap td{padding:9px 5px;font-size:11px;overflow-wrap:anywhere}.ti-v1 .tableWrap select{min-height:34px;padding:5px 22px 5px 6px;font-size:11px}.ti-v1 .tableWrap td small{display:block}.ticket-list-panel .tableWrap th:nth-child(1){width:3%}.ticket-list-panel .tableWrap th:nth-child(2){width:5%}.ticket-list-panel .tableWrap th:nth-child(3){width:13%}.ticket-list-panel .tableWrap th:nth-child(4){width:8%}.ticket-list-panel .tableWrap th:nth-child(5){width:7%}.ticket-list-panel .tableWrap th:nth-child(6){width:12%}.ticket-list-panel .tableWrap th:nth-child(7){width:6%}.ticket-list-panel .tableWrap th:nth-child(8){width:6%}.ticket-list-panel .tableWrap th:nth-child(9){width:7%}.ticket-list-panel .tableWrap th:nth-child(10){width:8%}.ticket-list-panel .tableWrap th:nth-child(11){width:12%}.ticket-list-panel .tableWrap th:nth-child(12){width:8%}.ticket-list-panel .tableWrap th:nth-child(13){width:5%}.ticket-list-panel{padding:16px}.ticket-list-panel>.filters{padding:0;border:0;box-shadow:none;background:transparent}.ticket-list-panel>.tableWrap{margin-bottom:0}.rh-ticket-list-panel{padding:22px}.rh-ticket-list-panel>.filters{margin-bottom:18px}.rh-ticket-list-panel>.tableWrap{overflow-x:auto}.rh-ticket-list-panel .tableWrap table{min-width:1220px;table-layout:fixed}.rh-ticket-list-panel .tableWrap th,.rh-ticket-list-panel .tableWrap td{padding:10px 20px;font-size:14px;line-height:1.4;vertical-align:middle}.rh-ticket-list-panel .tableWrap th{font-size:13px;letter-spacing:.01em;white-space:nowrap}.rh-ticket-list-panel .tableWrap td small{margin-top:4px;color:#667085;font-size:13px;line-height:1.35}.rh-ticket-list-panel .tableWrap th:nth-child(1){width:5%}.rh-ticket-list-panel .tableWrap th:nth-child(2){width:23%}.rh-ticket-list-panel .tableWrap th:nth-child(3){width:13%}.rh-ticket-list-panel .tableWrap th:nth-child(4){width:14%}.rh-ticket-list-panel .tableWrap th:nth-child(5){width:11%}.rh-ticket-list-panel .tableWrap th:nth-child(6){width:15%}.rh-ticket-list-panel .tableWrap th:nth-child(7){width:12%}.rh-ticket-list-panel .tableWrap th:nth-child(8){width:7%}.rh-ticket-list-panel .tableWrap tbody tr:hover{background:#fff8f1}@media (max-width:700px){.rh-ticket-list-panel{padding:16px}.rh-ticket-list-panel .tableWrap th,.rh-ticket-list-panel .tableWrap td{padding:9px 16px}}.ti-status-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a7a}.ti-status-dialog{width:min(560px,100%);padding:22px;border:1px solid #cfd8e6;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.ti-status-dialog h2{margin:0 0 5px;color:#082162}.ti-status-dialog>p{margin:0 0 18px}.ti-status-dialog label{display:grid;gap:7px;font-weight:700;color:#0b1f57}.ti-status-dialog textarea{min-height:130px;resize:vertical;padding:11px;border:1px solid #cfd8e6;border-radius:9px;font:inherit}.ti-status-dialog .ti-actions{justify-content:flex-end}.ti-status-dialog .alert{margin-top:10px}.ticket-new-form .approval-help{align-self:end}.rich-editor{border:1px solid #cfd8e6;border-radius:6px;overflow:hidden}.editor-toolbar{display:flex;gap:4px;padding:6px;border-bottom:1px solid #cfd8e6}.editor-toolbar button{min-height:28px;padding:0 9px;border:1px solid #cfd8e6;border-radius:4px;background:#fff;color:var(--nsl-blue)}.rich-editor textarea{min-height:180px;border:0;border-radius:0;background:#fff}.ticket-summary{min-height:270px}.ticket-summary .inlineBadges{margin-bottom:14px}.ticket-description{margin-top:18px;white-space:pre-wrap;line-height:1.8}.approval-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed}.ticket-control-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;max-width:560px;margin-bottom:16px}.ti-v1 .inlineBadges{display:flex;gap:6px;flex-wrap:wrap}.ticket-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:8px 0 14px}.ti-category-quick-edit{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 9px;border:1px solid #cfd8e6;border-radius:8px;background:#f8fafc}.ti-category-quick-edit select{min-width:230px;min-height:38px}.ti-category-quick-edit .ti-button{min-height:38px}.ticket-rich-input{display:flow-root;min-height:180px;height:auto;padding:11px;background:#fff;color:#132238;outline:0;overflow-wrap:anywhere}.ticket-rich-input:empty:before{content:attr(data-placeholder);color:#8ba0bf}.ticket-description .ti-inline-image,.note .ti-inline-image,.ticket-rich-input .ti-inline-image{display:block;width:auto;height:auto;max-width:min(100%,900px);max-height:650px;margin:10px 0;border-radius:8px;object-fit:contain}.ticket-description p,.note p{margin:.55em 0}.ticket-description ul,.ticket-description ol,.note ul,.note ol{padding-left:24px}.ticket-rich-frame{display:block;width:100%;min-height:220px;border:0;background:#fff}.ticket-resolution-input{width:100%;min-height:180px;resize:vertical;padding:11px;line-height:1.5;background:#fff;color:#132238}.ti-form-builder,.ti-ticket-form-fields{display:grid;gap:12px}.ti-form-builder>label{max-width:680px}.ti-form-list{display:grid;gap:8px;margin-bottom:14px}.ti-form-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid #d7dfeb;border-radius:8px}.ti-form-list-row small{display:block}.ti-form-field-row{display:grid;grid-template-columns:auto minmax(180px,1fr) 160px auto auto;align-items:center;gap:8px}.ti-form-inline{display:flex!important;align-items:center;gap:8px;font-weight:500}.ti-form-inline input[type=checkbox]{width:auto;min-height:auto}.ti-form-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.ti-form-attach select{max-width:360px}.ti-ticket-form{padding:16px;margin:12px 0;border:1px solid #d7dfeb;border-radius:10px}.ti-ticket-form h3{margin:0 0 4px}.ti-ticket-form-fields{margin:16px 0}.ti-ticket-form-fields>label:not(.ti-form-inline){max-width:650px}.ti-ticket-form-fields textarea{min-height:90px}@media (max-width:850px){.ti-form-field-row{grid-template-columns:1fr 1fr}.ti-form-field-row>input{grid-column:1/-1}}.ti-form-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ti-form-card-head .ti-button{flex-shrink:0}@media (max-width:600px){.ti-form-card-head{align-items:flex-start;flex-direction:column}}.project-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:16px;align-items:stretch}.project-main-panel h3{margin:18px 0 8px}.project-progress.large{width:100%;height:10px}.project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-facts>div{min-height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:9px;background:#f7f9fc;border:1px solid #d7dfeb;border-radius:8px}.project-facts small{color:#667085}.project-comment-form{display:grid;gap:12px}.project-comment-form textarea{min-height:100px}.project-comment-form .ti-button{justify-self:start}.project-access-panel form{display:grid;gap:10px;margin-bottom:14px}.project-access-panel select[multiple],.ti-form-grid select[multiple]{min-height:125px}.project-access-panel .ti-button{justify-self:start}.project-access-edit{padding:12px;border:1px solid #d7dfeb;border-radius:9px}.preline{white-space:pre-line}.ti-timeline{display:grid;gap:10px}.ti-item{padding:12px;background:#f7f9fc;border-left:3px solid var(--nsl-orange);border-radius:8px}.ti-item p{margin:6px 0}@media (max-width:900px){.ti-bar-row{grid-template-columns:1fr}.ti-v1{max-width:96vw}}@media (max-width: 860px){.home-hero{grid-template-columns:1fr;padding:26px}.home-hero h1{font-size:34px}.home-visual{display:none}}.hubHero{margin-bottom:18px;padding:30px;color:#fff;border-radius:10px;background:linear-gradient(118deg,#081d5f,#1c429a);box-shadow:0 18px 42px #081d5f33}.hubHero h1{color:#fff;margin:8px 0;font-size:36px}.hubHero span{font-size:12px;font-weight:900;letter-spacing:.1em;color:#ffca91}.hubHero p,.hubHero small{color:#dbeafe}.hubLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.hubPost{padding:18px;margin-bottom:14px;background:#fff;border:1px solid #d7dfeb;border-radius:8px;box-shadow:0 10px 24px #081d5f12}.hubPostHeader,.hubPerson,.hubActions,.hubCommentForm{display:flex;align-items:center;gap:10px}.hubPostHeader{justify-content:space-between}.hubPostTools{display:flex;align-items:center;gap:8px}.hubDeletePost{padding:5px 9px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;font-size:11px;font-weight:900;cursor:pointer}.hubDeletePost:hover{background:#fef2f2;border-color:#f87171}.hubPerson small{display:block;margin-top:3px}.hubAvatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;background:#e8edf7}.hubAvatar.small{width:30px;height:30px;flex-basis:30px}.hubInitials{display:grid;place-items:center;color:#081d5f;font-size:13px;font-weight:900}.hubCategory{padding:4px 8px;border-radius:999px;background:#fff7ed;color:#b45309;font-size:11px;font-weight:900}.hubBody{white-space:pre-line;color:#132238;line-height:1.55}.hubPostImages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.hubPostImages img{width:100%;max-height:430px;object-fit:cover;border:1px solid #d7dfeb;border-radius:8px;cursor:pointer}.hubPostImages:has(>:only-child){grid-template-columns:1fr}.hubPostImages:has(>:only-child) img{object-fit:contain}.hubImagePicker{display:grid;gap:7px}.hubImageButton{width:max-content;padding:8px 12px;border:1px solid #cfd8e6;border-radius:7px;background:#fff;color:var(--nsl-blue);font-weight:800;cursor:pointer}.hubImagePreviews{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hubImagePreviews>div{position:relative}.hubImagePreviews img{width:100%;height:80px;object-fit:cover;border-radius:6px}.hubImagePreviews button{position:absolute;right:3px;top:3px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#dc2626;color:#fff;font-weight:900;cursor:pointer}.hubActions{padding-top:12px;border-top:1px solid #e3e8f0;flex-wrap:wrap}.hubActions small{display:inline-flex;align-items:center;gap:4px}.hubReaction{min-height:32px;padding:0 9px;color:#132238;border:1px solid #d7dfeb;border-radius:6px;background:#fff;cursor:pointer}.hubReaction.active{background:#fff7ed;border-color:#ef7b00}.hubComments{margin-top:14px;padding-top:12px;border-top:1px solid #e3e8f0}.hubComment{align-items:flex-start;margin:10px 0}.hubComment>div{flex:1;padding:8px 10px;border-radius:6px;background:#f4f7fb}.hubComment p{margin:4px 0 0;color:#132238}.hubCommentForm{margin-top:12px}.hubCommentForm input{margin:0}.hubCompose{position:sticky;top:18px}@media (max-width: 850px){.hubLayout{grid-template-columns:1fr}.hubCompose{position:static}}.card.disabled{opacity:.55;pointer-events:none}.admin-settings-v1{width:min(1000px,96vw);margin:0 auto;color:#132238}.admin-settings-v1>h1{font-size:28px}.admin-settings-v1 section{margin:24px 0}.admin-settings-v1 h2{font-size:21px;margin:0 0 16px}.admin-settings-v1 h3{margin:16px 0 12px}.admin-settings-v1 section>label{width:min(360px,100%)}.admin-settings-v1 section>small{display:block;max-width:850px;margin:6px 0 10px}.admin-settings-v1 section>button,.admin-settings-v1 form>button,.admin-settings-v1 td button,.admin-inline button{min-height:34px;padding:6px 12px;border:1px solid #c7d2e3;border-radius:7px;background:#fff;color:var(--nsl-blue);font-weight:700;cursor:pointer}.admin-settings-v1 button:hover{border-color:var(--nsl-orange);color:var(--nsl-orange)}.admin-settings-v1 .admin-wide-field{width:min(520px,100%)}.admin-inline{margin-top:8px}.admin-check{width:auto!important;display:inline-flex!important;align-items:center;gap:7px;margin:10px 0}.admin-check input{width:auto;min-height:0;margin:0}.admin-grid{display:grid;gap:10px;align-items:end;margin-bottom:18px}.admin-unit-grid{grid-template-columns:1fr 1fr 140px}.admin-manager-grid{grid-template-columns:1fr 1fr 120px}.admin-user-grid{grid-template-columns:repeat(3,1fr)}.admin-user-grid>button{grid-column:1/-1;width:max-content}.admin-table-wrap{overflow-x:auto}.admin-settings-v1 table{width:100%;border-collapse:collapse;background:transparent}.admin-settings-v1 th,.admin-settings-v1 td{padding:9px 8px;border-bottom:1px solid #e3e8f0;text-align:left;vertical-align:middle;font-size:13px}.admin-settings-v1 th{font-weight:800}.admin-settings-v1 td button+button{margin-left:5px}.admin-active,.admin-inactive{display:inline-block;padding:3px 8px;border-radius:999px}.admin-active{background:#dcfce7;color:#166534}.admin-inactive{background:#fee2e2;color:#991b1b}.admin-users-table{min-width:980px}.admin-user-config{min-width:390px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-user-config select{min-height:34px}.admin-user-config button{grid-column:1/-1}.admin-settings-v1 hr{margin:24px 0;border:0;border-top:1px solid #9ca3af}@media (max-width:800px){.admin-unit-grid,.admin-manager-grid,.admin-user-grid{grid-template-columns:1fr}.admin-user-grid>button{grid-column:auto}}.admin-module-grants{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 16px;margin:12px 0}.admin-settings-v1 section>label select{width:100%}.admin-user-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-user-actions button+button{margin-left:0!important}.admin-user-edit-row td{background:#f7f9fc}.admin-user-edit-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.admin-user-edit-form label{display:grid;gap:4px;flex:1 1 180px}.admin-user-edit-form input{width:100%;min-height:34px}.admin-user-edit-form button{min-height:34px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi{padding:14px;background:#fff;border:1px solid #d7dfeb;border-radius:8px}.kpi span{color:#667085;display:block;margin-bottom:6px}.kpi strong{font-size:26px}.tableWrap{overflow:auto;background:#fff;border:1px solid #d7dfeb;border-radius:8px}table{width:100%;min-width:980px;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #e3e8f0;vertical-align:top}th{color:#081d5f;background:#f8fafc;font-size:13px;text-transform:uppercase}.sortButton{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sortButton:hover,.sortButton:focus-visible{color:#ef7b00}.portfolioFilters{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding:14px;border:1px solid #d7dfeb;border-radius:8px;background:#fff}.portfolioFilters>div:first-child small{display:block;margin-top:3px;color:#667085}.statusOptions{display:flex;flex:1;flex-wrap:wrap;gap:8px}.statusOptions label{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #cfd8e6;border-radius:999px;background:#f8fafc;cursor:pointer}.statusOptions input{width:16px;min-height:16px;margin:0;accent-color:#ef7b00}.clearFilterButton{border:0;background:transparent;color:#081d5f;font-weight:800;cursor:pointer;white-space:nowrap}.emptyResult{margin:0;padding:18px;text-align:center;color:#667085}@media (max-width: 720px){.portfolioFilters{align-items:flex-start;flex-direction:column}}td small{display:block;margin-top:4px}.badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;background:#eef3ff;color:#081d5f;border:1px solid #c7d2fe;font-size:12px;font-weight:800}.badge.concluído,.badge.resolvido,.badge.verde{background:#052e1a;border-color:#047857;color:#a7f3d0}.badge.em-atendimento,.badge.aguardando-usuário,.badge.amarelo{background:#451a03;border-color:#b45309;color:#fde68a}.badge.alta,.badge.vencido,.badge.vermelho{background:#3b0a0a;border-color:#991b1b;color:#fecaca}.badge.azul,.badge.aberto{background:#081d5f;border-color:#1d4ed8;color:#bfdbfe}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px;background:#fff;border:1px solid #d7dfeb;border-radius:8px;padding:14px}.agendaLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.sidePanel{display:grid;gap:14px;position:sticky;top:84px;background:#fff;border:1px solid #d7dfeb;border-radius:8px;padding:16px}.agendaMain{display:grid;gap:16px;min-width:0}.agendaRecordsTable .tableWrap{overflow:visible}.agendaRecordsTable table{width:100%;min-width:0;table-layout:fixed}.agendaRecordsTable th,.agendaRecordsTable td{padding:9px 7px;font-size:12px;overflow-wrap:anywhere;word-break:normal}.agendaRecordsTable th{font-size:11px}.agendaRecordsTable th:nth-child(1){width:8%}.agendaRecordsTable th:nth-child(2){width:7%}.agendaRecordsTable th:nth-child(3){width:9%}.agendaRecordsTable th:nth-child(4){width:18%}.agendaRecordsTable th:nth-child(5){width:12%}.agendaRecordsTable th:nth-child(6){width:13%}.agendaRecordsTable th:nth-child(7){width:8%}.agendaRecordsTable th:nth-child(8){width:9%}.agendaRecordsTable th:nth-child(9){width:9%}.agendaRecordsTable th:nth-child(10){width:7%}.agendaRecordsTable.withSector th:nth-child(1){width:7%}.agendaRecordsTable.withSector th:nth-child(2){width:7%}.agendaRecordsTable.withSector th:nth-child(3){width:8%}.agendaRecordsTable.withSector th:nth-child(4){width:16%}.agendaRecordsTable.withSector th:nth-child(5){width:10%}.agendaRecordsTable.withSector th:nth-child(6){width:11%}.agendaRecordsTable.withSector th:nth-child(7){width:7%}.agendaRecordsTable.withSector th:nth-child(8){width:9%}.agendaRecordsTable.withSector th:nth-child(9){width:9%}.agendaRecordsTable.withSector th:nth-child(10){width:9%}.agendaRecordsTable.withSector th:nth-child(11){width:7%}.agendaRecordsTable td small{display:block;margin-top:5px}.agendaRecordsTable .rowForm{gap:4px;flex-wrap:wrap}.agendaRecordsTable .rowForm button{min-height:30px;padding:5px 7px;font-size:11px}.quickFilters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quickFilters button,.resultList button{min-height:36px;border:1px solid #cfd8e6;background:#f4f7fb;color:#132238;border-radius:6px;cursor:pointer}.resultList{display:grid;gap:6px;max-height:180px;overflow:auto}.resultList button{text-align:left;padding:8px 10px}.checkLine{display:flex;align-items:center;gap:9px;min-height:42px}.checkLine input{width:auto;min-height:auto}.recurrenceDays{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #d7dfeb;border-radius:8px;padding:10px 12px 12px}.recurrenceDays legend{padding:0 5px;font-weight:700}.recurrenceDays label{display:inline-flex;align-items:center;gap:4px;margin:0}.recurrenceDays input{width:auto}.compactTable{min-width:0}.compactTable th,.compactTable td{padding:9px}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px}.formGrid form,.formGrid .wide{grid-column:1 / -1}.filters label:first-child{grid-template-columns:auto 1fr;align-items:center}.filters label:first-child input{grid-column:1 / -1}.rowBetween,.pagination,.rowForm{display:flex;justify-content:space-between;align-items:center;gap:12px}.tabs{display:inline-flex;gap:6px;padding:4px;background:#f8fafc;border:1px solid #d7dfeb;border-radius:8px}.tabs button{min-height:34px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:#667085;font-weight:800;cursor:pointer}.tabs button.active{background:#ef7b00;color:#fff}.pricing-module{width:calc(100vw / var(--app-zoom));max-width:none;margin-left:calc(50% - (50vw / var(--app-zoom)));margin-right:calc(50% - (50vw / var(--app-zoom)));padding:0 12px 28px}.pricing-internal-head{display:flex;justify-content:flex-end;margin-bottom:10px}.pricing-page-v1{overscroll-behavior:contain}html:has(.pricing-page-v1),body:has(.pricing-page-v1){overflow:hidden}.pricing-page-v1{width:100%}.pricing-head-v1{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}.pricing-head-v1 h1{margin:0 0 4px}.pricing-actions-v1{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pricing-actions-v1 span{color:#667085;font-size:13px}.pricing-actions-v1 button{min-height:34px;padding:0 13px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#082162;font-weight:800;cursor:pointer}.pricing-actions-v1 button.primary{border-color:#ef7b00;background:#ef7b00;color:#fff}.pricing-sheet-wrap{height:calc((100vh / var(--app-zoom)) - 170px);max-height:none;overflow:auto;border:1px solid #253149;border-radius:10px;background:#0b1220}.pricing-sheet-v1{width:2100px;min-width:2100px;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.pricing-sheet-v1 th,.pricing-sheet-v1 td{padding:8px;border-right:1px solid #1f2937;border-bottom:1px solid #1f2937;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-sheet-v1 th{position:sticky;top:0;z-index:2;overflow:visible;background:#101827;color:#dbeafe;font-size:12px;text-align:left}.pricing-sheet-v1 td{background:#0b1220;color:#eef2ff;font-size:13px}.pricing-sheet-v1 tbody tr:hover td{background:#111c31}.pricing-sheet-v1 th:nth-child(1){width:108px}.pricing-sheet-v1 th:nth-child(2){width:112px}.pricing-sheet-v1 th:nth-child(3){width:120px}.pricing-sheet-v1 th:nth-child(4){width:95px}.pricing-sheet-v1 th:nth-child(5){width:170px}.pricing-sheet-v1 th:nth-child(6),.pricing-sheet-v1 th:nth-child(7){width:150px}.pricing-sheet-v1 th:nth-child(8),.pricing-sheet-v1 th:nth-child(9){width:125px}.pricing-sheet-v1 th:nth-child(10){width:100px}.pricing-sheet-v1 th:nth-child(11),.pricing-sheet-v1 th:nth-child(12){width:175px}.pricing-sheet-v1 th:nth-child(13),.pricing-sheet-v1 th:nth-child(14){width:80px}.pricing-sheet-v1 th:nth-child(15),.pricing-sheet-v1 th:nth-child(16),.pricing-sheet-v1 th:nth-child(17){width:120px}.pricing-sheet-v1 th:nth-child(18),.pricing-sheet-v1 th:nth-child(19){width:170px}.pricing-column-filter{margin-top:7px}.pricing-column-filter>input,.pricing-column-filter summary{width:100%;height:32px;box-sizing:border-box;padding:6px 8px;border:1px solid #2b3852;border-radius:7px;background:#07101f;color:#f8fafc;font:inherit}.pricing-column-filter>input::placeholder{color:#64748b}.pricing-filter-disabled{display:block;height:32px;border:1px dashed #334155;border-radius:7px;background:#162033}.pricing-column-filter details{position:relative}.pricing-column-filter summary{padding-right:24px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;list-style:none}.pricing-column-filter summary::-webkit-details-marker{display:none}.pricing-column-filter details>div{position:absolute;top:36px;left:0;z-index:40;width:220px;max-height:230px;overflow:auto;padding:7px;border:1px solid #334155;border-radius:8px;background:#08111f;box-shadow:0 16px 30px #00000059}.pricing-column-filter details label{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:6px;color:#e5e7eb;font-size:12px;white-space:normal;cursor:pointer}.pricing-column-filter details label:hover{background:#111c31}.pricing-column-filter details input{width:auto;min-height:0;margin:0}.pricing-empty-v1{padding:22px!important;color:#9ca3af!important}.pricing-empty-v1 strong,.pricing-empty-v1 span{display:block;margin-bottom:5px}@media (max-width:800px){.pricing-module{padding:0 8px 24px}.pricing-sheet-wrap{height:calc((100vh / var(--app-zoom)) - 210px)}}.pricingQuoteForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.management-shell-v1{width:min(1180px,100%);margin:0 auto;padding:24px 18px 18px;border:1px solid #d7dfeb;border-radius:14px;background:#fff;box-shadow:0 14px 34px #081d5f1a}.management-intro-v1{margin-bottom:22px}.management-intro-v1 h1{margin-bottom:12px}.management-grid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.management-card-v1{display:flex;flex-direction:column;min-height:210px;padding:18px;border:1px solid #d7dfeb;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fafc);transition:.15s}.management-card-v1:hover{transform:translateY(-2px);border-color:#b8c5d8;box-shadow:0 12px 28px #081d5f1a}.management-card-head-v1{display:flex;align-items:center;gap:12px;margin-bottom:13px}.management-card-head-v1>span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;border:1px solid #c7d2fe;border-radius:12px;background:#eef3ff;color:#082162;font-size:14px;font-weight:950}.management-card-head-v1 h2{margin:0;font-size:20px}.management-card-v1>.muted{line-height:1.5}.management-actions-v1{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.management-actions-v1 strong{color:#667085;font-size:12px}.management-actions-v1 a{padding:10px 13px;border-radius:7px;background:#ef7b00;color:#fff;font-weight:800}.management-ti-note{margin-top:18px;padding:13px 15px;border:1px solid #c7d2fe;border-radius:10px;background:#eef3ff;color:#082162;font-size:13px}.management-reports-v1{padding:20px}.management-reports-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.management-back{padding:9px 13px;border:1px solid #d7dfeb;border-radius:7px;color:#082162;font-weight:800}.management-tabs-v1{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.management-tabs-v1 a{padding:9px 13px;border:1px solid #d7dfeb;border-radius:999px;background:#fff;color:#082162;font-weight:800}.management-tabs-v1 a.active,.management-tabs-v1 a:hover{border-color:#082162;background:#082162;color:#fff}.management-report-list{display:grid;gap:12px}.management-report-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid #d7dfeb;border-radius:12px}.management-report-row h2{margin:0 0 4px;font-size:18px}.management-report-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.management-report-badges span{padding:4px 8px;border:1px solid #c7d2fe;border-radius:999px;background:#eef3ff;color:#082162;font-size:11px;font-weight:800}@media (max-width:780px){.management-report-row{align-items:flex-start;flex-direction:column}.management-shell-v1{padding:16px}.management-grid-v1{grid-template-columns:1fr}}.management-preview-v1{width:min(1500px,100%)}.management-report-filters{display:grid;grid-template-columns:180px 180px 1fr;gap:12px;align-items:end;margin:18px 0;padding:16px;border:1px solid #d7dfeb;border-radius:12px;background:#f8fafc}.management-report-filters label{margin:0}.management-report-filters>div{display:flex;gap:8px;flex-wrap:wrap}.management-preview-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:14px 0}.management-preview-summary span{padding:4px 8px;border:1px solid #c7d2fe;border-radius:999px;background:#eef3ff;color:#082162;font-size:12px;font-weight:800}.management-preview-table{max-width:100%;overflow:auto;border:1px solid #d7dfeb;border-radius:10px}.management-preview-table table{margin:0;white-space:nowrap}.management-preview-table thead{position:sticky;top:0;background:#eef3ff}.management-preview-table th,.management-preview-table td{padding:9px 11px}@media (max-width:700px){.management-report-filters{grid-template-columns:1fr}}.management-report-filters.collections{grid-template-columns:180px 180px 220px 1fr}.management-preview-table td.money{text-align:right;font-variant-numeric:tabular-nums}.collection-category{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#243b80;font-size:12px;font-weight:800}.collection-category.judicial{background:#fee2e2;color:#991b1b}.collection-category.extrajudicial{background:#fef3c7;color:#92400e}.collection-category.inadimplente{background:#e0f2fe;color:#075985}@media (max-width:900px){.management-report-filters.collections{grid-template-columns:1fr 1fr}}@media (max-width:700px){.management-report-filters.collections{grid-template-columns:1fr}}.collection-preview-table{overflow-x:hidden}.collection-report-table{width:100%;table-layout:fixed;white-space:normal!important}.collection-report-table col.process{width:12%}.collection-report-table col.client{width:16%}.collection-report-table col.party{width:12%}.collection-report-table col.value{width:11%}.collection-report-table col.date{width:10%}.collection-report-table col.legal-date{width:11%}.collection-report-table col.category{width:16%}.collection-report-table th,.collection-report-table td{min-width:0;overflow:hidden}.collection-report-table .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-report-table .collection-category{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media (max-width:900px){.collection-report-table{font-size:11px}.collection-report-table th,.collection-report-table td{padding:7px 4px}.collection-report-table col.process{width:12%}.collection-report-table col.client{width:15%}.collection-report-table col.party{width:11%}.collection-report-table col.value{width:12%}.collection-report-table col.date{width:11%}.collection-report-table col.legal-date{width:12%}.collection-report-table col.category{width:16%}.collection-category{padding:3px;font-size:10px}}.pricingEquipment{grid-column:1 / -1;display:grid;gap:8px}.pricingEquipmentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricingEquipmentHeader span{color:#667085;font-size:12px;font-weight:800}.pricingEquipment>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;max-height:156px;overflow:auto;padding-right:4px}.pricingEquipment .equipChip{min-height:30px;display:flex;align-items:center;gap:7px;padding:5px 8px;background:#f4f7fb;border:1px solid #d7dfeb;border-radius:6px;color:var(--nsl-blue);font-size:12px;line-height:1.15;font-weight:800;cursor:pointer;overflow-wrap:anywhere}.pricingEquipment .equipChip input{width:13px;height:13px;min-height:13px;margin:0;accent-color:#ef7b00;flex:0 0 auto}.pricingEquipment .equipChip.selected,.pricingEquipment .equipChip:has(input:checked){border-color:#ef7b00;background:#fff7ed;color:var(--nsl-blue)}.pricingResults{display:grid;gap:16px;margin-top:16px}.pricingGroup{display:grid;gap:12px;margin-top:12px;padding:14px;background:#f4f7fb;border:1px solid #d7dfeb;border-radius:8px}.pricingMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.pricingMeta span{display:grid;gap:4px;min-height:54px;padding:8px 10px;background:#fff;border:1px solid #d7dfeb;border-radius:6px;color:#667085;font-size:12px;font-weight:800}.pricingMeta strong{color:#132238;font-size:13px;overflow-wrap:anywhere}.emptyState{padding:14px;border:1px dashed #c6d1df;border-radius:8px;color:#667085;background:#f4f7fb}.rowForm{justify-content:flex-start;flex-wrap:wrap}.rowForm input,.rowForm select{max-width:520px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.calendarFilters{grid-template-columns:minmax(210px,1fr) minmax(260px,1.5fr) auto;align-items:end;padding:10px;margin-bottom:10px}.calendarFilters label:first-child{grid-template-columns:1fr}.calendarToolbar{display:grid;grid-template-columns:110px minmax(180px,1fr) 110px;gap:8px;align-items:center;margin-bottom:10px;background:#fff;border:1px solid #d7dfeb;border-radius:8px;padding:8px}.calendarToolbar strong{text-align:center;text-transform:capitalize;font-size:20px;line-height:1.15}.monthCalendar{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));background:#fff;border:1px solid #d7dfeb;border-radius:8px;overflow:auto}.calendarWeekday{min-height:32px;display:grid;place-items:center;background:#f8fafc;color:#081d5f;font-size:12px;font-weight:800;text-transform:uppercase;border-right:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0}.calendarDay{min-height:118px;min-width:118px;padding:6px;border-right:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0;background:#fff}.calendarDay.outside{background:#f4f7fb;opacity:.58}.calendarDay.today{box-shadow:inset 0 0 0 2px #ef7b00}.calendarDayNumber{width:22px;height:22px;display:grid;place-items:center;color:#081d5f;font-weight:900;margin-bottom:5px;font-size:12px}.monthEvents{display:grid;gap:4px}.calendarEvent{display:grid;grid-template-columns:20px minmax(0,1fr) 22px;overflow:hidden;border:1px solid #cfd8e6;border-left-width:4px;border-radius:6px;background:#f4f7fb}.calendarEvent.selected{background:#052e1a;border-color:#047857}.calendarEvent.reuniao-de-gestores{border-left-color:#ef7b00}.calendarEvent.viagem{border-left-color:#38bdf8}.calendarEvent.data-comemorativa{border-left-color:#f59e0b}.calendarEvent.treinamento{border-left-color:#a855f7}.calendarEvent.evento-interno{border-left-color:#14b8a6}.calendarEvent.feriado{border-left-color:#ef4444}.calendarEvent.outro{border-left-color:#667085}.eventSelect,.eventBody,.eventDelete{border:0;background:transparent;color:#132238}.eventBody,.eventDelete{cursor:pointer}.eventSelect{display:grid;place-items:start center;padding-top:6px}.eventSelect input{width:13px;min-height:13px;padding:0;accent-color:#ef7b00}.eventBody{display:grid;gap:1px;min-width:0;padding:5px 4px;text-align:left}.eventBody span{overflow-wrap:anywhere;font-weight:800;font-size:12px;line-height:1.15}.eventBody strong{color:var(--nsl-blue);font-size:10px;line-height:1}.eventBody small{display:none}.eventDelete{border-left:1px solid #d7dfeb;font-size:15px;padding:0}.eventDelete:hover{background:#3b0a0a;color:#fecaca}.note{border-top:1px solid #e3e8f0;padding:12px 0}.note:first-of-type{border-top:0}.clickable{cursor:pointer}.clickable:hover{background:#fff7ed}.inlineBadges{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.success{padding:10px 12px;background:#052e1a;border:1px solid #047857;border-radius:6px;color:#a7f3d0}.pagination{justify-content:flex-end;margin-top:14px}.financeKpis{grid-template-columns:repeat(5,minmax(145px,1fr));margin:16px 0}.financeFilters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end}.filterActions,.decisionActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.financeLimit{text-align:right;font-size:12px}.emptyActions{justify-content:center;flex-wrap:wrap}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detailGrid>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #d7dfeb;border-radius:8px;background:#f8fafc}.detailGrid span,.detailGrid small,.muted{color:#667085}.preWrap{white-space:pre-wrap;overflow-wrap:anywhere}.attachmentList{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.attachmentList button{border:0;background:transparent;color:#081d5f;text-decoration:underline;cursor:pointer}.uploadForm{border-top:1px solid #e3e8f0;padding-top:14px;align-items:end}.financeComment{border-top:1px solid #e3e8f0;padding:12px 0}.financeComment>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline{display:grid;gap:12px;padding-left:22px}.timeline li>span{margin-left:8px;color:#667085}.tableActions{display:flex;gap:8px;align-items:center}.dangerLink{border:0;background:transparent;color:#b91c1c;padding:0;cursor:pointer;text-decoration:underline}.rhAttachments{margin-top:18px;padding-top:14px;border-top:1px solid #d7dfeb}.rhAttachments h3{margin:0 0 10px}.rhAttachmentImage{display:inline-block;margin:0 10px 10px 0}.rhAttachmentImage img{display:block;max-width:420px;max-height:300px;border:1px solid #d7dfeb;border-radius:8px;object-fit:contain}.rhSelectedFiles{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.rhSelectedFiles span{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;background:#f3f6fb;border:1px solid #d7dfeb;border-radius:7px}.rhSelectedFiles button{border:0;background:transparent;color:#b91c1c;cursor:pointer}@media (max-width:800px){.financeGrid2,.financeGrid4,.financeLegacy .detailGrid,.financeLegacy .financeFilters,.project-detail-layout{grid-template-columns:1fr}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.topbar{padding:0 14px;flex-wrap:wrap}.topbar nav{width:100%;gap:2px;overflow-x:auto}.navDropdown{left:0;right:auto}.filters,.calendarFilters,.calendarToolbar,.agendaLayout{grid-template-columns:1fr}.sidePanel{position:static}.rowBetween,.uploadForm{align-items:stretch;flex-direction:column}.financeKpis,.financeFilters,.detailGrid{grid-template-columns:1fr}.financeKpis{gap:8px}}.admin-user-config .admin-role-save{grid-column:auto;background:#fff7ed;border-color:#fdba74;color:#9a3412}.admin-user-config .admin-role-save:disabled{opacity:.5;cursor:not-allowed}.collection-financial-summary{margin:20px 0}.collection-financial-summary h2{font-size:18px}.collection-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0}.collection-kpis article{background:var(--panel,#fff);border:1px solid #dbe3ed;border-radius:10px;padding:16px}.collection-kpis span{display:block;font-size:12px;color:#53637e}.collection-kpis strong{display:block;margin-top:8px;font-size:20px;font-variant-numeric:tabular-nums}.collection-history{border:1px solid #dbe3ed;border-radius:10px;padding:18px;margin-top:18px}.collection-history summary{font-weight:700;cursor:pointer}.collection-history .muted{font-size:13px;line-height:1.6}.collection-period{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.collection-period label{display:grid;gap:6px;font-size:13px}.collection-period input{padding:9px;border:1px solid #dbe3ed;border-radius:6px}.collection-all-dates{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:14px}.collection-all-dates input{width:16px;height:16px}.finance-v1{--nsl-blue:#081d5f;--nsl-orange:#ef7b00;--muted:#667085;--text:#132238;min-height:100vh;color:var(--text);font-family:Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:linear-gradient(180deg,#f4f7fbf7,#f4f7fbf2),url(/v2/assets/brand/hero-aerea.jpg) center top/cover fixed;zoom:1}body:has(.finance-approval){zoom:1}.finance-v1 *{box-sizing:border-box}.finance-v1 .fin-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 24px;background:#ffffffe6;border-bottom:1px solid rgba(8,29,95,.12);box-shadow:0 12px 32px #081d5f1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;min-height:0}.finance-v1 .brand{display:flex;align-items:center;gap:12px;font-weight:900;color:var(--nsl-blue);white-space:nowrap;text-decoration:none}.finance-v1 .brand-logo{width:118px;height:auto;display:block}.finance-v1 .brand-divider{width:1px;height:32px;background:#d7dfeb}.finance-v1 .brand-title{display:grid;gap:1px;line-height:1.05;padding:0;border:0}.finance-v1 .brand-title strong{font-size:16px}.finance-v1 .brand-title span{font-size:11px;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.finance-v1 nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-v1 nav a{color:var(--text);text-decoration:none;opacity:.92}.finance-v1 .nav-link,.finance-v1 .nav-menu summary{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:var(--nsl-blue);font-size:14px;font-weight:750;cursor:pointer;list-style:none}.finance-v1 .nav-menu summary::-webkit-details-marker{display:none}.finance-v1 .nav-link:hover,.finance-v1 .nav-menu summary:hover,.finance-v1 .nav-menu[open] summary{background:#fff7ed;border-color:#fed7aa;color:var(--nsl-orange)}.finance-v1 .nav-menu{position:relative}.finance-v1 .nav-dropdown{position:absolute;right:0;top:40px;min-width:230px;display:grid;gap:4px;padding:8px;background:#fff;border:1px solid #d7dfeb;border-radius:10px;box-shadow:0 18px 40px #081d5f2e;z-index:30}.finance-v1 .nav-dropdown a,.finance-v1 .nav-dropdown button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--nsl-blue);font:700 14px inherit;text-align:left;text-decoration:none;cursor:pointer;width:100%}.finance-v1 .nav-dropdown a:hover,.finance-v1 .nav-dropdown button:hover{background:#f4f7fb;color:var(--nsl-orange)}.finance-v1 .nav-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#eef3ff;border:1px solid #c7d2fe;color:var(--nsl-blue);font-size:11px;font-weight:900}.finance-v1 .nav-account{border-color:#d7dfeb!important;background:#f8fafc}.finance-v1 .fin-container{max-width:1375px;margin:24px auto;padding:0 16px;width:auto}.finance-v1 .page-wide{width:100%;margin:0 auto;padding:0 16px}.finance-v1 .finance-list{max-width:min(96vw,1500px);padding:18px 18px 32px}.finance-v1 .finance-form-page{max-width:min(96vw,1100px)}.finance-v1 .detail-page{max-width:min(96vw,1300px)}.finance-v1 h2{margin:0;color:var(--nsl-blue);font-size:24px}.finance-v1 h3{margin:0 0 10px;color:var(--nsl-blue);font-size:18px}.finance-v1 p{color:inherit}.finance-v1 .muted{color:#667085;font-size:13px}.finance-v1 a{color:inherit}.finance-v1 .back-link{color:#6d3aa8;font-weight:700;text-decoration:underline;display:inline-block;margin:2px 0 8px}.finance-v1 .back-row{margin:8px 0}.finance-v1 .back-row a{text-decoration:none;color:#081d5f}.finance-v1 .fr-card{border:1px solid #d7dfeb;border-radius:12px;padding:18px;margin-bottom:14px;background:#fff;box-shadow:0 12px 30px #081d5f12}.finance-v1 .finance-list .fr-card{padding:16px;margin-bottom:12px}.finance-v1 .toolbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.finance-v1 .toolbar h2{font-size:26px;line-height:1.1}.finance-v1 .toolbar .muted{margin-top:5px}.finance-v1 .toolbar-actions,.finance-v1 .filter-buttons,.finance-v1 .empty-actions{display:flex;gap:8px;align-items:center}.finance-v1 .btn-module,.finance-v1 .action-muted,.finance-v1 .action-secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;background:var(--nsl-orange);color:#fff}.finance-v1 .btn-module.alt{background:#2f74f7}.finance-v1 .btn-module.purchase-button,.finance-v1 .action-secondary{background:var(--nsl-blue);color:#fff}.finance-v1 .btn-clear,.finance-v1 .action-muted{background:#f1f5f9!important;color:var(--nsl-blue)!important;border:1px solid #cfd8e6!important}.finance-v1 button:disabled{opacity:.6;cursor:not-allowed}.finance-v1 .role-badge{display:inline-block;padding:4px 9px;border-radius:999px;font-size:10px;background:#eef3ff;color:var(--nsl-blue);margin-left:8px;vertical-align:middle;border:1px solid #c7d2fe}.finance-v1 .kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.finance-v1 .kpi{padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #d7dfeb;border-top:4px solid var(--nsl-orange);min-height:72px}.finance-v1 .kpi .muted{font-size:14px;margin-bottom:3px}.finance-v1 .kpi b{font-size:22px;display:block;line-height:1.05;color:var(--nsl-blue)}.finance-v1 .fr-filter{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px;align-items:end}.finance-v1 .fr-filter.without-person{grid-template-columns:1fr 1fr 1fr auto}.finance-v1 .filter-label{color:#667085;font-size:12px;margin-bottom:6px}.finance-v1 input,.finance-v1 textarea,.finance-v1 select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #cfd8e6;background:#fff;color:#132238;font:inherit;margin:0;min-height:0}.finance-v1 input:focus,.finance-v1 textarea:focus,.finance-v1 select:focus{outline:2px solid rgba(239,123,0,.24);border-color:var(--nsl-orange)}.finance-v1 textarea{min-height:80px;resize:vertical}.finance-v1 .fr-filter input,.finance-v1 .fr-filter select{height:38px;padding:8px 10px;border-radius:9px}.finance-v1 label{display:block;margin:0 0 6px;color:#132238;font-size:14px;font-weight:600}.finance-v1 .table-wrap{overflow-x:hidden}.finance-v1 table{width:100%;border-collapse:collapse}.finance-v1 .finance-list table{min-width:0;table-layout:fixed}.finance-v1 th,.finance-v1 td{text-align:left;padding:18px 6px;border-bottom:1px solid #e3e8f0;font-size:13px;color:#132238;vertical-align:middle;line-height:1.35;overflow:hidden}.finance-v1 th{font-size:11px;color:var(--nsl-blue);font-weight:800;white-space:normal;background:#f8fafc;line-height:1.15}.finance-v1 tbody tr:last-child td{border-bottom:0}.finance-v1 tbody tr:hover{background:#fff7ed}.finance-v1 .col-id{width:4%;white-space:nowrap}.finance-v1 .col-type{width:8%}.finance-v1 .col-title{width:19%}.finance-v1 .col-person,.finance-v1 .col-cost{width:9%;overflow-wrap:anywhere}.finance-v1 .col-method{width:10%}.finance-v1 .col-money{width:8%;white-space:nowrap}.finance-v1 .col-status{width:13%}.finance-v1 .col-date{width:10%;white-space:normal}.finance-v1 .col-actions{width:10%;overflow:visible}.finance-v1 .cell-title,.finance-v1 .cell-subtle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-v1 .cell-title{font-weight:700}.finance-v1 .cell-subtle{color:#667085;font-size:11px;margin-top:3px}.finance-v1 .payment-badge{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:4px 7px;border-radius:999px;background:#eef3ff;color:var(--nsl-blue);border:1px solid #c7d2fe;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-v1 .pill{display:inline-block;max-width:100%;padding:6px 8px;border-radius:999px;font-size:11px;color:#fff;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-v1 .actions{display:flex;gap:5px;align-items:center;flex-wrap:nowrap}.finance-v1 .btn-open,.finance-v1 .btn-delete{border:0;border-radius:7px;padding:7px 8px;color:#fff;font-size:12px;font-weight:700;text-decoration:none;line-height:1;cursor:pointer}.finance-v1 .btn-open{background:#2f74f7}.finance-v1 .btn-delete{background:#ef4444}.finance-v1 .empty-state{padding:16px;border:1px dashed #c6d1df;border-radius:10px;background:#f8fafc;color:#667085}.finance-v1 .empty-state strong{display:block;color:var(--nsl-blue);margin-bottom:4px}.finance-v1 .empty-actions{margin-top:10px}.finance-v1 .list-note{text-align:right;font-size:12px}.finance-v1 .grid2,.finance-v1 .grid3,.finance-v1 .grid4{display:grid;gap:12px}.finance-v1 .grid2{grid-template-columns:1fr 1fr}.finance-v1 .grid3{grid-template-columns:1fr 1fr 1fr}.finance-v1 .grid4{grid-template-columns:1.2fr 1fr 1fr 1fr}.finance-v1 .intro-grid{margin-top:12px}.finance-v1 .field-grid{margin-top:10px}.finance-v1 .summary{background:#f8fafc;border-radius:12px;border:1px solid #d7dfeb;padding:12px}.finance-v1 .summary-label{color:#667085;font-size:12px}.finance-v1 .summary-strong{font-weight:700}.finance-v1 .field-help,.finance-v1 .supplier-hint{color:#667085;font-size:11px;margin-top:4px}.finance-v1 .supplier-hint.found{color:#059669;font-weight:700}.finance-v1 .top-error,.finance-v1 .conditional-field{margin-top:10px}.finance-v1 .card-help,.finance-v1 .attachment-help{font-size:12px;margin-top:4px}.finance-v1 .attachment-intro{margin-bottom:6px}.finance-v1 .submit-row{text-align:right;margin-bottom:24px}.finance-v1 .ac-wrap{position:relative}.finance-v1 .ac-list{position:absolute;left:0;right:0;top:65px;z-index:10;background:#fff;border:1px solid #d7dfeb;border-top:0;border-radius:0 0 10px 10px;max-height:220px;overflow:auto;box-shadow:0 12px 30px #081d5f1f}.finance-v1 .ac-item{display:block;width:100%;padding:8px 12px;border:0;background:#fff;color:#132238;text-align:left;cursor:pointer}.finance-v1 .ac-item:hover,.finance-v1 .ac-item.active{background:#fff7ed;color:var(--nsl-orange)}.finance-v1 .ac-empty{padding:8px 12px;color:#9a3412;font-style:italic}.finance-v1 .ac-item.add{color:#059669;font-weight:800}.finance-v1 .selected-files{display:grid;gap:7px;margin-top:10px}.finance-v1 .selected-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #d7dfeb;border-radius:9px;background:#f8fafc}.finance-v1 .selected-file span{display:flex;align-items:center;gap:8px;min-width:0}.finance-v1 .selected-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-v1 .selected-file small{color:#667085;white-space:nowrap}.finance-v1 .selected-file button{flex:0 0 auto;border:1px solid #fecaca;border-radius:999px;padding:6px 11px;background:#fff;color:#b91c1c;font-weight:800;cursor:pointer}.finance-v1 .selected-file button:hover{background:#fee2e2}.finance-v1 .allocation-toggle{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0}.finance-v1 .allocation-toggle label{display:flex;align-items:center;gap:8px}.finance-v1 .allocation-toggle input{width:auto}.finance-v1 .allocation-single{margin-top:12px;max-width:620px}.finance-v1 .allocation-box{border:1px solid #d7dfeb;border-radius:10px;padding:12px;margin-top:12px;background:#f8fafc}.finance-v1 .allocation-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.finance-v1 .allocation-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) auto;gap:8px;margin-top:8px;align-items:center}.finance-v1 .allocation-total{margin-top:10px;font-weight:700}.finance-v1 .allocation-total.ok-total{color:#15803d}.finance-v1 .allocation-total.bad-total{color:#b91c1c}.finance-v1 .allocation-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.finance-v1 .allocation-detail>div{border:1px solid #d7dfeb;border-radius:10px;padding:12px;background:#f8fafc}.finance-v1 .allocation-detail h4{margin:0 0 8px;color:var(--nsl-blue)}.finance-v1 .warn,.finance-v1 .err,.finance-v1 .ok{padding:10px 12px;border-radius:10px;margin-bottom:12px}.finance-v1 .warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.finance-v1 .err{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.finance-v1 .ok{background:#dcfce7;border:1px solid #86efac;color:#166534}.finance-v1 .context-warn{margin-top:12px}.finance-v1 .category-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.finance-v1 .category-head h3{margin:0}.finance-v1 .btn-ghost{background:#fff;color:var(--nsl-blue);border:1px solid #cfd8e6;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:800}.finance-v1 .items-list{margin-top:12px}.finance-v1 .item{border:1px solid #d7dfeb;border-left:4px solid var(--nsl-orange);border-radius:12px;padding:12px;margin-bottom:12px;background:#f8fafc}.finance-v1 .item h4{margin:0 0 8px;font-size:14px;color:var(--nsl-blue);display:flex;justify-content:space-between;align-items:center}.finance-v1 .remove{background:#ef444426;border-color:#ef444459}.finance-v1 .period,.finance-v1 .period-warn{margin-top:10px}.finance-v1 .total-row{text-align:right;margin-top:8px}.finance-v1 .total-row span:last-child{font-weight:900;color:#059669}.finance-v1 .head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.finance-v1 .head-row h2{font-size:24px}.finance-v1 .head-meta{margin-top:6px}.finance-v1 .head-status{text-align:right;display:grid;gap:8px;justify-items:end}.finance-v1 .head-status>b{font-size:20px;color:#059669}.finance-v1 .type-tag,.finance-v1 .manual-tag{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;background:#eef3ff;border:1px solid #c7d2fe;color:var(--nsl-blue);vertical-align:middle}.finance-v1 hr{border:0;border-top:1px solid #e3e8f0;margin:14px 0}.finance-v1 .description{margin-top:12px}.finance-v1 .pre-wrap{white-space:pre-wrap}.finance-v1 .detail-table{margin-top:12px}.finance-v1 .detail-table th,.finance-v1 .detail-table td{padding:10px 8px}.finance-v1 .detail-table td:last-child,.finance-v1 .detail-table th:last-child{text-align:right}.finance-v1 .attachments{display:flex;gap:8px;flex-wrap:wrap}.finance-v1 .attachments button{border:1px solid #d7dfeb;background:#f8fafc;color:#081d5f;border-radius:8px;padding:8px 12px;cursor:pointer}.finance-v1 .attachment-upload{margin-top:14px;border-top:1px solid #e3e8f0;padding-top:14px}.finance-v1 .upload-grid{align-items:end}.finance-v1 .btn-danger{background:#ef4444;color:#fff;border:0;border-radius:999px;padding:10px 18px;font-weight:800;cursor:pointer}.finance-v1 .decision-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.finance-v1 .comment-form{margin-bottom:14px}.finance-v1 .cmt{border:1px solid #d7dfeb;border-radius:10px;padding:12px;margin-top:10px;background:#f8fafc}.finance-v1 .cmt-meta{font-size:12px;margin-bottom:6px}.finance-v1 .history-row{padding:10px 0;border-bottom:1px solid #e3e8f0}.finance-v1 .history-row:last-child{border-bottom:0}.finance-v1 .history-note{font-size:13px;margin-top:4px;white-space:pre-wrap}.finance-approval{background:#f5f7fb;padding:40px 16px}.finance-approval .approval-wrap{max-width:640px;margin:0 auto}.finance-approval .approval-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0000000f}.finance-approval .approval-hd{padding:14px 18px;background:#0b1220;color:#fff;font-size:16px;font-weight:700}.finance-approval .approval-bd{padding:20px}.finance-approval .approval-bd h2{margin-top:0}.finance-approval table{margin:12px 0}.finance-approval td{padding:6px 0;border:0}.finance-approval .lab{width:40%;color:#64748b}.finance-approval textarea{min-height:110px}.finance-approval .approval-actions{display:flex;gap:8px;margin-top:12px}.finance-approval .approval-btn{display:inline-flex;padding:11px 18px;border:0;border-radius:999px;font-weight:800;text-decoration:none;cursor:pointer}.finance-approval .yes{background:#22c55e;color:#052e16}.finance-approval .no{background:#ef4444;color:#fff}.finance-approval .ghost{background:#e2e8f0;color:#0f172a}.finance-approval .approval-foot{text-align:center;color:#667085;font-size:12px}@media (max-width:1050px){.finance-v1 .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.finance-v1 .fr-filter{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:860px){.finance-v1 .fin-header{align-items:flex-start;flex-direction:column}.finance-v1 nav{justify-content:flex-start;width:100%}.finance-v1 .nav-dropdown{left:0;right:auto}.finance-v1 .fin-container{margin-top:16px;padding:0 12px}}@media (max-width:800px){.finance-v1 .grid2,.finance-v1 .grid3,.finance-v1 .grid4{grid-template-columns:1fr}}@media (max-width:800px){.finance-v1 .allocation-row,.finance-v1 .allocation-detail{grid-template-columns:1fr}}@media (max-width:760px){.finance-v1 .finance-list{padding:12px 8px 24px}.finance-v1 .fr-filter,.finance-v1 .fr-filter.without-person{grid-template-columns:1fr}.finance-v1 .fr-card{overflow-x:hidden}.finance-v1 .finance-list table{min-width:0}.finance-v1 .finance-list th,.finance-v1 .finance-list td{padding-left:3px;padding-right:3px;font-size:10px}.finance-v1 .finance-list th{font-size:9px}.finance-v1 .btn-open,.finance-v1 .btn-delete{padding:6px 4px;font-size:10px}.finance-v1 .actions{gap:2px}}@media (min-width:1051px){.finance-v1 .fr-filter{grid-template-columns:repeat(7,minmax(0,1fr)) auto}.finance-v1 .fr-filter.without-person{grid-template-columns:repeat(6,minmax(0,1fr)) auto}}.marketing-page{max-width:1500px;margin:0 auto;padding:26px 24px 50px;color:#132238}.marketing-page h1,.marketing-page h2,.marketing-page h3{color:#081d5f}.marketing-page h1{margin:0;font-size:28px}.marketing-page h2{margin:0 0 14px;font-size:19px}.marketing-page h3{margin:18px 0 7px;font-size:15px}.mk-heading,.mk-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.mk-heading p,.mk-detail-head p{color:#667085;margin:5px 0}.mk-primary,.mk-open,.mk-danger{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:10px 16px;font-weight:800;text-decoration:none;cursor:pointer}.mk-primary{background:#ef7b00;color:#fff}.mk-open{background:#eef3ff;color:#081d5f}.mk-danger{background:#b91c1c;color:#fff}.mk-primary:disabled,.mk-danger:disabled{opacity:.55;cursor:not-allowed}.mk-card{background:#fff;border:1px solid #d7dfeb;border-radius:12px;padding:18px;margin:14px 0;box-shadow:0 10px 25px #081d5f0f}.mk-kpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.mk-kpis>div{background:#fff;border:1px solid #d7dfeb;border-top:4px solid #ef7b00;border-radius:10px;padding:13px}.mk-kpis span{display:block;color:#667085;font-size:12px}.mk-kpis strong{display:block;color:#081d5f;font-size:24px;margin-top:5px}.mk-filters{display:grid;grid-template-columns:1.5fr repeat(4,1fr) auto;gap:10px;align-items:end}.marketing-page label{display:block;font-size:13px;font-weight:750;color:#132238}.marketing-page input,.marketing-page select,.marketing-page textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #cfd8e6;border-radius:8px;background:#fff;color:#132238;font:inherit}.marketing-page textarea{min-height:100px;resize:vertical}.marketing-page input:focus,.marketing-page select:focus,.marketing-page textarea:focus{outline:2px solid rgba(239,123,0,.22);border-color:#ef7b00}.marketing-page label small{display:block;color:#667085;font-weight:400;margin-top:5px}.mk-filter-actions{display:flex;gap:7px}.mk-filter-actions button:last-child{border:1px solid #cfd8e6;background:#f8fafc;color:#081d5f;border-radius:8px;padding:9px 14px;font-weight:700}.mk-table-wrap{overflow:auto}.marketing-page table{width:100%;border-collapse:collapse}.marketing-page th,.marketing-page td{text-align:left;padding:11px 8px;border-bottom:1px solid #e3e8f0;font-size:12px;vertical-align:middle}.marketing-page th{background:#f8fafc;color:#081d5f;font-size:11px}.marketing-page td small{display:block;color:#667085;margin-top:3px}.mk-badge{display:inline-flex;border-radius:999px;padding:5px 8px;border:1px solid #c7d2fe;background:#eef3ff;color:#081d5f;font-size:11px;font-weight:800}.mk-badge.urgent,.mk-badge.canceled{background:#fee2e2;border-color:#fecaca;color:#991b1b}.mk-badge.priority,.mk-badge.waiting_approval,.mk-badge.adjustments_requested{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.mk-badge.production{background:#e0f2fe;border-color:#bae6fd;color:#075985}.mk-badge.approved,.mk-badge.finished{background:#dcfce7;border-color:#86efac;color:#166534}.mk-form{max-width:1120px}.mk-form>header{margin:15px 0}.mk-grid,.mk-detail-grid,.mk-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mk-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mk-checks label,.mk-review label{display:flex;align-items:center;gap:8px}.mk-checks input,.mk-review input{display:inline-block;width:auto;margin:0}.mk-files{display:grid;gap:7px;margin-top:10px}.mk-files>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid #d7dfeb;border-radius:8px;background:#f8fafc}.mk-files span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mk-files small{display:inline;margin-left:8px}.mk-files button{border:1px solid #fecaca;background:#fff;color:#991b1b;border-radius:999px;padding:6px 10px;font-weight:700}.mk-submit{text-align:right}.mk-error,.mk-success{padding:11px 13px;border-radius:8px;margin:12px 0}.mk-error{background:#fee2e2;color:#991b1b}.mk-success{background:#dcfce7;color:#166534}.mk-detail{max-width:1250px}.mk-detail-head>div:last-child{display:flex;gap:7px}.mk-info{padding:11px;border:1px solid #e3e8f0;border-radius:8px;background:#f8fafc}.mk-info span{display:block;color:#667085;font-size:11px;margin-bottom:4px}.mk-pre{white-space:pre-wrap;overflow-wrap:anywhere}.mk-approval{border-color:#fed7aa;background:#fffaf3}.mk-approval>div{display:flex;gap:8px}.mk-attachments{display:flex;gap:8px;flex-wrap:wrap}.mk-attachments button{border:1px solid #d7dfeb;background:#f8fafc;color:#081d5f;border-radius:8px;padding:9px 12px;text-align:left;cursor:pointer}.mk-attachments small{display:block;color:#667085;margin-top:3px}.mk-upload{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:14px}.mk-comment{border-left:3px solid #ef7b00;background:#f8fafc;border-radius:6px;padding:10px 12px;margin-top:10px}.mk-comment time{color:#667085;font-size:11px;margin-left:8px}.mk-comment p{margin:7px 0 0}.mk-history{display:grid;gap:0}.mk-history>div{display:grid;grid-template-columns:18px 1fr;gap:8px;position:relative}.mk-history>div>span{width:9px;height:9px;background:#ef7b00;border-radius:50%;margin-top:6px}.mk-history>div:not(:last-child):before{content:"";position:absolute;left:4px;top:16px;bottom:-6px;width:1px;background:#d7dfeb}.mk-history p{margin:0;padding-bottom:14px}.mk-history small{display:block;color:#667085;margin-top:3px}.marketing-page>a{color:#6d3aa8;font-weight:700}.marketing-page form>.mk-primary,.marketing-page section>.mk-primary{margin-top:10px}@media (max-width:1050px){.mk-kpis{grid-template-columns:repeat(3,1fr)}.mk-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.marketing-page{padding:18px 10px}.mk-heading,.mk-detail-head{flex-direction:column}.mk-kpis,.mk-grid,.mk-detail-grid,.mk-extra,.mk-checks,.mk-filters,.mk-upload{grid-template-columns:1fr}.mk-table-wrap table{min-width:900px}}
