.geomShell .geomTopbar{grid-template-columns:130px minmax(220px,370px) minmax(0,1fr)}.geomShell .geomBrand img{width:130px;height:56px}.geomShell .geomPageSearch{width:270px}.geomShell .geomGlobalSearch input{font-size:13px}.geomShell .geomDate{font-size:12px;line-height:1.35;max-width:285px;white-space:normal}.geomShell .geomDate b{text-transform:none}.geomWelcome{border:1px solid var(--geom-line);border-radius:17px;padding:22px;background:radial-gradient(ellipse at top left,#163b4260,transparent 65%),#101b2a;margin-bottom:20px}.geomWelcomeTop{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.geomWelcomeLabel{font-size:10px;letter-spacing:1.4px;color:var(--geom-cyan)}.geomWelcome h2{font-size:28px;margin:9px 0 7px;letter-spacing:-.7px}.geomWelcome h2 span{font-size:22px}.geomWelcome p{font-size:13px;line-height:1.6;margin:0}.geomWelcome blockquote{margin:0;padding:0 0 0 20px;border-left:2px solid var(--geom-cyan)}.geomWelcome blockquote small{font-size:9px;letter-spacing:1.3px}.geomWelcome blockquote p{font-family:Space Grotesk,sans-serif;font-size:17px;margin-top:8px;color:var(--geom-text)}.geomForecastHeader{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid var(--geom-line);font-size:12px}.geomForecastHeader span{color:var(--geom-muted);font-size:11px}.geomForecastHeader a{margin-left:auto;color:var(--geom-muted);font-size:10px}.geomForecastDays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.geomForecastDays article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;border:1px solid var(--geom-line);border-radius:12px;padding:14px;background:#111e2d}.geomForecastDays article.today{border-color:#42767d;background:#15303a}.geomForecastDays article div{display:grid;gap:4px}.geomForecastDays article b{font-size:12px;text-transform:capitalize}.geomForecastDays article small{font-size:10px;color:var(--geom-muted)}.geomForecastDays article>svg{color:#efd18a}.geomForecastDays article strong{grid-column:1/-1;font-family:Space Grotesk,sans-serif;font-size:24px}.geomForecastDays article strong small{font-size:16px;margin-left:7px}.geomForecastDays article>small,.geomForecastDays article>span{grid-column:1/-1;font-size:11px}.geomForecastDays article>small{display:flex;align-items:center;gap:4px}.geomWeatherStatus{padding-top:15px}.geomWeatherStatus button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--geom-line);border-radius:8px;padding:8px 10px;margin-left:10px;cursor:pointer}.geomShell .geomContent .projectHero{padding:20px 24px;margin-bottom:14px}.geomShell .geomContent .projectHero h1{font-size:23px;line-height:1.3}.geomShell .geomContent .projectHeroStats span{min-width:76px;padding:9px 11px}.geomShell .geomContent .projectHeroStats b{font-size:22px}.geomShell .geomContent .projectActions{justify-content:flex-start;gap:8px;margin-bottom:16px;flex-wrap:wrap}.geomShell .geomContent .projectViewControls{display:flex;gap:8px;align-items:center}.geomShell .geomContent .projectTabs{padding:4px}.geomShell .geomContent .projectActions :is(a,button){min-height:36px;height:auto;padding:8px 11px;font-size:11px;text-decoration:none;white-space:nowrap}.geomShell .geomContent .projectActions .primaryButton{margin-left:auto}.geomShell .geomContent .completedTasksButton{width:auto;min-width:0}.geomShell .geomContent .stageBoard{gap:12px}.geomShell .geomContent .stageColumn{flex:0 0 300px;width:300px;max-width:300px;padding:10px}.geomShell .geomContent .stageHeader{padding:3px 2px 10px}.geomShell .geomContent .stageHeader h2{font-size:14px;line-height:1.4}.geomShell .geomContent .stageHeader small{font-size:10px}.geomShell .geomContent .kanbanCard{padding:12px;margin-bottom:8px;border-radius:11px}.geomShell .geomContent .kanbanCardTop{gap:8px}.geomShell .geomContent .kanbanCardTop .quickStatus{flex:0 1 145px;font-size:10px;padding:5px 22px 5px 7px;height:28px}.geomShell .geomContent .kanbanTaskTitle{gap:6px;margin:9px 0 11px}.geomShell .geomContent .kanbanTaskTitle h3{font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.geomShell .geomContent .taskDragHandle{width:18px;height:21px;background:transparent}.geomShell .geomContent .kanbanCard footer{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:5px 7px;padding-top:9px;align-items:center}.geomShell .geomContent .kanbanCard footer span{font-size:10px;min-width:0;overflow-wrap:anywhere;grid-column:1}.geomShell .geomContent .kanbanCard footer span svg{flex:none;color:var(--geom-muted)}.geomShell .geomContent .kanbanCard footer .taskDeleteIcon{grid-column:2;grid-row:1/3;align-self:center;width:24px;height:27px;min-width:24px;color:#df98a2;background:transparent;padding:3px}.geomShell .geomContent .kanbanCard footer .taskDeleteIcon:hover{background:#34202b;color:#ffbac3}.geomTaskProgress{display:flex;align-items:center;gap:8px;margin-bottom:9px}.geomTaskProgress .miniProgress{flex:1 1;margin:0;height:3px}.geomTaskProgress small{font-size:9px;min-width:25px}.geomShell .geomContent .geomProjectCards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.geomShell .geomContent .geomProjectCard{padding:18px;position:relative;display:flex;flex-direction:column;gap:10px;background:linear-gradient(150deg,#142538,#101b2a)}.geomShell .geomContent .geomProjectCard h3{margin:0;line-height:1.45;font-size:16px}.geomShell .geomContent .geomProjectCard p{margin:0;font-size:12px}.geomShell .geomContent .geomProjectCard footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--geom-line);flex-wrap:wrap}.geomProjectProgress{display:flex;align-items:center;gap:8px}.geomProjectProgress>div{height:4px;flex:1 1;background:#22354a;border-radius:4px;overflow:hidden}.geomProjectProgress i{display:block;height:100%;background:var(--geom-cyan)}.geomProjectProgress small{font-size:10px}.geomShell .geomContent .approvalMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.geomShell .geomContent .approvalMetrics article{padding:16px;min-width:0;gap:12px}.geomShell .geomContent .approvalMetrics article>svg{background:#17383e!important;color:var(--geom-cyan)!important;width:40px;height:40px;padding:10px;flex:none}.geomShell .geomContent .approvalMetrics article.critical>svg{background:#34202b!important;color:#ff8e99!important}.geomShell .geomContent .approvalMetrics article.approved>svg{background:#16332e!important;color:#75d9b0!important}.geomShell .geomContent .approvalMetrics strong{font-family:Space Grotesk,sans-serif;font-size:25px}.geomShell .geomContent .approvalMetrics span{font-size:11px;line-height:1.4}.geomApprovalCount{font-size:11px;margin:12px 0}.geomShell .geomContent .approvalToolbar{display:flex;gap:10px;flex-wrap:wrap}.geomShell .geomContent .approvalToolbar label{flex:0 1 260px;min-width:180px}.geomShell .geomContent .approvalToolbar select{width:100%}.geomShell .geomContent .approvalSummary{grid-template-columns:130px minmax(220px,1.5fr) minmax(110px,.8fr) minmax(120px,.8fr) 100px 95px 18px;gap:15px;padding:18px;text-align:left}.geomShell .geomContent .approvalSummary small{font-size:10px}.geomShell .geomContent .approvalSummary b{font-size:12px;white-space:normal;line-height:1.4;overflow-wrap:anywhere}.geomShell .geomContent .approvalSummary .approvalName b{font-size:15px}.geomShell .geomContent .approvalStatus{background:#1d3449!important;color:#9bd1f6!important;font-size:10px}.geomShell .geomContent .approvalStatus.status-aprovado{background:#16332e!important;color:#75d9b0!important}.geomShell .geomContent .approvalStatus.status-em_exigencia,.geomShell .geomContent .approvalStatus.status-indeferido{background:#34202b!important;color:#ffabb5!important}.geomShell .geomContent .approvalDetails{padding:16px 18px}.geomShell .geomContent .approvalDetailTop{grid-template-columns:1fr 1fr minmax(180px,1fr);margin-bottom:12px}.geomShell .geomContent .approvalDetailTop>label{background:#111d2b!important;border:1px solid var(--geom-line)!important;color:var(--geom-muted)!important;padding:10px 12px;gap:5px}.geomShell .geomContent .approvalDetailTop>div{padding:10px 12px}.geomShell .geomContent .approvalDetailTop b{font-size:12px}.geomShell .geomContent .approvalDetailTop select{font-size:12px;padding:3px 0;min-height:22px}.geomApprovalActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.geomShell .geomContent .geomApprovalActions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:36px;border-radius:9px;border:1px solid #36516b;background:#192f43!important;color:#dbe9f6!important;text-decoration:none;font-size:11px;font-weight:600;cursor:pointer}.geomShell .geomContent .geomApprovalActions a{background:#17383e!important;border-color:#365b64;color:#79ebe4!important}.geomShell .geomContent .geomApprovalActions .approvalDeleteButton{margin-left:auto;background:#34202b!important;color:#ffb1ba!important;border-color:#613948}.geomShell .geomContent .approvalColumns header>span{background:#1d3449!important;color:#a9d3ee!important}.geomShell .geomContent .inlineApprovalForm button{background:#193a46!important;color:#8aede7!important;border:1px solid #365b64;min-height:34px}.geomShell .geomContent .inlineApprovalForm input{min-width:0}.geomShell .geomContent .reportTypeGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.geomShell .geomContent .reportType-aprovacoes>span{background:#17383e!important;color:var(--geom-cyan)!important}.geomApprovalReportFilters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.geomApprovalReportFilters label{display:grid;gap:7px;min-width:190px;font-size:12px}.geomApprovalReportFilters select{padding:10px;border:1px solid var(--geom-line);border-radius:8px}.geomApprovalReportFilters small{font-size:11px;padding:10px 0}@media(max-width:1150px){.geomShell .geomPageSearch{width:230px}.geomShell .geomTopbar{grid-template-columns:110px 260px minmax(0,1fr)}.geomShell .geomBrand img{width:110px}.geomShell .geomContent .approvalMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.geomShell .geomContent .approvalSummary{grid-template-columns:110px minmax(160px,1fr) 110px 100px 18px}.geomShell .geomContent .approvalSummary>span:nth-child(4),.geomShell .geomContent .approvalSummary>span:nth-child(6){display:none}.geomForecastDays{grid-template-columns:repeat(5,minmax(0,1fr))}.geomForecastDays article{padding:10px}}@media(max-width:850px){.geomShell .geomDate{max-width:210px;font-size:10px}.geomWelcomeTop{grid-template-columns:1fr;gap:18px}.geomForecastDays{grid-template-columns:repeat(3,minmax(0,1fr))}.geomShell .geomContent .projectViewControls{flex-wrap:wrap}.geomShell .geomContent .projectHero{padding:18px}.geomShell .geomContent .projectHeroSide{flex-wrap:wrap}}@media(max-width:700px){.geomShell .geomPageSearch{width:160px}.geomShell .geomTopbar{grid-template-columns:90px 145px minmax(0,1fr)}.geomShell .geomBrand img{width:90px;height:50px}.geomShell .geomDate{max-width:175px;font-size:10px}.geomShell .geomProfile{gap:6px}.geomWelcome{padding:16px}.geomWelcome h2{font-size:24px}.geomForecastDays{grid-template-columns:repeat(2,minmax(0,1fr))}.geomForecastHeader a{margin-left:0}.geomShell .geomContent .projectViewControls{width:auto;flex-direction:row}.geomShell .geomContent .projectActions{flex-direction:row;align-items:center}.geomShell .geomContent .projectActions .primaryButton{margin-left:0}.geomShell .geomContent .stageColumn{flex-basis:min(300px,85vw);width:min(300px,85vw);max-width:min(300px,85vw)}.geomShell .geomContent .approvalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.geomShell .geomContent .approvalSummary{grid-template-columns:90px 1fr 18px;gap:10px;padding:14px}.geomShell .geomContent .approvalSummary>span:nth-child(3),.geomShell .geomContent .approvalSummary>span:nth-child(5){display:none}.geomShell .geomContent .approvalColumns,.geomShell .geomContent .approvalDetailTop{grid-template-columns:1fr}.geomShell .geomContent .geomApprovalActions .approvalDeleteButton{margin-left:0}.geomShell .geomContent .geomProjectCards,.geomShell .geomContent .inlineApprovalForm{grid-template-columns:1fr}}@media(max-width:450px){.geomShell .geomPageSearch{width:130px}.geomShell .geomTopbar{grid-template-columns:80px 110px minmax(0,1fr)}.geomShell .geomBrand img{width:80px}.geomShell .geomDate{max-width:170px}}@media print{body:has(.reportsPage){background:white!important;color:#172e49!important}.geomShell:has(.reportsPage) :is(.geomTopbar,.geomPagebar,.geomSofiaDock,.reportTypeGrid,.reportsHeaderActions,.reportPanel>header>div:last-child,.geomApprovalReportFilters){display:none!important}.geomShell:has(.reportsPage) .geomContent{margin:0!important;padding:0!important}.geomShell .geomContent .reportsPage :is(p,small,h2,b,th,td){color:#172e49!important}.geomShell .geomContent .reportsPage .reportPanel{background:white!important;border:0!important;box-shadow:none!important}.geomShell .geomContent .reportsPage :is(table,thead,tbody,tr,td,th){background:white!important;color:#172e49!important;border-color:#aab7c5!important}.geomShell .geomContent .reportsPage .reportTableWrap{overflow:visible}.geomShell .geomContent .reportsPage table{min-width:0;width:100%;font-size:10px}.geomShell .geomContent .reportsPage :is(td,th){padding:7px;overflow-wrap:anywhere}.geomShell .geomContent .reportsPage tr{page-break-inside:avoid;break-inside:avoid}}.geomShell .geomContent .projectBackBar{margin-bottom:12px}.geomShell .geomContent .projectActions{align-items:center}.geomShell .geomContent .projectActions .projectViewControls{display:contents;width:auto}.geomShell .geomContent .projectActions .projectTabs{display:flex;align-items:center;height:44px;min-height:44px;margin:0;padding:3px;gap:5px;flex:none}.geomShell .geomContent .projectActions .projectTabs button{height:36px;min-height:36px;padding:7px 11px}.geomShell .geomContent .projectActions .completedTasksButton,.geomShell .geomContent .projectActions>a,.geomShell .geomContent .projectActions>button{height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:0;margin-bottom:0}.geomShell .geomContent .projectActions svg{flex-shrink:0}.hoursPage{padding:28px 32px 60px;max-width:1600px;margin:auto;color:#172e49;min-width:0}.hoursSectionHead,.hoursTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.hoursTitle h1{display:flex;align-items:center;gap:12px;font-size:28px;margin:0}.hoursTitle p{color:#60748c;margin:10px 0 20px}.hoursTabs{display:flex;gap:6px;border-bottom:1px solid #dce5ef;margin:22px 0}.hoursTabs button{display:flex;align-items:center;gap:7px;padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#576c83;cursor:pointer}.hoursTabs button.active{color:#0765d8;border-color:#0765d8;font-weight:700}.hoursPage button:disabled{opacity:.55;cursor:not-allowed}.hoursPage .primaryButton,.hoursPage .secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-size:13px;white-space:normal}.hoursCard{background:#fff;border:1px solid #dee7f0;border-radius:12px;padding:22px;box-shadow:0 3px 12px #17365905;margin-bottom:18px;min-width:0}.hoursCard h2,.hoursHistory>h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 20px}.hoursDailyGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.hoursSummary{align-self:start}.hoursSummary>span{display:block;color:#60748c}.hoursSummary>strong{display:block;font-size:34px;margin:14px 0;overflow-wrap:anywhere}.hoursSummary p{font-size:13px;line-height:1.6;color:#60748c}.hoursSummary>.primaryButton,.hoursSummary>.secondaryButton{width:100%}.hoursFootnote,.hoursSummary>small{color:#60748c;font-size:12px;line-height:1.7}.hoursInfo{background:#eff5fd;padding:12px;border-radius:8px}.hoursForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hoursPage label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#243d59;min-width:0}.hoursPage input,.hoursPage select,.hoursPage textarea{box-sizing:border-box;border:1px solid #ced9e7;border-radius:7px;padding:10px 12px;background:#fff;color:#172e49;font:inherit;width:100%;min-width:0}.hoursPage textarea{min-height:74px;resize:vertical}.hoursPage :focus-visible{outline:3px solid #7fb9ff;outline-offset:2px}.hoursWide{grid-column:1/-1}.hoursCheckbox{flex-direction:row!important;align-items:center;gap:9px!important}.hoursCheckbox input,.hoursWeekdays input{width:17px;height:17px;flex-shrink:0}.hoursForm small{color:#60748c;line-height:1.6}.hoursFormActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.hoursTaskField{display:flex;flex-direction:column;gap:8px}.hoursCreateTask,.hoursTextButton{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#066bd5;cursor:pointer;padding:4px 0;font-size:13px}.hoursCreateTask{align-self:flex-start}.hoursSummary .hoursTextButton{display:block;margin:16px auto;text-decoration:underline}.hoursDayHeading{display:flex;align-items:center;gap:16px;margin:0 0 20px;flex-wrap:wrap}.hoursDayHeading>small{color:#60748c;flex:1 1;min-width:200px;line-height:1.6}.hoursDayHeading input{width:170px}.hoursBadge{display:inline-flex;padding:6px 9px;border-radius:7px;font-size:12px;white-space:nowrap;background:#eff3f8;color:#4b6178}.hoursBadge.green{background:#e5f7ec;color:#12763a}.hoursBadge.amber{background:#fff2d9;color:#946009}.hoursBanner{display:flex;gap:15px;padding:20px;background:#fff4d9;border:1px solid #f1c973;border-radius:11px;margin:18px 0;color:#78510b}.hoursBanner>svg{flex-shrink:0}.hoursBanner p{font-size:13px;line-height:1.6}.hoursPendingDates{display:flex;gap:8px;flex-wrap:wrap}.hoursPendingDates button{border:1px solid #eed09c;background:#fff8eb;color:#825b17;padding:8px 10px;border-radius:7px;cursor:pointer}.hoursError,.hoursSuccess{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px 16px;border-radius:8px;margin:14px 0;line-height:1.5;font-size:13px}.hoursError{background:#fff0ed;color:#a43b27;border:1px solid #f6cebf}.hoursError button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.hoursSuccess{background:#eaf8ef;color:#206c40}.hoursSuccess a{color:inherit}.hoursTableWrap{overflow-x:auto;max-width:100%}.hoursTableWrap table{width:100%;border-collapse:collapse;font-size:13px}.hoursTableWrap th{background:#edf3fa;color:#3b526d;font-size:12px}.hoursTableWrap td,.hoursTableWrap th{text-align:left;padding:12px 10px;border-bottom:1px solid #e8eef5;vertical-align:top}.hoursTableWrap td b{display:block;font-weight:600}.hoursTableWrap td small{display:block;color:#60748c;margin-top:5px;max-width:330px;overflow-wrap:anywhere;line-height:1.5}.hoursRowActions{display:flex;gap:8px}.hoursRowActions button{display:grid;place-items:center;border:0;background:#f0f5fc;border-radius:6px;color:#476583;padding:7px;cursor:pointer}.hoursEmpty{color:#667b91;text-align:center;padding:20px;line-height:1.6}.hoursHistory{margin-top:28px}.hoursFilters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.hoursFilters label{flex:1 1;min-width:140px;max-width:260px}.hoursKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hoursKpis .hoursCard span{color:#60748c;font-size:12px;display:block}.hoursKpis .hoursCard b{font-size:25px;display:block;margin-top:12px;overflow-wrap:anywhere}.hoursHistory>small{display:block;color:#60748c;margin-bottom:18px}.hoursSectionHead label{max-width:190px;margin-bottom:16px}.hoursModalBackdrop{position:fixed;inset:0;background:#102a4c88;display:flex;align-items:center;justify-content:center;z-index:200;padding:18px}.hoursModal{width:520px;max-width:100%;max-height:90vh;overflow-y:auto;background:white;border-radius:12px;padding:24px}.hoursModal header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hoursModal h2{font-size:20px;margin:0}.hoursModal header button{background:transparent;border:0;color:#3a5673;cursor:pointer}.hoursModal p{color:#60748c;font-size:13px;line-height:1.6}.hoursModal form>label{margin:16px 0}.hoursSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hoursSettingsGrid p{font-size:13px;color:#60748c;line-height:1.6}.hoursWeekdays{display:flex;gap:10px;flex-wrap:wrap}.hoursWeekdays label{flex-direction:row;align-items:center}.hoursSettingsList{list-style:none;margin:20px 0 0;padding:0}.hoursSettingsList li{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid #e8eef5;font-size:12px}.hoursSettingsList span{color:#60748c}.hoursLockedNav{opacity:.45;cursor:not-allowed}.hoursLockedNav>svg:last-child{margin-left:auto}.hoursLockedNav span{flex:1 1}.hoursDailyGrid>div{min-width:0}@media(max-width:1100px){.hoursDailyGrid{grid-template-columns:minmax(0,1fr) 270px}.hoursPage{padding:24px}.hoursKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.hoursPage{padding:20px 14px 40px}.hoursTitle{align-items:flex-start;flex-wrap:wrap}.hoursTitle h1{font-size:24px}.hoursDailyGrid,.hoursSettingsGrid{grid-template-columns:1fr}.hoursSummary{order:-1}.hoursForm{grid-template-columns:1fr}.hoursCard{padding:18px}.hoursTitle p{line-height:1.6}.hoursTabs button{padding:12px 10px;font-size:13px}.hoursTableWrap table{min-width:540px}.hoursKpis{gap:10px}.hoursKpis .hoursCard{padding:14px}.hoursKpis .hoursCard b{font-size:21px}.hoursFilters label{max-width:none;min-width:130px}.hoursModal{padding:18px}.hoursDayHeading>small{flex-basis:100%}.hoursSectionHead{flex-wrap:wrap}.hoursBanner{padding:16px}.hoursPage .hoursModalBackdrop{padding:12px}}.geomContent .hoursPage{padding:0 0 35px;max-width:none;color:#e7edf5}.geomContent .hoursPage .hoursTitle h1{display:none}.hoursTitle p{margin:0;color:#9fb1c7!important;font-size:13px}.hoursTitle{margin-bottom:18px}.hoursPage .hoursCard{background:#142135;border:1px solid #2a3b51;box-shadow:none;border-radius:12px;padding:18px;color:#e7edf5}.hoursPage .hoursCard h2,.hoursPage .hoursHistory>h2{color:#f0f4fa;font-size:15px;margin-bottom:16px;font-weight:600}.hoursPage label{color:#b7c6d8;font-size:12px}.hoursPage input,.hoursPage select,.hoursPage textarea{background:#0e192a;color:#e8eef7;border-color:#32445c;border-radius:8px;padding:10px;font-size:12px}.hoursPage .primaryButton{background:#65dcd2;color:#0b2630;border:1px solid #65dcd2;font-weight:600}.hoursPage .secondaryButton{background:#1b2c43;border:1px solid #3b506b;color:#dce6f3}.hoursPage .hoursTabs{border-color:#2a3b51;margin:18px 0}.hoursPage .hoursTabs button{color:#9db1c8;border-bottom-width:2px;font-size:13px}.hoursPage .hoursTabs button.active{color:#6ae0d6;border-color:#6ae0d6}.hoursPage .hoursBanner{background:#28273a;border-color:#64503f;color:#ffcf99;padding:14px 18px;margin:16px 0}.hoursPage .hoursBanner b{font-size:13px}.hoursPage .hoursBanner p{margin:5px 0 9px;font-size:12px}.hoursSofiaAvatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.hoursPage .hoursPendingDates button{background:#423129;border-color:#765235;color:#ffd6aa;font-size:12px;padding:6px 10px}.hoursPage .hoursWorkspace{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.5fr);gap:18px;align-items:start}.hoursPage .hoursDailyGrid{grid-template-columns:minmax(0,1fr) 225px;gap:16px}.hoursPage .hoursDayHeading{margin-bottom:16px;gap:12px}.hoursDayHeading>small{color:#9eb1c9;font-size:11px}.hoursPage .hoursForm{gap:12px}.hoursPage .hoursForm textarea{min-height:54px}.hoursPage .hoursFootnote,.hoursPage .hoursForm small,.hoursPage .hoursSummary p,.hoursPage .hoursSummary>small,.hoursPage .hoursSummary>span{color:#9fb1c7;font-size:11px;line-height:1.6}.hoursPage .hoursSummary>strong{font-family:Space Grotesk,sans-serif;color:#70e0d8;font-size:28px;margin:10px 0}.hoursPage .hoursInfo{background:#1a2d44;padding:10px}.hoursPage .hoursCreateTask,.hoursPage .hoursTextButton{color:#7be5dc;font-size:12px}.hoursPage .hoursBadge.green{background:#183d38;color:#85e4d5}.hoursPage .hoursBadge.amber{background:#3d3027;color:#ffca91}.hoursPage .hoursTableWrap th{background:#1b2b40;color:#a7bad0;font-size:11px}.hoursPage .hoursTableWrap td,.hoursPage .hoursTableWrap th{border-color:#293b52;padding:11px 9px}.hoursPage .hoursTableWrap td{color:#dce6f4;font-size:12px}.hoursPage .hoursHistory>small,.hoursPage .hoursTableWrap td small{color:#8ea4be;font-size:11px}.hoursPage .hoursRowActions button{background:#21344e;color:#b6d7ed}.hoursPage .hoursKpis .hoursCard span{color:#9db2cc}.hoursPage .hoursKpis .hoursCard b{color:#72dfd6;font-size:24px}.hoursPage .hoursEmpty{color:#97aec9}.hoursPage .hoursSuccess{background:#153c34;color:#97e4c8}.hoursPage .hoursError{background:#3a2229;color:#ffd2cf;border-color:#743645}.hoursPage .hoursModal{background:#152338;border:1px solid #38506b;color:#ecf3fa}.hoursPage .hoursModal p,.hoursPage .hoursSettingsGrid p,.hoursPage .hoursSettingsList span{color:#a1b4cc}.hoursPage .hoursModal h2{color:#eff4fa}.hoursPage .hoursModal header button{color:#d1ddeb}.hoursPage .hoursMonthCard{margin-bottom:0}.hoursMonthEyebrow{display:flex;align-items:center;gap:8px;color:#a7bfd5;font-size:11px}.hoursMonthEyebrow>b{margin-left:auto;color:#6ee0d5;font-size:14px}.hoursMonthHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 15px}.hoursPage .hoursMonthHeading h2{margin:0;text-transform:capitalize;font-size:17px}.hoursMonthHeading button{display:grid;place-items:center;background:#20314a;color:#b9cce3;border:1px solid #34465f;border-radius:7px;width:28px;height:28px;cursor:pointer}.hoursCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.hoursCalendarWeekday{text-align:center;font-size:10px;color:#8fa8c4;padding:2px 0 8px}.hoursPage button.hoursCalendarDay{min-width:0;min-height:70px;border-radius:8px;padding:7px 3px;border:1px solid #2a3b53;background:#17263c;color:#b4c5dc;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.hoursCalendarDay>span{font-size:12px}.hoursCalendarDay>b{font-size:10px;font-weight:500}.hoursCalendarDay>small{font-size:8px;min-height:10px;white-space:nowrap}.hoursPage button.hoursCalendarDay.closed{background:#193731;color:#a0ead6;border-color:#2f5951}.hoursPage button.hoursCalendarDay.open{background:#24364e;color:#bbd6f0;border-color:#3d5879}.hoursPage button.hoursCalendarDay.pending{background:#3b2e2b;color:#ffd7a7;border-color:#725244}.hoursPage button.hoursCalendarDay.selected{outline:2px solid #6ce1d7;outline-offset:1px}.hoursPage button.hoursCalendarDay.outside{opacity:.3}.hoursPage button.hoursCalendarDay.today>span{color:#6ee8df;font-weight:700}.hoursPage button.hoursCalendarDay.future{opacity:.45;background:#122033}.hoursCalendarLegend{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 9px;font-size:10px;color:#a1b5ce}.hoursCalendarLegend>span{display:flex;align-items:center;gap:5px}.hoursCalendarLegend>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#5cac94}.hoursCalendarLegend>.open:before{background:#81abd9}.hoursCalendarLegend>.pending:before{background:#e6aa78}.hoursCalendarHint{margin:0;font-size:11px;color:#8fa6c3;line-height:1.6}.hoursCalendarPerson{margin-top:14px}.hoursHistory>.hoursMonthCard{max-width:760px;margin:0 0 20px}.hoursPage .hoursFilters{gap:10px}.hoursPage .hoursFootnote{margin-top:14px}.hoursClosingGuide{display:flex;align-items:flex-start;gap:12px;background:#20314a;border-radius:12px;padding:14px}.hoursPage .hoursClosingGuide p{margin:0}@media(max-width:1350px){.hoursPage .hoursDailyGrid{grid-template-columns:1fr}.hoursPage .hoursSummary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.hoursPage .hoursSummary .hoursInfo,.hoursPage .hoursSummary h2{grid-column:1/-1}.hoursPage .hoursSummary .hoursTextButton,.hoursPage .hoursSummary p,.hoursPage .hoursSummary>strong{margin:0}.hoursPage .hoursSummary>small{grid-column:1/-1}.hoursPage .hoursWorkspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1fr)}}@media(max-width:850px){.hoursPage .hoursDailyGrid,.hoursPage .hoursWorkspace{grid-template-columns:1fr}.hoursPage .hoursSummary{order:0}.hoursPage .hoursMonthCard{margin-bottom:16px}.hoursPage .hoursDayHeading input{width:150px}.hoursPage .hoursCard{padding:15px}.hoursCalendarDay>small{font-size:8px}.hoursPage .hoursForm{grid-template-columns:repeat(2,minmax(0,1fr))}.hoursPage .hoursForm>label:first-child,.hoursPage .hoursForm>label:nth-child(2){grid-column:1/-1}.hoursPage .hoursTableWrap table{min-width:520px}.hoursPage .hoursFilters label{max-width:none}.hoursPage .hoursBanner{padding:13px}}.quickReference{display:grid;gap:16px;min-width:0}.quickReference>p{margin:0;color:var(--geom-muted,#a0b4cc)}.quickReferenceFilters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.quickReferenceFilters label{display:grid;gap:7px;font-size:12px;color:var(--geom-muted,#a0b4cc)}.quickReferenceFilters button{padding:0 16px;font:inherit;cursor:pointer}.quickReferenceFilters button,.quickReferenceFilters select{height:42px;border-radius:10px;border:1px solid var(--geom-border,#344860);background:var(--geom-panel,#132236);color:var(--geom-text,#e3edf9)}.quickReferenceFilters select{min-width:210px;max-width:100%;padding:0 12px}.quickReference .quickReferenceSource{font-size:12px;line-height:1.6}.quickReferenceCard{min-width:0;padding:20px!important}.quickReferenceCard h2{margin:0 0 14px;font-size:16px}.quickReferenceCard table{min-width:740px;table-layout:fixed}.quickReferenceCard table th:first-child{width:180px}.quickReferenceCard tbody th{font-weight:500;text-align:left;font-size:12px;color:var(--geom-muted,#a0b4cc)}.quickReferenceCard td{font-weight:600}.quickReferenceCaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.quickReferenceFilters label{width:100%}.quickReferenceCard{padding:14px!important}}.omniToolbar{display:flex!important;align-items:center;gap:8px;flex-shrink:0}.omniToolbar button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border:1px solid var(--geom-line,#30455e);border-radius:9px;padding:9px;color:var(--geom-text,#e5edf5);background:var(--geom-panel,#142538);cursor:pointer}.omniToolbar .omniBell{min-width:38px;min-height:38px}.omniToolbar .omniSupportButton span{display:inline!important;font-size:12px}.omniNoticeCount,.omniNoticeFailure{position:absolute;right:-5px;top:-7px;border-radius:12px;background:#55d5cf;color:#071e24!important;font-size:10px!important;font-weight:800;padding:3px 5px;line-height:1}.omniNoticeFailure{background:#ffd093}.omniDialog{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 40px);margin:auto;border:1px solid #38566b;border-radius:18px;padding:24px;background:#102032;color:#e5edf5;box-shadow:0 24px 100px #0008;overflow:auto;font-family:inherit}.omniDialog::backdrop{background:#020b17b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.omniDialogHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.omniDialogHead h2{font-size:21px;margin:0;color:#edf5fb}.omniDialogHead button{display:flex;border:1px solid #36516a;border-radius:9px;background:#172c40;color:#cddfeb;padding:8px;cursor:pointer}.omniDialogIntro{color:#a1b7c9;font-size:13px}.omniSupportForm{display:flex;flex-direction:column;gap:15px}.omniSupportForm>p{margin:0;color:#a7bed0;line-height:1.65;font-size:13px}.omniAttach,.omniSupportForm label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#d9e7f1}.omniFilters input:not([type=checkbox]),.omniFilters select,.omniSupportForm input,.omniSupportForm select,.omniSupportForm textarea{font:inherit;padding:11px 12px;border:1px solid #334d64;border-radius:9px;background:#0b1827;color:#e5edf5;width:100%;min-width:0;box-sizing:border-box}.omniSupportForm textarea{resize:vertical;line-height:1.6}.omniAttach small,.omniSupportForm small{color:#99b0c3;font-size:11px;font-weight:400}.omniFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.omniActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.omniActions a,.omniCenter a{color:#74e0dc;text-decoration:none}.omniActions button,.omniCenter button,.omniError button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #354f66;border-radius:9px;padding:9px 12px;background:#162a3d;color:#dceaf5;cursor:pointer;font:inherit;font-size:12px}.omniActions .omniPrimary,.omniCenter .omniPrimary{background:#55d5cf;color:#06242b;border-color:#55d5cf;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:9px;font-size:12px}.omniContextNote{font-size:12px;color:#9db5c8;line-height:1.6;overflow-wrap:anywhere}.omniError{color:#ffbfb2;background:#322331;border:1px solid #78525a;border-radius:10px;line-height:1.6}.omniError,.omniSaved{padding:12px;font-size:13px}.omniSaved{background:#103637;color:#9ce3cf;border:1px solid #30726a;border-radius:10px}.omniEmpty{padding:38px 20px;text-align:center;border:1px dashed #365067;border-radius:12px;color:#9cb6c9}.omniSuccess{padding:10px 0}.omniSuccess h3{font-size:22px;color:#edf5fb}.omniSuccess p{font-size:14px;line-height:1.7;color:#b0c4d5}.omniEyebrow{font-size:10px;letter-spacing:1.8px;color:#62d6d3;font-weight:700}.omniNoticeList{display:flex;flex-direction:column;gap:10px;margin:14px 0}.omniNotice{border:1px solid #2d4359;border-radius:12px;padding:16px;background:#132538}.omniNotice.omniUnread{border-left:3px solid #55d5cf;background:#152b40}.omniNoticeMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#9eb7c9;font-size:11px}.omniNoticeMeta time{margin-left:auto}.omniNoticeMeta b{color:#89e4dd;font-size:11px}.omniNotice h3{font-size:14px;color:#e5edf5;margin:10px 0}.omniNotice p{font-size:13px;color:#b8ccda;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.omniNotice .omniActions a,.omniNotice .omniActions button{font-size:11px}.omniCenter{max-width:1120px;margin:0 auto;color:#e5edf5}.omniCenterTitle{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.omniCenterTitle h1{display:flex;align-items:center;gap:12px;font-size:25px;margin:10px 0;color:#edf5fb}.omniCenterTitle p{font-size:13px;color:#a0b8cb}.omniCenterTitle>a{display:flex;align-items:center;gap:8px;font-size:13px}.omniFilters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:16px;background:#132538;border:1px solid #2d455c;border-radius:13px;margin-bottom:16px}.omniFilters label{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:150px}.omniFilters .omniCheck{flex-direction:row;align-items:center;min-width:0;padding:10px 0}.omniFilters input[type=checkbox]{accent-color:#55d5cf;width:16px;height:16px}.omniCountLabel{padding:11px 0;font-size:12px;color:#a8c4d4;margin-left:auto}.omniPagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0;font-size:12px;color:#a8c4d4}.omniTicketGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px}.omniTicketCard{display:block!important;border:1px solid #304a63;border-radius:13px;background:#132538;padding:18px;color:#e5edf5!important;transition:border-color .15s}.omniTicketCard:hover{border-color:#55d5cf}.omniTicketCard h2{font-size:15px;line-height:1.5;margin:14px 0;overflow-wrap:anywhere}.omniTicketCard p{color:#aec3d2;font-size:12px;line-height:1.5}.omniTicketCard footer{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#8faabd;padding-top:12px;border-top:1px solid #293f53;margin-top:16px}.omniStatus{display:inline-flex;padding:5px 9px;border-radius:20px;background:#273a52;color:#bed4e7;font-size:11px;font-weight:600}.omniStatus.novo{background:#183d48;color:#89dfdd}.omniStatus.em_analise{background:#303859;color:#c4c3fd}.omniStatus.planejado{background:#4b3b23;color:#f0d09a}.omniStatus.em_correcao{background:#254564;color:#a5d6f9}.omniStatus.resolvido{background:#173f36;color:#99e4c8}.omniTicketHeading{margin-bottom:24px}.omniTicketHeading h1{font-size:25px;line-height:1.5;overflow-wrap:anywhere}.omniDetailGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.omniDetailPanel{background:#132538;border:1px solid #30485f;border-radius:13px;padding:20px;margin-bottom:18px}.omniDetailPanel h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 18px}.omniDetailPanel h3{font-size:13px;color:#bbd5e5;margin:20px 0 8px}.omniDetailPanel li,.omniDetailPanel p{font-size:13px;line-height:1.7;color:#b8ccda}.omniPreserve{white-space:pre-wrap;overflow-wrap:anywhere}.omniDetailPanel dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12px;margin-top:22px}.omniDetailPanel dt{color:#8fabbf}.omniDetailPanel dd{margin:0;color:#cfdfeb;overflow-wrap:anywhere}.omniAttach input{margin:8px 0}.omniTimeline{list-style:none;padding:0;margin:0}.omniTimeline li{padding:0 0 18px 16px;border-left:2px solid #355369}.omniTimeline li:last-child{padding-bottom:0}.omniTimeline b{display:block;color:#e5edf5}.omniTimeline small{display:block;font-size:11px;color:#8faabd;margin:4px 0}.omniTimeline p{margin:8px 0 0}.omniCenter button:disabled,.omniDialog button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.geomPagebar .omniToolbar{gap:5px}.geomPagebar .omniSupportButton{padding:8px}.geomPagebar .omniSupportButton span{display:none!important}.geomPagebar .geomDate{display:none}.omniDetailGrid{grid-template-columns:1fr}}@media(max-width:700px){.geomPagebar{flex-wrap:wrap;gap:8px}.geomPagebar .geomProfile{margin-left:auto;gap:8px}.geomPagebar .omniToolbar button{display:inline-flex!important}.omniDialog{padding:18px;max-height:calc(100dvh - 24px)}.omniFormGrid{grid-template-columns:1fr}.omniCenterTitle h1,.omniTicketHeading h1{font-size:21px}.omniFilters label{flex:1 1;min-width:130px}.omniTicketGrid{grid-template-columns:1fr}.omniCountLabel{margin-left:0}.omniPagination{gap:10px}}.geomContent .omniCenter h1{display:flex!important}.geomContent .omniTicketHeading h1{display:block!important}.omniDialog{white-space:normal}.omniDialog label,.omniDialog p{white-space:normal;overflow-wrap:anywhere}.geomShell .geomContent .taskProjectHeading{display:inline-flex!important;align-items:center;gap:6px;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin-bottom:6px;color:var(--geom-cyan,#55d5cf)!important;font-size:12px!important}.geomShell .taskProjectLink{color:var(--geom-cyan,#55d5cf)!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.geomShell .taskProjectLink:hover{color:#a3f2ec!important}.geomShell .taskProjectLink:focus-visible{outline:2px solid var(--geom-cyan,#55d5cf);outline-offset:3px;border-radius:3px}.omniBlockerTag,.omniBlockerUnknown{display:inline-block!important;padding:5px 8px;border-radius:7px;margin:6px 0 2px;background:#473526;color:#ffd69b!important;font-size:10px!important;line-height:1.5;white-space:normal!important;max-width:100%;overflow-wrap:anywhere}.omniBlockerUnknown{background:#26394a;color:#b3ccdd!important}.omniTaskPendencies{margin:20px 0;border:1px solid #385369;border-radius:12px;padding:16px;background:#102135;color:#dce8f2;white-space:normal}.omniTaskPendencies>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.omniTaskPendencies h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0}.omniPendencyActions button,.omniPendencyTabs button,.omniTaskPendencies button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #36516a;border-radius:8px;padding:8px 10px;background:#192e43;color:#d6e7f3;font:inherit;font-size:12px;cursor:pointer}.omniPendencyActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.omniPendencyActions a{color:#72dfdb;text-decoration:none;font-size:12px}.omniDecision p,.omniDependency p,.omniTaskPendencies p{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.omniBlockingSummary{padding:10px;background:#463325;border:1px solid #79563b;border-radius:8px;color:#ffdda7}.omniNoBlockers{color:#99d4c0}.omniTaskPendencies .omniPendencyNote{font-size:11px;color:#99b1c4;line-height:1.6}.omniPendencyForm{display:flex;flex-direction:column;gap:12px;padding:14px;background:#152c40;border:1px solid #35546b;border-radius:10px;margin:12px 0}.omniPendencyForm>div:not(.omniPendencyActions){display:grid;grid-template-columns:1fr 1fr;gap:12px}.omniPendencyForm label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#cee1ee}.omniPendencyForm input,.omniPendencyForm select,.omniPendencyForm textarea{width:100%;min-width:0;box-sizing:border-box;background:#0b1b2d;border:1px solid #3a566e;border-radius:8px;color:#e2edf6;padding:10px;font:inherit;line-height:1.5}.omniPendencyForm textarea{resize:vertical}.omniPendencyForm .omniPendencyCheck{flex-direction:row;align-items:center;gap:8px}.omniPendencyCheck input{width:17px;height:17px;accent-color:#55d5cf}.omniCenter .omniPendencyPrimary,.omniTaskPendencies .omniPendencyPrimary{background:#55d5cf;color:#08252b;border:1px solid #55d5cf;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer}.omniPendencySection{margin:18px 0}.omniPendencySection h4{font-size:12px;color:#9fbace;margin:0 0 10px}.omniDecision,.omniDependency{border:1px solid #304d63;border-radius:10px;padding:14px;margin:10px 0;background:#13283a}.omniDecision.blocking{border-left:3px solid #e4b275}.omniDecision>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.omniDecision>div>span,.omniDependency>span{display:block;color:#a7c9db;font-size:11px}.omniDecision small,.omniDependency small{font-size:11px;color:#92b0c5;line-height:1.6}.omniDecisionResponse{padding:10px;border-left:2px solid #5fcdb8;margin:10px 0;background:#153332}.omniDecisionResponse b{font-size:12px;color:#aae2d5}.omniDependency>b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.omniDependency>span{margin:6px 0}.omniDependency a{color:#75deda;font-size:12px}.omniPendencyHistory{margin-top:16px;font-size:12px}.omniPendencyHistory summary{color:#9cc5dc;cursor:pointer}.omniPendencyHistory article{border-left:2px solid #314b62;padding:10px 12px;margin:8px 0}.omniPendencyHistory small{color:#8faabd;font-size:10px}.omniPendencyError{color:#ffbfb0;padding:12px;background:#3a2631;border:1px solid #76515a;border-radius:8px;line-height:1.6;font-size:13px}.omniPendencySuccess{color:#9bdcc8;padding:10px;background:#163b35;border-radius:8px;font-size:12px}.omniPendencyTabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.omniPendencyTabs .active{background:#55d5cf;color:#07242a}.omniCenter>.omniDependentTitle{display:flex;align-items:center;gap:8px;margin:28px 0 16px;font-size:18px}.omniOverdue{color:#ffc495!important}@media(max-width:650px){.omniTaskPendencies{padding:12px}.omniPendencyForm>div:not(.omniPendencyActions){grid-template-columns:1fr}.omniPendencyActions button{flex:1 1}.omniDecision>div:first-child{align-items:flex-start;flex-direction:column}.omniPendencyForm input,.omniPendencyForm select,.omniPendencyForm textarea{font-size:14px}.omniBlockerTag{font-size:10px!important}}.taskFollowup{border:1px solid #dbe2ed;border-radius:12px;padding:18px;margin:20px 0;background:#f8fafc;color:#172b4d}.taskFollowup details{border-top:1px solid #dbe2ed;padding:12px 0}.taskFollowup summary{font-weight:600;cursor:pointer;margin-bottom:10px}.taskFollowup label{display:block;margin:10px 0}.taskFollowup input[type=date],.taskFollowup select,.taskFollowup textarea{width:100%;padding:10px;border:1px solid #b8c5d6;border-radius:6px;background:white;color:inherit}.taskFollowup textarea{min-height:80px;resize:vertical}.taskFollowup button{padding:8px 12px;margin:6px 8px 6px 0;border:1px solid #b8c5d6;border-radius:6px;background:white;color:#172b4d;cursor:pointer}.taskFollowup button:disabled{opacity:.5;cursor:default}.taskFollowup article{padding:10px 0;border-bottom:1px solid #dbe2ed}.followupSofia,.taskFollowup article p{white-space:pre-wrap;overflow-wrap:anywhere}.taskFollowup small{display:block;color:#52647d}.followupMessages{max-height:320px;overflow:auto}.taskFollowup input[type=checkbox]{width:auto;margin-right:8px}.taskNotifications{position:relative}.taskNotifications>section{position:absolute;right:0;top:40px;width:min(360px,90vw);max-height:70vh;overflow:auto;background:white;border:1px solid #dbe2ed;padding:16px;box-shadow:0 12px 30px #0002;z-index:100;border-radius:10px}.taskNotifications article{border-bottom:1px solid #dbe2ed;padding:12px 0}.taskNotifications p{white-space:pre-wrap;overflow-wrap:anywhere}.homologationBanner{position:fixed;bottom:8px;left:50%;transform:translateX(-50%);z-index:10000;padding:6px 14px;border-radius:8px;background:#fff4cc;color:#533e00;border:1px solid #c79717;font-size:12px;pointer-events:none}.taskFollowup{background:var(--geom-panel,#101a29);color:var(--geom-text,#edf5ff);border-color:var(--geom-line,#23354b);color-scheme:dark}.taskFollowup :is(h3,summary,label,b,strong){color:var(--geom-text,#edf5ff)}.taskFollowup :is(p,small){color:#b6c6da;line-height:1.6}.taskFollowup :is(details,article){border-color:var(--geom-line,#23354b)}.taskFollowup :is(textarea,select,input[type=date]){background:#111d2b;color:var(--geom-text,#edf5ff);border-color:#3a5269;font:inherit}.taskFollowup button{background:var(--geom-panel2,#152337);color:var(--geom-text,#edf5ff);border-color:#3a5269}.taskFollowup button:not(:disabled):hover{background:#20384b;border-color:var(--geom-cyan,#53e2da)}.taskFollowup button:disabled{opacity:1;background:#1b293a;color:#9cacc0;border-color:#33465b;cursor:not-allowed}.taskFollowup input[type=checkbox]{accent-color:var(--geom-cyan,#53e2da)}.taskFollowup .followupSofia{padding:14px;background:var(--geom-panel2,#152337);border:1px solid #3a5269;border-radius:10px;color:var(--geom-text,#edf5ff)}.taskFollowup :is(summary,textarea,select,button,input):focus-visible{outline:2px solid var(--geom-cyan,#53e2da);outline-offset:3px}.taskNotifications>section{background:var(--geom-panel,#101a29);color:var(--geom-text,#edf5ff);box-shadow:0 12px 30px #0008}.taskNotifications article,.taskNotifications>section{border-color:var(--geom-line,#23354b)}.followupHeading,.followupTaskSummary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.followupTaskSummary{justify-content:flex-start;margin:16px 0;font-size:13px;color:var(--geom-muted,#91a4bb)}.followupTaskSummary span{display:grid;gap:4px;min-width:110px}.followupTaskSummary b{color:var(--geom-text,#edf5ff)}.taskFollowup .followupGuidance{border-left:3px solid var(--geom-cyan,#53e2da);padding-left:16px;margin:18px 0}.taskFollowup .followupGuidance p{color:var(--geom-text,#edf5ff);white-space:pre-wrap;overflow-wrap:anywhere}.taskFollowup .followupEditor{padding:16px;margin:16px 0;border:1px solid var(--geom-line,#23354b);border-radius:10px;background:var(--geom-panel2,#152337)}.taskFollowup .followupActions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.taskFollowup .followupActions button{margin:0}.taskConfiguration,.taskPendencyDisclosure{border-top:1px solid var(--geom-line,#23354b);padding:14px 0}.taskConfiguration>summary,.taskPendencyDisclosure>summary{cursor:pointer;min-height:32px;color:var(--geom-text,#edf5ff);font-weight:600}.followupHistory ol{padding-left:22px}.followupHistory li{padding:12px 0;border-bottom:1px solid var(--geom-line,#23354b)}.followupHistory dd{margin:4px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.followupHistory dt{font-weight:600}.followupHistory small{line-height:1.6}@media(max-width:600px){.taskFollowup .followupActions{display:grid}.taskFollowup .followupActions button{width:100%;min-height:44px}.followupTaskSummary{gap:12px}.taskFollowup .followupEditor{padding:12px}}.taskConfiguration>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;margin-top:12px}.taskConfiguration>label>input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;font-size:15px}.taskConfiguration .multiOwners{margin:14px 0 0}.taskConfiguration .multiOwners label{min-height:36px;cursor:pointer}.taskConfiguration .taskOwnersHint{margin:0 0 8px;color:var(--geom-muted,#91a4bb);font-size:12px;line-height:1.5}.portfolioFlow,.portfolioTeam{padding:22px;margin:22px 0;border:1px solid var(--geom-line,#23354b);border-radius:16px;background:var(--geom-panel,#101a29);color:var(--geom-text,#edf5ff)}.portfolioFlow>header,.portfolioOrganization>header,.portfolioTeam>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.portfolioFlow h2,.portfolioOrganization h2,.portfolioTeam h2{margin:0 0 10px;font-size:20px}.portfolioFlow p,.portfolioOrganization p,.portfolioTeam p{line-height:1.6;color:var(--geom-muted,#a8b9cf)}.portfolioAttentionGrid,.portfolioTeamGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin:18px 0}.portfolioTeamGrid>a{display:grid;gap:8px;padding:18px;border:1px solid var(--geom-line,#23354b);border-radius:12px;background:var(--geom-panel2,#152337);color:var(--geom-text,#edf5ff);text-decoration:none}.portfolioTeamGrid strong{font-size:30px;color:var(--geom-cyan,#53e2da)}.portfolioAttentionGrid small,.portfolioTeamGrid small{color:var(--geom-muted,#a8b9cf)}.portfolioAttentionGrid>article{padding:18px;border:1px solid var(--geom-line,#23354b);border-radius:12px;min-width:0;background:var(--geom-panel2,#152337)}.portfolioAttentionGrid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolioAttentionGrid h3{margin:0;font-size:16px}.portfolioAttentionGrid article>header strong{font-size:24px;color:var(--geom-cyan,#53e2da)}.portfolioAttentionGrid details{margin:14px 0}.portfolioAttentionGrid summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.portfolioAttentionGrid ul{list-style:none;padding:0;max-height:300px;overflow:auto}.portfolioAttentionGrid li{padding:10px 0;border-top:1px solid var(--geom-line,#23354b);overflow-wrap:anywhere}.portfolioAttentionGrid li small{display:block;margin-top:5px}.portfolioAttentionGrid a,.portfolioFlow a,.portfolioOrganization>header a,.portfolioTeam>header a{color:var(--geom-cyan,#53e2da)}.portfolioAction{display:inline-flex;align-items:center;min-height:44px}.portfolioRoutine{border-top:1px solid var(--geom-line,#23354b);padding-top:18px}.portfolioFlow{scroll-margin-top:100px}.portfolioFlow ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.portfolioFlow li{border:1px solid var(--geom-line,#23354b);border-radius:12px;padding:16px;min-width:0}.portfolioFlow h3{margin:0;font-size:16px}.portfolioFlow .eyebrow{display:block;margin-bottom:10px}.portfolioContractBadge{display:inline-block;padding:5px 8px;border:1px solid #be9949;border-radius:6px;color:#f5d58e;font-size:11px;margin:8px 0}.geomProjectFilters .portfolioContractFilter{display:grid;gap:5px;font-size:12px;min-width:210px}.geomProjectFilters{align-items:end;flex-wrap:wrap}.hoursProjectSearch{display:grid;grid-template-columns:2fr 1fr;gap:12px;border:1px solid var(--geom-line,#23354b);border-radius:12px;padding:14px;min-width:0}.hoursProjectSearch legend{font-size:13px;font-weight:700;padding:0 6px}.hoursProjectSearch small{grid-column:1/-1}.hoursProjectSearch input{width:100%;box-sizing:border-box}.portfolioFlow{scroll-margin-top:160px}.portfolioDraft{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:#f5d58e;margin-bottom:12px}body:has(.projectModalBackdrop,.taskCenterOverlay,.hoursModalBackdrop) .geomSofiaLauncher{display:none}@media(max-width:620px){.homologationBanner{top:0;bottom:auto;left:0;right:0;transform:none;text-align:center;border-radius:0;padding:2px 6px;font-size:10px;line-height:14px}.portfolioFlow,.portfolioTeam{padding:16px}.hoursProjectSearch,.portfolioAttentionGrid,.portfolioFlow ol{grid-template-columns:1fr}.geomProjectFilters .portfolioContractFilter{min-width:0;width:100%}.portfolioTeamGrid>a{min-width:0}.portfolioFlow li{padding:14px}.portfolioOrganization>header>a{min-height:44px;display:flex;align-items:center}}.geomShell .geomContent .projectCode,.geomShell .geomContent .projectStatus{background:#193a43;color:#74eee5;border:1px solid #37616a}.geomShell .geomContent .projectStatus.status-concluido{background:#143b30;color:#8ce7ba;border-color:#32644e}.geomShell .geomContent .projectStatus:is(.status-suspenso,.status-aguardando_cliente,.status-aguardando_orgao){background:#3d321b;color:#f5d287;border-color:#705c32}.geomShell .geomContent .projectStatus.status-cancelado{background:#402532;color:#ffafb8;border-color:#714252}.geomShell .geomContent .actionsDropdown button,.geomShell .geomContent .actionsDropdown button:focus-visible,.geomShell .geomContent .actionsDropdown button:hover{background:#172638;color:#e7f0fc}.geomShell .geomContent .actionsDropdown button:focus-visible,.geomShell .geomContent .actionsDropdown button:hover{background:#263d51}.geomShell .geomContent .actionsDropdown .dangerAction{color:#ffadb7}.geomShell .geomContent :is(.projectModal,.projectClientField){background:var(--geom-panel);border-color:var(--geom-line);color:var(--geom-text)}.geomShell .geomContent .projectClientField label{color:var(--geom-text)}.projectStatusEditor{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:8px 14px;font-size:12px;color:var(--geom-muted)}.projectStatusEditor select{padding:8px 10px;border:1px solid var(--geom-line);border-radius:8px;max-width:100%;min-height:40px}.geomProjectFilters select:focus-visible,.projectStatusEditor select:focus-visible{outline:2px solid var(--geom-cyan);outline-offset:3px}.projectHeroStatus{margin-top:10px;display:inline-block}@media(max-width:620px){.projectStatusEditor{justify-content:flex-start;flex-wrap:wrap}.geomProjectFilters>select{max-width:100%;flex:1 1 170px}}.projectHours{display:grid;gap:20px;min-width:0;margin-top:20px}.projectHours h2,.projectHours h3{margin:0 0 10px}.projectHours p{color:var(--text-secondary,#64748b)}.projectHoursFilters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.projectHoursFilters label{display:grid;gap:6px;font-size:13px;flex:1 1;min-width:150px}.projectHoursFilters input,.projectHoursFilters select{width:100%;min-height:40px;padding:8px;border:1px solid #dce3eb;border-radius:8px;background:white;color:#172b4d}.projectHoursSummaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.projectHours .hoursTableWrap{max-height:480px;overflow:auto}.projectHours td{vertical-align:top}.projectHours td:last-child{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.projectHoursSummaries{grid-template-columns:1fr}.projectHours .hoursSectionHead{align-items:start;gap:12px}.projectHoursFilters label{min-width:140px}.projectTabs{flex-wrap:wrap}}.hoursPortfolio{padding:22px;margin:22px 0;border:1px solid var(--geom-line,#23354b);border-radius:16px;background:var(--geom-panel,#101a29);color:var(--geom-text,#edf5ff);min-width:0}.hoursPortfolioPage{padding:8px 24px 32px;max-width:1600px;margin:auto}.hoursPortfolio>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.hoursPortfolio h1,.hoursPortfolio h2{display:flex;align-items:center;gap:10px;margin:0 0 12px}.hoursPortfolio h2{font-size:20px}.hoursPortfolio p{color:var(--geom-muted,#a8b9cf);line-height:1.6}.hoursPortfolioActions{display:flex;gap:10px;flex-wrap:wrap}.hoursPortfolioFilters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.hoursPortfolioFilters label{display:grid;gap:7px;flex:1 1;min-width:150px;font-size:13px}.hoursPortfolioFilters input,.hoursPortfolioFilters select{width:100%;min-height:42px;border:1px solid var(--geom-line,#23354b);border-radius:8px;padding:9px;color:var(--geom-text,#edf5ff);background:var(--geom-panel2,#152337);color-scheme:dark}.hoursPortfolioCompact .hoursPortfolioFilters label{flex:0 1 200px}.hoursPortfolioKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.hoursPortfolioKpis>div{display:grid;gap:12px;border:1px solid var(--geom-line,#23354b);border-radius:12px;padding:18px;background:var(--geom-panel2,#152337)}.hoursPortfolioKpis span{color:var(--geom-muted,#a8b9cf);font-size:13px}.hoursPortfolioKpis strong{font-size:27px;color:var(--geom-cyan,#53e2da)}.hoursPortfolioTable{overflow:auto;max-height:520px;margin-bottom:20px}.hoursPortfolio table{border-collapse:collapse;width:100%;font-size:13px}.hoursPortfolio td,.hoursPortfolio th{padding:13px 12px;border-bottom:1px solid var(--geom-line,#23354b);text-align:left;vertical-align:top}.hoursPortfolio th{color:var(--geom-muted,#a8b9cf)}.hoursPortfolio td a{color:var(--geom-cyan,#53e2da)}.hoursPortfolio td:last-child{overflow-wrap:anywhere}.hoursPortfolio button:disabled{opacity:.5;cursor:not-allowed}.reportTypeGrid>a.hoursReportEntry{display:grid;gap:10px;padding:20px;border:1px solid var(--geom-line,#23354b);border-radius:12px;text-decoration:none;color:var(--geom-text,#edf5ff);background:var(--geom-panel2,#152337)}.hoursReportEntry small{color:var(--geom-muted,#a8b9cf)}@media(max-width:700px){.hoursPortfolio{padding:16px}.hoursPortfolioPage{padding:0 12px 24px}.hoursPortfolioKpis{grid-template-columns:1fr}.hoursPortfolioFilters label{min-width:130px}.hoursPortfolioActions{width:100%}.hoursPortfolio table{min-width:470px}.hoursPortfolioCompact table{min-width:0}}.geomContent .hoursPortfolio>header h1{display:flex!important;font-size:26px;line-height:1.3;color:var(--geom-text,#edf5ff)}