.employee-list{padding:0 0 12px}.employee-filters{padding:18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:14px}.employee-filter-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d6dfeb;border-radius:9px;padding:0 12px;max-width:620px}.employee-filter-search input{width:100%;height:40px;border:0;outline:0;background:transparent}.employee-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-filter-grid label{font-size:12px;color:#475569;font-weight:600;display:grid;gap:5px}.employee-filters select{height:38px;max-width:100%;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 10px;color:#0f2745}.employee-filter-footer,.employee-filter-actions,.employee-sort,.employee-pagination,.employee-pagination>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.employee-filter-footer,.employee-pagination{justify-content:space-between}.employee-sort{font-size:12px;color:#475569}.employee-filter-actions button,.employee-pagination button{display:inline-flex;align-items:center;gap:6px}.employee-result-count{padding:14px 18px;color:#475569;font-size:13px}.employee-result-count b{color:#102a50}.employee-result-count span{color:#94a3b8}.employee-table{min-width:1250px}.employee-table td{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-table .employee-name{font-weight:600;color:#12345a}.employee-sort-head{border:0;background:none;font:inherit;font-weight:700;color:inherit;cursor:pointer;padding:0}.employee-pagination{padding:12px 18px;border-top:1px solid #e2e8f0;font-size:12px;color:#475569}.employee-pagination label{display:flex;align-items:center;gap:6px}.employee-pagination select{border:1px solid #cbd5e1;padding:6px;border-radius:6px}.employee-dossier{width:min(1080px,96vw)!important;max-height:92vh!important;display:flex;flex-direction:column;overflow:hidden!important}.employee-dossier .modal-head{flex-shrink:0}.employee-dossier .modal-title-copy p{margin:4px 0 0;color:#64748b;font-size:13px}.employee-dossier-tabs{display:flex;overflow-x:auto;gap:4px;border-bottom:1px solid #e2e8f0;padding:10px 18px 0;flex-shrink:0}.employee-dossier-tabs button{border:0;background:transparent;border-bottom:3px solid transparent;padding:12px 14px;white-space:nowrap;color:#64748b;font-weight:600;cursor:pointer}.employee-dossier-tabs button.active{color:#1766c2;border-color:#1766c2}.employee-dossier-tabs small{margin-left:6px;background:#e9eff7;border-radius:10px;padding:2px 6px}.employee-dossier-content{overflow-y:auto;min-height:0;padding:18px 22px}.employee-dossier-content .crud-form{padding:0}.employee-dossier-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.employee-dossier-section-head h3{margin:0}.employee-dossier-section-head span{font-size:12px;color:#64748b}.employee-dossier-empty{padding:40px;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b}.employee-dossier-records{display:grid;gap:9px}.employee-dossier-record{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:9px;padding:14px;color:#2563a6}.employee-dossier-record>div{flex:1;display:grid;gap:5px;color:#183253}.employee-dossier-record small{color:#64748b}.employee-dossier-record a{color:#2563eb}@media (max-width:720px){.employee-filter-grid{grid-template-columns:1fr}.employee-dossier-content{padding:12px}.employee-dossier-tabs button{padding:10px}}.employee-dossier-overlay{z-index:1100}.employee-dossier-v2{width:min(1420px,96vw)!important;max-width:96vw!important;height:min(910px,94vh);max-height:94vh!important;border-radius:17px!important;box-shadow:0 26px 85px #091e3b55!important;display:flex;flex-direction:column;overflow:hidden!important;background:#f6f9fe;color:#10264b}.ed-header{display:flex;align-items:center;gap:14px;padding:15px 24px;background:#fff;border-bottom:1px solid #e0e8f3;flex-shrink:0}.ed-title-icon{height:46px;width:46px;border-radius:10px;background:#0963df;color:#fff;display:grid;place-items:center}.ed-heading{flex:1}.ed-heading h2{font-size:22px;color:#10264b;margin:0 0 2px;font-weight:750}.ed-heading span{font-size:13px;color:#5b6d87}.ed-header-actions{display:flex;gap:8px}.ed-header-actions button{border:0;background:transparent;color:#18365d;cursor:pointer;padding:8px;border-radius:8px}.ed-header-actions button:hover{background:#e9f1fc}.ed-layout{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:0;flex:1;padding:14px;gap:16px}.ed-sidebar{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ed-profile{background:linear-gradient(145deg,#1054b7,#143b7e);color:#fff;border-radius:13px;padding:19px 17px 22px;text-align:center}.ed-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto;background:#e7f1ff;color:#2271d8;display:grid;place-items:center;border:5px solid #fff;box-shadow:0 2px 8px #0b2d6e77}.ed-status{display:inline-block;border-radius:18px;padding:5px 16px;font-size:11px;font-weight:800;text-transform:uppercase;position:relative;margin-top:-4px}.ed-active{background:#10ad39;color:#fff}.ed-inactive{background:#f1b34a;color:#10264b}.ed-profile h3{font-size:16px;line-height:1.32;color:#fff;margin:13px 0 4px;overflow-wrap:anywhere}.ed-profile>p{font-size:13px;margin:0;color:#e4edff}.ed-profile-divider{border-top:1px solid #ffffff77;margin:16px 0}.ed-profile-info{display:flex;align-items:flex-start;gap:12px;text-align:left;margin:15px 2px}.ed-profile-info svg{flex-shrink:0;margin-top:3px}.ed-profile-info div{min-width:0;display:grid;gap:4px}.ed-profile-info small{font-size:12px;color:#d1e2ff}.ed-profile-info b{font-size:12px;line-height:1.4;color:#fff;font-weight:650;overflow-wrap:anywhere}.ed-links{border-radius:13px;background:#e6effb;padding:14px 10px}.ed-links h3{font-size:14px;margin:0 5px 12px;color:#122a4f}.ed-links button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border:0;border-bottom:1px solid #d5e1f0;background:transparent;color:#18345d;text-align:left;cursor:pointer}.ed-links button:last-child{border-bottom:0}.ed-links button:hover,.ed-links button.selected{background:#fff;border-radius:8px}.ed-links button span{flex:1;font-size:13px;font-weight:600}.ed-links button b{font-size:12px}.ed-main{display:flex;flex-direction:column;min-width:0;min-height:0}.ed-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 0 12px;flex-shrink:0}.ed-tabs button{flex:1;min-width:max-content;display:flex;justify-content:center;align-items:center;gap:9px;border:1px solid #e7edf6;background:#fff;border-radius:10px;padding:12px 10px;color:#1a3559;cursor:pointer;font-size:13px;font-weight:650;box-shadow:0 2px 8px #122d4d0a}.ed-tabs button.active{background:#095bdb;border-color:#095bdb;color:#fff;box-shadow:0 3px 9px #0b61d938}.ed-tabs button b{border-radius:12px;padding:3px 7px;background:#075de3;color:#fff;font-size:11px}.ed-tabs button.active b{background:#fff;color:#095bdb}.ed-scroll{background:#fff;border:1px solid #e1eaf5;border-radius:13px;overflow-y:auto;min-height:0;flex:1;padding:13px}.ed-section-title{display:flex;align-items:center;gap:12px;padding:0 4px 13px}.ed-section-title-icon{color:#0d65e9}.ed-section-title h3{font-size:18px;margin:0;color:#132b53}.ed-section-title p{font-size:12px;color:#72819a;margin:3px 0 0}.ed-history-link{margin-left:auto;display:flex;align-items:center;gap:7px;border:1px solid #cbdcf3;border-radius:8px;padding:9px 12px;background:#f9fbff;color:#164b96;cursor:pointer;font-size:12px;font-weight:650}.ed-cadastro{padding:0 1px}.ed-cadastro .crud-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 13px;padding:0!important}.ed-cadastro .crud-form>label{grid-column:span 3;min-width:0;display:flex;flex-direction:column;gap:5px}.ed-cadastro .crud-form>label span{font-size:12px;color:#304868;font-weight:650}.ed-cadastro .crud-form>label input:not([type=checkbox]),.ed-cadastro .crud-form>label select,.ed-cadastro .crud-form>label textarea{height:39px;min-height:39px;border:1px solid #c9d7ea;border-radius:7px;padding:8px 11px;background:#fff;color:#162a46;min-width:0;width:100%}.ed-cadastro .crud-form>label textarea{height:64px;resize:vertical}.ed-cadastro .crud-form>label.wide{grid-column:span 6}.ed-cadastro .crud-form>label:nth-child(3),.ed-cadastro .crud-form>label:nth-child(9),.ed-cadastro .crud-form>label:nth-child(8){grid-column:span 2}.ed-cadastro .crud-form>label:nth-child(11){grid-column:span 6}.ed-cadastro .crud-form>label:nth-child(12),.ed-cadastro .crud-form>label:nth-child(13),.ed-cadastro .crud-form>label:nth-child(14),.ed-cadastro .crud-form>label:nth-child(15){grid-column:span 3}.ed-cadastro .crud-form>label:nth-child(16),.ed-cadastro .crud-form>label:nth-child(17),.ed-cadastro .crud-form>label:nth-child(18),.ed-cadastro .crud-form>label:nth-child(19){grid-column:span 3}.ed-cadastro .crud-form>label:nth-child(1):before{content:"Informações de Vínculo";display:block;color:#123262;font-weight:750;font-size:15px;padding:9px 0 8px;border-top:1px solid #e5ecf5;white-space:nowrap}.ed-cadastro .crud-form>label:nth-child(5):before{content:"Dados Pessoais";display:block;color:#123262;font-weight:750;font-size:15px;padding:9px 0 8px;border-top:1px solid #e5ecf5;white-space:nowrap}.ed-cadastro .crud-form>label:nth-child(10):before{content:"Desligamento";display:block;color:#123262;font-weight:750;font-size:15px;padding:9px 0 8px;border-top:1px solid #e5ecf5;white-space:nowrap}.ed-cadastro .crud-form>label:nth-child(1),.ed-cadastro .crud-form>label:nth-child(5),.ed-cadastro .crud-form>label:nth-child(10){position:relative}.ed-cadastro .crud-form>.form-actions{position:sticky;bottom:-13px;background:#fff;border-top:1px solid #e1eaf5;padding:13px 4px;display:flex;justify-content:flex-end;gap:10px;z-index:2;grid-column:span 6}.ed-cadastro .crud-form>.form-actions button{min-width:105px}.ed-empty{display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center;min-height:240px;color:#687b95;text-align:center;padding:30px;border:1px dashed #cbd8e9;border-radius:10px}.ed-empty span{max-width:410px;font-size:13px}.ed-record-list{border:1px solid #dbe5f3;border-radius:10px;overflow:hidden}.ed-record-head,.ed-record-row{display:grid;grid-template-columns:1.3fr 1.4fr 60px;align-items:center;gap:12px;padding:13px 16px}.ed-record-head{background:#eff5fd;font-weight:750;font-size:12px;color:#315176}.ed-record-row{border-top:1px solid #e8eef6;font-size:13px}.ed-record-row>div:first-child{display:flex;align-items:center;gap:9px;color:#174f99}.ed-record-row>div:nth-child(2){display:grid;gap:4px;color:#50637f}.ed-record-row small{font-size:11px}.ed-record-row a{color:#0b62df}.ed-footer{padding:11px 8px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7a8ba1}.employee-dossier-maximized{height:98vh;max-height:98vh!important;width:99vw!important;max-width:99vw!important}@media (max-width:1050px){.ed-layout{grid-template-columns:205px minmax(0,1fr);gap:10px;padding:10px}.ed-tabs button{padding:10px 7px}.ed-tabs button span{font-size:12px}.ed-profile{padding:15px 11px}}@media (max-width:740px){.employee-dossier-v2{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;border-radius:0!important}.ed-header{padding:10px}.ed-heading h2{font-size:16px}.ed-layout{display:flex;flex-direction:column;overflow:hidden}.ed-sidebar{flex:0 0 auto;max-height:135px}.ed-profile{padding:10px;text-align:left}.ed-avatar,.ed-profile-divider,.ed-profile-info,.ed-links{display:none}.ed-profile h3{margin:0}.ed-profile>p{margin:4px 0}.ed-status{float:right;margin:0}.ed-main{flex:1}.ed-tabs button{flex:0 0 auto}.ed-cadastro .crud-form>label{grid-column:span 6!important}.ed-history-link{font-size:0}.ed-history-link svg{width:19px}.ed-record-head,.ed-record-row{grid-template-columns:1fr 1fr 40px}}.employee-dossier.employee-dossier-v2{overflow:hidden!important}.employee-dossier-v2 .ed-layout{overflow-y:auto!important;overflow-x:hidden!important;min-height:0;align-content:start;overscroll-behavior:contain;scrollbar-gutter:stable}.employee-dossier-v2 .ed-sidebar{overflow:visible!important;min-height:auto!important;max-height:none!important;align-self:start}.employee-dossier-v2 .ed-main{overflow:visible!important;min-height:auto!important;height:auto!important;align-self:start}.employee-dossier-v2 .ed-scroll{overflow:visible!important;min-height:auto!important;max-height:none!important;flex:none!important}.employee-dossier-v2 .ed-tabs{scrollbar-width:none}.employee-dossier-v2 .ed-tabs::-webkit-scrollbar{display:none}.employee-dossier-v2 .ed-cadastro .crud-form>.form-actions{position:static!important;bottom:auto!important}@media (max-width: 740px){.employee-dossier-v2 .ed-layout{overflow-y:auto!important;overflow-x:hidden!important}.employee-dossier-v2 .ed-sidebar{max-height:none!important;flex:none!important}.employee-dossier-v2 .ed-main{flex:none!important}}.training-overview{color:#102d50;padding:70px 4px 24px}.to-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.to-heading small{color:#2873ce}.to-heading h1{font-size:32px;margin:10px 0 5px;letter-spacing:-.7px}.to-heading p{margin:0;color:#526b89;font-size:16px}.to-actions{display:flex;gap:12px;flex-shrink:0}.training-overview button{cursor:pointer}.training-overview button:disabled{opacity:.6;cursor:wait}.to-actions button,.to-detail footer button{display:flex;align-items:center;gap:10px;border:1px solid #2269c7;border-radius:6px;background:#fff;color:#1462c6;padding:12px 16px;font-weight:600}.to-actions .to-primary{background:#008e98;border-color:#008e98;color:#fff}.to-filters{padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 170px;gap:16px;background:#fff;border:1px solid #dbe4ef;border-radius:8px;margin-bottom:16px;align-items:end}.to-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px}.to-filters select,.to-filters input{width:100%;height:40px;border:1px solid #d3dfea;border-radius:6px;padding:8px;color:#173653;background:#fff}.to-apply{height:40px;background:#126ae1;color:#fff;border:0;border-radius:5px;font-weight:600}.to-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.to-kpi{position:relative;text-align:left;padding:18px 16px;border:1px solid #dce5ed;border-radius:8px;background:#fff;color:#102d50;display:flex;flex-direction:column;gap:5px}.to-kpi strong{font-size:38px;line-height:1.15}.to-kpi>b{font-size:14px}.to-kpi small{font-size:12px;color:#526b89;line-height:1.4}.to-kpi>svg{position:absolute;right:16px;top:17px;width:42px;height:42px;padding:10px;border-radius:50%;color:#1b6ee6;background:#eaf2ff}.to-kpi.to-tone-teal strong{color:#007e83}.to-kpi.to-tone-teal>svg{background:#e5f5f2;color:#008887}.to-kpi.to-tone-red strong{color:#d42535}.to-kpi.to-tone-red>svg{background:#fff0f0;color:#d42535}.to-kpi.to-tone-amber strong{color:#eea500}.to-kpi.to-tone-amber>svg{background:#fff7df;color:#eca600}.to-kpi.to-tone-blue strong{color:#105cbd}.to-kpis.to-secondary strong{font-size:29px}.to-kpis.to-secondary .to-kpi{padding-top:15px;padding-bottom:14px}.to-panels{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.to-panels>section{padding:18px;background:#fff;border:1px solid #dce5ed;border-radius:8px;min-width:0}.to-panels h2,.to-detail h2{margin:0 0 18px;font-size:18px}.to-bars{max-height:220px;overflow:auto}.to-bars button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;background:none;border:0;color:#173653}.to-bars button>span{width:115px;text-align:left;font-size:12px;overflow-wrap:anywhere}.to-bars button>div{flex:1;background:#f2f6f9;height:19px;border-left:1px solid #b4c5d8}.to-bars i,.to-validity i{display:block;height:100%;background:linear-gradient(90deg,#02b3b0,#008b99)}.to-bars b{font-size:12px;width:42px}.to-axis{font-size:10px;color:#64758a;text-align:right;white-space:nowrap}.to-validity{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:8px 0;color:#173653}.to-validity>span{width:95px;text-align:left;font-size:13px}.to-validity>div{height:16px;border-radius:3px;overflow:hidden;flex:1;background:#eef3f7}.to-validity b,.to-priority b{min-width:40px;font-size:13px;padding:4px 8px;border-radius:7px;background:#eaf2ff;color:#116ce3}.to-validity.to-tone-red i{background:#ef626a}.to-validity.to-tone-amber i{background:#ffc035}.to-validity.to-tone-blue i{background:#398cec}.to-validity.to-tone-gray i{background:#879fb5}.to-validity.to-tone-red b,.to-priority.to-tone-red b{color:#dc2639;background:#fff0f0}.to-validity.to-tone-amber b,.to-priority.to-tone-amber b{color:#ce8f00;background:#fff7df}.to-section-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.to-section-head button{display:flex;gap:5px;border:0;background:none;color:#1670df;font-size:12px}.to-table-scroll{overflow:auto;max-height:55vh}.training-overview table{width:100%;border-collapse:collapse;font-size:13px}.training-overview th{background:#f3f7fa;text-align:left;font-size:12px}.training-overview td,.training-overview th{padding:10px;border-bottom:1px solid #e5edf4}.to-badge{padding:4px 7px;background:#edf4ff;color:#1761b8;border-radius:5px;font-size:10px}.to-priority{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;background:#fff;border:1px solid #e4ebf1;color:#173653;border-radius:6px;margin-bottom:8px}.to-priority span{flex:1;text-align:left;font-size:13px}.to-priority>svg:first-child{color:#226fea}.to-priority.to-tone-red>svg:first-child{color:#df3041}.to-priority.to-tone-amber>svg:first-child{color:#e7a500}.to-empty{padding:15px;color:#6b7c90}.to-definitions{display:block;margin-top:12px;color:#74869a;font-size:11px}.to-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#152e5480;z-index:9999;display:grid;place-items:center;padding:20px}.to-detail{background:#fff;padding:24px;border-radius:12px;width:min(1050px,95vw);max-height:90vh;overflow:auto}.to-detail header{display:flex;justify-content:space-between}.to-detail header button{border:0;background:none}.to-detail footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.training-picker{flex:1;min-width:0}.training-search{display:flex;align-items:center;gap:7px;border:1px solid #ccdbea;border-radius:6px;background:#fff;padding:0 10px}.training-search input{border:0!important;flex:1;min-width:0}.training-search-results{max-height:210px;overflow:auto;background:#fff;border:1px solid #dbe3ed}.training-search-results button{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:10px;background:#fff;border:0;border-bottom:1px solid #edf2f7}.training-search-results button:hover{background:#edf5ff}.training-selected{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.training-selected>span{display:flex;align-items:center;background:#eaf3ff;border-radius:6px;padding:5px 8px;font-size:12px}.training-selected button{background:none;border:0;display:flex}.training-picker label{font-size:13px}.training-page .participant-add{align-items:flex-start}.training-page .danger-action{color:#d52d3d}.training-page .course-card-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1200px){.to-heading{align-items:flex-start;flex-direction:column}.to-kpi strong{font-size:30px}.to-kpi>svg{width:32px;height:32px;padding:8px;right:9px}.to-kpis.to-secondary strong{font-size:24px}.to-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.to-panels{grid-template-columns:1.2fr 1fr}}@media (max-width:760px){.to-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.to-panels{grid-template-columns:1fr}.to-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.to-heading h1{font-size:26px}.to-actions{flex-wrap:wrap}.to-detail{padding:15px}.to-detail footer{flex-wrap:wrap}.training-page .participant-add{flex-direction:column}.training-picker{width:100%}.to-kpi>b{font-size:12px}.to-kpis.to-secondary strong{font-size:22px}}@media (max-width:1250px){.training-overview{padding-top:18px}}@media (max-width:480px){.to-kpis.to-secondary{grid-template-columns:1fr}.to-kpis.to-secondary strong{font-size:26px}.to-bars button>span{width:85px}.to-axis{display:none}}.gaa-app{--gaa-ink:#17364d;--gaa-accent:#008c86;--gaa-line:#dce6ee;color:var(--gaa-ink);font-family:Inter,Arial,sans-serif;max-width:1600px;margin:auto}.gaa-app *{box-sizing:border-box}.gaa-app button,.gaa-app input,.gaa-app select,.gaa-app textarea{font:inherit}.gaa-app button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--gaa-line);background:#fff;color:var(--gaa-ink);padding:9px 13px;border-radius:7px;min-height:38px;font-size:13px}.gaa-app button:disabled{opacity:.48;cursor:not-allowed}.gaa-app h1{font-size:24px;line-height:1.3;margin:7px 0}.gaa-app h2{font-size:20px}.gaa-app h3{font-size:15px;margin:0 0 18px;display:flex;gap:8px;align-items:center}.gaa-app p{font-size:13px;line-height:1.65}.gaa-app .gaa-primary{background:var(--gaa-accent);color:#fff;border-color:var(--gaa-accent);font-weight:600}.gaa-app .gaa-secondary{background:#fff;border:1px solid #8bbbbb;color:#007e7a}.gaa-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}.gaa-heading small{font-size:10px;letter-spacing:1px;color:#6b8192}.gaa-heading p{margin:0;color:#6b8192}.gaa-buttons{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.gaa-panel{padding:22px;background:#fff;border:1px solid var(--gaa-line);border-radius:10px;margin-bottom:18px;min-width:0}.gaa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.gaa-stats article{background:#fff;border:1px solid var(--gaa-line);border-radius:9px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.gaa-stats svg{grid-row:span 2;width:24px;color:var(--gaa-accent)}.gaa-stats strong{font-size:21px;grid-column:2}.gaa-stats span{font-size:12px;color:#647c90;grid-column:2}.gaa-searchbar{display:flex;align-items:center;gap:9px;margin-bottom:18px}.gaa-searchbar>input{flex:1;min-width:60px;border:1px solid var(--gaa-line);padding:12px;border-radius:7px;font-size:13px}.gaa-searchbar label{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.gaa-app input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--gaa-accent)}.gaa-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0}.gaa-table-wrap{overflow:auto}.gaa-app .gaa-table{border-collapse:collapse;width:100%;font-size:12px}.gaa-table th{background:#f3f7fa;padding:13px 10px;text-align:left;white-space:nowrap}.gaa-table td{padding:14px 10px;border-bottom:1px solid #edf1f5;vertical-align:middle}.gaa-table td small{display:block;color:#6c8292;font-size:11px;margin-top:5px}.gaa-table button{border:0;padding:7px}.gaa-badge{display:inline-block!important;font-size:10px!important;line-height:1.5;color:#1869a3;background:#e3f1fd;border-radius:6px;padding:4px 8px;white-space:nowrap;max-width:100%}.gaa-badge.ok{color:#127653;background:#e0f5ed}.gaa-badge.warn{color:#996700;background:#fff2d6}.gaa-pagination{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:18px;font-size:12px}.gaa-pagination span{margin-right:auto}.gaa-case-cards{display:none}.gaa-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:18px;align-items:start}.gaa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gaa-field{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.gaa-field>span{font-weight:600}.gaa-field input:not([type=checkbox]),.gaa-field select,.gaa-field textarea{width:100%;min-width:0;min-height:40px;background:#fff;border:1px solid #ccdce7;border-radius:6px;padding:10px;color:#17364d;font-size:13px}.gaa-field textarea{min-height:90px;resize:vertical}.gaa-wide{grid-column:1/-1}.gaa-checks{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0}.gaa-checks .gaa-field{flex-direction:row-reverse;align-items:center}.gaa-checks label{display:flex;align-items:center;gap:8px;font-size:12px}.gaa-stepper{display:flex;gap:18px;margin:25px 0}.gaa-stepper>div{display:flex;align-items:center;gap:9px;flex:1;color:#8094a4;font-size:12px}.gaa-stepper b{border-radius:50%;background:#e4ebf2;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0}.gaa-stepper .active,.gaa-stepper .done{color:#0b8581}.gaa-stepper .active b,.gaa-stepper .done b{background:var(--gaa-accent);color:#fff}.gaa-dock{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:#f5f8faed;padding:15px 0;z-index:5}.gaa-info{background:#edf7fd;color:#245878;padding:14px;border-radius:8px;font-size:12px!important;line-height:1.65}.gaa-error,.gaa-notice{padding:12px 15px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:12px;overflow-wrap:anywhere}.gaa-error{background:#fff0f1;color:#ae2345}.gaa-notice{background:#e5f6ee;color:#246a52}.gaa-error button,.gaa-notice button{margin-left:auto;background:transparent;border:0}.gaa-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gaa-review>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.gaa-review span{font-size:11px;color:#6d8292}.gaa-review strong{font-size:13px;font-weight:500}.gaa-collection-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:12px;color:#718797}.gaa-mini-list{display:grid;gap:10px}.gaa-mini-list article{padding:13px;border:1px solid var(--gaa-line);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.gaa-mini-list article>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.gaa-mini-list strong{font-size:13px}.gaa-mini-list small,.gaa-mini-list article span{font-size:12px;color:#61798d}.gaa-empty{text-align:center;color:#748997;padding:20px}.gaa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#122d48aa;display:flex;align-items:center;justify-content:center;z-index:4000;padding:24px}.gaa-dialog{width:min(860px,100%);max-height:92dvh;background:#fff;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 20px 70px #0f2f4140}.gaa-dialog>header,.gaa-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-bottom:1px solid var(--gaa-line);flex-shrink:0}.gaa-dialog>header h2{margin:0}.gaa-dialog>main{overflow-y:auto;padding:24px}.gaa-dialog>footer{justify-content:flex-end;border:0;border-top:1px solid var(--gaa-line)}.gaa-tabs{display:flex;overflow:auto;gap:16px;border-bottom:1px solid var(--gaa-line);margin-bottom:20px}.gaa-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;white-space:nowrap;color:#718699;padding:12px 4px;font-size:12px}.gaa-tabs .active{color:var(--gaa-accent);border-bottom-color:var(--gaa-accent);font-weight:650}.gaa-back{border:0!important;background:none!important;padding-left:0!important;margin-bottom:10px}.gaa-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px}.gaa-shortcuts button{padding:15px;font-size:12px}.gaa-shortcuts svg{width:18px;flex-shrink:0}.gaa-timeline{padding:0;list-style:none}.gaa-timeline li{position:relative;border-left:2px solid #dae5ec;margin-left:6px;padding:10px 0 10px 20px;display:flex;justify-content:space-between;gap:8px;font-size:12px}.gaa-timeline li:before{content:"";width:9px;height:9px;border:2px solid #bacad7;background:#fff;position:absolute;left:-6px;top:12px;border-radius:50%}.gaa-timeline .done:before{border-color:var(--gaa-accent);background:var(--gaa-accent)}.gaa-timeline small{color:#758b9b;font-size:10px}.gaa-muted{color:#788d9c;font-size:11px!important}.gaa-file{display:flex!important;justify-content:flex-start!important;width:100%;text-align:left;padding:13px!important;margin:8px 0}.gaa-file>span{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.gaa-file small{font-size:10px;color:#7b8d9a}.gaa-file svg{flex-shrink:0;width:20px}.gaa-upload-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.gaa-upload-buttons label{position:relative;padding:10px;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px}.gaa-upload-buttons input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.gaa-evidence>small{font-size:10px;color:#71899a}.gaa-history{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--gaa-line)}.gaa-history strong{font-size:13px}.gaa-history p{margin:5px 0;color:#728899}.gaa-app details{margin:18px 0}.gaa-app summary{cursor:pointer;font-size:13px;color:#24617b;padding:12px;background:#f3f8fa;border-radius:6px}@media (max-width:760px){.gaa-app h1{font-size:21px}.gaa-heading{align-items:flex-start;flex-direction:column;gap:12px}.gaa-heading small{font-size:9px}.gaa-buttons{width:100%}.gaa-buttons button{flex:1}.gaa-app button{min-height:44px}.gaa-app .gaa-two{display:block!important}.gaa-app .gaa-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.gaa-stats article{padding:12px;gap:4px}.gaa-stats strong{font-size:19px;grid-column:1/-1}.gaa-stats span{grid-column:1/-1;font-size:10px}.gaa-stats svg{display:none}.gaa-panel{padding:15px;border-radius:12px}.gaa-app .gaa-form-grid,.gaa-app .gaa-filter-grid{grid-template-columns:1fr!important;gap:15px!important}.gaa-app .gaa-field input:not([type=checkbox]),.gaa-app .gaa-field select,.gaa-app .gaa-field textarea{font-size:16px;min-height:46px}.gaa-searchbar{flex-wrap:wrap}.gaa-searchbar>svg{display:none}.gaa-searchbar label{margin-left:auto}.gaa-table-wrap{display:none}.gaa-case-cards{display:grid;gap:12px}.gaa-case-cards>button{padding:15px;display:flex;justify-content:space-between;text-align:left;border-radius:11px;gap:10px}.gaa-case-cards>button>div{display:grid;gap:6px;min-width:0}.gaa-case-cards strong{font-size:13px}.gaa-case-cards b{font-size:14px}.gaa-case-cards small{font-size:11px;color:#748b9b}.gaa-stepper{gap:7px;margin:15px 0}.gaa-stepper>div{display:grid;justify-items:center;text-align:center;gap:5px;font-size:10px}.gaa-stepper b{width:24px;height:24px}.gaa-dock{bottom:calc(68px + env(safe-area-inset-bottom));flex-wrap:wrap}.gaa-dock button{font-size:11px;flex:1;padding:10px 8px}.gaa-overlay{padding:0;align-items:flex-end}.gaa-dialog{max-height:96dvh;border-radius:16px 16px 0 0}.gaa-dialog>main{padding:18px}.gaa-dialog>header,.gaa-dialog>footer{padding:15px}.gaa-app .gaa-review{grid-template-columns:1fr!important;gap:15px!important}.gaa-review>div{padding-bottom:10px;border-bottom:1px solid #eef2f6}.gaa-app .gaa-shortcuts{grid-template-columns:1fr!important}.gaa-tabs{gap:14px}.gaa-tabs button{font-size:12px}.gaa-checks{gap:12px}.gaa-pagination{flex-wrap:wrap}.gaa-file small{overflow-wrap:anywhere}.field-content:has(.gaa-app){padding:14px!important;background:#f5f7fa}.field-content .gaa-app .gaa-form-grid,.field-content .gaa-app .gaa-filter-grid{display:grid!important;grid-template-columns:1fr!important}.field-content .gaa-app .gaa-tabs{display:flex!important}}.modern-content:has(.gaa-app){padding-top:82px!important}.app-shell:has(.gaa-app) .modern-top-user{background:#f5f7fa;border-bottom:1px solid #dce6ee;border-radius:0;padding:10px 16px;top:0}.gaa-app [data-field=causas_imediatas],.gaa-app [data-field=causa_raiz],.gaa-app [data-field=fatores_causais],.gaa-app [data-field=licoes_aprendidas]{grid-column:auto}.gaa-app [data-field=causas_imediatas] textarea,.gaa-app [data-field=causa_raiz] textarea{min-height:80px}@media (min-width:761px){.gaa-mini-list{gap:0}.gaa-mini-list article{border-radius:0;border:0;border-bottom:1px solid #e4edf2;padding:14px;background:#fff}.gaa-mini-list article:nth-child(odd){background:#f8fafc}.gaa-mini-list article>div{display:grid;grid-template-columns:minmax(200px,2fr) minmax(170px,1fr) auto;width:100%;align-items:center;gap:14px}.gaa-mini-list article .gaa-badge{justify-self:start}.gaa-app .gaa-stats strong{font-size:19px}}@media (max-width:760px){.field-content .gaa-app[data-step="1"] .gaa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gaa-app[data-step="1"] [data-field=tipo],.gaa-app[data-step="1"] [data-field=local],.gaa-app[data-step="1"] [data-field=descricao]{grid-column:1/-1}.gaa-app[data-step="1"] aside{display:none}.gaa-app [data-field=causas_imediatas],.gaa-app [data-field=causa_raiz],.gaa-app [data-field=fatores_causais],.gaa-app [data-field=licoes_aprendidas]{grid-column:1/-1}}.gaa-sst-banner{display:flex;gap:16px;align-items:center;padding:20px;background:#e7f4f3;border:1px solid #bddfdb;border-radius:16px;margin:16px 0;color:#125955}.gaa-sst-banner p{margin:5px 0 0;font-size:13px}.gaa-app .gaa-tabs{overflow-x:auto;white-space:nowrap}.gaa-app .gaa-field input,.gaa-app .gaa-field select{min-height:44px}.gaa-app .gaa-panel>.gaa-primary{margin-top:16px}@media (max-width:600px){.gaa-sst-banner{padding:16px}.gaa-app .gaa-form-grid{grid-template-columns:1fr}.gaa-app .gaa-dialog{max-height:95dvh}.gaa-app .gaa-tabs button{min-height:44px}}.gaa-app .gaa-heading{margin-bottom:18px}.gaa-app .gaa-stats{margin:18px 0}.gaa-app .gaa-stats article{min-height:84px;align-content:center}.gaa-app .gaa-stats svg{box-sizing:content-box;padding:10px;background:#eaf6ff;border-radius:50%;color:#008def;align-self:center}.gaa-app .gaa-stats article:nth-child(2) svg{background:#fff5de;color:#d48c00}.gaa-app .gaa-stats article:nth-child(3) svg{background:#fff0f1;color:#ef5165}.gaa-app .gaa-stats article:nth-child(4) svg{background:#e7f8ed;color:#15945a}.gaa-app .gaa-tools{position:relative;margin:0}.gaa-app .gaa-tools summary{display:flex;align-items:center;gap:6px;padding:10px;border:1px solid var(--gaa-line);background:#fff;list-style:none}.gaa-tools>div{position:absolute;right:0;top:100%;z-index:25;width:220px;padding:10px;background:#fff;border:1px solid var(--gaa-line);box-shadow:0 10px 30px #1233;border-radius:8px;display:grid;gap:6px}.gaa-app .gaa-list-panel{padding:18px}.gaa-app .gaa-list-panel .gaa-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;align-items:end;margin:8px 0 18px}.gaa-list-tabs{margin-bottom:0}.gaa-list-panel .gaa-table th{font-size:11px}.gaa-list-panel .gaa-table td{font-size:12px}.gaa-row-actions{display:flex;gap:3px;align-items:center;white-space:nowrap}.gaa-app .gaa-row-actions button{min-width:34px;padding:7px}.gaa-app .gaa-danger-icon{color:#d23848}.gaa-app .gaa-danger{background:#c62e40;color:#fff;border-color:#c62e40}.gaa-overdue{color:#c62e40;font-weight:600}.gaa-summary-evidence{margin-top:24px}.gaa-evidence-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gaa-app .gaa-evidence-tile{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--gaa-line);border-radius:8px;justify-content:flex-start;min-width:0;text-align:left;background:#f7fafc}.gaa-evidence-picture{width:100%;height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#eef4f8;overflow:hidden}.gaa-evidence-picture img{width:100%;height:100%;object-fit:cover}.gaa-evidence-picture span{font-size:11px;color:#6b8192}.gaa-evidence-tile>span{padding:9px;width:100%;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaa-photo-viewer{background:#edf2f6;text-align:center}.gaa-photo-viewer img{max-width:100%;max-height:70vh;object-fit:contain}.gaa-summary-aside .gaa-next-action p{display:flex;gap:10px;align-items:center}.gaa-next-action .gaa-primary{width:100%}.gaa-app .gaa-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.gaa-shortcuts button{text-align:left;justify-content:flex-start}.gaa-shortcuts span{flex:1}.gaa-shortcuts small{display:block;color:#738899;font-size:11px;margin-top:5px}.gaa-app .gaa-link{padding-left:0;border:0;background:none;color:#007e7a}@media (max-width:1100px){.gaa-app .gaa-list-panel .gaa-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gaa-evidence-picture{height:125px}}@media (max-width:760px){.gaa-app .gaa-stats svg{display:block;padding:6px;width:19px;height:19px}.gaa-app .gaa-list-panel .gaa-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gaa-case-cards article{background:#fff;border:1px solid var(--gaa-line);border-radius:11px;overflow:hidden}.gaa-app .gaa-card-open{width:100%;border:0;padding:15px;justify-content:space-between;text-align:left}.gaa-card-open>div{display:grid;gap:6px}.gaa-case-cards .gaa-row-actions{justify-content:flex-end;border-top:1px solid #edf1f5;padding:4px 10px}.gaa-case-cards .gaa-row-actions button{border:0;min-width:44px}.gaa-evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gaa-evidence-picture{height:120px}.gaa-app .gaa-tools{flex:1}.gaa-tools summary{justify-content:center;min-height:44px}.gaa-tools>div{right:auto;left:0}.gaa-app .gaa-summary-aside{margin-top:15px}}.gaa-lookup{position:relative}.gaa-lookup-options{position:absolute;top:100%;left:0;right:0;max-height:260px;overflow:auto;z-index:30;background:#fff;border:1px solid #cbdbe8;border-radius:8px;box-shadow:0 8px 24px #1233}.gaa-lookup-options button{display:block;width:100%;text-align:left;border:0;border-radius:0;white-space:normal;min-height:44px}.gaa-lookup-options button:hover,.gaa-lookup-options button.active{background:#e8f6f5}.gaa-lookup-options p{padding:12px}.gaa-attachment-row{display:flex;align-items:center;gap:6px}.gaa-attachment-row .gaa-file{flex:1;min-width:0}.gaa-attachment-row button{min-width:40px}.gaa-mini-list article>button{flex-shrink:0}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b1739;background:#f6f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:248px;background:linear-gradient(180deg,#071b49,#073376);color:#fff;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{height:84px;display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-shield{color:#1bb66a}.brand b{font-size:25px;display:block}.brand span{font-size:9px;line-height:1.3;display:block}.brand-menu{margin-left:auto}.nav-active,.nav-item{display:flex;align-items:center;gap:9px}.nav-active{margin:11px 12px;padding:10px 12px;background:#1f58b8;border-radius:6px;font-size:13px}.nav-section{padding:0 14px 4px}.nav-title{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin:14px 0 7px;color:#d7e2ff}.nav-item{font-size:12px;padding:5px 4px;color:#f3f6ff;cursor:pointer}.nav-item:hover{background:#ffffff12;border-radius:5px}.content{margin-left:248px;width:calc(100% - 248px);padding:18px 20px 30px}.topbar{display:grid;grid-template-columns:220px 1fr 300px;gap:18px;align-items:start}.topbar h1{margin:0;font-size:28px}.topbar p{margin:4px 0;color:#64708b;font-size:13px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.filter{background:#fff;border:1px solid #e4e8f0;border-radius:9px;padding:7px 10px;box-shadow:0 1px 3px #14244a08}.filter>span{display:block;color:#7c8496;font-size:9px;margin-bottom:4px}.filter>div{display:flex;justify-content:space-between;align-items:center;font-size:11px}.user-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px}.icon-dot{position:relative}.icon-dot span{position:absolute;right:-7px;top:-8px;background:#e74b4b;color:#fff;font-size:9px;border-radius:99px;padding:2px 5px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#2b73d2;color:#fff;font-size:12px}.user-name{font-size:11px}.user-name small{display:block;color:#7c8496}.updated{display:flex;justify-content:flex-end;gap:8px;color:#6f788a;font-size:10px;margin:8px 4px 10px}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.kpi-card{background:#fff;border:1px solid #e3e8f1;border-radius:10px;min-height:116px;padding:18px 14px;display:flex;gap:13px;align-items:flex-start;box-shadow:0 2px 8px #27395b0a}.kpi-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none}.blue{background:#2b73d2}.green{background:#13a15b}.orange{background:#f5a014}.red{background:#eb3f3f}.kpi-main strong{font-size:22px;display:block}.kpi-main>span{font-size:11px;display:block;margin:2px 0 14px;color:#46516c}.kpi-main small{font-size:9px}.good-delta{color:#14a25f}.bad-delta{color:#e54848}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1.2fr 1fr .9fr;gap:13px;margin-top:13px}.second-row{grid-template-columns:1.35fr 1.2fr 1fr .9fr}.card{background:#fff;border:1px solid #e3e8f1;border-radius:10px;padding:13px;box-shadow:0 2px 8px #27395b0a;min-width:0}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.card-head h3{font-size:12px;margin:0}.card a,.card-head a{color:#1d63c8;font-size:9px;cursor:pointer}.mini-select{border:1px solid #dde3ed;background:#fff;border-radius:6px;font-size:9px;padding:5px 8px;display:flex;gap:8px}.donut-wrap{display:flex;align-items:center}.legend{width:48%;font-size:9px}.legend div{display:grid;grid-template-columns:10px 1fr 28px 65px;gap:4px;align-items:center;margin:8px 0}.legend b{font-weight:600}.legend em{font-style:normal}.legend small{text-align:right}.dot{width:8px;height:8px;border-radius:2px}.alerts{padding-top:3px}.alert-row{display:flex;gap:8px;margin:11px 0}.small-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none}.alert-row b{display:block;font-size:10px}.alert-row span{display:block;color:#66718a;font-size:9px;margin-top:2px}.mini-table,.nc-table{width:100%;border-collapse:collapse;font-size:9px}.mini-table th,.mini-table td,.nc-table th,.nc-table td{padding:7px;border-bottom:1px solid #edf0f5;text-align:left}.mini-table th,.nc-table th{color:#606c85;font-weight:600}.rank{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#159454;margin-right:5px}.accident-value{font-size:30px;font-weight:700}.accident-value small{font-size:10px;font-weight:400;color:#6c758a}.pending p{display:flex;align-items:center;font-size:10px;border-bottom:1px solid #eef1f5;padding:9px 1px;margin:0}.pending p b{margin-left:auto;border:1px solid #dce2ec;border-radius:4px;padding:2px 6px}.sq{width:8px;height:8px;border-radius:2px;margin-right:8px}.sq.red{background:#ed4a4a}.sq.orange{background:#f2a120}.sq.yellow{background:#f4c240}.sq.blue{background:#2b73d2}.bottom-grid{display:grid;grid-template-columns:3fr 1fr;gap:13px;margin-top:13px}.nc-table{font-size:9px}.link{color:#2167ca}.status{display:inline-block;border-radius:5px;padding:3px 8px;font-size:8px}.status.ok{background:#e5f7ec;color:#159454}.status.danger{background:#fde8e8;color:#d84242}.status.info{background:#e8f1fe;color:#2b73d2}.status.warn{background:#fff2dc;color:#dd8910}.table-footer{text-align:center;color:#1f64c7;font-size:9px;padding:10px 0 2px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick{background:#fff;border:1px solid #e5e9f1;border-radius:8px;min-height:102px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#0b1739}.quick svg{color:#0d2a64}.quick svg.green{color:#12a25d;background:none}.quick svg.red{color:#e84545;background:none}.loading{background:#fff;padding:40px;border-radius:10px;margin-top:20px;text-align:center}@media (max-width:1250px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.topbar{grid-template-columns:180px 1fr}.user-tools{display:none}.bottom-grid{grid-template-columns:1fr}}@media (max-width:850px){.sidebar{width:72px}.brand div:not(.brand-shield),.nav-title,.nav-item{font-size:0}.nav-item svg{width:20px;height:20px}.content{margin-left:72px;width:calc(100% - 72px)}.topbar{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,1fr)}.kpi-grid,.dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.kpi-grid,.dashboard-grid,.bottom-grid,.filters{grid-template-columns:1fr}.content{padding:10px}.sidebar{display:none}.content{margin-left:0;width:100%}}.top-user{position:fixed;right:20px;top:16px;height:52px;display:flex;align-items:center;gap:10px;z-index:20;background:#fff;padding:5px 10px;border-radius:12px}.top-user small{display:block;color:#6b7280}.top-user button,.actions button,.modal-head button{border:0;background:transparent;cursor:pointer}.page-head{height:82px;display:flex;align-items:center;border-bottom:1px solid #edf0f5;margin-bottom:18px}.page-head h1{font-size:28px;margin:0;color:#10234b}.page-head p{margin:4px 0 0;color:#6b7280}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.searchbox{display:flex;align-items:center;background:#fff;border:1px solid #dfe5ef;border-radius:9px;padding-left:10px;min-width:430px}.searchbox input{border:0;outline:0;padding:10px;width:280px}.searchbox button{border:0;border-left:1px solid #e6e9ef;background:#f7f9fc;padding:10px 15px;cursor:pointer}.primary{display:inline-flex;align-items:center;gap:7px;border:0;background:#1764d4;color:#fff;border-radius:8px;padding:11px 16px;font-weight:600;cursor:pointer}.secondary{border:1px solid #d4dbe7;background:#fff;border-radius:8px;padding:10px 16px;cursor:pointer}.resource-card{background:#fff;border:1px solid #e2e7ef;border-radius:12px;box-shadow:0 2px 8px #10234b0a;overflow:hidden}.resource-count{padding:14px 16px;color:#697386;border-bottom:1px solid #edf0f5}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{background:#f7f9fc;color:#526078;text-align:left;padding:12px;border-bottom:1px solid #e4e9f1}.data-table td{padding:12px;border-bottom:1px solid #eef1f5;color:#26354f}.data-table tr:hover td{background:#fafcff}.actions{white-space:nowrap}.actions button{padding:5px;color:#1764d4}.actions button.danger{color:#d64545}.empty{text-align:center!important;padding:36px!important;color:#8a94a6!important}.notice{background:#eaf8f0;border:1px solid #bfe8cf;color:#197044;padding:10px 14px;border-radius:8px;margin-bottom:12px;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1738aa;display:flex;align-items:center;justify-content:center;z-index:1000;padding:30px}.modal{width:min(900px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0004}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #e7ebf1;position:sticky;top:0;background:#fff;z-index:2}.modal-head h2{margin:0;color:#10234b;font-size:20px}.crud-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.crud-form label{display:flex;flex-direction:column;gap:6px;color:#4b5870;font-size:13px}.crud-form input,.crud-form select,.crud-form textarea{border:1px solid #d9e0ea;border-radius:8px;padding:10px 11px;outline:none;font:inherit}.crud-form input:focus,.crud-form select:focus,.crud-form textarea:focus{border-color:#6da0e9;box-shadow:0 0 0 3px #2b73d212}.crud-form textarea{min-height:90px;resize:vertical}.crud-form input[type=checkbox]{width:20px;height:20px}.wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.form-error,.login-error{background:#fff0f0;border:1px solid #ffd0d0;color:#b42318;padding:9px;border-radius:7px}.login-page{min-height:100vh;background:linear-gradient(135deg,#061d4a,#0c3f82);display:flex;align-items:center;justify-content:center}.login-card{width:410px;background:#fff;border-radius:18px;padding:34px;box-shadow:0 35px 80px #0005}.login-logo{display:flex;align-items:center;gap:14px;color:#0b7747}.login-logo b{display:block;color:#10234b;font-size:28px}.login-logo span{font-size:10px;color:#5b6578}.login-card h1{margin:34px 0 4px;color:#10234b}.login-card>p{color:#7a8496;margin-top:0}.login-card form{display:flex;flex-direction:column;gap:14px;margin-top:24px}.login-card label{font-size:13px;color:#4b5870}.login-card input{width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #d7deea;border-radius:8px}.login-card button{padding:12px;border:0;border-radius:8px;background:#1764d4;color:#fff;font-weight:700;cursor:pointer}.loading-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.big-stat{font-size:38px;font-weight:800;margin-top:18px}.red-text{color:#e23d3d}.orange-text{color:#e99a18}.link{color:#1764d4!important}.content{padding-top:0!important}.nav-active,.nav-item{cursor:pointer}.sidebar{overflow:auto}.kpi-card strong{font-size:24px}.kpi-card span{display:block;color:#6b7280;font-size:12px}.card{min-width:0}.toolbar-actions{display:flex;gap:10px;align-items:center}.sync-btn{display:flex;align-items:center;gap:7px}.integration-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e4e9f1;border-radius:12px;padding:18px 20px;margin-bottom:16px}.integration-hero>div{display:flex;align-items:center;gap:12px}.integration-hero b{display:block;color:#10234b;font-size:17px}.integration-hero span{display:block;color:#6b7280;font-size:12px}.connection{padding:7px 11px;border-radius:999px;font-weight:700;font-size:12px}.connection.ok{background:#eaf8f0;color:#197044}.connection.bad{background:#fff0f0;color:#b42318}.sync-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.sync-card{background:#fff;border:1px solid #e4e9f1;border-radius:12px;padding:17px}.sync-card h3{margin:10px 0;color:#10234b}.sync-icon{width:42px;height:42px;border-radius:10px;background:#edf4ff;color:#1764d4;display:flex;align-items:center;justify-content:center}.sync-stats{display:grid;gap:7px;margin:14px 0}.sync-stats span{display:flex;justify-content:space-between;color:#6b7280;font-size:12px}.sync-stats b{color:#10234b}.integration-info{padding:18px 20px}.integration-info h3{margin-top:0;color:#10234b}.integration-info p{color:#5b6578;line-height:1.55}@media (max-width:1100px){.sync-grid{grid-template-columns:repeat(2,1fr)}}.logo-upload{border:1px dashed #cdd7e5;border-radius:10px;padding:14px;background:#fafcff;display:grid;gap:10px}.logo-preview{display:flex;align-items:center;gap:14px}.logo-preview img{width:150px;height:75px;object-fit:contain;background:#fff;border:1px solid #e5e9f1;border-radius:8px;padding:6px}.logo-empty{color:#7a8496;padding:12px 0}.logo-upload small{color:#7a8496;font-size:11px}.logo-upload input[type=file]{background:#fff}.dashboard-page{padding-top:18px}.dashboard-topbar{display:grid;grid-template-columns:230px minmax(620px,1fr);gap:30px;align-items:start;padding-right:300px;min-height:86px;border-bottom:1px solid #edf0f5}.dashboard-title h1{font-size:30px;line-height:1;margin:2px 0 7px;color:#0b1739}.dashboard-title p{margin:0;color:#68748a;font-size:13px}.dashboard-filters{display:grid;grid-template-columns:1.1fr 1fr 1fr .95fr;gap:10px}.dashboard-filters label{display:block;background:#fff;border:1px solid #e4e8f0;border-radius:10px;padding:8px 11px;box-shadow:0 1px 4px #10234b09;min-width:0}.dashboard-filters label span{display:block;color:#7b8497;font-size:9px;margin-bottom:4px}.dashboard-filters select,.dashboard-filters input{width:100%;border:0;background:transparent;outline:0;color:#12203d;font-size:11px;font-family:inherit;padding:0}.dashboard-updated{display:flex;justify-content:flex-end;align-items:center;gap:7px;color:#6f788a;font-size:10px;margin:8px 4px 11px}.dashboard-updated button{border:0;background:transparent;color:#3173cc;display:grid;place-items:center;cursor:pointer}.spin{animation:qsms-spin .8s linear infinite}.approved-kpis{gap:13px}.approved-kpi{min-height:112px;padding:17px 14px;align-items:flex-start}.approved-kpi .kpi-icon{width:46px;height:46px}.approved-kpi .kpi-main{min-width:0}.approved-kpi .kpi-main strong{font-size:23px;line-height:1.1;color:#0a1635}.approved-kpi .kpi-main>span{font-size:11px;margin:3px 0 14px;color:#4f5a70;white-space:nowrap}.approved-kpi .kpi-main small{font-size:9px;white-space:nowrap}.approved-row-one,.approved-row-two{grid-template-columns:1.35fr 1.25fr 1fr .92fr}.approved-card{min-height:245px;padding:13px}.approved-card .card-head{min-height:25px;margin-bottom:4px}.approved-card .card-head h3{font-size:12px;color:#0a1735}.approved-card .card-head a{cursor:pointer;color:#1d63c8}.mini-select{align-items:center}.donut-wrap{min-height:205px}.legend{width:48%;min-width:0}.legend div{grid-template-columns:9px minmax(60px,1fr) 30px 68px;font-size:9px}.legend div:not(:has(small)){grid-template-columns:9px minmax(70px,1fr) 35px}.legend b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-empty{height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8993a6;font-size:10px}.donut-placeholder{width:116px;height:116px;border-radius:50%;border:24px solid #e9edf4;position:relative}.donut-placeholder:after{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;border-radius:50%;border-top-color:#d8e1ef}.chart-empty{height:205px;position:relative;display:flex;align-items:center;justify-content:center;color:#8a94a6;font-size:10px;overflow:hidden}.empty-grid-lines{position:absolute;top:18px;right:8px;bottom:18px;left:8px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,#e4e8ee 38px,#e4e8ee 39px);opacity:.85}.chart-empty span{position:relative;background:#fff;padding:5px 9px;border-radius:5px}.approved-alerts{padding:2px 0}.approved-alerts .alert-row{margin:10px 0}.approved-alerts .small-icon{width:25px;height:25px}.small-icon.red{background:#eb3f3f}.small-icon.orange{background:#f5a014}.small-icon.green{background:#13a15b}.small-icon.blue{background:#2b73d2}.approved-alerts .alert-row b{font-size:10px}.approved-alerts .alert-row span{font-size:9px}.card-empty{padding:22px 8px!important;text-align:center!important;color:#8b95a8!important;font-size:10px!important}.card-empty.compact{padding:32px 8px!important}.mini-table{font-size:9px}.mini-table thead th,.mini-table tbody td{padding:7px 5px}.metric-delta{font-size:10px;margin:5px 0 2px}.accident-value{margin-top:14px}.approved-bottom{grid-template-columns:3.15fr 1fr}.approved-bottom .approved-card{min-height:228px}.nc-table td,.nc-table th{font-size:9px}.table-footer{cursor:pointer}.quick-grid{grid-template-columns:repeat(3,1fr);gap:9px}.quick{border:1px solid #e3e8f0;min-height:93px;cursor:pointer;transition:.15s;background:#fff}.quick:hover{border-color:#bcd0ef;box-shadow:0 5px 16px #1764d414;transform:translateY(-1px)}.quick span{font-size:9px}.quick svg.green{color:#12a25d}.quick svg.red{color:#e84545}.dashboard-loading{margin-top:90px}.top-user{box-shadow:0 1px 5px #10234b08;border:1px solid #f0f2f6}.top-user b{font-size:12px;color:#0b1739}.top-user small{font-size:9px;text-transform:uppercase}.sidebar{scrollbar-width:thin;scrollbar-color:#6f7fa3 transparent}.brand>svg:first-child{color:#17a967}.brand>svg:last-child{margin-left:auto}.nav-active{background:#235fbd}.content{background:#f7f9fc}@media (max-width:1500px){.dashboard-topbar{padding-right:260px;grid-template-columns:200px 1fr}.dashboard-filters{grid-template-columns:repeat(4,1fr)}.approved-row-one,.approved-row-two{grid-template-columns:1.35fr 1.2fr 1fr .9fr}.approved-kpi .kpi-main>span,.approved-kpi .kpi-main small{white-space:normal}}@media (max-width:1250px){.dashboard-topbar{padding-right:0;grid-template-columns:1fr}.approved-row-one,.approved-row-two,.dashboard-filters{grid-template-columns:repeat(2,1fr)}.approved-bottom{grid-template-columns:1fr}.top-user{display:none}}@media (max-width:700px){.dashboard-filters,.approved-row-one,.approved-row-two,.approved-kpis{grid-template-columns:1fr}.dashboard-title h1{font-size:26px}}.dashboard-error{margin:0 0 12px;position:relative;z-index:2}.modal{width:min(1040px,calc(100vw - 32px));max-width:1040px;overflow:hidden;display:flex;flex-direction:column}.modal .crud-form{overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 66px);padding-bottom:86px}.form-actions{position:sticky;bottom:-86px;background:#fff;border-top:1px solid #edf0f5;padding:14px 0 4px;z-index:3}.empty-action{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7a8496;text-align:center}.empty-action svg{color:#9cb6dc}.empty-action b{color:#40506a}.empty-action span{font-size:11px;max-width:250px}.crud-form label>span:after{content:""}.crud-form label{min-width:0}.crud-form input,.crud-form select,.crud-form textarea{width:100%;min-width:0}.nav-item{min-height:31px}.top-user{box-shadow:0 2px 10px #10234b10;border:1px solid #edf0f5}@media (max-width:760px){.modal-backdrop{padding:8px}.modal{width:100%;max-height:96vh;border-radius:10px}.crud-form{grid-template-columns:1fr!important;padding:14px!important}.wide{grid-column:1!important}.toolbar{align-items:stretch;gap:10px;flex-direction:column}.searchbox{min-width:0;width:100%}.searchbox input{width:100%}.toolbar-actions{flex-wrap:wrap}.resource-card{border-radius:8px}.data-table{min-width:760px}.quick-grid{grid-template-columns:repeat(2,1fr)}}.brand-toggle{margin-left:auto;border:0;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center}.sidebar-collapsed .sidebar{width:76px}.sidebar-collapsed .content{margin-left:76px;width:calc(100% - 76px)}.sidebar-collapsed .brand>div,.sidebar-collapsed .nav-title{display:none}.sidebar-collapsed .brand{padding:14px 10px;justify-content:center}.sidebar-collapsed .brand-toggle{margin-left:0}.sidebar-collapsed .nav-item,.sidebar-collapsed .nav-active{font-size:0;justify-content:center;padding:10px}.sidebar-collapsed .nav-section{padding:0 8px}.risk-summary{border-radius:10px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.risk-baixo{background:#e9f8ef;color:#177244}.risk-moderado{background:#fff7db;color:#8a6700}.risk-alto{background:#fff0db;color:#a55800}.risk-critico{background:#ffebeb;color:#b42318}.file-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px dashed #cbd5e1;padding:10px;border-radius:8px}.file-upload a{color:#1764d4;font-size:12px}.file-upload input{border:0!important;padding:0!important;width:auto!important}.signature-pad{border:1px solid #d9e0ea;border-radius:10px;padding:10px;background:#fbfcfe}.signature-pad canvas{display:block;width:100%;height:150px;background:#fff;border:1px dashed #cbd5e1;border-radius:7px;touch-action:none;margin-bottom:8px}.actions{display:flex;align-items:center;gap:2px}.delivery-form{padding:18px;max-height:76vh;overflow:auto}.delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.delivery-grid label,.delivery-tools>div{display:flex;flex-direction:column;gap:6px}.delivery-grid .wide{grid-column:1/-1}.delivery-grid input,.delivery-grid select,.delivery-grid textarea,.delivery-tools input,.delivery-tools select,.delivery-item input,.delivery-item select{min-height:42px;border:1px solid #d8e0ec;border-radius:8px;padding:9px 10px;background:#fff;color:#17223b}.delivery-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px}.inline-tools{display:flex;gap:8px}.inline-tools>*:first-child{flex:1;min-width:0}.delivery-items{border:1px solid #e1e7ef;border-radius:10px;padding:12px;margin-bottom:16px}.delivery-items-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.delivery-item{display:grid;grid-template-columns:minmax(220px,2fr) minmax(90px,.6fr) minmax(90px,.5fr) minmax(160px,1fr) 42px;gap:8px;margin-bottom:8px;align-items:center}.signature-section{border-top:1px solid #e5eaf1;padding-top:14px;margin-top:8px}.signature-section p{font-size:12px;color:#68748b;margin:4px 0 10px}@media (max-width:800px){.delivery-grid,.delivery-tools{grid-template-columns:1fr}.delivery-item{grid-template-columns:1fr 1fr}.delivery-item select:first-child,.delivery-item input:nth-child(4){grid-column:1/-1}.inline-tools{flex-direction:column}.delivery-form{padding:12px}}.file-action{cursor:pointer;display:inline-flex;align-items:center;gap:8px}.nfe-prep{padding:18px 20px}.nfe-summary{display:flex;justify-content:space-between;gap:24px;padding:14px 16px;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:10px;margin-bottom:14px}.nfe-summary div{display:flex;flex-direction:column;min-width:0}.nfe-summary span{font-size:12px;color:#667085;overflow-wrap:anywhere}.prep-table{min-width:1450px}.prep-table select,.prep-table input{min-width:105px;max-width:210px;padding:7px 8px;border:1px solid #d6deea;border-radius:6px;background:#fff}.prep-table td:first-child{min-width:250px}.compact{padding:7px 10px!important;min-height:34px!important;white-space:nowrap}.nfe-help{font-size:12px;color:#667085;background:#f8fafc;border-left:3px solid #2b73d2;padding:10px 12px;margin-top:12px}.nfe-prep>.wide{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.nfe-prep>.wide select{padding:10px;border:1px solid #d6deea;border-radius:7px;max-width:430px}@media (max-width:760px){.nfe-summary{flex-direction:column}.prep-table{min-width:1180px}}.supply-group-modal{max-width:1480px;width:min(1480px,calc(100vw - 42px));border-radius:22px;box-shadow:0 28px 70px #081c4240}.supply-group-modal .modal-head{padding:20px 28px;border-bottom:1px solid #e8edf4;align-items:center}.modal-head.with-subtitle{min-height:96px}.modal-title-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#eef5ff;color:#1764d4;border:1px solid #bcd3fb;flex:0 0 auto}.modal-title-copy{min-width:0;flex:1}.modal-title-copy h2{font-size:24px;line-height:1.15;margin:0;color:#102447}.modal-title-copy p{margin:6px 0 0;color:#61708c;font-size:14px}.supply-group-modal .modal-head>button{width:42px;height:42px;border-radius:10px}.supply-group-form{padding:20px 28px 22px;overflow-y:auto;overflow-x:hidden;max-height:calc(94vh - 96px);background:#fff}.sg-top-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.sg-top-grid label,.sg-maint-grid label{display:flex;flex-direction:column;gap:7px}.sg-top-grid label>span,.sg-maint-grid label>span{font-size:13px;color:#53627d}.sg-top-grid em{color:#e23d3d;font-style:normal}.sg-top-grid input,.sg-top-grid select,.sg-maint-grid input{height:52px;border:1px solid #d7e0ec;border-radius:9px;padding:0 14px;background:#fff;color:#15223d;font-size:15px;outline:none}.sg-top-grid input:focus,.sg-top-grid select:focus,.sg-maint-grid input:focus{border-color:#6ca3f1;box-shadow:0 0 0 3px #2068d717}.sg-section{margin-top:28px}.sg-section-title{display:flex;align-items:flex-start;gap:12px;color:#1464d6;margin-bottom:14px}.sg-section-title>svg{margin-top:2px}.sg-section-title h3{margin:0;color:#12294e;font-size:19px}.sg-section-title p{margin:5px 0 0;color:#6b7890;font-size:13px}.sg-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.toggle-card{min-height:82px;border:1px solid #dce4ef;border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;background:#fff;cursor:pointer;transition:.16s ease}.toggle-card:hover{border-color:#b9cff0;box-shadow:0 5px 18px #1f5aaa0f}.toggle-card.on{background:#fbfdff}.toggle-card.disabled{opacity:.8;cursor:not-allowed}.toggle-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.toggle-copy b{font-size:13px;color:#152543;line-height:1.2}.toggle-copy span{font-size:12px;color:#6b7890;line-height:1.3}.toggle-info{color:#73839f;margin-top:1px}.pro-switch{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 auto}.pro-switch input{position:absolute;opacity:0;pointer-events:none}.switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#cfd8e6;transition:.18s}.switch-knob{position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #19345c2b;transition:.18s}.pro-switch input:checked+.switch-track{background:#1769dd}.pro-switch input:checked+.switch-track .switch-knob{transform:translate(20px)}.pro-switch input:focus-visible+.switch-track{outline:3px solid rgba(23,105,221,.2);outline-offset:2px}.pro-switch input:disabled+.switch-track{background:#76a9ed}.sg-maint-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.input-suffix{display:grid;grid-template-columns:1fr auto}.input-suffix input{border-radius:9px 0 0 9px}.input-suffix b{min-width:66px;height:52px;border:1px solid #d7e0ec;border-left:0;border-radius:0 9px 9px 0;background:#f5f7fa;display:grid;place-items:center;font-size:12px;color:#637089;font-weight:500}.sg-maint-grid input:disabled{background:#f3f5f8;color:#9aa3b2}.sg-info{margin-top:24px;border:1px solid #cfe0f7;background:#f8fbff;border-radius:10px;padding:15px 18px;display:flex;gap:14px;align-items:center;color:#1764d4}.sg-info>div{display:flex;flex-direction:column;gap:4px;flex:1}.sg-info b{font-size:13px}.sg-info span{color:#60708b;font-size:12px}.sg-active{display:flex!important;align-items:center!important;gap:10px!important;flex-direction:row!important;white-space:nowrap}.sg-active>span:first-child{color:#334865;font-weight:600;font-size:12px}.sg-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #e8edf4}.sg-actions button{min-height:46px;padding:0 20px;border-radius:9px}.sg-actions .secondary{display:inline-flex;align-items:center;gap:8px}@media (max-width:1180px){.sg-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-top-grid,.sg-maint-grid{grid-template-columns:1fr 1fr}.sg-top-grid label:last-child{grid-column:1/-1}}@media (max-width:700px){.supply-group-modal{width:100%;max-height:96vh;border-radius:12px}.supply-group-modal .modal-head{padding:16px}.modal-title-icon{width:42px;height:42px}.modal-title-copy h2{font-size:19px}.modal-title-copy p{font-size:12px}.supply-group-form{padding:14px}.sg-top-grid,.sg-maint-grid,.sg-toggle-grid{grid-template-columns:1fr}.sg-top-grid label:last-child{grid-column:auto}.sg-info{align-items:flex-start;flex-wrap:wrap}.sg-active{width:100%;justify-content:space-between}.sg-actions{position:sticky;bottom:-14px;background:#fff;padding:12px 0 4px}.toggle-card{min-height:76px}}.supply-item-modal{max-width:1180px;width:min(1180px,calc(100vw - 44px));border-radius:18px;box-shadow:0 30px 80px #07193b42}.supply-item-modal .modal-head{padding:16px 22px;min-height:78px}.supply-item-modal .modal-title-icon{width:42px;height:42px}.supply-item-modal .modal-title-copy h2{font-size:21px}.supply-item-modal .modal-title-copy p{font-size:12px;margin-top:4px}.supply-item-modal .modal-head>button{width:38px;height:38px;border-radius:9px}.supply-item-form{padding:0 22px 18px;overflow-y:auto;overflow-x:hidden;max-height:calc(94vh - 80px);background:#fff}.si-section{padding:14px 0 15px;border-bottom:1px solid #e8edf4}.si-section.first{padding-top:12px}.si-section-title{display:flex;align-items:center;gap:9px;color:#1769dd;margin-bottom:11px}.si-section-title h3{margin:0;color:#1a3157;font-size:14px;font-weight:700}.si-section-title svg{color:#1769dd}.si-general-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:12px 16px}.si-ident-grid,.si-stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.si-general-grid label,.si-ident-grid label,.si-stock-grid label{display:flex;flex-direction:column;gap:5px;min-width:0}.si-general-grid label>span,.si-ident-grid label>span,.si-stock-grid label>span{font-size:11.5px;color:#53627d}.si-general-grid em,.si-ident-grid em{color:#df3b3b;font-style:normal}.si-general-grid input,.si-general-grid select,.si-ident-grid input,.si-ident-grid select,.si-stock-grid input{height:39px;border:1px solid #d8e0eb;border-radius:7px;padding:0 10px;background:#fff;color:#14223e;font-size:12px;outline:none;min-width:0}.si-general-grid input:focus,.si-general-grid select:focus,.si-ident-grid input:focus,.si-ident-grid select:focus,.si-stock-grid input:focus{border-color:#6ca3f1;box-shadow:0 0 0 3px #2068d714}.si-wide{grid-column:1/-1}.si-span-2{grid-column:span 2}.si-span-3{grid-column:span 3}.readonly-input{background:#f4f6f9!important;color:#7a8495!important;cursor:not-allowed}.si-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.si-toggle-grid.compliance{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-item-form .toggle-card{min-height:66px;padding:10px 11px;gap:9px;border-radius:8px}.supply-item-form .toggle-copy{gap:3px}.supply-item-form .toggle-copy b{font-size:11.5px}.supply-item-form .toggle-copy span{font-size:10.5px}.supply-item-form .pro-switch{width:36px;height:20px}.supply-item-form .switch-knob{width:16px;height:16px}.supply-item-form .pro-switch input:checked+.switch-track .switch-knob{transform:translate(16px)}.supply-item-form .toggle-info{width:13px;height:13px}.si-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;background:#fff}.si-active{display:flex;align-items:center;gap:9px;cursor:pointer}.si-active>input{width:18px;height:18px;accent-color:#1769dd}.si-active>span{display:flex;flex-direction:column;gap:2px}.si-active b{font-size:12px;color:#243957}.si-active small{font-size:10.5px;color:#7a8799}.si-actions{display:flex;gap:9px}.si-actions button{min-height:38px;padding:0 15px;border-radius:8px}.si-actions .secondary{display:inline-flex;align-items:center;gap:7px}.supply-toolbar{gap:12px;align-items:flex-end}.supply-toolbar>.searchbox{flex:0 1 390px;min-width:280px}.supply-filters{display:flex;align-items:flex-end;gap:9px;flex:1}.supply-filters label{display:flex;flex-direction:column;gap:4px;min-width:155px}.supply-filters label:nth-child(2){min-width:245px}.supply-filters label span{font-size:10.5px;color:#65748c;font-weight:600}.supply-filters select{height:39px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;padding:0 10px;color:#243957;outline:none;max-width:300px}.filter-button{height:39px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.filter-clear{height:39px;border:0;background:transparent;color:#1764d4;cursor:pointer;font-weight:600}.resource-count small{font-weight:400;color:#8792a3;margin-left:3px}@media (max-width:1080px){.si-general-grid{grid-template-columns:1fr 1fr}.si-ident-grid,.si-stock-grid,.si-toggle-grid,.si-toggle-grid.compliance{grid-template-columns:repeat(2,minmax(0,1fr))}.si-span-2,.si-span-3{grid-column:auto}.supply-toolbar{flex-wrap:wrap}.supply-filters{order:3;flex-basis:100%}}@media (max-width:700px){.supply-item-modal{width:100%;max-height:97vh;border-radius:12px}.supply-item-form{padding:0 14px 12px}.si-general-grid,.si-ident-grid,.si-stock-grid,.si-toggle-grid,.si-toggle-grid.compliance{grid-template-columns:1fr}.si-wide,.si-span-2,.si-span-3{grid-column:auto}.si-footer{position:sticky;bottom:-12px;padding:10px 0 4px;border-top:1px solid #e8edf4;flex-wrap:wrap}.si-actions{margin-left:auto}.supply-filters{flex-direction:column;align-items:stretch}.supply-filters label,.supply-filters label:nth-child(2){min-width:0;width:100%}.supply-filters select{max-width:none;width:100%}.filter-button,.filter-clear{width:100%;justify-content:center}}.kit-editor-page{padding-bottom:28px}.kit-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 14px}.kit-editor-actions>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kit-editor-actions button{display:inline-flex;align-items:center;gap:7px;min-height:40px}.kit-status{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.kit-status:before{content:"";width:7px;height:7px;border-radius:50%}.kit-status.active{background:#ecf9ef;color:#19733b}.kit-status.active:before{background:#23a94f}.kit-status.inactive{background:#f2f4f7;color:#707a89}.kit-status.inactive:before{background:#9ca6b4}.kit-workspace{background:#fff;border:1px solid #dfe6ef;border-radius:12px;box-shadow:0 4px 18px #1436620a;padding:0 18px 18px}.kit-section{padding:17px 0 20px;border-bottom:1px solid #e7edf5}.kit-section-title{display:flex;align-items:flex-start;gap:10px;color:#1769dd;margin-bottom:14px}.kit-section-title h3{margin:0;color:#193256;font-size:16px}.kit-section-title p{margin:4px 0 0;color:#728097;font-size:12px}.kit-form-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:13px 16px}.kit-form-grid label,.kit-add-row label{display:flex;flex-direction:column;gap:5px;min-width:0}.kit-form-grid label>span,.kit-add-row label>span{font-size:11.5px;color:#576780}.kit-form-grid em{color:#df3b3b;font-style:normal}.kit-form-grid input,.kit-form-grid select,.kit-form-grid textarea,.kit-add-row input,.kit-add-row select{border:1px solid #d8e1ed;border-radius:8px;background:#fff;color:#172641;font-size:12px;outline:none}.kit-form-grid input,.kit-form-grid select,.kit-add-row input,.kit-add-row select{height:40px;padding:0 11px}.kit-form-grid textarea{min-height:72px;padding:10px 11px;resize:vertical}.kit-form-grid input:focus,.kit-form-grid select:focus,.kit-form-grid textarea:focus,.kit-add-row input:focus,.kit-add-row select:focus{border-color:#78a9ed;box-shadow:0 0 0 3px #1d69d614}.kit-form-grid small{color:#8a95a5;font-size:10px}.kit-span-2{grid-column:span 2}.kit-active-control{display:flex;align-items:center;gap:10px;margin-top:13px;cursor:pointer}.kit-active-control>span:last-child{display:flex;flex-direction:column;gap:2px}.kit-active-control b{font-size:12px;color:#263d60}.kit-active-control small{font-size:10.5px;color:#7a879a}.kit-add-row{display:grid;grid-template-columns:minmax(360px,1fr) 210px auto;gap:14px;align-items:end;margin-bottom:12px}.kit-add-btn{height:40px;display:inline-flex;align-items:center;gap:6px}.kit-grid-box{border:1px solid #dfe6ef;border-radius:9px;overflow:hidden}.kit-grid-head{min-height:42px;padding:0 12px;display:flex;justify-content:space-between;align-items:center;background:#fbfcfe;border-bottom:1px solid #e5ebf3}.kit-grid-head b{font-size:12px;color:#314765}.kit-clear{display:inline-flex;align-items:center;gap:5px;border:1px solid #ffd6d6;background:#fff7f7;color:#d83939;border-radius:7px;padding:7px 10px;cursor:pointer;font-size:11px}.kit-items-table th{font-size:10.5px;white-space:nowrap}.kit-items-table td{font-size:11px;vertical-align:middle}.kit-items-table td:nth-child(2){min-width:280px}.kit-item-code{display:block;color:#8b96a6;margin-top:3px;font-size:9.5px}.supply-type-badge{display:inline-flex;padding:4px 7px;border-radius:6px;background:#eef4ff;color:#1764d4;font-weight:700;font-size:9.5px}.supply-type-badge.uniforme{background:#ebf8ef;color:#24824a}.supply-type-badge.epc{background:#fff5df;color:#a56b00}.grid-input{width:100%;min-width:90px;height:31px;border:1px solid #dce3ed;border-radius:6px;padding:0 7px;font-size:10.5px}.grid-input.qty{max-width:85px}.grid-check{display:flex;align-items:center;gap:5px;white-space:nowrap}.grid-check input{accent-color:#1769dd}.kit-error{margin-top:14px}.kit-savebar{display:flex;justify-content:flex-end;gap:9px;padding-top:16px}.kit-savebar button{min-height:40px;display:inline-flex;align-items:center;gap:7px}@media (max-width:1100px){.kit-form-grid{grid-template-columns:1fr 1fr}.kit-span-2{grid-column:1/-1}.kit-add-row{grid-template-columns:1fr 170px auto}.kit-items-table td:nth-child(2){min-width:220px}}@media (max-width:760px){.kit-editor-actions{align-items:flex-start;flex-direction:column}.kit-editor-actions>div{width:100%}.kit-workspace{padding:0 12px 14px}.kit-form-grid,.kit-add-row{grid-template-columns:1fr}.kit-span-2{grid-column:auto}.kit-add-btn{width:100%;justify-content:center}.kit-savebar{position:sticky;bottom:0;background:#fff;padding:12px 0 2px;border-top:1px solid #e5eaf1}.kit-status{padding:6px 9px}.kit-grid-box{overflow-x:auto}}.modern-prep{padding:16px 18px 12px}.modern-prep .nfe-summary{margin-bottom:10px}.nfe-total{color:#1265d6}.prep-step{margin:10px 0 9px;color:#172b4d;font-size:14px}.prep-step b{display:flex;align-items:center;gap:8px}.prep-step i{font-style:normal;width:21px;height:21px;border-radius:50%;background:#1265d6;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.receipt-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:16px;align-items:start}.receipt-grid label{display:flex;flex-direction:column;gap:6px}.receipt-grid label>span{font-size:12px;font-weight:600;color:#475467}.receipt-grid select{height:40px;border:1px solid #d6deea;border-radius:7px;background:#fff;padding:0 10px}.receipt-grid small{font-size:10px;color:#667085}.selected-location{min-height:78px;border:1px solid #d8e5f8;background:#f6f9ff;border-radius:8px;padding:11px 13px;display:flex;gap:10px;color:#1265d6}.selected-location div{display:flex;flex-direction:column;gap:2px}.selected-location b{font-size:11px;color:#475467}.selected-location strong{font-size:12px;color:#172b4d}.selected-location span{font-size:10px;color:#667085}.prep-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e1e7f0;border-radius:9px;margin:14px 0 12px;background:#fbfcfe}.prep-stats>div{display:grid;grid-template-columns:32px 28px 1fr;gap:7px;align-items:center;padding:10px 14px;border-right:1px solid #e8edf4}.prep-stats>div:last-child{border-right:0}.prep-stats svg{width:20px;color:#1265d6}.prep-stats b{font-size:16px}.prep-stats span{font-size:11px;font-weight:600}.prep-stats small{display:block;font-size:9px;color:#98a2b3;font-weight:400}.prep-table.modern{min-width:1050px}.prep-table.modern th{vertical-align:bottom}.prep-table.modern th small,.prep-table.modern td small{display:block;font-size:9px;color:#98a2b3;font-weight:400;margin-top:2px}.prep-table.modern td:first-child{min-width:230px}.prep-table.modern td:nth-child(4){min-width:310px}.supply-cell{overflow:visible!important}.supply-combo{position:relative;display:flex;align-items:center}.supply-combo>svg{position:absolute;left:10px;color:#667085;z-index:2}.supply-combo>input{padding-left:34px!important;min-width:300px!important;max-width:none!important;width:100%}.supply-suggestions{position:absolute;z-index:50;top:38px;left:0;right:0;background:#fff;border:1px solid #d6deea;border-radius:7px;box-shadow:0 10px 28px #10182829;max-height:250px;overflow:auto}.supply-suggestions button{display:flex;flex-direction:column;width:100%;text-align:left;padding:9px 11px;border:0;border-bottom:1px solid #eef2f6;background:#fff;cursor:pointer}.supply-suggestions button:hover{background:#f4f8ff}.supply-suggestions button b{font-size:11px;color:#344054}.supply-suggestions button span{font-size:9px;color:#667085;margin-top:2px}.no-suggestion{padding:12px;color:#667085;font-size:11px}.danger-icon{color:#ef4444!important}.prep-footer{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5eaf1;border-radius:7px;padding:9px 12px;margin-top:10px;font-size:10px;color:#667085}.prep-footer>div{display:flex;gap:26px}.prep-footer b{font-size:10px;color:#475467}.prep-footer em{font-style:normal;color:#1265d6;margin-left:14px}.modern-prep .form-actions{margin-top:10px;padding-top:10px}@media (max-width:1000px){.receipt-grid{grid-template-columns:1fr 1fr}.selected-location{grid-column:1/-1}.prep-stats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.receipt-grid{grid-template-columns:1fr}.selected-location{grid-column:auto}.prep-stats{grid-template-columns:1fr}.prep-stats>div{border-right:0;border-bottom:1px solid #e8edf4}}.nfe-prep-modal{width:min(1480px,calc(100vw - 34px));max-width:1480px;height:min(94vh,930px);max-height:94vh;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;box-shadow:0 30px 90px #06183752}.nfe-prep-modal .modal-head{flex:0 0 auto;padding:18px 22px;min-height:64px;position:relative;top:auto}.nfe-prep-modal .nfe-prep{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px 0;scrollbar-gutter:stable}.nfe-prep-modal .nfe-prep::-webkit-scrollbar{width:10px}.nfe-prep-modal .nfe-prep::-webkit-scrollbar-track{background:#f3f6fa;border-radius:10px}.nfe-prep-modal .nfe-prep::-webkit-scrollbar-thumb{background:#8b929c;border-radius:10px;border:2px solid #f3f6fa}.nfe-prep-modal .nfe-prep::-webkit-scrollbar-thumb:hover{background:#6f7782}.nfe-prep-modal .nfe-summary{margin-bottom:14px}.nfe-prep-modal .receipt-grid{grid-template-columns:1.15fr 1.05fr 1.15fr;gap:16px}.nfe-prep-modal .prep-stats{margin-top:16px}.nfe-prep-modal .table-scroll{overflow-x:hidden;overflow-y:visible}.nfe-prep-modal .prep-table{min-width:0;width:100%;table-layout:fixed}.nfe-prep-modal .prep-table th:nth-child(1){width:24%}.nfe-prep-modal .prep-table th:nth-child(2){width:8%}.nfe-prep-modal .prep-table th:nth-child(3){width:12%}.nfe-prep-modal .prep-table th:nth-child(4){width:29%}.nfe-prep-modal .prep-table th:nth-child(5){width:8%}.nfe-prep-modal .prep-table th:nth-child(6){width:9%}.nfe-prep-modal .prep-table th:nth-child(7){width:10%}.nfe-prep-modal .prep-table td:first-child{min-width:0}.nfe-prep-modal .prep-table td,.nfe-prep-modal .prep-table th{padding-left:10px;padding-right:10px}.nfe-prep-modal .prep-table select,.nfe-prep-modal .prep-table input{width:100%;min-width:0;max-width:none;box-sizing:border-box}.nfe-prep-modal .supply-cell{overflow:visible}.nfe-prep-modal .supply-combo{position:relative;width:100%}.nfe-prep-modal .supply-suggestions{z-index:40}.nfe-prep-modal .prep-footer{margin-top:8px;position:relative}.nfe-prep-modal .form-actions{position:sticky;bottom:0;margin:0 -18px;padding:14px 18px;background:#fff;border-top:1px solid #e7ebf2;z-index:20;box-shadow:0 -8px 20px #10234b0a}@media (max-width:1200px){.nfe-prep-modal{width:calc(100vw - 20px);height:96vh;max-height:96vh}.nfe-prep-modal .receipt-grid{grid-template-columns:1fr 1fr}.nfe-prep-modal .selected-location{grid-column:1/-1}.nfe-prep-modal .prep-table{min-width:1180px;table-layout:auto}.nfe-prep-modal .table-scroll{overflow-x:auto}}@media (max-width:760px){.nfe-prep-modal{width:100%;height:98vh;max-height:98vh;border-radius:10px}.nfe-prep-modal .nfe-prep{padding:12px 10px 0}.nfe-prep-modal .receipt-grid{grid-template-columns:1fr}.nfe-prep-modal .selected-location{grid-column:auto}.nfe-prep-modal .prep-stats{grid-template-columns:1fr 1fr}.nfe-prep-modal .form-actions{margin:0 -10px;padding:12px 10px}}.inventory-toolbar{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin:16px 0}.inventory-filters{display:grid;grid-template-columns:2fr 2fr 1.3fr 1.1fr 1.1fr;gap:10px;flex:1}.inventory-filters label,.inv-form-grid label,.inv-observation{display:flex;flex-direction:column;gap:6px}.inventory-filters label>span,.inv-form-grid label>span,.inv-observation>span{font-size:12px;color:#5f6f86;font-weight:600}.inventory-filters select,.inventory-filters input,.inv-form-grid select,.inv-form-grid input,.inv-observation textarea{height:40px;border:1px solid #d8e0ec;border-radius:8px;padding:0 11px;background:#fff;color:#13233f}.inv-observation textarea{height:76px;padding:10px;resize:vertical}.inventory-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.inventory-kpis>div{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0f234b0a}.inventory-kpis svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#eef5ff;color:#1f6bd8}.inventory-kpis .warn svg{background:#fff5e7;color:#f29a13}.inventory-kpis .ok svg{background:#eaf8f0;color:#0c9e58}.inventory-kpis .money svg{background:#f2edff;color:#6546c8}.inventory-kpis span{display:flex;flex-direction:column}.inventory-kpis b{font-size:21px}.inventory-kpis small{color:#6d7b90}.inventory-search{padding:12px 14px;border-bottom:1px solid #edf1f6}.inventory-list .mini-progress{width:90px;height:6px;background:#e9eef5;border-radius:99px;overflow:hidden;display:inline-block;margin-right:8px}.inventory-list .mini-progress span{display:block;height:100%;background:#2874dc;border-radius:99px}.inventory-status{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:700}.inventory-status.blue{background:#eaf2ff;color:#2567c8}.inventory-status.orange{background:#fff1da;color:#b76b00}.inventory-status.green{background:#e8f7ef;color:#0d8a50}.inventory-status.red{background:#feeaea;color:#c93d3d}.inventory-status.gray{background:#eef1f5;color:#607086}.inv-div-badge,.inv-ok-badge,.inv-pending{display:inline-flex;padding:4px 8px;border-radius:7px;font-size:11px;font-weight:700}.inv-div-badge{background:#fff1df;color:#b66600}.inv-ok-badge{background:#eaf8f0;color:#0b8d51}.inv-pending{background:#eef2f7;color:#67768a}.inventory-new-modal{width:min(1080px,94vw)!important}.inventory-new-form section{padding:2px 2px 18px}.inv-section-title{display:flex;align-items:flex-start;gap:10px;padding:8px 0 14px;color:#1c6fd7}.inv-section-title h3{margin:0;color:#14233f;font-size:16px}.inv-section-title p{margin:3px 0 0;color:#708095;font-size:12px}.inv-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inv-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.inventory-work-actions{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.inventory-work-actions>div{display:flex;align-items:center;gap:8px}.inventory-summary-card{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:#dfe6f0;border:1px solid #dfe6f0;border-radius:12px;overflow:hidden;margin-bottom:12px}.inventory-summary-card>div{background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.inventory-summary-card small{color:#74839a}.inventory-summary-card b{font-size:14px}.inventory-progress{background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:12px 14px;margin-bottom:12px}.inventory-progress>div:first-child{display:flex;justify-content:space-between}.progress-track{height:9px;background:#e9eef5;border-radius:99px;overflow:hidden;margin-top:8px}.progress-track span{display:block;height:100%;background:#2474df;border-radius:99px}.inventory-count-tools{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.inventory-count-tools .searchbox{max-width:620px;flex:1}.qr-hint{display:flex;align-items:center;gap:7px;color:#4b6789;font-size:12px;background:#f5f8fc;border:1px solid #e1e7f0;border-radius:8px;padding:9px 12px}.inventory-count-card{margin-top:0}.inventory-count-table td small{display:block;color:#7a8798;margin-top:3px}.count-input{width:105px;height:34px;border:1px solid #ccd7e6;border-radius:7px;padding:0 8px}.positive-text{color:#09884d!important;font-weight:700}.danger-text{color:#d84141!important;font-weight:700}.inventory-bottom-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px;padding:12px 0}.inventory-history{margin-top:10px;background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:10px 14px}.inventory-history summary{cursor:pointer;font-weight:700;color:#1d3557}.inventory-history p{margin:8px 0;color:#64738a;font-size:12px}.inventory-workspace .resource-card{overflow:hidden}@media (max-width:1200px){.inventory-filters,.inventory-kpis{grid-template-columns:repeat(3,1fr)}.inventory-summary-card{grid-template-columns:repeat(4,1fr)}.inv-toggle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-filters{grid-template-columns:1fr}.inventory-kpis{grid-template-columns:1fr 1fr}.inv-form-grid,.inv-toggle-grid{grid-template-columns:1fr}.inventory-summary-card{grid-template-columns:1fr 1fr}.inventory-count-tools{flex-direction:column;align-items:stretch;gap:8px}}.inventory-partial-info{margin:10px 0;padding:11px 14px;border:1px solid #b9d7ff;background:#eef6ff;color:#1d4f91;border-radius:9px;font-size:13px;font-weight:600}.nav-parent{position:relative}.submenu-chevron{margin-left:auto;transition:transform .2s}.submenu-chevron.open{transform:rotate(180deg)}.nav-submenu{margin:2px 0 4px 18px;padding-left:9px;border-left:1px solid rgba(255,255,255,.16)}.nav-item.sub,.nav-active.sub{font-size:12px;min-height:34px;padding:7px 9px}.nav-active.nav-parent{background:#ffffff14!important}.stock-report-page{padding-bottom:30px}.report-controls{background:#fff;border:1px solid #e3e9f2;border-radius:14px;padding:15px 16px;margin-bottom:16px;box-shadow:0 4px 14px #122c530a}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.report-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#56657c}.report-filter-grid label.span-2{grid-column:span 2}.report-filter-grid select,.report-filter-grid input{height:38px;border:1px solid #d8e0eb;border-radius:8px;padding:0 10px;background:#fff;color:#0c2448}.report-actions{display:flex;justify-content:flex-end;gap:9px;align-items:center;margin-top:14px}.report-toolbar{display:flex;gap:8px}.report-paper{position:relative;background:#fff;border:1px solid #d7dfeb;box-shadow:0 8px 26px #0e234612;margin:0 auto;border-radius:8px;overflow:hidden;color:#14223b}.report-landscape{max-width:1380px}.report-portrait{max-width:980px}.print-report-head{border-top:4px solid #1f5ba9;padding:20px 22px 12px;display:grid;grid-template-columns:1fr auto;gap:10px}.print-report-head.green{border-top-color:#2f7a3e}.print-report-head.purple{border-top-color:#744a87}.report-brand{display:flex;align-items:center;gap:14px}.report-brand img{width:74px;height:60px;object-fit:contain}.report-logo-fallback{width:74px;height:58px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #dbe4ef;border-radius:8px;color:#1e5aa7}.report-brand>div{display:flex;flex-direction:column;gap:3px}.report-brand strong{font-size:14px}.report-brand span{font-size:10px;color:#5f6c7d}.report-brand small{font-size:9px;letter-spacing:.05em;color:#334a69}.report-code{display:flex;flex-direction:column;align-items:center;gap:3px;color:#153b70}.report-code small{font-size:8px}.report-title{grid-column:1/-1;text-align:center;border-top:1px solid #dfe6ef;padding-top:10px}.report-title h2{margin:0;font-size:19px;color:#174a8a}.print-report-head.green .report-title h2{color:#2b7438}.print-report-head.purple .report-title h2{color:#6f3d7a}.report-title h3{margin:2px 0 0;font-size:13px;letter-spacing:.03em}.report-filter-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 18px;font-size:10px;padding-top:6px}.report-filter-summary span{white-space:normal}.report-table-wrap{padding:0 16px 12px;overflow:auto}.report-table{width:100%;border-collapse:collapse;font-size:10px}.report-table th{background:#f3f6fb;color:#263851;font-weight:700;padding:8px 6px;border:1px solid #ccd6e4;text-align:left}.report-table td{padding:7px 6px;border:1px solid #d9e1eb;vertical-align:top}.report-table.compact{font-size:9px}.report-table.compact th,.report-table.compact td{padding:6px 5px}.report-empty{text-align:center!important;color:#7d8999;padding:18px!important}.report-summary-box{margin:8px 16px 18px;border:1px solid #b9cbe3;border-radius:7px;overflow:hidden}.tone-green .report-summary-box{border-color:#a9cfaf}.report-summary-box h4{margin:0;padding:7px 10px;text-align:center;font-size:10px;background:#eff5fc;color:#164b8b}.tone-green .report-summary-box h4{background:#eef8ef;color:#2f743c}.summary-grid{display:grid}.summary-grid.six{grid-template-columns:repeat(6,1fr)}.summary-grid span{padding:8px;border-right:1px solid #d7e0ea;text-align:center;font-size:9px;display:flex;flex-direction:column;gap:4px}.summary-grid span:last-child{border-right:0}.summary-lines{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;padding:11px 14px;font-size:10px}.summary-lines span{display:flex;justify-content:space-between;border-bottom:1px dotted #c7d2df;padding-bottom:4px}.print-report-footer{display:grid;grid-template-columns:1fr 1fr auto;border-top:1px solid #bcc8d7;padding:8px 16px 9px;font-size:9px;gap:6px}.print-report-footer small{grid-column:1/-1;text-align:center;color:#52637a}.report-kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:10px 16px}.report-kpi-row>div{border:1px solid #cfe1d2;border-radius:7px;padding:9px;text-align:center;background:#fbfefb}.report-kpi-row span{display:block;font-size:8px;color:#4a5e4e}.report-kpi-row b{font-size:16px;color:#267239}.report-kpi-row .warn{border-color:#f0c582;background:#fffaf1}.report-kpi-row .warn b{color:#d37b04}.report-kpi-row .danger{border-color:#efadad;background:#fff6f6}.report-kpi-row .danger b{color:#d33030}.report-status{font-size:8px;font-weight:700;padding:3px 5px;border-radius:10px;white-space:nowrap}.report-status.normal{background:#eaf8ee;color:#25733a}.report-status.abaixo_minimo{background:#fff4df;color:#c76b00}.report-status.proximo_vencimento{background:#fff5db;color:#aa7000}.report-status.vencido{background:#fde8e8;color:#c92929}.employee-report-data{padding:0 16px 10px}.employee-report-data h4,.report-subtitle{font-size:10px;margin:0 0 6px;color:#6d3979;border-bottom:1px solid #a988b1;padding-bottom:5px}.employee-report-data>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;font-size:10px}.employee-report-data .wide{grid-column:1/-1}.report-subtitle{margin:7px 16px}.report-portrait>.report-table{width:calc(100% - 32px);margin:0 16px 14px;font-size:9px}.receipt-declaration{margin:8px 16px 20px;border:1px solid #b69ac0;border-radius:5px;padding:11px 14px}.receipt-declaration h4{font-size:10px;color:#6e3e7a;margin:0 0 7px}.receipt-declaration p{font-size:9px;line-height:1.5}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:20px}.signature-grid>div{text-align:center;display:flex;flex-direction:column;align-items:center}.signature-grid img{width:150px;height:46px;object-fit:contain;border-bottom:1px solid #7f7f7f}.signature-line{height:48px;width:160px;border-bottom:1px solid #7f7f7f}.signature-grid b{font-size:9px;margin-top:4px}.signature-grid span,.receipt-declaration small{font-size:8px;color:#5f6875}.receipt-declaration>small{display:block;margin-top:12px}@media (max-width:1150px){.report-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.summary-grid.six,.report-kpi-row{grid-template-columns:repeat(3,1fr)}}@media print{@page landscape{size:A4 landscape;margin:8mm}@page portrait{size:A4 portrait;margin:8mm}.report-landscape{page:landscape}.report-portrait{page:portrait}body{background:#fff!important}.sidebar,.top-user,.page-head,.no-print{display:none!important}.app-shell,.content{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.stock-report-page{padding:0!important}.report-paper{box-shadow:none!important;border:1px solid #999!important;border-radius:0!important;max-width:none!important;width:100%!important;margin:0!important;overflow:visible!important}.report-table-wrap{overflow:visible!important}.print-report-head{padding-top:8px}.report-table{font-size:7.5px}.report-table.compact{font-size:7px}.report-table th,.report-table td{padding:4px 3px}.print-report-footer{position:relative;break-inside:avoid}.report-summary-box,.receipt-declaration,.employee-report-data{break-inside:avoid}.report-table tr{break-inside:avoid;page-break-inside:avoid}.tone-purple{font-size:9px}}.inventory-cost-cell{display:flex;align-items:center;border:1px solid #ccd8e8;border-radius:7px;background:#fff;overflow:hidden;min-width:125px}.inventory-cost-cell>span{padding:7px 6px;background:#f5f8fc;color:#52667f;font-size:12px;border-right:1px solid #dce4ef}.inventory-cost-cell .cost-input{border:0!important;border-radius:0!important;min-width:82px;width:100%;padding:7px 6px;outline:none}.inventory-count-table td small{display:block;color:#7b8798;font-size:10px;margin-top:3px}.inventory-count-table th:nth-last-child(3),.inventory-count-table th:nth-last-child(2){white-space:nowrap}.print-report-head,.print-report-head.green,.print-report-head.purple,.report-title,.report-filter-summary,.report-brand,.report-code,.report-paper,.report-landscape,.report-portrait,.tone-blue,.tone-green,.tone-purple{background:#fff!important;background-image:none!important}.print-report-head{border-top-width:2px!important}.print-report-head.green{border-top-color:#2f7a3e!important}.print-report-head.purple{border-top-color:#744a87!important}.report-title{border-top:1px solid #dfe6ef!important}.report-table th{background:#f7f9fc!important;background-image:none!important}.tone-green .report-table th{background:#f7fbf7!important}.tone-purple .report-table th{background:#fbf8fc!important}.report-summary-box h4{background:#f6f9fd!important}.tone-green .report-summary-box h4{background:#f5faf5!important}.tone-purple .report-summary-box h4{background:#faf7fb!important;color:#6f3d7a}.report-kpi-row>div{background:#fff!important}.report-kpi-row .warn{background:#fffdf8!important}.report-kpi-row .danger{background:snow!important}@media print{.print-report-head,.report-title,.report-filter-summary,.report-brand,.report-code,.report-paper{background:#fff!important;background-image:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.nav-support-title{margin:14px 10px 7px;padding:12px 4px 7px;border-top:1px solid rgba(255,255,255,.16);font-size:10px;font-weight:800;letter-spacing:.08em;color:#cbd8ef;display:flex;align-items:center;justify-content:space-between}.stock-hub-page{padding-bottom:30px}.stock-hub-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.stock-hub-title{display:flex;gap:12px;align-items:center}.stock-hub-title>svg{color:#0d2d63}.stock-hub-title h1{margin:0;color:#0b2856;font-size:29px}.stock-hub-title p{margin:4px 0 0;color:#64748b}.stock-hub-actions{display:flex;align-items:center;gap:16px}.module-badge{padding:7px 13px;border-radius:999px;background:#e9f8ef;border:1px solid #bce8cc;color:#0f7a3d;font-size:12px;font-weight:700}.stock-create{min-height:44px;padding-inline:20px}.stock-tabs{display:flex;gap:0;border-bottom:1px solid #dce5f2;margin-bottom:16px}.stock-tabs button{background:#fff;border:1px solid #dce5f2;border-bottom:none;padding:12px 20px;display:flex;gap:8px;align-items:center;color:#18345f;font-weight:700;cursor:pointer}.stock-tabs button:first-child{border-radius:9px 0 0}.stock-tabs button:last-child{border-radius:0 9px 0 0}.stock-tabs button.active{color:#075bd8;border-bottom:3px solid #176de0;background:#f7fbff}.stock-filter-card,.stock-main-card,.stock-mini-card{background:#fff;border:1px solid #dce5f2;border-radius:14px;box-shadow:0 2px 10px #0f2a520a}.stock-filter-card{padding:16px 18px}.stock-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px 14px}.stock-filter-grid label{display:flex;flex-direction:column;gap:6px}.stock-filter-grid label span{font-size:12px;color:#334b6f;font-weight:650}.stock-filter-grid select,.stock-filter-grid input{height:40px;border:1px solid #cfdaea;border-radius:7px;padding:0 11px;background:#fff;color:#162d50;min-width:0}.stock-insumo-filter{grid-column:span 1}.stock-filter-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.stock-filter-actions button{display:flex;align-items:center;gap:7px}.stock-kpi-row{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:16px 0}.stock-kpi{background:#fff;border:1px solid #dce5f2;border-radius:12px;min-height:70px;display:flex;align-items:center;padding:10px 12px;gap:10px}.stock-kpi-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:#2371d9;flex:0 0 auto}.stock-kpi span{display:block;font-size:11px;color:#65758d;margin-bottom:3px}.stock-kpi strong{font-size:19px;color:#0b2856;white-space:nowrap}.stock-kpi.green .stock-kpi-icon{background:#eaf9ef;color:#15924d}.stock-kpi.red .stock-kpi-icon{background:#fff0ef;color:#e44b43}.stock-kpi.orange .stock-kpi-icon{background:#fff5e7;color:#e59618}.stock-kpi.purple .stock-kpi-icon{background:#f3edff;color:#7545cb}.stock-kpi.cyan .stock-kpi-icon{background:#e9fbfc;color:#13869a}.stock-main-card{overflow:hidden}.stock-card-title{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e5edf6}.stock-card-title h2{margin:0;color:#102f5b;font-size:19px}.stock-card-title p{margin:4px 0 0;color:#718096;font-size:12px}.stock-table-wrap{overflow:auto}.stock-table{width:100%;border-collapse:collapse;min-width:1050px}.stock-table th{background:#f7f9fc;color:#1b345c;font-size:11px;text-align:left;padding:10px 12px;border-bottom:1px solid #dce5f2;white-space:nowrap}.stock-table td{padding:11px 12px;border-bottom:1px solid #e7edf5;color:#263b5d;font-size:12px;vertical-align:middle}.stock-table td small{display:block;color:#77869d;margin-top:2px}.stock-table tbody tr:hover{background:#fbfdff}.stock-status,.movement-chip{display:inline-flex;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750;white-space:nowrap}.stock-status.normal{background:#e9f8ef;color:#18804a}.stock-status.abaixo_minimo,.stock-status.proximo_vencimento{background:#fff4df;color:#bf6b00}.stock-status.vencido{background:#ffeded;color:#c43737}.movement-chip.green{background:#e9f8ef;color:#147943}.movement-chip.red{background:#fff0ef;color:#c93e3e}.movement-chip.blue{background:#eaf2ff;color:#1766c8}.movement-chip.purple{background:#f2edff;color:#7141c0}.movement-chip.orange{background:#fff4df;color:#b76700}.qty-in{color:#108440!important;font-weight:750}.qty-out{color:#cf3a3a!important;font-weight:750}.icon-action{border:1px solid #d7e2ef;background:#fff;border-radius:7px;width:34px;height:34px;display:grid;place-items:center;color:#0e63cf;cursor:pointer}.stock-bottom-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;margin-top:14px}.stock-mini-card{padding:15px 17px}.stock-mini-card h3{display:flex;align-items:center;gap:7px;color:#18355e;font-size:16px;margin:0 0 10px}.stock-recent{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #eef2f7}.stock-recent .dot{width:9px;height:9px;border-radius:50%;background:#2471d7}.stock-recent .dot.green{background:#18a35b}.stock-recent .dot.red{background:#e84f4f}.stock-recent .dot.orange{background:#eea22a}.stock-recent .dot.purple{background:#7850c8}.stock-recent b{display:block;color:#203957;font-size:12px}.stock-recent small{display:block;color:#7c8aa0}.stock-recent time{font-size:11px;color:#66768e}.stock-link{border:0;background:transparent;color:#0862d7;font-weight:700;float:right;margin-top:10px;cursor:pointer}.stock-alert{display:flex;gap:9px;align-items:center;border-bottom:1px solid #edf1f6;padding:11px 2px;color:#30435f}.stock-alert:first-of-type svg{color:#dc4a45}.stock-alert:nth-of-type(2) svg{color:#e49817}.stock-alert:nth-of-type(3) svg{color:#7947c2}.stock-movement-modal .modal-card{max-width:1080px}.stock-movement-modal .resource-form{max-height:68vh;overflow:auto;padding-right:6px}@media (max-width:1450px){.stock-filter-grid,.stock-kpi-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.stock-filter-grid,.stock-kpi-row{grid-template-columns:repeat(2,1fr)}.stock-bottom-grid{grid-template-columns:1fr}.stock-hub-head{flex-direction:column;gap:12px}}.nav-support-parent{margin-top:10px;border-top:1px solid rgba(255,255,255,.15);padding-top:12px!important}.support-submenu{margin-bottom:8px}.stock-hub-head{padding-right:240px;min-height:54px}.stock-hub-actions{position:relative;z-index:2}.top-user{z-index:30}.hyg-page{padding-bottom:30px}.hyg-filter-card{background:#fff;border:1px solid #dce5f2;border-radius:14px;padding:16px 18px}.hyg-filter-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:12px}.hyg-filter-grid label,.hyg-form label,.hyg-invoice-grid label{display:flex;flex-direction:column;gap:6px;color:#334b6f;font-size:12px;font-weight:650}.hyg-filter-grid input,.hyg-filter-grid select,.hyg-form input,.hyg-form select,.hyg-form textarea,.hyg-invoice-grid input,.hyg-item-add select,.hyg-item-add input{height:40px;border:1px solid #cfdaea;border-radius:8px;padding:0 11px;background:#fff;font:inherit}.hyg-form textarea{height:90px;padding:10px}.hyg-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.hyg-kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:16px 0}.hyg-tabs{margin-bottom:12px}.hyg-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.hyg-form .wide{grid-column:1/-1}.hyg-detail{padding:18px;overflow:auto;max-height:75vh}.hyg-progress{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:16px}.hyg-progress span{padding:8px 5px;border-radius:999px;text-align:center;background:#edf2f8;color:#64748b;font-size:10px;font-weight:750}.hyg-progress span.done{background:#e8f8ef;color:#117a43}.hyg-detail-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;padding:12px;margin-bottom:14px}.hyg-item-add{display:grid;grid-template-columns:2fr 1.5fr .6fr auto;gap:8px;margin:10px 0 12px}.hyg-workflow-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.hyg-invoice{margin-top:18px;padding-top:14px;border-top:1px solid #e4eaf2}.hyg-invoice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:1300px){.stock-hub-head{padding-right:0}.stock-hub-actions{margin-right:230px}.hyg-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.stock-hub-actions{margin-right:0}.hyg-filter-grid,.hyg-form,.hyg-invoice-grid{grid-template-columns:1fr 1fr}.hyg-kpis{grid-template-columns:repeat(2,1fr)}.hyg-item-add{grid-template-columns:1fr 1fr}.hyg-progress{grid-template-columns:repeat(3,1fr)}}.hyg-pro-backdrop{padding:14px 28px;background:#091b3aa8;z-index:90;align-items:center;justify-content:center}.hyg-pro-modal{width:min(1460px,calc(100vw - 56px));height:min(94vh,1020px);background:#fff;border-radius:14px;box-shadow:0 28px 75px #03122c57;display:flex;flex-direction:column;overflow:hidden;color:#102a52}.hyg-pro-head{min-height:90px;padding:18px 24px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e6edf5;background:#fff}.hyg-pro-title-row{display:flex;align-items:center;gap:14px}.hyg-pro-title-row h2{margin:0;font-size:24px;color:#0b2856}.hyg-pro-head p{margin:7px 0 0;color:#516681;font-size:13px}.hyg-execution-pill,.hyg-mini-pill{display:inline-flex;align-items:center;padding:6px 13px;border-radius:999px;background:#e9f8ee;color:#138048;font-style:normal;font-weight:800;font-size:11px}.hyg-pro-head-actions{display:flex;align-items:center;gap:10px}.hyg-pro-head-actions button{display:flex;align-items:center;gap:7px}.hyg-close{border:0;background:transparent;padding:6px;color:#111827;cursor:pointer}.hyg-pro-scroll{padding:14px 22px 18px;overflow:auto;flex:1}.hyg-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;border:1px solid #dfe7f1;border-radius:12px;padding:14px 24px;margin-bottom:14px;background:#fff}.hyg-stepper.external{grid-template-columns:repeat(7,1fr);gap:7px}.hyg-step{position:relative;display:flex;align-items:center;gap:11px;min-width:0;color:#53657e}.hyg-step:not(:last-child):after{content:"";position:absolute;height:2px;background:#dce3eb;left:calc(100% - 5px);width:20px;top:20px}.hyg-step-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eef2f6;color:#59697d;font-weight:800;flex:0 0 auto}.hyg-step b{font-size:11px;display:block;white-space:nowrap}.hyg-step span{font-size:10px;display:block;margin-top:3px;white-space:nowrap}.hyg-step.done .hyg-step-num,.hyg-step.active .hyg-step-num{background:#0ca653;color:#fff}.hyg-step.done,.hyg-step.active{color:#0b7d3e}.hyg-step.done:not(:last-child):after{background:#1cb760}.hyg-step.active{background:#edf9f1;border-radius:12px;padding:7px 10px;margin:-7px -10px}.hyg-info-card{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #dfe7f1;border-radius:12px;overflow:hidden;margin-bottom:14px}.hyg-info-card>div{padding:13px 15px;border-right:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;min-height:68px}.hyg-info-card>div:nth-child(6n){border-right:0}.hyg-info-card>div:nth-last-child(-n+6){border-bottom:0}.hyg-info-card span{display:block;color:#66778e;font-size:10px;margin-bottom:6px}.hyg-info-card b{display:block;color:#102a52;font-size:12px;line-height:1.35}.hyg-status-pill{font-style:normal;display:inline-flex;background:#fff0d7;color:#c46b00;padding:6px 9px;border-radius:8px;font-size:10px}.hyg-pro-tabs{display:flex;border-bottom:1px solid #dce5ef;gap:10px;position:sticky;top:-14px;background:#fff;z-index:4;padding-top:5px}.hyg-pro-tabs button{border:0;background:#fff;color:#263b5e;display:flex;gap:7px;align-items:center;padding:12px 15px;border-bottom:2px solid transparent;font-weight:650;cursor:pointer}.hyg-pro-tabs button.active{color:#0666d8;border-color:#176ee0}.hyg-tab-panel{border:1px solid #e0e7f0;border-radius:0 0 12px 12px;margin-bottom:14px;background:#fff;overflow:hidden}.hyg-section-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e7edf5}.hyg-section-heading h3{margin:0;color:#102d59;font-size:16px}.hyg-section-heading p{margin:4px 0 0;color:#718198;font-size:11px}.hyg-search-add{display:flex;gap:10px}.hyg-search-add select{width:440px;height:40px;border:1px solid #cfdbea;border-radius:8px;padding:0 12px;background:#fff}.hyg-items-table{min-width:1180px}.hyg-items-table td{font-size:11px}.hyg-ca{display:inline-flex!important;background:#e9f2ff;color:#1769cf;border-radius:999px;padding:3px 7px;margin-top:5px!important;width:max-content}.hyg-await-pill{display:inline-flex;background:#fff0d8;color:#bd6800;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.hyg-table-total{display:flex;justify-content:space-between;padding:11px 18px;font-size:11px;color:#18355c}.hyg-pro-bottom{display:grid;grid-template-columns:1fr 1.2fr .95fr;gap:14px;margin-top:14px}.hyg-summary-card,.hyg-flow-card,.hyg-next-card{border:1px solid #dfe7f1;border-radius:12px;padding:16px 18px;background:#fff;min-height:190px}.hyg-summary-card h3,.hyg-flow-card h3,.hyg-next-card h3{font-size:15px;margin:0 0 14px;color:#102d59}.hyg-summary-card>div{display:flex;justify-content:space-between;padding:6px 0;font-size:11px}.hyg-summary-card span{color:#41536e}.hyg-summary-card b{color:#0c2b58}.hyg-mini-history{position:relative;padding-left:8px}.hyg-mini-history>div{display:flex;gap:12px;position:relative;padding:0 0 14px}.hyg-mini-history i{width:10px;height:10px;border-radius:50%;background:#18a85c;margin-top:5px;flex:0 0 auto;box-shadow:0 0 0 3px #e7f7ee}.hyg-mini-history .blue i{background:#2474d9;box-shadow:0 0 0 3px #e9f2ff}.hyg-mini-history span{display:flex;flex-direction:column}.hyg-mini-history small{color:#77869a;font-size:10px}.hyg-mini-history b{font-size:11px;color:#17345e;margin:3px 0}.hyg-mini-history em{font-style:normal;font-size:10px;color:#556981}.hyg-next-card{background:#fffaf0;border-color:#f3d99c}.hyg-next-card h3{display:flex;gap:8px;align-items:center;color:#764000}.hyg-next-card p{font-size:11px;line-height:1.5;color:#5b4932;min-height:48px}.hyg-next-card button{width:100%;justify-content:center}.hyg-next-card.done{background:#f3fbf6;border-color:#ccead8}.hyg-next-card.done h3{color:#127a42}.hyg-pro-footer{min-height:72px;padding:12px 24px;border-top:1px solid #e3eaf3;display:flex;justify-content:flex-end;align-items:center;gap:12px;background:#fff}.hyg-pro-footer button{display:flex;gap:7px;align-items:center}.hyg-inspection-list{padding:10px 18px}.hyg-inspection-row{display:grid;grid-template-columns:1fr 130px 160px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f7}.hyg-inspection-row b{display:block;font-size:12px}.hyg-inspection-row small{display:block;color:#77869a;margin-top:3px}.hyg-inspection-action{padding:14px 18px;background:#f8fbff;border-top:1px solid #e4ebf4;display:flex;align-items:center;justify-content:space-between;gap:20px}.hyg-inspection-action p{font-size:11px;color:#53657e;margin:0;max-width:850px}.hyg-cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px}.hyg-cost-grid>div{border:1px solid #e0e7f0;border-radius:10px;padding:14px}.hyg-cost-grid span{display:block;color:#6b7c92;font-size:10px;margin-bottom:6px}.hyg-cost-grid b{font-size:18px;color:#10305d}.hyg-invoice.professional{padding:16px 18px;margin:0;border-top:1px solid #e4eaf2}.hyg-history-full{padding:18px 22px}.hyg-history-event{display:flex;gap:13px;position:relative;padding-bottom:18px}.hyg-history-event i{width:11px;height:11px;border-radius:50%;background:#15a357;margin-top:4px;box-shadow:0 0 0 3px #e9f8ef}.hyg-history-event.blue i{background:#2975d9;box-shadow:0 0 0 3px #eaf2ff}.hyg-history-event div{display:flex;flex-direction:column}.hyg-history-event small{font-size:10px;color:#7b889b}.hyg-history-event b{font-size:12px;margin:3px 0}.hyg-history-event span{font-size:10px;color:#617187}.hyg-empty-panel{text-align:center;padding:46px;color:#74849a}.hyg-empty-panel svg{color:#9cabc0}.hyg-note-box{padding:18px;margin:18px;border:1px solid #dce5ef;border-radius:10px;background:#fafcff;color:#435570;min-height:90px;font-size:12px}.hyg-page .modal-backdrop:not(.hyg-pro-backdrop){z-index:95}@media (max-width:1250px){.hyg-info-card{grid-template-columns:repeat(3,1fr)}.hyg-info-card>div:nth-child(3n){border-right:0}.hyg-info-card>div:nth-last-child(-n+6){border-bottom:1px solid #e5ebf3}.hyg-info-card>div:nth-last-child(-n+3){border-bottom:0}.hyg-pro-bottom{grid-template-columns:1fr 1fr}.hyg-next-card{grid-column:1/-1}.hyg-step span{display:none}.hyg-search-add select{width:320px}}@media (max-width:900px){.hyg-pro-backdrop{padding:0}.hyg-pro-modal{width:100vw;height:100vh;border-radius:0}.hyg-pro-head{padding:14px}.hyg-pro-head-actions .secondary{display:none}.hyg-stepper{overflow:auto;grid-template-columns:repeat(5,160px)}.hyg-stepper.external{grid-template-columns:repeat(7,150px)}.hyg-info-card{grid-template-columns:1fr 1fr}.hyg-pro-tabs{overflow:auto}.hyg-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.hyg-search-add{width:100%}.hyg-search-add select{width:100%;flex:1}.hyg-pro-bottom{grid-template-columns:1fr}.hyg-next-card{grid-column:auto}.hyg-cost-grid{grid-template-columns:1fr 1fr}}.hyg-new-backdrop{z-index:110;padding:10px 70px;background:#081c3cb8}.hyg-new-modal{width:min(1380px,calc(100vw - 80px));height:min(96vh,1080px);background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 28px 80px #03122c61;color:#102a52}.hyg-new-head{padding:18px 24px;border-bottom:1px solid #e5ecf4;display:flex;justify-content:space-between}.hyg-new-head h2{margin:0;display:flex;align-items:center;gap:9px;font-size:24px}.hyg-new-head h2 svg{color:#176ee0}.hyg-new-head p{margin:5px 0 0;color:#667991;font-size:12px}.hyg-new-scroll{overflow:auto;flex:1;padding:14px 22px}.hyg-new-section{border:1px solid #dfe7f1;border-radius:12px;padding:14px 16px;margin-bottom:12px;background:#fff}.hyg-new-section-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.hyg-new-section-title>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#176ee0;color:#fff;font-size:12px}.hyg-new-section-title>strong{font-size:14px}.hyg-new-section-title>span{font-size:10px;color:#75859a}.hyg-exec-options{display:flex;gap:14px}.hyg-exec-options button{width:290px;border:1px solid #d5dfeb;border-radius:10px;background:#fff;padding:13px 16px;display:flex;align-items:center;gap:14px;color:#19365e;text-align:left;cursor:pointer}.hyg-exec-options button.active{border-color:#3b82f6;background:#f6faff;box-shadow:0 0 0 1px #bfdbfe}.hyg-exec-options svg{color:#256fdb}.hyg-exec-options span{display:flex;flex-direction:column}.hyg-exec-options b{font-size:12px}.hyg-exec-options small{font-size:10px;color:#6a7d95;margin-top:3px}.hyg-new-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hyg-new-grid label{font-size:10px;font-weight:700;color:#334d70;display:flex;flex-direction:column;gap:5px}.hyg-new-grid label em{color:#e53935}.hyg-new-grid input,.hyg-new-grid select,.hyg-new-grid textarea,.hyg-draft-add input,.hyg-draft-add select{height:38px;border:1px solid #cfdbea;border-radius:7px;padding:0 10px;background:#fff;color:#132f58}.hyg-new-grid textarea{height:48px;padding-top:9px}.hyg-new-grid .span4{grid-column:1/-1}.hyg-new-info{margin-top:10px;background:#f5f9ff;border:1px solid #cfe0f8;border-radius:8px;padding:9px 12px;font-size:10px;color:#3d6190;display:flex;gap:8px;align-items:center}.hyg-new-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);gap:12px}.hyg-new-help{font-size:10px;color:#718198;margin:-6px 0 10px}.hyg-draft-add{display:grid;grid-template-columns:2fr 1.2fr 90px auto;gap:7px;margin-bottom:10px}.hyg-draft-table{min-width:760px}.hyg-draft-table th,.hyg-draft-table td{font-size:10px}.hyg-new-summary{align-self:start;position:sticky;top:0}.hyg-new-summary-list{display:flex;flex-direction:column;gap:0}.hyg-new-summary-list>span{display:flex;justify-content:space-between;gap:18px;padding:8px 0;font-size:10px;color:#60738e}.hyg-new-summary-list>span>b{color:#12315e;text-align:right;max-width:65%}.hyg-new-summary-list hr{width:100%;border:0;border-top:1px solid #e4eaf2}.hyg-evidence-actions{display:flex;align-items:center;gap:8px}.hyg-evidence-actions label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 12px;border-radius:7px;font-size:11px}.hyg-evidence-actions>span{font-size:9px;color:#74849a}.hyg-evidence-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.hyg-evidence-grid.detail{padding:18px}.hyg-evidence-thumb,.hyg-evidence-more{width:112px;height:86px;border:1px solid #d5dfeb;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:#f8fafc;color:#54708f;text-decoration:none}.hyg-evidence-thumb img{width:100%;height:100%;object-fit:cover}.hyg-evidence-thumb small{position:absolute;bottom:0;left:0;right:0;background:#ffffffe6;font-size:8px;padding:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hyg-evidence-thumb button{position:absolute;right:3px;top:3px;border:0;background:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;cursor:pointer}.hyg-evidence-more{border-style:dashed;cursor:pointer}.hyg-evidence-more span{font-size:9px;margin-top:5px}.hyg-recorded{display:block;margin-top:8px;color:#63758d}.hyg-new-footer{min-height:68px;border-top:1px solid #e4eaf2;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 24px}.hyg-new-footer button{display:flex;align-items:center;gap:7px}.icon-action.danger{color:#e53935;border-color:#fecaca}@media (max-width:1050px){.hyg-new-backdrop{padding:0}.hyg-new-modal{width:100vw;height:100vh;border-radius:0}.hyg-new-grid{grid-template-columns:1fr 1fr}.hyg-new-lower{grid-template-columns:1fr}.hyg-new-summary{position:static}.hyg-draft-add{grid-template-columns:1fr 1fr}.hyg-exec-options button{flex:1}}.hyg-new-backdrop{padding:12px 18px;align-items:center;justify-content:center;overflow:hidden}.hyg-new-modal{width:min(1450px,96vw);height:min(940px,94vh);max-width:1450px;max-height:94vh;margin:auto;border-radius:16px;overflow:hidden}.hyg-new-scroll{overflow-y:auto;overflow-x:hidden;padding:16px 20px 18px;scrollbar-gutter:stable}.hyg-new-section,.hyg-new-lower,.hyg-new-grid,.hyg-draft-add,.hyg-evidence-actions,.hyg-new-summary-list{min-width:0}.hyg-new-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.hyg-new-grid label,.hyg-new-grid input,.hyg-new-grid select,.hyg-new-grid textarea{min-width:0;width:100%;box-sizing:border-box}.hyg-new-grid select{max-width:100%;text-overflow:ellipsis}.hyg-new-lower{grid-template-columns:minmax(0,2.15fr) minmax(300px,.95fr);align-items:start}.hyg-new-lower>div,.hyg-new-summary{min-width:0}.hyg-draft-add{grid-template-columns:minmax(260px,2fr) minmax(220px,1.3fr) 100px auto}.hyg-draft-add>*{min-width:0;width:100%;box-sizing:border-box}.hyg-draft-add button{width:auto;white-space:nowrap}.hyg-new-section .stock-table-wrap{width:100%;max-width:100%;overflow-x:auto}.hyg-draft-table{min-width:700px;width:100%}.hyg-new-summary{top:0}.hyg-evidence-grid{max-width:100%}.hyg-new-footer{flex:0 0 auto;background:#fff;position:relative;z-index:2}.hyg-return-evidence{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.hyg-return-evidence label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 12px;border-radius:7px;font-size:11px}.hyg-return-evidence span{font-size:11px;color:#63758d}.hyg-evidence-title{margin:16px 18px 2px;color:#15345d;font-size:13px}@media (max-width:1250px){.hyg-new-modal{width:97vw}.hyg-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hyg-new-grid .span4{grid-column:1/-1}.hyg-new-lower{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.hyg-new-backdrop{padding:0}.hyg-new-modal{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.hyg-new-grid,.hyg-new-lower{grid-template-columns:1fr}.hyg-draft-add{grid-template-columns:1fr 1fr}.hyg-new-summary{position:static}.hyg-exec-options{flex-wrap:wrap}.hyg-exec-options button{width:auto;flex:1 1 260px}}.movement-pro-modal{width:min(1500px,calc(100vw - 48px));height:calc(100vh - 24px);max-height:calc(100vh - 24px);background:#fff;border-radius:15px;box-shadow:0 25px 70px #071a3866;display:flex;flex-direction:column;overflow:hidden;color:#102b54}.movement-pro-modal>header{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #e4ebf4;flex:0 0 auto}.movement-pro-modal>header h2{margin:0;font-size:22px}.movement-pro-modal>header p{margin:3px 0 0;color:#718096;font-size:12px}.movement-title-icon{width:43px;height:43px;border:1px solid #cfe0f5;background:#f0f6ff;border-radius:50%;display:grid;place-items:center;color:#0b67db}.movement-x{margin-left:auto;border:0;background:transparent;cursor:pointer;color:#0f172a}.movement-body{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:16px;padding:14px 18px;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1 1 auto;align-items:start}.movement-body main{min-width:0;overflow:hidden}.movement-section{border:1px solid #dce6f2;border-radius:11px;padding:12px;margin-bottom:12px;min-width:0}.movement-step{display:flex;align-items:center;gap:8px;margin-bottom:11px}.movement-step>b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#0d6be2;color:#fff}.movement-step strong{font-size:13px}.movement-step small{color:#77869d;font-size:10px}.movement-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.movement-type-grid>button{position:relative;display:flex;align-items:center;text-align:left;gap:9px;min-height:88px;padding:11px;border:1px solid #d7e1ee;border-radius:9px;background:#fff;cursor:pointer;color:#18355e}.movement-type-grid>button.active{border:1.5px solid #1473ee;background:#f7fbff}.movement-type-grid>button>span{width:42px;height:42px;border-radius:10px;background:#eaf3ff;color:#126de1;display:grid;place-items:center;flex:0 0 auto}.movement-type-grid>button:nth-child(2)>span{background:#e9f8ef;color:#149052}.movement-type-grid>button:nth-child(3)>span{background:#fff0ee;color:#ed4c45}.movement-type-grid>button:nth-child(4)>span{background:#f3edff;color:#7847cc}.movement-type-grid b,.movement-type-grid small{display:block}.movement-type-grid b{font-size:11px;margin-bottom:4px}.movement-type-grid small{font-size:9.5px;line-height:1.35;color:#64748b}.type-check{position:absolute;right:5px;top:5px;color:#0b6ce1}.movement-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px}.movement-fields.three{grid-template-columns:repeat(3,1fr)}.movement-fields label{display:flex;flex-direction:column;gap:5px;min-width:0}.movement-fields label.wide{grid-column:1/-1}.movement-fields span{font-size:10px;color:#50647f}.movement-fields input,.movement-fields select,.movement-add select{height:39px;border:1px solid #cfdaea;border-radius:7px;padding:0 10px;background:#fff;color:#173154;font:inherit;width:100%;min-width:0;box-sizing:border-box}.movement-add{display:flex;gap:10px;min-width:0}.movement-add select{flex:1}.movement-add button{display:flex;align-items:center;gap:6px}.movement-items{margin-top:10px;border:1px solid #e0e7f0;border-radius:8px;overflow-x:auto;overflow-y:hidden;max-width:100%}.movement-items table{width:100%;border-collapse:collapse;min-width:720px}.movement-items th{background:#f7f9fc;font-size:9px;text-align:left;padding:8px}.movement-items td{border-top:1px solid #e8edf4;padding:8px;font-size:10px}.movement-items td>b{font-size:10px}.stock-ok{color:#13824a;font-weight:700}.qty-control{display:flex;border:1px solid #dbe4ef;border-radius:7px;overflow:hidden;width:86px}.qty-control button{width:25px;border:0;background:#fff;cursor:pointer}.qty-control input{width:36px;border:0;text-align:center}.delete-item{width:30px;height:30px;border:1px solid #ffc9c5;border-radius:7px;background:#fff;color:#e83d37;display:grid;place-items:center}.movement-items footer{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-top:1px solid #e8edf4;font-size:10px}.movement-items footer strong{color:#0866dc;font-size:15px}.movement-body aside{border:1px solid #dce6f2;border-radius:10px;padding:14px;height:max-content;position:sticky;top:0;min-width:0;max-width:100%;box-sizing:border-box}.movement-body aside h3{font-size:13px;margin:0 0 10px}.summary-kind{display:inline-block;background:#eaf8ef;color:#117a43;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750;margin-bottom:10px}.summary-line{display:flex;gap:8px;padding:10px 0}.summary-line svg{width:16px;color:#526b8c}.summary-line span{font-size:9px;color:#667891}.summary-line b{display:block;color:#183150;margin-top:4px;font-size:9px}.movement-body aside hr{border:0;border-top:1px solid #e5ebf3}.summary-total span{display:flex;justify-content:space-between;padding:5px 0;font-size:10px}.summary-total strong{font-size:16px;color:#0867df}.summary-info{display:flex;gap:8px;background:#eaf4ff;color:#175cae;border-radius:8px;padding:10px;margin-top:12px;font-size:9px;line-height:1.5}.summary-info svg{flex:0 0 auto}.movement-footer{display:flex;justify-content:flex-end;gap:10px;padding:11px 20px;border-top:1px solid #e2e8f0;background:#fff;flex:0 0 auto;position:relative;z-index:2}.movement-footer button{display:flex;align-items:center;gap:6px}.movement-footer .primary{min-width:205px;justify-content:center}@media (max-width:1280px){.movement-pro-modal{width:calc(100vw - 24px);height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.movement-body{grid-template-columns:minmax(0,1fr) 220px;gap:12px;padding:12px}.movement-type-grid{gap:8px}.movement-type-grid>button{padding:9px;min-height:82px}.movement-body aside{padding:12px}}@media (max-width:1000px){.movement-pro-modal{width:calc(100vw - 16px)}.movement-body{grid-template-columns:1fr}.movement-body aside{position:static}.movement-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-fields.three{grid-template-columns:1fr}.movement-footer{position:sticky;bottom:0}}.stock-search-row{align-items:flex-start!important}.stock-autocomplete{position:relative;flex:1;min-width:0}.stock-autocomplete>svg{position:absolute;left:13px;top:13px;color:#64748b;z-index:2}.stock-autocomplete>input{width:100%;height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px 0 39px;background:#fff;color:#0f294f;font:inherit}.stock-autocomplete>input:focus{outline:2px solid #2563eb22;border-color:#2563eb}.stock-suggestions{position:absolute;z-index:40;left:0;right:0;top:48px;max-height:300px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 14px 35px #0f172a2b}.stock-suggestions button{width:100%;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:10px 12px;display:flex;justify-content:space-between;gap:18px;text-align:left;color:#17345f;cursor:pointer}.stock-suggestions button:hover{background:#eff6ff}.stock-suggestions button strong{white-space:nowrap;color:#15803d}.stock-no-result{padding:14px;color:#64748b}.field-hint{font-size:11px!important;color:#64748b!important;margin-top:4px}.appropriation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.appropriation-grid .wide-2{grid-column:span 2}.budget-status{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12px}.budget-status.ok{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.budget-status.warn{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.budget-status button{margin-left:auto;border:1px solid #fdba74;background:#fff;color:#9a3412;border-radius:7px;padding:7px 10px;font-weight:700;cursor:pointer}.movement-section .movement-step small{color:#64748b;font-weight:400;margin-left:5px}.movement-body aside{overflow-wrap:anywhere}@media (max-width:1100px){.appropriation-grid{grid-template-columns:1fr 1fr!important}.appropriation-grid .wide-2{grid-column:span 2}}@media (max-width:760px){.appropriation-grid{grid-template-columns:1fr!important}.appropriation-grid .wide-2{grid-column:auto}.stock-suggestions button{flex-direction:column;gap:4px}}.worksite-autocomplete-label{position:relative;min-width:0}.worksite-autocomplete{position:relative;width:100%;min-width:0}.worksite-autocomplete>svg{position:absolute;left:12px;top:12px;color:#64748b;z-index:2;pointer-events:none}.worksite-autocomplete>input{height:39px!important;padding:0 38px 0 36px!important;width:100%;box-sizing:border-box}.worksite-autocomplete>input:focus{outline:2px solid #2563eb22;border-color:#2563eb}.worksite-clear{position:absolute;right:7px;top:5px;width:28px;height:28px;border:0;background:transparent;color:#64748b;font-size:20px;cursor:pointer;z-index:3}.worksite-suggestions{position:absolute;z-index:80;left:0;right:0;top:43px;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-shadow:0 14px 36px #0f172a30}.worksite-suggestions>button{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;width:100%;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:10px 12px;text-align:left;color:#17345f;cursor:pointer}.worksite-suggestions>button:hover{background:#eff6ff}.worksite-suggestions>button b{color:#0b67db;white-space:nowrap}.worksite-suggestions>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worksite-suggestions .stock-no-result{padding:14px;color:#64748b}.stock-movements-table{min-width:1500px}.stock-movements-table .movement-origin{display:inline-flex;padding:4px 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700;white-space:nowrap}.stock-movements-table td:nth-child(5){min-width:260px}.stock-movements-table td:nth-child(6),.stock-movements-table td:nth-child(7){min-width:190px}.movement-row-actions{white-space:nowrap}.movement-row-actions button{width:30px;height:30px;border:1px solid #d8e2ef;background:#fff;border-radius:7px;color:#1768d6;display:inline-flex;align-items:center;justify-content:center;margin-right:5px;cursor:pointer}.movement-row-actions button.danger{color:#dc3434;border-color:#ffd1d1}.movement-row-actions button:disabled{opacity:.3;cursor:not-allowed;background:#f5f7fa}.stock-movement-edit-modal{width:min(760px,92vw)!important;max-width:760px!important}.movement-edit-form{padding:18px}.movement-edit-summary{display:grid;grid-template-columns:1fr 2fr 1.4fr;gap:10px;background:#f7f9fc;border:1px solid #e0e7f1;border-radius:10px;padding:12px;margin-bottom:15px}.movement-edit-summary span{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#52637a}.movement-edit-summary b{color:#10234b}.movement-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.movement-edit-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#52637a}.movement-edit-grid label.wide{grid-column:1/-1}.movement-edit-grid input,.movement-edit-grid textarea{border:1px solid #d3ddea;border-radius:8px;padding:10px;color:#10234b;background:#fff}.movement-edit-grid textarea{min-height:82px;resize:vertical}@media (max-width:760px){.movement-edit-summary,.movement-edit-grid{grid-template-columns:1fr}.movement-edit-grid label.wide{grid-column:auto}}.delivery-wizard-modal{width:min(94vw,1540px);height:min(94vh,1040px);background:#fff;border-radius:16px;box-shadow:0 28px 80px #0f234647;display:flex;flex-direction:column;overflow:hidden;color:#10284c}.delivery-wizard-modal>header{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid #e2e8f0}.delivery-wizard-modal>header h2{margin:0;font-size:25px}.delivery-wizard-modal>header p{margin:4px 0 0;color:#64748b;font-size:13px}.delivery-wizard-modal>header .movement-x{margin-left:auto}.delivery-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:16px 38px;border-bottom:1px solid #edf2f7}.delivery-steps>div{display:flex;gap:9px;align-items:center;color:#64748b;font-size:13px;position:relative}.delivery-steps>div b{width:27px;height:27px;border:1px solid #a9b7cb;border-radius:50%;display:grid;place-items:center;background:#fff}.delivery-steps>div.active{color:#0867d8;font-weight:700}.delivery-steps>div.active b{background:#0867d8;color:#fff;border-color:#0867d8}.delivery-main-body,.delivery-receipt-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;overflow:auto;padding:18px 22px;flex:1}.delivery-main-body main,.delivery-receipt-body main{min-width:0}.delivery-block,.receipt-term{border:1px solid #dbe5f1;border-radius:12px;padding:14px;margin-bottom:14px;background:#fff}.delivery-block-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.delivery-block-title>b{background:#0d6bd8;color:#fff;width:25px;height:25px;border-radius:50%;display:grid;place-items:center}.delivery-block-title>small{color:#718096}.employee-top{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.employee-top label>span,.origin-destination-grid label>span,.receipt-person-row label>span,.delivery-reason>span{display:block;font-size:12px;color:#55657a;margin-bottom:5px}.delivery-employee-search{position:relative}.delivery-employee-search>svg{position:absolute;left:12px;top:11px;color:#69809d}.delivery-employee-search input{padding-left:38px!important}.delivery-suggestions{position:absolute;z-index:20;left:0;right:0;top:100%;max-height:310px;overflow:auto;background:#fff;border:1px solid #cbd8e8;box-shadow:0 10px 30px #0f234629;border-radius:8px}.delivery-suggestions button{display:flex;gap:10px;width:100%;border:0;background:#fff;padding:9px 12px;text-align:left}.delivery-suggestions button:hover{background:#edf6ff}.employee-tags{display:flex;gap:8px;margin-top:7px;flex-wrap:wrap}.employee-tags span{background:#f3f6fa;border-radius:6px;padding:5px 8px;font-size:11px}.employee-tags .active{margin-left:auto;background:#e5f7eb;color:#15803d}.suggested-worksite{display:flex;gap:10px;background:#edfbf2;border:1px solid #bce8ca;border-radius:10px;padding:13px;color:#166534}.suggested-worksite div{display:flex;flex-direction:column;gap:4px}.suggested-worksite button{align-self:flex-start;margin-top:4px;border:1px solid #9bcfb0;background:#fff;border-radius:6px;padding:5px 9px}.origin-destination-grid{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid #dbe5f1;border-radius:10px;margin-top:12px}.origin-destination-grid>div{padding:13px}.origin-destination-grid>div+div{border-left:1px solid #dbe5f1}.origin-destination-grid h4{display:flex;align-items:center;gap:6px;color:#0867d8;margin:0 0 12px;font-size:13px}.origin-destination-grid h4 small{font-weight:400;color:#738399}.origin-destination-grid label{display:block;margin-bottom:10px}.origin-destination-grid input,.origin-destination-grid select,.delivery-block input,.delivery-block select,.receipt-person-row input{width:100%;min-height:38px;border:1px solid #cbd8e8;border-radius:7px;padding:8px 10px;background:#fff}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-block>.wide>span{display:block;font-size:12px;color:#55657a;margin-bottom:5px}.delivery-qty{width:82px!important}.delivery-compliance{border:1px solid #bfe7cc;background:#f1fbf5;border-radius:12px;padding:13px;margin-bottom:10px}.compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.compliance-grid>div{display:flex;gap:8px;background:#fff;border:1px solid #d8eadf;border-radius:8px;padding:10px;font-size:11px}.compliance-grid svg{color:#19985a;flex:none}.compliance-grid span{display:flex;flex-direction:column;gap:3px}.delivery-reason{display:block;margin-top:10px;max-width:320px}.delivery-summary,.delivery-quick,.delivery-next{border:1px solid #dbe5f1;border-radius:11px;padding:14px;background:#fff;margin-bottom:12px}.delivery-summary h3,.delivery-quick h3{margin:0 0 10px}.delivery-summary .summary-line small{display:block;color:#6b7b91;margin-top:3px}.receipt-summary-items{border-top:1px solid #e1e8f0;margin-top:10px;padding-top:10px}.receipt-summary-items h4{margin:0 0 8px}.receipt-summary-items>div{padding:8px 0;border-bottom:1px solid #eef2f6;display:flex;flex-direction:column;font-size:11px}.receipt-summary-items>div span:last-child{display:flex;justify-content:space-between}.delivery-quick p{display:grid;grid-template-columns:20px 1fr;gap:3px 7px;font-size:12px}.delivery-quick p small{grid-column:2;color:#68788c}.delivery-quick .ok{color:#15803d}.delivery-quick .warn{color:#b7791f}.delivery-quick .danger{color:#c53030}.delivery-next{background:#faf7ff;border-color:#dfd2f5}.delivery-next b{color:#5c3db4}.delivery-next button{border:1px solid #c8b8ee;background:#fff;color:#6842c2;border-radius:7px;padding:7px 10px}.receipt-term h3{display:flex;align-items:center;gap:8px}.receipt-term>p{font-size:13px}.receipt-check{display:flex;align-items:flex-start;gap:8px;margin:9px 0;font-size:13px}.receipt-check svg{color:#16a34a;flex:none}.receipt-legal{display:flex;gap:8px;color:#0b65cf;background:#f2f8ff;border:1px solid #bad9fb;border-radius:7px;padding:10px;margin:16px 0}.signature-heading{margin-top:22px!important}.signature-with-help{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px}.receipt-help{background:#f6faff;border:1px solid #bdd8fa;border-radius:9px;padding:12px;color:#365675}.receipt-help h4{display:flex;gap:6px;margin:0 0 8px}.receipt-help p{font-size:12px}.receipt-person-row{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:12px;margin-top:14px}.receipt-person-row input{background:#f7f9fc}.receipt-warning{display:flex;gap:10px;background:#fff9e8;border:1px solid #f2d78a;border-radius:9px;padding:12px;margin-top:14px;color:#684f14}.receipt-warning div div{margin-top:7px;font-size:12px}.delivery-wizard-modal .movement-footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;padding:12px 22px;border-top:1px solid #e1e7ef;background:#fff}.delivery-wizard-modal .report-empty svg{display:block;margin:5px auto;color:#7d8da1}.stock-suggestions em{display:inline-block;margin-left:6px;color:#1967c8;font-style:normal;font-size:10px;background:#eaf3ff;padding:2px 5px;border-radius:8px}@media (max-width:1200px){.delivery-main-body,.delivery-receipt-body{grid-template-columns:1fr}.delivery-summary,.delivery-quick,.delivery-next{display:none}.employee-top{grid-template-columns:1fr}.compliance-grid{grid-template-columns:1fr 1fr}.delivery-steps{padding-left:18px;padding-right:18px;gap:8px}.delivery-steps span{font-size:11px}}@media (max-width:800px){.origin-destination-grid{grid-template-columns:1fr}.origin-destination-grid>div+div{border-left:0;border-top:1px solid #dbe5f1}.compliance-grid,.receipt-person-row,.signature-with-help{grid-template-columns:1fr}.delivery-steps{overflow:auto}.delivery-steps>div{min-width:150px}}.movement-type-chooser{width:min(92vw,1100px);background:#fff;border-radius:15px;box-shadow:0 28px 80px #0f234647;overflow:hidden}.movement-type-chooser>header{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.movement-type-chooser>header h2{margin:0}.movement-type-chooser>header p{margin:3px 0 0;color:#64748b}.movement-type-chooser>header .movement-x{margin-left:auto}.movement-type-chooser .movement-type-grid{padding:24px}.movement-type-chooser .movement-type-grid button{min-height:120px}.signature-mode-card{border:1px solid #dbe7f5;border-radius:12px;padding:14px;margin:18px 0;background:#f8fbff}.signature-mode-card h3{margin:0 0 10px}.signature-mode-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.signature-mode-buttons button{border:1px solid #cbd8ea;background:#fff;border-radius:9px;padding:10px;font-weight:700;color:#17345b}.signature-mode-buttons button.active{background:#e9f2ff;border-color:#2273db;color:#0b62cb}.signature-mode-card p{font-size:13px;color:#52657d;margin:10px 0 0}.signature-sent{display:flex;gap:10px;align-items:flex-start;background:#eaf8ef;border:1px solid #bce5c8;color:#176d39;padding:12px;border-radius:10px;margin:12px 0}.signature-sent p{margin:3px 0 0;color:#35614a}.signature-sent a{color:#0b62cb;font-weight:700}.public-sign-page{min-height:100vh;background:#eef3f8;padding:22px;font-family:inherit;color:#102846}.public-sign-shell{max-width:1180px;margin:auto;display:grid;grid-template-columns:440px 1fr;gap:18px}.public-delivery-summary,.public-sign-content{background:#fff;border-radius:18px;box-shadow:0 12px 35px #0f26421a;overflow:hidden}.public-delivery-summary{padding:0 24px 24px}.public-brand{margin:0 -24px 24px;padding:20px 24px;background:#08264d;color:#fff;display:flex;align-items:center;gap:12px}.public-brand b{font-size:25px;display:block}.public-brand small{display:block;opacity:.82}.public-delivery-summary h1{font-size:25px;margin:0 0 5px}.public-delivery-summary>p{color:#66758a}.public-protocol{border:1px solid #dbe5ef;border-radius:12px;padding:14px;margin:20px 0;display:grid;gap:5px}.public-protocol span,.public-meta span b{font-size:11px;color:#708198;display:block}.public-protocol b{font-size:18px}.public-protocol em{font-style:normal;background:#fff0cc;color:#a16400;border-radius:20px;padding:5px 9px;width:max-content;font-size:11px;font-weight:800}.public-meta{display:grid;gap:13px;border:1px solid #e0e8f0;border-radius:12px;padding:15px}.public-meta span{font-size:13px;font-weight:600}.public-delivery-summary h3{margin-top:22px}.public-item{display:flex;justify-content:space-between;gap:10px;border:1px solid #e2e9f1;border-radius:10px;padding:12px;margin:8px 0}.public-item b{font-size:13px;display:block}.public-item small,.public-item span{display:block;color:#687990;font-size:11px;margin-top:3px}.public-item strong{white-space:nowrap;color:#0a579e}.public-total{display:flex;justify-content:space-between;padding:15px;background:#f6f9fc;border-radius:10px;margin-top:10px}.public-total b{color:#07904b;font-size:20px}.public-sign-content{padding:26px}.public-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px;border-bottom:1px solid #e4ebf3;padding-bottom:22px;margin-bottom:22px}.public-steps b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e6edf5;color:#6b7c91}.public-steps b.active{background:#1571d9;color:#fff}.public-steps span{font-size:11px;color:#5d6e82}.public-security,.public-warning{display:flex;gap:12px;padding:15px;border-radius:12px;margin-bottom:14px}.public-security{background:#edf9f2;border:1px solid #c7ead5;color:#176c3d}.public-warning{background:#fff8e6;border:1px solid #f3d993;color:#815a00}.public-security b,.public-warning b{display:block}.public-security p,.public-warning p{margin:4px 0 0;font-size:13px}.public-term,.public-signature{border:1px solid #dfe8f2;border-radius:13px;padding:18px;margin-top:14px}.public-term h2,.public-signature h2{font-size:18px;margin:0 0 8px}.public-term p,.public-signature p{font-size:13px;line-height:1.55;color:#50627a}.public-term label{display:flex;gap:9px;align-items:flex-start;font-weight:700;font-size:13px;margin-top:14px}.public-confirm{width:100%;margin-top:18px;border:0;border-radius:10px;background:#106bd4;color:#fff;padding:14px;display:flex;gap:8px;justify-content:center;align-items:center;font-weight:800;font-size:15px}.public-confirm:disabled{opacity:.6}.public-privacy{display:block;text-align:center;color:#7a8797;margin-top:12px}.public-error-card,.public-success-card{max-width:500px;margin:15vh auto;background:#fff;border-radius:18px;padding:40px;text-align:center;box-shadow:0 12px 35px #0f26421a}.public-success-card svg{color:#0b9a50}.public-success-card small,.public-success-card b{display:block;margin-top:9px}@media (max-width:900px){.public-sign-page{padding:0}.public-sign-shell{display:block}.public-delivery-summary,.public-sign-content{border-radius:0;box-shadow:none}.public-sign-content{padding:18px}.public-steps{overflow:auto}.signature-mode-buttons{grid-template-columns:1fr 1fr}}.signature-mode-buttons{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.signature-mode-buttons{grid-template-columns:repeat(3,1fr)}}:root{--qsms-navy:#072451;--qsms-navy-2:#0a356f;--qsms-blue:#1769d2;--qsms-bg:#f7f9fc;--qsms-line:#e5eaf1;--qsms-text:#0d1d3b}.modern-shell{background:var(--qsms-bg);min-height:100vh}.modern-sidebar{background:linear-gradient(180deg,#061f48,#08336f);width:250px;box-shadow:2px 0 12px #0d224514;overflow:hidden;display:flex;flex-direction:column}.modern-content{margin-left:250px;width:calc(100% - 250px);min-height:100vh;background:#f7f9fc;padding:0 16px 18px!important}.modern-brand{min-height:86px;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.1);flex:none}.modern-brand svg:first-child{color:#19bd6d}.modern-brand b{font-size:25px;letter-spacing:.02em}.modern-brand span{font-size:8px;line-height:1.35;opacity:.9}.modern-brand .brand-toggle{margin-left:auto;color:#fff}.sidebar-search{position:relative;margin:13px 14px 9px;height:36px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff0e;padding:0 8px;color:#d7e4f8;flex:none}.sidebar-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.sidebar-search input::placeholder{color:#b9c8dd}.sidebar-search kbd,.go-to-btn kbd{font:700 10px/1 system-ui;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);padding:4px 5px;border-radius:5px;color:#c9d6e8}.sidebar-search-results{position:absolute;left:0;right:0;top:41px;background:#fff;border-radius:9px;box-shadow:0 16px 35px #05173247;padding:5px;z-index:30}.sidebar-search-results button{width:100%;border:0;background:#fff;text-align:left;padding:9px;border-radius:6px;color:#173054;cursor:pointer}.sidebar-search-results button:hover{background:#edf5ff;color:#0d65cf}.favorites-head{display:flex;justify-content:space-between;align-items:center;color:#c7d5e9;padding:7px 15px 4px;font-size:9px;font-weight:800;letter-spacing:.08em}.favorites-head button{border:0;background:transparent;color:#dbe8fb;font-size:10px;cursor:pointer}.favorites-list{padding:0 10px 7px;border-bottom:1px solid rgba(255,255,255,.1)}.favorite-item{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-radius:6px;color:#fff;font-size:12px;cursor:pointer}.favorite-item:hover{background:#ffffff14}.favorite-item svg{color:#ffc400}.modern-nav{padding:2px 9px 100px;overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:#61799e transparent}.modern-nav .nav-section{padding:0;margin:0}.modern-nav-title{width:100%;border:0;background:transparent!important;color:#bed0e8!important;display:flex!important;align-items:center;justify-content:space-between;padding:10px 7px 5px!important;font-size:9px!important;font-weight:800;letter-spacing:.065em;cursor:pointer}.modern-nav-title .submenu-chevron{margin-left:auto}.nav-group-body{display:block}.modern-sidebar .nav-item,.modern-sidebar .nav-active{min-height:35px;margin:2px 0;border-radius:6px;padding:7px 10px;display:flex;align-items:center;gap:10px;color:#f1f6fd;font-size:12px;transition:.15s;background:transparent;box-sizing:border-box;position:relative}.modern-sidebar .nav-item:hover{background:#ffffff13}.modern-sidebar .nav-active{background:linear-gradient(90deg,#1565cf,#2877dd);box-shadow:0 5px 14px #031e482e;font-weight:700}.modern-sidebar .nav-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:4px;background:#7cc2ff}.modern-sidebar .nav-item span,.modern-sidebar .nav-active span{min-width:0;flex:1}.fav-toggle{border:0!important;background:transparent!important;padding:0!important;color:#90a7c8!important;display:grid!important;place-items:center}.fav-toggle.on{color:#ffc400!important}.epi-parent-label{display:flex;align-items:center;gap:9px;color:#d8e6f7;font-size:12px;font-weight:700;padding:7px 10px 4px}.nav-submenu{margin:2px 0 5px 17px;padding-left:8px;border-left:1px solid rgba(255,255,255,.17)}.modern-sidebar .nav-item.sub,.modern-sidebar .nav-active.sub{min-height:31px;font-size:11px;padding:6px 9px}.nav-parent .submenu-chevron{flex:none}.sidebar-user{position:absolute;left:0;right:0;bottom:42px;min-height:60px;display:flex;align-items:center;gap:10px;padding:9px 15px;background:#082d62;border-top:1px solid rgba(255,255,255,.12);color:#fff}.sidebar-user .avatar{width:37px;height:37px;background:#2b73d2;border-radius:50%;display:grid;place-items:center}.sidebar-user>div:nth-child(2){min-width:0;flex:1}.sidebar-user b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.sidebar-user small{display:block;color:#cbd9eb;font-size:10px;margin-top:2px;text-transform:capitalize}.sidebar-collapse-bottom{position:absolute;left:0;right:0;bottom:0;height:42px;border:0;background:#062755;color:#cbd9eb;display:flex;align-items:center;gap:9px;padding:0 16px;cursor:pointer;font-size:10px}.sidebar-collapse-bottom:hover{background:#0b376f;color:#fff}.sidebar-collapsed .modern-sidebar{width:76px}.sidebar-collapsed .modern-content{margin-left:76px;width:calc(100% - 76px)}.sidebar-collapsed .modern-brand{padding:14px 9px;justify-content:center}.sidebar-collapsed .modern-brand>div{display:none}.sidebar-collapsed .modern-brand svg:first-child{display:none}.sidebar-collapsed .modern-brand .brand-toggle{margin:0}.sidebar-collapsed .modern-nav{padding-left:7px;padding-right:7px}.sidebar-collapsed .modern-nav-title span,.sidebar-collapsed .modern-nav-title svg{display:none}.sidebar-collapsed .modern-nav-title{height:9px;padding:3px!important}.sidebar-collapsed .modern-sidebar .nav-item,.sidebar-collapsed .modern-sidebar .nav-active{justify-content:center;padding:8px!important;font-size:0;gap:0}.sidebar-collapsed .modern-sidebar .nav-item span,.sidebar-collapsed .modern-sidebar .nav-active span,.sidebar-collapsed .epi-parent-label{display:none}.sidebar-collapsed .sidebar-user{padding:10px;justify-content:center}.sidebar-collapsed .sidebar-user>div:not(.avatar),.sidebar-collapsed .sidebar-user>svg{display:none}.sidebar-collapsed .sidebar-collapse-bottom{justify-content:center;padding:0}.modern-top-user{position:fixed!important;top:13px;right:22px;z-index:90;display:flex;align-items:center;gap:10px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.go-to-btn{height:38px;min-width:178px;border:1px solid #e0e6ef;background:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#243753;box-shadow:0 2px 8px #10234b09;cursor:pointer}.go-to-btn span{flex:1;text-align:left;font-size:11px}.go-to-btn kbd{background:#f0f3f8;color:#627087;border-color:#e0e5ec}.icon-top{position:relative;width:38px;height:38px;border:1px solid #e4e9f1;background:#fff;border-radius:8px;display:grid;place-items:center;color:#0f2b52;cursor:pointer}.icon-top i{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:#e83434;color:#fff;font:700 9px/16px system-ui;font-style:normal}.modern-top-user>.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#176bd5;color:#fff}.top-user-name{min-width:80px}.top-user-name b{display:block;font-size:11px}.top-user-name small{display:block;font-size:9px;color:#6d788b;text-transform:uppercase;margin-top:1px}.version-update-banner{position:fixed;right:22px;bottom:22px;z-index:200;display:flex;align-items:center;gap:9px;background:#0b2d5c;color:#fff;padding:10px 12px;border-radius:9px;box-shadow:0 12px 30px #071f483d;font-size:12px}.version-update-banner button{border:0;background:#fff;color:#0c5fc5;padding:7px 9px;border-radius:6px;font-weight:700;cursor:pointer}.module-error-state{max-width:620px;margin:120px auto 0;background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:38px;text-align:center;box-shadow:0 15px 40px #10234b14}.module-error-icon{width:68px;height:68px;border-radius:50%;background:#fff4e8;color:#e88812;display:grid;place-items:center;margin:0 auto 16px}.module-error-state h2{color:#10234b;margin:0 0 8px}.module-error-state p{color:#65738a}.module-error-state small{display:block;color:#8b96a6;margin-bottom:18px}.module-error-state>div:last-child{display:flex;justify-content:center;gap:9px}.module-error-state button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:7px;cursor:pointer}.module-error-state .btn-secondary{border:1px solid #d5dde8;background:#fff;color:#193150}.module-error-state .btn-primary{border:1px solid #1769d2;background:#1769d2;color:#fff}.dashboard-page{padding-top:18px!important}.dashboard-topbar{padding-right:460px!important}.content>.page-head{padding-right:430px}.modern-content .card,.modern-content .kpi-card,.modern-content .approved-card{border-color:#e5eaf1;box-shadow:0 2px 8px #11254b09}@media (max-width:1450px){.dashboard-topbar{padding-right:350px!important}.go-to-btn{display:none}.modern-top-user{right:14px}.top-user-name{display:none}.content>.page-head{padding-right:210px}}@media (max-width:1050px){.modern-top-user{display:none}.dashboard-topbar{padding-right:0!important}.content>.page-head{padding-right:0}.modern-sidebar{width:220px}.modern-content{margin-left:220px;width:calc(100% - 220px)}}@media (max-width:780px){.modern-sidebar{width:76px}.modern-content{margin-left:76px;width:calc(100% - 76px)}.modern-brand>div,.sidebar-search,.favorites-head,.favorites-list,.modern-nav-title span,.modern-nav-title svg,.modern-sidebar .nav-item span,.modern-sidebar .nav-active span,.epi-parent-label,.sidebar-user>div:not(.avatar),.sidebar-user>svg,.sidebar-collapse-bottom span{display:none}.modern-brand svg:first-child{display:none}.modern-brand{justify-content:center;padding:12px}.brand-toggle{margin:0}.modern-sidebar .nav-item,.modern-sidebar .nav-active{justify-content:center;padding:8px!important}.sidebar-user{justify-content:center;padding:10px}.sidebar-collapse-bottom{justify-content:center}}.stock-hub-page{position:relative}.stock-hub-head{padding-right:470px!important;box-sizing:border-box}.stock-hub-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:max-content}.stock-hub-actions .stock-create{position:relative;z-index:2;white-space:nowrap}.stock-loading-strip{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid #d9e7f8;border-radius:8px;background:#f3f8ff;color:#245487;font-size:12px}.stock-loading-strip svg{animation:qsms-spin 1s linear infinite}@keyframes qsms-spin{to{transform:rotate(360deg)}}.modern-sidebar .nav-item,.modern-sidebar .nav-active,.favorite-item,.sidebar-search-results button{-webkit-user-select:none;user-select:none}.modern-sidebar .nav-item:focus-visible,.modern-sidebar .nav-active:focus-visible,.favorite-item:focus-visible,.sidebar-search-results button:focus-visible{outline:2px solid #7cc2ff;outline-offset:1px}@media (max-width:1450px){.stock-hub-head{padding-right:235px!important}}@media (max-width:1050px){.stock-hub-head{padding-right:0!important}.stock-hub-actions{margin-right:0!important;flex-wrap:wrap}}.stock-hub-actions{margin-right:0!important}.training-page{padding-top:14px}.training-tabs{display:flex;gap:0;border-bottom:1px solid #dfe6ef;margin:6px 0 16px}.training-tabs button{border:0;background:transparent;padding:12px 18px;display:flex;align-items:center;gap:7px;color:#52637b;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}.training-tabs button.active{color:#1264d6;border-bottom-color:#1264d6;background:#f7faff}.training-kpis{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:10px;margin-bottom:14px}.training-kpi{background:#fff;border:1px solid #e0e7f0;border-radius:13px;padding:14px;display:flex;align-items:center;gap:11px;min-height:76px;box-shadow:0 2px 8px #11254b09}.training-kpi>div{width:42px;height:42px;border-radius:12px;background:#edf5ff;color:#176bd6;display:grid;place-items:center}.training-kpi.green>div{background:#eaf8f0;color:#0b9a52}.training-kpi.orange>div{background:#fff5e8;color:#ed9915}.training-kpi.red>div{background:#ffeded;color:#e83e48}.training-kpi.purple>div{background:#f3edff;color:#7c4bd6}.training-kpi span{display:flex;flex-direction:column}.training-kpi small{color:#7b8798;font-size:11px}.training-kpi b{font-size:20px;color:#10234b;margin-top:3px}.training-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.training-card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 2px 8px #11254b09;overflow:hidden;margin-bottom:14px}.training-card-head{padding:16px 18px;border-bottom:1px solid #e8edf4;display:flex;align-items:center;justify-content:space-between}.training-card-head h3{margin:0;color:#10234b}.training-card-head p{margin:4px 0 0;color:#7a8798;font-size:12px}.training-compliance{padding:18px}.compliance-ring{height:190px;border-radius:50%;width:190px;margin:18px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#fff 55%,transparent 56%),conic-gradient(#176bd6 var(--p,94%),#eaf0f7 0);border:1px solid #e6edf5}.compliance-ring strong{font-size:34px;color:#0f3265}.compliance-ring span{width:125px;text-align:center;color:#758398;font-size:11px}.compliance-lines p{display:flex;justify-content:space-between;border-top:1px solid #eef2f6;padding:10px 0;margin:0}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;padding:14px}.course-card{border:1px solid #e2e8f1;border-radius:12px;padding:15px;display:grid;grid-template-columns:46px 1fr;gap:12px}.course-icon{width:44px;height:44px;border-radius:12px;background:#edf5ff;color:#176bd6;display:grid;place-items:center}.course-title{display:flex;justify-content:space-between;gap:10px}.course-title h4{margin:0;color:#10234b}.course-card p{margin:5px 0;color:#567}.course-card small{color:#7b8798;display:block;line-height:1.45}.course-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.course-tags span{font-size:10px;background:#f0f5fb;color:#365879;border-radius:999px;padding:5px 8px}.matrix-progress{min-width:160px;height:22px;background:#edf2f8;border-radius:999px;position:relative;overflow:hidden}.matrix-progress span{display:block;height:100%;background:#21a45d}.matrix-progress b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;color:#173455}.training-form{padding:16px}.form-section-title{display:flex;align-items:center;gap:8px;font-weight:800;color:#10234b;margin:6px 0 10px}.form-section-title b{width:24px;height:24px;border-radius:50%;background:#176bd6;color:#fff;display:grid;place-items:center}.form-grid{display:grid;gap:11px;margin-bottom:12px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:180px 1fr 180px}.form-grid.four{grid-template-columns:repeat(4,1fr)}.training-form label{display:flex;flex-direction:column;gap:5px;color:#43526a;font-size:12px}.training-form input,.training-form select,.training-form textarea{border:1px solid #cfd9e7;border-radius:8px;padding:10px;background:#fff;color:#173150}.training-form textarea{min-height:72px;resize:vertical}.toggle-row{display:flex;gap:22px;margin:12px 0}.toggle-row label{flex-direction:row;align-items:center}.execution-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.execution-cards button{border:1px solid #d8e1ed;background:#fff;border-radius:12px;padding:15px;text-align:left;display:grid;grid-template-columns:38px 1fr;gap:2px 10px;color:#16345d;cursor:pointer}.execution-cards button svg{grid-row:1/3;color:#176bd6}.execution-cards button span{font-size:11px;color:#7a8798}.execution-cards button.selected{border:2px solid #176bd6;background:#f5f9ff}.training-detail{padding:16px}.class-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.class-summary span{border:1px solid #e2e8f1;border-radius:9px;padding:10px}.class-summary small{display:block;color:#7b8798}.class-summary b{display:block;color:#17365d;margin-top:4px}.participant-add{display:flex;gap:10px;margin:10px 0 14px}.participant-add select{flex:1;min-height:70px;border:1px solid #d2dce9;border-radius:8px;padding:5px}.mini-input{width:75px;padding:7px;border:1px solid #d4dfeb;border-radius:7px}.small-primary{display:inline-flex;align-items:center;gap:5px;border:1px solid #176bd6;background:#176bd6;color:#fff;border-radius:7px;padding:6px 8px;cursor:pointer}.ok-text{color:#0b9a52;font-weight:700}.icon-action{border:1px solid #d9e3ef;background:#fff;border-radius:7px;padding:6px;cursor:pointer;color:#176bd6}@media (max-width:1400px){.training-kpis{grid-template-columns:repeat(4,1fr)}.course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.training-kpis{grid-template-columns:repeat(2,1fr)}.training-grid,.course-grid,.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.class-summary{grid-template-columns:1fr 1fr}.training-tabs{overflow-x:auto}.training-tabs button{white-space:nowrap}}.training-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1f3ba3;z-index:9000;display:flex;align-items:center;justify-content:center;padding:12px}.training-wizard-modal{width:min(1540px,97vw);height:min(980px,96vh);background:#fff;border-radius:18px;box-shadow:0 30px 80px #0419394d;display:flex;flex-direction:column;overflow:hidden;color:#10284b}.training-wizard-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e4ebf4}.wizard-title,.wizard-head-actions{display:flex;align-items:center;gap:14px}.wizard-title h2{margin:0;font-size:25px}.wizard-title p{margin:4px 0 0;color:#62748c}.wizard-icon{width:42px;height:42px;border-radius:13px;background:#eef6ff;color:#1670dc;display:grid;place-items:center}.draft-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;background:#fff4df;color:#d47a00;font-weight:700;font-size:12px}.training-wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:14px 24px 0;border-bottom:1px solid #e6edf5}.wizard-step{display:flex;align-items:center;gap:10px;padding:10px 12px 16px;position:relative;cursor:pointer;color:#536782}.wizard-step>span{width:34px;height:34px;border-radius:50%;background:#eef2f7;display:grid;place-items:center;font-weight:800}.wizard-step div{display:flex;flex-direction:column}.wizard-step small{margin-top:3px}.wizard-step i{height:1px;background:#dce5ef;position:absolute;right:-18px;width:36px}.wizard-step.active{color:#0565d8;border-bottom:3px solid #0b70e3}.wizard-step.active>span{background:#0b70e3;color:#fff}.wizard-step.done>span{background:#daf5e7;color:#0a9258}.training-wizard-body{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;padding:18px 20px;overflow:auto;flex:1;background:#fbfcfe}.wizard-main{min-width:0}.wizard-aside{display:flex;flex-direction:column;gap:14px}.wizard-aside section,.wizard-section{background:#fff;border:1px solid #dfe7f1;border-radius:13px;padding:17px;margin-bottom:14px}.wizard-section h3,.wizard-aside h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px}.wizard-section h3 small{font-weight:400;color:#718299}.wizard-grid{display:grid;gap:12px}.wizard-grid.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.span2{grid-column:span 2}.wizard-section label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#425775;font-weight:600}.wizard-section input,.wizard-section select,.wizard-section textarea,.function-add select{border:1px solid #cfdbea;border-radius:8px;padding:10px 12px;background:#fff;color:#10284b;font:inherit;outline:none}.wizard-section input:focus,.wizard-section select:focus,.wizard-section textarea:focus{border-color:#1475df;box-shadow:0 0 0 3px #1475df14}.wizard-section textarea{min-height:80px;resize:vertical}.large-text{min-height:105px!important}.counter{text-align:right;color:#8190a5;font-size:11px;margin-top:4px}.input-addon{display:flex}.input-addon input{border-radius:8px 0 0 8px;flex:1}.input-addon span{border:1px solid #cfdbea;border-left:0;padding:10px 12px;border-radius:0 8px 8px 0;background:#f7f9fc}.rich-toolbar{height:40px;border:1px solid #d5dfeb;border-radius:8px 8px 0 0;display:flex;gap:15px;align-items:center;padding:0 12px}.rich-toolbar select{border:0;padding:4px}.rich-editor{border-radius:0 0 8px 8px!important;border-top:0!important;min-height:115px!important}.program-table{border:1px solid #e0e7f0;border-radius:10px;overflow:hidden}.program-head,.program-row{display:grid;grid-template-columns:42px 1.2fr 2fr 150px 44px;align-items:center;gap:10px;padding:8px 10px}.program-head{background:#f5f8fc;font-size:12px;font-weight:700}.program-row{border-top:1px solid #edf1f6}.program-row>b{width:24px;height:24px;border-radius:50%;background:#1670dc;color:#fff;display:grid;place-items:center}.program-row input{padding:8px!important}.delete-soft{border:0;background:#fff0f0;color:#e54747;border-radius:8px;width:34px;height:34px}.program-foot{display:flex;justify-content:space-between;align-items:center;padding:10px;border-top:1px solid #edf1f6}.add-outline{border:1px dashed #2a7de1;color:#136fd8;background:#fff;border-radius:8px;padding:9px 16px;display:flex;gap:6px;align-items:center}.validity-grid{display:grid;grid-template-columns:1.2fr 1fr 1.5fr;gap:24px}.radio-line,.check-line{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin:8px 0;font-weight:500!important}.switch-line{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important}.switch-line span{width:38px;height:22px;background:#cdd7e2;border-radius:20px;position:relative}.switch-line span:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;left:2px;top:2px;box-shadow:0 1px 4px #64748b}.switch-line input:checked+span{background:#16a765}.switch-line input:checked+span:after{left:18px}.alert-config{border-top:1px solid #e8edf3;margin-top:16px;padding-top:13px}.alert-config>div{display:flex;gap:10px;margin-top:10px}.alert-config label{flex-direction:row!important;border:1px solid #dce4ee;border-radius:8px;padding:9px 18px}.requirements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.req-card{border:1px solid #e0e7f0;border-radius:10px;padding:14px;background:#fff}.req-card p{font-size:12px;color:#61728b}.tag-field{min-height:42px;border:1px solid #d5dfeb;border-radius:8px;padding:6px;display:flex;gap:6px;flex-wrap:wrap}.tag-field span{background:#eef4fb;border-radius:6px;padding:6px 9px;font-size:12px}.tag-field button{border:0;background:none;color:#516b8a}.function-add{display:flex;gap:8px;margin-top:8px}.function-add select{flex:1}.link-button{border:0;background:none;color:#0a68d2;font-weight:700}.evaluation-top{display:grid;grid-template-columns:1.2fr 2fr 1.1fr 1.1fr 1.1fr;gap:12px;align-items:end}.evaluation-rules{margin-top:14px;border:1px solid #e1e8f1;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr 240px;gap:20px}.evaluation-rules label{flex-direction:row!important;margin:10px 0}.question-stats{background:#f5f9ff;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.question-stats strong{font-size:28px;color:#176fda}.approval-grid,.cert-lower-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cert-config-top{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;padding-bottom:14px;border-bottom:1px solid #e6ecf3}.inline-btn{margin-top:8px}.cert-grid{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding-top:14px}.cert-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cert-check-grid label{flex-direction:row!important}.check-line em{font-style:normal;color:#0a9258;background:#e6f7ef;border-radius:999px;padding:3px 6px;font-size:10px}.auto-issue{margin-top:13px;background:linear-gradient(90deg,#f0f8ff,#f8fbff);border:1px solid #d9e8fa;border-radius:10px;padding:15px;display:grid;grid-template-columns:48px 1fr 220px;align-items:center}.auto-issue p{margin:4px 0;font-size:12px}.auto-issue>div:last-child{display:flex;flex-direction:column;color:#168a51}.wizard-aside dl{display:grid;grid-template-columns:130px 1fr;gap:9px;font-size:12px}.wizard-aside dt{color:#65758b}.wizard-aside dd{margin:0;font-weight:600}.ok-text,.ok-line{color:#138d58}.certificate-preview-mini{border:1px solid #d9e0e9;min-height:245px;padding:18px;text-align:center;position:relative;background:linear-gradient(135deg,#fff 90%,var(--cert-secondary) 90%);box-shadow:0 7px 18px #1e375014}.certificate-preview-mini:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--cert-accent)}.cert-brand{display:flex;justify-content:center;gap:6px;color:var(--cert-accent);font-size:20px}.certificate-preview-mini h4{font-size:22px;margin:8px 0 0}.certificate-preview-mini small{letter-spacing:2px}.certificate-preview-mini em{display:block;font-family:cursive;font-size:22px;margin:18px 0 3px}.certificate-preview-mini p{font-size:10px;color:#68778d}.certificate-preview-mini>strong{display:block;color:var(--cert-secondary);margin:9px}.cert-meta{display:flex;justify-content:center;gap:18px;font-size:9px}.cert-footer{display:flex;justify-content:space-around;align-items:end;margin-top:18px;font-size:9px}.progress-box{display:flex;align-items:center;gap:15px}.progress-ring{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#1475df var(--progress),#e7edf5 0);position:relative}.progress-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#fff}.progress-ring b{z-index:1}.training-wizard-footer{padding:13px 22px;border-top:1px solid #e4ebf3;display:flex;justify-content:space-between}.training-wizard-footer>div{display:flex;gap:10px}.training-wizard-footer button{display:flex;align-items:center;gap:7px}.course-card-actions{margin-top:12px}.course-card-actions button{padding:7px 10px;font-size:12px}@media (max-width:1200px){.training-wizard-body{grid-template-columns:1fr}.wizard-aside{display:none}.wizard-grid.cols4,.evaluation-top,.requirements-grid{grid-template-columns:repeat(2,1fr)}}.wizard-inner-dialog{position:absolute;top:0;right:0;bottom:0;left:0;background:#091b378c;z-index:5;display:grid;place-items:center;padding:30px}.training-wizard-modal{position:relative}.wizard-inner-card{width:min(1050px,92%);max-height:82%;overflow:auto;background:#fff;border-radius:14px;padding:18px;box-shadow:0 25px 70px #00000040}.inner-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7edf4;padding-bottom:12px;margin-bottom:14px}.inner-head h3{margin:0}.inner-head p{margin:4px 0 0;color:#6d7c91}.inner-head button{border:0;background:#fff}.template-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.template-gallery>button{border:2px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px;text-align:left}.template-gallery>button.selected{border-color:#1475df;background:#f7fbff}.template-gallery b,.template-gallery small{display:block;margin-top:8px}.template-gallery small{color:#718096}.question-manager{width:min(1100px,94%)}.question-form{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr auto;gap:8px;align-items:end}.question-form textarea,.question-form select,.question-form input{border:1px solid #d4deea;border-radius:8px;padding:10px}.question-form textarea{min-height:70px}.question-list{margin-top:14px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.question-list>div{padding:12px;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;gap:12px}.question-list span{color:#6b7a90;font-size:12px}.class-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#071b3ea8;z-index:1200;display:flex;align-items:stretch;justify-content:center;padding:12px}.class-wizard-modal{width:min(1480px,98vw);height:calc(100vh - 24px);background:#fff;border-radius:18px;box-shadow:0 24px 70px #081a3a47;display:flex;flex-direction:column;overflow:hidden;color:#102a54}.class-wizard-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e4ebf5;gap:20px}.class-wizard-head h2{margin:0;font-size:25px;color:#102a54}.class-wizard-head p{margin:4px 0 0;color:#657895;font-size:13px}.class-wizard-head .wizard-head-actions{display:flex;align-items:center;gap:10px}.class-wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:15px 26px 10px;border-bottom:1px solid #e8eef6}.cw-step{display:flex;align-items:center;gap:10px;position:relative;min-width:0;padding:5px 0 12px;color:#66758f}.cw-step>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf2f8;color:#435572;font-weight:800;z-index:2}.cw-step>div{display:flex;flex-direction:column;min-width:0}.cw-step b{font-size:12px;color:#30405c;white-space:nowrap}.cw-step small{font-size:10px;color:#8492a8}.cw-step i{height:1px;background:#dbe3ef;flex:1;margin-left:8px}.cw-step.active>span{background:#1670e6;color:#fff}.cw-step.active b{color:#0b67db}.cw-step.active{border-bottom:3px solid #1670e6}.cw-step.done>span{background:#dff7e9;color:#119755}.cw-step.done b{color:#21503b}.class-wizard-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:16px 20px;overflow:auto;flex:1;background:#fbfcfe}.class-main{display:flex;flex-direction:column;gap:12px;min-width:0}.cw-card{background:#fff;border:1px solid #dfe7f2;border-radius:13px;padding:14px 16px}.cw-card h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:15px;color:#102a54}.cw-card h3>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1670e6;color:#fff;font-size:12px}.cw-grid{display:grid;gap:11px}.cw-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-grid.five{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.cw-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.cw-card label,.full-label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#596c87}.cw-card input,.cw-card select,.cw-card textarea,.participant-toolbar input{border:1px solid #cfdbea;border-radius:8px;background:#fff;min-height:38px;padding:8px 10px;color:#193253;outline:none}.cw-card textarea{min-height:62px;resize:vertical}.cw-card input:focus,.cw-card select:focus,.cw-card textarea:focus,.participant-toolbar input:focus{border-color:#2d7fe8;box-shadow:0 0 0 2px #2d7fe814}.full-label{margin-top:10px}.execution-cards.compact{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin:12px 0}.execution-cards.compact button{min-height:62px}.course-rule-summary{background:linear-gradient(180deg,#f8fffb,#fff)}.rule-chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rule-chips span{padding:10px;border-radius:9px;background:#f6f8fb;display:flex;flex-direction:column;gap:4px}.rule-chips small{font-size:10px;color:#7c8da5}.rule-chips b{font-size:12px}.cw-toggle-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce5f1;border-radius:10px;background:#fff;padding:4px}.cw-toggle-tabs button{border:0;background:transparent;padding:11px;border-radius:8px;font-weight:700;color:#52647f}.cw-toggle-tabs button.active{background:#edf5ff;color:#0d68df}.cost-total-line{display:flex;justify-content:flex-end;gap:20px;padding-top:12px;margin-top:10px;border-top:1px solid #edf1f6}.cost-total-line b{font-size:18px;color:#0c66db}.participant-toolbar{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:10px}.participant-select-table{max-height:380px;overflow:auto;border:1px solid #e2e8f1;border-radius:9px}.status-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.status-pill.ok{background:#e8f8ee;color:#11884d}.execution-head{display:flex;align-items:center;justify-content:space-between}.execution-head h3{margin:0}.execution-head p{margin:4px 0 0;color:#74849b;font-size:11px}.exec-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.exec-kpis span{background:#fff;border:1px solid #e1e8f2;border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:4px}.exec-kpis small{font-size:10px;color:#7d8da3}.exec-kpis b{font-size:18px}.finish-success{display:flex;align-items:center;gap:10px;background:#f2fcf6;border-color:#caecd7}.finish-success h3{margin:0}.finish-success p{margin:3px 0 0;font-size:11px;color:#64806e}.closing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.closing-grid>div{background:#f7f9fc;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:5px}.closing-grid small{color:#7a8ba2}.closing-costs p{display:flex;justify-content:space-between;padding:7px 0;margin:0;border-bottom:1px solid #eef2f6}.closing-costs p.total{font-size:15px;color:#0c66db;font-weight:800}.class-summary-rail{display:flex;flex-direction:column;gap:11px}.class-summary-rail section{background:#fff;border:1px solid #dfe7f2;border-radius:12px;padding:13px}.class-summary-rail h3{font-size:14px;margin:0 0 10px}.class-summary-rail p{display:grid;grid-template-columns:1fr;gap:2px;margin:8px 0}.class-summary-rail p small{font-size:9px;color:#8090a6}.class-summary-rail p b{font-size:10px;line-height:1.35}.rail-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rail-kpis span{padding:9px;border-radius:8px;background:#f5f8fc;display:flex;flex-direction:column}.rail-kpis b{font-size:13px;color:#0d68df}.rail-kpis small{font-size:9px;color:#7889a1}.class-summary-rail .rail-active{background:#eef5ff;margin-left:-6px;margin-right:-6px;padding:6px;border-radius:7px;color:#0b68df}.class-summary-rail section:last-child p{grid-template-columns:18px 1fr auto;align-items:center}.class-wizard-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #dfe7f1;background:#fff}.class-wizard-footer>div{display:flex;gap:10px}.success-button{border:0;border-radius:8px;background:#17a05c;color:#fff;padding:10px 16px;font-weight:800;display:flex;align-items:center;gap:7px}.success-button:disabled{opacity:.5}.class-wizard-footer button{min-height:38px}@media (max-width:1100px){.class-wizard-body{grid-template-columns:1fr}.class-summary-rail{display:none}.cw-grid.four,.cw-grid.five{grid-template-columns:repeat(2,1fr)}.rule-chips,.exec-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.class-wizard-overlay{padding:0}.class-wizard-modal{width:100vw;height:100vh;border-radius:0}.class-wizard-steps{overflow-x:auto;display:flex;gap:20px}.cw-step{min-width:145px}.cw-grid.four,.cw-grid.five,.cw-grid.three{grid-template-columns:1fr}.rule-chips,.exec-kpis{grid-template-columns:repeat(2,1fr)}.class-wizard-head h2{font-size:20px}.class-wizard-head .secondary{display:none}}.wizard-text-fill{width:100%!important;box-sizing:border-box;display:block}.large-text.wizard-text-fill{min-height:150px!important}.rich-editor.wizard-text-fill{width:100%!important;min-height:180px!important;box-sizing:border-box}.resources-text{width:100%!important;min-height:130px!important;box-sizing:border-box}.wizard-section:has(.wizard-text-fill){overflow:hidden}.requirements-grid.professional{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.requirements-grid.professional .functions-card,.requirements-grid.professional .audience-card{min-height:245px}.requirements-grid.professional .equal-card{min-height:220px}.requirements-grid.professional .equal-card:nth-of-type(n+3){grid-column:auto}.req-card{min-width:0}.req-card .req-textarea{width:100%;min-height:145px;box-sizing:border-box;resize:vertical}.audience-card .req-textarea{min-height:165px}.documents-list{padding-top:8px}.functions-card{position:relative;z-index:3}.function-search-box{display:flex;align-items:center;gap:8px;border:1px solid #cfdbea;border-radius:9px;padding:0 10px;background:#fff;margin-top:10px}.function-search-box:focus-within{border-color:#1475df;box-shadow:0 0 0 3px #1475df14}.function-search-box input{border:0!important;box-shadow:none!important;flex:1;padding:10px 2px!important}.function-search-box button{border:0;background:transparent;font-size:18px;color:#6a7c93}.function-results{position:absolute;left:14px;right:14px;top:105px;background:#fff;border:1px solid #d7e1ed;border-radius:9px;box-shadow:0 16px 34px #14284629;z-index:20;max-height:245px;overflow:auto}.function-results button{width:100%;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:10px 12px;display:flex;align-items:center;gap:8px;text-align:left;color:#17375f}.function-results button:hover{background:#f4f8fd}.function-empty{padding:14px;color:#728198;font-size:12px}.functions-tags{margin-top:10px;min-height:58px}.functions-tags small{color:#8a98aa;padding:8px}.functions-tags span{display:flex;align-items:center;gap:5px}.certificate-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.certificate-preview-head h3{margin:0!important}.certificate-side-toggle{display:flex;border:1px solid #d8e2ee;border-radius:8px;overflow:hidden;background:#f7f9fc}.certificate-side-toggle button{border:0;background:transparent;padding:6px 10px;font-size:11px;font-weight:700;color:#64748b}.certificate-side-toggle button.active{background:#126fdb;color:#fff}.certificate-back{min-height:300px!important;text-align:left}.certificate-back h4{text-align:center;font-size:15px;margin:8px 0 12px}.cert-back-body{font-size:10px;color:#334b67}.cert-back-body section{margin-bottom:10px}.cert-back-body section>b{display:block;color:var(--cert-secondary);margin-bottom:4px}.cert-back-body p{font-size:9px;line-height:1.45;margin:0;max-height:65px;overflow:hidden}.cert-back-body ol{padding-left:18px;margin:4px 0}.cert-back-body li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dotted #dce5ef}.cert-back-body li span{flex:1}.cert-back-body li strong{white-space:nowrap;color:var(--cert-secondary)}.cert-back-footer{border-top:1px solid #dce4ed;margin-top:8px;padding-top:7px;display:flex;justify-content:space-between;font-size:8px;color:#5f7188}.professional-question-manager{width:min(1420px,96%);height:88%;max-height:88%;padding:0;overflow:hidden;display:flex;flex-direction:column}.question-bank-head{padding:18px 20px;margin:0;flex:0 0 auto}.question-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 20px;background:#f7f9fc;border-bottom:1px solid #e7edf4;flex:0 0 auto}.question-kpis>div{background:#fff;border:1px solid #dfe7f1;border-radius:10px;padding:10px 12px}.question-kpis span{display:block;font-size:11px;color:#718096}.question-kpis b{display:block;font-size:22px;color:#153d6a;margin-top:3px}.question-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px auto;gap:9px;padding:12px 20px;border-bottom:1px solid #e7edf4;flex:0 0 auto}.question-search{display:flex;align-items:center;gap:7px;border:1px solid #d4deea;border-radius:8px;padding:0 10px}.question-search input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;padding:9px 0}.question-toolbar select{border:1px solid #d4deea;border-radius:8px;padding:9px}.question-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);flex:1 1 auto;min-height:0;overflow:hidden}.professional-list{margin:0;border:0;border-right:1px solid #e5ebf2;border-radius:0;overflow:auto;padding:12px 16px;min-height:0}.question-row-card{padding:14px 8px!important;border:1px solid #e3eaf2!important;border-radius:10px;margin-bottom:9px;background:#fff;display:flex!important;align-items:flex-start;justify-content:space-between}.question-row-main{display:flex;gap:11px;min-width:0}.question-number{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#0c67d2;font-weight:800}.question-row-main b{display:block;font-size:13px;color:#17375e;line-height:1.35}.question-row-main small{display:block;margin-top:7px;color:#5d718b}.question-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.question-meta span{background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:10px;color:#526780}.question-meta .difficulty.facil{background:#e8f8ef;color:#118751}.question-meta .difficulty.media{background:#fff4df;color:#b66c00}.question-meta .difficulty.dificil{background:#ffebeb;color:#c83d3d}.question-row-actions{display:flex;gap:5px}.question-row-actions button{width:31px;height:31px;border:1px solid #dce5ee;background:#fff;border-radius:7px;color:#1b68bd;display:grid;place-items:center}.question-row-actions button.danger{color:#d64545;border-color:#f0cece}.question-editor-panel{padding:16px 18px;overflow:auto;background:#fbfcfe;min-height:0}.question-editor-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.question-editor-title h4{margin:0;color:#17375e}.question-editor-title p{margin:4px 0;color:#73839a;font-size:11px}.question-editor-panel label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#425775;margin-bottom:10px}.question-editor-panel input,.question-editor-panel textarea,.question-editor-panel select{border:1px solid #d4deea;border-radius:8px;padding:9px 10px;background:#fff;color:#10284b}.question-editor-panel textarea{min-height:82px;resize:vertical}.question-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.save-question{width:100%;justify-content:center;margin-top:4px}.tag-new{margin-left:auto;background:#4ade9a;color:#04351f;font-size:8.5px;font-weight:800;padding:1.5px 5px;border-radius:5px;letter-spacing:.03em}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:6px;align-items:start}.kanban-col{background:#eef1f6;border-radius:12px;padding:10px;min-height:160px}.kanban-col-head{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 10px;font-size:12px;color:#334865}.kanban-col-head span{background:#fff;border-radius:99px;padding:1px 8px;font-size:11px;color:#526078;border:1px solid #e1e7f0}.kanban-col-body{display:flex;flex-direction:column;gap:8px}.kanban-empty{color:#8a94a8;font-size:11px;text-align:center;padding:18px 4px}.kanban-card{background:#fff;border:1px solid #e3e8f1;border-radius:10px;padding:10px;box-shadow:0 2px 6px #10234b0d}.kanban-card-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#10234b;margin-bottom:5px}.kanban-card-top span{font-size:9px;color:#697386;background:#f1f4f9;border-radius:6px;padding:2px 6px}.kanban-card-mid{display:flex;justify-content:space-between;font-size:11px;color:#526078;margin-bottom:8px}.kanban-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact{padding:6px 10px!important;font-size:11px!important}.compact-link{border:0;background:transparent;color:#d64545;font-size:11px;cursor:pointer;padding:0}.sienge-payload{background:#0b1739;color:#c9d6f5;border-radius:10px;padding:14px;font-size:11px;overflow:auto;max-height:320px;white-space:pre-wrap}.small-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#697386}.permission-matrix th,.permission-matrix td{white-space:nowrap}.permission-module{text-transform:capitalize;font-weight:600;color:#10234b}.permission-matrix select{border:1px solid #d9e0ea;border-radius:6px;padding:5px 6px;font-size:11px}.permission-note{color:#697386;font-size:12px;margin-top:10px}.big-stat small{display:block;font-size:12px;font-weight:400;color:#6b7280;margin-top:2px}@media (max-width:1100px){.kanban-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kanban-board{grid-template-columns:1fr}}.alt-editor{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.alt-editor-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.alt-rotulo-toggle{display:flex;border:1px solid #d4deea;border-radius:8px;overflow:hidden;flex:0 0 auto}.alt-rotulo-toggle button{border:0;background:#fff;color:#526078;font-size:10px;font-weight:700;padding:6px 9px;cursor:pointer;letter-spacing:.02em}.alt-rotulo-toggle button+button{border-left:1px solid #d4deea}.alt-rotulo-toggle button.on{background:#0f6fdc;color:#fff}.alt-editor-label{font-size:11px;font-weight:700;color:#425775;display:flex;align-items:center;gap:6px}.alt-editor-label em{color:#d64545;font-style:normal}.alt-editor-label small{font-weight:400;color:#8a94a8;margin-left:auto}.alt-row{display:flex;align-items:center;gap:8px}.alt-radio{width:30px;height:30px;flex:0 0 30px;border-radius:50%;border:1.5px solid #d4deea;background:#fff;color:#526078;font-size:11px;font-weight:700;display:grid;place-items:center;cursor:pointer}.alt-radio.on{background:#0f9a57;border-color:#0f9a57;color:#fff}.alt-row input{flex:1;border:1px solid #d4deea;border-radius:8px;padding:8px 10px;font:inherit;min-width:0}.alt-remove{width:28px;height:28px;flex:0 0 28px;border:1px solid #f0cece;background:#fff;border-radius:7px;color:#d64545;display:grid;place-items:center;cursor:pointer}.alt-remove:disabled{opacity:.35;cursor:not-allowed}.alt-add{align-self:flex-start}.alt-preview{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:10px;color:#697386}.alt-preview span.correct{color:#0f9a57;font-weight:700}@media (max-width:1100px){.requirements-grid.professional{grid-template-columns:1fr}.question-workspace{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);overflow:auto}.professional-list{border-right:0;border-bottom:1px solid #e5ebf2;max-height:38vh}.question-editor-panel{max-height:none}.question-toolbar{grid-template-columns:1fr 1fr}.question-toolbar .question-search,.question-toolbar .primary{grid-column:span 2}.certificate-side-toggle{flex-shrink:0}}.pro-tabs{display:flex;gap:6px;border-bottom:1px solid #dce4ef;margin:0 0 18px}.pro-tabs button{border:0;background:transparent;padding:12px 18px;font-weight:700;color:#65758b;border-bottom:3px solid transparent}.pro-tabs button.active{color:#1468d4;border-bottom-color:#1468d4}.inspection-kpis,.pgr-kpis{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:18px}.inspection-kpi{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:18px;box-shadow:0 2px 8px #1231}.inspection-kpi span{display:block;color:#718096;font-size:12px;font-weight:700;text-transform:uppercase}.inspection-kpi b{display:block;font-size:25px;color:#102a4c;margin-top:6px}.professional-empty{background:#fff;border:1px dashed #c9d5e5;border-radius:14px;padding:32px;display:flex;gap:18px;align-items:center;color:#54708f}.professional-empty b{font-size:18px;color:#17385e}.professional-empty p{margin:5px 0}.model-builder{display:grid;grid-template-columns:300px 1fr;gap:16px;min-height:560px}.model-list,.model-detail,.inspection-execution,.pgr-document-panel{background:#fff;border:1px solid #dde6f0;border-radius:14px;padding:16px}.model-list>button{width:100%;display:flex;flex-direction:column;text-align:left;padding:12px;border:1px solid #e5eaf1;background:#fff;border-radius:9px;margin-bottom:8px}.model-list>button.selected{border-color:#2c77da;background:#f2f7ff}.model-list small,.inspection-section-head span,.editor-item small,.check-card small,.revision-card span,.revision-card small{display:block;color:#74849a;margin-top:4px}.inspection-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.inspection-section-head h2{margin:0}.editor-item{display:grid;grid-template-columns:34px 1fr 36px;gap:10px;align-items:center;padding:12px;border:1px solid #e3e9f1;border-radius:9px;margin-bottom:8px}.editor-item>span,.check-number{width:30px;height:30px;border-radius:50%;background:#edf4ff;color:#1767c8;display:grid;place-items:center;font-weight:800}.add-check-item{border-top:1px solid #e3e9f1;margin-top:18px;padding-top:16px}.add-check-item .form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.add-check-item label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.add-check-item label.wide{grid-column:1/-1}.add-check-item .checkline{flex-direction:row;align-items:center}.check-section{margin-bottom:18px}.check-section h3{padding:9px 12px;background:#f2f6fb;border-radius:8px;color:#17385e}.check-card{display:flex;gap:12px;border:1px solid #e1e8f0;border-left:4px solid #7b91aa;border-radius:9px;padding:13px;margin:8px 0}.check-card.critical{border-left-color:#d13d3d}.check-main{flex:1}.answer-buttons{display:flex;gap:8px;margin-top:10px}.answer-buttons button{padding:7px 12px;border-radius:7px;border:1px solid #d6dfeb;background:#fff}.answer-buttons .ok.active{background:#e8f8ef;border-color:#3aa96a}.answer-buttons .bad.active{background:#fff0f0;border-color:#d95555}.answer-buttons .na.active{background:#eef2f6;border-color:#8291a4}.pgr-document-panel{margin-top:18px}.pgr-upload{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;padding:14px;background:#f7f9fc;border-radius:10px}.pgr-upload label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.file-drop{grid-column:1/4}.revision-timeline{margin-top:16px}.revision-card{display:flex;gap:12px;padding:14px;border-left:3px solid #2d72ce;background:#f8fafc;margin:8px 0;border-radius:7px}.revision-card>div{flex:1}@media (max-width:1000px){.inspection-kpis,.pgr-kpis{grid-template-columns:repeat(2,1fr)}.model-builder{grid-template-columns:1fr}.pgr-upload{grid-template-columns:1fr 1fr}.file-drop{grid-column:1/-1}}@media (max-width:650px){.pro-tabs{overflow:auto}.inspection-kpis,.pgr-kpis{grid-template-columns:1fr}.answer-buttons{flex-direction:column}.add-check-item .form-grid,.pgr-upload{grid-template-columns:1fr}.file-drop{grid-column:auto}}.inspection-models-page{display:flex;flex-direction:column;gap:14px}.inspection-models-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.inspection-models-toolbar h2{margin:0;color:#102a4c;font-size:20px}.inspection-models-toolbar p{margin:4px 0 0;color:#718096;font-size:12px}.inspection-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:0 12px;max-width:420px;height:38px}.inspection-search input{border:0;outline:0;width:100%;font:inherit;color:#18324f}.inspection-model-table{padding:0}.table-subtitle{display:block;color:#8592a4;font-size:10px;font-weight:400;margin-top:3px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspection-wizard-backdrop{z-index:1200;background:#091d378c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inspection-wizard{width:min(1080px,94vw);max-height:94vh;background:#fff;border-radius:10px;box-shadow:0 24px 70px #0a224647;display:flex;flex-direction:column;overflow:hidden}.inspection-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 15px;border-bottom:1px solid #e6ebf2}.inspection-wizard-head h2{margin:0;color:#102a4c;font-size:19px}.inspection-wizard-head p{margin:4px 0 0;color:#6d7e93;font-size:12px}.inspection-wizard-head>button{border:0;background:transparent;color:#355270;padding:4px;cursor:pointer}.inspection-stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;padding:13px 26px;background:#fbfcfe;border-bottom:1px solid #edf1f6}.inspection-step{display:flex;align-items:center;gap:10px;min-width:180px;color:#60738b}.inspection-step>span{width:34px;height:34px;border-radius:50%;background:#edf1f6;display:grid;place-items:center;font-size:12px;font-weight:800;color:#18324f}.inspection-step div{display:flex;flex-direction:column}.inspection-step b{font-size:11px;color:#173456}.inspection-step small{font-size:9px;color:#7b8b9e;margin-top:2px}.inspection-step.active>span{background:#0f70df;color:#fff}.inspection-step.done>span{background:#e7f7ef;color:#148d56}.inspection-step-line{height:1px;background:#cdd8e6;margin:0 18px}.inspection-step-line.done{background:#54b37d}.inspection-wizard-body{padding:15px;overflow:auto;min-height:0;background:#fbfcfe}.inspection-general-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px}.inspection-general-card,.inspection-options-card,.inspection-checklist-card,.inspection-review{background:#fff;border:1px solid #dfe7f0;border-radius:8px}.inspection-general-card{padding:15px}.inspection-general-card h3,.inspection-checklist-card h3{margin:0 0 13px;color:#173456;font-size:14px}.inspection-general-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px 12px}.inspection-general-grid label{display:flex;flex-direction:column;gap:5px;color:#334d6b;font-size:10.5px;font-weight:700}.inspection-general-grid .span-2{grid-column:span 2}.inspection-general-grid .span-3{grid-column:1/-1}.inspection-general-grid input,.inspection-general-grid select,.inspection-general-grid textarea{width:100%;border:1px solid #d6e0ec;border-radius:6px;background:#fff;padding:8px 9px;color:#173456;font:inherit;outline:none}.inspection-general-grid textarea{min-height:70px;resize:vertical}.inspection-general-grid input:focus,.inspection-general-grid select:focus,.inspection-general-grid textarea:focus{border-color:#4c92e6;box-shadow:0 0 0 2px #1870dd14}.counter-input{position:relative}.counter-input input{padding-right:54px}.counter-input small{position:absolute;right:9px;top:9px;color:#8a99aa;font-size:9px;font-weight:400}.text-counter{align-self:flex-end;margin-top:-21px;margin-right:8px;color:#8998aa;font-size:9px;font-weight:400;pointer-events:none}.inspection-options-card{padding:0}.inspection-options-card>div{padding:16px}.inspection-options-card h4{margin:0 0 12px;color:#334d6b;font-size:11px}.inspection-options-card p{margin:9px 0 0;color:#8a97a8;font-size:9.5px;line-height:1.5}.options-divider{padding:0!important;border-top:1px solid #e7edf4}.switch-line{display:flex;align-items:center;gap:8px;font-size:11px;color:#1768d1}.switch-line input{display:none}.switch-ui{width:31px;height:18px;border-radius:99px;background:#cfd8e4;position:relative}.switch-ui:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 3px #0003;transition:.2s}.switch-line input:checked+.switch-ui{background:#1171df}.switch-line input:checked+.switch-ui:after{transform:translate(13px)}.check-option{display:flex;align-items:center;gap:8px;color:#304965;font-size:10.5px;font-weight:600;margin:10px 0}.check-option input{accent-color:#0f70df}.inspection-checklist-card{padding:12px}.inspection-checklist-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.inspection-checklist-title h3{margin-bottom:3px}.inspection-checklist-title p{margin:0;color:#7b8b9e;font-size:10px}.inspection-checklist-actions{display:flex;gap:7px;flex-wrap:wrap}.inspection-checklist-actions button{padding:6px 9px;font-size:10px}.wizard-source-picker{display:flex;gap:8px;align-items:center;padding:9px;background:#f2f6fb;border:1px solid #dce6f1;border-radius:7px;margin-bottom:9px}.wizard-source-picker select{flex:1;border:1px solid #d4dfeb;border-radius:6px;padding:7px 8px;background:#fff}.wizard-section{border:1px solid #dce5ef;border-radius:7px;margin-bottom:9px;overflow:hidden;background:#fff}.wizard-section-head{display:grid;grid-template-columns:24px 23px 1fr 30px 30px;align-items:center;gap:6px;background:#f2f6fa;padding:7px 9px}.wizard-section-head input{border:0;background:transparent;font-weight:800;color:#163554;outline:0}.wizard-section-head button{border:0;background:transparent;color:#5b7290;display:grid;place-items:center;cursor:pointer}.wizard-section-head button:first-of-type{color:#d64b4b}.drag-mark{color:#536d8b;font-size:16px}.section-index{font-size:11px;font-weight:800;color:#163554}.rotated{transform:rotate(-90deg)}.wizard-item-head,.wizard-item-row{display:grid;grid-template-columns:42px minmax(260px,2fr) 190px 130px 135px 100px;align-items:center}.wizard-item-head{background:#fbfcfe;border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1;padding:7px 9px;color:#49617d;font-size:9.5px;font-weight:800}.wizard-item-row{padding:6px 9px;border-bottom:1px solid #edf1f5;font-size:10px;color:#314b67;gap:6px}.wizard-item-row input,.wizard-item-row select{min-width:0;border:1px solid #d8e1ec;border-radius:5px;padding:6px 7px;background:#fff;color:#233f5e;font-size:10px}.wizard-row-actions{display:flex;gap:4px}.wizard-row-actions button{width:26px;height:26px;border:1px solid #dce5ef;background:#fff;border-radius:5px;color:#406383;display:grid;place-items:center;cursor:pointer}.wizard-row-actions button.danger{color:#d94848;border-color:#f0d0d0}.wizard-add-item{border:0;background:transparent;color:#126bd5;font-size:10.5px;font-weight:700;padding:8px 12px;display:flex;align-items:center;gap:5px;cursor:pointer}.inspection-review{padding:18px}.review-hero{display:flex;gap:12px;align-items:center;background:#eef8f3;border:1px solid #cfeadb;border-radius:8px;padding:13px;color:#158555}.review-hero h3{margin:0;color:#194867}.review-hero p{margin:3px 0 0;color:#668097;font-size:11px}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.review-grid>div{border:1px solid #e2e8f0;border-radius:7px;padding:10px;display:flex;flex-direction:column}.review-grid span{color:#8090a3;font-size:9px;text-transform:uppercase;font-weight:800}.review-grid b{color:#173456;font-size:11px;margin-top:4px}.review-checklist{margin-top:12px;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.review-checklist h4{margin:0;padding:9px 11px;background:#f4f7fb;color:#173456}.review-checklist>div{display:flex;justify-content:space-between;padding:8px 11px;border-top:1px solid #edf1f5;font-size:10.5px;color:#3d5671}.review-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.review-options span{padding:5px 8px;border-radius:99px;background:#eef1f5;color:#7b8999;font-size:9.5px;font-weight:700}.review-options span.on{background:#e8f7ef;color:#178853}.inspection-wizard-error{margin:10px 0 0}.inspection-wizard-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e3e9f1;background:#fff}.inspection-wizard-footer>div{display:flex;gap:8px}.inspection-wizard-footer button{min-height:36px}.inspection-detail-modal{width:min(850px,92vw)}.inspection-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 18px}.inspection-detail-summary span{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:7px;padding:9px;color:#6e8094;font-size:10px}.inspection-detail-summary b{color:#183655;margin-bottom:3px}.inspection-detail-items{padding:0 18px 18px;max-height:60vh;overflow:auto}.inspection-detail-items section h3{background:#f3f6fa;padding:8px 10px;border-radius:6px;color:#173456;font-size:12px}.inspection-detail-item{display:flex;gap:9px;padding:8px 6px;border-bottom:1px solid #edf1f5}.inspection-detail-item>span{width:26px;height:26px;border-radius:50%;background:#edf4ff;color:#1767c8;display:grid;place-items:center;font-size:9px;font-weight:800}.inspection-detail-item div{display:flex;flex-direction:column}.inspection-detail-item b{font-size:10.5px;color:#294764}.inspection-detail-item small{font-size:9px;color:#8391a1;margin-top:3px}@media (max-width:1000px){.inspection-general-layout{grid-template-columns:1fr}.inspection-general-grid{grid-template-columns:1fr 1fr}.inspection-general-grid .span-3{grid-column:1/-1}.wizard-item-head{display:none}.wizard-item-row{grid-template-columns:42px 1fr;gap:6px}.wizard-item-row>*:not(:first-child){grid-column:2}.review-grid{grid-template-columns:repeat(2,1fr)}.inspection-step{min-width:0}.inspection-step small{display:none}}@media (max-width:650px){.inspection-wizard{width:98vw;max-height:98vh}.inspection-stepper{padding:10px;grid-template-columns:auto 1fr auto 1fr auto}.inspection-step div{display:none}.inspection-step>span{width:30px;height:30px}.inspection-general-grid{grid-template-columns:1fr}.inspection-general-grid .span-2,.inspection-general-grid .span-3{grid-column:auto}.inspection-checklist-title{flex-direction:column}.review-grid{grid-template-columns:1fr}.inspection-wizard-footer{gap:8px}.inspection-wizard-footer>div{flex-wrap:wrap;justify-content:flex-end}.inspection-models-toolbar{align-items:flex-start;flex-direction:column}}.accident-toolbar{align-items:center}.accident-list-card{overflow:hidden}.accident-kind,.severity-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.accident-kind.accident{background:#fff0f0;color:#d74141}.accident-kind.incident{background:#eef5ff;color:#2468bd}.severity-pill.leve{background:#eaf8ef;color:#18864f}.severity-pill.moderada{background:#fff6dd;color:#ae7500}.severity-pill.grave{background:#fff0e5;color:#d56a14}.severity-pill.fatal{background:#ffe8e8;color:#cc2424}.accident-wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#10233e9e;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.accident-wizard{width:min(1180px,96vw);height:min(900px,95vh);background:#fff;border-radius:12px;box-shadow:0 28px 80px #04193957;display:flex;flex-direction:column;overflow:hidden;color:#10284b}.accident-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px 14px;border-bottom:1px solid #e4eaf2}.accident-wizard-head h2{margin:0;font-size:21px;color:#102b4f}.accident-wizard-head p{margin:4px 0 0;color:#667990;font-size:12px}.accident-wizard-head button{border:0;background:transparent;color:#213f5d;cursor:pointer;padding:4px}.accident-stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:13px 20px;background:#fff;border-bottom:1px solid #edf1f5}.accident-step{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0;color:#5d6f86;text-align:left;cursor:pointer}.accident-step>span{width:36px;height:36px;border-radius:50%;background:#edf1f6;color:#19334f;display:grid;place-items:center;font-weight:800;font-size:12px}.accident-step div{display:flex;flex-direction:column}.accident-step b{font-size:10px;color:#173657;white-space:nowrap}.accident-step small{font-size:8.7px;color:#7e8da0;margin-top:2px;white-space:nowrap}.accident-step.active>span{background:#0d6fe0;color:#fff}.accident-step.done>span{background:#e3f6ec;color:#11864e}.accident-step-line{height:1px;background:#d5dfeb;margin:0 14px}.accident-step-line.done{background:#7fc39d}.accident-wizard-body{flex:1;min-height:0;overflow:auto;background:#fbfcfe;padding:15px}.accident-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.accident-main,.accident-aside{display:flex;flex-direction:column;gap:12px}.accident-card{background:#fff;border:1px solid #dfe7f0;border-radius:8px;padding:14px;box-shadow:0 1px 2px #15315006}.accident-card h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:14px;color:#173657}.accident-card label{display:flex;flex-direction:column;gap:5px;font-size:10.5px;color:#38506b;font-weight:700;position:relative}.accident-card input,.accident-card select,.accident-card textarea{border:1px solid #d5dfeb;border-radius:6px;background:#fff;color:#173657;padding:9px 10px;font:inherit;outline:none;width:100%}.accident-card input:focus,.accident-card select:focus,.accident-card textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #1870dd14}.accident-card textarea{min-height:78px;resize:vertical}.accident-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.accident-general-grid .span-2{grid-column:1/-1}.accident-type-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accident-type-buttons button{min-height:37px;border:1px solid #d5dfeb;background:#fff;border-radius:6px;color:#213f5e;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.accident-type-buttons button.selected.accident{border-color:#ef6565;background:#fff2f2;color:#d93d3d}.accident-type-buttons button.selected.incident{border-color:#4c8fdf;background:#eef5ff;color:#1765c4}.accident-counter{position:absolute;right:7px;bottom:6px;font-size:9px;color:#8292a5;font-weight:400}.severity-row{display:grid;grid-template-columns:auto repeat(4,1fr) 170px;gap:7px;align-items:end}.severity-row>label:first-child{align-self:center}.severity-choice{height:36px;border-radius:6px;border:1px solid #d8e1eb;background:#fff;font-weight:800;cursor:pointer}.severity-choice.leve{color:#18864f}.severity-choice.moderada{color:#a56c00}.severity-choice.grave{color:#d46811}.severity-choice.fatal{color:#ca2d2d}.severity-choice.selected.leve{background:#eaf8ef;border-color:#4ab77b}.severity-choice.selected.moderada{background:#fff6de;border-color:#e6b94e}.severity-choice.selected.grave{background:#fff0e5;border-color:#ed9657}.severity-choice.selected.fatal{background:#ffe9e9;border-color:#ed6f6f}.switch-block,.cat-toggle{display:grid!important;grid-template-columns:1fr auto auto;align-items:center!important;gap:7px!important}.switch-block input,.cat-toggle input{display:none}.switch-block i,.cat-toggle i{width:34px;height:19px;border-radius:99px;background:#cad5e2;position:relative;display:block}.switch-block i:after,.cat-toggle i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.2s}.switch-block input:checked+i,.cat-toggle input:checked+i{background:#0f70df}.switch-block input:checked+i:after,.cat-toggle input:checked+i:after{transform:translate(15px)}.draft-info{display:flex;gap:8px;background:#edf5ff;border:1px solid #cfe1f5;border-radius:6px;padding:10px;margin-top:10px;color:#1d5f9e;font-size:9.5px;line-height:1.45}.draft-info span{display:flex;flex-direction:column}.accident-aside .accident-card{padding:13px}.accident-aside .accident-card>label{margin-top:10px}.attachment-card .drop-zone{border:1px dashed #bfcfe2;border-radius:7px;padding:18px 10px;align-items:center;text-align:center;color:#1765c4;cursor:pointer;background:#fbfdff}.attachment-card .drop-zone input{display:none}.attachment-card .drop-zone b{font-size:10px;max-width:220px}.attachment-card .drop-zone span{font-size:9px;color:#7c8b9d;font-weight:400}.attachment-line{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f5;padding:7px 0}.attachment-line a{font-size:9.5px;color:#1765c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-line button{border:0;background:transparent;color:#c74242;cursor:pointer}.accident-stage-grid{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.people-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.people-summary>div{border:1px solid #e0e7ef;background:#f8fafc;border-radius:7px;padding:11px;display:flex;flex-direction:column}.people-summary span{font-size:9px;color:#7b8b9e;text-transform:uppercase;font-weight:800}.people-summary b{font-size:11px;color:#173657;margin-top:4px}.people-summary small{font-size:9px;color:#748399;margin-top:2px}.investigation-flags{display:flex;gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f5}.investigation-flags label{flex-direction:row;align-items:center;font-size:10px}.investigation-flags input{width:auto;accent-color:#0f70df}.accident-review{background:#fbfefd}.accident-wizard-error{margin:10px auto 0;max-width:920px}.accident-wizard-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-top:1px solid #e2e8f0;background:#fff}.accident-wizard-footer>div{display:flex;gap:8px}.accident-wizard-footer button{min-height:36px}.draft-button{color:#1268cf!important}.accident-review .review-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.accident-layout{grid-template-columns:1fr}.accident-aside{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.severity-row{grid-template-columns:repeat(4,1fr)}.severity-row>label:first-child,.switch-block{grid-column:1/-1}.accident-step small{display:none}.accident-step b{font-size:9px}}@media (max-width:760px){.accident-wizard{width:99vw;height:98vh}.accident-stepper{padding:10px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto}.accident-step div{display:none}.accident-step-line{margin:0 7px}.accident-general-grid{grid-template-columns:1fr}.accident-general-grid .span-2{grid-column:auto}.accident-aside{display:flex}.severity-row{grid-template-columns:1fr 1fr}.people-summary{grid-template-columns:1fr}.accident-review .review-grid{grid-template-columns:1fr 1fr}.accident-wizard-footer{gap:8px}.accident-wizard-footer>div{flex-wrap:wrap;justify-content:flex-end}}.pgr-register-modal{width:min(1120px,calc(100vw - 34px));max-width:1120px;height:min(92vh,920px);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;border-radius:14px;box-shadow:0 28px 90px #091f4147}.pgr-register-modal .modal-head{flex:0 0 auto;padding:18px 22px;border-bottom:1px solid #e6ebf2}.pgr-register-body{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.9fr);flex:1;min-height:0;overflow:auto}.pgr-form-main{padding:0 18px;border-right:1px solid #e6ebf2}.pgr-form-side{padding:16px 14px;background:#fbfcfe}.pgr-form-section{padding:16px 0;border-bottom:1px solid #e8edf4}.pgr-form-section:last-child{border-bottom:0}.pgr-form-section h3{margin:0 0 13px;display:flex;align-items:center;gap:9px;font-size:14px;color:#102b54}.pgr-form-section h3 svg{color:#0f5fca}.pgr-form-grid{display:grid;grid-template-columns:1.25fr 1.05fr .7fr;gap:12px 14px}.pgr-form-grid.thirds{grid-template-columns:1.2fr .9fr .8fr}.pgr-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#43536b;min-width:0}.pgr-form-grid em{color:#e03a3a;font-style:normal}.pgr-form-grid input,.pgr-form-grid select{height:38px;border:1px solid #d8e1ed;border-radius:7px;padding:0 10px;background:#fff;color:#183052;font-size:11px;outline:none}.pgr-form-grid input:focus,.pgr-form-grid select:focus{border-color:#76a9ec;box-shadow:0 0 0 3px #1969d614}.pgr-form-grid .span-2{grid-column:span 2}.pgr-file-drop{height:92px;border:1.5px dashed #aac4e8;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;color:#1769db;background:#fcfdff;transition:.2s}.pgr-file-drop.drag{background:#edf5ff;border-color:#1769db}.pgr-file-drop svg{color:#1769db}.pgr-file-drop b{font-size:11px}.pgr-file-drop span{font-size:10px;color:#748198}.pgr-file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pgr-file-list{margin-top:10px}.pgr-file-list>b{display:block;font-size:11px;margin-bottom:6px;color:#264063}.pgr-file-list table,.pgr-side-history table{width:100%;border-collapse:collapse;font-size:10px;border:1px solid #e1e7ef;border-radius:7px;overflow:hidden}.pgr-file-list th,.pgr-file-list td,.pgr-side-history th,.pgr-side-history td{padding:7px 8px;border-bottom:1px solid #e9eef5;text-align:left}.pgr-file-list th,.pgr-side-history th{background:#f5f8fc;color:#345071}.pgr-empty-files{border:1px solid #e5eaf1;border-radius:7px;padding:10px;text-align:center;color:#8995a5;font-size:10px}.pgr-observation{position:relative}.pgr-observation textarea{width:100%;min-height:72px;border:1px solid #d8e1ed;border-radius:7px;padding:9px 10px;font-size:11px;resize:vertical}.pgr-observation span{position:absolute;right:8px;bottom:7px;font-size:9px;color:#8b96a8}.pgr-validity-card{display:flex;gap:14px;align-items:flex-start;padding:15px;border-radius:8px;background:#eaf3ff;border:1px solid #d7e7fb;color:#0b58c4}.pgr-validity-card svg{flex:0 0 auto}.pgr-validity-card div{display:flex;flex-direction:column}.pgr-validity-card b{font-size:12px}.pgr-validity-card strong{font-size:27px;line-height:1.1;color:#10294e}.pgr-validity-card span{font-size:10px;color:#546b89}.pgr-validity-card.red{background:#fff0f0;border-color:#ffd0d0;color:#d83333}.pgr-validity-card.orange{background:#fff8e8;border-color:#ffe2a3;color:#d08700}.pgr-validity-card.green{background:#edf9f2;border-color:#cfeedd;color:#13945a}.pgr-side-alert{display:flex;gap:10px;margin-top:12px;padding:12px;border-radius:8px;font-size:10px}.pgr-side-alert.orange{background:#fff8e9;border:1px solid #ffe0a0;color:#8a5b00}.pgr-side-alert.red{background:#fff0f0;border:1px solid #ffd0d0;color:#a82929}.pgr-side-alert div{display:flex;flex-direction:column;gap:3px}.pgr-side-history{margin-top:14px}.pgr-side-title{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#17375f;font-size:11px}.pgr-side-title span{margin-left:auto;background:#e9eef5;border-radius:12px;padding:2px 7px;font-size:9px}.pgr-side-history td{text-align:center;color:#8b96a7;padding:20px 5px}.pgr-side-info{display:flex;gap:10px;margin-top:14px;padding:12px;border-radius:8px;background:#eaf3ff;border:1px solid #d5e6fb;color:#0d5fcf}.pgr-side-info div{display:flex;flex-direction:column;gap:3px}.pgr-side-info b{font-size:10px}.pgr-side-info span{font-size:10px;color:#45617f}.pgr-register-actions{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e6ebf2;background:#fff}.pgr-register-actions>div{display:flex;gap:9px}.pgr-register-actions button{min-height:37px;display:inline-flex;align-items:center;gap:6px}.pgr-modal-error{margin:0 16px 8px}.pgr-history-modal{width:min(820px,calc(100vw - 32px))}.pgr-history-body{padding:14px 18px 18px}.revision-card{display:flex;align-items:center;gap:12px}.revision-card>a{margin-left:auto}.pgr-table .table-sub{display:block;margin-top:3px;font-size:9px;color:#7c899a;font-weight:400}.pgr-table .danger-text{color:#d83b3b}.pgr-table .warning-text{color:#b67500}.pgr-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.pgr-status.vigente{background:#e9f8f0;color:#16824d}.pgr-status.a-vencer{background:#fff4dd;color:#a66a00}.pgr-status.vencido{background:#ffebeb;color:#cf3333}.pgr-status.rascunho{background:#eef1f5;color:#657184}.pgr-status.em-revisão{background:#eef4ff;color:#1764d4}.icon-text-btn{display:inline-flex!important;align-items:center;gap:5px;white-space:nowrap}.inspection-search{display:flex;align-items:center;gap:7px;border:1px solid #d9e1ec;border-radius:8px;padding:0 10px;background:#fff;min-width:270px}.inspection-search input{border:0;outline:0;height:37px;width:100%;font-size:11px}.inspection-search svg{color:#6a7890}@media (max-width:980px){.pgr-register-body{grid-template-columns:1fr}.pgr-form-main{border-right:0}.pgr-form-side{border-top:1px solid #e6ebf2}.pgr-form-grid,.pgr-form-grid.thirds{grid-template-columns:1fr 1fr}.pgr-form-grid .span-2{grid-column:1/-1}}@media (max-width:650px){.pgr-register-modal{width:calc(100vw - 16px);height:96vh;max-height:96vh}.pgr-form-grid,.pgr-form-grid.thirds{grid-template-columns:1fr}.pgr-form-grid .span-2{grid-column:auto}.pgr-register-actions{align-items:stretch;gap:8px}.pgr-register-actions,.pgr-register-actions>div{flex-direction:column}.pgr-register-actions button{justify-content:center}.inspection-search{min-width:0;width:100%}}.pgr-existing-docs{display:flex!important;flex-direction:column;gap:10px}.pgr-existing-docs>div:first-child{display:flex;flex-direction:column;gap:3px}.pgr-linked-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:2px}.pgr-linked-files a{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 11px;border:1px solid #dbe6f4;border-radius:8px;background:#fff;color:#123d76;text-decoration:none;font-weight:600}.pgr-linked-files a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pgr-linked-files a:hover{border-color:#8bb7f2;background:#f5f9ff}.env-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b173894;z-index:1200;padding:18px 24px 18px 250px;display:flex;align-items:stretch;justify-content:center}.env-editor{width:min(1360px,100%);height:calc(100vh - 36px);background:#f7f9fc;border:1px solid #dce4ef;border-radius:15px;box-shadow:0 28px 80px #081c424d;display:flex;flex-direction:column;overflow:hidden;color:#17355f}.env-editor-top{display:flex;align-items:center;gap:14px;background:#fff;padding:16px 20px;border-bottom:1px solid #e6ebf3;flex:0 0 auto}.env-title-icon{position:relative;width:48px;height:48px;border:2px solid #1769db;border-radius:9px;display:grid;place-items:center;color:#1769db;background:#f8fbff}.env-title-icon svg:last-child{position:absolute;right:-5px;bottom:-5px;background:#fff;border-radius:50%;color:#13a45b;padding:2px}.env-title{min-width:0;flex:1}.env-title h2{font-size:22px;line-height:1.2;margin:0;color:#102f5c}.env-title p{margin:5px 0 0;color:#667b99;font-size:12px}.env-top-actions{display:flex;align-items:center;gap:9px}.env-top-actions .secondary,.env-footer .secondary,.env-footer .primary{min-height:38px;display:inline-flex;align-items:center;gap:6px}.env-draft-badge{display:inline-flex;align-items:center;gap:6px;background:#eaf8f1;border:1px solid #c9ead9;color:#117545;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.env-close{border:0;background:transparent;color:#52647e;display:grid;place-items:center;cursor:pointer;padding:6px}.env-stepper{background:#fff;display:flex;align-items:center;padding:11px 20px;border-bottom:1px solid #e7edf5;flex:0 0 auto}.env-step{border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:2px 8px;cursor:pointer;min-width:190px;color:#566b88}.env-step>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#9ba9bc;color:#fff;font-weight:800;flex:0 0 auto}.env-step b{display:block;font-size:11px;color:#16355f}.env-step small{display:block;font-size:9px;margin-top:2px;color:#7d8da4}.env-step.active>span{background:#0d6fe8}.env-step.active b{color:#0869db}.env-step.done>span{background:#16a05e}.env-step-line{height:1px;background:#cfdae8;flex:1;min-width:30px}.env-step-line.done{background:#62ba8d}.env-editor-content{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:14px;padding:13px 14px 10px;overflow:auto;flex:1;min-height:0}.env-main{display:flex;flex-direction:column;gap:10px;min-width:0}.env-section{background:#fff;border:1px solid #dfe7f2;border-radius:9px;overflow:hidden;scroll-margin-top:12px}.env-section-head{width:100%;border:0;background:linear-gradient(90deg,#f1f6fd,#f8fbff);min-height:38px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;color:#123f7e;cursor:pointer}.env-section-head>span{display:flex;align-items:center;gap:8px}.env-section-head svg{color:#0969dc}.env-section-head b{font-size:12px}.env-section-head .rotated{transform:rotate(-90deg)}.env-section-body{padding:11px 12px 12px}.env-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:end}.env-grid label,.env-attachments-grid label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#38516f;font-size:10px}.env-grid label>span,.env-attachments-grid label>span,.env-field-label{font-size:10px;color:#38516f}.env-grid em{color:#db3e3e;font-style:normal}.env-grid input,.env-grid select,.env-grid textarea,.env-attachments-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d4dfec;border-radius:7px;background:#fff;color:#183250;font:inherit;font-size:10px;outline:none}.env-grid input,.env-grid select{height:35px;padding:0 9px}.env-grid input:focus,.env-grid select:focus,.env-grid textarea:focus,.env-attachments-grid textarea:focus{border-color:#6ca4e9;box-shadow:0 0 0 3px #1969d614}.env-grid input:disabled{background:#f0f3f7;color:#7f8ca0}.env-grid textarea,.env-attachments-grid textarea{min-height:54px;padding:8px 9px;resize:vertical}.env-grid .span-2,.env-residue-grid .span-2{grid-column:span 2}.env-textarea-count{position:relative}.env-textarea-count small{position:absolute;right:8px;bottom:6px;color:#8090a6;font-size:8px}.env-inline-add{height:35px;border:1px solid #d4dfec;background:#fff;border-radius:7px;color:#0969db;font-size:9px;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.env-attachments-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.env-dropzone{height:80px;border:1.5px dashed #abc5e7!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;gap:3px!important;color:#116bd7!important;position:relative;background:#fcfdff}.env-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.env-dropzone b{font-size:10px}.env-dropzone small{font-size:8px;color:#7d8da4}.env-file-line{display:flex;align-items:center;gap:8px;margin-top:5px;padding:5px 7px;border:1px solid #e4eaf2;border-radius:6px;font-size:9px}.env-file-line a{color:#1764d4;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-file-line button{border:0;background:transparent;color:#cc3b3b;cursor:pointer}.env-aside{display:flex;flex-direction:column;gap:11px}.env-help-card{background:#fff;border:1px solid #dfe7f2;border-radius:9px;overflow:hidden}.env-help-card h3{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:linear-gradient(90deg,#f0f6ff,#f8fbff);font-size:11px;color:#143d73}.env-help-card h3 svg{color:#0870df}.env-help-card ul{margin:0;padding:11px 12px 12px 28px;color:#40597a;font-size:9px;line-height:1.5}.env-help-card li{margin:0 0 7px}.env-help-card li::marker{color:#1c72d8}.env-help-card button{display:block;width:100%;border:0;background:#fff;color:#0969db;text-align:left;padding:7px 12px;font-size:9px;cursor:pointer}.env-help-card button:hover{background:#f7faff}.env-green-card{display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#effbf4,#e8f9ef);border:1px solid #d1eddd;border-radius:9px;padding:12px;color:#117044}.env-green-card>svg{color:#14a35a}.env-green-card div{display:flex;flex-direction:column;gap:4px}.env-green-card b{font-size:10px}.env-green-card span{font-size:9px;line-height:1.4}.env-error{margin:0}.env-footer{background:#fff;border-top:1px solid #e0e7f0;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.env-footer>span{font-size:9px;color:#8a98aa}.env-footer>div{display:flex;gap:8px}.env-footer .primary{min-width:112px;justify-content:center}.env-save-draft{border-color:#5797eb!important;color:#1167ce!important}.env-save-draft:hover{background:#f3f8ff!important}@media (max-width:1100px){.env-editor-backdrop{padding-left:18px}.env-editor-content{grid-template-columns:1fr}.env-aside{display:grid;grid-template-columns:1fr 1fr}.env-green-card{grid-column:1/-1}.env-step{min-width:0;flex:1}.env-step small{display:none}}@media (max-width:760px){.env-editor-backdrop{padding:5px}.env-editor{height:calc(100vh - 10px);border-radius:9px}.env-editor-top{padding:10px}.env-title-icon{display:none}.env-title h2{font-size:16px}.env-title p,.env-draft-badge{display:none}.env-stepper{padding:8px 4px}.env-step{justify-content:center;padding:2px}.env-step div{display:none}.env-step-line{min-width:8px}.env-editor-content{padding:7px}.env-grid,.env-attachments-grid{grid-template-columns:1fr}.env-grid .span-2,.env-residue-grid .span-2{grid-column:auto}.env-aside{grid-template-columns:1fr}.env-footer>span{display:none}.env-footer{justify-content:flex-end}.env-footer>div{width:100%;flex-wrap:wrap}.env-footer button{flex:1}.env-top-actions .secondary{display:none}}.env-alert{margin:8px 14px 0;background:#fff3f2;border:1px solid #f5b9b3;color:#a92c22;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:13px;flex:0 0 auto}.env-alert svg{flex:0 0 auto}.env-alert span{flex:1;font-weight:600}.env-alert button{border:0;background:transparent;color:inherit;cursor:pointer;padding:2px;display:flex;align-items:center}.env-error{margin-top:2px}.ga-page{padding:8px 4px 28px;color:#16355f}.ga-breadcrumb{display:flex;align-items:center;gap:8px;color:#63758d;font-size:12px;margin:2px 0 12px}.ga-breadcrumb span{color:#a0adbd}.ga-hero{position:relative;display:flex;align-items:center;gap:18px;background:linear-gradient(90deg,#fff,#f9fcff 62%,#eaf9ef);border:1px solid #dce6f0;border-radius:10px;padding:14px 18px;overflow:hidden}.ga-hero-icon{width:56px;height:56px;display:grid;place-items:center;color:#0d9a52}.ga-hero h1{margin:0;color:#102f5c;font-size:24px}.ga-hero p{margin:3px 0;color:#40597b;font-size:13px}.ga-hero small{color:#6a7d96}.ga-hero-message{margin-left:auto;min-width:320px;display:grid;grid-template-columns:1fr auto;color:#17472f;align-items:center}.ga-hero-message b,.ga-hero-message strong{grid-column:1;display:block}.ga-hero-message strong{font-size:17px}.ga-hero-message svg{grid-column:2;grid-row:1/3;color:#57bd59;opacity:.8}.ga-tabs{display:flex;gap:6px;margin:10px 0;overflow-x:auto}.ga-tabs button{border:1px solid #d8e2ee;background:#fff;color:#314d70;border-radius:7px;padding:9px 14px;display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.ga-tabs button.active{background:#0c6fe9;border-color:#0c6fe9;color:#fff;box-shadow:0 4px 10px #0c6fe92e}.ga-count-badge{min-width:18px;height:18px;border-radius:99px;display:grid;place-items:center;background:#e93e4b;color:#fff;font-size:10px}.ga-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.ga-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px}.ga-kpi{min-height:92px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;display:flex;align-items:center;gap:12px;padding:13px;box-shadow:0 2px 8px #14284609}.ga-kpi>div{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:#edf5ff;color:#176bd6;flex:0 0 auto}.ga-kpi span{min-width:0;display:flex;flex-direction:column}.ga-kpi strong{font-size:24px;line-height:1;color:#112f5b}.ga-kpi b{font-size:11px;margin-top:5px;color:#1e4772}.ga-kpi small{margin-top:4px;font-size:9px;color:#6e7f94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ga-kpi.green{background:#f2fbf6}.ga-kpi.green>div{background:#dcf5e8;color:#0b9b56}.ga-kpi.orange{background:#fffaf0}.ga-kpi.orange>div{background:#fff0cb;color:#e58b00}.ga-kpi.red{background:#fff5f5}.ga-kpi.red>div{background:#ffe1e3;color:#e43d48}.ga-kpi.purple{background:#faf7ff}.ga-kpi.purple>div{background:#eee5ff;color:#7550d6}.ga-charts{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px;margin-bottom:10px}.ga-card{background:#fff;border:1px solid #dfe7f1;border-radius:10px;box-shadow:0 2px 8px #14284609;overflow:hidden}.ga-card>h3{margin:0;padding:12px 14px;display:flex;align-items:center;gap:7px;color:#153b70;font-size:12px;border-bottom:1px solid #edf1f5}.ga-chart-body{display:flex;align-items:center;padding:2px 8px}.ga-legend{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#526883}.ga-legend>b{font-size:24px;color:#183866;display:flex;flex-direction:column;align-items:center;margin-bottom:5px}.ga-legend>b small{font-size:9px;font-weight:500}.ga-legend span{display:flex;gap:5px}.ga-legend span:nth-of-type(1){color:#24ad6a}.ga-legend span:nth-of-type(2){color:#e9a917}.ga-legend span:nth-of-type(3){color:#e94c4c}.ga-legend em{font-style:normal;color:#17365e;font-weight:800;margin-left:auto}.ga-preview{padding-bottom:8px}.ga-subtabs{height:42px;display:flex;border-bottom:1px solid #dfe7f1}.ga-subtabs button{border:0;background:transparent;padding:0 18px;font-size:11px;color:#385676;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}.ga-subtabs button.active{color:#0d6fe8;border-bottom-color:#0d6fe8}.ga-table-tools{padding:9px 10px;display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px auto auto;gap:8px;align-items:center}.ga-search{height:34px;border:1px solid #d7e1ed;border-radius:7px;display:flex;align-items:center;padding:0 10px;color:#6c7e94}.ga-search input{border:0;outline:0;width:100%;font-size:10px;margin-left:6px}.ga-table-tools select{height:34px;border:1px solid #d7e1ed;border-radius:7px;padding:0 8px;color:#314b6c;background:#fff;font-size:10px}.ga-table-tools button{height:34px}.ga-table{font-size:10px}.ga-table th{background:#f3f7fc;color:#173a69}.ga-table td,.ga-table th{padding:8px 9px}.ga-table .actions{white-space:nowrap}.ga-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:9px;font-weight:800;background:#eaf1f8;color:#335d82}.ga-status.ativa,.ga-status.conclu-da,.ga-status.concluida,.ga-status.conclu-do{background:#daf5e6;color:#10804d}.ga-status.a-vencer,.ga-status.pendente,.ga-status.em-andamento{background:#fff0c8;color:#b97700}.ga-status.vencida,.ga-status.vencido{background:#ffe0e1;color:#c52d36}.ga-status.aberta{background:#e7f0ff;color:#1668c9}.ga-nc{color:#d64148;font-weight:700}.ga-aside{display:flex;flex-direction:column;gap:10px}.ga-side-card{background:#fff;border:1px solid #dfe7f1;border-radius:10px;padding:10px}.ga-side-card h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#153b70;font-size:12px}.ga-side-card h3 span{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e9444f;color:#fff;font-size:10px}.ga-side-card>button{width:100%;border:1px solid #d9e3ef;background:#fff;color:#254b74;border-radius:6px;height:34px;margin:4px 0;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;font-size:10px;font-weight:700}.ga-side-card>button.green{background:#e8f9ef;border-color:#d1eddd;color:#15824d}.ga-side-card>button.blue{background:#eef5ff;border-color:#d8e7fb;color:#176bd6}.ga-side-card>button.purple{background:#f1ebff;border-color:#e1d6ff;color:#7352d1}.ga-side-card p{margin:7px 0;font-size:10px;color:#415d7e;display:flex;align-items:center;gap:7px}.ga-alert-card{background:snow}.ga-alert-card h3{color:#b4323c}.ga-alert-card p i{width:7px;height:7px;border-radius:50%;background:#ef4b4b;display:inline-block;flex:0 0 auto}.ga-alert-card p.ok{color:#13804e}.ga-green-card{background:linear-gradient(135deg,#edf9f1,#e5f8eb);border:1px solid #d4ecdc;border-radius:10px;padding:14px;display:flex;gap:12px;align-items:center;color:#157749}.ga-green-card div{display:flex;flex-direction:column;gap:4px}.ga-green-card b{font-size:12px}.ga-green-card span{font-size:10px;line-height:1.4}.ga-side-card a{display:flex;align-items:center;gap:7px;color:#176bd6;text-decoration:none;padding:6px 2px;border-bottom:1px solid #f0f3f7;font-size:9px}.ga-side-card a span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-side-card a small{color:#7b8ca3}.ga-footer-banner{margin-top:10px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#f2f8ff,#f8fcff);border:1px solid #dce7f3;border-radius:10px;padding:12px 20px;color:#24517c}.ga-footer-banner>div{display:flex;align-items:center;gap:12px}.ga-footer-banner span{display:flex;flex-direction:column}.ga-footer-banner b{font-size:11px}.ga-footer-banner small{font-size:9px;margin-top:3px}.ga-footer-banner em{font-size:11px;color:#385879}.ga-full-card{min-height:610px}.ga-section-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e6ebf2}.ga-section-head h2{margin:0;color:#133766;font-size:18px}.ga-section-head p{margin:4px 0 0;color:#718299;font-size:10px}.ga-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.ga-doc-grid>a{display:flex;align-items:center;gap:10px;border:1px solid #dce6f1;border-radius:8px;padding:12px;text-decoration:none;color:#1a4d84;background:#fbfdff}.ga-doc-grid>a>span{min-width:0;flex:1;display:flex;flex-direction:column}.ga-doc-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ga-doc-grid small{color:#7a8ba0;font-size:9px;margin-top:3px}.ga-alert-list{padding:14px;display:flex;flex-direction:column;gap:9px}.ga-alert-list>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #f2d9da;background:#fff8f8;border-radius:8px;color:#b83840}.ga-alert-list span{display:flex;flex-direction:column}.ga-alert-list small{color:#7a5960;font-size:9px;margin-top:3px}.ga-all-clear{justify-content:center!important;background:#f0fbf5!important;border-color:#d4efdf!important;color:#16804e!important}.ga-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.ga-report-grid button{border:1px solid #dce6f1;background:#fbfdff;border-radius:10px;padding:20px;color:#1a4d84;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;cursor:pointer}.ga-report-grid button:hover{border-color:#8fb9ee;background:#f5f9ff}.ga-report-grid span{font-size:10px;color:#718198}.ga-crud-modal{width:min(980px,94vw)}@media (max-width:1400px){.ga-kpis{grid-template-columns:repeat(3,1fr)}.ga-charts{grid-template-columns:1fr 1fr}.ga-charts .ga-card:last-child{grid-column:1/-1}.ga-table-tools{grid-template-columns:minmax(220px,1fr) 130px 130px auto auto}}@media (max-width:1080px){.ga-layout{grid-template-columns:1fr}.ga-aside{display:grid;grid-template-columns:1fr 1fr}.ga-green-card{grid-column:1/-1}.ga-hero-message{display:none}.ga-kpis{grid-template-columns:repeat(2,1fr)}.ga-charts{grid-template-columns:1fr}.ga-charts .ga-card:last-child{grid-column:auto}.ga-table-tools{grid-template-columns:1fr 1fr}.ga-report-grid{grid-template-columns:1fr}}@media (max-width:700px){.ga-kpis,.ga-aside,.ga-table-tools,.ga-doc-grid{grid-template-columns:1fr}.ga-footer-banner{display:none}}.user-menu-trigger{display:flex!important;align-items:center;gap:9px;border:0;background:transparent!important;padding:0!important}.user-dropdown{position:absolute;right:0;top:58px;width:245px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 45px #10234b2a;padding:8px;z-index:50}.user-dropdown-head{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #edf1f6;margin-bottom:5px}.user-dropdown-head span{display:flex;flex-direction:column;min-width:0}.user-dropdown-head small{overflow:hidden;text-overflow:ellipsis}.user-dropdown>button{width:100%;display:flex;gap:9px;align-items:center;padding:10px;border-radius:8px;text-align:left}.user-dropdown>button:hover{background:#f3f7fc}.user-dropdown>button.logout{color:#c43131}.aso-modal{width:min(1280px,calc(100vw - 56px));height:min(88vh,850px);max-height:calc(100vh - 44px);background:#fff;border-radius:14px;box-shadow:0 28px 75px #07193655;overflow:hidden;display:flex;flex-direction:column}.aso-modal>header{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid #e7edf5}.aso-modal>header h2{margin:0;color:#10234b;font-size:23px}.aso-modal>header p{margin:3px 0 0;color:#66758f}.aso-modal>header>button{margin-left:auto;border:0;background:none;cursor:pointer}.aso-title-icon{width:45px;height:45px;border:2px solid #1770e6;border-radius:9px;display:grid;place-items:center;color:#1770e6}.aso-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.aso-body>aside{border-right:1px solid #e8edf4;padding:14px}.aso-body>aside nav{display:flex;flex-direction:column}.aso-body>aside nav button{border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:16px 13px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#18345d}.aso-body>aside nav button.active{background:#eaf3ff;color:#075fcf;border-radius:8px;font-weight:700}.aso-info{margin-top:28px;background:#eef5ff;border-radius:9px;padding:15px;display:flex;gap:10px;color:#0d4c9b;line-height:1.5}.aso-info p{margin:0;font-size:13px}.aso-body>main{padding:14px;background:#f9fbfe;min-width:0;overflow-y:auto;overflow-x:hidden}.aso-section{background:#fff;border:1px solid #e5ebf3;border-radius:9px;padding:14px;margin-bottom:13px}.aso-section h3{margin:0 0 14px;color:#123a78;font-size:16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf1f5;padding-bottom:10px}.aso-grid{display:grid;gap:12px}.aso-grid.three{grid-template-columns:repeat(3,1fr)}.aso-grid label,.aso-notes{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#42526c}.aso-grid input,.aso-grid select,.aso-grid textarea,.aso-notes textarea{border:1px solid #d4deeb;border-radius:7px;padding:10px;font:inherit;background:#fff}.aso-grid input[readonly]{background:#f4f7fb;color:#75839a}.aso-grid textarea,.aso-notes textarea{min-height:85px;resize:vertical}.span3{grid-column:1/-1}.aso-grid.document{grid-template-columns:240px 1fr;align-items:end}.aso-upload>div{position:relative;border:1px dashed #9fc0eb;border-radius:8px;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1764d4}.aso-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.aso-upload small{color:#7a879a}.aso-modal>footer{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #e8edf4}.aso-modal>footer span{flex:1}@media (max-width:800px){.aso-body{grid-template-columns:1fr}.aso-body>aside{border-right:0}.aso-body>aside nav{display:grid;grid-template-columns:repeat(2,1fr)}.aso-grid.three,.aso-grid.document{grid-template-columns:1fr}.span3{grid-column:auto}}.aso-search-select{position:relative;width:100%;min-width:0}.aso-search-input{height:39px;border:1px solid #d4deeb;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px;transition:.15s}.aso-search-input.focus{border-color:#6da0e9;box-shadow:0 0 0 3px #2b73d212}.aso-search-input svg{flex:0 0 auto;color:#63738a}.aso-search-input input{border:0!important;box-shadow:none!important;padding:0!important;height:100%;min-width:0;flex:1;outline:0;background:transparent!important;color:#243651}.aso-search-input button{border:0;background:transparent;padding:3px;display:grid;place-items:center;cursor:pointer;color:#738197}.aso-search-options{position:absolute;left:0;right:0;top:calc(100% + 5px);max-height:280px;overflow:auto;background:#fff;border:1px solid #ccd8e7;border-radius:9px;box-shadow:0 14px 36px #10234b28;z-index:1100;padding:5px}.aso-search-options>button{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:9px 10px;border-radius:6px;cursor:pointer;color:#263a59;font-size:12px}.aso-search-options>button:hover,.aso-search-options>button.selected{background:#eaf3ff;color:#075fcf}.aso-search-options>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aso-search-empty{padding:14px 10px;text-align:center;color:#7c899b;font-size:12px}.aso-modal .aso-section{overflow:visible}.aso-modal .aso-grid{min-width:0}.aso-modal .aso-grid>label{min-width:0}.aso-modal>footer{flex:0 0 auto;background:#fff;position:relative;z-index:5}@media (max-width:1100px){.aso-modal{width:calc(100vw - 24px);height:92vh}.aso-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.span3{grid-column:1/-1}}.aso-document-column{display:flex;flex-direction:column;gap:7px;min-width:0}.aso-field-label{font-size:12px;color:#42526c}.aso-current-file{display:flex;align-items:center;gap:10px;border:1px solid #cfe0f5;background:#f7fbff;border-radius:8px;padding:9px 11px;min-height:54px}.aso-current-file-icon{width:36px;height:36px;border-radius:8px;background:#e8f2ff;color:#1268d8;display:grid;place-items:center;flex:0 0 auto}.aso-current-file-info{display:flex;flex-direction:column;min-width:0;flex:1}.aso-current-file-info b{font-size:12px;color:#183a68}.aso-current-file-info small{font-size:10px;color:#75839a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aso-current-file a{display:flex;align-items:center;gap:6px;text-decoration:none;color:#075fcf;border:1px solid #b9d2f2;background:#fff;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700;white-space:nowrap}.aso-current-file a:hover{background:#eaf3ff}.aso-document-column .aso-upload{display:block}.aso-document-column .aso-upload>div{min-height:72px}.agenda-page{padding:8px 4px 28px;color:#17355f}.agenda-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.agenda-head h1{margin:0;color:#112f5b;font-size:28px}.agenda-head p{margin:4px 0 0;color:#647590;font-size:13px}.agenda-new{height:44px;border:0;border-radius:8px;background:#096ee7;color:#fff;padding:0 18px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.agenda-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.agenda-kpi{background:#fff;border:1px solid #dfe6f0;border-radius:10px;min-height:94px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px #1e305009}.agenda-kpi>span{width:52px;height:52px;border-radius:12px;display:grid;place-items:center}.agenda-kpi>div{display:grid}.agenda-kpi strong{font-size:24px;line-height:1;color:#112e59}.agenda-kpi b{font-size:12px;margin-top:3px}.agenda-kpi small{font-size:10px;color:#086de1;margin-top:6px}.agenda-kpi.red>span{background:#ffeaed;color:#e8414b}.agenda-kpi.orange>span{background:#fff2d9;color:#e79700}.agenda-kpi.blue>span{background:#e8f2ff;color:#1671df}.agenda-kpi.green>span{background:#e4f8ec;color:#0d9c55}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.agenda-main,.agenda-side-card{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 2px 8px #1e305009}.agenda-main{overflow:hidden}.agenda-tabs{display:flex;border-bottom:1px solid #e7edf4}.agenda-tabs button{height:50px;border:0;background:transparent;padding:0 20px;display:flex;align-items:center;gap:8px;color:#385470;font-weight:750;cursor:pointer;border-bottom:3px solid transparent}.agenda-tabs button.active{color:#086de1;border-bottom-color:#086de1}.agenda-calendar-toolbar{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px}.agenda-calendar-toolbar>div:first-child{display:flex;gap:7px}.agenda-calendar-toolbar button{height:36px;border:1px solid #d9e2ed;background:#fff;color:#385470;border-radius:7px;padding:0 12px;cursor:pointer}.agenda-calendar-toolbar h2{font-size:20px;margin:0;color:#112f5b}.agenda-view-switch{justify-self:end;display:flex}.agenda-view-switch button{border-radius:0}.agenda-view-switch button:first-child{border-radius:7px 0 0 7px}.agenda-view-switch button:last-child{border-radius:0 7px 7px 0}.agenda-view-switch button.active{background:#eaf3ff;color:#0c68d6}.agenda-filters{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px}.agenda-filters button{border:1px solid #d9e2ed;border-radius:999px;background:#fff;height:30px;padding:0 11px;color:#36516f;font-size:10px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer}.agenda-filters button.active{border-color:#8ab9ef;background:#edf5ff;color:#086de1}.agenda-filters i,.agenda-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.agenda-calendar{border-top:1px solid #e5ebf2}.agenda-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#f8fafc;border-bottom:1px solid #e5ebf2}.agenda-weekdays b{text-align:center;padding:10px;color:#2d486b;font-size:11px}.agenda-days{display:grid;grid-template-columns:repeat(7,1fr)}.agenda-day{min-height:120px;border-right:1px solid #e7edf4;border-bottom:1px solid #e7edf4;padding:7px;overflow:hidden}.agenda-day:nth-child(7n){border-right:0}.agenda-day>span{display:block;text-align:right;color:#32506f;font-size:11px;margin-bottom:6px}.agenda-day.muted{background:#fbfcfe}.agenda-day.muted>span{color:#a2adba}.agenda-day.today>span{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ef3f4c;color:#fff}.agenda-event{border-left:3px solid;border-radius:5px;padding:5px 6px;margin:4px 0;font-size:9px;overflow:hidden}.agenda-event b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event small{display:block;margin-top:3px;font-size:8px}.agenda-aside{display:flex;flex-direction:column;gap:14px}.agenda-side-card{padding:14px}.agenda-side-card h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;color:#143664}.agenda-side-card h3 a{margin-left:auto;color:#0b70e5;font-size:9px;font-weight:600}.agenda-upcoming{display:grid;grid-template-columns:44px 8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eef2f6}.agenda-upcoming time{width:44px;height:44px;border-radius:8px;background:#eef5ff;display:grid;place-items:center;align-content:center;color:#1b64be}.agenda-upcoming time strong{font-size:15px}.agenda-upcoming time small{font-size:8px}.agenda-upcoming>i{width:8px;height:8px;border-radius:50%}.agenda-upcoming>span{min-width:0}.agenda-upcoming>span b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-upcoming>span small{font-size:9px;color:#75879a}.agenda-upcoming>em{font-style:normal;font-size:8px;border-radius:999px;background:#edf5ff;color:#176bcf;padding:5px 7px;white-space:nowrap}.agenda-recent{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #eef2f6}.agenda-recent>span{width:34px;height:34px;border-radius:8px;background:#fff0df;color:#e69700;display:grid;place-items:center;flex:none}.agenda-recent b{display:block;font-size:10px}.agenda-recent small{font-size:9px;color:#718198}.agenda-green{border:1px solid #d4ecdc;border-radius:10px;background:linear-gradient(135deg,#eefaf2,#e5f8eb);padding:16px;display:flex;gap:13px;align-items:center;color:#15804c}.agenda-green div{display:grid;gap:4px}.agenda-green b{font-size:12px}.agenda-green span{font-size:10px;line-height:1.45}.agenda-list-view{padding:14px;min-height:580px}.agenda-list-view table{width:100%;border-collapse:collapse;font-size:11px}.agenda-list-view th{background:#f4f7fb;text-align:left;padding:10px;color:#314c6d}.agenda-list-view td{padding:10px;border-bottom:1px solid #edf1f5}.agenda-list-view .agenda-dot{margin-right:6px}.agenda-alerts-view{padding:14px;min-height:580px}.agenda-alerts-view>div{display:flex;align-items:center;gap:10px;border:1px solid #e3e9f1;border-radius:8px;padding:11px;margin-bottom:8px}.agenda-alert-icon{width:34px;height:34px;border-radius:8px;background:#fff0df;color:#e69700;display:grid;place-items:center}.agenda-alerts-view>div>div{flex:1}.agenda-alerts-view b{display:block;font-size:11px}.agenda-alerts-view small{font-size:9px;color:#708096}.agenda-alerts-view em{font-style:normal;border-radius:999px;background:#eaf3ff;color:#176bcf;padding:5px 8px;font-size:9px}.agenda-alerts-view em.late{background:#ffe5e7;color:#c92f3a}.agenda-modal{width:min(720px,94vw);background:#fff;border-radius:12px;box-shadow:0 24px 70px #00143c47;overflow:hidden}.agenda-modal header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e6ebf2}.agenda-modal header h2{margin:0;font-size:20px}.agenda-modal header p{margin:4px 0 0;color:#708096;font-size:11px}.agenda-modal header button{border:0;background:transparent;cursor:pointer}.agenda-modal main{padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.agenda-modal label{display:grid;gap:6px;font-size:11px;color:#48617e}.agenda-modal label.span2{grid-column:1/-1}.agenda-modal input,.agenda-modal select,.agenda-modal textarea{width:100%;border:1px solid #d5deea;border-radius:7px;padding:9px;font:inherit;background:#fff}.agenda-modal textarea{min-height:88px;resize:vertical}.agenda-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e6ebf2}.agenda-error{margin-bottom:10px}@media (max-width:1180px){.agenda-layout{grid-template-columns:1fr}.agenda-aside{display:grid;grid-template-columns:repeat(2,1fr)}.agenda-green{grid-column:1/-1}.agenda-kpis{grid-template-columns:repeat(2,1fr)}}.agenda-head{margin-bottom:4px;min-height:56px;padding-right:300px}.agenda-action-row{display:flex;justify-content:flex-end;align-items:center;margin:0 0 14px;position:relative;z-index:1}.agenda-new{position:static;flex:none}.agenda-kpi>div>button{border:0;background:transparent;padding:0;margin-top:6px;color:#086de1;font-size:10px;text-align:left;cursor:pointer;font-weight:650;width:max-content}.agenda-kpi>div>button:hover{text-decoration:underline}.agenda-side-card h3 button{margin-left:auto;border:0;background:transparent;color:#0b70e5;font-size:9px;font-weight:650;cursor:pointer;padding:3px 0}.agenda-side-card h3 button:hover{text-decoration:underline}@media (max-width:1180px){.agenda-head{padding-right:0}.agenda-action-row{justify-content:flex-start}}.agenda-event.editable{position:relative;padding-right:44px;cursor:pointer}.agenda-event-actions{position:absolute;right:4px;top:4px;display:flex;gap:3px;opacity:.18;transition:opacity .15s ease}.agenda-event.editable:hover .agenda-event-actions{opacity:1}.agenda-event-actions button,.agenda-row-actions button{border:1px solid #d9e2ed;background:#fff;color:#176bcf;border-radius:5px;width:25px;height:25px;display:inline-grid;place-items:center;cursor:pointer;padding:0}.agenda-event-actions button.danger,.agenda-row-actions button.danger{color:#d83d49;border-color:#f0cbd0;background:#fff8f8}.agenda-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.agenda-row-actions button:hover,.agenda-event-actions button:hover{background:#edf5ff;border-color:#9cc5f3}.agenda-row-actions button.danger:hover,.agenda-event-actions button.danger:hover{background:#ffecee;border-color:#e9aeb5}.agenda-origin-note{display:inline-flex;align-items:center;border-radius:999px;background:#f2f5f8;color:#738196;padding:4px 8px;font-size:9px;font-weight:700}.documents-pro-page{padding:2px 0 28px}.documents-pro-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.documents-pro-head h1{margin:0;color:#082858;font-size:29px}.documents-pro-head p{margin:4px 0 0;color:#6d7f9b}.doc-new{min-width:205px;justify-content:center}.doc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.doc-kpis>button{border:1px solid #dce6f3;background:#fff;border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:center;text-align:left;box-shadow:0 4px 14px #2144780d;cursor:pointer}.doc-kpis>button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #21447817}.doc-kpis>button>span{width:47px;height:47px;border-radius:12px;display:grid;place-items:center}.doc-kpis .blue{background:#eaf3ff;color:#1476ed}.doc-kpis .red{background:#fff0f1;color:#e94d5c}.doc-kpis .orange{background:#fff6dd;color:#e7a10d}.doc-kpis .green{background:#eafaf1;color:#18a760}.doc-kpis strong{display:block;font-size:25px;color:#082858;line-height:1}.doc-kpis b{display:block;font-size:13px;color:#18385f;margin:6px 0 4px}.doc-kpis small{color:#0670ec;font-size:12px}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px}.doc-filter-card,.doc-table-card,.doc-aside section{background:#fff;border:1px solid #dce6f3;border-radius:12px;box-shadow:0 4px 14px #2144780a}.doc-filter-card{padding:15px;margin-bottom:14px}.doc-filter-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1fr .8fr 1.45fr;gap:12px}.doc-filter-grid label{display:flex;flex-direction:column;gap:6px;color:#526987;font-size:12px}.doc-filter-grid select,.doc-filter-grid input,.doc-search input{height:39px;border:1px solid #cfdcec;border-radius:8px;background:#fff;padding:0 11px;color:#17385f}.doc-date-range>div{display:flex;align-items:center;gap:6px}.doc-date-range input{min-width:0;width:100%}.doc-search-row{display:flex;gap:9px;margin-top:12px;align-items:center}.doc-search{height:39px;display:flex;align-items:center;gap:8px;border:1px solid #cfdcec;border-radius:8px;padding:0 10px;flex:1}.doc-search input{border:0;outline:0;padding:0;flex:1;height:auto}.doc-search-row button{height:39px}.doc-advanced{margin-left:auto}.doc-table-card{position:relative;overflow:visible}.doc-tabs{display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid #e3ebf5;min-height:51px}.doc-tabs>button{background:none;border:0;padding:15px 12px;color:#314e72;display:flex;align-items:center;gap:7px;cursor:pointer}.doc-tabs>button.active{color:#086de1;border-bottom:2px solid #086de1}.doc-tab-actions{margin-left:auto;display:flex;gap:7px;position:relative}.doc-tab-actions>button{border:1px solid #d3deec;background:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#315174}.doc-columns-pop{position:absolute;right:0;top:38px;background:#fff;border:1px solid #d8e2ef;border-radius:9px;box-shadow:0 10px 30px #1c396326;padding:10px;z-index:10;min-width:180px}.doc-columns-pop label{display:flex;gap:8px;padding:6px;font-size:12px}.doc-table-wrap{overflow:auto}.doc-table{width:100%;border-collapse:collapse;font-size:12px}.doc-table th{background:#f6f9fd;color:#365273;text-align:left;padding:11px;border-bottom:1px solid #e1e9f2;white-space:nowrap}.doc-table td{padding:10px 11px;border-bottom:1px solid #edf1f6;color:#294968;vertical-align:middle}.doc-table tr:hover td{background:#fbfdff}.doc-title-cell{display:flex;align-items:center;gap:10px;min-width:235px}.doc-file-icon{width:32px;height:36px;border-radius:6px;background:#ffedf0;color:#e83348;display:grid;place-items:center}.doc-title-cell b{display:block;color:#163a68}.doc-title-cell small,.doc-table td small{display:block;color:#7890aa;margin-top:2px}.doc-type-badge{background:#edf4ff;color:#1e68c9;border-radius:8px;padding:5px 9px;white-space:nowrap}.doc-status{display:inline-flex;border-radius:8px;padding:5px 9px;font-weight:700;font-size:11px}.doc-status.ok{background:#dff8e9;color:#0b9350}.doc-status.warn{background:#fff2c8;color:#b77900}.doc-status.bad{background:#ffe2e5;color:#d93b4c}.doc-status.muted{background:#eef1f4;color:#657587}.doc-date-bad{color:#df4350!important}.doc-actions{display:flex;gap:5px}.doc-actions a,.doc-actions button{width:30px;height:30px;border:1px solid #d5e0ed;background:#fff;border-radius:7px;display:grid;place-items:center;color:#126bd4;cursor:pointer}.doc-actions .danger{color:#df4251}.doc-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#5b728e;font-size:12px}.doc-pagination>div{display:flex;align-items:center;gap:5px}.doc-pagination button{height:31px;min-width:31px;border:1px solid #d6e0ec;background:#fff;border-radius:7px;color:#315174}.doc-pagination button.active{background:#1672ea;color:#fff}.doc-pagination select{height:31px;border:1px solid #d6e0ec;border-radius:7px;background:#fff}.doc-aside{display:flex;flex-direction:column;gap:14px}.doc-aside section{padding:13px}.doc-aside h3{display:flex;align-items:center;gap:7px;color:#15385f;font-size:14px;margin:0 0 10px}.doc-aside section>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;padding:8px 2px;color:#315174;cursor:pointer;text-align:left}.doc-aside section>button:hover{color:#076ce0}.doc-aside section>button b{margin-left:auto;background:#f0f5fb;padding:3px 7px;border-radius:20px}.doc-aside section:nth-child(2)>button{justify-content:flex-start}.doc-green{display:flex;gap:10px;background:#ecfaf2!important;color:#176943}.doc-green span{display:block;font-size:11px;margin-top:4px;line-height:1.45}.doc-modal{width:min(980px,94vw);max-height:90vh;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 70px #0d274c47}.doc-modal>header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e2e9f2}.doc-modal>header h2{margin:0;color:#0c2f5d}.doc-modal>header p{margin:3px 0 0;color:#7186a1}.doc-modal>header>button{margin-left:auto;border:0;background:none}.doc-modal-icon{width:42px;height:42px;border:2px solid #1174ef;border-radius:10px;color:#1174ef;display:grid;place-items:center}.doc-modal>main{padding:18px 22px;overflow:auto}.doc-modal section{border:1px solid #e0e8f2;border-radius:10px;padding:14px;margin-bottom:12px}.doc-modal section h3{margin:0 0 12px;color:#163b68;display:flex;align-items:center;gap:7px;font-size:14px}.doc-form-grid{display:grid;gap:11px}.doc-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-form-grid label{display:flex;flex-direction:column;gap:6px;color:#516985;font-size:12px}.doc-form-grid input,.doc-form-grid select{height:39px;border:1px solid #cad8e8;border-radius:8px;padding:0 10px}.doc-form-grid .span2{grid-column:span 2}.doc-existing-file{display:flex;align-items:center;gap:10px;border:1px solid #d8e4f1;background:#f8fbff;padding:10px;border-radius:9px;margin-bottom:10px}.doc-existing-file div{flex:1}.doc-existing-file small{display:block;color:#7287a1}.doc-existing-file a{display:flex;align-items:center;gap:5px;border:1px solid #d3deec;padding:7px 9px;border-radius:7px;color:#126bd4}.doc-drop{min-height:92px;border:1.5px dashed #9ec3f3;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0a6ee6;cursor:pointer;position:relative}.doc-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.doc-drop small{color:#8091a8;margin-top:4px}.doc-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 20px;border-top:1px solid #e2e9f2}@media (max-width:1200px){.doc-layout{grid-template-columns:1fr}.doc-aside{display:grid;grid-template-columns:repeat(3,1fr)}.doc-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.doc-kpis{grid-template-columns:repeat(2,1fr)}.doc-filter-grid,.doc-form-grid.three{grid-template-columns:1fr}.doc-form-grid .span2{grid-column:auto}.doc-search-row{flex-wrap:wrap}.doc-advanced{margin-left:0}.doc-tabs{overflow:auto}.doc-aside{grid-template-columns:1fr}}.documents-pro-page{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.documents-pro-head{box-sizing:border-box;padding-right:300px;min-width:0}.documents-pro-head>div{min-width:0}.documents-pro-head .doc-new{flex:0 0 auto}.doc-layout{min-width:0;align-items:start}.doc-layout>main{min-width:0;width:100%}.doc-filter-card,.doc-table-card{min-width:0;max-width:100%}.doc-filter-grid{min-width:0}.doc-filter-grid>label{min-width:0}.doc-filter-grid select,.doc-filter-grid input{width:100%;min-width:0;box-sizing:border-box}.doc-date-range{min-width:0}.doc-date-range>div{min-width:0;width:100%}.doc-date-range input{min-width:0!important;width:calc(50% - 10px)!important}.doc-search-row{min-width:0}.doc-search{min-width:180px}.doc-aside{min-width:0;width:250px;max-width:250px}.doc-aside section{min-width:0;overflow:hidden}.doc-aside section>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1500px){.documents-pro-head{padding-right:245px}.doc-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-date-range{grid-column:span 2}}@media (max-width:1300px){.documents-pro-head{padding-right:0;gap:18px;flex-wrap:wrap}.documents-pro-head .doc-new{margin-left:auto}.doc-layout{grid-template-columns:1fr}.doc-aside{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.doc-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-date-range{grid-column:span 1}}@media (max-width:900px){.documents-pro-head{align-items:flex-start}.documents-pro-head .doc-new{width:100%;margin-left:0}.doc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-date-range{grid-column:span 2}.doc-aside{grid-template-columns:1fr}}@media (max-width:640px){.doc-filter-grid{grid-template-columns:1fr}.doc-date-range{grid-column:auto}.doc-date-range>div{flex-direction:column;align-items:stretch}.doc-date-range input{width:100%!important}.doc-date-range>div>span{display:none}}.documents-pro-head{padding-right:0!important;margin-bottom:8px!important;display:block!important}.documents-pro-actionbar{display:flex;justify-content:flex-end;align-items:center;min-height:44px;margin:0 0 12px;position:relative;z-index:1}.documents-pro-actionbar .doc-new{position:static!important;inset:auto!important;margin:0!important;min-width:205px;max-width:100%;z-index:1}@media (max-width:900px){.documents-pro-actionbar{justify-content:stretch}.documents-pro-actionbar .doc-new{width:100%}}.contract-pro-page{padding-bottom:34px;min-width:0}.contract-pro-page .primary,.contract-form-modal .primary,.measurement-pro-modal .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#0867df;color:#fff;border:1px solid #0867df;border-radius:8px;padding:10px 15px;font-weight:700;cursor:pointer}.contract-pro-page .secondary,.contract-form-modal .secondary,.measurement-pro-modal .secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#16345e;border:1px solid #d3deed;border-radius:8px;padding:9px 14px;font-weight:650;cursor:pointer}.contract-breadcrumb{display:flex;gap:8px;align-items:center;margin:0 0 9px;color:#6a7d9b;font-size:13px}.contract-breadcrumb button{border:0;background:none;color:#1768cf;font-weight:700;cursor:pointer}.contract-hero{background:#fff;border:1px solid #dce5f0;border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #0e2a4d0d;display:grid;grid-template-columns:1fr auto;gap:16px}.contract-hero-main{display:flex;align-items:center;gap:14px;min-width:0}.contract-doc-icon{width:54px;height:54px;border-radius:12px;background:#0b6ee8;color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px #0b6ee82c;flex:0 0 auto}.contract-doc-icon.small{width:40px;height:40px;border-radius:9px}.contract-title-line{display:flex;align-items:center;gap:11px}.contract-title-line h1{font-size:27px;margin:0;color:#092451}.contract-hero-main p{margin:5px 0 0;color:#536d93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:720px}.contract-status{font-size:11px;font-weight:800;border-radius:999px;padding:5px 10px;background:#e9eef5;color:#54647a}.contract-status.ativo{background:#dff8ea;color:#18814c}.contract-status.encerrado,.contract-status.inativo{background:#fce8e8;color:#c53838}.contract-hero-actions{display:flex;gap:9px;align-items:center}.contract-meta-strip{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr 1fr 1fr;gap:8px;border-top:1px solid #edf2f8;padding-top:13px}.contract-meta-strip>span{display:grid;grid-template-columns:22px 1fr;column-gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#f8fbff;min-width:0}.contract-meta-strip svg{grid-row:1/3;color:#3c6ca9}.contract-meta-strip small{font-size:10px;color:#7a8ca8}.contract-meta-strip b{font-size:12px;color:#153761;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-tabs{display:flex;gap:2px;overflow:auto;background:#fff;border:1px solid #dce5f0;border-radius:10px;margin:10px 0;padding:0 8px}.contract-tabs button{border:0;background:none;padding:12px 15px;color:#345376;font-weight:650;white-space:nowrap;border-bottom:3px solid transparent;cursor:pointer}.contract-tabs button.active{color:#0867df;border-color:#0867df}.contract-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.contract-kpis.detail{margin:10px 0}.contract-list-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin-top:8px}.contract-new-btn{margin-top:8px}.contract-list-card,.contract-panel{background:#fff;border:1px solid #dce5f0;border-radius:11px;box-shadow:0 1px 3px #0b24410a}.contract-list-card{margin-top:12px;padding:13px}.contract-list-toolbar{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-bottom:12px}.contract-list-toolbar select{border:1px solid #d4dfed;border-radius:8px;padding:9px;background:#fff}.contract-grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-list-item{border:1px solid #dfe7f2;border-radius:10px;padding:14px;cursor:pointer;transition:.18s;background:#fff}.contract-list-item:hover{border-color:#85b6f3;box-shadow:0 8px 20px #155da914;transform:translateY(-1px)}.contract-list-title{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start}.contract-list-title h3{margin:0;color:#0a2d61}.contract-list-title p{margin:4px 0;color:#667d9d;font-size:12px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.contract-list-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.contract-list-meta span,.contract-list-values span{display:flex;flex-direction:column;gap:2px;min-width:0}.contract-list-meta b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-list-meta small,.contract-list-values small{font-size:10px;color:#8190a5}.contract-list-values{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.contract-list-values b{font-size:12px;color:#153b6b}.contract-progress{height:6px;background:#edf2f7;border-radius:9px;margin:12px 0;overflow:hidden}.contract-progress div{height:100%;background:#1478ef;border-radius:9px}.contract-list-item footer{display:flex;align-items:center;gap:14px;color:#657d9f;font-size:10px}.contract-list-item footer button{margin-left:auto;border:0;background:none;color:#0867df;font-weight:700;display:flex;gap:4px;align-items:center;cursor:pointer}.contract-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr) minmax(270px,.68fr);gap:10px;margin-top:10px}.contract-dashboard-grid.lower{grid-template-columns:minmax(0,1.8fr) minmax(250px,.62fr) minmax(250px,.7fr)}.contract-panel{padding:12px;min-width:0}.contract-panel.standalone{padding:15px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-title>div{display:flex;flex-direction:column;gap:2px}.panel-title b,.panel-title h3{color:#103662;margin:0}.panel-title small{font-size:10px;color:#7a8da9}.panel-title button{border:0;background:none;color:#0867df;font-weight:700;cursor:pointer}.contract-panel.chart{min-height:300px}.contract-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.contract-info-grid span{display:flex;flex-direction:column;border-bottom:1px solid #edf2f7;padding-bottom:7px}.contract-info-grid small{font-size:10px;color:#7388a8}.contract-info-grid b{font-size:11px;color:#183d6b}.status-panel{padding-bottom:8px}.contract-step{position:relative;display:flex;gap:9px;padding:7px 2px;color:#8997aa}.contract-step>span{color:#a7b4c4}.contract-step.done>span{color:#16a366}.contract-step div{display:flex;flex-direction:column}.contract-step b{font-size:11px}.contract-step small{font-size:9px;color:#8494aa}.contract-panel table{width:100%;border-collapse:collapse;font-size:11px}.contract-panel th{text-align:left;background:#f5f8fc;color:#526b8c;padding:8px;border-bottom:1px solid #e3eaf3}.contract-panel td{padding:8px;border-bottom:1px solid #edf2f7;color:#294a73}.contract-panel td small{display:block;color:#8192a8}.measurement-chip{display:inline-flex;border-radius:6px;padding:4px 7px;background:#eaf1fa;color:#58708e;font-size:9px;font-weight:750;text-transform:none}.measurement-chip.rascunho,.measurement-chip.aberta{background:#edf3fb;color:#4d6d92}.measurement-chip.em_conferencia{background:#fff2cf;color:#a36c00}.measurement-chip.aprovada,.measurement-chip.approved,.measurement-chip.fechada{background:#dff7e9;color:#16804a}.measurement-chip.pending{background:#fff1d8;color:#b16f00}.ok-icon{color:#16a05d}.mini-donut{position:relative;height:145px;display:flex;justify-content:center}.mini-donut>b{position:absolute;top:52px;left:0;right:0;text-align:center;font-size:20px;color:#173e70}.mini-donut>b small{display:block;font-size:8px;font-weight:600}.dist-row{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:5px 2px;font-size:10px}.dist-row i{width:8px;height:8px;border-radius:50%}.integration-row{display:grid;grid-template-columns:100px auto 1fr;gap:8px;align-items:center;padding:9px 2px;border-bottom:1px solid #edf2f7}.integration-row small{text-align:right;color:#8391a4;font-size:9px}.sienge-brand{font-size:17px;font-style:italic;color:#e31e24}.sigbi-brand{font-size:14px;color:#1665b7}.connection{font-size:9px;font-weight:800;border-radius:999px;padding:4px 7px;width:max-content}.connection.ok{background:#dff8e9;color:#16804a}.connection.bad{background:#fff0dc;color:#a86800}.integration-note{display:flex;gap:8px;margin-top:9px;padding:9px;background:#eaf9ef;color:#246c48;border-radius:7px;font-size:9px}.module-chip,.source-chip{display:inline-flex;border-radius:5px;padding:4px 7px;background:#e7f1ff;color:#1768cf;font-size:9px;font-weight:700}.source-chip{background:#dcf8e8;color:#15824b}.source-chip.manual{background:#e9eef7;color:#526b8b}.collab-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.collab-cards>div{display:grid;grid-template-columns:7px 1fr auto;gap:9px;align-items:center;border:1px solid #e4ebf3;border-radius:8px;padding:11px}.collab-cards i{height:28px;border-radius:5px}.collab-cards span{display:flex;flex-direction:column}.collab-cards small{font-size:9px;color:#8190a4}.finance-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.finance-summary-grid span{display:flex;flex-direction:column;padding:13px;background:#f7faff;border:1px solid #e4ebf4;border-radius:9px}.finance-summary-grid small{font-size:10px;color:#758aa8}.finance-summary-grid b{font-size:16px;color:#143c70}.finance-summary-grid .saldo{background:#eaf6ff}.cost-flow{display:flex;align-items:center;justify-content:center;gap:15px;padding:30px}.cost-flow>div{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px;min-width:180px;border:1px solid #dde7f2;border-radius:10px;background:#f9fbfe;color:#1b5fa9}.cost-flow small{font-size:9px;color:#7589a4}.cost-flow.small{padding:12px;gap:7px}.cost-flow.small>div{min-width:100px;padding:10px}.contract-doc-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.contract-doc-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #e1e9f2;border-radius:8px;padding:12px}.contract-doc-list svg{color:#e34c4c}.contract-doc-list span{display:flex;flex-direction:column;min-width:0}.contract-doc-list b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-doc-list small{font-size:9px;color:#8091a9}.document-upload-pending{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:8px 0}.file-btn input{display:none}.contract-empty-panel{background:#fff;border:1px solid #dde6f1;border-radius:11px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6f829e}.contract-empty-panel h3{color:#173e6f;margin-bottom:4px}.contract-form-modal{width:min(1500px,96vw);height:min(900px,94vh);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 24px 70px #091c3550;display:grid;grid-template-rows:auto 1fr auto}.contract-form-modal>header{position:relative;padding:17px 22px 12px;border-bottom:1px solid #dfe7f1;display:grid;grid-template-columns:minmax(320px,.85fr) 1.4fr 40px;gap:18px;align-items:center}.contract-form-modal>header h2{margin:0;color:#0c2d5c}.contract-form-modal>header p{margin:4px 0 0;color:#647c9e;font-size:11px}.contract-form-steps{display:flex;justify-content:flex-end;gap:13px}.contract-form-steps button{border:0;background:none;display:flex;align-items:center;gap:6px;color:#8292a8;cursor:pointer}.contract-form-steps b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#edf2f8}.contract-form-steps button.active{color:#0867df;font-weight:700}.contract-form-steps button.active b{background:#0867df;color:#fff}.contract-form-steps button.done b{background:#dff7e9;color:#15834b}.modal-x{border:0;background:none;cursor:pointer}.contract-form-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.contract-form-body>main{padding:12px 14px;overflow:auto;background:#f8fbff}.contract-form-body>aside{padding:12px;background:#f4f8fd;border-left:1px solid #e1e8f1;overflow:auto}.contract-form-section{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:12px;margin-bottom:10px}.contract-form-section h3{display:flex;gap:7px;align-items:center;margin:0 0 12px;color:#103661;font-size:14px}.contract-form-grid{display:grid;gap:9px}.contract-form-grid.four{grid-template-columns:repeat(4,1fr)}.contract-form-grid.six{grid-template-columns:repeat(6,1fr)}.contract-form-grid label,.full-label{display:flex;flex-direction:column;gap:5px;color:#526b8d;font-size:10px}.contract-form-grid input,.contract-form-grid select,.contract-form-grid textarea,.full-label input{border:1px solid #cfdbea;border-radius:7px;padding:9px;background:#fff;color:#19385f;min-width:0}.contract-form-grid textarea{min-height:68px;resize:vertical}.contract-form-grid .span2{grid-column:span 2}.contract-toggles{display:flex;gap:28px;margin-top:12px}.contract-toggles label{font-size:10px;color:#264c7b}.contract-item-editor{border:1px solid #e0e8f2;border-radius:8px;overflow:auto}.item-editor-head,.item-editor-row{display:grid;grid-template-columns:145px minmax(240px,1fr) 75px 110px 110px 135px 48px;gap:0;min-width:900px}.item-editor-head{background:#f4f7fb;color:#536d8e;font-size:9px;font-weight:700}.item-editor-head span{padding:8px}.item-editor-row>*{border:0;border-right:1px solid #e4eaf2;border-top:1px solid #e4eaf2;border-radius:0;padding:8px;min-width:0;background:#fff}.item-editor-row button{display:grid;place-items:center}.contract-items-total{display:flex;justify-content:flex-end;gap:12px;padding:12px;color:#58708f}.contract-items-total b{color:#0867df;font-size:18px}.contract-info-box{display:flex;gap:12px;padding:14px;border-radius:9px;background:#edf6ff;color:#275b91}.contract-info-box p{margin:4px 0 0;font-size:10px;line-height:1.5}.contract-flow-preview{display:flex;align-items:center;justify-content:center;gap:14px;padding:25px}.contract-flow-preview span{display:flex;flex-direction:column;align-items:center;gap:6px;color:#1f66b4}.contract-integration-config{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contract-integration-config>label{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px;border:1px solid #dfe7f1;border-radius:9px}.contract-integration-config span{display:flex;flex-direction:column;gap:3px}.contract-integration-config small{font-size:9px;color:#7d8fa6}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.review-grid span{display:flex;flex-direction:column;background:#f7faff;border:1px solid #e4ebf4;border-radius:8px;padding:10px}.review-grid small{font-size:9px;color:#8493a7}.review-grid b{font-size:11px;color:#173d6c}.contract-dropzone{border:1.5px dashed #75adf4;border-radius:9px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:4px;color:#1768cf;cursor:pointer}.contract-dropzone input{display:none}.contract-dropzone small{color:#8292a8}.pending-file{display:flex;gap:7px;align-items:center;margin-top:6px;padding:7px 10px;background:#f7f9fc;border-radius:7px}.contract-form-summary,.contract-form-modules,.contract-total-box{background:#fff;border:1px solid #dae4ef;border-radius:9px;padding:12px;margin-bottom:10px}.contract-form-summary h3,.contract-form-modules h3{margin:0 0 10px;color:#103660;font-size:13px}.contract-form-summary>span{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:5px 0}.contract-form-summary small{color:#7b8ca3}.contract-form-summary b{font-size:10px;color:#17395f}.summary-integration{display:flex;gap:7px;align-items:center;padding:4px 0;font-size:10px}.summary-integration i{width:8px;height:8px;border-radius:50%;background:#e44}.summary-integration i.on{background:#18a560}.contract-form-modules span{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #edf2f7}.contract-form-modules em{font-size:9px;border-radius:99px;padding:3px 6px;background:#edf1f7;color:#77899f}.contract-form-modules em.on{background:#dff7e9;color:#17824b}.contract-total-box{background:#e8f8ee;display:flex;justify-content:space-between;align-items:center}.contract-total-box b{font-size:17px;color:#13804a}.contract-form-modal>footer{display:flex;gap:9px;justify-content:flex-end;padding:11px 16px;border-top:1px solid #dde5ef;background:#fff}.measurement-new-form{padding:2px}.measurement-contract-strip{display:grid;grid-template-columns:auto repeat(5,minmax(120px,1fr));gap:8px;align-items:center;background:#f7faff;border:1px solid #dfe8f2;border-radius:9px;padding:11px;margin-bottom:11px}.measurement-contract-strip>svg{color:#146ad0}.measurement-contract-strip span{display:flex;flex-direction:column;min-width:0}.measurement-contract-strip small{font-size:9px;color:#7b8da6}.measurement-contract-strip b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#153a69}.measurement-pro-modal{width:min(1530px,97vw);height:min(910px,95vh);background:#f7faff;border-radius:13px;overflow:hidden;box-shadow:0 25px 80px #0a1e3852;display:grid;grid-template-rows:auto 1fr auto}.measurement-pro-modal>header{background:#fff;border-bottom:1px solid #dfe7f1;padding:13px 18px;display:grid;grid-template-columns:1fr 1.35fr 40px;align-items:center;gap:15px}.measurement-pro-modal>header small{color:#4778b6}.measurement-pro-modal>header h2{margin:3px 0;color:#0a2d61}.measurement-pro-modal>header p{margin:0;color:#657c9c;font-size:10px}.measurement-pro-modal>header>button{border:0;background:none;cursor:pointer}.measurement-stepper{display:flex;justify-content:flex-end;gap:12px}.measurement-stepper span{display:flex;align-items:center;gap:4px;font-size:9px;color:#8998ac}.measurement-stepper b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e8eef6}.measurement-stepper span.active{color:#0867df;font-weight:700}.measurement-stepper span.active b{background:#0867df;color:#fff}.measurement-pro-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;overflow:hidden}.measurement-pro-body>main{padding:11px;overflow:auto}.measurement-pro-body>aside{padding:11px;background:#f1f6fc;border-left:1px solid #dfe7f1;overflow:auto}.measurement-tabs{display:flex;background:#fff;border:1px solid #dde6f0;border-radius:9px;margin-bottom:10px;overflow:auto}.measurement-tabs button{border:0;background:none;padding:10px 13px;color:#536d8e;white-space:nowrap}.measurement-tabs button.active{color:#0867df;border-bottom:2px solid #0867df;font-weight:700}.measurement-items{padding:10px}.measurement-add-row{display:grid;grid-template-columns:1.3fr 1fr 130px auto;gap:7px;padding:10px;background:#f7faff;border-top:1px solid #e2e9f2}.measurement-add-row input,.measurement-add-row select{border:1px solid #d2ddea;border-radius:7px;padding:8px;min-width:0}.measurement-total{display:flex;justify-content:flex-end;align-items:center;gap:15px;background:#eef6ff;padding:10px 15px;border-radius:7px;margin-top:8px}.measurement-total b{font-size:20px;color:#0867df}.measurement-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.measurement-collab-list{display:flex;flex-direction:column}.measurement-collab-list span{display:grid;grid-template-columns:1fr 100px;grid-template-rows:auto auto;padding:7px 0;border-bottom:1px solid #edf2f7}.measurement-collab-list small{font-size:9px;color:#8092a9}.measurement-collab-list strong{grid-column:2;grid-row:1/3;align-self:center;text-align:right}.measurement-side-card{background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:11px;margin-bottom:10px}.measurement-side-card h3{font-size:12px;margin:0 0 10px;color:#123a69}.measurement-side-card>div{display:flex;gap:7px;align-items:center;padding:6px 0;color:#8b99aa}.measurement-side-card>div.done{color:#15945a}.measurement-side-card>span{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #edf2f7}.measurement-side-card small{color:#7c8da5}.measurement-side-card .integration-row{display:grid}.measurement-pro-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:10px 14px;background:#fff;border-top:1px solid #dfe7f1}@media (max-width:1280px){.contract-kpis{grid-template-columns:repeat(3,1fr)}.contract-dashboard-grid,.contract-dashboard-grid.lower{grid-template-columns:1fr 1fr}.contract-dashboard-grid>.status-panel,.contract-dashboard-grid.lower>.integrations{grid-column:1/-1}.contract-meta-strip{grid-template-columns:repeat(3,1fr)}.contract-grid-cards{grid-template-columns:1fr}.contract-form-body{grid-template-columns:minmax(0,1fr) 260px}.contract-form-grid.four{grid-template-columns:repeat(2,1fr)}.contract-form-grid.six{grid-template-columns:repeat(3,1fr)}.contract-form-steps span{display:none}.measurement-pro-body{grid-template-columns:minmax(0,1fr) 240px}.measurement-stepper span{font-size:0}.measurement-stepper b{font-size:9px}}@media (max-width:980px){.contract-dashboard-grid,.contract-dashboard-grid.lower{grid-template-columns:1fr}.contract-dashboard-grid>*{grid-column:auto!important}.contract-meta-strip{grid-template-columns:repeat(2,1fr)}.contract-hero{grid-template-columns:1fr}.contract-hero-actions{justify-content:flex-start}.contract-kpis{grid-template-columns:repeat(2,1fr)}.contract-list-head,.contract-list-toolbar,.contract-form-body,.measurement-pro-body{grid-template-columns:1fr}.contract-form-body>aside,.measurement-pro-body>aside{display:none}.contract-form-modal>header{grid-template-columns:1fr auto}.contract-form-steps{display:none}.contract-form-grid.six,.finance-summary-grid{grid-template-columns:repeat(2,1fr)}}.contract-form-modal{width:min(1680px,98vw);height:min(960px,96vh);max-width:98vw;max-height:96vh}.contract-form-modal>header{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.5fr) 40px;padding:15px 20px 11px}.contract-form-body{grid-template-columns:minmax(0,1fr) 280px;min-width:0;overflow:hidden}.contract-form-body>main{min-width:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 18px}.contract-form-body>aside{min-width:0;overflow-y:auto;overflow-x:hidden}.contract-form-section{min-width:0}.contract-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-form-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.contract-form-grid label,.contract-form-grid input,.contract-form-grid select,.contract-form-grid textarea,.full-label,.full-label input{min-width:0;max-width:100%;box-sizing:border-box}.contract-form-modal>footer{position:relative;z-index:3;flex-wrap:wrap;min-height:62px}@media (max-width:1500px){.contract-form-modal{width:98.5vw;height:96vh}.contract-form-body{grid-template-columns:minmax(0,1fr) 250px}.contract-form-grid.four,.contract-form-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-form-grid .span2{grid-column:span 2}}@media (max-width:1180px){.contract-form-modal{width:99vw;height:97vh;border-radius:10px}.contract-form-body{grid-template-columns:minmax(0,1fr) 230px}.contract-form-grid.four,.contract-form-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-form-modal>header{grid-template-columns:minmax(0,1fr) auto 36px}.contract-form-steps span{display:none}}@media (max-width:900px){.contract-form-modal{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.contract-form-body{grid-template-columns:1fr}.contract-form-body>aside{display:none}.contract-form-grid.four,.contract-form-grid.six{grid-template-columns:1fr}.contract-form-grid .span2{grid-column:span 1}}body>.hyg-pro-backdrop,body>.hyg-new-backdrop{z-index:1200}.hyg-actions{flex-wrap:wrap}.hyg-show-deleted{display:inline-flex;align-items:center;gap:8px;margin-right:auto}.hyg-show-deleted input[type=checkbox]{width:18px;height:18px;flex:none}.hyg-pro-footer{flex-wrap:wrap}@media (max-width:900px){.hyg-show-deleted{flex-basis:100%;white-space:normal}}.termination-action{color:#b9770e!important}.termination-modal{width:min(1050px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 80px #0004}.termination-modal>header{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.termination-modal header h2{display:flex;align-items:center;gap:10px;margin:0;color:#102b56}.termination-modal header p{margin:5px 0 0;color:#66758a}.termination-modal header button{border:0;background:none;cursor:pointer}.termination-modal>main{padding:24px}.termination-fields{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin:16px 0}.termination-fields label,.termination-note{display:flex;flex-direction:column;gap:6px}.termination-fields input,.termination-fields textarea,.termination-note textarea{border:1px solid #cbd5e1;border-radius:7px;padding:10px}.termination-status{display:flex;gap:18px;align-items:center;background:#f0f5fc;border-radius:9px;padding:12px;margin-bottom:14px}.termination-status span{color:#335780}.termination-actions{display:flex;justify-content:flex-end;gap:12px;margin:18px 0}.termination-modal .data-table select,.termination-modal .data-table input{border:1px solid #d3dce9;border-radius:5px;padding:6px;max-width:180px}.termination-modal .data-table td{vertical-align:middle}.termination-modal .data-table td:nth-child(5){min-width:200px}.termination-modal .data-table td:nth-child(5)>*{display:block;margin:4px 0;width:100%}.termination-history{max-height:160px;overflow:auto;background:#f8fafc;padding:8px 16px;border-radius:8px}.termination-history p{font-size:12px;border-bottom:1px solid #e2e8f0;padding:6px 0}.termination-note{margin-top:16px}@media (max-width:700px){.termination-fields{grid-template-columns:1fr}.termination-status{flex-wrap:wrap}}
