/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.\!transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.attendanceHero{color:#fff;background:linear-gradient(120deg,#101318,#2a3038);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:20px 24px;display:flex}.attendanceHero span{color:#f0b82b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.attendanceHero h2{margin:5px 0 4px;font-size:22px}.attendanceHero p{color:#c9cfd6;margin:0;font-size:10px}.attendanceHero button{border:0;border-radius:8px;padding:10px 14px}.attendanceForm{background:#fff;border:1px solid #d4a437;border-radius:12px;margin-bottom:14px;padding:16px;box-shadow:0 10px 30px #0f172a12}.attendanceForm>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.attendanceForm>header b,.attendanceForm>header small{display:block}.attendanceForm>header b{font-size:14px}.attendanceForm>header small{color:#68717e;margin-top:3px;font-size:8px}.attendanceForm>header button{background:0 0;border:0;font-size:20px}.attendanceFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendanceFormGrid label{color:#68717e;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.attendanceFormGrid input,.attendanceFormGrid select,.attendanceFormGrid textarea{color:#171a20;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;padding:8px;font-size:10px}.attendanceFormGrid input:disabled{background:#f1f5f9}.attendanceFormGrid .wide{grid-column:1/-1}.attendanceFormGrid .attendanceCheck{flex-direction:row;align-items:center;gap:7px;padding-top:20px;display:flex}.attendanceCheck input{width:16px;height:16px}.attendanceForm>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.attendanceForm>footer button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 12px}.attendanceForm>footer .primary{background:#d4a437;border-color:#d4a437}.attendanceFilters{background:#fff;border:1px solid #d8dde3;border-radius:10px;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:flex;overflow-x:auto}.attendanceFilters label{color:#68717e;text-transform:uppercase;gap:3px;font-size:7px;font-weight:800;display:grid}.attendanceFilters input,.attendanceFilters select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:140px;padding:8px;font-size:9px}.attendanceStats{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.attendanceStats>div{background:#fff;border:1px solid #d8dde3;border-top:3px solid #d4a437;border-radius:10px;padding:13px}.attendanceStats span,.attendanceStats strong,.attendanceStats small{display:block}.attendanceStats span{color:#68717e;text-transform:uppercase;font-size:8px;font-weight:800}.attendanceStats strong{margin-top:5px;font-size:22px}.attendanceStats small{color:#15803d;font-size:8px}.attendanceContent{grid-template-columns:310px minmax(0,1fr);gap:12px;display:grid}.attendanceSectorBars{gap:10px;display:grid}.attendanceSectorBars>div{grid-template-columns:100px minmax(0,1fr) 24px;align-items:center;gap:7px;display:grid}.attendanceSectorBars span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attendanceSectorBars i{background:#e2e8f0;border-radius:8px;height:7px;overflow:hidden}.attendanceSectorBars i b{border-radius:8px;height:100%;display:block}.attendanceSectorBars strong{text-align:right;font-size:9px}.attendanceTableWrap{overflow:auto}.attendanceTable{border-collapse:collapse;width:100%;min-width:900px}.attendanceTable th,.attendanceTable td{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px;font-size:8px}.attendanceTable th{color:#68717e;text-transform:uppercase;font-size:7px}.occurrenceBadge{border-radius:12px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.occurrenceBadge.absence{color:#b91c1c;background:#fee2e2}.occurrenceBadge.delay{color:#a16207;background:#fef3c7}.occurrenceBadge.other{color:#3730a3;background:#e0e7ff}.rowActions{gap:4px;display:flex}.rowActions button{background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 6px;font-size:7px}.rowActions .danger{color:#b91c1c;border-color:#fecaca}@media (width<=1000px){.attendanceStats{grid-template-columns:repeat(3,1fr)}.attendanceContent{grid-template-columns:1fr}.attendanceFormGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.attendanceHero{align-items:flex-start;padding:16px}.attendanceHero h2{font-size:18px}.attendanceHero p{max-width:220px}.attendanceStats{grid-template-columns:repeat(2,1fr)}.attendanceFormGrid{grid-template-columns:1fr}.attendanceFormGrid .wide{grid-column:auto}}.saveHint{color:#68717e;font-size:8px}.vacationTeamShelf{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;margin-bottom:14px;overflow:hidden}.vacationTeamShelf>header{border-bottom:1px solid #fed7aa;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.vacationTeamShelf>header b,.vacationTeamShelf>header small{display:block}.vacationTeamShelf>header b{color:#9a3412;font-size:11px}.vacationTeamShelf>header small{color:#c2410c;margin-top:2px;font-size:8px}.vacationTeamShelf>header span{color:#c2410c;background:#ffedd5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.vacationTeamShelf>div{gap:7px;padding:9px;display:flex;overflow-x:auto}.vacationTeamShelf article{background:#fff;border:1px solid #fed7aa;border-radius:7px;min-width:180px;padding:7px 9px}.vacationTeamShelf article b,.vacationTeamShelf article small{display:block}.vacationTeamShelf article b{font-size:9px}.vacationTeamShelf article small{color:#9a3412;margin-top:2px;font-size:7px}.organizationBoard .positionLane>header[draggable=true]{cursor:grab}.organizationBoard .positionLane>header[draggable=true]:active{cursor:grabbing}.organizationIntro{color:#fff;background:linear-gradient(120deg,#101318,#242a32);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:20px 24px;display:flex}.organizationIntro span{color:#f0b82b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.organizationIntro h2{margin:5px 0 4px;font-size:22px}.organizationIntro p{color:#c9cfd6;margin:0;font-size:10px}.organizationIntro>strong{color:#f0b82b;text-align:center;min-width:120px;font-size:30px}.organizationIntro>strong small{color:#c9cfd6;text-transform:uppercase;font-size:8px;display:block}.organizationToolbar{margin-bottom:14px}.organizationBoard{align-items:flex-start;min-height:520px}.organizationBoard .positionLane{min-height:420px}.organizationBoard .laneMembers{max-height:62vh;overflow-y:auto}@media (width<=600px){.organizationIntro{align-items:flex-start;padding:16px}.organizationIntro h2{font-size:18px}.organizationIntro>strong{min-width:76px;font-size:24px}.organizationBoard .positionLane{flex-basis:84vw}}.spreadsheetCanvas{background:#aaa url(/map/planta-oficial.png) 0 0/2400px 1854px no-repeat!important;width:2400px!important;min-width:2400px!important;height:1854px!important;min-height:1854px!important}.spreadsheetCanvas .layoutObject.positionSlot{box-shadow:none;border:0;background:0 0!important}.spreadsheetCanvas .layoutObject.positionSlot>header{display:none}.spreadsheetCanvas .mapStreetSquares,.spreadsheetCanvas .mapStreetStructure>strong,.spreadsheetCanvas .mapFlowSquares,.spreadsheetCanvas .mapFlowStructure>strong{display:none!important}.spreadsheetCanvas .mapStreetStructure,.spreadsheetCanvas .mapFlowStructure{background:0 0;display:block}.spreadsheetCanvas .mapStreetName{background:0 0;border:0;position:absolute;inset:22px 34px 1px 1px}.spreadsheetCanvas .mapFlowName{left:3px;right:52px}.spreadsheetCanvas .layoutObject.setor .layoutPeople,.spreadsheetCanvas .layoutObject.mesa .layoutPeople{padding:3px}.spreadsheetCanvas .layoutObject.positionSlot:hover{outline-offset:1px;outline:3px solid #f0b82b}.spreadsheetEditorCanvas .layoutObject.positionSlot{outline-offset:1px;border:2px dashed #2563eb}.spreadsheetEditorCanvas .layoutObject.positionSlot.selected{outline:4px solid #f59e0b}.spreadsheetEditorCanvas .layoutObject.setor>header,.spreadsheetEditorCanvas .layoutObject.mesa>header{display:flex;background:#fffc!important}.mapFlowSquares{grid-template-rows:repeat(4,1fr)!important;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.mapFlowSquares i{background:0 0!important;border-bottom:1px solid #555!important;border-right:1px solid #555!important}.mapFlowSquares i:nth-child(2n){border-right:0!important}.mapFlowSquares i:nth-last-child(-n+2){border-bottom:0!important}.mapStreetStructure{background:inherit;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 38px;width:100%;height:100%;display:grid}.mapStreetSquares{grid-area:1/1;grid-template-columns:repeat(4,1fr);min-width:0;display:grid}.mapStreetSquares i{border-right:1px solid #555}.mapStreetSquares i:last-child{border-right:0}.mapStreetName{background:inherit;border-top:1px solid #555;grid-area:2/1;place-items:center;min-width:0;display:grid;overflow:hidden}.mapStreetName em{color:#dc2626;font-size:7px;font-style:normal;font-weight:900}.mapStreetStructure>strong{color:#171a20;background:#cbd5df;border-left:1px solid #555;grid-area:1/2/3;place-items:center;font-size:9px;display:grid}.mapStreetName .teamToken{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0!important;padding:0 4px!important}.mapStreetName .teamToken>span{text-align:center;color:#dc2626!important;font-size:7px!important}.mapStreetName .teamToken>b,.mapStreetName .teamToken select{display:none!important}.mapFlowStructure{background:inherit;grid-template-columns:minmax(0,1fr) 48px;width:100%;height:100%;display:grid;position:relative}.mapFlowSquares{grid-template-columns:repeat(3,1fr);display:grid}.mapFlowSquares i{background:linear-gradient(#fff0 49%,#fff5 50%);border-right:1px solid #555}.mapFlowStructure>strong{color:#171a20;background:#fffa;border-left:1px solid #555;place-items:center;font-size:9px;display:grid}.mapFlowName{z-index:2;place-items:center;display:grid;position:absolute;top:50%;left:3px;right:51px;transform:translateY(-50%)}.mapFlowName .teamToken{background:#fff8df;border:1px solid #d6b34f;width:100%;min-height:16px!important;padding:1px 3px!important}.mapFlowName .teamToken>span{text-align:center;font-size:7px!important}.mapFlowName .teamToken select{display:none!important}.layoutObject.operational>header{border-bottom:1px solid #4b556355;color:#171a20!important;background:0 0!important;padding:4px 6px!important}.layoutObject.operational>header b,.layoutObject.operational>header span{color:inherit!important}.layoutObject.operational.rua>header,.layoutObject.operational.mesa>header{padding:2px 5px!important}.layoutObject.operational.flowrack>header{padding:4px 5px!important}.warehouseMap.sheetMap{width:1430px;min-width:1430px;height:1090px;min-height:1090px;box-shadow:none;background:#aaa;border:1px solid #858585;border-radius:3px;grid-template:"separation pallets support"730px"conference pallets support"255px"route route unassigned"72px/590px 410px 360px;gap:18px;padding:22px;display:grid;overflow:hidden}.sheetSeparation{background:#aaa;grid-area:separation;grid-template-columns:48px 275px 24px 145px;gap:10px;padding:54px 0 0;display:grid;position:relative}.sheetLeftPallets{z-index:2;grid-template-rows:360px 360px;gap:145px;height:865px;margin-top:-20px;display:grid;position:relative}.leftPallet{background:#fff;border:1px solid #555;grid-template-rows:25px repeat(3,1fr);display:grid}.leftPallet>b{place-items:center;font-size:9px;display:grid}.leftPallet>i{border-top:1px solid #777}.sheetStreetColumn{grid-template-rows:20px repeat(20,31px);gap:2px;display:grid}.sheetStreetTitle{background:#f5f5f5;border:1px solid #555;place-items:center;font-size:9px;font-weight:800;display:grid}.sheetStreet{background:#d9d9d9;border:1px solid #444;grid-template-rows:15px 14px;grid-template-columns:1fr 38px;display:grid;position:relative}.sheetRackCells{background:#acbdce;grid-area:1/1;grid-template-columns:repeat(4,1fr);display:grid}.sheetRackCells i{border-right:1px solid #555}.sheetStreet:nth-child(odd) .sheetRackCells{background:#ffe59a}.sheetStreetPerson{background:#acbdce;border-top:1px solid #555;grid-area:2/1;place-items:center;min-width:0;display:grid}.sheetStreet:nth-child(odd) .sheetStreetPerson{background:#ffe59a}.sheetStreetPerson em{color:#dc2626;text-align:center;font-size:6px;font-style:normal;font-weight:900}.sheetStreetPerson .teamToken{width:100%;height:13px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0 3px}.sheetStreetPerson .teamToken>span{color:#dc2626;text-align:center;font-size:6px}.sheetStreetPerson .teamToken>b,.sheetStreetPerson .teamToken select{display:none}.sheetStreet>b{background:#cbd5df;grid-area:1/2/3;place-items:center;font-size:8px;display:grid}.sheetLineLabel{color:#222;text-align:center;background:#fff;border:1px solid #555;place-items:center;height:100%;font-size:8px;font-weight:800;line-height:1.1;display:grid}.sheetFlowrack{grid-template-rows:20px repeat(12,50px);align-content:start;gap:2px;display:grid}.flowTitle{background:#f5f5f5;border:1px solid #555;place-items:center;font-size:8px;font-weight:800;display:grid}.flowStation{background:#9cc3e5;border:1px solid #555;grid-template-columns:1fr 48px;display:grid}.flowStation.white{background:#fff}.flowCells{grid-template-columns:repeat(3,1fr);display:grid}.flowCells i{background:linear-gradient(#fff 48%,#9cc3e5 49%);border-right:1px solid #555}.flowStation.white .flowCells i{background:linear-gradient(#fff 48%,#d7d7d7 49%)}.flowStation>b{place-items:center;font-size:8px;display:grid}.sheetStart{background:#fff;border:1px solid #555;grid-template-columns:1fr 92px;width:220px;min-height:48px;display:grid;position:absolute;top:0;left:370px}.sheetStart>b{place-items:center;font-size:9px;display:grid}.sheetStart>span{color:#dc2626;text-align:center;border-left:1px solid #555;place-items:center;font-size:7px;font-weight:800;display:grid}.sheetStart .floorDepartment{border:0;border-left:1px solid #555;border-radius:0;min-height:46px}.sheetStart .floorDepartment>header{padding:2px 4px}.sheetStart .floorDepartment>div{padding:2px}.sheetStart .teamToken select{display:none}.sheetPallets{background:#aaa;grid-area:pallets;grid-template-columns:32px 32px 40px 40px 40px 40px 40px 40px;justify-content:space-between;gap:10px;padding:28px 8px 70px;display:grid}.sheetPalletAisle{background:#fff;border:1px solid #555;grid-template-rows:22px repeat(4,1fr);min-height:610px;display:grid}.sheetPalletAisle>b{place-items:center;font-size:8px;display:grid}.sheetPalletAisle>i{border-top:1px solid #777}.sheetSupport{background:#aaa;grid-area:support;align-content:start;gap:26px;padding:58px 24px;display:grid}.sheetSupportGroup{gap:20px;display:grid}.sheetSupportGroup .departmentGrid{display:block}.sheetSupport .floorDepartment{background:#aaa;border-color:#555;border-radius:0;min-height:55px}.sheetSupport .floorDepartment>header{background:#aaa;border:0;border-bottom:1px solid #555;padding:3px 5px}.sheetSupport .floorDepartment>header b{font-size:7px}.sheetSupport .floorDepartment>div{padding:2px 6px}.sheetSupport .teamToken{min-height:14px;box-shadow:none;background:#aaa;border-color:#666;border-radius:0;padding:1px 4px}.sheetSupport .teamToken>span{text-align:center;font-size:6px}.sheetSupport .teamToken>b,.sheetSupport .teamToken select{display:none}.sheetConference{background:#aaa;grid-area:conference;grid-template-columns:86px 210px;align-items:start;gap:14px;padding:18px 0 0 126px;display:grid}.conferenceLabel{text-align:center;background:#fff;border:1px solid #555;place-items:center;min-height:205px;font-size:8px;font-weight:800;display:grid}.sheetConference .conferenceTables{grid-template-columns:1fr;gap:5px;display:grid}.sheetConference .teamToken,.sheetConference .emptyTable{height:17px;min-height:17px;box-shadow:none;background:#aaa;border:1px solid #555;border-radius:0;padding:1px 4px}.sheetConference .teamToken>span{text-align:center;font-size:6px}.sheetConference .teamToken>b,.sheetConference .teamToken select{display:none}.sheetConference .emptyTable{color:#222;font-size:6px}.sheetRoute{background:#aaa;grid-area:route;grid-template-columns:1fr 175px;align-items:end;margin-left:126px;display:grid}.routeLabel{background:#fff;border:1px solid #555;place-items:center;height:32px;font-size:9px;display:grid}.sheetRoutePeople{align-self:end}.sheetRoute .floorDepartment{border-color:#555;border-radius:0;min-height:48px}.sheetRoute .teamToken{padding:1px 3px}.sheetRoute .teamToken select,.sheetRoute .teamToken>b{display:none}.sheetUnassigned{background:#b5b5b5;border:1px dashed #777;grid-area:unassigned;padding:8px}.sheetUnassigned>b{margin-bottom:5px;font-size:7px;display:block}.sheetUnassigned .teamToken select{display:none}@media (width<=850px){.warehouseMap.sheetMap{width:1430px;min-width:1430px;height:1090px;min-height:1090px}.floorMapViewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sheetSupport{padding-left:16px;padding-right:16px}}.floorMapViewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;width:100%;height:75vh;min-height:720px;overflow:auto!important}.warehouseMap.sheetMap{grid-template-rows:950px 560px 110px;grid-template-columns:760px 560px 560px;gap:28px;width:2000px;min-width:2000px;height:1660px;min-height:1660px;padding:32px;overflow:visible}.sheetSeparation{grid-template-columns:70px 360px 36px 190px;gap:14px;padding:70px 0 0}.sheetLeftPallets{grid-template-rows:455px 455px;gap:190px;height:1100px;margin-top:-26px}.leftPallet{grid-template-rows:34px repeat(3,1fr)}.leftPallet>b{font-size:12px}.sheetStreetColumn{grid-template-rows:28px repeat(20,39px);gap:3px}.sheetStreetTitle{font-size:11px}.sheetStreet{grid-template-rows:19px 17px;grid-template-columns:1fr 50px}.sheetStreetPerson .teamToken{height:16px}.sheetStreetPerson .teamToken>span,.sheetStreetPerson em{font-size:8px}.sheetStreet>b{font-size:10px}.sheetLineLabel{font-size:10px;line-height:1.25}.sheetFlowrack{grid-template-rows:28px repeat(12,62px);gap:3px}.flowTitle{font-size:10px}.flowStation{grid-template-columns:1fr 62px}.flowStation>b{font-size:10px}.sheetStart{grid-template-columns:1fr 120px;width:276px;min-height:62px;left:484px}.sheetStart>b{font-size:11px}.sheetStart>span{font-size:9px}.sheetStart .floorDepartment{min-height:60px}.sheetPallets{grid-template-columns:44px 44px 50px 50px 50px 50px 50px 50px;gap:17px;padding:38px 12px 90px}.sheetPalletAisle{grid-template-rows:30px repeat(4,1fr);min-height:830px}.sheetPalletAisle>b{font-size:10px}.sheetSupport{gap:34px;padding:72px 28px}.sheetSupportGroup{gap:28px}.sheetSupport .floorDepartment{border-width:1px;min-height:96px}.sheetSupport .floorDepartment>header{min-height:27px;padding:5px 8px}.sheetSupport .floorDepartment>header b,.sheetSupport .floorDepartment>header span{font-size:10px}.sheetSupport .floorDepartment>div{gap:5px;padding:5px 9px}.sheetSupport .teamToken{min-height:25px;padding:4px 7px}.sheetSupport .teamToken>span{font-size:9px}.sheetSupport .floorDepartment>div>small{padding:12px;font-size:9px}.sheetConference{grid-template-columns:118px 330px;gap:22px;padding:28px 0 0 170px}.conferenceLabel{min-height:500px;font-size:11px}.sheetConference .conferenceTables{gap:8px}.sheetConference .teamToken,.sheetConference .emptyTable{width:330px;height:34px;min-height:34px;padding:5px 8px}.sheetConference .teamToken>span,.sheetConference .emptyTable{font-size:9px}.sheetRoute{grid-template-columns:1fr 250px;margin-left:170px}.routeLabel{height:55px;font-size:12px}.sheetRoute .floorDepartment{min-height:70px}.sheetRoute .floorDepartment>header{padding:5px 8px}.sheetRoute .floorDepartment>div{padding:5px}.sheetRoute .teamToken{min-height:24px;padding:3px 6px}.sheetUnassigned{padding:14px}.sheetUnassigned>b{font-size:9px}.sheetUnassigned .unassignedTokens{min-height:64px}.sheetUnassigned .teamToken{min-width:170px}@media (width<=850px){.floorMapViewport{height:72vh;min-height:560px}.warehouseMap.sheetMap{width:2000px;min-width:2000px;height:1660px;min-height:1660px}.sheetSupport{padding:72px 28px}}.editLayoutButton{color:#7a5812!important;background:#fff8df!important;border-color:#d4a437!important}.layoutBuilder{background:#d9dfe4;border:1px solid #aeb7c0;border-radius:12px;grid-template-columns:320px minmax(0,1fr);height:78vh;min-height:680px;margin-bottom:14px;display:grid;overflow:hidden}.layoutTools{overscroll-behavior:contain;color:#171a20;background:#fff;border-right:1px solid #cbd5e1;flex-direction:column;height:100%;padding:16px 16px 0;display:flex;position:relative;overflow-y:auto}.layoutTools header b,.layoutTools header small{display:block}.layoutTools header b{font-size:15px}.layoutTools header small{color:#68717e;margin-top:3px;font-size:9px}.layoutName{color:#68717e;text-transform:uppercase;gap:4px;margin-top:12px;font-size:8px;font-weight:800;display:grid}.layoutName input{color:#171a20;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px}.layoutHistory{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.layoutHistory button,.layoutNudge button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px;font-size:9px;font-weight:800}.layoutHistory button:disabled{cursor:not-allowed;opacity:.35}.layoutSnap{align-items:center;margin-top:9px;color:#596273!important;text-transform:none!important;grid-template-columns:18px 1fr!important;gap:7px!important;font-size:9px!important;display:flex!important}.layoutSnap input{height:15px;width:15px!important}.layoutAddButtons{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.layoutAddButtons button,.layoutItemActions button,.layoutTools footer button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.layoutProperties{border-top:1px solid #e2e8f0;gap:9px;padding-top:12px;display:grid}.layoutProperties label{color:#68717e;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.layoutProperties input,.layoutProperties select{color:#171a20;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:7px;font-size:10px}.layoutProperties input[type=color]{height:36px;padding:3px}.layoutProperties>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.layoutProperties .layoutNudge{grid-template-columns:repeat(3,34px);justify-content:center;gap:4px}.layoutNudge button{height:30px;padding:3px;font-size:14px}.layoutNudge small{color:#7a8290;text-align:center;grid-column:1/4;font-size:8px}.layoutProperties .layoutItemActions{grid-template-columns:1fr 1fr}.layoutItemActions .danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca;grid-column:1/3}.layoutHint{color:#68717e;font-size:10px;line-height:1.5}.layoutTools footer{z-index:5;background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;padding:12px 0 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 14px #fffe}.layoutTools footer .primary{background:#d4a437;border-color:#d4a437;grid-column:1/3}.layoutCanvasViewport{background:#c9d0d6;overflow:auto}.layoutCanvas{background-color:#aaa;background-image:linear-gradient(#ffffff20 1px,#0000 1px),linear-gradient(90deg,#ffffff20 1px,#0000 1px);background-size:20px 20px;width:2400px;height:1900px;position:relative}.layoutObject{color:#171a20;text-align:center;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #4b5563;border-radius:3px;place-content:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 1px 3px #0f172a15}.layoutObject b,.layoutObject small{pointer-events:none;display:block}.layoutObject b{font-size:10px}.layoutObject small{text-transform:uppercase;opacity:.55;margin-top:3px;font-size:7px}.layoutObject.selected{outline-offset:2px;z-index:3;outline:4px solid #f59e0b}.layoutObject.porta-palete{background-image:repeating-linear-gradient(0deg,#0000 0 48px,#6b7280 49px 50px)}.layoutObject.rua{background-image:repeating-linear-gradient(90deg,#0000 0 58px,#6b7280 59px 60px)}.layoutObject.esteira{background-image:repeating-linear-gradient(0deg,#e5e7eb 0 22px,#9ca3af 23px 25px);border:2px solid #4b5563}.layoutObject.esteira b{writing-mode:vertical-rl;font-size:9px;transform:rotate(180deg)}.layoutObject.esteira.horizontal{background-image:repeating-linear-gradient(90deg,#e5e7eb 0 22px,#9ca3af 23px 25px)}.layoutObject.esteira.horizontal b{writing-mode:horizontal-tb;transform:none}.layoutObject.mesa{border-radius:9px}.customMapViewport{height:78vh;min-height:680px}.operationalCanvas{width:2400px;height:1900px}.layoutObject.operational{cursor:default;text-align:left;display:block}.layoutObject.operational>header{color:#fff;background:#171a20;justify-content:space-between;gap:8px;padding:7px;display:flex}.layoutObject.operational>header b,.layoutObject.operational>header span{font-size:9px}.layoutPeople{gap:4px;padding:6px;display:grid}.layoutPeople .teamToken{min-height:25px}.layoutObject.operational:not(:has(.layoutPeople)){text-align:center;place-content:center;display:grid}.layoutObject.operational:not(:has(.layoutPeople))>header{color:#171a20;background:0 0}.layoutObject.operational:not(:has(.layoutPeople))>header span{display:none}@media (width<=850px){.layoutBuilder{grid-template-columns:250px 1fr;height:75vh}.layoutTools{padding:12px}.layoutCanvas,.operationalCanvas{width:2400px;height:1900px}}@media (width<=600px){.layoutBuilder{grid-template-columns:220px 1fr}.layoutAddButtons{grid-template-columns:1fr}.layoutTools{overflow:auto}.layoutTools footer{background:#fff;position:sticky;bottom:0}}.floorMapViewport,.layoutCanvasViewport,.customMapViewport{scrollbar-gutter:stable both-edges;overflow:scroll!important}.layoutCanvas,.operationalCanvas{min-width:2400px;min-height:3200px;width:2400px!important;height:3200px!important}.floorMapViewport::-webkit-scrollbar{width:16px;height:16px}.layoutCanvasViewport::-webkit-scrollbar{width:16px;height:16px}.customMapViewport::-webkit-scrollbar{width:16px;height:16px}.floorMapViewport::-webkit-scrollbar-track{background:#dde2e7}.layoutCanvasViewport::-webkit-scrollbar-track{background:#dde2e7}.customMapViewport::-webkit-scrollbar-track{background:#dde2e7}.floorMapViewport::-webkit-scrollbar-thumb{background:#737b85;border:3px solid #dde2e7;border-radius:10px}.layoutCanvasViewport::-webkit-scrollbar-thumb{background:#737b85;border:3px solid #dde2e7;border-radius:10px}.customMapViewport::-webkit-scrollbar-thumb{background:#737b85;border:3px solid #dde2e7;border-radius:10px}.floorMapViewport::-webkit-scrollbar-corner{background:#c7cdd3}.layoutCanvasViewport::-webkit-scrollbar-corner{background:#c7cdd3}.customMapViewport::-webkit-scrollbar-corner{background:#c7cdd3}@media (width<=850px){.layoutCanvas,.operationalCanvas{min-width:2400px;min-height:3200px;width:2400px!important;height:3200px!important}}.layoutTextHeading{border-top:1px solid #e2e8f0;margin-top:4px;padding:10px 0 2px;grid-template-columns:1fr!important;gap:2px!important}.layoutTextHeading b{font-size:10px}.layoutTextHeading small{color:#7a8290;font-size:8px}.layoutSelector{min-width:180px}.teamMapToolbar .danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.layoutObject.operational.editing{cursor:move}.layoutObject.operational.editing .layoutEditorPeople{pointer-events:none}.layoutObject.operational.editing .layoutEditorPeople .teamToken{min-height:24px;padding:3px 6px}.layoutObject.operational.editing .layoutEditorPeople .teamToken>span{font-size:9px}.calculatedAbsence{background:#fff8df;border:1px solid #e4bf57;border-radius:8px;padding:9px 11px}.calculatedAbsence strong,.calculatedAbsence small{display:block}.calculatedAbsence strong{color:#171a20;font-size:16px}.calculatedAbsence small{color:#8a6413;text-transform:none;margin-top:3px;font-size:8px}.attendanceDashboardGrid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.attendanceDashboardGrid>.card:last-child{grid-column:1/-1}.attendanceColumns{border-bottom:1px solid #d8dde3;align-items:end;gap:8px;height:230px;padding:20px 6px 0;display:flex}.attendanceColumns>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.attendanceColumns i{background:linear-gradient(#f0bd33,#b88216);border-radius:6px 6px 2px 2px;width:min(34px,75%);min-height:2px}.attendanceColumns b{font-size:8px}.attendanceColumns span{color:#68717e;font-size:8px}.attendanceTypeList{gap:12px;display:grid}.attendanceTypeList>div{grid-template-columns:110px 1fr 24px;align-items:center;gap:8px;display:grid}.attendanceTypeList span,.attendanceTypeList strong{font-size:9px}.attendanceTypeList i{background:#e2e8f0;border-radius:9px;height:8px;overflow:hidden}.attendanceTypeList i b{background:#d4a437;border-radius:9px;height:100%;display:block}@media (width<=1000px){.attendanceDashboardGrid{grid-template-columns:1fr}.attendanceDashboardGrid>.card:last-child{grid-column:auto}}.cidLookupPanel{background:#fff8df;border:1px solid #e4bf57;border-radius:10px;grid-template-columns:180px auto minmax(240px,1fr);align-items:end;gap:9px;margin:12px 0;padding:12px;display:grid}.cidLookupPanel label{color:#68717e;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.cidLookupPanel input{background:#fff;border:1px solid #d5b65d;border-radius:7px;padding:8px}.cidLookupPanel button{color:#f0b82b;background:#171a20;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.cidLookupPanel>small{color:#8a6413;grid-column:1/-1}@media (width<=700px){.cidLookupPanel{grid-template-columns:1fr}.cidLookupPanel>small{grid-column:auto}}.cidFrequencyList>div{grid-template-columns:minmax(220px,1.5fr) minmax(120px,2fr) 28px}.cidFrequencyList>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cidFrequencyList>div>span>b{color:#8a6413}@media (width<=600px){.cidFrequencyList>div{grid-template-columns:minmax(150px,1.5fr) minmax(70px,1fr) 24px}}.interactiveAttendanceDashboard{gap:12px;display:grid}.interactiveCharts{grid-template-columns:2fr 1fr;gap:12px;display:grid}.interactiveCharts>.card:nth-child(n+3){grid-column:span 1}.interactiveColumns>button{cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.interactiveColumns>button:hover,.interactiveColumns>button.selected{background:#fff8df;box-shadow:inset 0 0 0 1px #d4a437}.interactiveColumns>button i{background:linear-gradient(#f0bd33,#b88216);border-radius:6px 6px 2px 2px;width:min(34px,75%);min-height:2px}.interactiveColumns>button b,.interactiveColumns>button span{font-size:8px}.interactiveList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:110px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;padding:5px;display:grid}.interactiveList>button:hover{background:#fff8df;box-shadow:inset 0 0 0 1px #e4bf57}.interactiveList>button span,.interactiveList>button strong{font-size:9px}.interactiveList>button i{background:#e2e8f0;border-radius:9px;height:8px;overflow:hidden}.interactiveList>button i b{background:#d4a437;border-radius:9px;height:100%;display:block}.interactiveList.cidFrequencyList>button{grid-template-columns:minmax(220px,1.5fr) minmax(120px,2fr) 28px}.drilldownHeader{color:#68717e;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.drilldownHeader button{color:#8a6413;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:7px;padding:7px 10px}:is(.attendanceDashboardGrid,.card:has(>.cidFrequencyList)){display:none}.interactiveCharts .card:has(.cidFrequencyList){display:block}@media (width<=900px){.interactiveCharts{grid-template-columns:1fr}.interactiveCharts>.card:nth-child(n+3){grid-column:auto}}@media (width<=600px){.interactiveList.cidFrequencyList>button{grid-template-columns:minmax(150px,1.5fr) minmax(70px,1fr) 24px}.drilldownHeader{align-items:flex-start;gap:8px}}.cidCatalogImport{justify-content:space-between;align-items:center;gap:18px;display:flex}.cidCatalogImport strong,.cidCatalogImport small{display:block}.cidCatalogImport p{color:#68717e;max-width:760px;margin:5px 0;font-size:10px;line-height:1.5}.cidCatalogImport small{color:#8a6413;font-size:9px}.cidCatalogImport label{color:#f0b82b;cursor:pointer;background:#171a20;border-radius:8px;flex:none;padding:10px 14px;font-size:10px;font-weight:900}.cidCatalogImport label.disabled{opacity:.55;cursor:wait}.cidCatalogImport input{display:none}@media (width<=650px){.cidCatalogImport{flex-direction:column;align-items:stretch}.cidCatalogImport label{text-align:center}}.certificateUpload{text-transform:none;background:#fffaf0;border:1px dashed #d4a437;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.certificateUpload b,.certificateUpload small{display:block}.certificateUpload b{color:#3f3420;text-transform:uppercase;font-size:10px}.certificateUpload small{color:#786b4e;margin-top:3px;font-size:9px;font-weight:500}.certificatePicker{cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:7px;justify-content:center;padding:9px 12px;color:#8a6413!important;font-size:9px!important;display:inline-flex!important}.certificatePicker input{display:none}.selectedCertificate{background:#fff;border:1px solid #eadfbf;border-radius:7px;grid-column:1/-1;align-items:center;gap:10px;padding:8px 10px;display:flex}.selectedCertificate span{color:#3f3420;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.selectedCertificate small{white-space:nowrap;margin-left:auto}.selectedCertificate a,.selectedCertificate button{color:#8a6413;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.selectedCertificate .dangerLink{color:#b91c1c}.attendanceForm button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.certificateUpload{grid-template-columns:1fr}.selectedCertificate{flex-wrap:wrap;grid-column:auto}.selectedCertificate span{width:100%}.selectedCertificate small{margin-left:0}}.interactiveList>button{grid-template-columns:110px minmax(0,1fr) minmax(62px,auto)}.interactiveList>button strong{white-space:nowrap}.manualAdjustmentLabel{color:#8a6413;margin-top:4px;font-size:8px;font-weight:800;display:block}.closingAdjustmentSummary{background:#fff8df;border:1px solid #e4bf57;border-radius:9px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.closingAdjustmentSummary b{font-size:11px}.closingAdjustmentSummary span{font-size:10px;font-weight:700}.closingAdjustmentSummary small{color:#6f5418;font-size:9px;line-height:1.5}.closingAdjustmentForm{background:#f8fafc;border-top:3px solid #d4a437;border-radius:10px;gap:11px;margin-top:16px;padding:16px;display:grid}.closingAdjustmentForm>div:first-child span{color:#8a6413;letter-spacing:.1em;font-size:9px;font-weight:900}.closingAdjustmentForm>div:first-child h3{margin:4px 0}.closingAdjustmentForm>div:first-child p{color:#64748b;margin:0;font-size:10px;line-height:1.5}.closingAdjustmentForm label{color:#475569;gap:5px;font-size:9px;font-weight:800;display:grid}.closingAdjustmentForm select,.closingAdjustmentForm textarea{color:#171a20;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px}.closingAdjustmentForm textarea{resize:vertical}.attentionPanel{color:#fff;background:linear-gradient(145deg,#17202a,#222d38);border:1px solid #d9e0e7;border-radius:16px;gap:14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a18}.attentionPanel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.attentionPanel>header>div{gap:3px;display:grid}.attentionPanel>header span{color:#f0bd36;letter-spacing:.11em;font-size:9px;font-weight:900}.attentionPanel>header h2{color:#fff;margin:0;font-size:19px}.attentionPanel>header>b{color:#f0bd36;background:#ffffff14;border-radius:12px;place-items:center;min-width:38px;height:38px;font-size:17px;display:grid}.attentionPanelGrid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;display:grid}.attentionPanelGrid>button,.attentionPanelGrid>article{text-align:left;color:#fff;background:#ffffff0c;border:1px solid #ffffff1c;border-left-width:4px;border-radius:12px;gap:5px;min-width:0;min-height:132px;padding:14px;display:grid}.attentionPanelGrid>button{font:inherit;cursor:pointer;transition:transform .15s,background .15s}.attentionPanelGrid>button:hover{background:#ffffff14;transform:translateY(-2px)}.attentionPanelGrid>button:focus-visible{outline-offset:2px;outline:3px solid #f0bd36}.attentionPanelGrid .critical{border-left-color:#f05b67}.attentionPanelGrid .warning{border-left-color:#f0bd36}.attentionPanelGrid .info{border-left-color:#57a9d8}.attentionPanelGrid .positive{border-left-color:#49b983}.attentionPanelGrid span{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:9px;font-weight:900}.attentionPanelGrid strong{align-self:start;font-size:14px;line-height:1.28}.attentionPanelGrid small{color:#d9e1e8;align-self:start;font-size:10px;line-height:1.45}.attentionPanelGrid em{color:#f0bd36;align-self:end;font-size:10px;font-style:normal;font-weight:900}@media (width<=760px){.attentionPanel{border-radius:13px;padding:14px}.attentionPanel>header h2{font-size:17px}.attentionPanelGrid{grid-template-columns:1fr}.attentionPanelGrid>button,.attentionPanelGrid>article{min-height:112px}}.layoutObject.positionSlot{transition:box-shadow .15s,filter .15s}.collectorReturnCondition{gap:.6rem;display:grid}.collectorReturnCondition>div{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.collectorReturnCondition button{background:#fff;border:1px solid #d9e0e6;border-radius:.65rem;min-height:48px;font-weight:700}.collectorReturnCondition button.active.okay{color:#17623a;background:#e2f5ea;border-color:#58a97a}.collectorReturnCondition button.active.damaged{color:#982626;background:#fde7e7;border-color:#d98282}.collectorReturnCondition button.active.missing{color:#795500;background:#fff0c9;border-color:#d8ad42}.collectorFixedAlert{z-index:1000;color:#fff;background:#8f1d2c;border-radius:14px;grid-template-columns:1fr auto;gap:4px 16px;width:min(560px,100vw - 28px);padding:16px 18px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #24060c55}.collectorFixedAlert b,.collectorFixedAlert span{grid-column:1}.collectorFixedAlert button{color:#fff;background:0 0;border:0;grid-area:1/2/3;font-size:24px}.collectorHistoryFilters{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin:0 0 18px;display:grid}.collectorHistoryFilters label{gap:6px;font-size:12px;font-weight:700;display:grid}.collectorHistoryFilters input,.collectorHistoryFilters select{background:#fff;border:1px solid #dce2e8;border-radius:9px;min-height:42px;padding:0 10px}.collectorHistoryFilters button{min-height:42px}.collectorNotificationSettings{border-top:1px solid #e3e8ed;gap:13px;margin-top:28px;padding-top:22px;display:grid}.collectorNotificationSettings>label{gap:6px;font-weight:700;display:grid}.collectorNotificationSettings>label input{border:1px solid #dce2e8;border-radius:9px;min-height:42px;padding:0 10px}.collectorNotificationOptions{flex-wrap:wrap;gap:16px;display:flex}.collectorNotificationOptions label{align-items:center;gap:7px;font-weight:650;display:flex}@media (width<=760px){.collectorHistoryFilters{grid-template-columns:1fr 1fr}.collectorHistoryFilters button{grid-column:1/-1}.collectorFixedAlert{bottom:12px}.collectorActionHeader>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.collectorReturnCondition>div{grid-template-columns:1fr}}.layoutObject.positionSlot:hover{z-index:4;filter:brightness(1.03);box-shadow:0 0 0 3px #f0b82b99,0 6px 16px #0f172a33}.layoutObject.positionSlot .layoutPeople{align-content:center;gap:2px;padding:2px;display:grid;overflow:auto}.layoutObject.positionSlot .teamToken{border-radius:3px;min-height:18px;padding:2px 4px}.layoutObject.positionSlot .teamToken>span{text-align:center;font-size:7px}.layoutObject.positionSlot .teamToken select{display:none}.layoutObject.positionSlot .teamToken>b{font-size:5px}.layoutObject.positionSlot.rua .teamToken,.layoutObject.positionSlot.mesa .teamToken{grid-template-columns:minmax(0,1fr) auto}.layoutObject.positionSlot .teamToken:active{cursor:grabbing}.mapViewToggle{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:flex;overflow:hidden}.mapViewToggle button{color:#68717e;border:0;border-radius:0;padding:8px 10px;font-size:9px}.mapViewToggle button.active{color:#f0b82b;background:#171a20}.floorMapViewport{background:#cfd6dc;border:1px solid #b9c1ca;border-radius:14px;margin:0 0 14px;padding:8px;overflow:auto;box-shadow:inset 0 2px 7px #0f172a1b}.warehouseMap{background:linear-gradient(135deg,#edf1f3,#d5dce2);border-radius:10px;grid-template-columns:2.1fr .75fr 1.05fr 1.15fr;grid-template-areas:"separation start pallet replenishment""separation support pallet replenishment""conference conference route receiving""unassigned unassigned unassigned unassigned";gap:10px;min-width:1180px;padding:10px;display:grid}.warehouseZone{background:#f8fafc;border:1px solid #aeb7c0;border-radius:10px;min-width:0;padding:10px;box-shadow:0 4px 10px #0f172a0d}.warehouseZone>header{color:#fff;background:#171a20;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:10px;margin:-10px -10px 10px;padding:9px 11px;display:flex}.warehouseZone>header b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.warehouseZone>header span{color:#c5cbd2;font-size:8px}.separationZone{background:#eef3f6;grid-area:separation}.startZone{background:#fff8df;grid-area:start}.palletZone{grid-area:pallet}.replenishmentZone{grid-area:replenishment}.supportZone{grid-area:support}.conferenceZone{background:#f5f1e5;grid-area:conference}.routeZone{background:#edf5ff;grid-area:route}.receivingZone{background:#eff8f2;grid-area:receiving}.unassignedZone{grid-area:unassigned}.separationLayout{grid-template-columns:minmax(0,1fr) 64px;gap:8px;display:grid}.streetStations{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.streetStation{background:#fff;border:1px solid #c7a344;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 38px;min-height:74px;display:grid;overflow:hidden}.rackSide{color:#171a20;writing-mode:vertical-rl;background:repeating-linear-gradient(0deg,#d4a437 0 9px,#e4bd55 9px 11px);place-items:center;padding:4px;font-size:8px;font-weight:900;display:grid;transform:rotate(180deg)}.streetStation>div{background:#e4e7eb;place-items:center;padding:4px;display:grid}.streetStation em{color:#8a929d;text-align:center;font-size:7px;font-style:normal;font-weight:900}.flowRack{grid-template-columns:1fr 1fr;align-content:start;gap:3px;display:grid}.flowRack h4{color:#255c9b;text-align:center;grid-column:1/-1;margin:0 0 3px;font-size:8px}.flowRack span{color:#255c9b;background:linear-gradient(135deg,#fff,#cfe3f6);border:1px solid #7fa7d0;border-radius:4px;place-items:center;min-height:27px;font-size:8px;font-weight:900;display:grid}.palletAisles{grid-template-columns:repeat(4,1fr);gap:5px;height:100%;display:grid}.palletAisles>div{background:#fff;border:2px solid #c9cfd5;border-radius:5px;grid-template-rows:auto repeat(3,1fr);min-height:150px;display:grid}.palletAisles b{text-align:center;color:#475569;padding:5px;font-size:9px}.palletAisles span{border-top:1px dashed #d6dbe0}.departmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.floorDepartment{background:#fff;border:1px solid #ccd3da;border-radius:7px;min-height:92px;overflow:hidden}.floorDepartment.danger{border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.floorDepartment>header{background:#eef1f4;border-left:4px solid;justify-content:space-between;align-items:center;padding:6px 7px;display:flex}.floorDepartment>header b{font-size:8px}.floorDepartment>header span{font-size:8px;font-weight:900}.floorDepartment>div{gap:4px;padding:5px;display:grid}.floorDepartment>div>small,.unassignedTokens>small{color:#8a929d;text-align:center;padding:8px;font-size:8px}.teamToken{cursor:grab;background:#fff8df;border:1px solid #d6b34f;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px 6px;display:grid;box-shadow:0 1px 3px #0f172a12}.teamToken>span{color:#3f3420;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:800;overflow:hidden}.teamToken>b{color:#c2410c;text-transform:uppercase;background:#ffedd5;border-radius:8px;padding:2px 4px;font-size:6px}.teamToken select{color:#786b4e;background:0 0;border:0;border-top:1px solid #eadfbf;grid-column:1/-1;width:100%;padding:3px 0 0;font-size:7px}.teamToken.away{background:#fff7ed;border-color:#fdba74}.conferenceTables{grid-template-columns:repeat(8,minmax(70px,1fr));gap:6px;display:grid}.conferenceTables .teamToken,.emptyTable{border-radius:5px;min-height:58px}.emptyTable{color:#929aa4;text-transform:uppercase;background:#fff;border:1px dashed #aab3bd;place-items:center;font-size:7px;display:grid}.staticArea{color:#72561a;text-align:center;background:#fffdf5;border:1px dashed #c7a344;border-radius:7px;place-items:center;min-height:110px;padding:10px;font-size:9px;font-weight:800;display:grid}.unassignedTokens{align-items:center;gap:6px;min-height:48px;display:flex;overflow:auto}.unassignedTokens .teamToken{min-width:155px}.unassignedTokens>small{margin:auto}@media (width<=850px){.mapViewToggle{order:3;width:100%}.mapViewToggle button{flex:1}.floorMapViewport{margin-left:-6px;margin-right:-6px}.warehouseMap{min-width:980px}.conferenceTables{grid-template-columns:repeat(6,minmax(70px,1fr))}}@media (width<=520px){.floorMapViewport{padding:5px}.warehouseMap{gap:7px;min-width:900px;padding:7px}.warehouseZone{padding:8px}.warehouseZone>header{margin:-8px -8px 8px}.departmentGrid{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}body{background:var(--bg);color:var(--navy);margin:0;font-family:Inter,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:86px;padding:20px;display:flex}.brandIcon{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0e7490);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.brand strong{font-size:14px;display:block}.brand small{color:#94a3b8;margin-top:3px;font-size:10px;display:block}nav{gap:5px;padding:18px 10px;display:grid}nav button{text-align:left;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:12px;padding:11px 13px;font-size:13px;display:flex}nav button:hover,nav button.active{color:var(--blue);background:#eff6ff;font-weight:700}.asideFoot{border-top:1px solid var(--line);color:#475569;margin-top:auto;padding:18px;font-size:11px}.onlineDot{background:#16a34a;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}main{min-width:0;padding:28px}main>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}h1{margin:0;font-size:23px}header p{color:#94a3b8;margin:4px 0 0;font-size:12px}.demo{color:#b45309;letter-spacing:.08em;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi,.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a0b}.kpi{border-top:3px solid;padding:18px}.kpi span,.kpi small{color:#64748b;font-size:11px;display:block}.kpi strong{margin:7px 0 3px;font-size:30px;display:block}.kpi.red{border-top-color:#dc2626}.two{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.card{margin-bottom:14px;padding:18px}.card>h3{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0 0 16px;font-size:11px}.sectorBars>div{margin-bottom:15px}.sectorBars>div>div{justify-content:space-between;font-size:12px;display:flex}.sectorBars i{background:#e2e8f0;border-radius:9px;height:7px;margin-top:7px;display:block;overflow:hidden}.sectorBars em{border-radius:9px;height:100%;display:block}.next{border-bottom:1px solid #f1f5f9;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.next>span{border-radius:6px;width:7px;height:34px}.next b,.next small{font-size:12px;display:block}.next small{color:#64748b;margin-top:2px}.status,.tag{white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.status.solicitada{color:#475569;background:#f1f5f9}.status.em_analise{color:#b45309;background:#fffbeb}.status.aprovada_gestor,.status.programada{color:#1d4ed8;background:#eff6ff}.status.confirmada_rh{color:#7c3aed;background:#f5f3ff}.status.em_ferias{color:#c2410c;background:#fff7ed}.status.concluida{color:#15803d;background:#f0fdf4}.status.cancelada,.status.rejeitada{color:#b91c1c;background:#fef2f2}.alerts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.alert{border-radius:8px;padding:11px 13px;font-size:11px}.alert b,.alert span{display:block}.alert span{margin-top:2px}.alert.red{color:#991b1b;background:#fef2f2}.alert.amber{color:#92400e;background:#fffbeb}.toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.toolbar input,.field input,.field select,.field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:9px 11px}.toolbar input{width:300px}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.tableWrap{margin:-4px -18px -18px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:10px}td{border-bottom:1px solid var(--line);color:#475569;vertical-align:middle;padding:12px}td b,td small{display:block}td small{color:#94a3b8;margin-top:3px;font-size:10px}.iconBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:5px 8px;font-size:10px}.dangerText{color:#b91c1c}.list{display:grid}.list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.list i{border-radius:5px;width:9px;height:32px}.list b,.list small{display:block}.list small{color:#94a3b8;margin-top:2px}.list em{color:#64748b;font-size:10px}.list .addLine{text-align:center;color:var(--blue);border-bottom:0;font-weight:700;display:block}.empty{text-align:center;color:#16a34a;padding:22px}.empty span{color:#94a3b8;margin-top:5px;font-size:11px;display:block}.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;justify-content:space-between;margin-bottom:14px;padding:11px 14px;display:flex}.error button{color:inherit;background:0 0;border:0;font-size:18px}.splash{color:#64748b;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.spinner{border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.overlay{z-index:20;background:#0f172a88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 60px #0f172a44}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.modal h2{margin:0;font-size:17px}.modal header button{cursor:pointer;background:0 0;border:0;font-size:23px}.form{padding:20px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{margin-bottom:12px;display:block}.field>span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.field input,.field select,.field textarea{width:100%}.field textarea{min-height:76px}.field input[type=color]{height:40px;padding:4px}.formActions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.formActions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px}.formActions .primary{background:var(--blue);border-color:var(--blue)}.calendar{min-width:780px}.months{grid-template-columns:160px repeat(12,1fr);padding-left:160px;display:grid}.months b{text-align:center;color:#94a3b8;font-size:9px}.calRow{border-top:1px solid var(--line);grid-template-columns:160px 1fr;min-height:45px;display:grid}.calRow>span{padding:8px;font-size:11px;font-weight:700}.calRow>span small{color:#94a3b8;font-size:9px;display:block}.calRow>div{grid-template-columns:repeat(12,1fr);display:grid}.calRow i{border-left:1px solid #f1f5f9;place-items:center;display:grid}.calRow em{color:#fff;border-radius:4px;padding:4px;font-size:9px;font-weight:800}@media (width<=850px){.shell{display:block}.shell aside{width:100%;height:auto;position:relative}.brand{height:70px}.shell nav{padding:8px;display:flex;overflow:auto}.shell nav button{white-space:nowrap}.asideFoot{display:none}main{padding:14px}.kpis{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}main>header{align-items:flex-start}.demo{font-size:8px}.alerts{grid-template-columns:1fr}.toolbar input{width:100%}.formGrid{grid-template-columns:1fr}.card{overflow:auto}}.headerFilters{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:flex}.headerFilters select,.headerFilters input{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:11px}.headerFilters label{text-transform:uppercase;color:#64748b;gap:3px;font-size:9px;font-weight:800;display:grid}.headerFilters button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;padding:8px 10px;font-size:10px}.filterSearch{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:300px;padding:9px 11px}.employeeStatus{border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.employeeStatus.ativo{color:#15803d;background:#f0fdf4}.employeeStatus.inativo,.employeeStatus.desligado{color:#64748b;background:#f1f5f9}.employeeStatus.afastado{color:#c2410c;background:#fff7ed}.employeeStatus.ferias{color:#1d4ed8;background:#eff6ff}@media (width<=850px){.headerFilters{align-items:stretch}.headerFilters select,.headerFilters label,.headerFilters button{flex:1;min-width:135px}.filterSearch{width:100%}}.transferGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.uploadBox{text-align:center;background:#f8fbff;border:2px dashed #bfdbfe;border-radius:12px;padding:26px}.uploadBox strong{display:block}.uploadBox p{color:#64748b;max-width:430px;margin:8px auto 18px;font-size:12px;line-height:1.5}.uploadButton{display:inline-block}.uploadButton input{display:none}.exportOptions{gap:10px;display:grid}.exportOptions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:16px}.exportOptions button:hover{background:#f8fbff;border-color:#93c5fd}.exportOptions b,.exportOptions span{display:block}.exportOptions span{color:#64748b;margin-top:4px;font-size:11px}.notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin-bottom:14px;padding:11px 14px}.previewSummary{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;display:flex}.previewSummary>div{display:grid}.previewSummary strong{font-size:18px}.previewSummary span{color:#64748b;font-size:10px}.previewSummary p{color:#64748b;flex:1;min-width:250px;font-size:11px}.previewSummary button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.previewSummary .primary{background:var(--blue);border-color:var(--blue)}.moreRows{color:#64748b;margin:28px 0 0;display:block}@media (width<=850px){.transferGrid{grid-template-columns:1fr}.uploadBox{padding:20px}.previewSummary p{min-width:100%}}.kpi{color:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.kpi:hover{transform:translateY(-2px);box-shadow:0 7px 18px #0f172a16}.kpi:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.next{grid-template-columns:7px minmax(0,1fr) auto;padding-right:2px}.next>div{min-width:0}.next>.status{justify-content:center;justify-self:end;min-width:116px}.formActions .deleteButton{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-right:auto}.deleteBlocked{color:#b91c1c;max-width:260px;margin-right:auto;font-size:10px;line-height:1.35}@media (width<=520px){.next{grid-template-columns:7px minmax(0,1fr)}.next>.status{grid-column:2;justify-self:start;min-width:0}}:root{--navy:#171a20;--blue:#d4a437;--bg:#eef1f4;--line:#dde2e7;--muted:#68717e}body{background:var(--bg);color:#171a20}aside{color:#f8f9fa;background:#0b0d0f;border-right-color:#262a30}.brand{border-bottom-color:#292d33;justify-content:center;height:142px;padding:10px 14px;overflow:hidden}.brandLogo{object-fit:contain;width:218px;height:126px;display:block}nav button{color:#b9bec6}nav button:hover,nav button.active{color:#f0b82b;background:linear-gradient(90deg,#d4a43728,#d4a4370b);font-weight:700;box-shadow:inset 3px 0 #d4a437}.asideFoot{color:#d2d5da;border-top-color:#292d33}.asideFoot small{color:#858b94}.onlineDot{background:#d4a437}.primary{color:#171a20;background:linear-gradient(135deg,#d9aa32,#f0bd33);box-shadow:0 4px 12px #d4a4372e}.primary:hover{filter:brightness(1.04)}.kpi.blue{border-top-color:#d4a437}.kpi.green{border-top-color:#8b929c}.kpi.amber{border-top-color:#f4b629}.kpi.slate{border-top-color:#68717e}.demo{color:#171a20;background:#fff8df;border-color:#e6bd55}.headerFilters button{color:#171a20;background:#f3ead1}.filterSearch:focus,.field input:focus,.field select:focus,.field textarea:focus,.headerFilters select:focus,.headerFilters input:focus{border-color:#d4a437;box-shadow:0 0 0 3px #d4a4371f}.card>h3{color:#626b76}@media (width<=850px){.brand{justify-content:flex-start;height:98px}.brandLogo{width:165px;height:92px}}.kpis{grid-template-columns:repeat(3,1fr)}.sectorCapacity{gap:8px;display:grid}.sectorCapacityRow{border:1px solid var(--line);border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sectorCapacityRow>i{border-radius:5px;width:7px;height:42px}.sectorCapacityRow b,.sectorCapacityRow small{display:block}.sectorCapacityRow b{font-size:12px}.sectorCapacityRow small{color:#68717e;margin-top:3px;font-size:10px}.sectorCapacityRow>span{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.sectorCapacityRow.safe>span{color:#15803d;background:#f0fdf4}.sectorCapacityRow.attention>span{color:#a16207;background:#fffbeb}.sectorCapacityRow.danger>span{color:#b91c1c;background:#fef2f2}.movementType{border-radius:20px;padding:5px 9px;font-size:9px}.movementType.start{color:#c2410c;background:#fff7ed}.movementType.return{color:#15803d;background:#f0fdf4}.riskGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.riskItem{border-radius:9px;padding:11px 13px}.riskItem b,.riskItem span{display:block}.riskItem b{font-size:11px}.riskItem span{margin-top:3px;font-size:10px}.riskItem.attention{color:#92400e;background:#fffbeb}.riskItem.danger{color:#991b1b;background:#fef2f2}@media (width<=1000px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.kpis{grid-template-columns:1fr}.sectorCapacityRow{grid-template-columns:7px minmax(0,1fr)}.sectorCapacityRow>span{grid-column:2;justify-self:start}.riskGrid{grid-template-columns:1fr}}.collectorModule{color:#20252c;gap:1rem;display:grid}.collectorLoading,.collectorEmpty{text-align:center;background:#fff;border:1px solid #dfe4e8;border-radius:1rem;align-content:center;place-items:center;gap:.75rem;min-height:360px;padding:2rem;display:grid}.collectorEmptyIcon{color:#f0b82b;background:#171a20;border-radius:18px;place-items:center;width:72px;height:72px;font-size:1.6rem;font-weight:900;display:grid}.collectorEmpty h2,.collectorEmpty p{margin:0}.collectorEmpty p{color:#68717e;max-width:580px}.collectorEmpty b{color:#a12a2a}.collectorSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.collectorSummary>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:.85rem;align-items:center;gap:.75rem;min-width:0;padding:.85rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #1720330a}.collectorSummary>button:hover,.collectorSummary>button:focus-visible{border-color:#9aa9b7;outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #17203318}.collectorSummary>button div{gap:.12rem;min-width:0;display:grid}.collectorSummary b,.collectorSummary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collectorSummary small{color:#74808d}.collectorMetric{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:900;display:grid}.collectorMetric.available{color:#176244;background:#ddf5e8}.collectorMetric.inuse{color:#245da3;background:#dceaff}.collectorMetric.damaged{color:#ad2d2d;background:#ffe1df}.collectorMetric.maintenance{color:#6444a8;background:#eee8ff}.collectorMetric.missing{color:#855900;background:#fff0c9}.collectorAnalytics{background:#fff;border:1px solid #dce2e7;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 5px 20px #1720330c}.collectorAnalytics>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.collectorAnalytics>header>div:first-child{gap:3px;display:grid}.collectorAnalytics>header span{color:#8a6413;letter-spacing:.09em;font-size:9px;font-weight:900}.collectorAnalytics>header h2,.collectorAnalytics>header p{margin:0}.collectorAnalytics>header h2{font-size:18px}.collectorAnalytics>header p{color:#68717e;font-size:11px}.collectorPeriod{background:#f0f3f5;border-radius:10px;gap:4px;padding:4px;display:flex}.collectorPeriod button{color:#64707c;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:900}.collectorPeriod button.active{color:#f0b82b;background:#171a20}.collectorAnalyticsKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.collectorAnalyticsKpis button{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e0e5e9;border-radius:11px;gap:3px;min-height:104px;padding:12px;display:grid}.collectorAnalyticsKpis button:hover{background:#fffdf5;border-color:#d4a437}.collectorAnalyticsKpis span{color:#65717c;font-size:10px;font-weight:800}.collectorAnalyticsKpis strong{font-size:25px}.collectorAnalyticsKpis small{color:#7a8590;font-size:9px;line-height:1.3}.collectorAnalyticsBody{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;display:grid}.collectorTrend,.collectorRanking{background:#fff;border:1px solid #e1e6ea;border-radius:12px;min-width:0;padding:13px}.collectorTrend h3,.collectorRanking h4{margin:0 0 8px;font-size:12px}.collectorRankings{gap:9px;display:grid}.collectorRanking{padding:10px}.collectorRanking button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.collectorRanking button:last-of-type{border-bottom:0}.collectorRanking button>b{color:#f0b82b;background:#171a20;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.collectorRanking button span{color:#27313b;font-size:10px;font-weight:800;display:grid}.collectorRanking button small{color:#7b8691;font-size:8px;font-weight:500}.collectorRanking button>strong{font-size:13px}.collectorRanking p{color:#7a8590;margin:5px 0;font-size:10px}.collectorAnalyticsDetail{border-top:1px solid #e2e7eb;gap:10px;padding-top:13px;display:grid}.collectorAnalyticsDetail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.collectorAnalyticsDetail h3,.collectorAnalyticsDetail p{margin:0}.collectorAnalyticsDetail h3{font-size:13px}.collectorAnalyticsDetail p{color:#68717e;margin-top:3px;font-size:9px}.collectorAnalyticsDetail>header button{background:#fff;border:1px solid #d5dce2;border-radius:8px;min-height:35px;font-weight:800}.collectorTabs{background:#f4f6f7;border:1px solid #dde3e8;border-radius:.8rem;gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.collectorTabs button{color:#5b6571;background:0 0;border:0;border-radius:.55rem;flex:none;min-height:42px;font-weight:700}.collectorTabs button.active{color:#f0b82b;background:#171a20}.collectorError{color:#9f2525;background:#fff0f0;border:1px solid #efadad;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-weight:700;display:flex}.collectorError button{color:inherit;background:0 0;border:0;font-size:1.2rem}.collectorActionHeader{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.collectorActionHeader h2,.collectorActionHeader p{margin:0}.collectorActionHeader p{color:#68717e;margin-top:.25rem}.collectorLegend{color:#68717e;gap:.8rem;font-size:.78rem;display:flex}.collectorLegend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:.35rem;display:inline-block}.collectorLegend .available:before{background:#2aa66f}.collectorLegend .inuse:before{background:#367ccc}.collectorLegend .damaged:before{background:#d64040}.collectorGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.collectorCard{text-align:left;background:#fff;border:1px solid #dce2e7;border-radius:.9rem;align-content:start;gap:.28rem;min-height:145px;padding:.85rem;transition:transform .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 2px 9px #1720330a}.collectorCard:hover{transform:translateY(-2px);box-shadow:0 7px 18px #17203317}.collectorCard:after{content:"";background:#98a2ad;border-radius:50%;width:9px;height:9px;position:absolute;top:.75rem;right:.75rem}.collectorCard.disponivel:after{background:#2aa66f}.collectorCard.em_uso:after{background:#367ccc}.collectorCard.com_avaria:after,.collectorCard.nao_localizado:after{background:#d64040}.collectorCard.em_manutencao:after{background:#7655bd}.collectorNumber{color:#f0b82b;background:#171a20;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:.25rem;font-size:1.18rem;font-weight:900;display:grid}.collectorCard b{font-size:.9rem}.collectorCard small{color:#4f5b67;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collectorCard em{color:#85909b;font-size:.72rem;font-style:normal}.collectorCard.com_avaria,.collectorCard.nao_localizado{background:#fff8f7;border-color:#efc4c1}.collectorCard.em_manutencao{background:#fbf9ff;border-color:#d9ceef}.collectorInventoryControls{gap:.5rem;display:flex}.collectorInventoryControls select,.collectorInventoryControls button{min-height:42px}.collectorInventoryDone{color:#176244;background:#effaf4;border:1px solid #a8dcc1;border-radius:.8rem;gap:.25rem;padding:1rem;display:grid}.collectorInventoryDone.hasIssues{color:#795400;background:#fff9e8;border-color:#eacb76}.collectorInventoryProgress{color:#fff;background:#171a20;border-radius:.7rem;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.collectorInventoryProgress span{color:#cbd1d7;font-size:.82rem}.collectorCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.collectorCheckGrid article{background:#fff;border:1px solid #dce2e7;border-radius:.8rem;gap:.6rem;padding:.75rem;display:grid}.collectorCheckGrid article.pending{border-style:dashed}.collectorCheckGrid article.com_avaria,.collectorCheckGrid article.nao_localizado{background:#fff8f7;border-color:#e4aaa6}.collectorCheckGrid article header{justify-content:space-between;align-items:center;display:flex}.collectorCheckGrid article header b{color:#f0b82b;background:#171a20;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.collectorCheckGrid article header span{color:#697581;font-size:.76rem;font-weight:700}.collectorCheckGrid article>div{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.collectorCheckGrid article button{background:#f8f9fa;border:1px solid #d7dde2;border-radius:.5rem;min-height:38px;padding:.35rem;font-size:.72rem}.collectorCheckGrid article button.active.okay{color:#176244;background:#ddf5e8;border-color:#2aa66f}.collectorCheckGrid article button.active.damaged{color:#9f2525;background:#ffe1df;border-color:#d64040}.collectorCheckGrid article button.active.missing{color:#795400;background:#fff0c9;border-color:#db9e13}.collectorCheckGrid textarea{resize:vertical;border:1px solid #dfb3b0;border-radius:.55rem;width:100%;min-height:64px;padding:.55rem}.collectorInventoryNotes{gap:.35rem;margin-top:.8rem;font-weight:700;display:grid}.collectorInventoryNotes textarea{border:1px solid #dce2e7;border-radius:.6rem;padding:.65rem}.collectorInventorySubmit{justify-content:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.collectorInventoryHistory{gap:.5rem;margin-top:1rem;display:grid}.collectorInventoryHistory h3{margin:.2rem 0}.collectorInventoryHistory article{background:#fff;border:1px solid #e1e6ea;border-radius:.7rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.collectorInventoryHistory article>span{color:#176244;background:#ddf5e8;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.collectorInventoryHistory article>span.issue{color:#795400;background:#fff0c9}.collectorInventoryHistory article div{gap:.15rem;display:grid}.collectorInventoryHistory small{color:#727d88}.collectorIncidents{gap:.65rem;display:grid}.collectorIncidents article{background:#fff9f8;border:1px solid #efc4c1;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}.collectorIncidentNumber{color:#fff;background:#a62d2d;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.05rem;font-weight:900;display:grid}.collectorIncidents article>div:nth-child(2){gap:.18rem;display:grid}.collectorIncidents span,.collectorIncidents small{color:#6d7782}.collectorNoIssues{color:#176244;background:#f7fcf9;border:1px dashed #b5d8c5;border-radius:.9rem;place-items:center;gap:.2rem;min-height:220px;display:grid}.collectorNoIssues span{color:#68717e}.collectorTableWrap{background:#fff;border:1px solid #dde3e7;border-radius:.85rem;overflow:auto}.collectorTableWrap table{border-collapse:collapse;width:100%}.collectorTableWrap th,.collectorTableWrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:.72rem .8rem}.collectorTableWrap th{color:#65717c;text-transform:uppercase;background:#f5f7f8;font-size:.75rem}.collectorCondition{background:#edf0f2;border-radius:999px;padding:.28rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.collectorCondition.sem_avaria{color:#176244;background:#ddf5e8}.collectorCondition.com_avaria,.collectorCondition.nao_localizado{color:#a12a2a;background:#ffe1df}.collectorResponsibleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.collectorResponsibleGrid>form{background:#fff;border:1px solid #dce2e7;border-radius:.9rem;gap:.65rem;padding:1rem;display:grid}.collectorResponsibleGrid form>header{justify-content:space-between;align-items:center;display:flex}.collectorResponsibleGrid header div{display:grid}.collectorResponsibleGrid header small{color:#7a8590}.collectorResponsibleGrid header span{color:#176244;background:#ddf5e8;border-radius:999px;padding:.25rem .45rem;font-size:.72rem;font-weight:800}.collectorResponsibleGrid label,.collectorForm label{color:#3f4953;gap:.3rem;font-weight:700;display:grid}.collectorResponsibleGrid select,.collectorResponsibleGrid input,.collectorForm select,.collectorForm input,.collectorForm textarea{background:#fff;border:1px solid #ced5dc;border-radius:.55rem;width:100%;min-height:42px;padding:.6rem}.collectorResponsibleGrid details{border:1px solid #e2e6ea;border-radius:.6rem;padding:.65rem}.collectorResponsibleGrid details[open]{gap:.6rem;display:grid}.collectorResponsibleGrid summary{cursor:pointer;font-weight:700}.collectorPreferenceHeader{margin-top:1rem}.collectorPreferenceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.collectorPreferenceGrid button{text-align:left;background:#fff;border:1px solid #dce2e7;border-radius:.7rem;gap:.15rem;padding:.7rem;display:grid}.collectorPreferenceGrid button b{font-size:1rem}.collectorPreferenceGrid button span{color:#4f5b67;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collectorPreferenceGrid button small{color:#9b6b00;font-weight:700}.collectorModalBackdrop{z-index:1000;background:#0b1220a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.collectorModal{background:#fff;border-radius:1rem;width:min(540px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0005}.collectorModal>header{color:#fff;background:#171a20;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.collectorModal>header div{align-items:baseline;gap:.55rem;display:flex}.collectorModal>header span{color:#bfc6cd}.collectorModal>header b{color:#f0b82b;font-size:1.35rem}.collectorModal>header button{color:#fff;background:0 0;border:0;font-size:1.45rem}.collectorDetail,.collectorForm{gap:.85rem;padding:1rem 1.15rem;display:grid}.collectorDetailStatus{background:#edf0f2;border-radius:999px;justify-self:start;padding:.35rem .6rem;font-size:.78rem;font-weight:900}.collectorDetailStatus.disponivel{color:#176244;background:#ddf5e8}.collectorDetailStatus.em_uso{color:#245da3;background:#dceaff}.collectorDetailStatus.com_avaria,.collectorDetailStatus.nao_localizado{color:#a12a2a;background:#ffe1df}.collectorCustody,.collectorReturnFrom{background:#f8fafb;border:1px solid #dfe4e8;border-radius:.75rem;gap:.15rem;padding:1rem;display:grid}.collectorCustody small,.collectorReturnFrom small{color:#75818d}.collectorCustody b,.collectorReturnFrom b{font-size:1.05rem}.collectorCustody span,.collectorCustody em,.collectorReturnFrom span{color:#65717c;font-style:normal}.collectorModalActions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.collectorModalActions p{color:#9f2525;background:#fff0f0;border-radius:.6rem;margin:0;padding:.75rem}.collectorRecipient{background:#f2f5f7;border-radius:.6rem;gap:.12rem;padding:.7rem;display:grid}.collectorRecipient span{color:#65717c}.collectorPreferenceWarning{color:#6d4e00;background:#fff9e8;border:1px solid #e3bd58;border-radius:.7rem;gap:.45rem;padding:.8rem;display:grid}.collectorPreferenceWarning span{font-size:.84rem}.collectorPreferenceWarning label{margin-top:.25rem}.collectorConfirmCondition{color:#176244;background:#effaf4;border-radius:.65rem;gap:.15rem;padding:.75rem;display:grid}.collectorChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.collectorChecklist>b{grid-column:1/-1}.collectorChecklist label{border:1px solid #d9e0e5;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem;font-size:.84rem;display:flex}.collectorChecklist label.checked{background:#f1faf5}.collectorChecklist label.failed{color:#9f2525;background:#fff1f0;border-color:#e5aaa6}.collectorChecklist input{width:auto;min-height:0}.collectorIncidentSummary{color:#8e2626;background:#fff0ef;border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.collectorIncidentSummary span{color:#7a5a5a;font-size:.82rem}@media (width<=1050px){.collectorSummary{grid-template-columns:repeat(3,1fr)}.collectorGrid,.collectorPreferenceGrid{grid-template-columns:repeat(4,1fr)}.collectorAnalyticsKpis{grid-template-columns:repeat(3,1fr)}.collectorAnalyticsBody{grid-template-columns:1fr}}@media (width<=700px){.collectorSummary{grid-template-columns:repeat(2,1fr)}.collectorSummary>button:last-child{grid-column:1/-1}.collectorActionHeader{flex-direction:column;align-items:stretch}.collectorLegend{flex-wrap:wrap}.collectorGrid{grid-template-columns:repeat(3,1fr)}.collectorCard{min-height:132px;padding:.7rem}.collectorNumber{width:42px;height:42px}.collectorCheckGrid{grid-template-columns:1fr}.collectorInventoryControls{grid-template-columns:1fr;display:grid}.collectorInventoryProgress{flex-direction:column}.collectorResponsibleGrid{grid-template-columns:1fr}.collectorPreferenceGrid{grid-template-columns:repeat(2,1fr)}.collectorIncidents article{grid-template-columns:auto minmax(0,1fr)}.collectorIncidents article>button{grid-column:1/-1}.collectorChecklist{grid-template-columns:1fr}.collectorChecklist>b{grid-column:auto}.collectorModalActions{grid-template-columns:1fr 1fr;display:grid}.collectorModalActions button{min-height:46px}.collectorAnalytics{padding:13px}.collectorAnalytics>header{flex-direction:column;align-items:stretch}.collectorPeriod{grid-template-columns:repeat(3,1fr);display:grid}.collectorAnalyticsKpis{grid-template-columns:repeat(2,1fr)}.collectorAnalyticsKpis button:last-child{grid-column:1/-1}}@media (width<=430px){.collectorGrid{grid-template-columns:repeat(2,1fr)}.collectorSummary{grid-template-columns:1fr}.collectorSummary>button:last-child{grid-column:auto}.collectorCard{min-height:125px}.collectorTabs{margin:0 -.2rem}.collectorCheckGrid article>div{grid-template-columns:1fr}.collectorPreferenceGrid{grid-template-columns:1fr 1fr}}.qeDeviationText{margin-top:4px;font-weight:800;display:block}.qeDeviationText.temperature{color:#a72c26}.qeDeviationText.humidity{color:#176786}.toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center}.toolbar .filterSearch{margin-right:auto}.toolbar>button:not(.primary){color:#8a6413;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:8px;padding:9px 14px;font-weight:700}.periodHistory{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.periodHistory h3{margin:0 0 10px;font-size:12px}.periodRow{border:1px solid var(--line);background:#f8fafc;border-radius:9px;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:8px;padding:11px;display:grid}.periodRow b,.periodRow small{display:block}.periodRow b{font-size:11px}.periodRow small{color:#64748b;margin-top:2px;font-size:9px}.periodRow ul{color:#475569;grid-column:1/-1;margin:4px 0 0;padding-left:18px;font-size:10px}.legacyNotice{color:#92400e;background:#fffbeb;border-radius:7px;padding:9px;font-size:10px}.modal{width:min(720px,100%)}@media (width<=600px){.periodRow{grid-template-columns:1fr 1fr}.periodRow>div:first-child{grid-column:1/-1}}.status.confirmada_rh,.status.enviada_rh{color:#8a6413;background:#fff8df}.planningStatus{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.planningStatus.future{color:#64748b;background:#f1f5f9}.planningStatus.planning{color:#8a6413;background:#fff8df}.planningStatus.urgent{color:#c2410c;background:#fff7ed}.planningStatus.overdue{color:#b91c1c;background:#fef2f2}.planningStatus.requested{color:#1d4ed8;background:#eff6ff}.planningStatus.programmed{color:#8a6413;background:#fff8df}.planningStatus.away{color:#c2410c;background:#fff7ed}.planningStatus.completed{color:#15803d;background:#f0fdf4}.prospectActions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:11px;display:flex}.prospectActions label{align-items:center;gap:8px;font-weight:700;display:flex}.prospectList{max-height:360px;display:grid;overflow:auto}.prospectList>label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:11px 4px;display:flex}.prospectList b,.prospectList small{display:block}.prospectList b{font-size:11px}.prospectList small{color:#64748b;margin-top:2px;font-size:10px}.calendarControls{justify-content:flex-end;align-items:end;gap:8px;margin-bottom:12px;display:flex}.calendarControls button,.calendarControls select{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px}.calendarControls label{text-transform:uppercase;color:#64748b;gap:3px;font-size:9px;font-weight:800;display:grid}.calRow em.calendarVacation.solicitada{background:#64748b}.calRow em.calendarVacation.enviada_rh,.calRow em.calendarVacation.confirmada_rh{color:#171a20;background:#d4a437}.calRow em.calendarVacation.em_ferias{background:#c2410c}.calRow em.calendarVacation.concluida{background:#15803d}@media (width<=600px){.calendarControls{justify-content:stretch}.calendarControls>*{flex:1}.calendarControls button{font-size:10px}}.calendarLegend{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-3px 0 8px;display:flex}.calendarLegend span{color:#475569;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.calendarLegend i{background:#64748b;border-radius:3px;width:10px;height:10px}.calendarLegend .enviada_rh i{background:#d4a437}.calendarLegend .em_ferias i{background:#c2410c}.calendarLegend .concluida i{background:#15803d}.calendarSummary{color:#68717e;margin:0 0 14px;font-size:10px}.calRow>span{z-index:2;border-right:1px solid var(--line);background:#fff;position:sticky;left:0}.months{z-index:3;background:#fff;padding-top:4px;padding-bottom:8px;position:sticky;top:0}@media (width<=600px){.calendarLegend{gap:8px 12px}.calendarLegend span{font-size:9px}.calendar{min-width:720px}.calRow{grid-template-columns:135px 1fr}.months{padding-left:135px}.calRow>span{font-size:10px}}.tacticalHero{color:#fff;background:radial-gradient(circle at 78% 20%,#d4a43735,#0000 34%),linear-gradient(135deg,#0b0d0f,#20242b);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #0f172a1c}.tacticalEyebrow{color:#e7b542;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.tacticalHero h2{margin:6px 0 5px;font-size:22px}.tacticalHero p{color:#b9bec6;max-width:680px;margin:0;font-size:11px;line-height:1.5}.readinessDial{text-align:center;background:#171a20;border:7px solid #d4a437;border-radius:50%;flex:none;place-content:center;width:96px;height:96px;display:grid;box-shadow:0 0 0 5px #ffffff10}.readinessDial.warning{border-color:#f97316}.readinessDial strong{font-size:24px}.readinessDial span{color:#b9bec6;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.teamMapToolbar{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;padding:11px;display:flex}.teamMapToolbar input,.teamMapToolbar select{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px}.teamMapToolbar input{min-width:240px;margin-right:auto}.teamMapToolbar button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-weight:700}.teamMapToolbar .primary{background:linear-gradient(135deg,#d9aa32,#f0bd33);border-color:#d4a437}.teamMapToolbar button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.simulationBadge{color:#92400e;background:#fff8df;border:1px solid #f6df9b;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.tacticalStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.tacticalStats>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.tacticalStats strong{font-size:20px}.tacticalStats span{color:#68717e;text-transform:uppercase;font-size:9px;font-weight:800}.tacticalStats .risk{background:#fff7ed;border-color:#fed7aa}.tacticalStats .risk strong{color:#c2410c}.tacticalStats .safe strong{color:#15803d}.tacticalBoard{scroll-snap-type:x proximity;gap:12px;margin-bottom:14px;padding:2px 2px 14px;display:flex;overflow-x:auto}.positionLane{scroll-snap-align:start;background:#e7ebef;border:1px solid #d7dde3;border-radius:12px;flex:0 0 286px;min-height:280px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.positionLane:has(.teamMember:active){border-color:#d4a437}.positionLane>header{background:#fff;border-top:4px solid;border-bottom:1px solid #d7dde3;justify-content:space-between;align-items:center;padding:12px;display:flex}.positionLane>header b,.positionLane>header small{display:block}.positionLane>header b{font-size:12px}.positionLane>header small{color:#68717e;margin-top:3px;font-size:9px}.positionLane>header>span{background:#eef1f4;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.positionLane.danger>header>span{color:#b91c1c;background:#fef2f2}.positionLane.attention>header>span{color:#a16207;background:#fffbeb}.laneMembers{gap:8px;padding:9px;display:grid}.teamMember{cursor:grab;background:#fff;border:1px solid #d8dde3;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 2px 5px #0f172a0a}.teamMember:hover{border-color:#d4a437;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a13}.teamMember:active{cursor:grabbing}.memberAvatar{color:#171a20;background:linear-gradient(135deg,#f4d77e,#d4a437);border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.memberIdentity{min-width:0}.memberIdentity b,.memberIdentity small,.memberIdentity em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.memberIdentity b{font-size:10px}.memberIdentity small{color:#68717e;margin-top:2px;font-size:8px}.memberIdentity em{color:#8a6413;margin-top:3px;font-size:8px;font-style:normal}.teamMember select{color:#68717e;background:#fff;border:0;border-top:1px solid #eef1f4;grid-column:1/-1;width:100%;margin-top:2px;padding:6px 2px 0;font-size:9px}.teamMember.away{opacity:.72;background:#fff7ed;border-color:#fed7aa}.awayBadge{color:#c2410c;background:#ffedd5;border-radius:12px;padding:4px 6px;font-size:8px;font-weight:900}.laneEmpty{color:#8a929d;border:1px dashed #b9c1ca;border-radius:9px;place-items:center;min-height:86px;font-size:9px;display:grid}.teamHistory{display:grid}.teamHistory>div:not(.empty){border-bottom:1px solid #eef1f4;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.historyDot{background:#d4a437;border-radius:50%;width:8px;height:8px}.teamHistory p{margin:0}.teamHistory b,.teamHistory small{display:block}.teamHistory b{font-size:10px}.teamHistory small{color:#68717e;margin-top:2px;font-size:9px}.teamHistory time{color:#8a929d;font-size:8px}.undoMap{color:#8a6413;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:10px;font-weight:800}@media (width<=850px){.tacticalHero{padding:18px}.tacticalStats{grid-template-columns:1fr 1fr}.teamMapToolbar input{width:100%;min-width:100%}.teamMapToolbar select{flex:1}.positionLane{flex-basis:270px}}@media (width<=520px){.tacticalHero{align-items:flex-start}.tacticalHero h2{font-size:18px}.readinessDial{border-width:5px;width:72px;height:72px}.readinessDial strong{font-size:18px}.readinessDial span{font-size:7px}.tacticalStats{grid-template-columns:1fr 1fr}.tacticalStats>div{gap:2px;display:grid}.teamMapToolbar button{flex:1}.simulationBadge{order:4}.positionLane{flex-basis:84vw}}.moduleNav{align-content:start}.sidebarMenuScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59606a #171a20;flex:auto;min-height:0;padding-bottom:10px;overflow:hidden auto}.sidebarMenuScroll::-webkit-scrollbar{width:8px}.sidebarMenuScroll::-webkit-scrollbar-track{background:#171a20}.sidebarMenuScroll::-webkit-scrollbar-thumb{background:#59606a;border-radius:8px}.sidebarMenuScroll .moduleNav{width:100%;padding:6px 10px 10px;display:grid;overflow:visible}.moduleNav .moduleButton{align-items:center;width:100%}.moduleNav .moduleButton>b{margin-left:auto;font-size:11px}.moduleNav .moduleButton.activeGroup{color:#f0b82b}.moduleChildren{border-left:1px solid #363b42;gap:2px;margin:-2px 0 5px 18px;padding-left:12px;display:grid}.moduleChildren button{color:#9fa6af;padding:8px 10px;font-size:11px}.moduleChildren button.active{box-shadow:none;background:#d4a43719}.activeArea{width:calc(100% - 20px);color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#201d15,#141619);border:1px solid #3b3422;border-radius:10px;align-items:center;gap:10px;margin:12px 10px 2px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:inset 3px 0 #d4a437}.activeArea:hover,.activeArea:focus-visible,.activeArea.open{background:linear-gradient(135deg,#2b2516,#17191d);border-color:#d4a437;outline:none}.activeArea.open{box-shadow:inset 4px 0 #f0b82b,0 0 0 1px #d4a43722}.activeArea:active{transform:translateY(1px)}.activeAreaIcon{color:#f0b82b;letter-spacing:.04em;background:#d4a4371f;border:1px solid #d4a43766;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.activeArea small,.activeArea strong{display:block}.activeArea small{color:#8f96a0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800}.activeArea strong{color:#f8f9fa;font-size:12px}.activeArea>b{color:#f0b82b;margin-left:auto;font-size:22px;font-weight:500}.areaBreadcrumb{color:#a37613;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.adminIntroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminIntroActions button,.adminIntroActions label{color:#72561a;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.adminIntroActions label input{display:none}.adminIntroActions .primary{color:#171a20;background:linear-gradient(135deg,#d9aa32,#f0bd33)}.attendanceExport{background:#fffdf7;border:1px solid #d8c589;border-radius:11px;margin:0 0 14px}.attendanceExport summary{color:#72561a;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:900}.attendanceExport>div{padding:0 14px 14px}.attendanceExport p{color:#68717e;margin:0 0 10px;font-size:10px}.attendanceExportPeople{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.attendanceExportPeople label{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.attendanceExportPeople input{accent-color:#d4a437}.attendanceExport footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.attendanceExport footer span{color:#68717e;margin-right:auto;font-size:10px}.attendanceExport footer button{color:#72561a;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.attendanceExport footer .primary{color:#171a20;background:linear-gradient(135deg,#d9aa32,#f0bd33)}.attendanceExportTools,.attendanceDetailFilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.attendanceExportTools button,.attendanceDetailFilters button{color:#72561a;cursor:pointer;background:#fff;border:1px solid #d8c589;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.attendanceExportTools span{color:#68717e;margin-left:auto;font-size:10px}.attendanceDetailFilters .active{color:#fff;background:#171a20;border-color:#171a20}.sortableHeader{color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800}.attendanceAttachmentCard{gap:8px;min-width:180px;display:grid}.attendanceAttachmentCard>div{align-items:center;gap:6px;min-width:0;display:flex}.attendanceAttachmentCard b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.attendanceAttachmentCard nav{gap:6px;display:flex}.attendanceAttachmentCard a{color:#72561a;border:1px solid #d8c589;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none}.attendanceAttachmentCard a:first-child{background:#fff8df}.attachmentStatus{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.attachmentStatus.pending{color:#8a6413;background:#fff4d8}.tenureOverview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tenureOverview button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe1e8;border-radius:11px;gap:5px;padding:12px;display:grid}.tenureOverview button:hover,.tenureOverview button.active{border-color:#d4a437;box-shadow:0 5px 16px #d4a43722}.tenureOverview span{font-size:10px;font-weight:800}.tenureOverview strong{color:#171a20;font-size:22px}.tenureOverview small{color:#64748b;font-size:9px}.tenureOverview.management{grid-template-columns:repeat(4,minmax(0,1fr))}.tenureOverview .personName{font-size:15px;line-height:1.25}.tenureDashboardFilters{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.tenureDashboardFilters select,.tenureDashboardFilters button{color:#475569;background:#fff;border:1px solid #dbe1e8;border-radius:9px;min-height:40px;padding:8px 11px;font-weight:700}.tenureDistribution{background:#f8fafc;border-radius:10px;gap:7px;margin:0 0 16px;padding:12px;display:grid}.tenureDistribution>div,.tenureDistribution>button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;padding:3px;font-size:10px;display:grid}.tenureDistribution i{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.tenureDistribution i b{border-radius:inherit;background:linear-gradient(90deg,#a87914,#e4b531);min-width:2px;height:100%;display:block}.tenurePeople{gap:7px;display:grid}.tenurePeople>header,.tenurePeople>div{border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tenurePeople>header{color:#fff;background:#171a20}.tenurePeople>div span{color:#64748b;text-align:right;font-size:10px}.dashboardSection{background:#f8fafc;border:1px solid #d8dee6;border-radius:15px;margin-bottom:16px;overflow:hidden}.dashboardSection>header{justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:14px 22px;display:flex}.dashboardSection>header span{color:#8a6413;letter-spacing:.08em;font-size:9px;font-weight:900}.dashboardSection>header h2{color:#171a20;margin:4px 0 0;font-size:17px}.dashboardSection>header button{color:#090909;cursor:pointer;background:linear-gradient(135deg,#e0a922,#f1bf35);border:0;border-radius:13px;min-width:104px;min-height:60px;padding:0 20px;font-size:16px;font-weight:900}.dashboardSections{flex-direction:column;display:flex}.dashboardOrganizer{background:#fff;border:1px solid #d8dee6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.dashboardOrganizer>div:first-child{gap:3px;display:grid}.dashboardOrganizer span{color:#64748b;font-size:10px}.dashboardOrganizer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dashboardOrganizer button{color:#72561a;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:9px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:900}.dashboardOrganizer button.primary{color:#090909;background:linear-gradient(135deg,#e0a922,#f1bf35)}.dashboardSection.organizing{cursor:grab;border:2px dashed #d4a437}.dashboardSection.organizing:active{cursor:grabbing}.dashboardDragHandle{float:left;color:#f1bf35;background:#171a20;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:10px;font-size:18px;display:inline-grid}.dashboardSectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboardSection>header .moveBlock{color:#475569;background:#fff;border:1px solid #d8dee6;min-width:76px;min-height:38px;padding:7px 9px;font-size:10px}.dashboardSection>header .moveBlock:disabled{opacity:.35;cursor:not-allowed}.dashboardSection.closed>header{background:#fff}.dashboardSectionContent{padding:0 14px 14px}.dashboardSectionContent>.card:last-child,.dashboardSectionContent>.two:last-child,.dashboardSectionContent>.kpis:last-child{margin-bottom:0}.retentionToolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.retentionToolbar>div{gap:4px;display:grid}.retentionToolbar span{color:#64748b;font-size:10px}.retentionToolbar select{color:#334155;background:#fff;border:1px solid #d8dee6;border-radius:9px;min-height:40px;padding:8px 11px;font-weight:800}.retentionCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.retentionCards>div{background:#fff;border:1px solid #dbe1e8;border-top:4px solid #d4a437;border-radius:10px;gap:5px;padding:12px;display:grid}.retentionCards span{color:#475569;font-size:10px;font-weight:900}.retentionCards strong{color:#171a20;font-size:23px}.retentionCards small{color:#64748b;font-size:9px}.retentionChartWrap{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.retentionLineChart{width:100%;min-width:720px;height:auto;display:block}.retentionLineChart text{fill:#64748b;font-size:10px;font-weight:700}.retentionGrid{stroke:#dfe5ec;stroke-width:1px;stroke-dasharray:5 5}.retentionLegend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.retentionLegend span{color:#475569;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.retentionLegend i{border-radius:50%;width:11px;height:11px}.retentionNote{color:#72561a;background:#fff8e6;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}@media (width<=850px){.tenureOverview,.tenureOverview.management{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSection>header{min-height:72px;padding:12px 14px}.dashboardSection>header button{min-width:88px;min-height:48px;font-size:14px}.dashboardOrganizer{flex-direction:column;align-items:stretch}.dashboardOrganizer>div:last-child{justify-content:stretch}.dashboardOrganizer button{flex:140px}.dashboardSection.organizing>header{flex-direction:column;align-items:flex-start}.dashboardSectionActions{justify-content:stretch;width:100%}.dashboardSection>header .moveBlock,.dashboardSectionActions>button:last-child{flex:1;min-height:44px}.retentionToolbar{flex-direction:column;align-items:stretch}.tenurePeople>div{flex-direction:column;align-items:flex-start}.tenurePeople>div span{text-align:left}.attendanceExportTools span{width:100%;margin-left:0}.shell aside{height:100dvh;max-height:100dvh;position:sticky;top:0}.sidebarMenuScroll{padding:4px 0 14px}.sidebarMenuScroll .moduleNav{grid-template-columns:1fr;display:grid;overflow:visible}.sidebarMenuScroll .moduleNav button{white-space:normal;width:100%;min-height:44px}.moduleChildren{margin-left:22px}.adminIntroActions{justify-content:stretch;width:100%}.adminIntroActions>*{text-align:center;flex:1}.attendanceExportPeople{grid-template-columns:1fr}.attendanceExport footer{flex-wrap:wrap}.attendanceExport footer span{width:100%}.activeArea{margin:8px 10px}.activeAreaIcon{width:30px;height:30px}.areaBreadcrumb{font-size:8px}}.homeMain{background:#eef1f4;padding:0}.companyWelcomeEmpty{min-height:100vh}.companyWelcome{background:#0b0d0f;width:100%;height:100vh;overflow:hidden}.companyWelcome img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.companyWelcomeSettings{grid-template-columns:minmax(320px,1.2fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.companyLogoSettings{grid-template-columns:minmax(240px,.65fr) minmax(280px,1.35fr);align-items:start;gap:18px;display:grid}.companyLogoPreview{color:#8a929d;background:#f8fafc;border:1px solid #d9dee4;border-radius:11px;place-items:center;min-height:150px;padding:22px;font-size:12px;display:grid}.companyLogoPreview img{object-fit:contain;max-width:100%;max-height:105px;display:block}.companyWelcomePreview,.companyWelcomePlaceholder{background:#eef1f4;border:1px solid #d9dee4;border-radius:11px;min-height:230px;overflow:hidden}.companyWelcomePreview img{object-fit:cover;width:100%;height:270px;display:block}.companyWelcomePlaceholder{color:#8a929d;place-items:center;font-size:12px;display:grid}.companyWelcomeActions{gap:10px;display:grid}.companyWelcomeActions p{color:#68717e;margin:0;font-size:12px;line-height:1.55}.companyWelcomeActions small{color:#68717e;overflow-wrap:anywhere;font-size:11px}.companyWelcomeActions>span{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:9px 11px;font-size:11px}.companyWelcomeActions>span.success{color:#15803d;background:#f0fdf4}.companyWelcomeActions>div{flex-wrap:wrap;gap:8px;display:flex}.companyWelcomeActions label,.companyWelcomeActions button{color:#72561a;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.companyWelcomeActions label{color:#171a20;background:linear-gradient(135deg,#d9aa32,#f0bd33)}.companyWelcomeActions label.disabled{opacity:.55;cursor:wait}.companyWelcomeActions input{display:none}.companyWelcomeActions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.homeMain{padding:0}.companyWelcome{height:calc(100vh - 98px)}.companyWelcomeSettings,.companyLogoSettings{grid-template-columns:1fr}.companyWelcomePreview img{height:220px}.companyWelcomeEmpty{min-height:calc(100vh - 98px)}}.benefitManagement{gap:14px;display:grid}.benefitHero{color:#fff;background:radial-gradient(circle at 80% 15%,#d4a43738,#0000 30%),linear-gradient(135deg,#111419,#272c34);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0f172a18}.benefitHero>div>span{color:#e7b542;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.benefitHero h2{margin:5px 0;font-size:22px}.benefitHero p{color:#b9bec6;margin:0;font-size:11px}.benefitHero label{color:#d8dadd;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.benefitHero input{color:#171a20;background:#fff;border:1px solid #d4a437;border-radius:8px;padding:9px 11px}.benefitFilters{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.benefitFilters input{min-width:240px;margin-right:auto}.benefitFilters input,.benefitFilters select{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px}.benefitFilters button{color:#72561a;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:8px;padding:9px 12px;font-weight:800}.benefitFilters .primary{color:#171a20;background:linear-gradient(135deg,#d9aa32,#f0bd33)}.benefitKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.benefitKpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #16a34a;border-radius:11px;padding:16px 17px}.benefitKpis article:nth-child(2){border-top-color:#64748b}.benefitKpis article.discount{border-top-color:#dc2626}.benefitKpis article:nth-child(4){border-top-color:#d4a437}.benefitKpis span,.benefitKpis small{color:#68717e;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.benefitKpis strong{margin:7px 0 4px;font-size:22px;display:block}.benefitKpis small{text-transform:none;font-weight:500}.benefitCharts{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:14px;display:grid}.benefitCharts .card{margin:0}.benefitDonutWrap{justify-content:center;align-items:center;gap:24px;display:flex}.benefitDonut{border-radius:50%;flex:none;place-items:center;width:142px;height:142px;display:grid;position:relative}.benefitDonut:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.benefitDonut>span{z-index:1;text-align:center}.benefitDonut b,.benefitDonut small{display:block}.benefitDonut b{font-size:24px}.benefitDonut small{color:#68717e;font-size:9px}.benefitLegend{color:#475569;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.benefitLegend i{border-radius:50%;width:9px;height:9px}.benefitLegend i.integral{background:#16a34a}.benefitLegend i.proporcional{background:#d4a437}.benefitLegend i.perda{background:#dc2626}.benefitLegend i.pendente{background:#94a3b8}.benefitSectorChart{gap:12px;display:grid}.benefitSectorChart>div:not(.empty){grid-template-columns:120px minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:10px;display:grid}.benefitSectorChart i{background:#edf0f3;border-radius:10px;height:8px;overflow:hidden}.benefitSectorChart i b{border-radius:10px;height:100%;display:block}.benefitSectorChart strong{font-size:10px}.benefitTable tbody tr{cursor:pointer}.benefitTable tbody tr:hover{background:#fffaf0}.benefitStatus{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.benefitStatus.integral{color:#15803d;background:#f0fdf4}.benefitStatus.proporcional{color:#8a6413;background:#fff8df}.benefitStatus.perda{color:#b91c1c;background:#fef2f2}.benefitStatus.pendente{color:#64748b;background:#f1f5f9}.negative{color:#b91c1c!important}.benefitRulesDetails{border:1px solid var(--line);background:#fff;border-radius:11px}.benefitRulesDetails>summary{color:#72561a;cursor:pointer;padding:13px 16px;font-size:11px;font-weight:900}.benefitRulesDetails>.benefitRulesCard{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.benefitDetail{padding:20px}.benefitDetailValues{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.benefitDetailValues span{border:1px solid var(--line);color:#68717e;text-transform:uppercase;border-radius:9px;padding:12px;font-size:9px;font-weight:800}.benefitDetailValues b{color:#171a20;margin-top:6px;font-size:16px;display:block}.benefitDecision{background:#f0fdf4;border-left:4px solid #16a34a;border-radius:8px;gap:4px;margin:12px 0;padding:13px 15px;display:grid}.benefitDecision.proporcional{background:#fff8df;border-color:#d4a437}.benefitDecision.perda{background:#fef2f2;border-color:#dc2626}.benefitDecision.pendente{background:#f1f5f9;border-color:#94a3b8}.benefitDecision b{font-size:12px}.benefitDecision span{color:#64748b;font-size:10px}.benefitDetail h3{text-transform:uppercase;color:#68717e;margin:18px 0 8px;font-size:10px}.benefitEvents{gap:7px;display:grid}.benefitEvents>div:not(.empty){border:1px solid var(--line);border-radius:8px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.benefitEvents span,.benefitEvents small{color:#68717e;font-size:9px}.benefitEvents b{font-size:10px}@media (width<=1000px){.benefitKpis{grid-template-columns:1fr 1fr}.benefitCharts{grid-template-columns:1fr}}@media (width<=650px){.benefitHero{flex-direction:column;align-items:flex-start}.benefitHero label,.benefitHero input{width:100%}.benefitFilters>*{width:100%;min-width:0!important}.benefitKpis{grid-template-columns:1fr}.benefitDonutWrap{flex-direction:column;align-items:flex-start}.benefitSectorChart>div:not(.empty){grid-template-columns:90px 1fr}.benefitSectorChart strong{grid-column:2}.benefitDetailValues{grid-template-columns:1fr}.benefitEvents>div:not(.empty){grid-template-columns:75px 1fr}.benefitEvents small{grid-column:2}}.benefitRulesCard{grid-column:1/-1;overflow:visible}.benefitRulesHeader{color:#fff;background:linear-gradient(135deg,#171a20,#2a2f37);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.benefitRulesHeader b,.benefitRulesHeader small{display:block}.benefitRulesHeader b{font-size:13px}.benefitRulesHeader small{color:#b9bec6;margin-top:3px;font-size:9px}.benefitRulesHeader>span{color:#f0b82b;border:1px solid #d4a437;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.benefitRulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.benefitRulesGrid>label{color:#626b76;text-transform:uppercase;letter-spacing:.06em;align-content:start;gap:6px;font-size:9px;font-weight:800;display:grid}.benefitRulesGrid input[type=text],.benefitRulesGrid input[type=number],.benefitRulesGrid>label>input:not([type]){color:#171a20;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 11px}.benefitRulesGrid input:focus{border-color:#d4a437;box-shadow:0 0 0 3px #d4a4371f}.benefitRulesGrid label>small{color:#8a929d;text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.benefitRuleCheck{background:#fffdf7;border:1px solid #e5dfcd;border-radius:9px;grid-template-columns:18px 1fr;padding:12px;color:#554a32!important;text-transform:none!important;letter-spacing:0!important;align-items:center!important;display:flex!important}.benefitRuleCheck input{accent-color:#d4a437;width:16px;height:16px}.benefitRuleSummary{background:#fff8df;border-left:4px solid #d4a437;border-radius:8px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.benefitRuleSummary b{text-transform:uppercase;font-size:10px}.benefitRuleSummary span{color:#72561a;font-size:10px;line-height:1.5}@media (width<=650px){.benefitRulesGrid{grid-template-columns:1fr}.benefitRulesHeader{align-items:flex-start}.benefitRulesCard>.primary{width:100%}}.adminPage{gap:14px;display:grid}.adminIntro{color:#fff;background:linear-gradient(135deg,#171a20,#2a2f37);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.adminIntro span{color:#e7b542;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.adminIntro h2{margin:5px 0 4px;font-size:20px}.adminIntro p{color:#b9bec6;margin:0;font-size:11px}.adminIntro>b{color:#f0b82b;white-space:nowrap;border:1px solid #d4a437;border-radius:20px;padding:7px 10px;font-size:9px}.adminFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminActions{justify-content:flex-end;padding-top:4px;display:flex}.adminRoleList{flex-wrap:wrap;gap:7px;display:flex}.adminRoleList>span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:7px 9px;font-size:10px}.adminHint{color:#68717e;margin:12px 0 0;font-size:10px;line-height:1.5}.permissionGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permissionGrid label{color:#475569;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.permissionGrid input{accent-color:#d4a437;width:16px;height:16px}.formSectionTitle{color:#626b76;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 8px;font-size:10px}.userStatus{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.userStatus.ativo{color:#15803d;background:#f0fdf4}.userStatus.inativo{color:#64748b;background:#f1f5f9}@media (width<=700px){.adminIntro{flex-direction:column;align-items:flex-start}.adminIntro .primary{width:100%}.adminFormGrid,.permissionGrid{grid-template-columns:1fr}}.configTypeGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.configTypeGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.configTypeGrid>button:hover{border-color:#d4a437}.configTypeGrid i{border-radius:5px;width:8px;height:38px}.configTypeGrid b,.configTypeGrid small{display:block}.configTypeGrid b{color:#171a20;font-size:12px}.configTypeGrid small{color:#68717e;margin-top:3px;font-size:9px}.configTypeGrid em{border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.configTypeGrid em.active{color:#15803d;background:#f0fdf4}.configTypeGrid em.inactive{color:#64748b;background:#f1f5f9}@media (width<=700px){.configTypeGrid{grid-template-columns:1fr}}.benefitCompetence{align-items:end;gap:8px;display:flex}.benefitHero .benefitCompetence select{color:#171a20;background:#fff;border:1px solid #d4a437;border-radius:8px;min-width:124px;padding:9px 11px}@media (width<=650px){.benefitCompetence{width:100%}.benefitCompetence label{flex:1}.benefitHero .benefitCompetence select{width:100%;min-width:0}}.calendarScope{color:#72561a;background:#fff8df;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.adminIntroActions>select{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px}.benefitExceptionCheck{background:#eff6ff!important;border-color:#93c5fd!important}.benefitExceptionCheck span{gap:3px;display:grid}.benefitExceptionCheck span b{color:#1e3a8a}.benefitExceptionCheck span small{color:#475569;font-weight:500}.benefitEvents .benefitEventException{background:#eff6ff;border-color:#93c5fd}.benefitEvents .benefitEventException b{color:#1d4ed8}.benefitSpecialRules{margin-top:14px}.benefitSpecialHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.benefitSpecialHeader span{color:#a37613;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.benefitSpecialHeader h3{margin:4px 0;font-size:16px}.benefitSpecialHeader p{color:#68717e;margin:0;font-size:10px}@media (width<=650px){.benefitSpecialHeader{flex-direction:column;align-items:stretch}.benefitSpecialHeader button{width:100%}}.refreshArea{align-items:center;gap:10px;display:flex}.headerCompanyArea{flex:none;justify-items:end;gap:8px;display:grid}.headerCompanyLogo{justify-content:flex-end;align-items:center;width:min(280px,24vw);height:48px;display:flex}.headerCompanyLogo img{object-fit:contain;object-position:right center;max-width:100%;max-height:46px;display:block}.refreshArea>small{color:#68717e;font-size:10px}.refreshArea>button{color:#72561a;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.refreshArea>button:disabled{cursor:wait;opacity:.65}.refreshSpin{animation:.8s linear infinite spin;display:inline-block}@media (width<=850px){main>header{gap:12px}.refreshArea{flex-direction:column;align-items:flex-end;gap:4px}.refreshArea>small{font-size:8px}.refreshArea>button{padding:8px 9px;font-size:9px}.headerCompanyLogo{width:min(180px,30vw);height:38px}.headerCompanyLogo img{max-height:36px}}.modal:has(.accessForm){width:min(980px,100%)}.accessSectionHeader{justify-content:space-between;align-items:flex-end;gap:14px;margin:20px 0 10px;display:flex}.accessSectionHeader h3{color:#3f4752;margin:0;font-size:12px}.accessSectionHeader p{color:#7b8490;margin:4px 0 0;font-size:10px}.accessSectionHeader>span{color:#72561a;white-space:nowrap;background:#fff8df;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.permissionGroups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.permissionGroups>section{background:#fff;border:1px solid #dde2e7;border-radius:10px;overflow:hidden}.permissionGroups>section.sensitive{background:#fffdf7;border-color:#efc96b}.permissionGroups header{background:#f7f8fa;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.permissionGroups header b{font-size:10px}.permissionGroups header em{color:#a16207;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.permissionGroups section>div{grid-template-columns:1fr 1fr;gap:1px;padding:6px;display:grid}.permissionGroups label,.sectorScope label{color:#475569;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.permissionGroups label:hover{background:#f8fafc}.permissionGroups input,.sectorScope input{accent-color:#d4a437;width:15px;height:15px}.sectorHeader{border-top:1px solid #eef1f4;padding-top:4px}.sectorScope{gap:9px;display:flex}.sectorScope label{background:#fff;border:1px solid #dde2e7;flex:1}.sectorScope label:has(input:checked){color:#72561a;background:#fff8df;border-color:#d4a437;font-weight:800}.sectorTools{gap:7px;margin:10px 0;display:flex}.sectorTools input{border:1px solid #cbd5e1;border-radius:7px;flex:1;min-width:180px;padding:8px 10px}.sectorTools button{color:#72561a;background:#fff;border:1px solid #d4a437;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.sectorPermissionGrid{max-height:230px;padding:2px;overflow:auto}.accessWarning{color:#b91c1c;background:#fef2f2;border-radius:7px;margin:8px 0 0;padding:9px 11px;font-size:10px}@media (width<=700px){.permissionGroups,.permissionGroups section>div{grid-template-columns:1fr}.accessSectionHeader{flex-direction:column;align-items:flex-start}.sectorScope,.sectorTools{flex-direction:column}.sectorScope label{flex:auto}}.authPage{background:radial-gradient(circle at 100% 0,#27313d 0,#171b21 35%,#0f1216 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authPanel{background:#fff;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 28px 80px #0008}.authPanel img{object-fit:contain;width:260px;max-width:100%;height:130px;margin:0 auto 24px;display:block}.authPanel>span{color:#b27b08;letter-spacing:.18em;font-size:12px;font-weight:800;display:block}.authPanel h1{color:#17202b;margin:8px 0;font-size:30px}.authPanel>p{color:#667085;margin:0 0 24px}.authPanel form{gap:16px;display:grid}.authPanel label{color:#344054;gap:7px;font-weight:700;display:grid}.authPanel input{border:1px solid #cbd5e1;border-radius:10px;height:48px;padding:0 13px;font-size:16px}.authPanel input:focus{border-color:#d99d11;outline:3px solid #f1b92833}.authPanel form button{color:#15191f;cursor:pointer;background:#efb51c;border:0;border-radius:10px;height:50px;font-size:16px;font-weight:800}.authPanel form button:disabled{opacity:.65}.authPanel>small{color:#667085;margin-top:22px;line-height:1.5;display:block}.authError{color:#b42318;background:#fff1f1;border-radius:9px;padding:11px 13px;font-size:14px}.signOutButton{width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:7px;margin-top:12px;padding:8px;display:block}.mobileSignOutButton{display:none}.signedUser{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:2px;margin-bottom:10px;padding:10px 0 12px;display:flex}.signedUser b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.signedUser small{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.readOnly .attendanceHero>button,.readOnly .rowActions{display:none!important}.authSuccess{color:#067647;background:#ecfdf3;border-radius:9px;padding:11px 13px;font-size:14px}.authLink{color:#946b0d;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;font-size:14px;font-weight:700;text-decoration:underline;display:block}.shell{transition:grid-template-columns .22s;position:relative}.shell>aside{transition:width .22s,opacity .16s,transform .22s}.sidebarToggle{z-index:15;color:#f0b82b;cursor:pointer;background:#171a20;border:1px solid #d4a437;border-radius:10px;place-items:center;width:38px;height:38px;transition:left .22s,transform .15s;display:grid;position:fixed;top:18px;left:225px;box-shadow:0 5px 16px #0003}.sidebarToggle:hover{transform:scale(1.04)}.sidebarToggle span{font-size:24px;line-height:1}.shell.sidebarCollapsed{grid-template-columns:0 1fr}.shell.sidebarCollapsed>aside{opacity:0;pointer-events:none;width:0;overflow:hidden;transform:translate(-100%)}.shell.sidebarCollapsed>.sidebarToggle{left:14px}.shell.sidebarCollapsed>main{padding-left:64px}@media (width<=850px){.mobileSignOutButton{color:#f0b82b;cursor:pointer;background:#171a20;border:1px solid #d4a437;border-radius:8px;min-width:58px;padding:8px 11px;font-size:12px;font-weight:800;display:block;position:absolute;top:20px;right:62px}.sidebarToggle{position:absolute;top:29px;left:auto;right:14px}.shell.sidebarCollapsed>aside{display:none}.shell.sidebarCollapsed>.sidebarToggle{position:fixed;top:14px;left:14px;right:auto}.shell.sidebarCollapsed>main{padding-left:58px}}.organizationBoardViewport{margin-bottom:0;overflow-x:auto}.organizationBoardViewport .organizationBoard{transform-origin:0 0;margin-bottom:0}.teamZoomBar{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #c9d0d8;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:max-content;margin:12px auto 18px;padding:7px 9px 7px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #0f172a24}.teamZoomBar>span{color:#68717e;font-size:10px;font-weight:800}.teamZoomBar>div{align-items:center;gap:5px;display:flex}.teamZoomBar button{color:#72561a;cursor:pointer;background:#fff;border:1px solid #d4a437;border-radius:8px;min-width:34px;height:32px;font-size:18px;font-weight:900}.teamZoomBar button:hover:not(:disabled){background:#fff8df}.teamZoomBar button:disabled{opacity:.4;cursor:not-allowed}.teamZoomBar strong{text-align:center;min-width:48px;font-size:12px}.teamZoomBar .zoomReset{width:auto;padding:0 9px;font-size:10px;font-weight:800}@media (width<=520px){.teamZoomBar{justify-content:space-between;width:100%}.teamZoomBar>span{display:none}.teamZoomBar>div{justify-content:center;width:100%}}.prooperBrand{text-align:center;justify-items:center;width:100%;margin:0 auto 24px;line-height:1;display:grid}.prooperBrandArtwork{width:230px;height:114px;overflow:hidden}.prooperBrandArtwork img{object-fit:contain;width:230px;max-width:none;height:auto;max-height:none;margin:0;display:block}.prooperBrand>strong{color:#17202b;letter-spacing:.22em;margin-top:5px;font-size:13px;font-weight:800}.prooperBrand>small{color:#667085;letter-spacing:.11em;margin-top:6px;font-size:10px;font-weight:600}.prooperBrand.compact{margin:0}.prooperBrand.compact .prooperBrandArtwork{width:190px;height:94px}.prooperBrand.compact .prooperBrandArtwork img{width:190px}.prooperBrand.compact>strong{color:#f0b82b;letter-spacing:.18em;margin-top:3px;font-size:11px}.prooperBrand.compact>small{color:#aeb4bd;letter-spacing:.08em;margin-top:5px;font-size:8px}.brandLogo{display:none}@media (width<=520px){.prooperBrandArtwork{width:210px;height:104px}.prooperBrandArtwork img{width:210px}.prooperBrand>strong{font-size:12px}.prooperBrand>small{font-size:9px}}.genderOverview{grid-template-columns:1fr 1fr .7fr;gap:14px;display:grid}.genderOverview>button,.genderTotal{color:#171a20;background:linear-gradient(145deg,#fff,#f6f7f8);border:1px solid #d7dde3;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:132px;padding:18px;display:flex}.genderOverview>button{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.genderOverview>button:hover,.genderOverview>button:focus-visible{border-color:#d4a437;outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a12}.genderIcon{filter:grayscale()contrast(1.15);font-size:64px;line-height:1}.genderOverview b,.genderOverview strong,.genderOverview small{display:block}.genderOverview b{font-size:14px}.genderOverview strong{margin:6px 0 2px;font-size:32px}.genderOverview small{color:#68717e;font-size:12px}.genderTotal{text-align:center;color:#fff;background:#171a20;flex-direction:column}.genderTotal strong{color:#f0b82b;font-size:36px}.genderTotal span{color:#c5cbd2;font-size:12px}.detailPeopleList{gap:0;padding:8px 20px 20px;display:grid}.detailPeopleList>div{border-bottom:1px solid #e7eaee;padding:13px 4px}.detailPeopleList b,.detailPeopleList span,.detailPeopleList small{display:block}.detailPeopleList b{font-size:14px}.detailPeopleList span{color:#68717e;margin-top:4px;font-size:12px}.detailPeopleList small{color:#8a6413;margin-top:5px;font-size:12px}.movementDashboard{gap:14px;display:grid}.movementFilters{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:12px;padding:15px;display:flex}.movementFilters label{color:#68717e;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.movementFilters select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:150px;padding:10px}.movementFilters>button{cursor:pointer;background:#fff8df;border:1px solid #d4a437;border-radius:10px;align-items:center;gap:12px;margin-left:auto;padding:9px 14px;display:flex}.movementFilters>button strong{font-size:25px}.movementFilters>button span{text-align:left;max-width:110px;font-size:11px}.movementCharts{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.movementBars{gap:9px;display:grid}.movementBars>button{text-align:left;cursor:pointer;background:#f8f9fa;border:0;border-radius:8px;grid-template-columns:minmax(190px,1.2fr) minmax(110px,1fr) 36px;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.movementBars>button:hover,.movementBars>button:focus-visible{background:#fff8df;outline:1px solid #d4a437}.movementBars span{font-size:12px;font-weight:700}.movementBars i{background:#e2e5e9;border-radius:8px;height:9px;display:block;overflow:hidden}.movementBars i b{background:linear-gradient(90deg,#d4a437,#f0bd33);border-radius:8px;height:100%;display:block}.movementBars>button>strong{text-align:right;font-size:15px}.terminationFields{background:#fffaf0;border:1px solid #f1ce76;border-radius:10px;grid-column:1/-1;margin:4px 0 14px;padding:14px}.terminationFields h3{margin:0 0 4px;font-size:14px}.terminationFields p{color:#785d22;margin:0 0 12px;font-size:12px}.movementDetail{padding-top:8px}@media (width<=850px){.genderOverview{grid-template-columns:1fr 1fr}.genderTotal{grid-column:1/-1;min-height:90px}.movementCharts{grid-template-columns:1fr}.movementFilters{flex-wrap:wrap}.movementFilters>button{margin-left:0}.movementBars>button{grid-template-columns:minmax(150px,1fr) minmax(90px,1fr) 32px}}@media (width<=520px){.genderOverview{grid-template-columns:1fr}.genderTotal{grid-column:auto}.genderOverview>button{min-height:112px}.genderIcon{font-size:52px}.movementFilters label,.movementFilters select{width:100%}.movementFilters>button{justify-content:center;width:100%}.movementBars>button{grid-template-columns:1fr 34px}.movementBars>button i{grid-area:2/1/auto/-1}}.adminIntroActions:has(input[type=file])>button:first-child{display:none}.adminIntroActions:has(input[type=file])>label{display:none}.prospectStatusNotice{color:#6f5418;background:#fff9e8;border:1px solid #f0cf78;border-radius:9px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5}.automaticVacationNotice{background:#f8fafc;border:1px solid #d9e2ec;border-left:4px solid #d4a437;border-radius:8px;gap:4px;margin:4px 0 14px;padding:12px 14px;display:grid}.automaticVacationNotice b{color:#171a20;font-size:11px}.automaticVacationNotice span{color:#64748b;font-size:10px;line-height:1.5}.platformShell{background:#eef1f4;min-height:100vh;padding:0}.platformTopbar{z-index:10;color:#fff;background:#11151b;border-bottom:3px solid #d4a437;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;padding:12px 32px;display:grid;position:sticky;top:0;box-shadow:0 4px 18px #11182722}.platformTopbar .prooperBrand{justify-items:start}.platformTopbar .prooperBrandArtwork{width:150px;height:72px}.platformTopbar .prooperBrandArtwork img{width:150px}.platformTopbar .prooperBrand>strong{font-size:8px}.platformTopbar .prooperBrand>small{font-size:6px}.platformTopbar>div:nth-child(2)>span,.platformIntro span,.platformPanel>header span{color:#e7b542;letter-spacing:.14em;font-size:10px;font-weight:900}.platformTopbar h1{margin:4px 0 0;font-size:23px}.platformAccount{grid-template-columns:auto auto;align-items:center;column-gap:14px;display:grid}.platformAccount b,.platformAccount small{grid-column:1}.platformAccount b{font-size:12px}.platformAccount small{color:#aeb4bd;margin-top:3px;font-size:10px}.platformAccount button{color:#f0b82b;cursor:pointer;background:0 0;border:1px solid #d4a437;border-radius:8px;grid-area:1/2/3;padding:8px 13px}.platformContent{max-width:1480px;margin:0 auto;padding:28px}.platformIntro{color:#fff;background:linear-gradient(135deg,#181d24,#2a3039);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.platformIntro h2{margin:6px 0;font-size:25px}.platformIntro p{color:#bec5ce;margin:0;font-size:13px}.platformIntro .primary{color:#15191f;background:#efb82d}.platformMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.platformMetrics article{background:#fff;border:1px solid #dce1e6;border-top:3px solid #d4a437;border-radius:12px;padding:18px 20px;box-shadow:0 2px 8px #1118270a}.platformMetrics small,.platformMetrics strong{display:block}.platformMetrics small{color:#69727e;font-size:11px}.platformMetrics strong{color:#171a20;margin-top:7px;font-size:30px}.platformPanel{background:#fff;border:1px solid #dce1e6;border-radius:14px;margin-bottom:16px;padding:20px;box-shadow:0 2px 8px #1118270a}.platformPanel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.platformPanel h3{margin:4px 0 0;font-size:18px}.platformPanel>header>small{color:#7b8490;font-size:10px}.companyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.companyTenantCard{color:#171a20;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:12px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:block}.companyTenantCard:hover{border-color:#d4a437;transform:translateY(-2px);box-shadow:0 9px 24px #11182714}.companyTenantHead{justify-content:space-between;align-items:center;display:flex}.companyTenantHead>span{color:#f0b82b;background:#171a20;border-radius:11px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.companyTenantHead em{text-transform:capitalize;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.companyTenantHead em.ativa{color:#067647;background:#ecfdf3}.companyTenantHead em.implantacao{color:#8a6413;background:#fff8df}.companyTenantHead em.suspensa,.companyTenantHead em.cancelada{color:#b42318;background:#fef2f2}.companyTenantCard h4{margin:14px 0 4px;font-size:17px}.companyTenantCard>p{color:#7b8490;min-height:28px;margin:0;font-size:10px}.companyTenantCard dl{border-top:1px solid #edf0f2;gap:8px;margin:14px 0 0;padding-top:12px;display:grid}.companyTenantCard dl>div{justify-content:space-between;gap:14px;display:flex}.companyTenantCard dt{color:#7b8490;font-size:9px}.companyTenantCard dd{color:#3e4651;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;font-size:9px;font-weight:800;overflow:hidden}.platformAudit{display:grid}.platformAudit>div:not(.empty){border-bottom:1px solid #edf0f2;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.platformAudit>div>span{color:#d4a437}.platformAudit p{margin:0}.platformAudit b,.platformAudit small{display:block}.platformAudit b{text-transform:capitalize;font-size:11px}.platformAudit small,.platformAudit time{color:#7b8490;margin-top:2px;font-size:9px}.platformActivation{grid-template-columns:1fr minmax(240px,.65fr) auto;align-items:end;gap:18px;display:grid}.platformActivation strong,.platformActivation b{display:block}.platformActivation strong{margin-top:4px;font-size:15px}.platformActivation p{color:#68717e;margin:6px 0 0;font-size:10px}.platformActivation .field{margin:0}.platformNotice{color:#72561a;background:#fff8df;border-left:4px solid #d4a437;border-radius:8px;padding:11px 13px;font-size:10px;line-height:1.5}.platformCompanyForm .permissionGrid{margin-bottom:16px}@media (width<=980px){.platformTopbar{grid-template-columns:150px 1fr}.platformAccount{grid-column:1/-1;justify-content:flex-end;display:flex}.platformMetrics,.companyGrid,.platformActivation{grid-template-columns:1fr 1fr}.platformActivation button{grid-column:1/-1}}@media (width<=620px){.platformTopbar{grid-template-columns:1fr;padding:14px 18px;position:relative}.platformTopbar>div:nth-child(2){display:none}.platformAccount{justify-content:space-between}.platformContent{padding:14px}.platformIntro{flex-direction:column;align-items:flex-start}.platformIntro .primary{width:100%}.platformMetrics,.companyGrid,.platformActivation{grid-template-columns:1fr}.platformPanel>header{flex-direction:column;align-items:flex-start}.platformPanel>header>small{display:none}.platformAudit>div:not(.empty){grid-template-columns:10px 1fr}.platformAudit time{grid-column:2}.platformActivation button{grid-column:auto}}.companyTenantActions{gap:8px;margin-top:16px;display:flex}.companyTenantActions button{cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:8px;flex:1;padding:10px 12px;font-size:12px;font-weight:800}.companyTenantActions button.primary{color:#171a20;background:#efb82d;border-color:#d4a437}.companyTenantActions button:disabled{cursor:not-allowed;opacity:.45}.platformAdminList{gap:8px;display:grid}.platformAdminList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.platformAdminList>button>span{color:#efb82d;background:#171a20;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.platformAdminList p,.platformAdminList b,.platformAdminList small{margin:0;display:block}.platformAdminList small{color:#707986;margin-top:3px}.platformAdminList em{color:#49515c;font-style:normal}.platformAdminList strong{color:#b42318;background:#fef2f2;border-radius:20px;padding:5px 8px}.platformAdminList strong.ativo{color:#067647;background:#ecfdf3}.supportAccessBanner{z-index:100;color:#fff;background:#9a6700;justify-content:center;align-items:center;gap:28px;min-height:58px;padding:8px 18px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 18px #0004}.supportAccessBanner div{display:grid}.supportAccessBanner b{font-size:14px}.supportAccessBanner span{font-size:12px}.supportAccessBanner button{color:#6b4700;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;padding:9px 14px;font-weight:900}.shell:has(.supportAccessBanner){padding-top:58px}.shell:has(.supportAccessBanner)>aside{height:calc(100vh - 58px);top:58px}.companyTenantCard{cursor:default}.platformTopbar .platformAccount b{font-size:14px}.platformTopbar .platformAccount small,.platformPanel>header>small,.companyTenantCard>p{font-size:12px}.platformIntro p{font-size:14px}.platformMetrics small,.companyTenantCard dt,.companyTenantCard dd,.platformAudit small,.platformAudit time{font-size:12px}.platformAudit b{font-size:14px}@media (width<=720px){.platformAdminList>button{grid-template-columns:42px 1fr}.platformAdminList em,.platformAdminList strong{grid-column:2}.companyTenantActions{flex-direction:column}.supportAccessBanner{justify-content:space-between}.supportAccessBanner span{display:none}}.internalEnvironmentPanel{border-left:4px solid #29313b}.internalTenantCard{background:linear-gradient(145deg,#fff,#f7f8fa);max-width:560px}.platformSectionDescription{color:#69727e;margin:5px 0 0;font-size:12px;font-weight:400}.platformPanel>header .platformSectionDescription{max-width:680px}.stockAreaButton{margin-top:10px}.stockPage{gap:18px;display:grid}.stockPageTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stockPageTop span{color:#9a6700;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.stockPageTop h2{margin:4px 0 6px;font-size:25px}.stockPageTop p{color:#68717e;margin:0}.stockTopActions,.stockActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.stockParameters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.stockParameters label{align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.stockParameters input{color:#171a20;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px;font-size:15px}.stockParameters small{color:#68717e;font-weight:400;line-height:1.35}.stockConfirmation{background:#fff8df;border:1px solid #efd583;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;display:flex}.stockConfirmation input,.stockTableWrap input[type=checkbox]{accent-color:#b78000;width:17px;height:17px}.stockUploadGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stockUploadCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:118px;padding:15px;display:grid}.stockUploadCard.valid{border-color:#16a34a}.stockFileNumber{color:#8a6413;background:#fff8df;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.stockFileInfo{gap:3px;display:grid}.stockFileInfo>b{font-size:15px}.stockFileInfo>span,.stockFileInfo details{color:#68717e;font-size:12px}.stockFileInfo em{color:#15803d;font-size:12px;font-style:normal;font-weight:700}.stockFileInfo summary{cursor:pointer;color:#8a6413;margin-top:5px;font-weight:700}.stockFileInfo ol{margin:7px 0 0;padding-left:18px;line-height:1.5}.stockFileButton{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:750}.stockFileButton input{display:none}.stockActions{border-top:1px solid var(--line);padding-top:16px}.stockActions p{color:#68717e;margin:0 auto 0 0;font-size:13px}.stockError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:0;padding:11px 13px}.stockStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stockStats article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:14px;display:grid}.stockStats span{color:#68717e;font-size:13px}.stockStats b{font-size:24px}.stockTabTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stockTabs{flex-wrap:wrap;flex:1;gap:7px;display:flex}.stockTabs button{color:#56606d;white-space:nowrap;background:#fff;border:1px solid #d7dde3;border-radius:9px;padding:9px 11px}.stockTabs button.active{color:#fff;background:#171a20;border-color:#171a20}.stockTabs button[draggable=true]{cursor:grab}.stockResults{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.stockResultToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.stockResultToolbar h3{margin:0 0 4px}.stockResultToolbar p{color:#68717e;margin:0;font-size:13px}.stockResultToolbar>div:last-child{gap:8px;display:flex}.stockResultToolbar input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:240px;padding:9px}.stockTableWrap{overflow-x:auto}.stockTableWrap table{border-collapse:collapse;width:100%;min-width:940px}.stockTableWrap th{color:#68717e;text-align:left;white-space:nowrap;background:#f6f7f8;padding:10px;font-size:12px}.stockTableWrap td{border-top:1px solid var(--line);vertical-align:top;padding:11px 10px;font-size:13px}.stockTableWrap td small{color:#68717e;max-width:340px;margin-top:4px;display:block}.stockTableWrap code{white-space:nowrap}.stockTableWrap td input:not([type=checkbox]){background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:155px;padding:6px}.stockStatus{color:#15803d;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.stockStatus:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.stockStatus.exportada{color:#2563eb}@media (width<=1000px){.stockParameters{grid-template-columns:1fr 1fr}.stockUploadGrid{grid-template-columns:1fr}.stockStats{grid-template-columns:1fr 1fr}}@media (width<=650px){.stockPageTop,.stockResultToolbar,.stockActions{flex-direction:column;align-items:stretch}.stockParameters{grid-template-columns:1fr}.stockUploadCard{grid-template-columns:36px 1fr}.stockFileButton{text-align:center;grid-column:1/-1}.stockResultToolbar>div:last-child{flex-direction:column}.stockResultToolbar input{width:100%;min-width:0}.stockStats{grid-template-columns:1fr 1fr}.stockTopActions{justify-content:stretch}.stockTopActions button{flex:1}}.stockTableWrap select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;max-width:180px;padding:6px}.stockHistoryActions{gap:6px;display:flex}.stockColumnHeader{gap:6px;min-width:105px;display:grid}.stockColumnHeader button{color:#4b5563;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:800;display:flex}.stockColumnHeader button span{color:#9a6700;font-size:11px}.stockColumnHeader input{color:#171a20;text-transform:none;background:#fff;border:1px solid #d7dde3;border-radius:6px;width:100%;min-width:90px;padding:6px 7px;font-size:12px;font-weight:500}.stockColumnHeader input:focus{outline-offset:1px;outline:2px solid #efd583}.stockStats>button{appearance:none;text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:5px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.stockStats>button:hover,.stockStats>button:focus-visible,.stockStats>button.active{border-color:#b78000;outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #4834001a}.stockStats>button small{color:#946b08;font-size:12px;font-weight:700}.stockSummaryDetail{background:#fff;border:1px solid #d9bd65;border-radius:14px;overflow:hidden}.stockSummaryDetailTop{border-bottom:1px solid var(--line);background:#fffdf5;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.stockSummaryDetailTop h3{margin:0 0 4px}.stockSummaryDetailTop p{color:#68717e;margin:0;font-size:13px}.stockSummaryDetailTop>div:last-child{gap:8px;display:flex}.stockSummaryDetailTop input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:240px;padding:9px}.stockDetailEmpty{color:#68717e;margin:0;padding:18px}.stockAvailability{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.stockAvailability.available{color:#166534;background:#dcfce7}.stockAvailability.reserved{color:#92400e;background:#fef3c7}@media (width<=650px){.stockSummaryDetailTop{flex-direction:column;align-items:stretch}.stockSummaryDetailTop>div:last-child{flex-direction:column}.stockSummaryDetailTop input{width:100%;min-width:0}}.lostModule{color:#142033;gap:18px;display:grid}.lostTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lostTop h2{margin:4px 0;font-size:28px}.lostTop p{color:#65738a;margin:0}.lostTop>div>span{letter-spacing:.12em;color:#9a6500;font-size:11px;font-weight:900}.lostTopActions{justify-items:end;gap:9px;max-width:940px;display:grid}.lostTopActions small{text-align:right;color:#65738a;width:100%}.lostActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.lostActionBar>button,.lostActionBar>label{white-space:nowrap;justify-content:center;align-items:center;min-height:46px;display:inline-flex}.lostModule button,.lostModule label.lostPrimary{font:inherit;cursor:pointer;color:#172033;background:#fff;border:1px solid #cbd4df;border-radius:9px;padding:10px 14px;font-weight:700}.lostModule .lostPrimary{color:#171717!important;background:#e9b537!important;border-color:#e9b537!important}.lostNotice{background:#fff;border:1px solid #cbd4df;border-radius:9px;padding:12px 16px}.lostNotice.success{background:#f0fff7;border-color:#54b884}.lostNotice.error{background:#fff4f4;border-color:#dc6b6b}.lostNotice button{float:right;background:0 0;border:0;padding:0;font-size:20px}.lostTabs{border-bottom:1px solid #ced6df;gap:6px;display:flex}.lostTabs button{background:0 0;border:0;border-radius:9px 9px 0 0;padding:12px 18px}.lostTabs button.active{color:#fff;background:#17202b}.lostCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lostMetric{flex-direction:column;gap:7px;display:flex;box-shadow:0 2px 8px #1020300b;text-align:left!important;padding:18px!important}.lostMetric span{color:#637188;font-size:13px}.lostMetric strong{font-size:25px}.lostMetric small{color:#68768c}.lostMetric.warn{border-top:4px solid #e7a928}.lostMetric.good{border-top:4px solid #2aa66a}.lostMetric.info{border-top:4px solid #4f7fc7}.lostGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lostPanel{background:#fff;border:1px solid #d7dee7;border-radius:13px;overflow:hidden}.lostPanel>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.lostPanel h3{margin:0 0 4px;font-size:17px}.lostPanel header p{color:#68768c;margin:0;font-size:13px}.criticalBars{gap:15px;padding:20px;display:grid}.criticalBars>div{grid-template-columns:55px 1fr 58px 95px;align-items:center;gap:10px;display:grid}.criticalBars i,.rateGrid i{background:#edf0f4;border-radius:20px;height:9px;overflow:hidden}.criticalBars em,.rateGrid em{background:#e3aa2c;border-radius:20px;height:100%;display:block}.criticalBars small{text-align:right}.rateGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.rateGrid>div{gap:7px;display:grid}.rateGrid b{font-size:24px}.rateGrid span{color:#617087;min-height:30px;font-size:12px}.importSummary>div{grid-template-columns:repeat(6,1fr);padding:18px;display:grid}.importSummary>div span{border-right:1px solid #e5e8ec;gap:5px;padding:0 15px;display:grid}.importSummary>div span:last-child{border:0}.importSummary>div b{font-size:20px}.importSummary>p{color:#5c687b;margin:0;padding:0 18px 18px}.lostToolbar{align-items:center;gap:9px;display:flex}.lostToolbar input{flex:1;min-width:220px}.lostToolbar input,.lostForm input,.lostForm select,.lostField input,.lostField textarea{font:inherit;background:#fff;border:1px solid #c9d2de;border-radius:8px;padding:10px}.lostTable{overflow:auto}.lostTable table{border-collapse:collapse;width:100%;font-size:13px}.lostTable th{white-space:nowrap;text-align:left;color:#566478;text-transform:uppercase;letter-spacing:.04em;background:#f6f8fa;font-size:11px}.lostTable th,.lostTable td{vertical-align:top;border-bottom:1px solid #e3e7ed;padding:11px 12px}.lostTable td small,.lostTable td span,.lostLink span{color:#69768b;margin-top:3px;display:block}.lostTable td button{margin:0 4px 4px 0;padding:7px 9px}.lostLink{text-align:left;background:0 0!important;border:0!important;padding:0!important}.pendingText{color:#a06c00!important}.lostEmpty{text-align:center;color:#6d7889;padding:30px}.critical,.lostStatus{background:#edf0f4;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;color:#243143!important;display:inline-block!important}.critical.alta{background:#ffe4e4;color:#a92323!important}.critical.média{background:#fff0cb;color:#8b5a00!important}.critical.baixa{background:#e2f5e8;color:#237143!important}.lostStatus.aguardando_wms{background:#fff0cb}.lostStatus.aguardando_sankhya{background:#e5edff}.lostStatus.aguardando_importacao{background:#e4f5e9}.lostStatus.regularizacao_nao_confirmada{background:#fff0cb;color:#8b5a00!important}.lostStatus.removida_pendente{background:#ffe4e4}.lostModalBack{z-index:90;background:#10182099;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.lostModal{background:#fff;border-radius:14px;width:min(900px,96vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 20px 70px #0004}.lostModal>header{border-bottom:1px solid #e0e5eb;justify-content:space-between;align-items:center;margin:-20px -20px 18px;padding:15px 20px;display:flex}.lostModal>header h3{margin:0}.lostModal>header button{border:0;padding:2px 8px;font-size:22px}.lostGuide{gap:11px;display:grid}.lostGuide li{padding-left:5px}.lostActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.lostLabReset{background:#fff8f7;border:1px solid #d7a6a1;border-radius:10px;margin-top:20px;padding:16px}.lostLabReset h4{margin:0 0 8px}.lostLabReset p{margin:0 0 12px}.lostResetConfirm{color:#fff;background:#aa3027;border:1px solid #aa3027}.lostResetConfirm:disabled{opacity:.45;cursor:not-allowed}.lostField{gap:6px;font-weight:700;display:grid}.lostField textarea{min-height:76px}.lostForm{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lostForm label{gap:6px;font-size:12px;font-weight:700;display:grid}.locationChecks{border:1px solid #dbe1e8;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0;display:grid}.locationChecks legend{font-weight:800}.locationChecks label{align-items:center;gap:7px;font-size:13px;display:flex}.productSummary{background:#f7f3e8;border-left:4px solid #e4ad2e;margin-bottom:16px;padding:14px}.productSummary span{margin:5px 0;display:block}.settingsHint{color:#58677c;background:#f4f6f8;border-radius:8px;padding:10px}.settingsRow{border:1px solid #dde3e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lostModule h4{margin:19px 0 10px}.lostModule em{color:#8a96a8}.lostModule input:focus,.lostModule select:focus,.lostModule textarea:focus{border-color:#c69219;outline:2px solid #e9b53755}@media (width<=1100px){.lostCards{grid-template-columns:repeat(2,1fr)}.lostGrid{grid-template-columns:1fr}.lostTop{flex-direction:column}.lostTopActions{justify-content:flex-start;justify-items:start;width:100%;max-width:none}.lostActionBar{justify-content:flex-start}.lostTopActions small{text-align:left}.lostForm{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.lostCards{grid-template-columns:1fr}.lostToolbar{flex-direction:column;align-items:stretch}.lostToolbar>*{width:100%}.lostTabs{overflow:auto}.lostForm,.locationChecks,.rateGrid,.importSummary>div{grid-template-columns:1fr}.criticalBars>div{grid-template-columns:50px 1fr 50px}.criticalBars small{grid-column:2/4}.lostModalBack{padding:8px}.settingsRow{flex-direction:column;align-items:stretch}}.lostEvolution{overflow:visible}.lostPeriodComparison{background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;margin:16px 20px 8px;padding:18px}.lostPeriodComparison h4{margin:0 0 4px;font-size:16px}.lostPeriodComparison p{color:#53647a;margin:0}.lostPeriodTable{margin-top:14px;overflow-x:auto}.lostPeriodTable table{border-collapse:collapse;width:100%;min-width:570px}.lostPeriodTable th,.lostPeriodTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbe3ed;padding:11px 12px}.lostPeriodTable th:first-child{text-align:left}.lostPeriodTable tbody th{font-weight:700}.lostPeriodTable tbody th small{color:#627088;margin-top:3px;font-weight:400;display:block}.lostPeriodDifference{background:#edf3fb;font-weight:800}.lostPeriodComparison .lostPeriodNote{margin-top:12px;font-size:13px;line-height:1.5}.lostDiscardLink{color:#17202b;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;font-weight:800;text-decoration:underline;display:grid}.lostDiscardLink small{color:#815a0b;font-size:12px;font-weight:600;text-decoration:none}.lostDiscardTable{max-height:min(55vh,520px);margin-top:14px;overflow:auto}.lostDiscardTable table{border-collapse:collapse;width:100%;min-width:760px}.lostDiscardTable th,.lostDiscardTable td{text-align:left;border-bottom:1px solid #dbe3ed;padding:9px}.lostDiscardTable th{background:#f7f9fc;position:sticky;top:0}.lostEvolution>header{align-items:center;gap:20px}.chartControls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.chartControls label{gap:4px;font-size:12px;font-weight:700;display:grid}.chartControls input,.chartControls select{background:#fff;border:1px solid #c9d2de;border-radius:8px;padding:8px}.grainButtons{border:1px solid #ccd5df;border-radius:9px;display:flex;overflow:hidden}.grainButtons button{border:0;border-radius:0;padding:9px 13px}.grainButtons button.active{color:#fff;background:#17202b}.chartLegend{flex-wrap:wrap;gap:24px;padding:16px 20px 0;font-size:13px;display:flex}.chartLegend span{align-items:center;gap:7px;display:flex}.chartLegend span:before{content:"";background:#dc9e22;border-radius:5px;width:24px;height:4px}.chartLegend .locatedLine:before{background:#2aa66a}.chartLegend .recoveredLine:before{background:#4f7fc7}.trendScroll{padding:5px 12px 12px;overflow-x:auto}.trendChart{width:100%;min-width:760px;height:250px;display:block}.trendChart .gridLine{stroke:#e4e8ed;stroke-width:1px}.trendChart text{fill:#66748a;font-size:10px}.trendChart .series{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.trendChart .lostSeries{stroke:#dc9e22}.trendChart .locatedSeries{stroke:#2aa66a}.trendChart .recoveredSeries{stroke:#4f7fc7}.trendChart .dot{stroke:#fff;stroke-width:2px;cursor:help;transition:r .15s,stroke-width .15s}.trendChart .dot:hover,.trendChart .dot:focus{r:7px;stroke-width:3px;outline:none}.trendChart .dot0{fill:#dc9e22}.trendChart .dot1{fill:#2aa66a}.trendChart .dot2{fill:#4f7fc7}.chartDivider{background:#e2e7ed;height:1px;margin-top:4px}.subChartHeader{border-bottom:0!important;padding-bottom:4px!important}.chartEmpty{text-align:center;color:#69768b;padding:45px}.lostMetric small{line-height:1.35}@media (width<=900px){.lostEvolution>header{flex-direction:column;align-items:flex-start}.chartControls{width:100%}.chartControls label{flex:1}.chartControls input{width:100%}}.criticalBars>button{text-align:left;border-color:#0000;grid-template-columns:55px 1fr 58px 95px 18px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.criticalBars>button:hover,.rateGrid>button:hover{background:#fffaf0;border-color:#d8a62c;transform:translateY(-1px)}.criticalBars>button small{text-align:right}.criticalBars>button strong{color:#a16b00;font-size:22px}.rateGrid>button{text-align:left;border-color:#0000;gap:7px;padding:12px;display:grid}.rateGrid>button b{font-size:24px}.rateGrid>button span{color:#617087;min-height:30px;font-size:12px}.rateGrid>button small{color:#946500;font-weight:800}.activeDrilldown{background:#fff8e7;border:1px solid #e2b44b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.activeDrilldown button{padding:7px 10px}.nextSearch{font-weight:800;margin-top:7px!important}.nextSearch.scheduled{color:#236b46!important}.nextSearch.today{color:#946500!important}.nextSearch.overdue{color:#b42318!important}.historyWorkspace{gap:14px;display:grid}.historySection>header .historyToggle{color:#111827;background:#e9b537;border-color:#e9b537;padding:11px 18px;font-weight:800}.historyActions{border-bottom:1px solid #e2e7ed;justify-content:flex-end;align-items:flex-start;gap:9px;padding:12px 18px;display:flex}.historyActions details{position:relative}.historyActions summary{cursor:pointer;border:1px solid #cbd4df;border-radius:9px;padding:10px 14px;font-weight:700;list-style:none}.historyActions details>div{z-index:4;background:#fff;border:1px solid #cbd4df;border-radius:9px;width:230px;max-height:280px;padding:12px;position:absolute;right:0;overflow:auto;box-shadow:0 12px 30px #14203322}.historyActions details label{align-items:center;gap:8px;padding:7px 3px;display:flex}.historyFilters{background:#f7f9fb;border-bottom:1px solid #e2e7ed;grid-template-columns:minmax(240px,1fr) 170px 170px auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.historyFilters label{gap:5px;font-size:12px;font-weight:800;display:grid}.historyFilters input,.historyPagination select{font:inherit;background:#fff;border:1px solid #c9d2de;border-radius:8px;padding:9px}.historySection th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.historyPagination{border-top:1px solid #e2e7ed;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.historyPagination>span{color:#65738a;margin-right:auto}.historyPagination label{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.historyPagination button{padding:7px 10px}.moduleGuide li{margin-bottom:14px}.moduleGuide li span{color:#5f6d82;margin-top:4px;line-height:1.5;display:block}@media (width<=700px){.criticalBars>button{grid-template-columns:50px 1fr 50px 18px}.criticalBars>button small{grid-column:2/4}.activeDrilldown{flex-direction:column;align-items:flex-start}.historyFilters{grid-template-columns:1fr}.historyActions,.historyPagination{flex-direction:column;align-items:stretch}.historyPagination>span{margin-right:0}.historyActions details>div{left:0;right:auto}}.adminAreaButton{margin-top:12px!important}.adminAreaButton.selected{background:#1b1c1d!important;border-color:#e7ae28!important}.allocationTable input{border:1px solid #c9d2de;border-radius:7px;width:120px;padding:8px}.packagingEditor{grid-template-columns:120px 1.8fr 1fr 130px auto;align-items:end;gap:9px;display:grid}.packagingEditor label{gap:5px;font-size:12px;font-weight:800;display:grid}.packagingEditor input,.packagingSearch,.emailRecipientEditor input{font:inherit;border:1px solid #c9d2de;border-radius:8px;padding:10px}.packagingSearch{width:100%;margin:18px 0 10px}.packagingTable{max-height:430px}.packagingActions{gap:7px;display:flex}.packagingActions .deleteButton{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.emailRecipientEditor{gap:8px;display:flex}.emailRecipientEditor input{flex:1}.emailChips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.emailChips>span{background:#eef2f6;border:1px solid #d8dfe7;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 12px;display:flex}.emailChips>span button{background:0 0;border:0;padding:0 4px;font-size:18px}.emailTestRow{background:#f7f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 12px;display:flex}.emailTestRow p{color:#5d6b80;margin:0}.lostModule button:disabled{opacity:.5;cursor:not-allowed}.notificationConfig{background:#fbfcfd;border:1px solid #d8e0e8;border-radius:12px;margin:12px 0;padding:14px}.notificationConfig>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notificationConfig>header label{align-items:center;gap:8px;font-weight:800;display:flex}.notificationConfig>header label:last-child{font-size:13px}.notificationConfig>header input[type=time]{border:1px solid #c9d2de;border-radius:7px;padding:7px}.notificationConfig>p{color:#637188;margin:8px 0 14px}.recipientBlock>b{font-size:13px}.templateField{gap:5px;margin-top:10px;font-size:13px;font-weight:700;display:grid}.templateField input,.templateField textarea{font:inherit;border:1px solid #c9d2de;border-radius:8px;padding:10px}.templateField textarea{resize:vertical;min-height:120px}.templateFooter{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:8px;display:flex}.templateFooter small{color:#647187;line-height:1.6}.templateFooter code{background:#eef2f5;border-radius:4px;padding:2px 4px}.notificationHistory{grid-column:1/-1}.notificationStatus{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block!important}.notificationStatus.enviado{background:#e2f5e8;color:#237143!important}.notificationStatus.falhou{background:#ffe4e4;color:#a92323!important}.recoveryActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.correctionSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.correctionSummary span{color:#5d6b80;background:#f4f6f8;border:1px solid #dce2e8;border-radius:9px;gap:4px;padding:11px;display:grid}.correctionSummary b{color:#142033;font-size:18px}.correctionWarning{color:#b42318;background:#fff1f0;border:1px solid #fecaca;border-radius:8px;padding:10px}.correctionExternalCheck{color:#5b4512;background:#fff9e8;border:1px solid #e7ae28;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:13px;line-height:1.45;display:flex}.correctionExternalCheck input{flex:none;width:17px;height:17px;margin-top:2px}.locationRules{color:#42556a;background:#f8fbfe;border:1px solid #dbe5ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.9rem 1rem;font-size:.875rem;display:flex}.locationRules b{color:#163b5c;margin-right:.25rem}.locationRules span{background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:.35rem .6rem}.locationUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.locationSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.locationSummary button{text-align:left;color:#42556a;background:#fff;border:1px solid #dbe5ef;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.locationSummary button.active{border-color:#1570a6;box-shadow:0 0 0 2px #1570a61f}.locationSummary button span{color:#163b5c;font-size:.875rem;font-weight:700}.locationSummary button b{color:#b42318;font-size:1.75rem}.locationSummary button small{color:#64748b;font-size:.8rem}.positiveDifference{color:#175cd3;font-weight:700}.negativeDifference{color:#b42318;font-weight:700}.lotDifference{color:#9a6700;font-weight:700}.divergenceManagement{background:linear-gradient(135deg,#f8fbfe,#fff);border:1px solid #dbe5ef;border-radius:16px;grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:1.5rem;margin:1.25rem 0;padding:1.25rem;display:grid}.divergenceManagement>div:first-child span{color:#1570a6;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.divergenceManagement h3{color:#163b5c;margin:.3rem 0;font-size:1.15rem}.divergenceManagement p{color:#64748b;margin:0;font-size:.875rem}.divergenceChart{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.divergenceChart article{background:#fff;border:1px solid #e4ebf2;border-radius:12px;gap:.55rem;padding:.85rem;display:grid}.divergenceChart article>b{color:#163b5c}.divergenceChart article>div{color:#52667b;grid-template-columns:76px minmax(50px,1fr) 34px;align-items:center;gap:.45rem;font-size:.75rem;display:grid}.divergenceChart i{background:#edf2f6;border-radius:99px;height:8px;display:block;overflow:hidden}.divergenceChart em{background:#c68a00;border-radius:99px;min-width:2px;height:100%;display:block}.divergenceChart em.units{background:#1570a6}.divergenceChart em.both{background:#b42318}.divergenceChart strong{text-align:right;color:#253b50}.divergenceTypeTabs{flex-wrap:wrap;gap:.55rem;margin:0 0 1rem;display:flex}.divergenceTypeTabs button{color:#42556a;background:#fff;border:1px solid #dbe5ef;border-radius:9px;padding:.65rem .8rem}.divergenceTypeTabs button.active{color:#0d5681;background:#eaf5fb;border-color:#1570a6}.divergenceTypeTabs button.active.lot{color:#805900;background:#fff8e6;border-color:#c68a00}.divergenceTypeTabs button.active.units{border-color:#1570a6}.divergenceTypeTabs button.active.both{color:#8f1b14;background:#fff0ef;border-color:#b42318}.divergenceTypeTabs b{margin-left:.35rem}.divergenceHeader{gap:.4rem;min-width:112px;display:grid}.divergenceHeader button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-weight:800;display:flex}.divergenceHeader button span{color:#8aa0b5;font-size:.7rem}.divergenceHeader>span{font-weight:800}.divergenceHeader input{color:#263c51;background:#fff;border:1px solid #ccd8e3;border-radius:7px;width:100%;min-width:90px;padding:.42rem .5rem;font-size:.75rem;font-weight:500}.divergenceBadge{color:#805900;white-space:nowrap;background:#fff5d7;border-radius:999px;padding:.32rem .55rem;font-size:.75rem;font-weight:800;display:inline-block}.divergenceBadge.units{color:#0d5681;background:#e8f3fb}.divergenceBadge.both{color:#8f1b14;background:#feeceb}.lotDetails summary{cursor:pointer;color:#1570a6;white-space:nowrap;font-weight:800}.lotDetails>div{gap:.4rem;min-width:260px;margin-top:.55rem;display:grid}.lotDetails span{background:#f8fafc;border:1px solid #e1e8ef;border-radius:7px;gap:.1rem;padding:.45rem .55rem;display:grid}.lotDetails small{color:#596d80;white-space:nowrap}.divergenceTable td{vertical-align:top}.attendanceProportionalGrid{grid-template-columns:1fr;gap:14px;margin:14px 0;display:grid}.attendanceProportional{overflow-x:auto}.attendanceProportionalHead,.attendanceProportionalRow{grid-template-columns:minmax(165px,1.4fr) repeat(6,minmax(88px,1fr));align-items:center;gap:10px;min-width:820px;padding:11px 12px;display:grid}.attendanceProportionalHead{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#171a20;border-radius:8px;font-size:10px;font-weight:800}.attendanceProportionalRow{color:#344054;border-bottom:1px solid #e4e8ed;font-size:13px}.attendanceProportionalRow:hover{background:#fffaf0}.attendanceProportionalRow>b{color:#171a20}.attendanceProportionalRow small{color:#7a8492;margin-top:3px;font-size:10px;font-weight:500;display:block}.attendanceProportionalRow strong{color:#b42318;font-size:15px}.attendanceProportional>p{color:#64748b;margin:12px 2px 2px;font-size:11px;line-height:1.5}@media (width<=950px){.packagingEditor{grid-template-columns:1fr 1fr}.packagingEditor button{grid-column:1/-1}.emailTestRow{flex-direction:column;align-items:stretch}.correctionSummary,.locationUploadGrid,.locationSummary{grid-template-columns:1fr}.locationRules{align-items:stretch}.divergenceManagement,.divergenceChart{grid-template-columns:1fr}}.qualityAreaButton{margin-top:10px}.qePage{gap:18px;display:grid}.qeHero{background:linear-gradient(135deg,#f2faf6,#fff);border:1px solid #dce7e2;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.qeHero span{color:#267456;letter-spacing:.08em;font-size:11px;font-weight:900}.qeHero h2{color:#173b30;margin:5px 0}.qeHero p,.qePanel p{color:#65766f;margin:0}.qeTabs{border-bottom:1px solid #dfe7e3;gap:7px;display:flex;overflow:auto}.qeTabs button{color:#5c6c66;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:800}.qeTabs button.active{color:#176244;border-color:#24805d}.qeMetrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.qeMetrics article{background:#fff;border:1px solid #dfe7e3;border-radius:13px;gap:4px;padding:16px;display:grid}.qeMetrics span{color:#65766f;font-size:12px;font-weight:800}.qeMetrics b{color:#173b30;font-size:28px}.qeMetrics small{color:#809089}.qeMetrics .warning{border-left:4px solid #d99b20}.qeMetrics .danger{border-left:4px solid #c83b35}.qeRoute,.qePanel{background:#fff;border:1px solid #dfe7e3;border-radius:14px;overflow:hidden}.qeRoute>header,.qePanel>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.qeRoute header div,.qePanel header div{gap:3px;display:grid}.qeRoute header span{color:#687a73;font-size:12px}.qeRoute header em{color:#237052;background:#eaf6f0;border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.qeRoute>div{display:grid}.qeRoute article{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.qeRoute article:last-child{border:0}.qeRoute article>div:first-child{gap:3px;display:grid}.qeRoute article small{color:#75847e}.qeRoute article.atrasada{background:#fff8ed}.qeRoute article.fora_da_faixa{background:#fff4f3}.qeStatus{color:#596963;text-transform:uppercase;background:#eef2f0;border-radius:99px;width:max-content;padding:3px 7px;font-size:9px;font-weight:900}.conforme .qeStatus{color:#217047;background:#e6f5ec}.atrasada .qeStatus,.pendente .qeStatus{color:#8a5d00;background:#fff0ce}.fora_da_faixa .qeStatus{color:#a72c26;background:#fee5e3}.qeValues{align-items:center;gap:12px!important;display:flex!important}.qeValues span{color:#76847f;font-size:10px;display:grid}.qeValues span b{color:#253c34;font-size:15px}.qeEmpty{text-align:center;background:#fbfdfc;border:1px dashed #bacbc4;border-radius:14px;padding:30px}.qePanel{padding:17px}.qePanel>header{margin:-17px -17px 15px}.qePanel h3{color:#203b32;margin:0}.qeBar{grid-template-columns:minmax(180px,1fr) 3fr 55px;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:grid}.qeBar i{background:#edf1ef;border-radius:99px;height:9px;overflow:hidden}.qeBar em{background:#c83b35;border-radius:99px;height:100%;display:block}.qeTools{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.qeTools input{border:1px solid #cad7d1;border-radius:8px;padding:9px}.qeTools input:last-of-type{flex:1;min-width:230px}.qePill{color:#217047;background:#e6f5ec;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.qePill.fora_da_faixa{color:#a72c26;background:#fee5e3}.qeSettings{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qeConfigRow{text-align:left;color:#3c5149;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:1.5fr 1fr 1fr;gap:12px;width:100%;padding:12px;display:grid}.qeConfigRow:hover{background:#f7fbf9}.qeConfigRow span{gap:3px;display:grid}.qeConfigRow small{color:#778780}.qeNotifications{gap:12px;display:grid}.qeNotifications label{color:#40554d;gap:5px;font-weight:700;display:grid}.qeNotifications label:has(input[type=checkbox]){display:flex}.qeNotifications textarea,.qeNotifications input[type=number],.qeModal input,.qeModal select,.qeModal textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd7d2;border-radius:8px;padding:10px}.qeNotifications textarea,.qeModal textarea{resize:vertical;min-height:75px}.qeModal{width:min(720px,100vw - 28px);max-height:90vh;overflow:auto}.qeModal form{gap:14px;display:grid}.qeModal label{color:#43564f;gap:5px;font-size:12px;font-weight:800;display:grid}.qeModal .wide{grid-column:1/-1}.qeCheck{align-items:center;display:flex!important}.qeCheck input{width:auto!important}.qeWeekdays{flex-wrap:wrap;gap:8px;display:flex}.qeWeekdays label{border:1px solid #d6e0dc;border-radius:8px;align-items:center;padding:7px;display:flex!important}.qeWeekdays input{width:auto!important}.qeBusy{color:#fff;background:#173b30;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 18px #0002}.qeHeroBrand{justify-items:end;gap:8px;min-width:190px;display:grid}.qeHeroBrand>img{object-fit:contain;object-position:right center;width:min(230px,32vw);height:58px;display:block}.qeHeroBrand>small{color:#526860;font-weight:800}.qeBrandSettings{align-content:start;gap:11px;display:grid}.qeBrandPreview{background:#f8fbfa;border:1px dashed #b8cbc3;border-radius:11px;place-items:center;min-height:112px;padding:16px;display:grid}.qeBrandPreview img{object-fit:contain;width:min(100%,320px);height:80px;display:block}.qeBrandPreview span{color:#71827b}.qeBrandActions{gap:8px;display:flex}.qeBrandActions>*{flex:1}.qeBrandActions button{min-height:44px}.qeReview{margin-top:5px;font-weight:800;display:block;color:#9a6700!important}.qeTemplates{align-content:start;gap:10px;display:grid}.qeTemplateVariables{background:#f7fbf9;border:1px solid #d9e6e0;border-radius:9px;gap:6px;padding:11px;display:grid}.qeTemplateVariables b{color:#24473b;font-size:12px}.qeTemplateVariables span{color:#5d7068;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.qeTemplateEditor{background:#fff;border:1px solid #dce6e1;border-radius:10px}.qeTemplateEditor summary{color:#29493e;cursor:pointer;padding:12px;font-size:13px;font-weight:800}.qeTemplateEditor[open] summary{border-bottom:1px solid #e5ece8}.qeTemplateEditor label{color:#43564f;gap:5px;margin:11px;font-size:12px;font-weight:800;display:grid}.qeTemplateEditor input,.qeTemplateEditor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd7d2;border-radius:8px;padding:10px}.qeTemplateEditor textarea{resize:vertical;min-height:118px;line-height:1.45}.qeTemplates>.primary{min-height:44px}@media (width<=950px){.qeMetrics{grid-template-columns:1fr 1fr}.qeSettings{grid-template-columns:1fr}.qeRoute article{flex-direction:column;align-items:flex-start}.qeConfigRow{grid-template-columns:1fr}.qeHero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.qeMetrics{grid-template-columns:1fr}.qeBar{grid-template-columns:1fr 55px}.qeBar i{grid-area:2/1/auto/-1}.qeValues{flex-wrap:wrap;justify-content:space-between;width:100%}}.qeNotificationActions{flex-wrap:wrap;gap:8px;display:flex}.qeCorrected{margin-top:5px;font-weight:800;display:block;color:#8a5d00!important}.qeCorrectionNotice{color:#664a0b;background:#fff9e8;border:1px solid #e8c46a;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.qeCorrectionNotice span{font-size:12px;line-height:1.45}.qeModal input:disabled,.qeModal select:disabled{color:#63736c;background:#eef2f0}.qeTools select{background:#fff;border:1px solid #cad7d1;border-radius:8px;padding:9px}.modalBackdrop{z-index:80;background:#0f172a9e;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.qeImport{align-content:start;gap:12px;display:grid}.qeImportButton{color:#fff;cursor:pointer;background:#176244;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-weight:800;display:flex}.qeImportButton input{display:none}.qeImportSummary{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px;display:grid}.qeImportSummary article{background:#f4f8f6;border-radius:10px;gap:3px;padding:12px;display:grid}.qeImportSummary b{color:#173b30;font-size:22px}.qeImportSummary span{color:#65766f;font-size:11px}.qeImportModal>p,.qeImportModal>details,.qeImportFiles{margin:0 16px 14px}.qeImportFiles{flex-wrap:wrap;gap:6px;display:flex}.qeImportFiles span{color:#40554d;background:#edf4f1;border-radius:99px;padding:5px 8px;font-size:11px}.qeImportReplaceNotice{color:#3c321d;background:#fff9e8;border:1px solid #e3b23c;border-radius:.75rem;gap:.25rem;margin:0 1.25rem 1rem;padding:.85rem 1rem;display:grid}.qeImportReplaceNotice span{font-size:.875rem;line-height:1.45}.qeIssueList{border:1px solid #e2e8e5;border-radius:8px;max-height:210px;margin-top:8px;display:grid;overflow:auto}.qeIssueList span{border-bottom:1px solid #edf1ef;gap:3px;padding:9px;font-size:11px;display:grid}.qeIssueList span:last-child{border:0}.qeImportModal>.formActions{background:#fff;border-top:1px solid #e1e8e4;padding:14px 16px;position:sticky;bottom:0}@media (width<=600px){.qePage{gap:12px}.qeHero{border-radius:11px;padding:12px 14px}.qeHero span{font-size:9px}.qeHero h2{margin:2px 0;font-size:18px}.qeHero p{display:none}.qeHeroBrand{grid-template-columns:minmax(100px,1fr) minmax(150px,1.25fr);place-items:center start;width:100%;min-width:0}.qeHeroBrand>img{object-position:left center;width:100%;height:42px}.qeHeroBrand>small{display:none}.qeHeroActions,.qeHeroActions button{width:100%}.qeHeroActions button{min-height:48px;font-size:15px}.qeTabs{margin:0 -4px}.qeTabs button{min-height:44px;padding:9px 11px;font-size:12px}.qeMetrics{grid-template-columns:1fr 1fr;gap:8px}.qeMetrics article{padding:11px}.qeMetrics b{font-size:22px}.qeRoute>header{padding:12px}.qeRoute article{padding:13px 12px}.qeRoute article>.primary{width:100%;min-height:50px;font-size:16px}.qeValues button{min-height:44px}.modalBackdrop{place-items:stretch stretch;padding:0}.qeModal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.qeModal>header{z-index:3;background:#fff;padding:14px 16px;position:sticky;top:0}.qeModal>header h2{font-size:18px}.qeModal form{gap:12px;padding:12px 14px 90px}.qeModal .formGrid{grid-template-columns:1fr 1fr;gap:10px}.qeModal .formGrid>label:nth-child(-n+3){grid-column:1/-1}.qeModal label{font-size:12px}.qeModal input[type=number]{text-align:center;min-height:52px;padding:10px 8px;font-size:19px;font-weight:800}.qeModal select,.qeModal input[type=date]{min-height:48px;font-size:16px}.qeModal textarea{font-size:16px}.qeModal .formActions{z-index:4;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5e1;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #0f172a18}.qeModal .formActions button{flex:1;min-height:48px;font-size:15px}.qeCheck{line-height:1.35;font-size:13px!important}.qeCheck input{height:20px;width:20px!important}.qeImportSummary{grid-template-columns:1fr 1fr;padding:12px}.qeImportModal>p,.qeImportModal>details,.qeImportFiles{margin:0 12px 12px}.qeImportModal>.formActions{margin:0;position:fixed}.qeTools input:last-of-type{width:100%;min-width:100%}}.qeMetrics{grid-template-columns:repeat(5,1fr)}.qeMetricButton{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:13px;gap:4px;padding:16px;display:grid}.qeMetricButton:hover{border-color:#82ad9c;box-shadow:0 5px 16px #173b3012}.qeMetrics .humidity{border-left:4px solid #2480a8}.qeBarButton{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.qeBarButton:hover{background:#f7fbf9}.qeBarButton>span{gap:2px;display:grid}.qeBarButton small{color:#71827b;font-size:10px}.qeInspection{background:#fff;border:1px solid #dfe7e3;border-radius:14px;padding:20px}.qeInspection>header{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:18px;margin:-20px -20px 18px;padding:18px 20px;display:flex}.qeInspection>header>div{gap:3px;display:grid}.qeInspection>header img{object-fit:contain;object-position:left center;width:210px;height:52px;margin-bottom:8px}.qeInspection>header span{color:#267456;letter-spacing:.08em;font-size:10px;font-weight:900}.qeInspection>header h3{color:#173b30;margin:0}.qeInspectionNote{color:#536860;background:#f4faf7;border-left:4px solid #24805d;padding:10px 12px;font-size:12px}.qeDrilldownList{gap:9px;padding:16px;display:grid}.qeDrilldownList article{border:1px solid #e0e8e4;border-radius:9px;gap:3px;padding:12px;display:grid}.qeDrilldownTable{padding:0 16px 16px}.qeDeviationTag{border-radius:99px;margin:2px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.qeDeviationTag.temperature{color:#a72c26;background:#fee5e3}.qeDeviationTag.humidity{color:#176786;background:#e5f3f8}.qeLimitChoice{gap:10px;padding:16px;display:grid}.qeLimitChoice>p{color:#536860;margin:0 0 4px;line-height:1.5}.qeLimitChoice>button{text-align:left;background:#fff;border:1px solid #d6e2dc;border-radius:10px;gap:4px;padding:13px;display:grid}.qeLimitChoice>button.primary{color:#fff;background:#176244}.qeLimitChoice>button span{opacity:.82;font-size:12px}@media (width<=1200px){.qeMetrics{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.qeMetrics{grid-template-columns:1fr 1fr}.qeMetricButton{padding:11px}.qeInspection{padding:12px}.qeInspection>header{flex-direction:column;align-items:stretch;margin:-12px -12px 12px;padding:14px}.qeInspection>header img{width:180px;height:44px}.qeInspection>header button{min-height:48px}.attendanceAttachmentActions{gap:5px;min-width:145px;display:grid}.attendanceAttachmentActions span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-weight:700;overflow:hidden}.attendanceAttachmentActions a{color:#8a6413;width:max-content;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.qeDrilldownModal{padding-bottom:70px}.qeDrilldownTable{padding:0 10px 80px}.qeLimitChoice{padding:14px 14px 90px}.qeLimitChoice>button{min-height:58px}}.qeInspectionActions{flex-wrap:wrap;gap:.65rem;display:flex}.qeInternalHub{background:#fff;border:1px solid #dce5e0;border-radius:1rem;overflow:hidden}.qeInternalHub>header{background:linear-gradient(135deg,#f2faf6,#fff);border-bottom:1px solid #e4ebe7;padding:1.4rem 1.5rem}.qeInternalHub>header span{color:#267456;letter-spacing:.08em;font-size:.75rem;font-weight:900}.qeInternalHub>header h3{color:#173b30;margin:.3rem 0;font-size:1.35rem}.qeInternalHub>header p{color:#607068;margin:0}.qeInternalHub>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.qeInternalHub>div button{text-align:left;background:#fff;border:1px solid #d9e3de;border-radius:.9rem;gap:.65rem;min-height:150px;padding:1.25rem;display:grid}.qeInternalHub>div button:hover{background:#f4faf7;border-color:#2a805f}.qeInternalHub>div button span{color:#173b30;font-size:1.1rem;font-weight:800}.qeInternalHub>div button small{color:#607068;font-size:.9rem;line-height:1.45}.qeInternalHub>div button b{color:#176244;align-self:end}.qeInspectionPresentation{z-index:9000;background:#eef3f6;padding:0 1.25rem 1.25rem;position:fixed;inset:0;overflow:auto}.qeInspectionPresentation .qeInspection{max-width:1680px;margin:1rem auto 0}.qeInspectionModeBar{z-index:20;color:#fff;background:#13251f;border-bottom:1px solid #d5dfda;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.25rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #11271f26}.qeInspectionModeBar>div{gap:.12rem;display:grid}.qeInspectionModeBar span{color:#bbcec6;font-size:.8rem}.qeInspectionModeBar button{color:#18342a;background:#fff;border-color:#6d8379}.qeInspectionExitBackdrop{z-index:9200}.qeInspectionExitModal{max-width:470px}.qeInspectionExitModal>p,.qeInspectionExitModal>label{margin:0;padding:0 1.25rem 1rem}.qeInspectionExitModal>label{gap:.4rem;font-weight:700;display:grid}.qeInspectionExitModal .notice{margin:0 1.25rem 1rem}.qeMonthlyControls{align-items:end;gap:.75rem;padding:1rem 1.25rem 0;display:flex}.qeMonthlyControls label{gap:.3rem;font-weight:700;display:grid}.qeMonthlyControls label span{color:#536174;font-size:.82rem}.qeMonthlyControls input{min-height:42px}.qeMonthlyControls>input:last-child{min-width:280px}.qeMonthlyValidation{background:#f7f9fb;border:1px solid #d9e0e7;border-radius:.85rem;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(95px,.55fr));gap:.7rem;margin:1rem 1.25rem;padding:.85rem;display:grid}.qeMonthlyValidation.ready{background:#effaf4;border-color:#9bd3b7}.qeMonthlyValidation.blocked{background:#fff9e9;border-color:#eccb7a}.qeMonthlyValidation>div,.qeMonthlyValidation article{align-content:center;gap:.2rem;display:grid}.qeMonthlyValidation article{text-align:center;background:#fff;border-radius:.65rem;padding:.65rem}.qeMonthlyValidation article b{font-size:1.25rem}.qeMonthlyValidation span{color:#5f6d7b;font-size:.8rem}.qeMonthlyIssues{border:1px solid #e2e7ec;border-radius:.75rem;margin:0 1.25rem 1rem;overflow:hidden}.qeMonthlyIssues summary{cursor:pointer;padding:.8rem 1rem;font-weight:700}.qeMonthlyIssues>div{border-top:1px solid #e2e7ec;max-height:320px;display:grid;overflow:auto}.qeMonthlyIssues span{border-bottom:1px solid #edf0f3;padding:.65rem 1rem;font-size:.84rem}.qeMonthlyIssues span b{color:#a24818;min-width:130px;display:inline-block}.qeCorrectionReason{color:#4b5563;white-space:normal;max-width:260px;margin-top:.25rem;display:block}@media (width<=600px){.qeInspectionActions,.qeMonthlyControls{grid-template-columns:1fr;display:grid}.qeInspectionActions button,.qeMonthlyControls>input:last-child{width:100%;min-width:0}.qeMonthlyControls{padding:.75rem 0 0}.qeMonthlyValidation{grid-template-columns:1fr 1fr;margin:.75rem 0}.qeMonthlyValidation>div{grid-column:1/-1}.qeMonthlyIssues{margin:0 0 .75rem}.qeMonthlyIssues span b{min-width:0;margin-bottom:.2rem;display:block}.qeInternalHub>header,.qeInternalHub>div{padding:1rem}.qeInternalHub>div{grid-template-columns:1fr}.qeInternalHub>div button{min-height:130px}.qeInspectionPresentation{padding:0 .6rem .8rem}.qeInspectionModeBar{flex-direction:column;align-items:stretch;margin:0 -.6rem;padding:.65rem}}.qePendingHistory{background:#fffaf0;border:1px solid #e4bd54;border-radius:.9rem;margin:1rem 0;overflow:hidden}.qePendingHistory>header,.qePendingHistory article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qePendingHistory>header{border-bottom:1px solid #edd99f;padding:1rem 1.15rem}.qePendingHistory>header div,.qePendingHistory article div{gap:.25rem;display:grid}.qePendingHistory>header span,.qePendingHistory article span,.qePendingHistory article small{color:#65706c}.qePendingHistory>header em{color:#302300;white-space:nowrap;background:#f2bd2f;border-radius:999px;padding:.4rem .7rem;font-style:normal;font-weight:800}.qePendingHistory>div{max-height:430px;display:grid;overflow:auto}.qePendingHistory article{background:#fff;border-bottom:1px solid #f0e4c2;padding:.85rem 1.15rem}.qePendingHistory.isComplete{background:#f2faf6;border-color:#9bd3b7}.qePendingHistory.isComplete>header{border-color:#cce8d9}.qePendingHistory.isComplete>header em{color:#176244;background:#d9f1e4}.qePendingEmpty{color:#176244;background:#fff;gap:.2rem;padding:1rem 1.15rem;display:grid}.qePendingEmpty span{color:#65706c}@media (width<=600px){.qePendingHistory>header,.qePendingHistory article{flex-direction:column;align-items:stretch}.qePendingHistory article button{width:100%;min-height:48px}}.qeActionModal label{font-size:.875rem}.qeActionModal fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.qeActionModal h3,.qeActionModal p{overflow-wrap:anywhere}.qeActionModal p{font-size:.875rem}.qeActionModal input,.qeActionModal textarea,.qeActionModal select{width:100%;font-size:1rem}.attendanceRanking{margin-block:18px}.rankingControls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.rankingControls label{gap:6px;font-size:14px;display:grid}.rankingControls input,.rankingControls select{background:var(--surface,#fff);max-width:100%;color:inherit;border:1px solid #ccd5df;border-radius:8px;padding:9px}.attendanceRanking p{color:#536575;margin:12px 0;font-size:14px}.rankingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rankingGrid>section{min-width:0}.rankingGrid h4{margin:12px 0;font-size:16px}.rankingList{max-height:360px;overflow:auto}.rankingList button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #dde4eb;align-items:center;gap:10px;padding:12px 6px;display:flex}.rankingList button:hover,.rankingList button:focus-visible{background:#eef3f7}.rankingPosition{color:#617080;min-width:22px;font-size:14px}.rankingPerson{flex:1;min-width:0}.rankingPerson b{overflow-wrap:anywhere;font-size:14px;display:block}.rankingPerson small{color:#617080;margin-top:5px;font-size:13px;display:block}.rankingList strong{white-space:nowrap;font-size:14px}.rankingDetail{margin-top:18px}.rankingDetail header{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1050px){.rankingGrid{grid-template-columns:1fr}.rankingList{max-height:280px}}.p2RecoveryRates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:14px;display:grid}.p2RecoveryRates article{background:#f9fafb;border:1px solid #dce2e7;border-radius:12px;gap:8px;padding:16px;display:grid}.p2RecoveryRates span,.p2RecoveryRates small,.p2AnalyticsNote,.collectorRanking p{font-size:14px}.p2RecoveryRates strong{font-size:26px}.collectorRanking h4{font-size:16px}.collectorRanking button span{font-size:14px}.collectorRanking button small{font-size:13px}.collectorRanking button{grid-template-columns:auto minmax(0,1fr) auto}.p2AnalyticsNote{color:#526171;margin:0}@media (width<=600px){.p2RecoveryRates{grid-template-columns:1fr}}.qeReviewDetails{color:#536578;margin:.5rem 0;line-height:1.6;display:block}.qeMonthlyValidation article>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem;font-weight:700;text-decoration:underline}.modal.attendanceDrilldownModal{width:min(1150px,96vw);max-width:1150px}.attendanceDetailPeriod{color:#64748b;margin:0 0 14px;font-size:12px}.attendanceProportionalRow .attendanceGroupLink,.attendanceProportionalRow .attendanceMetricLink{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 0}.attendanceProportionalRow .attendanceGroupLink b{color:#171a20}.attendanceProportionalRow .attendanceMetricLink{text-underline-offset:3px;text-decoration:underline}.attendanceProportionalRow button:hover{color:#8b650a}.attendanceProportionalRow button:focus-visible{outline-offset:3px;outline:2px solid #b8860b}.attentionPanelGrid>button strong{color:#fff}.materialsModule{color:#20252c;gap:20px;min-width:0;font-size:14px;display:grid}.materialsModule small{color:#64748b;margin-top:5px;font-size:12px;display:block}.materialsActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.materialsActions>div:last-child{gap:10px;display:flex}.materialsModule button{cursor:pointer}.materialsModule button:disabled{cursor:wait;opacity:.6}.materialsTabs{border:1px solid var(--line);background:#f4f6f7;border-radius:.8rem;flex-wrap:wrap;gap:.35rem;padding:.35rem;display:flex}.materialsTabs button{color:#5b6571;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:.55rem;font-weight:700}.materialsTabs button.active{color:#f0b82b;box-shadow:none;background:#171a20}.materialsFilters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.materialsFilters label{flex:1;min-width:160px}.materialsModule label{gap:6px;font-weight:600;display:grid}.materialsModule input,.materialsModule select,.materialsModule textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:10px}.materialsModule input[type=checkbox]{width:auto}.materialsModule .materialsCheck{align-items:center;gap:8px;font-weight:400;display:flex}.materialsCards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.materialsCard{text-align:left;background:#fff;border:1px solid #dbe3ed;border-radius:12px;gap:8px;padding:18px;display:grid}.materialsCard strong{color:#171a20;font-size:24px}.materialsCard.urgente{border-top:4px solid #dc2626}.materialsCard.medio{border-top:4px solid #d97706}.materialsCard.ok{border-top:4px solid #15803d}.materialsCard.selected{box-shadow:0 0 0 2px #d4a437}.materialsTableWrap{background:#fff;border:1px solid #dbe3ed;border-radius:10px;max-width:100%;overflow:auto}.materialsModule table{border-collapse:collapse;width:100%;font-size:14px}.materialsModule th{text-align:left;white-space:nowrap;background:#f4f6f7;padding:12px}.materialsModule td{vertical-align:top;border-top:1px solid #e2e8f0;min-width:105px;padding:12px}.materialsModule tbody tr:hover{background:#f8fafc}.materialsLink{text-align:left;min-width:220px;color:#8a6413!important;background:0 0!important;border:none!important;padding:0!important}.materialsBadge{white-space:nowrap;background:#e2e8f0;border-radius:6px;padding:5px 8px;display:inline-block}.materialsBadge.urgente{color:#991b1b;background:#fee2e2}.materialsBadge.medio{color:#92400e;background:#fef3c7}.materialsBadge.ok{color:#166534;background:#dcfce7}.materialsWarning{color:#b45309!important}.materialsFootnote{color:#64748b;margin:0;font-size:13px;line-height:1.6}.materialsCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.materialsCharts article,.materialsCatalogs article{background:#fff;border:1px solid #dbe3ed;border-radius:12px;min-width:0;padding:18px}.materialsCharts h3{margin:0 0 12px;font-size:16px}.materialsCharts article>p{color:#64748b;align-content:center;min-height:230px;line-height:1.6;display:grid}.materialsCatalogs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.materialsCatalogs header,.materialsCatalogRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.materialsCatalogRow{border-top:1px solid #e2e8f0;padding:14px 0}.materialsError,.materialsNotice{color:#991b1b;background:#fef2f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.materialsNotice{color:#795500;background:#fff8e5}.materialsOverlay{z-index:180;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.materialsDialog{background:#fff;border-radius:14px;width:min(760px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #0004}.materialsDialog.wide{width:min(1250px,100%)}.materialsDialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.materialsDialog h2{margin:0;font-size:20px}.materialsDialog form{gap:16px;display:grid}.materialsDialog footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.materialsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.materialsPagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.materialsLoading{background:#fff;border-radius:12px;padding:40px}.materialsModule p{line-height:1.6}.materialsModule button{font-size:14px}.materialsModule :focus-visible{outline-offset:3px;outline:2px solid #d4a437}@media (width<=900px){.materialsCharts,.materialsCatalogs{grid-template-columns:1fr}.materialsActions>div:last-child{flex-wrap:wrap}.materialsFilters label{min-width:140px}.materialsCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.materialsFormGrid,.materialsCards{grid-template-columns:1fr}.materialsOverlay{padding:8px}.materialsDialog{max-height:95vh;padding:16px}.materialsActions>div:last-child{width:100%}.materialsActions>div:last-child button{flex:1}.materialsFilters{display:grid}.materialsPagination{flex-wrap:wrap}}.materialsCountAction{min-height:48px;padding:12px 20px;font-weight:800}.materialsSecondary{border:1px solid var(--line);color:#5b6571;background:#fff;border-radius:8px;min-height:48px;padding:10px 16px;font-weight:600}.materialsSecondary:hover{background:#f4f6f7}.materialsActions>div:last-child{align-items:center}.materialsEconomy{gap:18px;min-width:0;display:grid}.materialsEconomy>h3{margin:8px 0 0;font-size:16px}.materialsEconomy .materialsNotice a{color:#795500;white-space:nowrap}.materialsMethod{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.materialsMethod summary{cursor:pointer;font-weight:700}.materialsMethod p{color:var(--muted);font-size:14px;line-height:1.6}.collectorDamageBadge{color:#714500;white-space:normal;background:#fff2c6;border:1px solid #dfb45b;border-radius:6px;padding:6px 8px;font-size:.875rem;display:block}.collectorDamageNotice{color:#640;overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;background:#fff5d9;border-left:4px solid #d99c18;border-radius:6px;flex-direction:column;gap:6px;margin:10px 0;padding:12px;font-size:.875rem;display:flex}.collectorDamageNotice b{font-size:.95rem}.collectorDamageConfirm{align-items:flex-start;gap:8px;margin:12px 0;font-size:.875rem;flex-direction:row!important;display:flex!important}.collectorDamageConfirm input{flex:none;margin-top:3px;width:auto!important}.collectorRepairSummary{flex-wrap:wrap;gap:16px;margin:12px 0 20px;font-size:.95rem;display:flex}.collectorCheckGrid article>div,.collectorIncidents>article{flex-wrap:wrap}.collectorIncidents>article>div:nth-child(2){flex:1;min-width:200px}.collectorIncidents details summary{cursor:pointer;padding:16px;font-size:1rem;font-weight:600}.collectorIncidents details article{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.collectorIncidents details article>div{flex:1;min-width:200px}.collectorIncidents details small{margin-top:8px;display:block}.materialsOutboundAction{color:#edba44;background:#171a20;border:1px solid #171a20;border-radius:8px;min-height:48px;padding:10px 16px;font-weight:700}.materialsOutboundAction:hover{background:#262c35}.materialsOutboundAction:disabled{opacity:.5;cursor:not-allowed}.materialsOutboundHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.materialsOutboundHeader h3{margin:0 0 8px}.materialsOutboundHeader label{min-width:220px}.materialsCard small{line-height:1.6}.materialsCards button.materialsCard:hover{background:#fffdf6;border-color:#d4a437}.stockOccurrences{color:#20252c}.soHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.soHeader h2{margin:0;font-size:24px}.soHeader p,.soFootnote{color:#657080;font-size:14px;line-height:1.5}.soHeader>div:last-child,.soRowActions,.soFormActions{flex-wrap:wrap;gap:8px;display:flex}.stockOccurrences button,.soDialog button{cursor:pointer;font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:10px 14px;font-size:14px}.stockOccurrences button.primary,.soDialog button.primary{color:#edba44;background:#171a20;border-color:#171a20;font-weight:700}.stockOccurrences button:disabled,.soDialog button:disabled{opacity:.5;cursor:default}.soTabs{border-bottom:1px solid #dce1e7;gap:8px;margin-bottom:18px;padding-bottom:10px;display:flex}.soTabs .active{color:#edba44;background:#171a20}.soFilters{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.soFilters label,.soDialog label{gap:6px;font-size:14px;font-weight:600;display:grid}.soFilters input,.soFilters select,.soDialog input:not([type=checkbox]),.soDialog select,.soDialog textarea{color:#20252c;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:9px 11px}.soDialog textarea{resize:vertical}.soKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.soKpis button{text-align:left;border-top:3px solid #d4a437;gap:8px;padding:18px;display:grid}.soKpis strong{font-size:29px}.soKpis small,.soTableWrap small,.soDialog small{color:#657080;margin-top:5px;font-size:13px;font-weight:400;display:block}.soTableWrap{background:#fff;border:1px solid #dfe3e8;border-radius:10px;overflow:auto}.soTableWrap table{border-collapse:collapse;width:100%;min-width:950px;font-size:14px}.soTableWrap th,.soTableWrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8ebef;max-width:270px;padding:13px 12px}.soTableWrap th{background:#f2f4f7;font-weight:700}.soTableWrap tr:last-child td{border-bottom:0}.soStatus{color:#85570a;white-space:nowrap;background:#fff0d1;border-radius:7px;padding:5px 9px;display:inline-block}.soStatus.em_tratamento{color:#175b94;background:#e2effc}.soStatus.resolvida{color:#176334;background:#e2f4e7}.soStatus.anulada{color:#657080;background:#edf0f4}.soInventoryBadge{color:#626016;background:#f6f4d8;border-radius:5px;margin-top:7px;padding:4px 7px;font-size:12px;display:inline-block}.soRowActions button{padding:7px 9px}.soEmpty{text-align:center;color:#657080;background:#fff;border-radius:10px;padding:35px}.soError{color:#a62d20;background:#fff0ed;border-radius:9px;margin:12px 0;padding:14px;line-height:1.5}.soPagination{justify-content:center;align-items:center;gap:15px;margin:16px;display:flex}.soCharts{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.soCharts article{background:#fff;border:1px solid #dfe3e8;border-radius:12px;min-width:0;padding:17px}.soCharts h3{margin:0 0 16px;font-size:17px}.soOverlay{z-index:150;background:#11192488;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.soDialog{box-sizing:border-box;background:#fff;border-radius:14px;width:580px;max-height:90vh;padding:24px;overflow:auto}.soDialog.wide{width:min(1100px,100%)}.soDialog>header{border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.soDialog h2{margin:0;font-size:22px}.soDialog form{gap:18px;display:grid}.soFormGrid,.soInventoryForm,.soDetailGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.soFormActions{border-top:1px solid #e3e7ed;justify-content:flex-end;padding-top:17px}.soEmployees{border:1px solid #dce1e7;border-radius:10px;min-width:0;padding:14px}.soEmployees legend{padding:0 7px;font-size:14px;font-weight:700}.soEmployees>div{grid-template-columns:1fr 1fr;gap:5px;max-height:230px;margin-top:12px;display:grid;overflow:auto}.soEmployees label{align-items:center;gap:9px;padding:7px;font-weight:400;display:flex}.soDialog .soCheck{align-items:center;gap:10px;display:flex}.soDialog input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.soInventoryForm{background:#faf8ee;border-radius:10px;padding:16px}.soDetailGrid>div{background:#f3f5f8;border-radius:9px;gap:7px;padding:14px;display:grid}.soDetailGrid span{color:#657080;font-size:13px}.soDetailGrid p{margin:0}.soPre{white-space:pre-wrap;overflow-wrap:anywhere}.soTimeline article{background:#f7f8fa;border-left:3px solid #d4a437;margin-bottom:12px;padding:13px 18px}.soTimeline details{margin:10px 0}.soTimeline dl div{border-bottom:1px solid #e3e7ed;grid-template-columns:180px 1fr;gap:10px;padding:6px 0;display:grid}.soTimeline dt{font-weight:600}.soTimeline dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.soKpis,.soFilters{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.soHeader{flex-direction:column;align-items:stretch}.soFilters,.soKpis,.soFormGrid,.soInventoryForm,.soDetailGrid{grid-template-columns:1fr 1fr}.soCharts{grid-template-columns:1fr}.soOverlay{padding:8px}.soDialog{max-height:95vh;padding:16px}.soEmployees>div{grid-template-columns:1fr}.soTimeline dl div{grid-template-columns:1fr;gap:3px}}@media (width<=430px){.soFilters,.soFormGrid,.soInventoryForm,.soDetailGrid{grid-template-columns:1fr}.soKpis{grid-template-columns:1fr 1fr}.soTabs{flex-wrap:wrap}.soFormActions button{flex:1}}.stockOccurrences .soActivitySlots{max-height:none;display:block;overflow:visible}.stockOccurrences .soActivitySlots .soFormGrid{grid-template-columns:2fr 1fr;margin:10px 0}.stockOccurrences .soActivitySlots label{flex-direction:column;display:flex}@media (width<=700px){.stockOccurrences .soActivitySlots .soFormGrid{grid-template-columns:1fr}}.surplusControl{gap:16px;font-size:16px;display:grid}.surplusControl label{flex-direction:column;gap:6px;display:flex}.surplusControl input,.surplusControl select,.surplusControl textarea{min-width:0;max-width:100%;font:inherit;border:1px solid #cbd1d9;border-radius:7px;padding:10px}.surplusControl small{font-size:14px;display:block}.surplusControl .soKpis>div{border:1px solid #ddd;border-radius:9px;padding:16px}.surplusControl .soKpis strong{font-size:24px;display:block}.surplusControl .soFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.surplusControl .soDialog label{margin:10px 0}.surplusControl button{margin:4px}.surplusControl .soDialog{max-height:90vh;overflow:auto}.surplusControl .soTableWrap{max-width:100%;overflow:auto}.surplusControl .soCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.surplusControl .soCharts article{border:1px solid #ddd;border-radius:8px;min-width:0;padding:15px}@media (width<=700px){.surplusControl .soFormGrid,.surplusControl .soCharts{grid-template-columns:1fr}}.surplusControl .surplusKpi{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e3e7ed;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.surplusControl .surplusKpi strong{font-size:28px}.surplusControl .surplusKpi:hover{background:#fff9e9;border-color:#d4a437}.surplusControl .surplusKpi:focus-visible,.surplusControl .surplusItemLink:focus-visible{outline-offset:3px;outline:3px solid #d4a437}.surplusControl .surplusItemLink{color:#805a08;cursor:pointer;background:0 0;border:0;padding:2px;text-decoration:underline}.surplusControl dl{grid-template-columns:1fr 2fr;gap:10px;display:grid}.surplusControl dd{overflow-wrap:anywhere;margin:0}.surplusStages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.surplusStage{text-align:left;cursor:pointer;color:inherit;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.surplusStage strong{font-size:26px}.surplusStage.selected,.surplusStage:focus-visible,.surplusBadge:focus-visible{outline-offset:2px;outline:3px solid #334155}.surplusStage.pending_count,.surplusBadge.pending_count{color:#713f12;background:#fef9c3}.surplusStage.awaiting_invoice,.surplusBadge.awaiting_invoice{color:#9a3412;background:#ffedd5}.surplusStage.awaiting_wms,.surplusBadge.awaiting_wms{color:#1e40af;background:#dbeafe}.surplusStage.awaiting_file,.surplusBadge.awaiting_file{color:#6b21a8;background:#f3e8ff}.surplusStage.completed,.surplusBadge.completed{color:#166534;background:#dcfce7}.surplusStage.divergence,.surplusBadge.divergence,.surplusMismatch{color:#991b1b;background:#fee2e2}.surplusBadge{border-radius:8px;padding:6px 9px;font-weight:700;display:inline-block}.surplusPanel{border:1px solid #d6dee7;border-radius:12px;margin:14px 0;padding:16px}.surplusMismatch{border-radius:8px;padding:12px}.surplusProgress{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.surplusProgress span{color:#475569;background:#f1f5f9;border-radius:6px;padding:6px 9px}.surplusProgress .reached{border-bottom:3px solid #64748b;font-weight:700}.surplusControl summary{cursor:pointer;padding:12px 0;font-weight:600}@media (width<=800px){.surplusStages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.surplusStages{grid-template-columns:1fr}}.surplusProgress .pending_count.reached{color:#854d0e;background:#fef3c7;border-color:#eab308}.surplusProgress .awaiting_invoice.reached{color:#9a3412;background:#ffedd5;border-color:#f97316}.surplusProgress .awaiting_wms.reached{color:#1e40af;background:#dbeafe;border-color:#3b82f6}.surplusProgress .awaiting_file.reached{color:#5b21b6;background:#ede9fe;border-color:#8b5cf6}.surplusProgress .completed.reached{color:#166534;background:#dcfce7;border-color:#22c55e}.mobileSignedIdentity{display:none}@media (width<=900px){.mobileSignedIdentity{color:#20252c;overflow-wrap:anywhere;background:#fff8e7;border:1px solid #d9aa32;border-radius:10px;flex-direction:column;gap:4px;margin:8px 0 16px;padding:12px 16px;display:flex}.mobileSignedIdentity small{color:#65542a;font-size:12px}.mobileSignedIdentity strong{font-size:16px;font-weight:800;line-height:1.35}.mobileSignedIdentity span{color:#505967;font-size:12px}.shell>aside .mobileSignedIdentity{flex-shrink:0;margin:8px 14px 16px}}.peopleOverview{color:#243745}.peopleToolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.peopleToolbar>div{gap:6px;display:grid}.peopleToolbar b{font-size:20px}.peopleToolbar span{color:#617383;font-size:13px}.peopleOverview button,.peopleOverview select{font:inherit}.peopleOverview button:not(.peopleStat){color:#344d5c;cursor:pointer;background:#fff;border:1px solid #cbd5de;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:650}.peopleOverview button.primary{color:#202c35;background:#e9af2c;border-color:#d7a22c}.peopleOverview button:disabled{opacity:.5;cursor:wait}.peopleOverview select{background:#fff;border:1px solid #b6c3ce;border-radius:8px;max-width:100%;min-height:40px;padding:10px 12px;font-size:13px}.peopleOverview .dashboardSection>header{min-height:66px;padding:16px 20px}.peopleOverview .dashboardSection>header h2{font-size:18px}.peopleOverview .dashboardSection>header span{font-size:10px}.peopleOverview .dashboardSection>header button{color:#526573;background:#fff;border:1px solid #d0dae2;border-radius:8px;min-width:0;min-height:34px;padding:8px 12px;font-size:12px}.peopleOverview .dashboardSectionContent{padding:0 18px 18px}.peopleStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.peopleOverview .peopleStat{text-align:left;color:#314956;cursor:pointer;background:#fff;border:1px solid #d5dee5;border-top:3px solid #dca62b;border-radius:11px;gap:12px;padding:20px;display:grid}.peopleStat>span{font-size:13px;font-weight:700;line-height:1.4}.peopleStat strong{color:#203747;font-size:32px;line-height:1}.peopleStat small{color:#607584;font-size:12px;line-height:1.5}.peopleOverview .peopleStat.emphasis{color:#fff;background:#20313e;border-color:#20313e}.peopleStat.emphasis strong{color:#f1bd48}.peopleStat.emphasis small{color:#d5e0e7}.peopleOverview .peopleStat.pending{border-top-color:#8e9daa}.peopleStat:hover{box-shadow:0 4px 15px #31465a12}.peopleOverview button:focus-visible,.peopleOverview select:focus-visible,.peopleOverview summary:focus-visible{outline-offset:3px;outline:3px solid #d7a540}.peopleFootnote{color:#627584;margin:14px 0;font-size:12px;line-height:1.7;display:block}.peopleFootnote button{margin-left:12px}.peopleNotice{color:#7b571d;background:#fff6df;border:1px solid #e9d7ac;border-radius:9px;padding:14px 17px;font-size:13px;line-height:1.7}.peopleVacationStrip{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.peopleVacationStrip button{text-align:left;flex:1;background:#fff!important;font-size:13px!important}.peopleVacationStrip b{color:#243c4b;margin-right:7px;font-size:19px}.peopleClassification{border-top:1px solid #e0e6eb;margin-top:20px;padding-top:15px}.peopleClassification h3{font-size:17px}.peopleClassification p{color:#617584;font-size:13px;line-height:1.7}.peopleClassification>button{margin:15px 12px 0 0}.peopleTableWrap{background:#fff;border:1px solid #dce3e9;border-radius:10px;overflow:auto}.peopleTableWrap table{border-collapse:collapse;width:100%;font-size:13px}.peopleTableWrap th{color:#415b6b;text-align:left;white-space:nowrap;background:#eff3f6;padding:13px 14px;font-size:12px;font-weight:750}.peopleTableWrap td{vertical-align:top;border-bottom:1px solid #e7edf1;padding:15px 14px}.peopleTableWrap td small{color:#687d8a;margin-top:5px;font-size:12px;line-height:1.6;display:block}.peopleTableWrap details{min-width:200px;max-width:350px;margin-top:8px}.peopleTableWrap details p{background:#f4f7f9;border-radius:7px;padding:10px;font-size:12px;line-height:1.7}.peopleTableWrap summary{color:#896317;cursor:pointer;font-size:12px}.peopleFilters{flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 15px;display:flex}.peopleFilters label{color:#455e6d;align-items:center;gap:10px;font-size:13px;display:flex}.peopleFilters input{accent-color:#b9841d}.peopleSwitch{background:#e8eef2;border-radius:9px;gap:3px;padding:4px;display:flex}.peopleSwitch button{background:0 0!important;border:0!important}.peopleSwitch button[aria-pressed=true]{color:#76520e;box-shadow:0 1px 4px #21313b1a;background:#fff!important}.peopleStatus{white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.peopleStatus.danger{color:#a73738;background:#fff0f0}.peopleStatus.attention{color:#92621d;background:#fff5d9}.peopleStatus.safe{color:#237056;background:#edf8f2}.peopleStatus.pending,.peopleStatus.unconfigured{color:#566b7a;background:#edf1f4}.peopleOverview .peopleTextButton{text-decoration:underline;color:#946b1a!important;background:0 0!important;border:0!important;padding:7px 0!important;font-size:12px!important}.peopleMovements{background:#fff;border:1px solid #dce5ec;border-radius:10px;overflow:hidden}.peopleMovements article{border-bottom:1px solid #e5ecf1;align-items:center;gap:18px;padding:16px;display:flex}.peopleMovements article>div{flex:1;gap:6px;display:grid}.peopleMovements time{color:#5d7280;font-size:13px}.peopleMovements small{color:#677c8a;font-size:12px}.peopleMovements>p{color:#617888;padding:20px;font-size:13px}.peopleLayoutActions{flex-wrap:wrap;gap:10px;padding:14px 0 20px;display:flex}.peopleOverview .attentionPanel{border-radius:10px;margin:0}.peopleOverview .attentionPanel strong{font-size:17px;line-height:1.5;color:#fff!important}.peopleOverview .attentionPanel small{color:#d2dde5;font-size:13px;line-height:1.6}.peopleOverview .attentionPanelGrid button{color:#fff;text-align:left;background:#ffffff09!important;border-color:#ffffff20!important}.peopleOverview .attentionPanelGrid button.critical{border-left:3px solid #e5636b!important}.peopleOverview .attentionPanelGrid button.warning{border-left:3px solid #efbd50!important}.peopleOverview .attentionPanelGrid button.info{border-left:3px solid #72b8d4!important}.peopleOverview .attentionPanelGrid em{color:#f6c64b;font-size:12px}.peopleOverview .tenureOverview span,.peopleOverview .tenureOverview small{font-size:12px}.peopleOverview .tenureOverview strong{font-size:25px}.peopleOverview .tenureDistribution{font-size:13px}.peopleOverview .tenureDistribution button span{font-size:12px}.peopleOverview .tenurePeopleToggle>summary{color:#7e5b1b;cursor:pointer;padding:12px;font-size:13px;font-weight:700}.peopleOverview .tenurePeople>div b{font-size:13px}.peopleOverview .tenurePeople>div span{font-size:12px}.peopleOverview .retentionCards small{font-size:12px;line-height:1.6}.peopleOverview .retentionCards span{font-size:13px}.peopleOverview .retentionToolbar span{font-size:12px}.peopleOverview .retentionNote{font-size:12px;line-height:1.7}.peopleDialog{color:#2c4251;box-sizing:border-box;background:#fff;border:1px solid #d0dce5;border-radius:14px;width:min(850px,100vw - 32px);max-height:85vh;margin:auto;padding:24px;box-shadow:0 18px 65px #1b2b3b44}.peopleDialog::backdrop{background:#16273399}.peopleDialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.peopleDialog h3{font-size:19px}.peopleDialog button{cursor:pointer;background:#fff;border:1px solid #bfccd6;border-radius:7px;padding:9px 15px}.peopleDetailList{gap:10px;max-height:60vh;display:grid;overflow:auto}.peopleDetailList article{border:1px solid #e1e7ec;border-radius:8px;gap:7px;padding:14px;font-size:14px;display:grid}.peopleDetailList span,.peopleDetailList small{color:#61798a;font-size:12px}.peopleEmployeeClassification{background:#f5f8fa;border:1px solid #d8e2e9;border-radius:10px;margin:12px 0;padding:16px}.peopleEmployeeClassification p{color:#597183;font-size:12px;line-height:1.7}.peopleEmployeeClassification summary{cursor:pointer;font-size:13px}.peopleWeekdays{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.peopleWeekdays label{align-items:center;gap:5px;font-size:13px;display:flex}.peopleWeekdays input{width:18px!important;min-height:18px!important;margin:0!important}@media (width<=1200px){.peopleStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.peopleStats{grid-template-columns:repeat(2,minmax(0,1fr))}.peopleOverview .peopleStat{padding:14px}.peopleToolbar{flex-direction:column;align-items:start}.peopleMovements article{flex-wrap:wrap;gap:10px}.peopleMovements article>div{flex-basis:60%}.peopleOverview .tenureOverview.management{grid-template-columns:repeat(2,minmax(0,1fr))}.peopleOverview .dashboardSection>header{gap:10px;padding:14px}.peopleOverview .dashboardSection>header h2,.peopleOverview select{font-size:16px}.peopleOverview .dashboardSectionContent{padding:0 12px 12px}.peopleStat strong{font-size:28px}}.peopleOverview .attentionPanelGrid>button,.peopleOverview .attentionPanelGrid>article{align-content:start;gap:10px;min-height:145px;padding:18px!important;display:grid!important}.peopleOverview .attentionPanelGrid>button>span,.peopleOverview .attentionPanelGrid>article>span{color:#d6e0e6;font-size:11px;display:block}.peopleOverview .attentionPanelGrid>button>strong,.peopleOverview .attentionPanelGrid>article>strong{color:#fff;display:block}.peopleOverview .attentionPanelGrid small{display:block}.peopleOverview .attentionPanelGrid em{margin-top:4px;display:block}.peopleMovement .peopleFilters label{gap:6px;display:grid}.peopleMovement input[type=date]{min-height:40px;font:inherit;color:#344d5c;background:#fff;border:1px solid #b6c3ce;border-radius:8px;padding:9px 11px}.peopleMovementShortcuts{flex-wrap:wrap;gap:9px;margin:10px 0 17px;display:flex}.peopleMovement .peopleMovementStats{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.peopleMovement .peopleNotice>p{margin:8px 0;font-size:13px;line-height:1.6}.peopleMovement .peopleNotice button{margin-right:10px}.peopleMovement>h3{margin:20px 0 8px;font-size:16px}@media (width<=800px){.peopleMovement .peopleMovementStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.peopleOverview .turnoverStats{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.peopleTurnover{margin-bottom:24px}.peopleTurnover h3{margin:4px 0 12px;font-size:19px}.peopleTurnover h4{margin:22px 0 10px;font-size:16px}.peopleTurnover .turnoverFormula{background:#fff;border:1px solid #d9e0e8;border-radius:10px;margin:14px 0;padding:12px 16px}.peopleTurnover .turnoverFormula summary{cursor:pointer;font-weight:600}.peopleTurnover .turnoverFormula p{color:#475569;font-size:13px;line-height:1.6}.peopleTurnover caption{text-align:left;padding:12px;font-weight:600}.peopleTurnover td small{margin-top:5px;display:block}.peopleTurnover .peopleStat small{white-space:normal}.peopleTurnover .peopleNotice ul{margin:8px 0;padding-left:22px}@media (width<=760px){.peopleOverview .turnoverStats{grid-template-columns:1fr}}.peopleTurnover .peopleFilters{flex-wrap:wrap;align-items:end}.peopleTurnover .peopleFilters label{gap:6px;min-width:150px;font-size:13px;display:grid}.peopleTurnover .peopleFilters input,.peopleTurnover .peopleFilters select{color:#243447;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:9px 12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
