@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#172f3e;font-synthesis:none;--navy:#102638;--blue:#168bb0;--line:#dce7ec;--muted:#6b8190;background:#f2f6f8;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:inherit;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}button:hover{background:#eaf4f8}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #33add0}input,select,textarea{color:#203b4c;background:#fff;border:1px solid #cfdee6;border-radius:8px;outline:none;width:100%;min-width:0;max-width:100%;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1e9eb31c}input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1px;font-size:30px;line-height:1.25}h2{font-size:19px;font-weight:800;line-height:1.4}h3{font-size:17px}p{line-height:1.65}small{font-size:12px}svg{flex-shrink:0}button svg{width:18px;height:18px}.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 5px 14px #168bb01c}.primary:hover{background:#127595}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.shell.compact{grid-template-columns:78px minmax(0,1fr)}.sidebar{background:var(--navy);color:#bdd0db;flex-direction:column;min-width:0;height:100dvh;padding:24px 13px 16px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:0 9px 23px;display:flex}.brand img{object-fit:contain;width:49px;height:49px}.brand strong{color:#fff;font:800 20px Manrope;display:block}.brand small{letter-spacing:1.3px;color:#72bdd8;margin-top:5px;font-size:9px;display:block}.collapse{color:#aad4e5;z-index:10;background:#1c4257;border-color:#366279;border-radius:50%;width:26px;height:26px;padding:3px;position:absolute;top:89px;right:-13px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#34586c transparent;flex-direction:column;gap:4px;margin-top:27px;display:flex;overflow:hidden auto}.sidebar nav button{color:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;flex-shrink:0;justify-content:flex-start;min-height:44px;padding:12px 13px;font-size:13px;font-weight:500}.sidebar nav button:hover{color:#fff;background:#ffffff08}.sidebar nav .active{color:#fff;background:#20495f;box-shadow:inset 3px 0 #55cae8}.sidebar nav button svg{width:19px}.sidebar nav button b{color:#86d9ec;margin-left:auto;font-size:10px}.sidebar footer{white-space:nowrap;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:flex}.sidebar footer div{overflow:hidden}.sidebar footer b{text-overflow:ellipsis;color:#fff;font-size:12px;display:block;overflow:hidden}.sidebar footer small{font-size:10px}.avatar{color:#fff;background:#279dc1;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.compact .brand{padding:0 0 23px}.compact .brand div,.compact nav span,.compact nav button b,.compact footer div{display:none}.compact nav button{justify-content:center;padding:12px}.compact footer{padding:18px 4px 0}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:22px;height:75px;padding:0 30px;display:flex}.search{border:1px solid var(--line);color:#8094a0;background:#f9fbfc;border-radius:9px;align-items:center;width:420px;max-width:60%;padding:0 12px;display:flex}.search input{box-shadow:none;background:0 0;border:none;font-size:13px}.mode{letter-spacing:.8px;white-space:nowrap;color:#6b8290;align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.mode i{background:#24b999;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24b99917}.icon{width:38px;height:38px;padding:9px;position:relative}.icon b{color:#fff;background:#ecab55;border-radius:30px;min-width:16px;font-size:10px;position:absolute;top:-6px;right:-5px}.demo-note{color:#466b7c;background:#e8f3f7;justify-content:space-between;align-items:center;gap:10px;padding:8px 32px;font-size:11px;display:flex}.demo-note button{color:#137c9e;background:0 0;border:none;padding:0;font-size:11px}.content{max-width:1680px;margin:auto;padding:28px 32px 40px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.7px;color:#168fb7;margin-bottom:10px;font-size:9px;font-weight:800}.page-title p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:13px}.actions,.inline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:8px;padding:21px;display:flex;position:relative;box-shadow:0 4px 15px #15384f03}.metric>span:not(.metric-icon){color:#647d8c;font-size:12px;font-weight:600}.metric strong{letter-spacing:-1px;font:800 37px Manrope}.metric small{color:#8295a0;font-size:11px}.metric-icon{color:#229abb;background:#e9f5fb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:16px}.metric-icon svg{width:18px}.metric:nth-child(2) .metric-icon{color:#2ca88c;background:#e1f5ef}.metric:nth-child(3) .metric-icon{color:#8270c0;background:#edeafa}.metric:nth-child(4) .metric-icon{color:#d59a43;background:#fff0df}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.panel-title{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;padding:23px;display:flex}.panel-title p{color:var(--muted);margin-top:4px;font-size:12px}.panel-title button{color:#178baa;background:0 0;border:0;padding:4px;font-size:12px}.panel-title>span{color:var(--muted);font-size:12px}.dash-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;margin-bottom:24px;display:grid}.alert-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f4;border-radius:0;justify-content:flex-start;gap:13px;width:100%;padding:17px 23px;font-size:12px}.alert-row div{flex:1;min-width:0}.alert-row small{color:#8796a1;margin-top:5px;font-size:11px;font-weight:400;display:block}.alert-row>span:not(.alert-symbol){color:#8a99a3;font-size:11px}.alert-symbol{color:#d69b42;background:#fff4e5;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.availability{padding:24px}.availability>strong{letter-spacing:-5px;color:#17495b;margin:15px 0;font:800 76px Manrope;display:block}.availability>strong span{letter-spacing:-1px;font-size:35px}.track{background:#e6eff3;border-radius:10px;height:9px;margin-bottom:25px;overflow:hidden}.track i{background:linear-gradient(90deg,#198fb2,#61cfe5);height:100%;display:block}.availability p{color:var(--muted);font-size:12px}.availability>b{margin-top:6px;font:800 23px Manrope;display:block}.quick-actions{color:#fff;background:linear-gradient(120deg,#123549,#175872);border:1px solid #276780;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:25px 28px;display:flex}.quick-actions .eyebrow{color:#79dbef}.quick-actions h2{font-size:23px}.quick-actions>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.quick-actions button{color:#f2faff;background:#ffffff0c;border-color:#ffffff25;flex-direction:column;padding:15px;font-size:11px}.quick-actions button svg{color:#6ad2ed;width:22px;height:22px}.table-wrap{scrollbar-width:thin;overflow:auto}.table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.table-wrap th{color:#708795;text-align:left;background:#f8fbfc;padding:15px 18px;font-size:11px;font-weight:600}.table-wrap td{border-top:1px solid #edf2f5;padding:17px 18px}.table-wrap td b{font-weight:600}.table-wrap td small{color:#8a9ca7;margin-top:6px;font-size:11px;display:block}.table-wrap td button{padding:6px 9px;font-size:11px}.badge{color:#637d8a;white-space:nowrap;background:#edf3f6;border-radius:6px;padding:5px 9px;font-size:10px;display:inline-block}.badge.disponivel,.badge.ativo,.badge.aprovado,.badge.concluida,.badge.devolvida{color:#238f74;background:#e3f5ee}.badge.emprestado,.badge.planejada{color:#377cab;background:#e8f1fa}.badge.manutencao,.badge.aberta,.badge.ressalva{color:#b08032;background:#fff1df}.badge.inativo,.badge.reprovado{color:#bf5656;background:#fce9e9}.filters,.report-toolbar{color:var(--muted);align-items:center;gap:12px;margin-bottom:17px;font-size:12px;display:flex}.filters select,.report-toolbar select{width:auto}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.kanban>section>h2{color:#587586;justify-content:space-between;padding:10px 3px 17px;font-size:14px;display:flex}.kanban>section>h2 span{font-size:12px}.order{margin-bottom:13px;padding:22px}.order h3{margin:8px 0}.order>p{color:var(--muted);font-size:12px}dl{grid-template-columns:1fr 1fr;gap:10px;font-size:12px;line-height:1.6;display:grid}dt{color:var(--muted)}dd{text-align:right;overflow-wrap:anywhere;margin:0}.order .inline{margin-top:20px}.order button{padding:8px;font-size:12px}.section-title{margin:26px 0 15px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.template{text-align:left;background:#f8fbfc;flex-direction:column;align-items:flex-start;padding:22px}.template svg{color:#1b8fb2;margin-bottom:7px}.template small{color:var(--muted);font-weight:400}.people-grid,.qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.person{text-align:center;padding:25px}.person h2{margin:14px 0 6px;font-size:17px}.person p{color:var(--muted);margin:10px 0;font-size:12px}.big{width:57px;height:57px;margin:auto;font-size:19px}.person button{margin-top:13px}.qr-card{flex-direction:column;align-items:center;gap:15px;padding:25px;display:flex}.qr-card p{font-size:14px}.scan-panel{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;padding:20px;display:flex}.scan-panel h2{font-size:17px}.scan-panel p{color:var(--muted);font-size:12px}.scan-panel input{width:180px;margin-left:auto}.scan-panel button{font-size:12px}.empty{text-align:center;color:#9aabb5;padding:38px 20px}.empty p{margin-top:10px;font-size:13px}.muted{color:var(--muted);margin:12px 0;font-size:12px}.padding{padding:24px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.settings-grid p{color:var(--muted);margin:12px 0;font-size:13px}.settings-grid form .field{margin-bottom:13px}.check-list{color:#536e7e;padding-left:20px;font-size:13px;line-height:2.3}.member-row{align-items:center;gap:10px;margin-top:12px;display:flex}.member-row select{width:auto}.app-footer{border-top:1px solid var(--line);color:#8b9ca5;justify-content:space-between;padding:20px 32px;font-size:10px;display:flex}.alert{background:#e8f3f8;border:1px solid #c9e1eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:13px 17px;font-size:13px;display:flex}.alert.error{color:#b54d45;background:#fff0ee;border-color:#f1d0ca}.alert.success{color:#247d63;background:#e5f5ed;border-color:#cae7db}.alert button{background:0 0;border:0;padding:2px}.danger-text{color:#b25042}.positive{color:#17876e}.modal{width:min(810px,94vw);max-height:92dvh;color:inherit;overscroll-behavior:contain;border:1px solid #d5e3eb;border-radius:15px;padding:0;box-shadow:0 30px 100px #0b223b44}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091e2c9e}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex;position:sticky;top:0}.modal>header h2{font-size:23px}.modal>header button{border:0;padding:8px}.modal .alert{margin:15px 28px}.modal-body{padding:25px 28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{color:#597484;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.wide{grid-column:1/-1}.modal footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.check-editor{border:1px solid var(--line);border-radius:10px;overflow:hidden}.check-item{border-bottom:1px solid #e8eff3;grid-template-columns:minmax(0,1fr) 158px;align-items:center;gap:11px;padding:15px;display:grid}.check-item:last-child{border-bottom:0}.check-item>div{align-items:flex-start;gap:12px;font-size:13px;display:flex}.check-item>div>b{color:#4da5be;padding-top:2px;font:700 12px Manrope}.check-item small{color:#bf8b39;margin-top:5px;font-size:10px;display:block}.check-item select{padding:9px;font-size:12px}.accept{color:#476678;background:#eef6f9;border:1px solid #d6e7ee;border-radius:9px;align-items:flex-start;gap:11px;padding:16px;font-size:12px;line-height:1.65;display:flex}.accept input{flex-shrink:0;margin-top:2px}.term{background:#f6fafc;border:1px solid #d3e2ea;border-radius:10px;margin:18px 0;padding:20px}.term p{margin:10px 0;font-size:13px}.term small{color:var(--muted);font-size:11px}.detail-fields{grid-template-columns:180px minmax(0,1fr);padding:10px 0 20px;line-height:1.8}.detail-fields dd{text-align:left}.detail h3{margin:22px 0 13px}.check-detail{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:12px 0;font-size:12px;display:grid}.check-detail small{color:var(--muted);grid-column:1/-1}.upload{gap:10px;margin:18px 0;display:flex}.upload input{font-size:12px}.detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.detail .no-print{margin-top:20px}@media (width>=1550px){.content{padding:36px 44px}.topbar{padding:0 44px}.metric{padding:25px}.metrics{gap:22px}}@media (width<=1120px){.shell{grid-template-columns:78px minmax(0,1fr)}.brand{padding:0 0 23px}.brand div,.sidebar nav span,.sidebar nav button b,.sidebar footer div{display:none}.sidebar nav button{justify-content:center}.collapse{display:none}.content{padding:25px 22px}.metrics{gap:10px}.metric{padding:17px 13px}.metric-icon{width:28px;height:28px;position:static}.quick-actions{flex-direction:column;align-items:flex-start}.kanban,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode{font-size:9px}.page-title{align-items:flex-start}.actions .primary{font-size:12px}.dash-grid{grid-template-columns:1.4fr 1fr}}@media (width<=720px){.shell,.shell.compact{grid-template-columns:60px minmax(0,1fr)}.sidebar{padding:12px 5px}.brand img{width:44px;height:44px}.sidebar footer{padding:12px 6px 0}.sidebar nav{margin-top:14px}.sidebar nav button{padding:12px 8px}.topbar{gap:10px;height:62px;padding:0 14px}.mode{display:none}.search{width:100%;max-width:none}.demo-note{padding:9px 14px;font-size:10px;display:block}.demo-note button{margin-top:5px}.content{padding:21px 14px}.page-title{flex-direction:column;margin-bottom:19px}h1{font-size:25px}.eyebrow{font-size:8px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:31px}.metric small{font-size:10px}.metric>span:not(.metric-icon){font-size:11px}.dash-grid,.kanban,.people-grid,.qr-grid,.settings-grid,.template-grid{grid-template-columns:1fr}.availability>strong{font-size:58px}.panel-title{padding:17px}.panel-title h2{font-size:17px}.alert-row{padding:15px}.alert-row>span:not(.alert-symbol){display:none}.quick-actions{padding:20px}.quick-actions h2{font-size:20px}.quick-actions button{padding:12px 8px;font-size:10px}.quick-actions>div:last-child{gap:5px}.app-footer{padding:15px;font-size:9px;display:block}.app-footer span{margin-top:7px;display:block}.modal-body{padding:20px}.modal>header{padding:17px 20px}.modal>header h2{font-size:20px}.form-grid,.check-item{grid-template-columns:1fr}.check-item select{width:100%}.modal footer{padding:15px 20px}.detail-fields{grid-template-columns:1fr 1.4fr}.report-toolbar{flex-wrap:wrap}.upload{flex-direction:column}.scan-panel input{width:100%}.scan-panel p{font-size:11px}}@media print{body{background:#fff}.sidebar,.topbar,.demo-note,.page-title .actions,.app-footer,button,.filters,.report-toolbar,.no-print{display:none!important}.shell,.shell.compact{display:block}.content{padding:0}.table-wrap{overflow:visible}.table-wrap table{white-space:normal;font-size:9px}.table-wrap td,.table-wrap th{padding:5px}.modal[open]{width:100%;height:auto;max-height:none;box-shadow:none;border:0;position:absolute;inset:0;overflow:visible}.modal::backdrop{background:#fff}:is(body:has(dialog[open]) .main,body:has(dialog[open]) .sidebar){display:none}.qr-grid{grid-template-columns:repeat(3,1fr)}.qr-card{break-inside:avoid}.qr-card svg{width:110px;height:110px}.scan-panel{display:none}}.report-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.report-filter-grid label{color:#687f8c;flex-direction:column;gap:7px;font-size:11px;display:flex}@media (width<=900px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.report-filter-grid{display:none}}@media (hover:hover) and (pointer:fine){html,body,#root,.shell,.shell *,dialog,dialog *{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3cfilter%20id='glow'%20x='-50%25'%20y='-50%25'%20width='200%25'%20height='200%25'%3e%3cfeGaussianBlur%20in='SourceAlpha'%20stdDeviation='1.4'%20result='blur'/%3e%3cfeFlood%20flood-color='%2378d5ff'%20flood-opacity='.9'/%3e%3cfeComposite%20in2='blur'%20operator='in'/%3e%3cfeMerge%3e%3cfeMergeNode/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3cpath%20d='M6%204.5%2024%2014.2%2016.3%2016.3%2012.2%2025.2Z'%20fill='%23102638'%20stroke='%23f0fbff'%20stroke-width='1.8'%20stroke-linejoin='round'%20filter='url(%23glow)'/%3e%3cpath%20d='m15%203%20.6%202.2M20%205l-1.2%201.6M10.6%201.7l.8%201.5'%20stroke='%23d7f6ff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3c/svg%3e") 6 5,auto}button,a,select,summary,[role=button],input[type=checkbox],.shell button *,.shell a *,dialog button *{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3cfilter%20id='glow'%20x='-50%25'%20y='-50%25'%20width='200%25'%20height='200%25'%3e%3cfeGaussianBlur%20in='SourceAlpha'%20stdDeviation='1.4'%20result='blur'/%3e%3cfeFlood%20flood-color='%2378d5ff'%20flood-opacity='.9'/%3e%3cfeComposite%20in2='blur'%20operator='in'/%3e%3cfeMerge%3e%3cfeMergeNode/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3cpath%20d='M6%204.5%2024%2014.2%2016.3%2016.3%2012.2%2025.2Z'%20fill='%23102638'%20stroke='%23f0fbff'%20stroke-width='1.8'%20stroke-linejoin='round'%20filter='url(%23glow)'/%3e%3cpath%20d='m15%203%20.6%202.2M20%205l-1.2%201.6M10.6%201.7l.8%201.5'%20stroke='%23d7f6ff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3c/svg%3e") 6 5,pointer}input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell textarea,dialog textarea,[contenteditable=true]{cursor:text}button:disabled,input:disabled,select:disabled,textarea:disabled,button:disabled *{cursor:not-allowed}}.member-row>div{flex:1;min-width:180px}.member-row small{color:var(--muted);margin-top:4px;display:block}.invite-form{grid-template-columns:1.2fr 1.4fr 1fr .8fr auto;gap:10px;margin:18px 0;display:grid}.danger-button{color:#b44848;border-color:#efcccc}@media (width<=1050px){.invite-form{grid-template-columns:1fr 1fr}.member-row{flex-wrap:wrap;align-items:stretch}}.template span{color:#577585;font-size:11px;font-weight:500;line-height:1.55}.check-progress{color:#176e89;background:#eaf6fa;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:12px;display:flex}.check-progress span{font:800 16px Manrope}.check-item>div span{line-height:1.45}.check-item>div span em{text-transform:uppercase;letter-spacing:1px;color:#178db0;margin-bottom:5px;font-size:9px;font-style:normal;font-weight:800;display:block}.photo-capture{color:#4e7080;background:#f6fbfd;border:1px dashed #a9cbd8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;font-size:11px;font-weight:700;display:grid}.photo-capture input{background:#fff;padding:8px;font-size:11px}.photo-capture img{object-fit:cover;border:1px solid #c8dce4;border-radius:8px;grid-column:1/-1;width:150px;height:100px;box-shadow:0 4px 14px #173c4d18}.evidence-photo{grid-column:1/-1;width:max-content;display:inline-flex}.evidence-photo img{object-fit:cover;border:1px solid #cbdde5;border-radius:9px;width:180px;height:125px;box-shadow:0 5px 16px #183a491c}.check-detail{padding:15px 0}.check-detail>b{font-size:13px}.check-detail>span{color:#257b92;font-weight:700}.check-detail>small{line-height:1.5}@media (width<=720px){.photo-capture{grid-template-columns:1fr}.photo-capture input{font-size:12px}.photo-capture img,.evidence-photo img{width:100%;height:auto;max-height:260px}.check-progress{z-index:1;position:sticky;top:0}.modal{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.check-item{padding:15px 12px}}.badge.baixado{color:#687781;background:#edf0f2}.danger-button,.danger-text{color:#b25042}.upload{background:#f5f9fa;border:1px solid #d5e5eb;border-radius:11px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;align-items:center;padding:14px;display:grid}.upload button{color:#fff;background:#1b6078;border-color:#1b6078;min-height:43px}.upload button:hover{background:#144d62}@media (width<=720px){.upload{grid-template-columns:1fr}.upload button{width:100%}}.login-page{background:#f5f8fa;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100dvh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#0b2638 0%,#10435a 58%,#176d83 100%);flex-direction:column;justify-content:space-between;padding:52px clamp(36px,7vw,105px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-230px;box-shadow:0 0 0 75px #ffffff08,0 0 0 150px #ffffff05}.login-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();z-index:1;width:150px;height:76px;position:relative}.login-brand>div{z-index:1;max-width:650px;position:relative}.login-brand .eyebrow{color:#74d8ec}.login-brand h1{letter-spacing:-2.5px;font-size:clamp(38px,5vw,67px);line-height:1.08}.login-brand>div>p:last-child{color:#c6dae3;max-width:570px;margin-top:24px;font-size:16px}.login-brand>small{z-index:1;color:#a9c8d5;position:relative}.login-access{place-items:center;padding:35px;display:grid}.login-card{background:#fff;border:1px solid #dce7ec;border-radius:20px;width:min(430px,100%);padding:42px;box-shadow:0 24px 70px #102f4014}.login-mark{color:#fff;background:linear-gradient(135deg,#168bb0,#28b8b0);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.login-card h2{font-size:30px}.login-intro{color:var(--muted);margin:8px 0 25px;font-size:13px}.login-card .field{margin-bottom:17px}.password-field{position:relative}.password-field input{padding-right:82px}.password-field button{color:#177e9d;background:0 0;border:0;padding:6px 9px;font-size:11px;position:absolute;top:5px;bottom:5px;right:5px}.login-submit{width:100%;min-height:46px;margin-top:5px}.login-recovery{color:#167c9b;background:0 0;border:0;width:100%;margin-top:8px;font-size:12px}.login-help{color:#8295a0;text-align:center;border-top:1px solid #e8eff2;margin-top:15px;padding-top:20px;line-height:1.55;display:block}@media (width<=850px){.login-page{grid-template-columns:1fr}.login-brand{justify-content:flex-start;gap:25px;min-height:260px;padding:30px 25px}.login-brand img{width:120px;height:55px}.login-brand h1{letter-spacing:-1.3px;font-size:34px}.login-brand>div>p:last-child{display:none}.login-brand>small{margin-top:auto}.login-access{padding:22px 14px}.login-card{border-radius:16px;padding:28px 22px}}@media (width<=480px){.login-brand{min-height:220px}.login-brand h1{font-size:29px}.login-card{box-shadow:none;border:0;padding:24px 15px}.login-access{background:#fff;align-items:start;padding:0 14px 24px}}.access-admin{gap:16px;display:grid}.access-summary{color:#173f51;background:linear-gradient(110deg,#eef8fa,#f8fbfc);border:1px solid #c7e2e9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;box-shadow:0 6px 18px #14394b0a}.access-summary>div{max-width:760px}.access-summary .eyebrow{color:#1687a5;font-size:8px}.access-summary h2{font-size:18px;line-height:1.2}.access-summary p:last-child{color:#5e7a87;margin-top:4px;font-size:11px}.access-summary button{color:#285a6d;background:#fff;border-color:#c7dce4;padding:8px 11px;font-size:10px}.access-summary button svg{width:15px}.permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.permission-grid article{grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;padding:14px;display:grid}.permission-grid svg{color:#188aa9;grid-row:1/3}.permission-grid b{font-size:12px}.permission-grid small{color:var(--muted);line-height:1.4}.access-admin .panel-title{margin-bottom:18px;padding:0 0 18px}.access-admin .member-row{border-bottom:1px solid #e8eff2;padding:13px 0}.access-admin .member-row:last-child{border-bottom:0}.delegated-access-note{color:#52717e;align-items:center;gap:8px;margin:11px 0 0;font-size:10px;display:flex}.delegated-access-note svg{color:#1687a5;width:15px}@media (width<=1050px){.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.access-summary{flex-direction:column;align-items:flex-start;padding:14px}.permission-grid{grid-template-columns:1fr}.access-admin .member-row{grid-template-columns:auto 1fr;display:grid}.access-admin .member-row select,.access-admin .member-row button{grid-column:1/-1;width:100%}}.member-access-card{border-bottom:1px solid #dfe9ed;padding-bottom:12px}.member-access-card:last-child{border-bottom:0}.master-access-note{color:#2a735f;background:#edf8f5;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.master-access-note svg{width:16px}.access-editor{background:#f8fbfc;border:1px solid #dae6eb;border-radius:10px}.access-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:flex}.access-editor>summary::-webkit-details-marker{display:none}.access-editor>summary>span{color:#30596b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.access-editor>summary svg{width:15px}.access-editor>summary small{color:#7c909a;font-size:9px}.access-editor-body{border-top:1px solid #dce7ec;gap:12px;padding:13px;display:grid}.module-permission{background:#fff;border:1px solid #dbe6eb;border-radius:10px;grid-template-columns:180px 1fr 1fr;gap:18px;padding:15px;display:grid}.module-permission.disabled{opacity:.7;grid-template-columns:1fr}.module-permission>header{grid-area:1/1/3}.module-permission>header label{align-items:center;gap:9px;display:flex}.module-permission>header svg{color:#1789a8;width:20px}.module-permission>header b,.module-permission>header small{display:block}.module-permission>header small{color:#7c909b;margin-top:3px;font-size:9px}.module-permission h4{text-transform:uppercase;letter-spacing:.6px;color:#607985;margin:0 0 9px;font-size:10px}.scope-selector{background:#f7fbfc;border:1px solid #dce8ec;border-radius:9px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.scope-selector span{min-width:0}.scope-selector b,.scope-selector small{display:block}.scope-selector b{color:#365968;font-size:11px}.scope-selector small{color:#7c909b;margin-top:3px;font-size:9px}.scope-selector select{background:#fff;width:min(310px,48%)}.permission-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-checks label{color:#3f5d6c;align-items:center;gap:6px;font-size:10px;display:flex}.permission-checks input{width:15px;height:15px}.access-editor-body>footer{justify-content:flex-end;gap:8px;display:flex}.access-editor-body>footer button{padding:8px 11px;font-size:11px}@media (width<=1050px){.module-permission{grid-template-columns:1fr 1fr}.module-permission>header{grid-area:auto/1/auto/-1}.scope-selector{grid-column:1/-1}}@media (width<=720px){.module-permission{grid-template-columns:1fr}.module-permission>header{grid-column:auto}.scope-selector{flex-direction:column;grid-column:auto;align-items:flex-start}.scope-selector select{width:100%}.permission-checks{grid-template-columns:1fr}.access-editor>summary{flex-direction:column;align-items:flex-start}.access-editor-body>footer{flex-direction:column}.access-editor-body>footer button{width:100%}}.member-access-overview{flex-wrap:wrap;gap:7px;margin:8px 0 11px 47px;display:flex}.member-access-overview span{color:#476673;letter-spacing:.15px;background:#f5fafb;border:1px solid #d7e5ea;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.member-access-overview span.active{color:#2a735f;background:#edf8f5;border-color:#c9e9df}.member-access-overview span.blocked{color:#9c493b;background:#fff3f1;border-color:#f0d8d3}.permission-consistency-warning{color:#704b19;background:#fff8eb;border:1px solid #efc88d;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.permission-consistency-warning>svg{width:19px}.permission-consistency-warning span,.permission-consistency-warning b,.permission-consistency-warning small{display:block}.permission-consistency-warning b{font-size:11px}.permission-consistency-warning small{color:#805b28;margin-top:3px;font-size:9px;line-height:1.45}.permission-consistency-warning button{color:#704b19;background:#fff;border-color:#dcad67;font-size:10px}@media (width<=720px){.member-access-overview{margin-left:0}.permission-consistency-warning{grid-template-columns:auto 1fr}.permission-consistency-warning button{grid-column:1/-1;width:100%}}.module-shell{--module-text-scale:1;background:#f2f6f8;grid-template-columns:248px minmax(0,1fr)}.module-sidebar{padding:24px 13px 16px;overflow:hidden;background:#102638!important}.module-sidebar .workspace-brand{border-bottom:1px solid #ffffff14;gap:10px;padding:0 9px 23px}.module-sidebar .workspace-brand b{font:800 20px Manrope}.module-sidebar .workspace-brand small{color:#72bdd8;letter-spacing:1.3px;margin-top:5px;font-size:9px}.module-sidebar nav{gap:4px;margin-top:27px;padding:0}.module-sidebar nav button,.module-sidebar footer button{border-radius:9px;grid-template-columns:none;gap:11px;min-height:44px;padding:12px 13px;font-size:13px;font-weight:500;line-height:1.25;display:flex}.module-sidebar nav button svg{width:19px;height:19px}.module-sidebar nav button.active{background:#20495f;box-shadow:inset 3px 0 #55cae8}.module-sidebar .assets-home-link{margin-bottom:7px;font-weight:700;color:#eef9fb!important;background:#ffffff08!important;border:1px solid #ffffff12!important}.module-sidebar .module-account{background:0 0;border-top:1px solid #ffffff14;grid-template-columns:35px minmax(0,1fr) 34px;align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:grid;position:static}.module-account>span{min-width:0}.module-account>span b,.module-account>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-account>span b{color:#fff;font-size:12px}.module-account>span small{color:#bdd0db;text-transform:capitalize;font-size:10px}.module-account>button{justify-content:center;width:34px;min-width:34px;height:34px;padding:7px!important}.module-account>button svg{width:17px!important;height:17px!important}.module-topbar{background:#fff;border-bottom:1px solid #dce7ec;height:75px;padding:0 30px}.module-content{max-width:1680px;padding:28px 32px 40px}.module-page-title{margin-bottom:27px}.module-page-title>span{color:#229abb;background:#e9f5fb;border-radius:12px;width:48px;height:48px}.module-page-title h1{font-size:30px}.module-metrics{gap:16px;margin-bottom:24px}.module-metrics article{border-radius:13px;padding:21px;box-shadow:0 4px 15px #15384f03}.module-metrics small{font-size:12px;font-weight:600}.module-metrics b{margin:8px 0 3px;font-size:37px}.module-dashboard-grid{gap:22px}.module-panel{border-radius:13px;padding:23px}.module-panel>header{margin-bottom:0;padding-bottom:16px}.module-list-row{padding:17px 2px}.module-list-row small,.module-list-row time{font-size:11px}.vehicle-card-grid,.people-grid{gap:20px;margin-bottom:24px}.vehicle-card,.person-card{border-radius:13px;padding:21px;box-shadow:0 4px 15px #15384f03}.vehicle-card header b,.person-card header b{font-size:14px}.vehicle-card header small,.person-card header small{font-size:11px}.record-blocker,.vehicle-warning{font-size:11px}.operational-tools{margin-bottom:22px}.operational-tools label{min-width:min(420px,100%);height:44px}.operational-tools input{font-size:13px}.operational-tools button,.person-card>button,.vehicle-card>button{min-height:42px;padding:10px 15px;font-size:13px}.operational-section>header{padding:23px}.operational-section>header small{font-size:12px}.operational-table th{padding:12px 15px;font-size:10px}.operational-table td{padding:15px;font-size:13px}.operational-empty b{font-size:13px}@media (width<=1100px) and (width>=761px){.module-shell{grid-template-columns:248px minmax(0,1fr)}.module-sidebar nav button,.module-sidebar footer button{font-size:12px}.people-grid,.vehicle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.module-shell{display:block}.module-sidebar{display:none}.module-topbar{height:64px;padding:0 14px}.module-content{padding:24px 14px}.module-page-title h1{font-size:26px}.module-metrics article{padding:17px}.module-metrics small{font-size:10px}.module-metrics b{font-size:30px}.module-metrics span{font-size:10px}.module-panel{padding:17px}.module-list-row{padding:14px 2px}.people-grid,.vehicle-card-grid{grid-template-columns:1fr;gap:13px}.operational-tools{gap:8px}.operational-tools label{width:100%;min-width:100%}.operational-tools button,.operational-table td{font-size:12px}}.photo-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:12px 0 18px;display:grid}.photo-gallery .evidence-photo{width:100%}.photo-gallery .evidence-photo img{width:100%;height:150px}.channel-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.channel-picker>b{width:100%;font-size:12px}.notification-card{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.notification-card small{color:var(--muted)}.public-form{background:linear-gradient(145deg,#0f3042,#176680);justify-content:center;align-items:flex-start;min-height:100dvh;padding:28px 14px;display:flex}.public-card{background:#fff;border-radius:18px;width:min(720px,100%);padding:28px;box-shadow:0 24px 70px #061d2b55}.public-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.public-card>header img{object-fit:contain;width:130px;max-height:58px}.public-card>header span{letter-spacing:1.4px;color:#1785a3;font-size:10px;font-weight:800}.public-title{align-items:center;gap:14px;padding:24px 0;display:flex}.public-title>svg{color:#1688a6;background:#e8f7fa;border-radius:12px;width:42px;height:42px;padding:10px}.public-title h1{font-size:22px}.public-title p{color:var(--muted);margin-top:5px}.public-card dl{background:#f4f9fa;border-radius:12px;grid-template-columns:1fr 1fr;padding:5px 16px;display:grid}.public-card dl div{padding:11px}.public-card dt{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.public-card dd{margin:4px 0 0;font-weight:700}.public-items{gap:12px;margin:22px 0;display:grid}.public-items section{border:1px solid var(--line);border-radius:12px;gap:11px;padding:16px;display:grid}.public-items small{color:#1887a4;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.public-items h2{align-items:center;gap:8px;font-size:14px;display:flex}.public-items h2 em{color:#a94a42;background:#fce8e6;border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal}.public-photo{color:#50717f;border:1px dashed #a9cbd8;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:700;display:flex}.public-photo input{max-width:55%;margin-left:auto}.public-submit{justify-content:center;width:100%;margin-top:18px}.public-success{text-align:center;margin-top:15vh}.public-success>svg{color:#16866a;width:64px;height:64px}.public-success h1{margin:14px}.public-success b{text-transform:capitalize;margin-top:15px;display:block}@media (width<=600px){.public-form{background:#fff;padding:0}.public-card{box-shadow:none;border-radius:0;padding:20px 14px}.public-card>header img{width:110px}.public-card dl{grid-template-columns:1fr}.public-title h1{font-size:19px}.public-photo{flex-wrap:wrap;align-items:flex-start}.public-photo input{width:100%;max-width:100%;margin-left:0}}.field-hub{color:#fff;background:linear-gradient(120deg,#0e3043,#176480);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:27px 30px;display:flex;box-shadow:0 14px 35px #12384918}.field-hub h2{font-size:25px}.field-hub p:not(.eyebrow){color:#c2dce6;margin-top:7px;font-size:12px}.field-hub-metrics{gap:10px;display:flex}.field-hub-metrics span{text-transform:uppercase;letter-spacing:.7px;background:#ffffff0b;border:1px solid #ffffff24;border-radius:11px;min-width:105px;padding:15px;font-size:10px}.field-hub-metrics b{color:#72d8ed;margin-bottom:3px;font:800 25px Manrope;display:block}.form-tabs{background:#e7eff3;border-radius:11px;gap:5px;width:max-content;max-width:100%;margin:0 0 17px;padding:5px;display:flex}.form-tabs button{color:#587181;background:0 0;border:0;padding:9px 15px}.form-tabs button.active{color:#176f8b;background:#fff;box-shadow:0 3px 10px #17394810}.form-folder{border-bottom:1px solid var(--line);padding:21px 22px}.form-folder:last-child{border-bottom:0}.form-folder>header{color:#1a718c;align-items:center;gap:11px;margin-bottom:4px;display:flex}.form-folder>header svg{width:22px}.form-folder>header b{color:#294757;display:block}.form-folder>header small{color:var(--muted);margin-top:3px;display:block}.template em{color:#168baa;border-top:1px solid #e3ecef;justify-content:space-between;align-items:center;width:100%;margin-top:5px;padding-top:12px;font-size:11px;font-style:normal;display:flex}.template em svg{width:15px;margin:0}.form-task{border-top:1px solid #edf2f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 22px;display:grid}.form-task>span{color:#1885a5;background:#e7f4f8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.form-task b,.form-task small{display:block}.form-task small{color:var(--muted);margin-top:4px}.form-task time{color:#5c7482;font-size:12px;font-weight:700}@media (width<=800px){.field-hub{flex-direction:column;align-items:flex-start;padding:22px}.field-hub-metrics{width:100%;overflow:auto}.field-hub-metrics span{min-width:92px}.form-tabs{width:100%}.form-tabs button{flex:1;padding:9px 7px;font-size:11px}.form-folder{padding:17px 14px}.form-task{grid-template-columns:36px minmax(0,1fr)}.form-task time{grid-column:2}.field-hub h2{font-size:21px}}.login-brand{background:#102638;padding-top:42px}.login-brand img{filter:none;width:170px;height:170px}.login-page{background:#edf2f4}.login-mark{color:#fff;background:#1b6078}.login-card input{background:#f2f6f8;border-color:#cadbe2}.login-card input:focus{border-color:#1b6078;box-shadow:0 0 0 3px #1b60781c}.login-card .primary{background:#1b6078;border-color:#1b6078}.login-card .primary:hover{background:#144d62}.login-card .eyebrow,.login-recovery,.password-field button{color:#1b6078}.login-loading{color:#d8e8ee;letter-spacing:.4px;background:#102638;place-content:center;justify-items:center;gap:18px;min-height:100dvh;font-size:13px;display:grid}.login-loading img{object-fit:contain;width:150px;height:150px}.erp-home{color:#153142;background:radial-gradient(circle at 80% 0,#e6f6f8 0,#0000 31%),linear-gradient(145deg,#f7fafb,#edf3f5);flex-direction:column;min-height:100dvh;padding:0 clamp(22px,5vw,76px);display:flex}.erp-home-header{border-bottom:1px solid #d7e4e9;justify-content:space-between;align-items:center;height:94px;display:flex}.erp-home-brand{align-items:center;gap:13px;display:flex}.erp-home-brand img{object-fit:contain;width:56px;height:56px}.erp-home-brand strong{font:800 22px Manrope;display:block}.erp-home-brand small{color:#4e8397;letter-spacing:1.7px;margin-top:4px;font-size:9px;display:block}.erp-home-user{align-items:center;gap:11px;display:flex}.erp-home-user>div b,.erp-home-user>div small{display:block}.erp-home-user>div b{font-size:12px}.erp-home-user>div small{color:#718791;margin-top:3px;font-size:10px}.erp-home-user>button{background:0 0;border:0;padding:8px}.erp-home-hero{grid-template-columns:minmax(0,1.3fr) minmax(420px,.8fr);align-items:end;gap:60px;padding:clamp(48px,7vw,88px) 0 46px;display:grid}.erp-home-hero h1{letter-spacing:-2.7px;color:#102f42;font-size:clamp(38px,4.8vw,64px)}.erp-home-hero>div>p:last-child{color:#627b88;max-width:710px;margin-top:16px;font-size:15px}.erp-home-overview{grid-template-columns:1fr 1fr;gap:11px;display:grid}.erp-home-overview>span{color:#637b87;text-transform:uppercase;letter-spacing:.7px;background:#ffffffb8;border:1px solid #d4e3e8;border-radius:15px;flex-direction:column;justify-content:center;min-height:92px;padding:18px;font-size:10px;display:flex;box-shadow:0 15px 35px #13374b08}.erp-home-overview b{color:#173c50;margin-bottom:3px;font:800 27px Manrope}.erp-home-overview>span:last-child{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;min-height:57px}.erp-home-overview small{font-size:10px}.erp-module-section{background:#fff;border:1px solid #d9e5ea;border-radius:22px;padding:clamp(22px,3vw,38px);box-shadow:0 24px 65px #102e3e0b}.erp-section-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.erp-section-title h2{font-size:24px}.erp-section-title>small{color:#778b95;text-align:right;max-width:420px;line-height:1.5}.erp-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.erp-module-card{text-align:left;min-height:255px;box-shadow:none;background:linear-gradient(145deg,#f9fcfd,#eef7fa);border-color:#cfe2e8;border-radius:17px;flex-direction:column;align-items:flex-start;padding:25px;display:flex;position:relative;overflow:hidden}.erp-module-card:before{content:"";background:#188dae0b;border-radius:50%;width:145px;height:145px;position:absolute;top:-65px;right:-60px;box-shadow:0 0 0 32px #188dae06}.erp-module-card:hover:not(:disabled){background:#f4fafc;border-color:#9dcad8;transform:translateY(-3px);box-shadow:0 17px 35px #12384c12}.erp-module-card.green{background:linear-gradient(145deg,#f9fcfb,#eff8f4);border-color:#d2e7dd}.erp-module-card.violet{background:linear-gradient(145deg,#fbfaff,#f3f0fa);border-color:#dfd9eb}.erp-module-card.locked{filter:grayscale(.5);opacity:.62}.erp-module-icon{color:#1685a4;background:#dff2f7;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.erp-module-icon svg{width:25px;height:25px}.green .erp-module-icon{color:#288c69;background:#dff3e9}.violet .erp-module-icon{color:#785daa;background:#ece5f7}.erp-module-copy small{text-transform:uppercase;letter-spacing:1.2px;color:#65818e;font-size:9px}.erp-module-copy strong{color:#173747;margin:4px 0 8px;font:800 20px Manrope;display:block}.erp-module-copy p{color:#6c818c;max-width:310px;font-size:11px;line-height:1.6}.module-state{text-transform:uppercase;letter-spacing:.65px;color:#26758b;background:#dceef3;border-radius:20px;margin-top:auto;padding:6px 9px;font-size:9px}.module-state.building{color:#735e94;background:#eeeaf5}.module-arrow{color:#59808f;width:18px;position:absolute;bottom:20px;right:21px}.erp-home-footer{color:#85969e;justify-content:space-between;padding:25px 3px 22px;font-size:10px;display:flex}.module-home-button{white-space:nowrap;padding:9px 11px;font-size:11px}.module-home-button svg{width:16px}.module-workspace{background:#f3f7f8;min-height:100dvh;padding:0 clamp(22px,5vw,76px)}.module-workspace>header{border-bottom:1px solid #d6e3e8;justify-content:space-between;align-items:center;height:92px;display:flex}.workspace-brand{background:0 0;border:0;padding:0}.workspace-brand:hover{background:0 0}.workspace-brand img{object-fit:contain;width:50px;height:50px}.workspace-brand span{text-align:left}.workspace-brand b,.workspace-brand small{display:block}.workspace-brand b{font:800 20px Manrope}.workspace-brand small{letter-spacing:1.5px;color:#718793;font-size:8px}.workspace-hero{color:#fff;background:linear-gradient(125deg,#103348,#176278);border-radius:22px;margin:42px 0 26px;padding:42px;position:relative;overflow:hidden}.module-workspace.green .workspace-hero{background:linear-gradient(125deg,#153f39,#26745c)}.module-workspace.violet .workspace-hero{background:linear-gradient(125deg,#2d2947,#66528e)}.workspace-hero>button{color:#fff;background:#ffffff12;border-color:#ffffff24;position:absolute;top:25px;right:26px}.workspace-hero .erp-module-icon{color:#fff;background:#ffffff16}.workspace-hero .eyebrow{color:#83d7e9}.workspace-hero h1{font-size:40px}.workspace-hero>p:not(.eyebrow){color:#c8dde5;max-width:650px;margin-top:8px}.workspace-hero em{text-transform:uppercase;letter-spacing:.6px;background:#ffffff0c;border:1px solid #ffffff25;border-radius:20px;margin-top:22px;padding:7px 11px;font-size:10px;font-style:normal;display:inline-block}.workspace-foundation{background:#fff;border:1px solid #d8e5e9;border-radius:18px;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:28px;padding:30px;display:grid}.workspace-foundation>div:first-child>p:last-child{color:#70858f;margin-top:9px;font-size:12px}.workspace-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-area-grid article{border:1px solid #e0e9ed;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 10px;padding:16px;display:grid}.workspace-area-grid span{color:#2a92ac;grid-row:1/3;font:800 11px Manrope}.workspace-area-grid b{font-size:12px}.workspace-area-grid small{color:#82949c;font-size:9px}.workspace-foundation+.erp-home-footer{padding-inline:0}@media (width<=950px){.erp-home-hero{grid-template-columns:1fr;gap:28px}.erp-module-grid{grid-template-columns:1fr}.erp-module-card{min-height:215px}.workspace-foundation{grid-template-columns:1fr}.erp-home-overview{max-width:560px}}@media (width<=650px){.erp-home{padding:0 14px}.erp-home-header{height:78px}.erp-home-brand img{width:45px;height:45px}.erp-home-brand strong{font-size:18px}.erp-home-user>div{display:none}.erp-home-hero{padding:38px 4px 28px}.erp-home-hero h1{letter-spacing:-1.6px;font-size:37px}.erp-module-section{border-radius:17px;padding:18px 14px}.erp-section-title{flex-direction:column;align-items:flex-start}.erp-section-title>small{text-align:left}.erp-module-card{padding:20px}.erp-home-footer{line-height:1.8;display:block}.erp-home-footer span{display:block}.erp-home-footer span+span{margin-top:4px}.module-workspace{padding:0 14px}.workspace-hero{margin-top:24px;padding:75px 23px 28px}.workspace-hero>button{top:18px;left:18px;right:auto}.workspace-hero h1{font-size:31px}.workspace-foundation{padding:20px 14px}.workspace-area-grid{grid-template-columns:1fr}.module-home-button{width:40px;padding:9px;font-size:0}.module-home-button svg{width:18px}}@media (width<=850px){.login-brand img{width:120px;height:120px}}.sidebar-logout{color:#bdd0db;background:0 0;border:0;min-width:32px;margin-left:auto;padding:7px}.sidebar-logout:hover{color:#fff;background:#ffffff0d}.sidebar-logout svg{width:17px}.template-card{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.template-card .template{border:0;border-radius:0;flex:1;width:100%}.template-card .template-edit{border:0;border-top:1px solid var(--line);color:#167f9f;background:#fff;border-radius:0;font-size:12px}.template-card .template-edit:hover{background:#eaf4f8}.maintenance-wait{color:#9a6b25;background:#fff3df;border-radius:7px;margin-top:14px;padding:8px 10px;font-weight:600;display:block}.required-mark{color:#c33;font-weight:800}.ppe-items{gap:12px;display:grid}.ppe-item-row{background:#f8fafb;border:1px solid #d9e2e7;border-radius:12px;grid-template-columns:2fr .65fr .9fr 1.15fr .8fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.ppe-item-row>.field{min-width:0}.ppe-item-row input[readonly]{color:#536d7b;background:#eef3f5}@media (width<=1100px){.ppe-item-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ppe-item-row>.field:first-child{grid-column:1/-1}}@media (width<=700px){.ppe-item-row{grid-template-columns:1fr 1fr}.ppe-item-row>.field:first-child{grid-column:1/-1}}.form-folder{padding:0 22px}.form-folder-toggle{text-align:left;color:#1a718c;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:11px;width:100%;padding:21px 0;display:flex}.form-folder-toggle:hover{color:#126680;background:0 0}.form-folder-toggle svg{width:22px}.form-folder-toggle b{color:#294757;display:block}.form-folder-toggle small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.form-folder-toggle>span{margin-left:auto;font-size:20px;transition:transform .2s}.form-folder.open .form-folder-toggle>span{transform:rotate(180deg)}.form-folder .template-grid{padding:0 0 20px}@media (width<=800px){.form-folder{padding:0 14px}}.alert-action-row{padding:12px 18px;display:flex}.alert-main{text-align:left;background:0 0;border:0;border-radius:7px;flex:1;justify-content:flex-start;min-width:0;padding:5px 8px}.alert-main:hover{background:#f4f9fb}.alert-main>div{flex:1;min-width:0}.alert-main>span{color:#8a99a3;font-size:11px}.alert-actions{gap:7px;margin-left:8px;display:flex}.alert-actions button{white-space:nowrap;padding:7px 10px;font-size:11px}@media (width<=800px){.alert-action-row{flex-wrap:wrap;align-items:flex-start}.alert-main{flex-basis:calc(100% - 40px)}.alert-main>span{display:none}.alert-actions{width:100%;margin:4px 0 0 32px}}.order.record-focus{border-color:#27a6c8;transition:border-color .25s,box-shadow .25s;box-shadow:0 0 0 4px #27a6c822,0 12px 30px #173e5414}.alert-table-head,.alert-table-row{grid-template-columns:minmax(230px,1.6fr) minmax(115px,.65fr) minmax(135px,.8fr) 105px minmax(205px,1fr);align-items:center;gap:14px;display:grid}.alert-table-head{color:#708795;background:#f8fbfc;padding:13px 18px;font-size:11px;font-weight:600}.alert-table-row{border-top:1px solid #edf2f5;padding:13px 18px;font-size:12px}.alert-item{text-align:left;background:0 0;border:0;justify-content:flex-start;min-width:0;padding:4px 0}.alert-item:hover{color:#168bb0;background:0 0}.alert-item>div{flex:1;min-width:0}.alert-item b,.alert-item small,.alert-identification b,.alert-identification small,.alert-condition b,.alert-condition small{display:block}.alert-item b{text-overflow:ellipsis;overflow:hidden}.alert-item small,.alert-identification small,.alert-condition small{color:var(--muted);margin-top:4px;font-weight:400}.alert-item>svg:last-child{width:15px}.alert-condition b{color:#35596b}.alert-table-row time{color:#5f7785}.alert-table-row .alert-actions{justify-content:flex-start;margin:0}@media (width<=950px){.alert-table-head{display:none}.alert-table-row{grid-template-columns:minmax(0,1fr) auto}.alert-item{grid-column:1/-1}.alert-identification,.alert-condition{padding-left:27px}.alert-table-row time{text-align:right}.alert-table-row .alert-actions{grid-column:1/-1;padding-left:27px}}@media (width<=1120px){.shell,.shell.compact{grid-template-columns:60px minmax(0,1fr)}.sidebar{width:60px;padding:12px 5px;transition:width .2s,box-shadow .2s}.collapse{display:flex;top:68px;right:-13px}.shell:not(.compact) .sidebar{z-index:50;width:min(270px,86vw);padding:18px 13px;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #071b2c66}.shell:not(.compact) .brand{padding:0 9px 18px}.shell:not(.compact) .brand div,.shell:not(.compact) .sidebar nav span,.shell:not(.compact) .sidebar nav button b,.shell:not(.compact) .sidebar footer div{display:block}.shell:not(.compact) .sidebar nav button{justify-content:flex-start;padding:12px 13px}.shell:not(.compact) .sidebar footer{padding:18px 8px 0}}@media (width<=720px){.main,.content,.content>*{min-width:0;max-width:100%}.topbar .search{flex:1;width:auto;min-width:0;max-width:none}.panel-title{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr}.table-wrap{background:0 0;border:0;overflow:visible}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;display:block}.table-wrap thead{display:none}.table-wrap table{white-space:normal}.table-wrap tbody{gap:12px;display:grid}.table-wrap tr{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.table-wrap td{overflow-wrap:anywhere;border-top:1px solid #edf2f5;grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);align-items:start;gap:12px;padding:11px 14px;display:grid}.table-wrap td:first-child{border-top:0}.table-wrap td:before{content:attr(data-label);color:#708795;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:700}.table-wrap td .inline{justify-content:flex-start}.ppe-sheet .modal-body{padding:15px 13px 24px}.ppe-sheet .term{margin-top:5px;padding:16px}.ppe-sheet .term p{overflow-wrap:anywhere}.ppe-sheet-table td{grid-template-columns:100px minmax(0,1fr)}.alert-table-row{grid-template-columns:1fr;gap:11px;padding:15px 14px}.alert-item,.alert-identification,.alert-condition,.alert-table-row time,.alert-table-row .alert-actions{text-align:left;grid-column:1;padding-left:0}.alert-identification,.alert-condition{grid-template-columns:105px minmax(0,1fr);gap:10px;display:grid}.alert-identification b,.alert-condition b{grid-column:2}.alert-identification small,.alert-condition small{grid-area:1/1;margin:0}.alert-table-row .alert-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.alert-table-row .alert-actions button{white-space:normal;width:100%}}@media (width<=480px){.quick-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.quick-actions button{width:100%}}.asset-search-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.asset-search-control button{white-space:nowrap}.asset-camera{border:1px solid var(--line);background:#f6fafc;border-radius:9px;gap:7px;margin-top:4px;padding:10px;display:grid}.asset-camera video{object-fit:cover;background:#102638;border-radius:7px;width:100%;max-height:260px;display:block}.asset-camera small{color:var(--muted);font-weight:400}.qr-photo-fallback{color:#397087;background:#f8fbfc;border:1px dashed #b9d4df;border-radius:8px;align-items:center;gap:10px;margin-top:2px;padding:9px 11px;font-size:11px;font-weight:600;display:flex}.qr-photo-fallback span{white-space:nowrap}.qr-photo-fallback input{padding:5px;font-size:11px}.asset-search-wrap{position:relative}.asset-search-options{z-index:15;background:#fff;border:1px solid #cfe0e5;border-radius:9px;width:calc(100% - 130px);max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 18px 36px #0f314329}.asset-search-options button{color:#294d5c;text-align:left;background:#fff;border:0;border-radius:6px;width:100%;padding:10px;font-size:10px;display:block}.asset-search-options button:hover,.asset-search-options button[aria-selected=true]{color:#12657e;background:#e5f4f8}.asset-search-options small{color:#718893;padding:12px;display:block}.search-select{position:relative}.search-select>input{width:100%}.search-select-options{z-index:20;background:#fff;border:1px solid #bdd4de;border-radius:9px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #173c4d24}.search-select-options button{text-align:left;background:#fff;border:0;border-radius:6px;width:100%;padding:10px;font-size:12px;display:block}.search-select-options button:hover,.search-select-options button[aria-selected=true]{color:#126f89;background:#e8f5f8}.search-select-options small{color:var(--muted);padding:12px;display:block}.template-references{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;gap:9px;padding:14px;display:grid}.template-references>p{color:var(--muted);margin:0;font-size:11px}.template-references>label{background:#fff;border:1px solid #e0ebef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;font-size:11px;display:grid}.template-references input{font-size:11px}.template-references .evidence-photo{grid-column:1/-1}.check-reference{color:#416d7e;background:#eef7fa;border-radius:8px;padding:10px;font-size:11px;font-weight:700}.check-reference>span{margin-bottom:8px;display:block}.public-reference{background:#eef7fa;border-radius:9px;margin:0;padding:10px}.public-reference figcaption{color:#4c7180;margin-bottom:7px;font-size:10px;font-weight:800}.public-reference img{object-fit:contain;background:#fff;border-radius:7px;width:min(100%,360px);max-height:260px;display:block}@media (width<=720px){.template-references>label{grid-template-columns:1fr}.search-select-options{max-height:42dvh;position:fixed;top:auto;left:72px;right:12px}}.modal.checkout .check-editor+.accept,.modal.checkout .check-editor+.accept+.field{display:none}@media print{@page{size:A4 landscape;margin:10mm}.ppe-sheet{width:100%;max-width:none}.ppe-sheet-table,.ppe-sheet-table table{width:100%!important;display:table!important;overflow:visible!important}.ppe-sheet-table thead{display:table-header-group!important}.ppe-sheet-table tbody{display:table-row-group!important}.ppe-sheet-table tr{break-inside:avoid;border:0!important;border-radius:0!important;display:table-row!important}.ppe-sheet-table th,.ppe-sheet-table td{vertical-align:top!important;border-top:1px solid #dce6ea!important;width:auto!important;padding:7px 6px!important;display:table-cell!important}.ppe-sheet-table td:before{content:none!important;display:none!important}}.table-sort-button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:6px;padding:0}.table-sort-button:hover{background:#eaf3f6}.table-sort-button svg{color:#2394b4;width:13px;height:13px}.table-sort-mobile{background:#f8fbfc;border-bottom:1px solid #e6eef2;align-items:end;gap:9px;padding:12px 14px;display:none}.table-sort-mobile label{color:#637d8a;text-transform:uppercase;flex-direction:column;flex:1;gap:5px;font-size:10px;font-weight:700;display:flex}.table-sort-mobile select{text-transform:none;padding:9px;font-size:12px}.table-sort-mobile button{white-space:nowrap;padding:9px 11px;font-size:11px}@media (width<=720px){.table-sort-mobile{display:flex}}@media print{.table-sort-mobile{display:none!important}.table-sort-button{color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.table-sort-button svg{display:none!important}}.invoice-import-status{border:1px solid;border-radius:11px;gap:7px;padding:14px;display:grid}.invoice-import-status.success{color:#245f4b;background:#edf9f4;border-color:#a9ddc8}.invoice-import-status.error{color:#8b3b31;background:#fff4f2;border-color:#efc0b8}.invoice-import-status label{gap:5px;font-size:11px;font-weight:700;display:grid}.invoice-import-status select{background:#fff}.invoice-import-status small{color:inherit;opacity:.82}.accept.compact{margin:0 0 8px;padding:10px 12px}.accept.compact span{font-size:11px}.field progress{width:100%;height:8px;accent-color:var(--cyan)}.module-shell{color:#173747;background:#f4f7f8;grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.module-sidebar{color:#fff;background:#103247;flex-direction:column;height:100dvh;padding:22px 15px 16px;display:flex;position:sticky;top:0;overflow:auto}.module-shell.green .module-sidebar{background:#143e38}.module-shell.violet .module-sidebar{background:#2d2947}.module-sidebar .workspace-brand{color:#fff;border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:0 8px 20px;display:flex}.module-sidebar .workspace-brand img{width:43px;height:43px}.module-sidebar .workspace-brand b{font-size:17px}.module-sidebar-title{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:11px;margin:24px 5px 16px;padding:14px;display:flex}.module-sidebar-title .erp-module-icon{color:#fff;background:#ffffff13;border-radius:10px;flex:none;width:39px;height:39px;margin:0}.module-sidebar-title .erp-module-icon svg{width:20px}.module-sidebar-title small,.module-sidebar-title b{display:block}.module-sidebar-title small{letter-spacing:1.2px;text-transform:uppercase;color:#a9c3cf;font-size:7px}.module-sidebar-title b{margin-top:3px;font:700 12px Manrope}.module-sidebar nav{gap:3px;display:grid}.module-sidebar nav button,.module-sidebar footer button{color:#bdd0d8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:10px;display:flex}.module-sidebar nav button svg,.module-sidebar footer button svg{width:17px;height:17px}.module-sidebar nav button:hover,.module-sidebar nav button.active{color:#fff;background:#ffffff12}.module-sidebar nav button.active{box-shadow:inset 3px 0 #52c9de}.module-shell.green .module-sidebar nav button.active{box-shadow:inset 3px 0 #62d3a7}.module-shell.violet .module-sidebar nav button.active{box-shadow:inset 3px 0 #b6a0e9}.module-sidebar footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:12px}.module-main{min-width:0}.module-topbar{background:#fff;border-bottom:1px solid #dce6ea;justify-content:flex-end;align-items:center;gap:11px;height:72px;padding:0 clamp(18px,3vw,40px);display:flex}.module-topbar>div{text-align:right}.module-topbar b,.module-topbar small{display:block}.module-topbar small{color:#82949c;text-transform:uppercase;margin-top:2px;font-size:8px}.module-topbar>button{background:0 0;border:0;padding:8px}.module-mobile-home{display:none}.module-content{max-width:1500px;margin:auto;padding:clamp(24px,4vw,46px)}.module-page-title{align-items:flex-start;gap:17px;margin-bottom:28px;display:flex}.module-page-title>span{color:#278a69;background:#dff3e9;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.module-shell.violet .module-page-title>span{color:#745ba2;background:#ebe5f6}.module-page-title>span svg{width:23px}.module-page-title h1{margin:2px 0 5px;font-size:30px}.module-page-title>div>p:last-child{color:#6f848e;font-size:11px}.module-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.module-metrics article{background:#fff;border:1px solid #dce6ea;border-radius:13px;padding:19px;box-shadow:0 9px 25px #17374708}.module-metrics small,.module-metrics span{display:block}.module-metrics small{text-transform:uppercase;letter-spacing:.5px;color:#6e848e;font-size:9px}.module-metrics b{color:#173c50;margin:6px 0 2px;font:800 27px Manrope;display:block}.module-metrics span{color:#8ca0a8;font-size:8px}.module-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.module-panel{background:#fff;border:1px solid #dce6ea;border-radius:14px;padding:20px}.module-panel.wide{grid-column:1/-1}.module-panel>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;margin-bottom:7px;padding-bottom:14px;display:flex}.module-panel>header h2{font-size:16px}.module-panel>header>svg{color:#6c929f;width:20px}.module-list-row{border-bottom:1px solid #edf1f3;align-items:center;gap:10px;padding:12px 2px;display:flex}.module-list-row:last-child{border-bottom:0}.module-list-row>svg{color:#6e929e;width:17px}.module-list-row>div{flex:1;min-width:0}.module-list-row b,.module-list-row small{display:block}.module-list-row small{color:#7e929c;margin-top:3px;font-size:8px}.module-list-row time{color:#647f8b;font-size:9px}.vehicle-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.vehicle-card{background:#fff;border:1px solid #dbe6e9;border-radius:15px;padding:18px;box-shadow:0 9px 25px #17374708}.vehicle-card.attention{border-color:#e9baaa;box-shadow:inset 0 3px #dd7657}.vehicle-card header>span:first-child{color:#31866b;background:#e3f3ec;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.vehicle-card header svg{width:20px}.vehicle-card header>div{flex:1}.vehicle-card header b,.vehicle-card header small{display:block}.vehicle-card header b{font:800 14px Manrope}.vehicle-card header small{color:#718993;margin-top:2px;font-size:8px}.vehicle-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 0;display:grid}.vehicle-card dl div:first-child{grid-column:1/-1}.vehicle-card dt{text-transform:uppercase;letter-spacing:.5px;color:#83969e;font-size:7px}.vehicle-card dd{margin:3px 0 0;font-size:9px;font-weight:700}.vehicle-warning{color:#a44f36;background:#fff1ec;border-radius:7px;align-items:flex-start;gap:6px;margin-top:9px;padding:8px;font-size:8px;display:flex}.vehicle-warning svg{flex:none;width:13px}.reservation-panel{margin-top:16px}.module-foundation{max-width:830px;padding:34px}.module-foundation .erp-module-icon{margin-bottom:16px}.module-foundation h2{max-width:700px;font-size:22px;line-height:1.35}.module-foundation>p:not(.eyebrow){color:#6f858f;margin:12px 0 20px;font-size:11px;line-height:1.7}.module-foundation>div:last-child{color:#2b8069;background:#eaf7f2;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:9px;display:flex}.module-foundation>div:last-child svg{width:16px}.module-loading{color:#6d838d;background:#fff;border:1px solid #dce6ea;border-radius:12px;align-items:center;gap:9px;padding:25px;font-size:10px;display:flex}.module-loading svg{width:17px;animation:1s linear infinite spin}@media (width<=1100px){.module-shell{grid-template-columns:210px minmax(0,1fr)}.module-metrics,.vehicle-card-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.module-shell{display:block}.module-sidebar{display:none}.module-mobile-home{place-items:center;margin-right:auto;display:grid!important}.module-content{padding:24px 14px}.module-page-title{gap:11px}.module-page-title>span{width:42px;height:42px}.module-page-title h1{font-size:24px}.module-metrics{grid-template-columns:1fr 1fr;gap:8px}.module-metrics article{padding:15px}.module-dashboard-grid,.vehicle-card-grid{grid-template-columns:1fr}.module-panel{padding:16px}.module-topbar{padding:0 14px}.module-topbar>div{display:none}}.operational-tools{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.operational-tools label{background:#fff;border:1px solid #d7e3e7;border-radius:10px;align-items:center;gap:8px;min-width:min(420px,100%);margin-right:auto;padding:0 12px;display:flex}.operational-tools label svg{color:#76909a;width:16px}.operational-tools input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.operational-tools button,.person-card>button,.vehicle-card>button{color:#365865;background:#fff;border:1px solid #cfdee3;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.operational-tools button svg{width:15px}.operational-tools button.primary{color:#fff;background:#1e90ad;border-color:#1e90ad}.operational-sections{gap:16px;display:grid}.operational-section{padding:0;overflow:hidden}.operational-section>header{margin:0;padding:18px 20px 12px}.operational-section>header small{color:#78909a;font-size:9px}.operational-table-wrap{overflow:auto}.operational-table{border-collapse:collapse;width:100%;min-width:760px}.operational-table th{color:#66808b;text-align:left;text-transform:uppercase;letter-spacing:.45px;background:#f5f8f9;padding:10px 13px;font-size:7px}.operational-table td{vertical-align:top;border-top:1px solid #e7eef0;max-width:300px;padding:12px 13px;font-size:9px}.operational-table td .badge{font-size:7px}.operational-empty{text-align:center;color:#78909a;justify-items:center;gap:6px;padding:34px;display:grid}.operational-empty svg{color:#9fb4bc;width:28px}.operational-empty b{color:#46616c;font-size:11px}.operational-empty small{font-size:8px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.person-card{background:#fff;border:1px solid #dce6ea;border-radius:14px;padding:17px;box-shadow:0 9px 25px #17374708}.person-card header{align-items:center;gap:9px;display:flex}.person-card header>div{flex:1;min-width:0}.person-card header b,.person-card header small{display:block}.person-card header b{font-size:11px}.person-card header small{color:#758c96;margin-top:3px;font-size:8px}.person-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.person-card dt{color:#8498a0;text-transform:uppercase;font-size:7px}.person-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:700}.record-blocker{color:#9b513b;background:#fff1ec;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:8px;line-height:1.45;display:flex}.record-blocker svg{flex:none;width:14px;height:14px}.person-card>button,.vehicle-card>button{width:100%;margin-top:10px}.fleet-registers .vehicle-card dl div:first-child{grid-column:auto}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.erp-modal-backdrop{z-index:100;background:#0e2938a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.erp-modal-form{background:#fff;border-radius:17px;width:min(900px,100%);max-height:92dvh;overflow:auto;box-shadow:0 30px 80px #07151d66}.erp-modal-form>header{z-index:2;background:#fff;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:flex-start;padding:21px 24px 16px;display:flex;position:sticky;top:0}.erp-modal-form>header h2{font-size:21px}.erp-modal-form>header button{background:#edf4f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.erp-modal-form>header svg{width:18px}.erp-modal-form>.alert{margin:16px 24px 0}.erp-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.erp-form-field{gap:6px;display:grid}.erp-form-field>span{text-transform:uppercase;color:#607985;letter-spacing:.35px;font-size:8px;font-weight:800}.erp-form-field input,.erp-form-field select{background:#fff;border:1px solid #cfdee3;border-radius:9px;width:100%;padding:11px;font-size:10px}.erp-check-field{background:#f7fafb;border:1px solid #dbe6e9;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:9px;font-weight:700;display:flex}.erp-modal-form>footer{background:#fff;border-top:1px solid #e2eaed;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex;position:sticky;bottom:0}.erp-modal-form>footer button{background:#fff;border:1px solid #cfdee3;border-radius:9px;padding:11px 16px;font-size:9px;font-weight:800}.erp-modal-form>footer button.primary{color:#fff;background:#1e90ad;border-color:#1e90ad}.company-summary{background:#fff;border:1px solid #d5e4e9;border-radius:13px;align-items:stretch;margin-bottom:14px;display:flex;overflow:hidden}.company-summary>span{border-right:1px solid #e5ecef;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;min-width:145px;padding:13px 18px;display:grid;position:relative}.company-summary>span:last-child{border:0}.company-summary svg{color:#168eab;grid-row:1/3;align-self:center;width:20px}.company-summary b{color:#173747;font:800 19px Manrope}.company-summary small{color:#738994;text-transform:uppercase;letter-spacing:.4px;font-size:8px}.company-summary .attention b{color:#9a642d}.company-command{grid-template-columns:minmax(260px,1fr) 170px 170px auto;gap:9px;margin-bottom:14px;display:grid}.company-command>label{background:#fff;border:1px solid #d2e0e5;border-radius:10px;align-items:center;padding:0 11px;display:flex}.company-command>label svg{color:#78919b;width:16px}.company-command>label input{box-shadow:none;background:0 0;border:0}.company-command select,.company-command button{font-size:10px}.company-list-heading{background:#fff;border:1px solid #dce7ec;border-bottom:0;border-radius:13px 13px 0 0;justify-content:space-between;align-items:flex-end;padding:17px 20px 13px;display:flex}.company-list-heading h2{font-size:17px}.company-list-heading>span{color:#78909a;font-size:9px}.companies-table{border-radius:0 0 13px 13px}.companies-table table{font-size:10px}.companies-table th{font-size:8px}.companies-table td{white-space:normal;vertical-align:middle;padding:13px 16px}.company-name,.company-contact{gap:3px;min-width:150px;display:grid}.company-name small,.company-contact small{color:#7a909a;font-size:8px}.company-people{align-items:flex-start;gap:6px;max-width:260px;line-height:1.45;display:flex}.company-people svg{color:#318fa8;width:15px}.companies-page .badge.pre_cadastro{color:#9b6929;background:#fff1df}.companies-page .badge.inativo{color:#6b7b83;background:#edf1f3}.table-action{white-space:nowrap;color:#267d95!important;background:0 0!important;border:0!important;padding:7px 9px!important}.table-action svg{width:14px}.table-action.attention{color:#9a642d!important}.company-form-divider{border-top:1px solid #e4ecef;justify-content:space-between;align-items:center;margin-top:5px;padding:12px 0 3px;display:flex}.company-form-divider b{color:#173747;font-size:12px}.company-form-divider span{color:#78909a;font-size:8px}@media (width<=900px){.company-command{grid-template-columns:1fr 1fr}.company-command>label{grid-column:1/-1}.company-summary{overflow-x:auto}.company-summary>span{min-width:130px}.company-command .primary{grid-column:1/-1}}@media (width<=600px){.company-command{grid-template-columns:1fr}.company-command>*{grid-column:auto!important}.company-summary>span{padding:11px 14px}.company-list-heading{padding:14px}}.contract-tabs{background:#eaf1f4;border:1px solid #d5e3e8;border-radius:11px;gap:5px;width:max-content;max-width:100%;margin-bottom:15px;padding:4px;display:flex;overflow-x:auto}.contract-tabs button{color:#587480;white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:10px}.contract-tabs button svg{width:16px}.contract-tabs button.active{color:#14384a;background:#fff;box-shadow:0 2px 10px #15384915}.contract-command{background:#fff;border:1px solid #d8e5e9;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:16px 18px;display:flex}.contract-command h2{font-size:17px}.contract-command small{color:#748b95;margin-top:4px;font-size:9px;display:block}.contract-command>div:last-child{gap:7px;display:flex}.contract-command>label{border:1px solid #d1dfe4;border-radius:9px;align-items:center;gap:8px;min-width:min(520px,100%);padding:0 11px;display:flex}.contract-command>label svg{color:#78909a;width:15px}.contract-command>label input{box-shadow:none;border:0}.contract-row-actions{flex-wrap:nowrap}.contract-row-actions button{padding:5px 7px!important;font-size:8px!important}.contract-row-actions svg{width:12px}.mobilization-workspace{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.mobilization-workspace>aside,.mobilization-workspace>section{background:#fff;border:1px solid #d7e4e8;border-radius:14px;padding:20px}.mobilization-workspace>aside>p:not(.eyebrow){color:#6d838e;margin:6px 0 17px;font-size:10px}.mobilization-workspace>aside>label{border:1px solid #d3e1e5;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.mobilization-workspace>aside>label svg{color:#71909c;width:15px}.mobilization-workspace>aside>label select{box-shadow:none;border:0}.selected-person{color:#245d70;background:#eef7f9;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.selected-person>svg{width:20px}.selected-person span{display:grid}.selected-person b{font-size:10px}.selected-person small{font-size:8px}.mobilization-dates{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.mobilization-dates label{color:#66808b;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.mobilization-workspace>aside>button{width:100%}.mobilization-workspace>section>header{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.mobilization-workspace>section>header h2{font-size:16px}.mobilization-workspace>section>header>span{color:#78909a;font-size:9px}.mobilization-contracts{gap:8px;margin-top:13px;display:grid}.mobilization-contracts>label{border:1px solid #dce7ea;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.mobilization-contracts>label:hover{border-color:#9bcbd8}.mobilization-contracts>label.linked{background:#f1f8f6;border-color:#cce5dd}.mobilization-contracts input{width:17px;height:17px}.mobilization-contracts span{gap:3px;display:grid}.mobilization-contracts b{font-size:10px}.mobilization-contracts small{color:#788e98;font-size:8px}.mobilization-contracts em{color:#258168;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.mobilization-contracts em svg{width:13px}.erp-form-summary.wide{grid-column:1/-1}@media (width<=900px){.mobilization-workspace{grid-template-columns:1fr}.contract-command{flex-direction:column;align-items:stretch}.contract-command>div:last-child{flex-wrap:wrap}.contract-command>label{width:100%}.contract-row-actions{flex-wrap:wrap}}.operational-sort{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:flex}.operational-sort:hover{color:#168bb0;background:0 0}.operational-sort svg{opacity:.7;width:12px;height:12px}.people-list .operational-table{min-width:1120px}.person-list-name{align-items:center;gap:10px;min-width:220px;display:flex}.person-list-name .avatar{width:34px;height:34px}.person-list-name span{gap:3px;display:grid}.person-list-name b{font-size:10px}.person-list-name small{color:#758c96;font-size:8px}.person-list-warning{white-space:normal;color:#9b513b;align-items:flex-start;gap:5px;max-width:300px;line-height:1.4;display:flex}.person-list-warning svg{flex:none;width:13px;height:13px}.people-list .table-link{white-space:nowrap}.fleet-pending{color:#a24636;align-items:flex-start;gap:5px;max-width:260px;font-size:8px;font-weight:700;line-height:1.4;display:flex}.fleet-pending svg{flex:none;width:13px;height:13px;margin-top:1px}.row-action-box{background:#f6fafb;border:1px solid #d8e5e9;border-radius:9px;align-items:center;gap:5px;min-width:max-content;padding:4px;display:inline-flex}.row-action-box>.inline,.row-action-box>.contract-row-actions{display:contents}.row-action-box button,.row-action-box .table-link,.row-action-box .table-action{white-space:nowrap;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:5px;max-width:none;font-weight:800;display:inline-flex;color:#23677d!important;background:0 0!important;border:0!important;padding:6px 8px!important;font-size:8px!important}.row-action-box button:hover,.row-action-box .table-link:hover,.row-action-box .table-action:hover{background:#e5f3f6!important}.row-action-box .danger-text,.row-action-box .danger-button{color:#a54c3b!important}.row-action-box svg{width:13px;height:13px}.person-details{max-width:900px}.person-details-grid{background:#dbe7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:20px;display:grid}.person-details-grid>span{background:#fff;gap:6px;min-height:72px;padding:14px;display:grid}.person-details-grid small{color:#738a94;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800}.person-details-grid b{overflow-wrap:anywhere;color:#1a3d4d;font-size:10px;line-height:1.5}.person-details footer{justify-content:flex-end}.admissions-note{color:#3c6575;background:#f2f9fb;border:1px solid #cae3eb;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.admissions-note>svg{color:#168bb0;width:20px}.admissions-note span{gap:3px;display:grid}.admissions-note b{color:#234b5d;font-size:11px}.admissions-note small{font-size:9px;line-height:1.5}@media (width<=1100px){.people-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.operational-tools{grid-template-columns:1fr 1fr;display:grid}.operational-tools label{grid-column:1/-1;min-width:0}.operational-tools .primary{grid-column:1/-1}.people-grid{grid-template-columns:1fr}.operational-section{padding:0}.operational-table-wrap{overflow:visible}.operational-table{min-width:0;display:block}.operational-table thead{display:none}.operational-table tbody{display:grid}.operational-table tr{border-top:1px solid #e7eef0;padding:13px;display:grid}.operational-table td{border:0;grid-template-columns:115px minmax(0,1fr);gap:8px;max-width:none;padding:5px 0;display:grid}.operational-table td:before{content:attr(data-label);text-transform:uppercase;color:#7a9099;font-size:7px;font-weight:800}.erp-modal-backdrop{place-items:end center;padding:0}.erp-modal-form{border-radius:17px 17px 0 0;width:100%;max-height:96dvh}.erp-form-grid{grid-template-columns:1fr;padding:18px}.erp-modal-form>header,.erp-modal-form>footer{padding-left:18px;padding-right:18px}.row-action-box{flex-wrap:wrap;min-width:0;max-width:100%}.operational-table td[data-label=Ações] .row-action-box{justify-self:start}}.row-action-box .danger,.row-action-box .danger-link{color:#a54c3b!important}.row-action-box .danger:hover,.row-action-box .danger-link:hover{color:#963f32!important;background:#f8ebe8!important}.module-mobile-page{display:none}.operation-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:15px;display:flex}.operation-buttons button{color:#fff;background:#1e90ad;border:1px solid #1e90ad;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.operation-buttons svg{width:15px}.erp-form-field textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdee3;border-radius:9px;padding:11px;font-size:10px;line-height:1.5}.erp-form-field>small{color:#78909a;font-size:8px}.erp-form-wide{grid-column:1/-1}.table-link{color:#117f9c;text-align:left;background:0 0;border:0;align-items:center;gap:5px;max-width:180px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.table-link svg{flex:none;width:13px;height:13px}.rental-company-action{flex-direction:column;grid-column:2;justify-content:center;align-items:flex-start;gap:6px;padding:8px 0;display:flex}.rental-company-action button{color:#156f8a;background:#edf7fa;border:1px solid #bcd6df;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.rental-company-action button:hover{background:#dff1f6}.rental-company-action small{color:#718b95;font-size:8px;line-height:1.45}@media (width<=760px){.rental-company-action{grid-column:1}.module-mobile-page{flex:1;min-width:0;margin:0 10px;display:block}.module-mobile-page span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.module-mobile-page select{color:#294a58;background:#f7fafb;border:1px solid #d6e3e7;border-radius:9px;width:100%;padding:9px 30px 9px 10px;font-size:10px;font-weight:800}.module-topbar{gap:5px}.module-topbar>.avatar{flex:none}}.erp-home{isolation:isolate;position:relative;overflow:hidden}.erp-home>:not(.erp-particles){z-index:1;position:relative}.erp-particles{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.erp-particles i{opacity:.12;background:#1ba0b7;border-radius:50%;width:5px;height:5px;animation:18s linear infinite erp-float;position:absolute;box-shadow:0 0 18px #1ba0b7}.erp-particles i:nth-child(3n){background:#34aa81;width:8px;height:8px;animation-duration:24s}.erp-particles i:nth-child(4n){background:#7a62aa;width:3px;height:3px;animation-duration:15s}.erp-particles i:first-child{animation-delay:-2s;top:88%;left:4%}.erp-particles i:nth-child(2){animation-delay:-11s;top:52%;left:11%}.erp-particles i:nth-child(3){animation-delay:-7s;top:76%;left:18%}.erp-particles i:nth-child(4){animation-delay:-14s;top:28%;left:25%}.erp-particles i:nth-child(5){animation-delay:-4s;top:92%;left:32%}.erp-particles i:nth-child(6){animation-delay:-19s;top:62%;left:39%}.erp-particles i:nth-child(7){animation-delay:-8s;top:18%;left:46%}.erp-particles i:nth-child(8){animation-delay:-16s;top:83%;left:53%}.erp-particles i:nth-child(9){animation-delay:-5s;top:44%;left:60%}.erp-particles i:nth-child(10){animation-delay:-12s;top:96%;left:67%}.erp-particles i:nth-child(11){animation-delay:-20s;top:32%;left:73%}.erp-particles i:nth-child(12){animation-delay:-9s;top:70%;left:80%}.erp-particles i:nth-child(13){animation-delay:-17s;top:22%;left:87%}.erp-particles i:nth-child(14){animation-delay:-6s;top:84%;left:94%}.erp-particles i:nth-child(15){animation-delay:-13s;top:12%;left:15%}.erp-particles i:nth-child(16){animation-delay:-21s;top:48%;left:43%}.erp-particles i:nth-child(17){animation-delay:-3s;top:9%;left:69%}.erp-particles i:nth-child(18){animation-delay:-15s;top:50%;left:91%}@keyframes erp-float{0%{opacity:0;transform:translateY(30px)scale(.75)}15%{opacity:.14}50%{transform:translate(22px,-45px)scale(1.15)}85%{opacity:.1}to{opacity:0;transform:translate(-12px,-120px)scale(.8)}}.erp-module-card{opacity:0;animation:.65s cubic-bezier(.2,.8,.2,1) forwards module-enter;animation-delay:calc(var(--module-order)*.11s)}.module-glow{opacity:.5;background:radial-gradient(circle,#37b8cc2b,#0000 67%);border-radius:50%;width:210px;height:210px;transition:transform .55s,opacity .55s;position:absolute;bottom:-65%;right:-40%}.erp-module-card.green .module-glow{background:radial-gradient(circle,#45b98b30,#0000 67%)}.erp-module-card.violet .module-glow{background:radial-gradient(circle,#8c70bd2c,#0000 67%)}.erp-module-card:hover:not(:disabled) .module-glow{opacity:1;transform:translate(-28px,-25px)scale(1.25)}.erp-module-card .erp-module-icon,.erp-module-card .module-arrow{transition:transform .35s}.erp-module-card:hover:not(:disabled) .erp-module-icon{transform:translateY(-3px)rotate(-2deg)}.erp-module-card:hover:not(:disabled) .module-arrow{transform:translate(3px,-3px)}@keyframes module-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.erp-home-header{animation:.5s both home-fade}.erp-home-hero{animation:.65s 80ms both home-fade}.erp-module-section{animation:.7s .16s both home-fade}@keyframes home-fade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.erp-home button:focus-visible{outline-offset:3px;outline:3px solid #27a8c240}.erp-form-help{color:#607985;background:#f6fafb;border:1px solid #dce8ec;border-radius:9px;margin:0;padding:11px;font-size:9px;line-height:1.55}.alert-center{gap:10px;display:grid}.alert-center-card{background:#fff;border:1px solid #dce6ea;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 8px 24px #17374708}.alert-center-card>span{color:#34758b;background:#edf5f7;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.alert-center-card.critico{border-left:4px solid #c85443}.alert-center-card.alto{border-left:4px solid #db8a3b}.alert-center-card.medio{border-left:4px solid #3d91aa}.alert-center-card h3{font-size:12px}.alert-center-card p{color:#6f858f;margin-top:4px;font-size:9px}.alert-center-card small{color:#83969e;margin-top:5px;font-size:8px;display:block}.alert-center-actions{gap:7px;display:flex}.self-service-hero{color:#fff;background:linear-gradient(125deg,#2d2947,#66528e);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:16px;padding:25px;display:grid}.self-service-hero .avatar{background:#ffffff1a;border:1px solid #ffffff26;width:64px;height:64px;font-size:20px}.self-service-hero h2{font-size:23px}.self-service-hero p{color:#d9d2e8;margin-top:5px;font-size:10px}.self-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.report-period{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:15px;display:flex}.report-period label{text-transform:uppercase;color:#607985;gap:5px;font-size:8px;font-weight:800;display:grid}.report-period input{border:1px solid #cfdee3;border-radius:8px;padding:10px}.report-detail{margin-top:15px}.report-detail table{width:100%}@media (width<=760px){.self-service-hero{grid-template-columns:auto 1fr}.self-service-hero>button{grid-column:1/-1}.self-service-grid{grid-template-columns:1fr}.alert-center-card{grid-template-columns:auto 1fr}.alert-center-actions{grid-column:1/-1}.erp-particles i:nth-child(n+10){display:none}}@media (prefers-reduced-motion:reduce){.erp-particles{display:none}.erp-module-card,.erp-home-header,.erp-home-hero,.erp-module-section{opacity:1;animation:none}.erp-module-card *{transition:none!important}}.module-page-title>span,.vehicle-card header>span:first-child{color:#1685a4;background:#dff2f7}.module-foundation>div:last-child{color:#26758b;background:#e7f4f7}.module-back-home{align-items:center;font-weight:700;display:flex;color:#21485b!important;background:#fff!important;border:1px solid #d7e4e9!important;border-radius:9px!important;gap:8px!important;margin-right:auto!important;padding:9px 12px!important;font-size:10px!important}.module-back-home:hover{background:#edf7fa!important;border-color:#a8d0dc!important}.module-back-home svg{width:16px;height:16px}@media (width<=760px){.module-back-home{justify-content:center;width:40px;height:40px;padding:0!important}.module-back-home span{display:none}}.erp-home{color:#eef8fb;background:radial-gradient(circle at 82% 8%,#1e79945c 0,#0000 27%),radial-gradient(circle at 12% 66%,#168bb02b 0,#0000 32%),linear-gradient(145deg,#091f2f 0%,#10384d 48%,#0d2d40 100%)}.erp-home-header{border-color:#ffffff1f}.erp-home-brand strong,.erp-home-hero h1{color:#fff}.erp-home-brand small{color:#7bcce2}.erp-home-user>div small{color:#a9c6d1}.erp-home-user>button{color:#d7eaf0}.erp-home-hero>div>p:last-child{color:#bed3dc}.erp-home-overview>span{color:#a9c7d3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0c;border-color:#ffffff1c;box-shadow:0 20px 55px #06151f35}.erp-home-overview b{color:#fff}.erp-home-overview svg{color:#62c9df}.erp-module-section{color:#173747;background:linear-gradient(145deg,#f8fcfd,#eaf3f6);border-color:#7eafbf4a;box-shadow:0 28px 75px #061a273d}.erp-module-card,.erp-module-card.green,.erp-module-card.violet{background:linear-gradient(145deg,#f8fcfd,#e8f3f7);border-color:#c3dce5}.erp-module-card:hover:not(:disabled){background:#f1f9fb;border-color:#82bccd;box-shadow:0 17px 35px #12384c20}.erp-module-card.green .erp-module-icon,.erp-module-card.violet .erp-module-icon,.erp-module-icon{color:#1685a4;background:#dff2f7}.erp-module-card.green .module-glow,.erp-module-card.violet .module-glow,.module-glow{background:radial-gradient(circle,#37b8cc2b,#0000 67%)}.erp-home-footer{color:#9bb8c4}.module-shell{background:#eef4f6;grid-template-columns:276px minmax(0,1fr)}.module-sidebar,.module-shell.green .module-sidebar,.module-shell.violet .module-sidebar{background:linear-gradient(#0e3044,#102638);padding:20px 14px 14px;overflow:hidden}.module-sidebar .workspace-brand{flex:none}.module-sidebar-title{background:#ffffff0d;border-color:#ffffff1a;flex:none;margin:18px 4px 13px}.module-sidebar nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-height:0;padding:2px 2px 10px;display:flex;overflow-y:auto}.module-sidebar nav button,.module-sidebar footer button{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:10px;line-height:1.25;display:grid}.module-sidebar nav button svg,.module-sidebar footer button svg{justify-self:center;width:17px;height:17px}.module-sidebar nav button span,.module-sidebar footer button span{text-align:left;min-width:0}.module-sidebar nav button.active,.module-shell.green .module-sidebar nav button.active,.module-shell.violet .module-sidebar nav button.active{background:#1e5369;box-shadow:inset 3px 0 #52c9de}.module-sidebar footer{background:#0f2939;border-top-color:#ffffff1c;flex:none;margin-top:0;padding:10px 2px 0;position:sticky;bottom:0}.module-main{background:linear-gradient(#f5f9fa,#edf3f5)}.module-topbar{background:#fdfefe;border-color:#d5e4e9}.module-page-title>span,.module-shell.violet .module-page-title>span{color:#1685a4;background:#dff2f7}.module-panel,.module-metrics article,.vehicle-card{border-color:#d4e4e9;box-shadow:0 10px 28px #14394b0a}.dashboard-link{text-align:left;background:0 0;border:0;border-radius:0;width:100%}.dashboard-link:hover{background:#eef7f9}.vehicle-warning{border:1px solid #eccabd;justify-content:flex-start;width:100%}.assets-home-link{margin-bottom:8px;color:#e7f5f8!important;background:#ffffff0c!important;border:1px solid #ffffff17!important}.assets-home-link:hover{background:#1e5369!important}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-field{background:#f5fafb;border:1px solid #d5e5ea;border-radius:11px;align-items:center;gap:14px;padding:14px;display:flex}.profile-photo-field>.profile-avatar{width:62px;height:62px;font-size:18px}.profile-photo-field>.erp-form-field{flex:1;margin:0}.profile-photo-field>.erp-form-field small{display:block}.self-service-hero>.profile-avatar{width:66px;height:66px;font-size:20px}@media (width<=1100px) and (width>=761px){.module-shell{grid-template-columns:238px minmax(0,1fr)}.module-sidebar nav button,.module-sidebar footer button{font-size:9px}}@media (width<=760px){.module-shell{display:block}.module-sidebar{display:none}.module-topbar{background:#fff}.profile-photo-field{flex-direction:column;align-items:flex-start}.erp-home{background:linear-gradient(160deg,#091f2f,#10384d 55%,#0d2d40)}}.integration-control{margin-bottom:18px}.integration-control>p{color:#58707d;max-width:850px}.integration-sync-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.integration-sync-fields label{color:#24404f;gap:7px;font-size:13px;font-weight:700;display:grid}.integration-sync-fields input{color:#173442;background:#fff;border:1px solid #cbdde4;border-radius:9px;min-height:43px;padding:0 12px}.integration-control .alert{margin:12px 0}@media (width<=720px){.integration-sync-fields{grid-template-columns:1fr}.integration-sync-fields .primary{width:100%}}.erp-home{--home-cyan:#55d4eb;--home-cyan-soft:#8de4f2;--home-ink:#071923;background:radial-gradient(circle at 79% 4%,#19728e66 0,#0000 28%),radial-gradient(circle at 8% 62%,#118aab2d 0,#0000 30%),linear-gradient(145deg,#071923 0%,#0b2b3e 43%,#0d354a 72%,#081f2e 100%)}.erp-home:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#6bd9eb0a 1px,#0000 1px),linear-gradient(90deg,#6bd9eb0a 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 82%);mask-image:linear-gradient(#0008,#0000 82%)}.erp-home-header{height:96px}.erp-home-brand img{filter:drop-shadow(0 8px 18px #020d1470)}.erp-home-brand strong{letter-spacing:-.4px}.erp-home-user{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:7px 9px 7px 7px}.erp-particles i{opacity:.12;background:#5bd4e9!important;box-shadow:0 0 20px #55d4eb!important}.erp-particles i:nth-child(3n){width:7px;height:7px}.erp-particles i:nth-child(4n){width:3px;height:3px;background:#a6edf7!important}.erp-particles i:nth-child(19){animation-delay:-8s;top:31%;left:7%}.erp-particles i:nth-child(20){animation-delay:-17s;top:8%;left:36%}.erp-particles i:nth-child(21){animation-delay:-3s;top:70%;left:57%}.erp-particles i:nth-child(22){animation-delay:-14s;top:89%;left:76%}.erp-particles i:nth-child(23){animation-delay:-7s;top:42%;left:84%}.erp-particles i:nth-child(24){animation-delay:-20s;top:16%;left:97%}.erp-orbit{filter:drop-shadow(0 0 20px #54cfe51a);border:1px solid #65d9ec20;border-radius:50%;animation:9s ease-in-out infinite orbit-pulse;position:absolute}.orbit-one{width:470px;height:470px;top:72px;right:-145px}.orbit-two{width:300px;height:300px;animation-delay:-3s;top:157px;right:-60px}.orbit-three{width:190px;height:190px;animation-delay:-6s;top:46%;left:-85px}@keyframes orbit-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.06)}}.erp-home-hero{grid-template-columns:minmax(0,1.22fr) minmax(380px,.72fr);align-items:center;padding:clamp(64px,8vw,112px) 0 52px}.erp-hero-copy{position:relative}.erp-live{color:#a9eaf4;letter-spacing:1.1px;background:#39b9d311;border:1px solid #66d7e92b;border-radius:999px;align-items:center;gap:8px;margin-bottom:23px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.erp-live i{background:#63dff1;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #63dff119,0 0 18px #63dff1}@keyframes live-pulse{50%{box-shadow:0 0 0 9px #0000,0 0 24px #63dff1}}.erp-home-hero.compact{justify-content:flex-end;padding:34px 0 24px;display:flex}.erp-home-hero.compact .erp-home-overview{width:min(100%,620px)}.erp-home-statusbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:34px 0 22px;display:grid}.erp-home-statusbar article,.erp-home-statusbar>button{color:#eef9fb;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;min-height:116px;padding:18px 18px 16px 64px;position:relative;box-shadow:0 18px 42px #020d1438}.erp-home-statusbar>button:hover:not(:disabled){background:#ffffff0e;border-color:#69d6e84b;transform:translateY(-2px)}.erp-home-statusbar article>span,.erp-home-statusbar>button>span{color:#71d9ea;background:#55cae013;border:1px solid #64d4e72d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;left:17px}.erp-home-statusbar svg{width:17px}.erp-home-statusbar small,.erp-home-statusbar b,.erp-home-statusbar em{display:block}.erp-home-statusbar small{color:#7eb9ca;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:800}.erp-home-statusbar b{color:#fff;margin-top:10px;font:800 28px Manrope}.erp-home-statusbar b em{color:#8eafbb;font-size:10px;font-style:normal;display:inline}.erp-home-statusbar .status-text{letter-spacing:-.2px;font-size:14px}.erp-home-statusbar>article>em,.erp-home-statusbar>button>em{color:#7f9faa;margin-top:7px;font-size:8px;font-style:normal}.erp-home-statusbar .spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.erp-home-hero h1{letter-spacing:-3.8px;text-shadow:0 12px 35px #020c1266;max-width:840px;font-size:clamp(44px,5.1vw,76px);line-height:1.02}.erp-home-hero h1 em{color:#79dced;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#61d5e9,#b0eef6);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:500}.erp-home-hero>div>p:last-child{max-width:680px;font-size:15px;line-height:1.75}.erp-home-overview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061a2673;border:1px solid #ffffff14;border-radius:22px;padding:14px;position:relative;box-shadow:0 32px 90px #020c1260}.erp-home-overview:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#71deef4d,#0000 45%,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.erp-home-overview>span{border-radius:13px;min-height:102px}.erp-home-overview>span:last-child{position:relative}.erp-home-overview>span:last-child i{color:#5dabc0;letter-spacing:1px;margin-left:auto;font-size:8px;font-style:normal}.erp-home-overview b{font-size:34px}.erp-automation-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.erp-automation-strip>span{border-right:1px solid #ffffff12;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:17px 22px;display:grid}.erp-automation-strip>span:last-child{border-right:0}.erp-automation-strip svg{color:#64d4e7;grid-row:1/3;align-self:center;width:18px;height:18px}.erp-automation-strip b{color:#e8f7fa;font-size:11px}.erp-automation-strip small{color:#8fb2bf;margin-top:3px;font-size:9px}.erp-admin-command{background:linear-gradient(145deg,#0e3347e8,#0a2536ed);border:1px solid #67d5e837;border-radius:22px;margin-bottom:22px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 70px #020e154a}.erp-admin-command:before{content:"";background:#4bc8df18;border-radius:50%;width:310px;height:310px;position:absolute;top:-190px;right:-150px;box-shadow:0 0 0 45px #4bc8df08}.erp-admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex;position:relative}.erp-admin-heading h2{color:#fff;letter-spacing:-.6px;font-size:25px}.erp-admin-heading>span{color:#8be1ee;letter-spacing:.7px;text-transform:uppercase;background:#4bc6dd0d;border:1px solid #5fd2e52d;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.erp-admin-heading svg{width:15px}.erp-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid;position:relative}.erp-admin-metric{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;min-height:145px;padding:18px}.erp-admin-metric small{color:#70cfe0;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.erp-admin-metric>b{color:#f5fcfd;margin:10px 0 7px;font:800 27px Manrope;display:block}.erp-admin-metric b em{color:#91b7c4;font-size:10px;font-style:normal;font-weight:700}.erp-admin-metric p{color:#86a8b5;font-size:9px;line-height:1.55}.erp-admin-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid;position:relative}.erp-admin-modules button{color:#dff5f8;text-align:left;background:#071d2a8c;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px 14px;display:grid}.erp-admin-modules button:hover:not(:disabled){background:#123d50;border-color:#5ed3e653;transform:translateY(-2px)}.erp-admin-modules button>svg:first-child{color:#68d5e7;width:18px}.erp-admin-modules button>svg:last-child{color:#6cbaca;width:15px}.erp-admin-modules b,.erp-admin-modules small{display:block}.erp-admin-modules b{font-size:10px}.erp-admin-modules small{color:#7f9faa;margin-top:3px;font-size:8px}.erp-admin-modules i{letter-spacing:.8px;color:#7e9ca7;font-size:7px;font-style:normal;font-weight:800}.erp-admin-modules i.online{color:#6bdaea}.erp-module-section{color:#eef9fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0c2b3df2,#0a2232f7);border-color:#65cee436;position:relative;overflow:hidden;box-shadow:0 32px 90px #020c1266}.erp-module-section:after{content:"";filter:blur(4px);pointer-events:none;background:#38b6d31a;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-250px;right:-190px}.erp-section-title{z-index:1;position:relative}.erp-section-title h2{color:#fff;letter-spacing:-.7px;font-size:28px}.erp-section-title>small{color:#94b7c3}.erp-section-title .eyebrow{color:#62d2e6}.erp-module-grid{z-index:1;position:relative}.erp-module-card,.erp-module-card.green,.erp-module-card.violet{--tilt-x:0deg;--tilt-y:0deg;--pointer-x:50%;--pointer-y:50%;color:#effaff;min-height:285px;transform-style:preserve-3d;will-change:transform;background:linear-gradient(145deg,#12394cdb,#0d2d40e8);border:1px solid #73d8e92b;box-shadow:0 22px 45px #020e1538}.erp-module-card:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#7fe4f329 0,transparent 38%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.erp-module-card:hover:not(:disabled){transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px);background:linear-gradient(145deg,#16475cdf,#0d3044f2);border-color:#76dced73;box-shadow:0 30px 55px #020e155e,0 0 0 1px #65d9eb18}.erp-module-card:hover:not(:disabled):after{opacity:1}.erp-module-card:before{background:#54cae018;box-shadow:0 0 0 32px #54cae00b}.erp-module-card .erp-module-icon{z-index:2;color:#79e0ef;background:#6ad8eb16;border:1px solid #76ddec29;width:57px;height:57px;position:relative;box-shadow:inset 0 0 22px #54c9df12}.erp-module-copy{z-index:2;position:relative}.erp-module-copy small{color:#70cfe0}.erp-module-copy strong{color:#f5fcfd;font-size:21px}.erp-module-copy p{color:#9cbbc6}.module-number{color:#72cede2b;letter-spacing:-2px;font:800 32px Manrope;position:absolute;top:21px;right:22px}.module-state{z-index:2;color:#91e5f1;background:#58cfe412;border:1px solid #72daeb22;align-items:center;gap:7px;display:flex;position:relative}.module-state i{background:#62d9ea;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #62d9ea}.module-arrow{z-index:2;color:#7bdcec}.module-glow{z-index:0}.erp-home-footer{color:#7fa5b4;border-top:1px solid #ffffff0e;margin-top:22px}.self-service-hero{background:linear-gradient(125deg,#0d2d40,#155b71);box-shadow:0 18px 45px #102e3e25}.self-service-hero p{color:#c1dce4}.self-service-tabs{scrollbar-width:thin;background:#eaf1f4;border:1px solid #d5e3e8;border-radius:11px;gap:5px;width:100%;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.self-service-tabs button{color:#587480;white-space:nowrap;background:0 0;border:0;flex:none;padding:11px 14px;font-size:9px}.self-service-tabs button.active{color:#14384a;background:#fff;box-shadow:0 2px 10px #15384915}.self-service-tab-panel{min-width:0}.self-service-personal{max-width:760px}.self-service-tab-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.self-service-request{padding:20px}.self-service-request>header{margin-bottom:16px}.self-service-request form{gap:13px;display:grid}.document-search{margin-bottom:16px}.document-search label{background:#fff;border:1px solid #d1dfe4;border-radius:10px;align-items:center;gap:9px;width:100%;padding:0 13px;display:flex}.document-search svg{color:#78909a;width:17px}.document-search input{box-shadow:none;background:0 0;border:0;padding:13px 0}@media (width<=900px){.self-service-tab-grid{grid-template-columns:1fr}}@media (width<=1050px){.erp-home-statusbar,.erp-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-admin-modules{grid-template-columns:1fr}}@media (width<=950px){.erp-home-hero,.erp-automation-strip{grid-template-columns:1fr}.erp-automation-strip>span{border-bottom:1px solid #ffffff12;border-right:0}.erp-automation-strip>span:last-child{border-bottom:0}.erp-home-overview{max-width:none}}@media (width<=650px){.erp-home-header{height:80px}.erp-home-user{padding:5px}.erp-home-statusbar{grid-template-columns:1fr;padding-top:22px}.erp-home-statusbar article,.erp-home-statusbar>button{min-height:100px}.erp-module-section{padding:20px 15px}.erp-module-card{min-height:240px}.erp-automation-strip>span{padding:15px 17px}.erp-admin-heading{flex-direction:column;align-items:flex-start}.erp-admin-grid{grid-template-columns:1fr}.erp-admin-modules button{grid-template-columns:30px minmax(0,1fr) 15px}.erp-admin-modules i{display:none}}@media (prefers-reduced-motion:reduce){.erp-orbit,.erp-live i{animation:none}.erp-module-card:hover:not(:disabled){transform:translateY(-3px)}}.badge.atrasado{color:#bf5656;background:#fce9e9}.module-shell{--module-text-scale:1}.module-shell[data-text-size="0"]{--module-text-scale:.9}.module-shell[data-text-size="2"]{--module-text-scale:1.16}.module-sidebar nav button,.module-sidebar footer button{font-size:calc(13px * var(--module-text-scale));padding:11px 12px}.module-sidebar-title small{font-size:calc(9px * var(--module-text-scale))}.module-sidebar-title b{font-size:calc(14px * var(--module-text-scale))}.module-topbar b{font-size:calc(13px * var(--module-text-scale))}.module-topbar small{font-size:calc(10px * var(--module-text-scale))}.module-page-title>div>p:last-child{font-size:calc(13px * var(--module-text-scale))}.module-metrics small{font-size:calc(11px * var(--module-text-scale))}.module-metrics span{font-size:calc(10px * var(--module-text-scale))}.module-list-row b{font-size:calc(12px * var(--module-text-scale))}.module-list-row small{font-size:calc(10px * var(--module-text-scale))}.module-list-row time{font-size:calc(11px * var(--module-text-scale))}.vehicle-card header small{font-size:calc(10px * var(--module-text-scale))}.vehicle-card dt,.person-card dt{font-size:calc(9px * var(--module-text-scale))}.vehicle-card dd,.person-card dd,.operational-section>header small{font-size:calc(11px * var(--module-text-scale))}.operational-table th{font-size:calc(9px * var(--module-text-scale))}.operational-table td,.operation-buttons button,.operational-tools button,.person-card>button,.vehicle-card>button{font-size:calc(11px * var(--module-text-scale))}.erp-form-field>span{font-size:calc(10px * var(--module-text-scale))}.erp-form-field input,.erp-form-field select,.erp-form-field textarea{font-size:calc(12px * var(--module-text-scale))}.erp-modal-form>footer button{font-size:calc(11px * var(--module-text-scale))}.module-text-size{background:#f7fafb;border:1px solid #d7e4e9;border-radius:9px;align-items:center;padding:4px;gap:4px!important;display:flex!important}.module-text-size span{color:#607985;padding:0 4px;font-size:10px;font-weight:800}.module-text-size button{color:#21485b;background:#fff;border:0;border-radius:6px;min-width:34px;height:30px;padding:0 7px;font-weight:800}.module-text-size button:hover:not(:disabled){color:#147d9b;background:#dff2f7}.module-text-size button:disabled{opacity:.35}.module-mobile-tabs{display:none}.alert-recipient-info{color:#245668;background:#edf8fa;border:1px solid #bfe0e9;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.alert-recipient-info>svg{color:#1787a5;flex:none;width:20px}.alert-recipient-info b{font-size:calc(12px * var(--module-text-scale));display:block}.alert-recipient-info p{font-size:calc(10px * var(--module-text-scale));color:#537582;margin-top:4px;line-height:1.55}.ombudsman-anonymous-toggle>span{justify-content:flex-start;align-items:center;gap:9px;width:max-content;display:inline-flex}.ombudsman-anonymous-toggle input[type=checkbox]{accent-color:#1598b7;flex:0 0 18px;width:18px;height:18px;margin:0}.ombudsman-anonymous-toggle small{margin-top:5px;display:block}@media (width<=760px){.module-topbar{z-index:30;height:64px;position:sticky;top:0}.module-text-size span{display:none}.module-text-size button{min-width:30px}.module-user{display:none!important}.module-mobile-tabs{z-index:25;scrollbar-width:none;background:#fff;border-bottom:1px solid #dce6ea;gap:7px;padding:9px 14px;display:flex;position:sticky;top:64px;overflow-x:auto}.module-mobile-tabs::-webkit-scrollbar{display:none}.module-mobile-tabs button{color:#496b79;font-size:calc(11px * var(--module-text-scale));background:#f7fafb;border:1px solid #d7e4e9;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.module-mobile-tabs button svg{width:15px;height:15px}.module-mobile-tabs button.active{color:#fff;background:#156f89;border-color:#156f89}.module-mobile-page select{font-size:calc(11px * var(--module-text-scale))}.operational-table td:before{font-size:calc(9px * var(--module-text-scale))}}.erp-contract-options{border:1px solid #d7e2e7;border-radius:14px;margin:0;padding:16px}.erp-contract-options legend{letter-spacing:.08em;text-transform:uppercase;color:#385564;padding:0 6px;font-size:.72rem;font-weight:800}.erp-contract-options>p{color:#647985;margin:0 0 12px;font-size:.84rem}.erp-contract-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.erp-contract-options label{background:#f8fbfc;border:1px solid #e2eaee;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.86rem;display:flex}.erp-contract-options input{accent-color:#1598b3;margin-top:2px}@media (width<=700px){.erp-contract-options>div{grid-template-columns:1fr}}.person-duplicate-warning{color:#704b19;background:#fff8eb;border:1px solid #efc88d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.person-duplicate-warning>svg{width:20px}.person-duplicate-warning b,.person-duplicate-warning span{display:block}.person-duplicate-warning b{font-size:calc(12px * var(--module-text-scale))}.person-duplicate-warning span{font-size:calc(10px * var(--module-text-scale));margin-top:3px}.person-duplicate-warning button{font-size:calc(10px * var(--module-text-scale));background:#fff;border-color:#dcad67;padding:9px 11px}@media (width<=700px){.person-duplicate-warning{grid-template-columns:auto 1fr}.person-duplicate-warning button{grid-column:1/-1;width:100%}}.person-form-section-title{border-top:1px solid #e2eaed;padding-top:9px}.person-form-section-title h3{color:#24495a;font-size:14px}.permission-presets{background:#eef8fa;border:1px solid #bcdde6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:15px;display:flex}.permission-presets>div{min-width:220px;margin-right:auto}.permission-presets b,.permission-presets small{display:block}.permission-presets b{color:#153d50;font-size:13px}.permission-presets small{color:#617d89;margin-top:3px;font-size:10px}.permission-presets button,.permission-section-title button{color:#216177;background:#fff;border-color:#c6dce4;font-size:10px;font-weight:800}.permission-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.permission-section-title h4{margin:0}.permission-section-title span{gap:5px;display:flex}.permission-section-title button{padding:5px 8px}.module-permission{grid-template-columns:210px minmax(0,1fr) minmax(0,1fr);padding:18px}.module-permission>header b{font-size:14px}.module-permission>header small{font-size:10px}.scope-selector b{font-size:12px}.scope-selector small,.permission-checks label{font-size:11px}.permission-checks label{background:#f9fbfc;border:1px solid #e1eaee;border-radius:8px;min-height:34px;padding:7px 9px}.permission-checks label:has(input:checked){color:#155a70;background:#edf8fa;border-color:#8cc9d8}.access-editor>summary>span{font-size:12px}.access-editor>summary small{font-size:10px}.time-tracking-page{gap:18px;display:grid}.time-tracking-page .integration-control,.time-metrics{margin:0}.time-workspace{grid-template-columns:minmax(290px,34%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.time-people,.time-person-detail{background:#fff;border:1px solid #d4e4e9;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #14394b0a}.time-people>header,.time-person-detail>header{border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.time-people h2,.time-person-detail h2{color:#183a4b;font-size:18px}.time-people>header>small{color:#6b838e;font-size:11px}.time-people>label{background:#f9fbfc;border:1px solid #cfdee4;border-radius:9px;align-items:center;gap:8px;margin:14px;padding:0 11px;display:flex}.time-people>label svg{color:#6b8996;width:16px}.time-people>label input{background:0 0;border:0;outline:0;width:100%;height:42px;font-size:12px}.time-people-list{max-height:530px;padding:0 10px 12px;overflow:auto}.time-people-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eef1;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 10px;display:grid}.time-people-list>button:hover,.time-people-list>button.active{background:#edf8fa}.time-people-list>button.active{box-shadow:inset 3px 0 #1997b4}.time-people-list .profile-avatar{width:36px;height:36px}.time-people-list b,.time-people-list small{display:block}.time-people-list b{color:#1d4253;font-size:12px}.time-people-list small{color:#76909b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.time-people-list em{color:#24735f;font-size:11px;font-style:normal;font-weight:800}.time-people-list em.negative{color:#a04c3d}.time-person-heading{align-items:center;gap:12px;display:flex}.time-person-heading .profile-avatar{width:46px;height:46px}.time-person-heading small{color:#718a95;font-size:10px}.time-person-facts{background:#dce8ec;border-bottom:1px solid #dce8ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.time-person-facts span{background:#f9fbfc;padding:15px}.time-person-facts small,.time-person-facts b{display:block}.time-person-facts small{text-transform:uppercase;letter-spacing:.5px;color:#7a909a;font-size:9px}.time-person-facts b{color:#1e4557;margin-top:6px;font-size:12px}.time-detail-tabs{gap:7px;padding:14px 16px 0;display:flex}.time-detail-tabs button{color:#4c6c79;background:#f8fbfc;border:1px solid #d5e3e8;font-size:11px}.time-detail-tabs button.active{color:#fff;background:#166f89;border-color:#166f89}.time-person-detail>.operational-section{box-shadow:none;border:0;border-radius:0;margin:0}.time-tracking-page .operational-table th{font-size:10px}.time-tracking-page .operational-table td{font-size:12px}.time-command{background:#fff;border:1px solid #cfe1e7;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #14394b0a}.time-command h2{color:#183a4b;font-size:19px}.time-command>div>small{color:#6b838e;margin-top:4px;font-size:10px;display:block}.time-command-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.time-command-filters label{color:#607985;text-transform:uppercase;letter-spacing:.5px;gap:4px;font-size:9px;font-weight:800;display:grid}.time-command-filters input,.time-command-filters select{color:#294f60;background:#f9fbfc;border:1px solid #cfdee4;border-radius:8px;min-width:128px;height:37px;padding:0 10px;font-size:11px}.time-command-filters button{height:37px;padding:0 11px;font-size:10px}.time-command-filters button svg{width:14px}.time-metrics article.attention{background:#fffaf2;border-color:#eccba2}.time-metrics article.attention b{color:#9a5a21}.time-person-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.time-person-facts b.negative{color:#a04c3d}.time-detail-tabs{scrollbar-width:none;overflow-x:auto}.time-detail-tabs::-webkit-scrollbar{display:none}.time-detail-tabs button{white-space:nowrap}.time-detail-tabs button span{color:#215e73;background:#dcecf1;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;font-size:9px;display:inline-flex}.time-detail-tabs button.active span{color:#fff;background:#ffffff26}.time-empty{text-align:center;color:#77909a;padding:28px 14px;font-size:11px}.time-tracking-page .integration-control{padding:16px 18px}.time-tracking-page .integration-control>header{margin-bottom:7px}.time-tracking-page .integration-control>p{font-size:11px}.time-tracking-page .integration-sync-fields{margin-top:10px}.time-vacation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.time-vacation-summary>span{background:#f7fbfc;border:1px solid #d9e7eb;border-radius:10px;gap:4px;min-width:0;padding:13px 14px;display:grid}.time-vacation-summary small{color:#6e8791;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800}.time-vacation-summary b{color:#1d4658;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.time-vacation-summary em{color:#78909a;font-size:8px;font-style:normal}@media (width<=1100px){.time-command{flex-direction:column;align-items:flex-start}.time-command-filters{justify-content:flex-start;width:100%}.time-person-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.time-workspace{grid-template-columns:1fr}.time-people-list{max-height:330px}.time-person-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.permission-presets{flex-direction:column;align-items:stretch}.permission-presets>div{min-width:0;margin:0 0 5px}.permission-presets button{width:100%}.permission-section-title,.time-person-detail>header{flex-direction:column;align-items:flex-start}.time-person-facts{grid-template-columns:1fr 1fr}.time-vacation-summary{grid-template-columns:1fr}.time-command-filters>*,.time-command-filters input,.time-command-filters select{width:100%}.time-detail-tabs button{flex:none}}@media (width>=761px){.module-sidebar{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden auto}.module-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.module-sidebar nav{flex:none;min-height:auto;overflow:visible}.module-sidebar footer{margin-top:18px;position:static}}.person-access-state{color:#245668;background:#edf8fa;border:1px solid #bfe0e9;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.person-access-state svg{flex:none;width:18px}.person-access-state b,.person-access-state small{display:block}.person-access-state small{color:#5d7a86;margin-top:3px}.training-permissions>.access-summary,.training-permissions>.permission-grid,.training-permissions>section:nth-of-type(3){display:none}.training-permissions>.panel.padding{margin-top:0}.training-permissions .member-access-card~.member-access-card{display:none}.erp-home{color:#163747;background:#f5f8fa;min-height:100vh;overflow:visible}.erp-home>*{z-index:1;position:relative}.erp-home .erp-home-header{height:76px;box-shadow:none;background:#fff;border-bottom:1px solid #dce7eb;padding:0 clamp(22px,4vw,64px)}.erp-home .erp-home-header .brand{border:0;padding:0}.erp-home .erp-home-header .brand img{width:42px;height:42px}.erp-home .erp-home-header .brand strong{color:#12384a;font-size:18px}.erp-home .erp-home-header .brand small{color:#278da9}.erp-home-main{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 64px}.erp-home-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.erp-home-intro .eyebrow,.erp-home-section-title+* .eyebrow{color:#168dac;letter-spacing:1.4px;margin-bottom:9px;font-size:10px;font-weight:800}.erp-home-intro h1{color:#12384a;letter-spacing:-1.5px;max-width:720px;font-size:clamp(30px,3.2vw,43px);line-height:1.12}.erp-home-intro>div>p:last-child{color:#69808b;max-width:620px;margin-top:12px;font-size:14px}.erp-home-sync{text-align:left;background:#fff;border:1px solid #d5e3e8;border-radius:11px;flex:none;grid-template-columns:34px minmax(130px,1fr) 18px;align-items:center;gap:10px;padding:11px 13px;display:grid;box-shadow:0 7px 20px #14394b0a}.erp-home-sync:hover:not(:disabled){background:#f8fcfd;border-color:#a9ced9}.erp-home-sync>svg:first-child{color:#2b9a76;width:18px}.erp-home-sync>svg:last-child{color:#7c929b;width:15px}.erp-home-sync b,.erp-home-sync small{display:block}.erp-home-sync b{color:#274b5a;font-size:11px}.erp-home-sync small{color:#7b9099;margin-top:2px;font-size:9px}.erp-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:40px;display:grid}.erp-home-kpis article{background:#fff;border:1px solid #d9e5e9;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:17px;display:grid;box-shadow:0 9px 24px #173b4b08}.erp-home-kpis article>span{color:#278d73;background:#e8f7f4;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.erp-home-kpis article>span.warning{color:#bc7a25;background:#fff5e6}.erp-home-kpis svg{width:18px;height:18px}.erp-home-kpis small,.erp-home-kpis b,.erp-home-kpis em{display:block}.erp-home-kpis small{color:#79909a;letter-spacing:.75px;font-size:8px;font-weight:800}.erp-home-kpis b{color:#153a4b;margin-top:5px;font:800 17px Manrope}.erp-home-kpis em{color:#91a2a9;margin-top:3px;font-size:8px;font-style:normal}.erp-home-modules{margin-bottom:28px}.erp-home-section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.erp-home-section-title h2{color:#153a4b;font-size:22px}.erp-home-section-title p{color:#728892;margin-top:4px;font-size:12px}.erp-home-section-title>b{color:#278ca8;font-size:10px;font-weight:800}.erp-home .erp-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.erp-home .erp-module-card,.erp-home .erp-module-card.green,.erp-home .erp-module-card.violet{color:#173c4c;text-align:left;background:#fff;border:1px solid #d6e4e9;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:242px;padding:20px;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 10px 28px #153b4b0b}.erp-home .erp-module-card:before{content:"";background:#1994b1;width:4px;position:absolute;inset:0 auto 0 0}.erp-home .erp-module-card:nth-child(2):before{background:#329675}.erp-home .erp-module-card:nth-child(3):before{background:#6e7fa7}.erp-home .erp-module-card:after{display:none}.erp-home .erp-module-card:hover:not(:disabled){background:#fbfeff;border-color:#9fcbd6;transform:translateY(-3px);box-shadow:0 16px 36px #14394b14}.erp-home .erp-module-card.locked{background:#f7f9fa}.module-card-head,.module-card-foot{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.module-card-head>b{color:#9aadb5;font:800 11px Manrope}.module-card-head>em{color:#287d68;letter-spacing:.7px;background:#e8f7f3;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.locked .module-card-head>em{color:#788b94;background:#edf1f3}.erp-home .erp-module-copy{margin:26px 0 22px}.erp-home .erp-module-copy small{color:#168ca9;letter-spacing:1px;font-size:9px;font-weight:800}.erp-home .erp-module-copy strong{color:#15394a;margin-top:9px;font:800 21px Manrope;display:block}.erp-home .erp-module-copy p{color:#748993;margin-top:9px;font-size:11px;line-height:1.55}.module-card-foot{border-top:1px solid #e6edf0;padding-top:14px}.module-card-foot b{color:#506d79;font-size:9px;font-weight:700}.module-card-foot svg{color:#178da9;width:17px}.erp-home-followup{grid-template-columns:1fr 1fr;gap:14px;display:grid}.erp-home-followup>article{background:#fff;border:1px solid #d7e4e9;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #153b4b08}.erp-home-followup>article>header{border-bottom:1px solid #e4ecef;padding:19px 20px}.erp-home-followup h2{color:#173c4c;font-size:16px}.erp-home-followup header p{color:#7a9099;margin-top:4px;font-size:10px}.erp-followup-row,.erp-action-row{border-bottom:1px solid #e9eff1;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 20px;display:flex}.erp-followup-row:last-child,.erp-action-row:last-child{border-bottom:0}.erp-followup-row b,.erp-followup-row small,.erp-action-row b,.erp-action-row small{display:block}.erp-followup-row b,.erp-action-row b{color:#315564;font-size:11px}.erp-followup-row small,.erp-action-row small{color:#8799a1;margin-top:3px;font-size:9px}.erp-followup-row>strong{color:#1b7891;font-size:10px}.erp-action-row{grid-template-columns:34px minmax(0,1fr) auto;display:grid}.erp-action-row>svg{color:#b67b2e;width:18px}.erp-action-row.positive>svg{color:#2c9577}.erp-action-row>strong{color:#23677c;text-align:center;background:#eef6f8;border-radius:999px;min-width:30px;padding:5px 8px;font-size:9px}@media (width<=1000px){.erp-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-home .erp-module-grid{grid-template-columns:1fr}.erp-home .erp-module-card{min-height:210px}.erp-home-followup{grid-template-columns:1fr}}@media (width<=650px){.erp-home .erp-home-header{height:68px;padding:0 16px}.erp-home .erp-home-header .brand small{display:none}.erp-home-main{width:calc(100% - 28px);padding:28px 0 42px}.erp-home-intro{flex-direction:column;align-items:stretch;gap:18px}.erp-home-intro h1{font-size:30px}.erp-home-sync{width:100%}.erp-home-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:30px}.erp-home-kpis article{min-height:118px;padding:14px;display:block}.erp-home-kpis article>span{width:34px;height:34px;margin-bottom:9px}.erp-home-kpis em{display:none}.erp-home-section-title{flex-direction:column;align-items:flex-start;gap:7px}.erp-home .erp-module-card{min-height:224px;padding:18px}.erp-home-followup{gap:10px}.erp-followup-row,.erp-action-row{padding:12px 15px}}.erp-home{background:linear-gradient(#e7f2f6 0,#f3f8fa 47%,#fff 100%)}.erp-home .erp-home-header{background:linear-gradient(90deg,#fff 0,#f5fbfd 62%,#e8f5f8 100%);border-bottom-color:#c7dde5}.erp-home-main{position:relative}.erp-home-intro{background:linear-gradient(128deg,#102f42 0%,#15566d 62%,#1688a6 100%);border:1px solid #236d86;border-radius:22px 22px 0 0;margin-bottom:0;padding:34px 36px 88px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1238491f}.erp-home-intro:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;top:-210px;right:-115px;box-shadow:0 0 0 55px #ffffff0a,0 0 0 110px #ffffff08}.erp-home-intro>div,.erp-home-intro>.erp-home-sync{z-index:1;position:relative}.erp-home-intro .eyebrow{color:#79d9e9}.erp-home-intro h1{color:#fff}.erp-home-intro>div>p:last-child{color:#c1dbe4}.erp-home-sync{background:#ffffffed;border-color:#ffffff40;box-shadow:0 12px 28px #061a2436}.erp-home-kpis{z-index:2;margin:-58px 20px 42px;position:relative}.erp-home-kpis article{border-color:#d1e2e8;box-shadow:0 14px 34px #12384918}.erp-home-section-title{padding:0 4px}.erp-home-section-title h2{color:#123b4e}.erp-home-section-title>b{color:#176f89;background:#dff1f6;border-radius:999px;padding:6px 10px}.erp-home .erp-module-card{background:linear-gradient(145deg,#fff 0%,#f8fcfd 100%)}.erp-home .erp-module-card:first-child{box-shadow:0 10px 28px #168dac12}.erp-home .erp-module-card:nth-child(2){box-shadow:0 10px 28px #32967512}.erp-home .erp-module-card:nth-child(3){box-shadow:0 10px 28px #6e7fa712}.erp-home-followup>article:first-child>header{background:#eef8fb}.erp-home-followup>article:last-child>header{background:#f4f8fa}@media (width<=650px){.erp-home-intro{border-radius:17px 17px 0 0;padding:25px 22px 72px}.erp-home-kpis{margin:-48px 10px 32px}.erp-home-intro:before{right:-210px}.erp-home-section-title{padding:0}}@media (width>=761px){.module-hr .module-sidebar,.module-vehicles .module-sidebar{overscroll-behavior:none;overflow:hidden}.module-hr .module-sidebar nav,.module-vehicles .module-sidebar nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#34586c transparent;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.module-hr .module-sidebar nav::-webkit-scrollbar{width:5px;height:5px;display:block}.module-vehicles .module-sidebar nav::-webkit-scrollbar{width:5px;height:5px;display:block}.module-hr .module-sidebar nav::-webkit-scrollbar-track{background:0 0}.module-vehicles .module-sidebar nav::-webkit-scrollbar-track{background:0 0}.module-hr .module-sidebar nav::-webkit-scrollbar-thumb{background:#34586c;border-radius:999px}.module-vehicles .module-sidebar nav::-webkit-scrollbar-thumb{background:#34586c;border-radius:999px}.module-hr .module-sidebar nav::-webkit-scrollbar-thumb:hover{background:#47758c}.module-vehicles .module-sidebar nav::-webkit-scrollbar-thumb:hover{background:#47758c}.module-hr .module-sidebar footer,.module-vehicles .module-sidebar footer{flex:none;margin-top:0;position:static}}.erp-home-kpis.owner-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.owner-command{grid-template-columns:minmax(0,1.28fr) minmax(360px,.92fr);gap:14px;margin:0 0 34px;display:grid}.owner-command>article{background:#fff;border:1px solid #d3e3e8;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #14394b0d}.owner-command header{background:linear-gradient(100deg,#f5fbfc,#edf7fa);border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:16px;padding:20px 21px;display:flex}.owner-command header .eyebrow{margin-bottom:4px}.owner-command header h2{color:#173b4c;font-size:17px}.owner-command header>span{color:#277b66;background:#e4f5f0;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.owner-command header>svg{color:#1a89a6;width:19px}.owner-health-row{border-bottom:1px solid #e9eff1;grid-template-columns:minmax(230px,1.15fr) minmax(110px,.75fr) 70px;align-items:center;gap:14px;min-height:78px;padding:13px 21px;display:grid}.owner-health-row:last-child{border-bottom:0}.owner-health-row>span{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.owner-health-row>span>svg{box-sizing:content-box;color:#1688a6;background:#e7f5f8;border-radius:10px;grid-row:1/3;width:18px;height:18px;padding:9px}.owner-health-row b,.owner-health-row small{display:block}.owner-health-row b{color:#294e5e;font-size:11px}.owner-health-row small{color:#80949d;font-size:9px}.owner-health-row>div{background:#e8eff2;border-radius:999px;height:7px;overflow:hidden}.owner-health-row>div i{border-radius:inherit;background:linear-gradient(90deg,#1790ad,#54c4d7);height:100%;display:block}.owner-health-row>strong{color:#677f89;text-align:right;font-size:9px}.owner-priorities>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eff1;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:65px;padding:12px 19px;display:grid}.owner-priorities>button:last-child{border-bottom:0}.owner-priorities>button:hover{background:#f5fafb}.owner-priorities button b,.owner-priorities button small{display:block}.owner-priorities button b{color:#315565;font-size:11px}.owner-priorities button small{color:#81959e;margin-top:3px;font-size:9px}.owner-priorities button>strong{color:#256a7e;text-align:center;background:#edf5f7;border-radius:999px;min-width:30px;padding:5px 8px;font-size:9px}.risk-dot{background:#42a889;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42a88916}.risk-dot.attention{background:#d49238;box-shadow:0 0 0 4px #d4923818}.owner-shortcuts{margin-bottom:34px}.owner-shortcuts>.erp-home-section-title{margin-bottom:13px}.owner-shortcuts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-shortcuts button{text-align:left;background:#fff;border:1px solid #d5e4e9;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #14394b08}.owner-shortcuts button:hover{background:#f8fcfd;border-color:#9fcbd7;transform:translateY(-2px)}.owner-shortcuts button>svg:first-child{box-sizing:content-box;color:#1789a6;background:#e6f4f7;border-radius:10px;width:18px;height:18px;padding:10px}.owner-shortcuts button>svg:last-child{color:#1789a6;width:16px}.owner-shortcuts b,.owner-shortcuts small{display:block}.owner-shortcuts b{color:#274d5d;font-size:11px}.owner-shortcuts small{color:#82959d;margin-top:4px;font-size:9px}@media (width<=1000px){.erp-home-kpis.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-command,.owner-shortcuts>div:last-child{grid-template-columns:1fr}}@media (width<=650px){.erp-home-kpis.owner-kpis{grid-template-columns:1fr 1fr}.owner-health-row{grid-template-columns:minmax(0,1fr) 55px}.owner-health-row>div{grid-column:1/-1}.owner-health-row>strong{grid-area:1/2}.owner-command,.owner-shortcuts{margin-bottom:28px}}.profile-photo-field{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:20px;display:grid}.profile-photo-field>.profile-avatar{width:88px;height:88px;margin:0 auto;font-size:24px;box-shadow:0 0 0 5px #fff,0 0 0 6px #cfe2e8,0 10px 24px #14394b1a}.profile-photo-field>.profile-avatar img{object-fit:cover;object-position:center;width:100%;height:100%}.profile-photo-field>.erp-form-field{text-align:left;width:min(480px,100%);margin:0 auto}.profile-position-preview{justify-items:center;gap:8px;display:grid}.profile-position-preview>.profile-avatar{width:112px;height:112px;font-size:28px;box-shadow:0 0 0 5px #fff,0 0 0 6px #cfe2e8,0 10px 24px #14394b1a}.profile-position-preview small{color:#69828d;font-size:9px}.profile-photo-controls{text-align:left;gap:12px;width:min(560px,100%);display:grid}.profile-photo-controls>.erp-form-field{width:100%;margin:0}.profile-position-controls{background:#fff;border:1px solid #d7e5ea;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.profile-position-controls label{text-transform:uppercase;color:#607985;gap:6px;font-size:8px;font-weight:800;display:grid}.profile-position-controls input[type=range]{box-shadow:none;accent-color:#168bb0;border:0;padding:0}.profile-position-controls button{height:34px;padding:6px 10px;font-size:9px}.profile-position-controls>small{text-align:center;color:#6f8791;grid-column:1/-1;font-size:9px}@media (width<=700px){.profile-photo-field{align-items:center;padding:17px}.profile-photo-field>.profile-avatar{width:78px;height:78px}}.person-form-tabs{background:#f3f8fa;border:1px solid #d5e4e9;border-radius:11px;gap:4px;padding:4px;display:flex}.person-form-tabs button{color:#55717d;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.person-form-tabs button.active{color:#12384c;background:#fff;box-shadow:0 2px 9px #15384912}.person-form-tabs button span{color:#147f9d;background:#e5f4f7;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.person-document-checklist{gap:10px;display:grid}.person-document-checklist>header{border-bottom:1px solid #dfeaec;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 10px;display:flex}.person-document-checklist>header h3{color:#12384c;margin:0 0 3px;font-size:15px}.person-document-checklist>header p{color:#6c848e;margin:0;font-size:10px}.person-document-checklist>header>span{white-space:nowrap;color:#28768b;background:#eaf5f7;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:800}.person-document-checklist article{background:#fff;border:1px solid #d8e5e9;border-radius:11px;grid-template-columns:minmax(220px,1.25fr) auto minmax(180px,.8fr);align-items:center;gap:12px;padding:13px;display:grid}.person-document-checklist article.complete{background:#fbfefd;border-color:#c9e7df}.person-document-title{align-items:center;gap:10px;min-width:0;display:flex}.person-document-title>svg{color:#1a91ad;flex:none;width:20px}.person-document-title>span{gap:3px;min-width:0;display:grid}.person-document-title b{color:#17394a;font-size:11px}.person-document-title small{color:#718892;font-size:8px}.person-document-title .badge{margin-left:auto}.person-document-file{gap:5px;min-width:170px;display:grid}.person-document-file>span{color:#5f7984;font-size:8px;font-weight:800}.person-document-file input{max-width:220px;font-size:9px}.person-document-meta{border-top:1px solid #e8eef0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;padding-top:9px;display:grid}.person-document-meta .erp-form-field>span{font-size:8px}.person-document-meta .erp-form-field input{padding:8px}.erp-form-summary{background:#f6fafb;border:1px solid #d7e5e9;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.erp-form-summary>svg{color:#198eaa;width:22px}.erp-form-summary>span{flex:1;gap:3px;display:grid}.erp-form-summary b{color:#163a4b;font-size:12px}.erp-form-summary small{color:#708892;font-size:9px}@media (width<=760px){.person-form-tabs{z-index:1;position:sticky;top:75px}.person-document-checklist>header{display:grid}.person-document-checklist article{grid-template-columns:1fr}.person-document-title .badge{margin-left:auto}.person-document-file{min-width:0}.person-document-file input{max-width:100%}.person-document-meta{grid-column:auto;grid-template-columns:1fr}.person-document-checklist>header>span{justify-self:start}}@media (width<=700px){.profile-position-preview>.profile-avatar{width:96px;height:96px}.profile-position-controls{grid-template-columns:1fr}.profile-position-controls>small{grid-column:1}}.row-action-box .table-action.danger{color:#a54c3b!important}.company-delete-confirm{width:min(520px,100%)}.company-delete-message{align-items:flex-start;gap:14px;padding:25px 24px;display:flex}.company-delete-message>svg{color:#bb5a48;width:25px;height:25px}.company-delete-message b{color:#263f4c;font-size:14px;display:block}.company-delete-message p{color:#6b8190;margin-top:8px;font-size:12px}.erp-modal-form>footer button.danger{color:#fff;background:#b85043;border-color:#b85043}.erp-modal-form>footer button.danger:hover{background:#9f4035}.ombudsman-overview{margin-bottom:16px}.ombudsman-summary{margin-bottom:10px}.ombudsman-summary>span{min-width:138px}.ombudsman-command{grid-template-columns:minmax(300px,1fr) 170px 150px 150px;gap:9px;display:grid}.ombudsman-command>*{background:#fff;border:1px solid #d2e0e5;border-radius:10px;min-width:0}.ombudsman-search{align-items:center;padding:0 11px;display:flex}.ombudsman-search svg{color:#78919b;flex:none;width:16px}.ombudsman-search input{width:100%;box-shadow:none;background:0 0;border:0;padding:12px 9px}.ombudsman-command select{color:#365865;padding:0 11px;font-size:10px}.ombudsman-date{grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 10px;display:grid}.ombudsman-date span{color:#6c858f;white-space:nowrap;font-size:8px;font-weight:800}.ombudsman-date input{color:#365865;background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:9px}.ombudsman-command input:focus,.ombudsman-command select:focus{outline-offset:-2px;outline:2px solid #1e90ad}.ombudsman-search:focus-within,.ombudsman-date:focus-within{border-color:#1e90ad}@media (width<=1000px){.ombudsman-command{grid-template-columns:1fr 1fr}.ombudsman-search{grid-column:1/-1}}@media (width<=600px){.ombudsman-command{grid-template-columns:1fr}.ombudsman-command>*{grid-column:auto}.ombudsman-summary>span{min-width:125px}}.ombudsman-tabs{background:#eaf1f4;border:1px solid #d5e3e8;border-radius:11px;gap:5px;width:100%;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.ombudsman-tabs button{color:#587480;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;font-weight:800;display:flex}.ombudsman-tabs button.active{color:#14384a;background:#fff;box-shadow:0 2px 10px #15384915}.ombudsman-tabs button span{color:#267d95;background:#dcecf1;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;display:grid}.ombudsman-tabs button.active span{color:#147f9d;background:#e5f4f7}.performance-indicator-group{border-top:1px solid #e2eaed}.performance-indicator-group summary{cursor:pointer;color:#1b4556;padding:16px 20px}.performance-indicator-group summary span{float:right;color:#78909a;font-size:11px;font-weight:400}.performance-indicator-group[open] summary{background:#f5f9fa}.performance-indicator-group .operational-table{min-width:650px}.performance-answer{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:start;gap:20px;padding:16px;display:grid}.performance-answer-content{gap:10px;min-width:0;display:grid}.performance-answer-content strong{color:#1b4050;font-size:13px;line-height:1.45}.performance-answer-content p{color:#56727e;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}@media (width<=600px){.performance-answer{grid-template-columns:1fr;gap:14px}.performance-answer>label{max-width:180px}}.performance-result-breakdown{gap:12px;display:grid}.performance-result-breakdown>header{background:#f5fafb;border:1px solid #cfe3e8;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.performance-result-breakdown h3{color:#173d4d;margin:2px 0;font-size:16px}.performance-result-breakdown header>div>small{color:#66818c;font-size:10px}.performance-result-totals{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.performance-result-totals span{background:#fff;border:1px solid #d8e7ea;border-radius:8px;gap:2px;min-width:88px;padding:8px 10px;display:grid}.performance-result-totals small{color:#748b94;font-size:8px;font-weight:800}.performance-result-totals b{color:#214d5d;font-size:13px}.performance-result-totals .final{background:#e5f5f1;border-color:#bee1d7}.performance-result-totals .final b{color:#17745f;font-size:15px}.performance-result-item{background:#fff;border:1px solid #dbe7eb;border-radius:11px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.35fr);gap:16px;padding:16px 18px;display:grid}.performance-result-item-title strong{color:#1a4152;font-size:13px;line-height:1.35}.performance-result-item-title p,.performance-result-evaluators p{color:#617b86;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.45}.performance-result-evaluators{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.performance-result-evaluators section{background:#f6fafb;border-left:3px solid #2796af;border-radius:7px;align-content:start;gap:3px;padding:10px 11px;display:grid}.performance-result-evaluators small{color:#607b86;font-size:9px;font-weight:800}.performance-result-evaluators b{color:#19495b;font-size:12px}.performance-result-evaluators p{margin:2px 0 0}.performance-result-empty{background:#f7fafb;border-radius:7px;grid-column:1/-1;padding:10px;color:#718993!important;margin:0!important}.performance-result-comments{background:#fbfdfd;border:1px solid #dce8eb;border-radius:10px;gap:7px;padding:13px 16px;display:grid}.performance-result-comments p{color:#546f7b;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.performance-result-comments b{color:#254b5a}@media (width<=760px){.performance-result-breakdown>header,.performance-result-item{grid-template-columns:1fr;display:grid}.performance-result-totals{justify-content:flex-start}.performance-result-totals span{min-width:110px}}.contract-editor-tools{flex-wrap:wrap;gap:8px;display:flex}.contract-editor-tools button{color:#1b657c;background:#f8fbfc;border:1px solid #cfe0e5;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:800;display:inline-flex}.contract-editor-tools svg{width:14px}.contract-body-editor{resize:vertical;border:1px solid #cbdde3;border-radius:10px;width:100%;min-height:460px;padding:17px;font:12px/1.65 Georgia,serif}.contract-document-preview,.contract-public-document{color:#1d2f38;white-space:pre-wrap;background:#fff;border:1px solid #dce5e8;border-radius:4px;padding:58px 64px;font:12px/1.65 Georgia,serif;position:relative;overflow:hidden}.contract-document-preview>img{width:70px;margin:0 auto 28px;display:block}.contract-document-preview p,.contract-public-document p{text-align:justify;margin:0 0 13px;position:relative}.contract-watermark{color:#0d71830b;letter-spacing:8px;pointer-events:none;font:800 72px/1 Arial,sans-serif;position:absolute;inset:40% auto auto 12%;transform:rotate(-33deg)}.contract-signature-card{max-width:850px!important}.contract-public-document{max-height:65vh;margin:18px 0;padding:42px;overflow:auto}.badge.aguardando_assinatura{color:#906416;background:#fff0d6}.badge.assinado{color:#237153;background:#dff4e8}.badge.recusado,.badge.cancelado{color:#974d43;background:#f9e2df}.contract-signatory-summary{background:#e8f3f8;border:1px solid #c9e1eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 18px;padding:14px 16px;display:grid}.contract-signatory-summary span{gap:4px;min-width:0;display:grid}.contract-signatory-summary small{text-transform:uppercase;color:#607985;font-size:9px;font-weight:800}.contract-signatory-summary b{color:#173847;font-size:11px;line-height:1.35}.contract-signatory-summary p{color:#6a818c;border-top:1px solid #d2e5ec;grid-column:1/-1;padding-top:8px;font-size:9px}@media (width<=600px){.contract-signatory-summary{grid-template-columns:1fr}}.contract-main-title{letter-spacing:-.4px;margin:0 0 18px;font:800 22px/1.3 Manrope,system-ui,sans-serif;position:relative}.contract-section-title{break-after:avoid-page;page-break-after:avoid;margin:16px 0 5px;font:800 13px/1.35 Manrope,system-ui,sans-serif;position:relative}.contract-section-title+p{break-before:avoid-page;page-break-before:avoid}.contract-signatures{text-align:center;white-space:normal;break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px;font-size:10px;display:grid;position:relative}.contract-signatures span{border-top:1px solid #78909a;gap:7px;padding-top:11px;display:grid}.contract-signatures b{font-weight:700}.supplier-items-list{background:#f7fbfc;border:1px solid #dce8ec;border-radius:10px;gap:7px;padding:11px;display:grid}.supplier-items-list .eyebrow{margin:0 0 2px}.supplier-item-row{border-bottom:1px solid #e4eef1;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.supplier-item-row:last-child{border-bottom:0}.supplier-item-row span{gap:3px;min-width:0;display:grid}.supplier-item-row b{text-overflow:ellipsis;overflow:hidden}.supplier-item-row small{color:#718993}.supplier-item-row button{color:#1b657c;background:#fff;border:1px solid #cfe0e5;border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.supplier-item-row button svg{width:12px}.supplier-item-actions{flex:none;gap:6px;display:flex}.supplier-item-row button.danger{color:#a54c3b;background:#fff8f6;border-color:#e6c7c0}.contract-remuneration-table{border-collapse:collapse;white-space:normal;width:100%;margin:14px 0 20px;font-size:11px}.contract-remuneration-table th,.contract-remuneration-table td{text-align:left;vertical-align:top;border:1px solid #b9cbd0;padding:8px 7px}.contract-remuneration-table thead th{background:#e9f1f3;font-weight:800}.contract-remuneration-table td small{color:#657b83;margin-top:3px;font-size:9px;display:block}.contract-remuneration-table .contract-total-row th,.contract-remuneration-table .contract-total-row td{background:#e0f1eb;font-weight:800}.document-requirement-name{gap:3px;min-width:260px;display:grid}.document-requirement-name b{line-height:1.3}.document-requirement-name small{color:#718993;overflow-wrap:anywhere;font-size:10px;line-height:1.2;display:block}@media print{body:has(.contract-document-preview) *{visibility:hidden!important}:is(body:has(.contract-document-preview) .contract-document-preview,body:has(.contract-document-preview) .contract-document-preview *){visibility:visible!important}body:has(.contract-document-preview) .contract-watermark{color:#0d71830b!important}body.printing-contract *{visibility:hidden!important}body.printing-contract .contract-document-preview,body.printing-contract .contract-document-preview *{visibility:visible!important}body.printing-contract .contract-watermark{color:#0d71830b!important}}@page{size:A4 portrait;margin:8mm}@media print{body.printing-contract .contract-document-preview{box-sizing:border-box;width:auto;height:auto;min-height:0;max-height:none;padding:0 7mm 5mm;font-size:9.5pt;line-height:1.48;position:relative;inset:auto;overflow:visible!important}.contract-document-preview>img{width:52px;margin:0 auto 12px}.contract-document-preview p{break-inside:avoid;margin-bottom:8px}.contract-main-title{margin-bottom:12px;font-size:19px}.contract-section-title{margin:11px 0 4px;font-size:11.5px}.contract-signatures{margin-top:24px}.contract-remuneration-table{break-inside:avoid}body:has(.contract-document-preview) .erp-modal-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}body:has(.contract-document-preview) .erp-modal-form{width:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}:is(body:has(.contract-document-preview) .erp-modal-form>header,body:has(.contract-document-preview) .erp-modal-form>footer){display:none!important}body:has(.contract-document-preview) .erp-form-grid{padding:0!important;display:block!important}body:has(.contract-document-preview) .erp-form-grid>:not(.contract-document-preview){display:none!important}body:has(.contract-document-preview) .contract-document-preview{margin:0!important;display:block!important}}.self-service-hours-summary{overflow:hidden}.self-service-hours-summary>header{border-bottom:1px solid #dfeaec;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.self-service-hours-summary>header h2{color:#163b4c;margin:0;font-size:18px}.self-service-hours-summary>header small{color:#718995;margin-top:5px;font-size:10px;display:block}.self-service-hours-grid{background:#dbe7eb;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.self-service-hour-metric{background:#fff;gap:6px;min-width:0;padding:18px 16px;display:grid}.self-service-hour-metric small{color:#718993;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:800}.self-service-hour-metric b{color:#1d4354;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.self-service-hour-metric.attention{background:#fff7f6}.self-service-hour-metric.attention b{color:#ba4d43}.self-service-hour-metric.balance{background:#e8f6f8;box-shadow:inset 0 3px #188faa}.self-service-hour-metric.balance b{color:#0f657c;font-size:18px}.self-service-hour-metric.balance.negative b{color:#b64c43}.time-person-facts span.attention{background:#fff7f6}.time-person-facts span.attention b{color:#ba4d43}.time-person-facts span.balance{background:#e8f6f8;box-shadow:inset 0 3px #188faa}.time-person-facts span.balance b{color:#0f657c;font-size:14px}.time-person-facts span.balance b.negative{color:#b64c43}@media (width<=1100px){.self-service-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.self-service-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.self-service-hour-metric{padding:15px 13px}.self-service-hour-metric.balance{grid-column:1/-1}}.erp-form-help-error{color:#9b513b;background:#fff1ec;border-color:#eccabd}.team-time-metrics{grid-template-columns:repeat(7,minmax(132px,1fr));overflow-x:auto}.team-time-metrics article{min-width:132px}.team-time-metrics article.attention{background:#fff8f7;border-color:#f0cecc}.team-time-metrics article.attention b{color:#b44a43}.team-time-metrics article.balance{background:#edf9fa;border-top:3px solid #1797b3}.vehicle-contracts-placeholder{min-height:330px}.vehicle-contracts-placeholder .empty-state{text-align:center;place-items:center;min-height:220px;display:grid}.selected-vehicle{margin-bottom:0}.vehicle-mobilization-workspace .alert{margin:0 0 12px;font-size:9px;line-height:1.4}.vehicle-card dl div{text-align:left;min-width:0}.vehicle-card dl dt,.vehicle-card dl dd{text-align:left}.operational-table th,.operational-table td{text-align:left;vertical-align:middle}.operational-table td{overflow-wrap:anywhere}.vehicle-maintenance-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.vehicle-maintenance-column>header{color:#526e7a;justify-content:space-between;margin:0 0 12px;display:flex}.vehicle-maintenance-column>article{margin-bottom:12px}@media (width<=800px){.vehicle-maintenance-board{grid-template-columns:1fr}}.vehicle-card header{align-items:flex-start;gap:10px;display:flex}.vehicle-card header>div{flex:1;min-width:0}.vehicle-card header .badge{white-space:normal;text-align:center;flex:none;max-width:45%;line-height:1.3;position:static}.vehicle-card header b,.vehicle-card header small{overflow-wrap:anywhere}.vehicle-card dl>div{min-width:0}.vehicle-card dd{overflow-wrap:anywhere}.inline button svg{flex:none;width:14px;height:14px}.erp-modal-body{gap:18px;min-width:0;padding:20px 24px;display:grid}.erp-modal-body .person-details-grid{padding:0}.erp-modal-body .operational-section{min-width:0}.vehicle-assignment-tables .operational-table{table-layout:fixed;min-width:1100px}.vehicle-assignment-tables .operational-table th:first-child{width:9%}.vehicle-assignment-tables .operational-table th:nth-child(2),.vehicle-assignment-tables .operational-table th:nth-child(3){width:16%}.vehicle-assignment-tables .operational-table th:nth-child(4),.vehicle-assignment-tables .operational-table th:nth-child(5),.vehicle-assignment-tables .operational-table th:nth-child(6){width:11%}.vehicle-assignment-tables .operational-table th:nth-child(7){width:10%}.vehicle-assignment-tables .operational-table th:nth-child(8){width:16%}.vehicle-assignment-tables .operational-table td{overflow-wrap:anywhere}@media (width<=760px){.vehicle-assignment-tables .operational-table{table-layout:auto;width:100%;min-width:0}}.vehicle-registration-form .erp-form-field{align-content:start}.table-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.table-filter-controls input,.table-filter-controls select{color:#294653;background:#fff;border:1px solid #cfdee3;border-radius:9px;min-width:0;padding:10px 12px;font-size:13px}.table-filter-controls input{flex:220px}.table-filter-controls select{flex:0 210px}@media (width<=600px){.table-filter-controls select{flex:100%}}.vehicle-requirements-list{gap:6px;padding:4px 24px 22px;display:grid}.vehicle-requirement-row{background:#fff;border:1px solid #dbe7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.vehicle-requirement-info{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vehicle-requirement-info b{color:#1d3f50;font-size:12px}.vehicle-requirement-info small{color:#728993;font-size:11px}.vehicle-requirement-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vehicle-requirement-actions button,.vehicle-requirement-upload{color:#176981;cursor:pointer;white-space:nowrap;background:#f7fafb;border:1px solid #cfdee3;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.vehicle-requirement-actions button svg{width:14px;height:14px}.vehicle-requirement-actions .vehicle-requirement-remove{color:#a4493d}.vehicle-requirement-actions button:disabled,.vehicle-requirement-upload.disabled{opacity:.5;cursor:not-allowed}.vehicle-requirement-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vehicle-requirement-upload:focus-within{outline-offset:2px;outline:2px solid #1897be}@media (width<=760px){.vehicle-requirements-list{padding:4px 18px 18px}.vehicle-requirement-row{flex-direction:column;align-items:flex-start}.vehicle-requirement-info{gap:4px}.vehicle-requirement-actions{width:100%}}.vehicle-requirements-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-requirement-row{min-width:0}.vehicle-requirement-info{flex:120px}.vehicle-requirement-actions{flex:0 auto;justify-content:flex-end}@media (width<=900px){.vehicle-requirements-list{grid-template-columns:1fr}}.contract-tabs button{border-radius:8px;align-items:center;gap:8px;font-weight:800;display:inline-flex}.contract-tabs button svg{flex:none;width:16px;height:16px}.contract-tabs button span{color:#267d95;background:#dcecf1;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:inline-grid}.time-command{flex-wrap:wrap;align-items:center}.time-command-filters{grid-template-columns:repeat(2,minmax(135px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.time-command-filters select{grid-area:2/1/auto/3;min-width:0}.time-command-filters button{grid-row:2}.vehicle-maintenance-empty{color:#8ca0ad;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;display:flex}.vehicle-maintenance-empty svg{width:24px;height:24px}.vehicle-maintenance-empty span{font-size:11px}@media (width<=700px){.time-command-filters{grid-template-columns:1fr 1fr}.time-command-filters select{grid-area:auto/1/auto/-1}.time-command-filters button{grid-row:auto}.contract-tabs{width:max-content;max-width:100%}}.ppe-print-table-wrap{overflow-x:auto}.ppe-print-sheet table{border-collapse:collapse;width:100%;font-size:.85rem}.ppe-print-sheet th,.ppe-print-sheet td{text-align:left;border:1px solid #d6e1e5;padding:8px}@media print{body:has(.ppe-print-sheet) *{visibility:hidden!important}body:has(.ppe-print-sheet) .ppe-print-sheet{visibility:visible!important}body:has(.ppe-print-sheet) .ppe-print-sheet .erp-modal-body{visibility:visible!important}body:has(.ppe-print-sheet) .ppe-print-sheet .erp-modal-body *{visibility:visible!important}body:has(.ppe-print-sheet) .ppe-print-sheet header{visibility:visible!important}body:has(.ppe-print-sheet) .ppe-print-sheet header div{visibility:visible!important}body:has(.ppe-print-sheet) .ppe-print-sheet header h2{visibility:visible!important}body:has(.ppe-print-sheet) .ppe-print-sheet header p{visibility:visible!important}body:has(.ppe-print-sheet) .ppe-sheet-backdrop{background:0 0!important;display:block!important;position:static!important}body:has(.ppe-print-sheet) .ppe-print-sheet{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important;overflow:visible!important}body:has(.ppe-print-sheet) .ppe-print-sheet .erp-modal-body{max-height:none!important;overflow:visible!important}body:has(.ppe-print-sheet) .ppe-print-table-wrap{max-height:none!important;overflow:visible!important}body:has(.ppe-print-sheet) .ppe-print-sheet footer{display:none!important}body:has(.ppe-print-sheet) .ppe-print-sheet header button{display:none!important}}.self-ombudsman-layout{grid-template-columns:minmax(0,1fr)}.self-ombudsman-layout>div{min-width:0}.assets-mobile-topbar{display:none}@media (width<=760px){.shell,.shell.compact{--module-text-scale:1;display:block}.shell .sidebar{display:none}.shell .assets-mobile-topbar{display:flex}.shell .topbar{height:auto;min-height:52px;padding:8px 16px}.shell .topbar .module-home-button,.shell .topbar .mode{display:none}.shell .topbar .search{width:100%;max-width:none}.shell.compact .assets-mobile-tabs button span{display:inline}.shell.compact .assets-mobile-tabs button{justify-content:center;padding:9px 12px}}.page-help-button{white-space:nowrap;margin-left:auto}.page-help-sheet .erp-modal-body{padding:24px}.page-help-sheet .erp-modal-body h3{margin:20px 0 8px}.page-help-sheet .erp-modal-body li{margin:6px 0}@media print{body:has(.page-help-sheet) *{visibility:hidden!important}:is(body:has(.page-help-sheet) .page-help-sheet,body:has(.page-help-sheet) .page-help-sheet *){visibility:visible!important}body:has(.page-help-sheet) .page-help-sheet{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important;overflow:visible!important}body:has(.page-help-sheet) .page-help-sheet .erp-modal-body{max-height:none!important;overflow:visible!important}body:has(.page-help-sheet) .page-help-sheet footer{display:none!important}body:has(.page-help-sheet) .page-help-sheet header button{display:none!important}}.ppe-print-sheet td small{color:#6b8190;margin-top:4px;font-size:.8em;line-height:1.35;display:block}@media print{.ppe-sheet .table-filter-controls{display:none!important}.ppe-print-sheet .term{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ppe-print-sheet tr{break-inside:avoid}.ppe-print-sheet thead{display:table-header-group}.ppe-sheet .term h3,.ppe-print-sheet .term h3{visibility:visible!important;color:#172f3e!important;display:block!important}.ppe-sheet .table-filter-controls,.ppe-sheet .table-sort-mobile{display:none!important}}.publication-period{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px 0;display:flex}.publication-period>span{color:#365865;align-self:center;font-size:12px;font-weight:700}.publication-period .erp-form-field{flex:0 180px;min-width:145px}.publication-period input{padding:8px 10px}@media (width<=600px){.publication-period .erp-form-field{flex:135px}}.amendment-item-grid{align-items:end;gap:10px 12px!important;padding:10px 0!important}.amendment-item-grid+.amendment-item-grid{border-top:1px solid #dce6ea;margin-top:4px;padding-top:14px!important}.amendment-item-grid .amendment-remove-item{color:#a6443a;background:#fff;border:1px solid #e9c7c2;border-radius:8px;justify-content:center;place-self:end start;align-items:center;gap:6px;width:auto;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.amendment-remove-item svg{width:15px;height:15px}.amendment-remove-item:disabled{opacity:.45;cursor:not-allowed}
