.projectActions{display:flex;justify-content:space-between;gap:12px}.primaryButton,.secondaryButton{border:0;border-radius:9px;padding:10px 14px;display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:12px}.primaryButton{background:var(--blue);color:#fff}.secondaryButton{background:#edf2f7;color:#40546a}.taskOpen{display:block}.taskListButton,.taskOpen{width:100%;text-align:left;cursor:pointer}.taskListButton{border:0;background:#fff;display:grid;grid-template-columns:12px minmax(260px,1fr) 120px 140px;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid #eef2f6;color:var(--ink)}.detailTable tbody tr:hover,.taskListButton:hover{background:#f8fbfe}.detailTable tbody tr{cursor:pointer}.miniProgress{height:5px;background:#e8eef4;border-radius:99px;overflow:hidden;margin-bottom:10px}.miniProgress i{display:block;height:100%;background:var(--blue)}.taskOverlay{position:fixed;inset:0;background:#07192c77;z-index:100;display:grid;place-items:center;padding:18px}.taskDrawer{width:min(760px,100%);max-height:calc(100vh - 36px);background:#fff;border-radius:15px;box-shadow:0 22px 70px #00152f40;overflow-y:auto}.taskDrawer>header{position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid var(--line);padding:20px 24px;display:flex;justify-content:space-between;gap:16px}.taskDrawer h2{margin:4px 0 0;font-size:22px}.iconButton{width:36px;height:36px}.taskError{margin:15px 24px 0;background:#fff0f0;color:#bd3131;padding:10px 12px;border-radius:8px;font-size:12px}.taskBody,.taskForm{padding:22px 24px}.formGrid label,.taskForm>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.commentForm textarea,.inlineForm input,.taskForm input,.taskForm select,.taskForm textarea{border:1px solid var(--line);border-radius:9px;padding:10px 11px;outline:none;background:#fff;color:var(--ink)}.taskForm textarea{min-height:110px;resize:vertical}.formGrid,.taskMeta{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.taskForm>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.taskMeta span{border:1px solid var(--line);border-radius:9px;padding:10px;font-size:12px}.taskMeta b{display:block;text-transform:uppercase;color:var(--muted);font-size:9px;margin-bottom:5px}.taskDescription{font-size:13px;line-height:1.55;background:#f7f9fc;padding:14px;border-radius:9px}.drawerProgress{margin:18px 0}.drawerProgress>span{display:flex;justify-content:space-between;font-size:12px}.drawerProgress em{font-style:normal;color:var(--blue);font-weight:800}.drawerProgress>div{height:8px;background:#e8eef4;border-radius:99px;overflow:hidden;margin-top:7px}.drawerProgress i{display:block;height:100%;background:var(--blue)}.taskSection{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.taskSection h3{display:flex;align-items:center;gap:8px;font-size:14px}.taskSection h3 small{margin-left:auto;color:var(--muted)}.checkItem{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #f0f3f6;font-size:12px}.checkItem>button:first-child{width:22px;height:22px;border:1px solid #b7c4d1;border-radius:6px;background:#fff;display:grid;place-items:center;color:#fff}.checkItem.done>button:first-child{background:var(--green)}.checkItem.done>span{text-decoration:line-through;color:var(--muted)}.checkItemActions{display:flex;align-items:center;gap:2px}.deleteItem,.editItem{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#9aa8b6;cursor:pointer;display:grid;place-items:center}.editItem:hover{background:#eaf3fc;color:var(--blue)}.deleteItem:hover{background:#fff0f0;color:var(--red)}.inlineForm{display:flex;gap:7px;margin-top:12px}.inlineForm input{flex:1 1}.inlineForm button{width:38px;border:0;border-radius:8px;background:var(--blue);color:#fff}.commentForm{display:flex;flex-direction:column;gap:8px}.commentForm textarea{min-height:75px}.commentForm button{align-self:flex-end}.comment{margin-top:12px;padding:12px;background:#f7f9fc;border-radius:9px}.comment b{font-size:11px}.comment small{float:right;color:var(--muted);font-size:9px}.comment p{font-size:12px;white-space:pre-wrap}@media(max-width:700px){.projectActions{flex-direction:column}.formGrid,.taskMeta{grid-template-columns:1fr}.taskListButton{grid-template-columns:12px 1fr}.taskListButton>b,.taskListButton>span{grid-column:2}.taskOverlay{padding:7px}.taskDrawer{max-height:calc(100vh - 14px)}}.pageError{background:#fff0f0;color:#bd3131;padding:10px 12px;border-radius:8px;font-size:12px}.stageBoard{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:10px}.stageColumn{flex:0 0 340px;width:340px;max-width:340px}.stageColumn,.stageListSection,.stageTableSection{background:#edf2f7;border:1px solid #dfe7ef;border-radius:13px;padding:11px}.stageColumn.dropTarget{border-color:var(--blue);background:#e4f1ff;box-shadow:0 0 0 3px #0872d817}.stageTitle{display:flex;align-items:center;gap:5px}.stageDragHandle{width:24px;height:30px;display:grid;place-items:center;color:#8190a1;cursor:grab}.stageDragHandle:active{cursor:grabbing}.stageTask[draggable=true]{cursor:pointer}.stageTask.dragging{opacity:.42;transform:scale(.98)}.stageHeader{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 11px}.stageHeader h2{margin:0;font-size:15px}.stageHeader small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.stageHeader>span{display:flex;gap:4px}.stageHeader button{border:0;background:transparent;color:#718196;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.stageHeader button:hover{background:#fff;color:var(--blue)}.stageTask{cursor:pointer}.stageTask.completed{opacity:.72}.stageTask.completed h3{text-decoration:line-through}.quickStatus{border:0;border-radius:7px;background:var(--blue);color:#fff;padding:7px 28px 7px 9px;font-size:10px;font-weight:700;cursor:pointer;max-width:170px}.quickStatus.status-concluida{background:var(--green)}.quickStatus.status-aguardando{background:var(--amber)}.addTaskStage{width:100%;border:1px dashed var(--blue);background:#fff;color:var(--blue);border-radius:9px;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;margin-top:7px}.addTaskStage:hover{background:#f2f8ff}.stageList,.stageTableList{display:flex;flex-direction:column;gap:14px}.stageListSection,.stageTableSection{background:#fff}.stageListTask{display:grid;grid-template-columns:180px minmax(220px,1fr) 55px;gap:14px;align-items:center;border-top:1px solid #eef2f6;padding:12px 4px;cursor:pointer}.stageListTask h3{margin:0;font-size:12px}.stageListTask p{margin:4px 0 0;color:var(--muted);font-size:10px}.stageListTask>b{font-size:11px;color:var(--muted)}.stageTableSection .detailTableWrap{border-radius:9px}.emptyStages{background:#fff;border:1px solid var(--line);border-radius:13px;padding:28px;text-align:center;color:var(--muted)}@media(max-width:700px){.stageColumn{flex-basis:85vw;width:85vw;max-width:85vw}.stageListTask{grid-template-columns:1fr}.quickStatus{max-width:100%}}.projectHeroSide{display:flex;align-items:center;gap:14px}.projectActionsMenu{position:relative}.actionsTrigger{border:0;border-radius:9px;background:#40546a;color:#fff;padding:10px 13px;display:flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.actionsDropdown{position:absolute;right:0;top:calc(100% + 7px);z-index:20;width:220px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 38px #10253c26;padding:6px}.actionsDropdown button{width:100%;border:0;background:transparent;color:var(--ink);padding:11px 10px;border-radius:7px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font-size:13px}.actionsDropdown button:hover{background:#f1f5f9}.actionsDropdown .dangerAction{color:var(--red)}.projectModalOverlay{position:fixed;inset:0;z-index:110;background:#07192c77;display:grid;place-items:center;padding:18px}.projectModal{width:min(760px,100%);max-height:85vh;background:#fff;border-radius:14px;box-shadow:0 22px 70px #00152f40;display:flex;flex-direction:column;overflow:hidden}.projectModal>header{padding:19px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.projectModal>header h2{margin:0;font-size:21px}.projectModal>header span{display:inline-block;color:var(--blue);border-bottom:2px solid var(--blue);padding:13px 4px 8px;font-size:13px;font-weight:700}.projectModalBody{padding:18px 22px;overflow-y:auto;min-height:240px}.projectModal>footer{border-top:1px solid var(--line);padding:14px 22px;display:flex;justify-content:flex-end;gap:9px}.modalEmpty{text-align:center;color:var(--muted);padding:45px 12px}.permissionsList{border:1px solid var(--line);border-radius:10px;overflow:hidden}.permissionsHead,.permissionsList label{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:12px;padding:13px 16px}.permissionsHead{background:#f5f8fb;color:var(--muted);font-size:11px;text-transform:uppercase}.permissionsHead span{text-align:center}.permissionsList label{border-top:1px solid #edf1f5;cursor:pointer}.permissionsList label>span b{display:block;font-size:13px}.permissionsList label small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.permissionsList input{justify-self:center;width:19px;height:19px;accent-color:var(--blue)}.projectHistory article{display:flex;gap:12px;padding:14px 3px;border-bottom:1px solid #edf1f5}.projectHistory article>svg{color:var(--blue);margin-top:2px}.projectHistory b{display:block;font-size:13px}.projectHistory span{display:block;color:var(--muted);font-size:11px;margin-top:5px}@media(max-width:700px){.projectHeroSide{width:100%;align-items:flex-end;justify-content:space-between}.projectHeroStats{flex-wrap:wrap}.actionsDropdown{right:0}.projectModalOverlay{padding:8px}.projectModal{max-height:92vh}.permissionsHead,.permissionsList label{grid-template-columns:1fr 100px}}.taskForm .multiOwners{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:12px;margin:0}.taskForm .multiOwners legend{padding:0 6px;font-size:11px;font-weight:800}.taskForm .multiOwners label{display:inline-flex;flex-direction:row;align-items:center;gap:7px;margin:5px 16px 5px 0}.taskForm .multiOwners input{width:17px;height:17px;accent-color:var(--blue)}.taskDeleteIcon{width:32px;height:32px;min-width:32px;border:0;border-radius:8px;background:transparent;color:#a53a3a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.taskDeleteIcon:hover{background:#feecec;color:#c62828}.dangerButton{border:1px solid #f2b8b8;border-radius:9px;padding:9px 12px;background:#fff5f5;color:#b42323;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:700;font-size:12px}.dangerButton:hover{background:#feecec}.dangerButton:disabled,.taskDeleteIcon:disabled{opacity:.55;cursor:not-allowed}.taskDetailActions,.taskFooterStart{display:flex;align-items:center;gap:12px}.taskDetailActions{justify-content:space-between;margin:14px 0}.projectTaskModal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.projectTaskModal .taskBody,.projectTaskModal .taskForm{padding:20px 24px}.projectTaskModal .taskForm footer{margin:20px -24px -20px;padding:16px 24px;display:flex;justify-content:space-between}.taskCard .taskDeleteIcon{margin-left:auto}@media(max-width:720px){.taskFooterStart{align-items:flex-start;flex-direction:column}.projectTaskModal{width:calc(100vw - 20px)}}.projectTaskModal .taskBody{flex:1 1;min-height:0;overflow-y:auto}.projectTaskModal .comment{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start}.projectTaskModal .comment small{float:none;text-align:right}.projectTaskModal .comment p{grid-column:1/-1;margin:8px 0 0;line-height:1.5;overflow-wrap:anywhere;color:var(--ink)}.kanbanTaskTitle{display:flex;align-items:flex-start;gap:5px;margin:8px 0 4px}.kanbanTaskTitle h3{flex:1 1;min-width:0;margin:0}.taskDragHandle{width:22px;height:22px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#8190a1;cursor:grab;padding:0}.taskDragHandle:hover{background:#edf3f8;color:var(--blue)}.taskDragHandle:active{cursor:grabbing}.stageTask.dropTask.before{box-shadow:inset 0 3px 0 var(--blue),0 2px 7px #1231}.stageTask.dropTask.after{box-shadow:inset 0 -3px 0 var(--blue),0 2px 7px #1231}.taskQueuePage{min-height:100vh;background:var(--bg)}.taskQueueMain{max-width:1500px;margin:0 auto;padding:28px}.taskQueueTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.taskQueueTitle h1{font-size:32px;margin:4px 0 6px}.taskQueueTitle p{margin:0;color:var(--muted);font-size:14px}.taskQueueTotal{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:flex;align-items:baseline;gap:7px}.taskQueueTotal strong{font-size:24px;color:var(--blue)}.taskQueueTotal span{font-size:12px;color:var(--muted)}.taskQueueToolbar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.taskQueueToolbar>div{width:min(520px,100%);background:#f3f6f9;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#789}.taskQueueToolbar input{width:100%;border:0;outline:0;background:transparent;padding:10px 0}.taskQueueToolbar>span{font-size:11px;color:var(--muted)}.taskGroups{display:flex;flex-direction:column;gap:15px}.taskGroup{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:visible}.taskGroup>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border-bottom:1px solid var(--line);border-left:4px solid var(--blue)}.taskGroup.group-atrasadas>header{border-left-color:var(--red);background:#fff7f7}.taskGroup.group-hoje>header{border-left-color:var(--amber);background:#fffaf0}.taskGroup>header h2{margin:0;font-size:16px}.taskGroup>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.taskGroup>header>span{min-width:29px;height:29px;border-radius:99px;background:#eaf1f7;display:grid;place-items:center;font-size:12px;font-weight:800}.queueTask{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:var(--ink);display:grid;grid-template-columns:5px minmax(250px,1fr) 105px 110px 125px 145px 20px;gap:14px;align-items:center;padding:14px 16px;text-align:left;cursor:pointer}.queueTask:last-child{border-bottom:0}.queueTask:hover{background:#f8fbfe}.queuePriority{align-self:stretch;border-radius:99px;background:#7aa6d2}.queuePriority.priority-media{background:#e4b237}.queuePriority.priority-alta{background:#ee8b39}.queuePriority.priority-urgente{background:var(--red)}.queueTaskTitle b{display:block;font-size:13px}.queueTaskTitle small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.quickPriority,.quickQueueStatus{justify-self:start;border:1px solid transparent;border-radius:7px;padding:6px 26px 6px 9px;font-size:10px;font-weight:800;cursor:pointer;outline:none}.quickPriority{background:#eef4fa;color:#48637e}.quickPriority.priority-baixa{background:#edf4fa;color:#55738f}.quickPriority.priority-media{background:#fff7dc;color:#967100}.quickPriority.priority-alta{background:#fff0e2;color:#b45a12}.quickPriority.priority-urgente{background:#ffe8e8;color:#c62828;border-color:#ffcaca}.quickPriority:disabled,.quickQueueStatus:disabled{cursor:default;opacity:.8}.queueStatus{justify-self:start;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.queueStatus,.quickQueueStatus{color:#fff;background:var(--blue)}.queueStatus.status-aguardando{background:var(--amber)}.queueStatus.status-concluida{background:var(--green)}.priorityFilter{border:1px solid var(--line);border-radius:9px;background:#fff;color:#52657a;padding:9px 30px 9px 11px;font-size:11px;font-weight:700;outline:none;cursor:pointer}.priorityFilter.active{border-color:var(--blue);background:#eef6ff;color:var(--blue)}.queueDue,.queueOwner{display:flex;align-items:center;gap:6px;color:#52657a;font-size:11px}.quickDue input{width:108px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#52657a;padding:6px;font-size:10px;outline:none}.quickDue input:focus{border-color:var(--blue)}.quickDue input:disabled{border-color:transparent;background:transparent}.quickOwners{position:relative;display:block}.quickOwners summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;max-width:145px}.quickOwners summary::-webkit-details-marker{display:none}.quickOwners summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickOwners>div{position:absolute;right:0;top:calc(100% + 7px);z-index:30;width:210px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 34px #10253c2b;padding:7px}.quickOwners>div label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:6px;cursor:pointer;font-size:11px}.quickOwners>div label:hover{background:#f3f7fb}.quickOwners>div input{width:16px;height:16px;accent-color:var(--blue)}.tasksEmpty{background:#fff;border:1px solid var(--line);border-radius:13px;padding:48px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted)}.taskCenterOverlay{position:fixed;inset:0;z-index:120;background:#07192c80;display:grid;place-items:center;padding:20px}.taskCenterModal{width:min(820px,100%);max-height:calc(100vh - 40px);background:#fff;border-radius:15px;box-shadow:0 24px 80px #00152f4d;display:flex;flex-direction:column;overflow:hidden}.taskCenterModal>header{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.taskCenterModal>header h2{margin:4px 0 0;font-size:21px}.taskCenterBody{padding:20px 22px;overflow-y:auto}.taskCenterBody>label,.taskCenterGrid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.taskCenterBody input,.taskCenterBody select,.taskCenterBody textarea{border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fff;color:var(--ink);outline:none}.taskCenterBody textarea{min-height:120px;resize:vertical}.taskCenterBody>label+label{margin-top:15px}.taskContext{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.taskContext span{background:#f5f8fb;border:1px solid #e7edf3;border-radius:9px;padding:10px;font-size:12px}.taskContext b{display:block;color:var(--muted);text-transform:uppercase;font-size:9px;margin-bottom:4px}.taskCenterGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.taskCenterGrid .quickStatus{max-width:none;font-size:12px}.taskCenterModal>footer{border-top:1px solid var(--line);padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.taskCenterModal>footer>span{font-size:11px;color:var(--muted)}.taskCenterModal>footer>div{display:flex;gap:8px}.saveButton{color:var(--blue)}@media(max-width:850px){.queueTask{grid-template-columns:5px 1fr 20px}.quickDue,.quickOwners,.quickPriority,.quickQueueStatus{grid-column:2;justify-self:start}.quickDue{display:flex}.quickOwners{display:block}.taskQueueMain{padding:18px 14px}.taskQueueTitle{align-items:flex-start}.taskQueueToolbar{align-items:stretch;flex-direction:column}.taskQueueToolbar>span{display:none}}@media(max-width:620px){.taskQueueTitle{flex-direction:column}.taskCenterOverlay{padding:7px}.taskCenterModal{max-height:calc(100vh - 14px)}.taskCenterGrid,.taskContext{grid-template-columns:1fr}.taskCenterModal>footer{align-items:stretch;flex-direction:column}.taskCenterModal>footer>div{display:grid;grid-template-columns:1fr}.taskCenterModal>footer button{justify-content:center}}.multiOwners{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:12px;margin:16px 0 0}.multiOwners legend{padding:0 6px;font-size:12px;font-weight:800}.multiOwners label{display:inline-flex;flex-direction:row;align-items:center;gap:7px;margin:5px 16px 5px 0;font-size:12px;font-weight:600}.multiOwners input{width:17px;height:17px;accent-color:var(--blue)}.assignedOwners,.completionHours{margin-top:16px;border:1px solid var(--line);border-radius:10px;padding:13px}.assignedOwners b{display:block;font-size:11px;margin-bottom:5px}.assignedOwners span{font-size:12px;color:var(--muted)}.completionHours label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.completionHours .skipHours{flex-direction:row;align-items:center;margin-top:12px}.completionHours .skipHours input{width:17px;height:17px;accent-color:var(--blue)}.taskCenterChecklist{border-top:1px solid var(--line);padding-top:16px}.taskCenterChecklist h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:14px}.taskCenterChecklist h3 small{color:var(--muted);font-size:11px}.taskCenterChecklist .inlineForm{margin-top:10px}.embeddedTaskPage{min-height:100vh;background:#f5f7fb}.embeddedTaskPage>.projectsTopbar,.embeddedTaskPage>.taskQueueContent,.embeddedTaskPage>.taskQueueMain{display:none}.embeddedTaskPage>.taskCenterOverlay{background:#f5f7fb;padding:12px}.embeddedTaskPage>.taskCenterOverlay>.taskCenterModal{max-height:calc(100vh - 24px);width:min(900px,100%)}@media(max-width:700px){.embeddedTaskPage>.taskCenterOverlay{padding:0}.embeddedTaskPage>.taskCenterOverlay>.taskCenterModal{max-height:100vh;border-radius:0}}.teamPage{min-height:100vh;background:var(--bg)}.teamMain{max-width:1600px;margin:0 auto;padding:28px}.teamTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.teamTitle h1{font-size:32px;margin:4px 0 6px}.teamTitle p{margin:0;color:var(--muted)}.teamTotal{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:flex;align-items:baseline;gap:7px}.teamTotal strong{font-size:24px;color:var(--blue)}.teamTotal span{font-size:12px;color:var(--muted)}.teamToolbar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:18px}.teamSearch{max-width:610px;background:#f3f6f9;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#789}.teamSearch input{width:100%;border:0;outline:0;background:transparent;padding:11px 0}.teamFilters{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.teamFilters button{border:1px solid var(--line);background:#fff;color:#53677c;border-radius:99px;padding:7px 11px;font-size:11px;cursor:pointer}.teamFilters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.teamGroups{display:flex;flex-direction:column;gap:18px}.teamGroup{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.teamGroup>header{display:flex;align-items:center;gap:11px;padding:14px 17px;background:#f7f9fc;border-bottom:1px solid var(--line)}.teamGroup h2{margin:0;font-size:16px}.teamGroup header p{margin:3px 0 0;color:var(--muted);font-size:10px}.teamAvatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dcecff;color:var(--blue);font-size:11px;font-weight:800}.teamTableWrap table{width:100%;border-collapse:collapse;min-width:1040px}.teamTableWrap th{text-align:left;padding:11px 14px;color:#8190a1;text-transform:uppercase;font-size:9px;background:#fbfcfd}.teamTableWrap td{padding:13px 14px;border-top:1px solid #edf1f5;font-size:11px;cursor:pointer}.teamTableWrap tbody tr:hover{background:#f7fbff}.teamTableWrap td b,.teamTableWrap td small{display:block}.teamTableWrap td b{font-size:12px}.teamTableWrap td small{color:var(--muted);margin-top:4px}.teamDue,.teamOwners{display:flex;align-items:center;gap:6px;color:#52657a}.teamTableWrap td:last-child{color:var(--blue)}@media(max-width:700px){.teamMain{padding:18px 12px}.teamTitle{align-items:flex-start;flex-direction:column}.teamTotal{align-self:stretch}.teamSearch{max-width:none}}.teamToolbar{display:grid;grid-template-columns:minmax(280px,610px) auto;align-items:center;gap:11px}.teamToolbar>.priorityFilter{justify-self:end}.teamFilters{grid-column:1/-1;margin-top:0}.teamGroup{overflow:visible}.teamTableWrap{overflow-x:auto;overflow-y:visible}.teamTableWrap td .quickOwners{min-width:150px}.teamTableWrap .quickDue input{width:112px}.teamTableWrap .quickPriority,.teamTableWrap .quickQueueStatus{min-width:100px}.taskCenterChecklist{margin-top:18px}@media(max-width:700px){.teamToolbar{grid-template-columns:1fr}.teamToolbar>.priorityFilter{justify-self:stretch}.teamFilters{grid-column:1}}.projectsTitleActions{display:flex;align-items:center;gap:12px}.createProjectButton{white-space:nowrap}.nestedModalBackdrop,.projectModalBackdrop{position:fixed;inset:0;background:#071b3099;z-index:80;display:flex;justify-content:flex-end}.projectCreateDrawer{width:min(680px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-18px 0 50px #001b3e33}.clientQuickModal>header,.projectCreateDrawer>header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--line)}.clientQuickModal h2,.projectCreateDrawer h2{margin:4px 0 0}.iconButton{border:0;background:#f1f5f9;border-radius:9px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.clientQuickModal form,.projectCreateForm{padding:24px;display:flex;flex-direction:column;gap:18px}.clientQuickModal label,.projectCreateForm label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.clientQuickModal input,.projectCreateForm input,.projectCreateForm select,.projectCreateForm textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:#fff;outline:0}.clientQuickModal input:focus,.projectCreateForm input:focus,.projectCreateForm select:focus,.projectCreateForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0872d815}.clientQuickModal .formGrid,.projectCreateForm .formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.clientQuickModal footer,.projectCreateForm footer{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.clientField{display:grid;grid-template-columns:1fr 42px;gap:7px}.clientField button{border:1px solid var(--blue);background:#eaf4ff;color:var(--blue);border-radius:9px;display:grid;place-items:center;cursor:pointer}.formMessage{margin:18px 24px 0;padding:11px 13px;background:#fff0f0;color:#b92e2e;border-radius:9px;font-size:12px}.nestedModalBackdrop{z-index:90;justify-content:center;align-items:center;padding:18px;background:#071b30aa}.clientQuickModal{width:min(560px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px #001b3e55}.clientType{display:flex;gap:8px}.clientType button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;padding:10px 14px;display:flex;align-items:center;gap:7px;cursor:pointer}.clientType button.active{background:var(--nav);color:#fff;border-color:var(--nav)}@media(max-width:720px){.projectsTitle{align-items:flex-start;gap:18px}.projectsTitleActions{flex-direction:column-reverse;align-items:flex-end}.clientQuickModal .formGrid,.projectCreateForm .formGrid{grid-template-columns:1fr}.projectCreateDrawer>header,.projectCreateForm{padding:18px}.projectsTotal{display:none}}.approvalOverlay,.clientOverlay,.nestedModalBackdrop,.projectModalBackdrop{display:grid!important;place-items:center!important;justify-content:normal!important;align-items:center!important;padding:18px!important}.approvalDrawer,.clientDrawer,.clientQuickModal,.projectCreateDrawer{width:min(900px,calc(100vw - 36px))!important;height:auto!important;max-height:calc(100vh - 36px)!important;overflow-y:auto!important;border-radius:16px!important;box-shadow:0 24px 80px #001b3e55!important}.approvalDrawer{width:min(860px,calc(100vw - 36px))!important}.clientDrawer,.clientQuickModal{width:min(760px,calc(100vw - 36px))!important}.approvalDrawer>header,.clientDrawer>header,.clientQuickModal>header,.projectCreateDrawer>header{position:sticky;top:0;z-index:3;background:#fff;border-radius:16px 16px 0 0}.approvalDrawer footer,.clientDrawer footer,.clientQuickModal footer,.projectCreateForm footer{position:sticky;bottom:0;z-index:2;background:#fff;padding-top:15px;padding-bottom:15px}.projectCreateDrawer{display:flex;flex-direction:column;overflow:hidden!important}.projectCreateDrawer>header{flex-shrink:0}.projectCreateForm{min-height:0;overflow-y:auto;overscroll-behavior:contain}.projectCreateForm>*{flex-shrink:0}@media (max-width:700px){.approvalOverlay,.clientOverlay,.nestedModalBackdrop,.projectModalBackdrop{padding:10px!important}.approvalDrawer,.clientDrawer,.clientQuickModal,.projectCreateDrawer{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:12px!important}.approvalFormGrid,.clientFormGrid,.clientQuickModal .formGrid,.projectCreateForm .formGrid{grid-template-columns:1fr}}.deadlineLink,.priorityLink{color:inherit;text-decoration:none;cursor:pointer}.deadlineLink:hover,.priorityLink:hover{background:#f6faff}.deadlineLink:focus-visible,.priorityLink:focus-visible,.taskContextProjectLink:focus-visible,.taskProjectHeading:focus-visible{outline:3px solid #0872d833;outline-offset:-3px}.deadlineLink{grid-template-columns:65px 1fr auto 16px;align-items:center}.deadlineLink>svg{color:var(--blue)}.taskProjectHeading{display:inline-block;color:var(--blue2);font-size:14px;line-height:1.35;text-decoration:none;letter-spacing:.08em}.taskContextProjectLink:hover,.taskProjectHeading:hover{text-decoration:underline}.taskContextProjectLink{color:var(--blue2);font-weight:750;text-decoration:none}.internalContent>.shell>.sidebar,.internalContent>.shell>main>.topbar{display:none!important}.internalContent>.shell>main{margin-left:0!important;min-height:auto!important}.internalContent>.shell{min-height:auto!important}.contractsPage{padding:30px 28px 60px;max-width:1500px;margin:0 auto}.contractsHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.contractsHeader h1{margin:4px 0 5px;font-size:31px}.contractsHeader p{margin:0;color:var(--muted)}.contractsContext{display:flex;align-items:center;gap:8px;background:#eaf4ff;color:var(--blue2);padding:10px 13px;border-radius:10px;margin-bottom:14px;font-size:12px}.contractKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.contractKpis article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;display:flex;gap:12px;align-items:center}.contractKpis svg{color:var(--blue)}.contractKpis span{display:flex;flex-direction:column;gap:4px}.contractKpis small{color:var(--muted);font-size:10px}.contractKpis b{font-size:18px}.contractsToolbar{display:flex;gap:10px;margin-bottom:14px}.contractsToolbar label{flex:1 1;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#789}.contractsToolbar input{border:0;outline:0;padding:11px 0;width:100%}.contractProjectSelect select,.contractsToolbar select{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.contractsLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.contractDetail,.contractsTableWrap{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.contractsTable{width:100%;border-collapse:collapse;font-size:11px}.contractsTable th{background:#f6f8fb;text-align:left;color:var(--muted);padding:11px 12px;font-size:9px;text-transform:uppercase}.contractsTable td{padding:12px;border-top:1px solid #edf1f5;vertical-align:middle}.contractsTable tr{cursor:pointer}.contractsTable tr.selected,.contractsTable tr:hover{background:#f7fbff}.contractsTable td b,.contractsTable td small{display:block}.contractsTable td small{color:var(--muted);margin-top:3px}.contractsTable a{color:var(--blue2);font-weight:700;text-decoration:none}.unlinked{color:#9b6900;background:#fff2d2;padding:4px 7px;border-radius:6px;font-style:normal}.stale{color:#b67800!important}.contractStatus{display:inline-block;padding:5px 7px;border-radius:7px}.contractStatus.ativo{background:#e9f8f2;color:#15845e}.contractStatus.paralisado{background:#fff2d2;color:#9b6900}.contractStatus.finalizado{background:#eef3f8;color:#52657a}.contractStatus.cancelado{background:#ffeded;color:#d43932}.contractDetail{padding:18px;position:sticky;top:86px}.contractDetail header{border-bottom:1px solid var(--line);padding-bottom:14px}.contractDetail h2{font-size:20px;margin:4px 0}.contractDetail p{margin:0;color:var(--muted);font-size:12px}.contractDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.contractDetailGrid span{background:#f7f9fc;border-radius:9px;padding:10px}.contractDetailGrid small,.contractNotes small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.contractDetailGrid b{display:block;margin-top:4px;font-size:12px}.contractProjectSelect{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;margin:12px 0}.contractDetail>.secondaryButton{width:100%;justify-content:center}.contractNotes{margin-top:14px;border-top:1px solid var(--line);padding-top:13px}.contractNotes p{line-height:1.5;margin-top:6px}.contractWarning{display:flex;gap:9px;background:#fff9e9;color:#805c09;padding:11px;border-radius:9px;margin-top:14px;font-size:10px}.contractWarning span{display:flex;flex-direction:column;gap:3px}@media(max-width:1100px){.contractsLayout{grid-template-columns:1fr}.contractDetail{position:static}.contractKpis{grid-template-columns:1fr 1fr}}.contractFull{padding:30px 28px 60px;max-width:1400px;margin:auto}.contractFull>.backLink{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--muted);font-size:12px;margin-bottom:16px}.contractFull>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.contractFull h1{margin:4px 0;font-size:30px}.contractFull header p{margin:0;color:var(--muted)}.contractActions{display:flex;gap:8px}.contractFullKpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0}.contractFullKpis article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px}.contractFullKpis small,.detailCards small{color:var(--muted);font-size:9px;text-transform:uppercase}.contractFullKpis b{font-size:17px}.contractTabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:8px}.contractTabs button{border:0;background:transparent;padding:12px 15px;cursor:pointer;color:var(--muted);text-transform:capitalize}.contractTabs button.active{color:var(--blue2);font-weight:700;border-bottom:2px solid var(--blue2)}.contractPanel{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;padding:20px;min-height:220px}.detailCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detailCards span{background:#f7f9fc;border-radius:9px;padding:13px;display:flex;flex-direction:column;gap:5px}.detailTable{width:100%;border-collapse:collapse;font-size:11px}.detailTable th{text-align:left;text-transform:uppercase;font-size:9px;color:var(--muted);padding:9px;border-bottom:1px solid var(--line)}.detailTable td{padding:10px 9px;border-bottom:1px solid #edf1f5}.emptyContract{padding:45px;text-align:center;color:var(--muted)}.docList{display:flex;flex-direction:column;gap:8px;margin-top:15px}.docList a{display:flex;align-items:center;justify-content:space-between;padding:11px;background:#f7f9fc;border-radius:8px;text-decoration:none;color:var(--blue2)}@media(max-width:900px){.contractFullKpis{grid-template-columns:1fr 1fr}.detailCards{grid-template-columns:1fr}.contractFull>header{align-items:flex-start;flex-direction:column}.contractTabs{overflow:auto}}.contractsImageLayout{max-width:none;padding:18px 18px 50px}.contractsHero{display:flex;align-items:center;gap:14px;margin-bottom:16px}.contractsHero .heroIcon{width:44px;height:44px;border-radius:9px;background:#eef5ff;color:#0c3b70;display:grid;place-items:center}.contractsHero h1{font-size:25px;margin:0 0 2px}.contractsHero p{margin:0;color:#60728e;font-size:12px}.contractsHero .primaryButton{margin-left:auto}.iconBtn{border:1px solid var(--line);background:#fff;border-radius:7px;width:36px;height:34px;display:grid;place-items:center}.imageKpis{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;margin-bottom:14px}.imageKpis article{min-height:83px;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:12px;display:flex;align-items:flex-start;gap:10px}.imageKpis i{width:34px;height:34px;border-radius:9px;background:#edf5ff;color:#0874e8;display:grid;place-items:center}.imageKpis i svg{width:19px}.imageKpis div{display:flex;flex-direction:column}.imageKpis b{font-size:16px;color:#0c2348}.imageKpis span{font-size:10px;color:#536887;margin-top:3px}.imageKpis small{font-size:9px;color:#00a85a;margin-top:3px}.contractFilterRow{display:flex;align-items:center;gap:8px;margin-bottom:10px}.statusTabs{display:flex;background:#f2f5f9;border-radius:7px;padding:2px}.statusTabs button{border:0;background:transparent;padding:9px 13px;border-radius:6px;font-size:10px;color:#294365;white-space:nowrap}.statusTabs button.active{background:#0a376b;color:#fff}.listSearch{margin-left:auto;width:190px;border:1px solid #dbe3ec;border-radius:7px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 9px}.listSearch input{width:100%;border:0;outline:0;padding:8px 0;font-size:10px}.contractFilterRow select{border:1px solid #dbe3ec;background:#fff;border-radius:7px;padding:8px 24px 8px 10px;font-size:10px;color:#294365}.clearBtn{border:0;background:transparent;color:#526986;display:flex;align-items:center;gap:4px;font-size:10px}.imageTableWrap{background:#fff;border:1px solid #dce4ee;border-radius:8px;overflow:hidden}.imageTable{width:100%;border-collapse:collapse;font-size:9.5px}.imageTable th{padding:9px 10px;background:#f2f5f8;text-align:left;color:#132b50;font-size:8.5px;white-space:nowrap}.imageTable td{padding:8px 10px;border-top:1px solid #e4e9ef;white-space:nowrap}.imageTable tr{cursor:pointer}.imageTable tr.selected{background:#e7f3ff}.imageTable a{text-decoration:none;color:#123d72}.tablePager{height:36px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 9px;color:#294365;font-size:10px}.tablePager button{border:0;background:#f4f7fb;border-radius:6px;width:28px;height:26px;display:grid;place-items:center}.contractExpanded{margin-top:16px;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:12px}.contractExpanded>header{display:flex;align-items:center;gap:9px}.contractExpanded>header>div{flex:1 1}.contractExpanded h2{font-size:17px;margin:0}.contractExpanded h2 strong{margin-left:10px}.contractExpanded header p{font-size:10px;color:#536887;margin:4px 0 0}.contractExpanded .secondaryButton{text-decoration:none}.expandedTabs{display:flex;border-bottom:1px solid #dfe6ee;margin-top:7px}.expandedTabs button{border:0;background:transparent;padding:10px 12px;font-size:10px;color:#314b70}.expandedTabs button.active{color:#075fc1;border-bottom:2px solid #075fc1}.summaryGrid{display:grid;grid-template-columns:1.25fr 1.8fr 1.05fr;gap:8px;padding-top:8px}.summaryGrid article{border:1px solid #dfe6ee;border-radius:6px;padding:10px;background:#fff}.summaryGrid h3{font-size:11px;margin:0 0 8px;color:#10294f}.summaryGrid dl{display:grid;grid-template-columns:135px 1fr;margin:0;font-size:9.5px;line-height:1.8}.summaryGrid dt{color:#49617f}.summaryGrid dd{margin:0;color:#132d52}.summaryMiddle,.summaryRight{display:flex;flex-direction:column;gap:8px}.valueLine{display:flex;justify-content:space-between;font-size:10px;margin:6px 0}.valueLine b{font-size:11px}.valueLine.saldo{border-top:1px solid #e5eaf0;padding-top:9px;margin-top:9px}.progress{height:8px;background:#e8edf2;border-radius:8px;overflow:hidden}.progress i{display:block;height:100%;background:#14b866;border-radius:8px}.progressText{text-align:right;color:#0aaf5d;font-size:9px;font-weight:700}.miniTable{width:100%;border-collapse:collapse;font-size:9px}.miniTable td{padding:6px;border-top:1px solid #e5eaf0}.pillPending{background:#eef2f6;border-radius:10px;padding:3px 8px}.summaryRight article p{display:flex;align-items:center;gap:5px;font-size:9px;color:#284464;margin:7px 0}.summaryRight a{color:#0670df;text-decoration:none}.mutedSmall{font-size:9px!important;color:#6b7c93!important;line-height:1.5}.tabPlaceholder{min-height:150px;display:grid;place-items:center}.tabPlaceholder a{display:flex;gap:6px;align-items:center;color:#086ad1;text-decoration:none;font-size:11px}.contractStatus{white-space:nowrap}@media(max-width:1250px){.imageKpis{grid-template-columns:repeat(4,1fr)}.contractFilterRow{flex-wrap:wrap}.listSearch{margin-left:0}.summaryGrid{grid-template-columns:1fr}.imageTableWrap{overflow:auto}}.contractScreen{padding:20px;color:#0b2350}.contractBack{display:inline-flex;gap:6px;align-items:center;border:1px solid #d9e2ed;border-radius:7px;padding:8px 12px;color:#17365e;text-decoration:none;font-size:11px}.contractCrumb{display:inline-block;margin-left:14px;font-size:10px;color:#526a8b}.contractTop{display:flex;align-items:center;gap:12px;margin:18px 0}.contractTop>i{width:45px;height:45px;border-radius:9px;background:#edf5ff;color:#0874ef;display:grid;place-items:center}.contractTop>div{flex:1 1}.contractTop h1{font-size:22px;margin:0}.contractTop h1 strong{font-weight:700}.contractTop p{font-size:11px;color:#526a8b;margin:4px 0 0}.detailKpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:10px}.detailKpis article{background:#fff;border:1px solid #dce5ef;border-radius:7px;padding:12px;display:flex;gap:10px;min-height:82px}.detailKpis i{width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.detailKpis i.blue{background:#edf5ff;color:#0874ef}.detailKpis i.green{background:#e9f9f1;color:#08ad60}.detailKpis i.orange{background:#fff4df;color:#f39a00}.detailKpis i.navy{background:#eef1fb;color:#173c86}.detailKpis div{display:flex;flex-direction:column;gap:4px}.detailKpis small{font-size:9px;color:#4f6687}.detailKpis b{font-size:15px}.detailKpis span{font-size:9px;color:#526a8b}.detailTabs{display:flex;border-bottom:1px solid #dce5ef;margin:4px 0 12px}.detailTabs button{border:0;background:transparent;padding:11px 16px;font-size:10px;color:#29466e}.detailTabs button.active{color:#075fd0;background:#edf5ff;border-bottom:2px solid #075fd0;font-weight:700}.tabBody{font-size:10px}.threeCols{display:grid;grid-template-columns:1.05fr 1.35fr 1fr;gap:10px}.financeGrid>div,.threeCols>div{display:flex;flex-direction:column;gap:10px}.detailCard,.wideCard{background:#fff;border:1px solid #dce5ef;border-radius:7px;padding:12px;margin-bottom:10px}.detailCard h3{font-size:11px;margin:0 0 9px}.detailCard p{line-height:1.55;color:#29466e}.detailDL{display:grid;grid-template-columns:minmax(120px,1fr) 1.25fr;gap:6px 12px;margin:0}.detailDL dt{color:#4d6585}.detailDL dd{margin:0;color:#112c55;font-weight:500}.detailCard a,.detailDataTable a{color:#0670df;text-decoration:none}.softText{background:#f5f8fc;border-radius:7px;padding:9px}.financeGrid{display:grid;grid-template-columns:1.1fr 1.6fr;gap:10px}.financeGrid>.detailCard:nth-of-type(3){grid-column:1}.sectionHead{display:flex;align-items:center;justify-content:space-between;margin:5px 2px 10px}.sectionHead h2{font-size:15px;margin:0}.sectionHead p{margin:3px 0;color:#536b8d}.detailDataTable{width:100%;border-collapse:collapse;font-size:9px}.detailDataTable th{background:#f1f5f8;text-align:left;padding:8px;color:#18345d;white-space:nowrap}.detailDataTable td{padding:8px;border-top:1px solid #e1e7ee;white-space:nowrap}.tag{display:inline-block;padding:4px 9px;border-radius:12px}.tag.green{background:#dff7e9;color:#008b49}.tag.gray{background:#edf1f5;color:#53657a}.tag.blue{background:#e3f0ff;color:#0767c8}.tag.red{background:#ffe7e7;color:#d82828}.bottomGrid{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.financeLink{background:#edf5ff;padding:9px;border-radius:7px;color:#075fc8!important}.docRow{display:flex;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #e5eaf0;text-decoration:none;color:#12345f}.docRow span{display:flex;flex:1 1;flex-direction:column}.docRow small{color:#6b7d96}.historyLayout{display:grid;grid-template-columns:minmax(0,3fr) 1fr;gap:10px}.historyRow,.obsRow{display:grid;grid-template-columns:30px 100px 1fr auto;gap:10px;align-items:start;background:#fff;border:1px solid #dfe6ee;padding:10px;border-radius:7px;margin-bottom:6px}.historyRow>i,.obsRow>i{width:27px;height:27px;border-radius:50%;background:#edf5ff;color:#0874ef;display:grid;place-items:center}.historyRow time,.obsRow time{font-weight:700}.historyRow time small{display:block;font-weight:400;margin-top:4px}.historyRow p,.obsRow p{margin:4px 0 0;color:#405b80}.emptyDetail{padding:38px;text-align:center;color:#71839b}.primaryButton,.secondaryButton{cursor:pointer}@media(max-width:1200px){.detailKpis{grid-template-columns:repeat(3,1fr)}.bottomGrid,.financeGrid,.historyLayout,.threeCols{grid-template-columns:1fr}}.imageKpis{grid-template-columns:repeat(8,minmax(118px,1fr))}.imageKpis article.kpiWide{min-width:185px}.imageKpis article.clickableKpi{cursor:pointer}.imageKpis article.clickableKpi:hover{border-color:#9eb9d8;box-shadow:0 3px 10px rgba(15,45,80,.08)}.imageKpis i.blue{background:#edf5ff;color:#0874e8}.imageKpis i.green{background:#e9f9f1;color:#08a95d}.imageKpis i.orange{background:#fff3df;color:#f09500}.imageKpis i.red{background:#ffe9e9;color:#e33939}.imageKpis i.purple{background:#f1ebff;color:#7550d8}.imageKpis .kpiWide b{font-size:15px;white-space:nowrap}.imageTable{font-size:10.5px}.imageTable th{font-size:9.5px;padding:10px 12px}.imageTable td{padding:9px 12px}.projectsWithoutContract{margin-top:14px;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:14px}.projectsWithoutContract h3{margin:0;color:#10294f;font-size:14px}.projectsWithoutContract>p{margin:4px 0 10px;color:#61738c;font-size:10px}.projectsWithoutContract>div{display:flex;align-items:center;border-top:1px solid #e5eaf0;padding:9px 0}.projectsWithoutContract span{display:flex;flex-direction:column;flex:1 1;font-size:10px}.projectsWithoutContract small{color:#718197;margin-top:2px}.projectsWithoutContract a{text-decoration:none}@media(max-width:1450px){.imageKpis{grid-template-columns:repeat(4,1fr)}}.contractScreen{width:100%;max-width:none;margin:0;padding:20px 24px;box-sizing:border-box}.aditivoActions{display:flex;gap:6px}.aditivoActions button,.linkButton{border:1px solid #cfdbe8;background:#fff;color:#17446f;border-radius:6px;padding:5px 8px;font-size:9px;cursor:pointer}.aditivoActions button:first-child{background:#e8f8ef;border-color:#bfe8d0;color:#087a43}.aditivoActions button:last-child{background:#fff0f0;border-color:#f0caca;color:#c72c2c}.negativeValue{color:#c72c2c;font-weight:700}.tag.orange{background:#fff1dc;color:#b86a00}.contractsImageLayout .imageKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.contractsImageLayout .imageKpis article{min-height:68px;padding:9px 11px}.contractsImageLayout .imageKpis article.kpiWide{min-width:0}.contractsImageLayout .imageKpis article i{width:34px;height:34px;flex:0 0 34px}.contractsImageLayout .imageKpis article b{font-size:14px}.contractsImageLayout .imageKpis article span{font-size:9px}.contractsImageLayout .imageKpis article small{font-size:8px}.inlineContractDetail>td{padding:0!important;background:#f7faff;border-bottom:2px solid #b8cce3}.inlineContractDetail .contractExpanded{margin:8px 10px 12px;box-shadow:0 2px 8px rgba(18,49,82,.06)}@media(max-width:1050px){.contractsImageLayout .imageKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.contractRowLink{cursor:pointer}.contractRowLink:hover td{background:#f1f7fd}.contractEditOverlay{position:fixed;inset:0;background:rgba(12,29,48,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.contractEditModal{width:min(900px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 18px 55px rgba(10,32,56,.25);padding:20px}.contractEditModal header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:16px}.contractEditModal h2{margin:0;color:#10294f;font-size:20px}.contractEditModal header p{margin:4px 0 0;color:#6c7e94;font-size:11px}.contractEditGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contractEditGrid label{display:flex;flex-direction:column;gap:5px;color:#344b68;font-size:10px;font-weight:600}.contractEditGrid label.full{grid-column:1/-1}.contractEditGrid input,.contractEditGrid select,.contractEditGrid textarea{width:100%;box-sizing:border-box;border:1px solid #cfdae6;border-radius:7px;background:#fff;padding:9px 10px;color:#10294f;font:inherit;font-weight:400}.contractEditGrid textarea{resize:vertical}.contractEditModal footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}@media(max-width:800px){.contractEditGrid{grid-template-columns:1fr}.contractEditGrid label.full{grid-column:auto}}.contractDatePicker{display:flex;align-items:center;gap:6px;white-space:nowrap}.contractDatePicker input[type=date]{width:32px;min-width:32px;height:30px;padding:2px;border:1px solid #d9e2ec;border-radius:7px;color:transparent;background:#fff;cursor:pointer}.contractDatePicker input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;margin:0;width:18px;height:18px}.attendancePage{width:100%;min-height:calc(100vh - 70px);background:var(--bg)}.attendanceMain{width:100%;max-width:1440px;margin:0 auto;padding:30px 28px 60px}.attendanceHero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.attendanceHero h1{margin:4px 0 5px;font-size:30px}.attendanceHero p{margin:0;color:var(--muted)}.attendanceStats{display:flex;gap:12px;margin:0 0 18px}.attendanceStats span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--muted);font-size:12px}.attendanceStats b{color:var(--ink)}.attendanceList{display:grid;gap:12px}.attendanceCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;align-items:start}.attendanceIcon{width:38px;height:38px;border-radius:9px;background:#eef6ff;color:var(--blue2);display:grid;place-items:center}.attendanceTitle{display:flex;gap:10px;align-items:center}.attendanceTitle span{font-size:10px;background:#f2f4f7;border-radius:999px;padding:4px 8px}.attendanceMeta{display:flex;flex-wrap:wrap;gap:14px;margin:7px 0;color:var(--muted);font-size:11px}.attendanceMeta span{display:flex;align-items:center;gap:5px}.attendanceContent p{margin:7px 0 0;color:#475467;font-size:12px}.attendanceActions,.attendanceEmpty{display:flex;gap:8px;align-items:center}.attendanceEmpty{background:#fff;border:1px dashed #cbd7e4;border-radius:12px;padding:42px;flex-direction:column;text-align:center;color:var(--muted)}.attendanceEmpty b{color:var(--ink)}.attendancePage .taskCenterOverlay{position:fixed!important;inset:0!important;z-index:1000!important;background:#0b1f3566!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}.attendanceModal{position:relative!important;width:min(760px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;margin:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 24px 70px #07192d40!important;overflow:auto!important}.attendanceModal>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.attendanceModal>header h2{margin:3px 0 0;font-size:21px}.attendanceModal>footer{padding:16px 20px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.attendanceForm{padding:20px;display:grid;grid-template-columns:1.1fr 1.25fr .8fr;gap:15px}.attendanceForm label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;color:var(--ink)}.attendanceForm .wide{grid-column:1/-1}.attendanceForm input,.attendanceForm select,.attendanceForm textarea{display:block;width:100%;min-width:0;border:1px solid #cbd7e4;border-radius:9px;background:#fff;padding:10px 11px;color:var(--ink);font:inherit;outline:none}.attendanceForm textarea{resize:vertical;min-height:115px}.attendanceForm input:focus,.attendanceForm select:focus,.attendanceForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0872d812}@media(max-width:820px){.attendanceMain{padding:22px 15px 50px}.attendanceHero{align-items:flex-start;flex-direction:column}.attendanceCard{grid-template-columns:auto 1fr}.attendanceActions{grid-column:2;justify-content:flex-start}.attendanceForm{grid-template-columns:1fr}.attendanceForm .wide{grid-column:auto}.attendancePage .taskCenterOverlay{padding:12px}.attendanceModal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}}.internalContent main{margin-left:0;min-width:0}.internalContent,.internalWorkspace{min-width:0}.mobileMenuButton,.mobileNavBackdrop{display:none}.financeNotice,.systemNotice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;margin:12px;background:#eef6ff;border:1px solid #b6d8fa;border-radius:10px;color:#163e64}.financeNotice button,.systemNotice button{border:0;background:transparent;color:inherit;cursor:pointer}.workTabs .workTabLink{display:flex;align-items:center;gap:6px;padding:12px 14px;color:#263d57;font-size:11px;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}.workTabs .workTabLink svg{width:15px}.workTabs button:disabled{opacity:.55;cursor:not-allowed}.imageKpis strong,.imageKpis>*{min-width:0;overflow-wrap:anywhere}@media(max-width:820px){.internalShell>.sidebar{width:238px;transform:translateX(-100%);transition:transform .18s ease;z-index:101;padding:18px 14px}.internalShell>.sidebar.mobileOpen{transform:translateX(0)}.internalShell>.sidebar .brand span,.internalShell>.sidebar .nav span{display:block}.internalShell>.sidebar .brand img{width:174px}.internalShell>.internalWorkspace{margin-left:0;width:100%}.mobileMenuButton{display:grid;place-items:center;flex-shrink:0;border:0;background:#eef5fb;color:#0b3b69;width:36px;height:36px;border-radius:8px}.mobileNavBackdrop{display:block;position:fixed;inset:0;background:#001b3e66;z-index:100;border:0}.internalShell .topbar{padding:0 12px;gap:10px}.internalShell .internalSearch{width:auto;min-width:0;flex:1 1}.internalShell .topright{gap:8px;flex-shrink:0}.internalShell .profile>div:not(.avatar){display:none}.internalShell .profile{gap:7px}.internalContent main,.internalShell .internalContent{width:100%;min-width:0}.internalContent main{margin-left:0!important}.internalContent .imageKpis{grid-template-columns:1fr!important}.internalContent .imageKpis strong{font-size:22px}.internalContent .reportPeriod{flex-wrap:wrap;max-width:100%}.internalContent .reportPeriod input{min-width:0;max-width:100%}.internalContent .contractsHero{flex-wrap:wrap}.internalContent .contractsHero>div{min-width:0}.internalContent .financeMiniTable,.internalContent .wideCard{overflow-x:auto;max-width:100%}.internalContent .sofiaEdgeTrigger{right:12px;bottom:12px}.clientQuickModal,.contractEditModal,.projectCreateDrawer{max-width:calc(100vw - 24px)}}.proposalFields{display:contents;border:0;padding:0;margin:0}.proposalFilterPanel{display:flex;gap:12px;padding:14px;flex-wrap:wrap}.proposalFilterPanel input,.proposalFilterPanel select{padding:9px;border:1px solid #dce5ef;border-radius:8px;min-width:0;max-width:100%}.scheduleRealTable{overflow-x:auto;background:#fff;border:1px solid #dce5ef;border-radius:10px}.scheduleRealTable table{width:100%;border-collapse:collapse;font-size:13px}.scheduleRealTable td,.scheduleRealTable th{padding:12px;text-align:left;border-bottom:1px solid #edf1f6}.scheduleRealTimeline{background:#fff;padding:18px;border:1px solid #dce5ef;border-radius:10px}.realTimelineRow{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:16px;padding:12px;border-bottom:1px solid #edf1f6}.realTimelineRow small{display:block;color:#61758a;margin-top:5px}.realTimelineTrack{height:24px;background:#eef4f9;position:relative;border-radius:5px}.realTimelineTrack span{position:absolute;width:12px;height:24px;border-radius:4px}[hidden]{display:none!important}@media(max-width:820px){.realTimelineRow{grid-template-columns:1fr}.scheduleTitle,.scheduleTop{flex-wrap:wrap}.proposalFilterPanel>*{width:100%}}:root{--geom-bg:#080e19;--geom-panel:#101a29;--geom-panel2:#152337;--geom-line:#23354b;--geom-text:#edf5ff;--geom-muted:#91a4bb;--geom-cyan:#53e2da;--geom-violet:#a18cff;color-scheme:dark}body,html{margin:0;background:var(--geom-bg)!important;color:var(--geom-text)!important;font-family:Arial,sans-serif}body{min-width:360px}*{box-sizing:border-box}.geomShell{min-height:100vh;background:var(--geom-bg);color:var(--geom-text)}.geomTopbar{position:fixed;inset:0 0 auto;height:78px;z-index:70;display:grid;grid-template-columns:85px minmax(120px,180px) minmax(0,1fr) max-content;gap:10px;align-items:center;padding:10px 20px;background:#0b1422;border-bottom:1px solid var(--geom-line);white-space:nowrap}.geomBrand img{display:block;width:85px;height:45px;object-fit:contain}.geomGlobalSearch{position:relative;display:flex;align-items:center;gap:6px;border:1px solid var(--geom-line);border-radius:12px;background:var(--geom-panel);padding:0 10px}.geomGlobalSearch input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:11px 0;font-size:11px;color:var(--geom-text)}.geomMainNav{display:flex;flex-wrap:nowrap;gap:2px;min-width:0;overflow:auto;scrollbar-width:none}.geomMainNav a{color:#b6c6da;font-size:11px;border-radius:9px;padding:12px 7px;white-space:nowrap;text-decoration:none}.geomMainNav a.active{background:#172b3d;color:white;box-shadow:inset 0 -2px var(--geom-cyan)}.geomProfile{display:flex;align-items:center;gap:8px;font-size:11px}.geomProfile div{display:grid;gap:3px}.geomProfile small{font-size:8px;color:var(--geom-muted)}.geomProfile span:not(.geomAvatar){font-size:9px;color:var(--geom-muted)}.geomAvatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#39cabf,#8075d8);color:#07121c;font-weight:700}.geomProfile button{padding:6px;background:transparent;border:0;color:var(--geom-muted)}.geomPagebar{position:fixed;top:78px;left:0;right:0;height:60px;z-index:69;gap:12px;padding:8px 24px;background:#0e1929;border-bottom:1px solid var(--geom-line);white-space:nowrap;overflow:auto}.geomPageSearch,.geomPagebar{display:flex;align-items:center}.geomPageSearch{gap:7px;background:#111d2b;border:1px solid var(--geom-line);border-radius:12px;padding:0 10px;width:220px;flex-shrink:0}.geomPageSearch input{min-width:0;width:100%;background:transparent!important;border:0!important;padding:10px 0;font-size:12px;color:var(--geom-text)}.geomPageSearch button{background:transparent;border:0;color:var(--geom-muted);padding:0}.geomPagebar nav{display:flex;gap:6px}.geomPagebar nav a{background:#1a3044;border:1px solid #3a5269;border-radius:10px;padding:9px 12px;color:var(--geom-text);font-size:11px;text-decoration:none}.geomPagebar nav a.active{background:#193a46;border-color:#42767d;color:var(--geom-cyan)}.geomPanelToggle{margin-left:auto;display:flex;gap:7px;align-items:center;padding:8px 10px;border-radius:9px;border:1px solid var(--geom-line);background:var(--geom-panel);color:var(--geom-text);font-size:11px}.geomContent{margin:138px 370px 0 24px;padding:20px 0;min-width:0}.geomCollapsed .geomContent{margin-right:24px}.geomSofia{position:fixed;right:24px;top:158px;width:322px;max-height:calc(100vh - 180px);overflow:auto;padding:20px;border:1px solid #3a4568;border-radius:18px;background:radial-gradient(ellipse at top right,#293359,#142238 48%,#101b2a)}.geomSofiaHead{display:flex;align-items:center;gap:12px;margin-bottom:20px}.geomSofiaHead img{width:48px;height:48px;object-fit:cover;border-radius:14px}.geomSofiaHead h2{margin:0;font-size:19px;color:var(--geom-text)}.geomSofia small{color:var(--geom-muted);font-size:11px}.geomContext{display:block;line-height:1.5;margin-bottom:5px}.geomChat{margin:18px 0;max-height:40vh;overflow:auto}.geomBubble{border:1px solid #36516b;border-radius:12px;padding:12px;background:#1c3048;font-size:12px;line-height:1.6;margin:10px 0;white-space:pre-wrap}.geomBubble p{margin:4px 0;color:var(--geom-text)}.geomBubble.user{background:#21344d;border-color:#665986}.geomChatError{color:#ffb3a9;font-size:12px;line-height:1.6}.geomSuggestions{display:grid;gap:7px}.geomSuggestions button{padding:9px;text-align:left;border:1px solid var(--geom-line);border-radius:10px;background:var(--geom-panel2);color:var(--geom-muted);font-size:11px}.geomSofia form{display:grid;gap:9px;margin-top:15px}.geomSofia label{font-size:12px}.geomSofia textarea{width:100%;min-height:75px;background:#112033;border:1px solid #36516b;border-radius:12px;padding:12px;color:var(--geom-text);font:12px Arial}.geomSend{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--geom-cyan);color:#062028;border:0;border-radius:10px;padding:10px;font-weight:700}.geomResults{position:absolute;top:44px;left:0;width:330px;max-height:65vh;overflow:auto;border:1px solid var(--geom-line);border-radius:12px;background:var(--geom-panel2);padding:8px;box-shadow:0 12px 30px #0008}.geomResults a{display:grid;grid-template-columns:1fr 20px;padding:10px;color:var(--geom-text);text-decoration:none;white-space:normal;gap:5px}.geomResults small{grid-column:1;color:var(--geom-muted)}.geomResults svg{grid-column:2;grid-row:1/3}.geomResults p{padding:8px;font-size:12px;color:var(--geom-muted)}.geomContent .projectsTopbar,.geomContent .sidebar,.geomContent .sofiaDrawer,.geomContent .sofiaDrawerBackdrop,.geomContent .sofiaEdgeTrigger,.geomContent .topbar{display:none!important}.geomContent .shell{display:block!important;min-height:0!important;background:transparent!important}.geomContent .content,.geomContent .projectDetailMain,.geomContent .projectsMain,.geomContent .shell>main,.geomContent .tasksMain,.geomContent .teamMain{margin:0!important;padding:0!important;max-width:none!important;width:auto!important}.geomContent .projectsPage,.geomContent main,.geomContent>*{background:transparent!important;min-height:0}.geomContent .eyebrow,.geomContent h1{display:none!important}.geomContent b,.geomContent h2,.geomContent h3,.geomContent h4,.geomContent strong{color:var(--geom-text)}.geomContent p,.geomContent small{color:var(--geom-muted)}.geomContent .hero{background:transparent!important;padding:0!important;margin-top:0}.geomContent .heroGreeting{padding:0;margin:0}.geomContent .heroWeather{margin-top:14px}.geomContent :is(.card,.metric,.workCard,.workStat,.financeCard,.financeMetric,.proposalBoard,.proposalMetric,.reportCard,.clientCard,.projectRowCard,.priorityProjectCard,.priorityGroup,.tasksCard,.hoursCard,.stageColumn,.weekDay,.adminHub section>a,.approvalCard,.projectHero,.clientPanel,.contractDetailCard,.contractCard,.schedulePanel){background:linear-gradient(160deg,#142235,#101b2a)!important;color:var(--geom-text)!important;border:1px solid var(--geom-line)!important;border-radius:15px!important;box-shadow:none!important}.geomContent :is(.projectsTitle,.clientsTitle,.approvalsTitle,.worksTitle,.financeHeader,.proposalsHeader,.reportsHeader,.hoursTitle,.attendanceTitle,.weekTitle,.teamTitle,.updatesTitle){margin-top:0!important;padding-top:0!important}.geomContent a.secondaryButton,.geomContent button{color:var(--geom-text);border-color:var(--geom-line);background-color:var(--geom-panel2)}.geomContent :is(.primaryButton,.proposalPrimary,.financePrimary,.loginSubmit){background:var(--geom-cyan)!important;color:#062028!important;border-color:var(--geom-cyan)!important}.geomContent :is(input,select,textarea){background:#111d2b!important;color:var(--geom-text)!important;border-color:var(--geom-line)!important;color-scheme:dark}.geomContent :is(table,thead,tbody,tr,td,th){background-color:transparent!important;color:var(--geom-text)!important;border-color:var(--geom-line)!important}.geomContent th{color:var(--geom-muted)!important}.geomContent .projectsList,.geomContent .tasksTableWrap{background:var(--geom-panel)!important;border-color:var(--geom-line)!important}.geomContent :is(.taskDrawer,.projectCreateDrawer,.clientQuickModal,.proposalModal,.clientModal,.hoursModal,.contractModal,.approvalsModal,.taskModal,.reportModal){background:var(--geom-panel)!important;color:var(--geom-text)!important;border-color:var(--geom-line)!important}.geomContent :is(.projectSearch,.projectLocalSearch,.clientsSearch,.approvalSearch,.teamSearch,.listSearch,.updatesSearch){display:none!important}.geomContent .hoursError,.geomContent .projectsError,.geomContent .proposalError,.geomContent .taskError{color:#ffb3a9!important;background:#351f2d!important;border-color:#754454!important}.geomProjectCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:12px;margin:18px 0}.geomProjectCard{display:block;padding:16px;text-decoration:none;border:1px solid #30455e;border-radius:13px;background:#142538}.geomProjectCard:hover{border-color:var(--geom-cyan)}.geomProjectCard h3{font-size:15px;margin:10px 0;line-height:1.5}.geomProjectCard p{font-size:12px;line-height:1.6}.geomProjectCard small{font-size:11px}.geomProjectCard footer{display:flex;justify-content:space-between;font-size:11px;color:var(--geom-muted);gap:8px}.geomProjectFilters{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.geomProjectFilters select{max-width:190px;padding:9px;border:1px solid var(--geom-line);border-radius:10px}.loginPage{background:radial-gradient(ellipse at 70% 0,#20294788,transparent 60%),var(--geom-bg)!important}.loginCard{background:var(--geom-panel)!important;border:1px solid #30455e!important;color:var(--geom-text)!important;box-shadow:0 20px 70px #0005}.loginBrand img{width:130px;filter:none!important}.loginBrand span{display:none}.loginIntro h1{color:var(--geom-text)!important}.loginHelp,.loginIntro p{color:var(--geom-muted)!important}.loginInput{background:#111d2b!important;border-color:var(--geom-line)!important}.loginInput input{background:transparent!important}.loginForm label>span,.loginInput input{color:var(--geom-text)!important}.loginSubmit{background:var(--geom-cyan)!important;color:#062028!important}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--geom-cyan);outline-offset:3px}@media(max-width:1250px){.geomTopbar{grid-template-columns:75px 125px minmax(0,1fr) max-content;padding:10px 12px;gap:6px}.geomBrand img{width:75px}.geomMainNav a{font-size:10px;padding:12px 5px}.geomContent{margin-right:320px;margin-left:18px}.geomSofia{width:285px;right:18px}.geomPagebar{padding:8px 18px}.geomPageSearch{width:190px}.geomProfile{gap:5px}}@media(max-width:950px){.geomProfile div{display:none}.geomTopbar{grid-template-columns:65px 120px minmax(0,1fr) 58px}.geomBrand img{width:65px}.geomContent{margin-right:285px}.geomSofia{width:250px;padding:15px}.geomPagebar nav a{padding:9px 8px;font-size:10px}}@media(max-width:700px){.geomTopbar{grid-template-columns:60px 95px minmax(0,1fr) 31px;padding:10px 8px}.geomBrand img{width:60px}.geomProfile button{display:none}.geomCollapsed .geomContent,.geomContent{margin:138px 12px 0;padding-top:16px}.geomSofia{position:static;width:auto;max-height:none;margin:10px 12px 20px}.geomPagebar{padding:8px 12px}.geomPageSearch{width:170px}.geomProfile{gap:0}.geomProjectCards{grid-template-columns:repeat(2,minmax(0,1fr))}.geomChat{max-height:50vh}}.geomShell{--bg:var(--geom-bg);--ink:var(--geom-text);--muted:var(--geom-muted);--line:var(--geom-line);--blue:var(--geom-cyan);--blue2:var(--geom-cyan);--nav:var(--geom-panel);--red:#ff8e99;--amber:#eac377;--green:#75d9b0;--geom-danger-bg:#34202b;--geom-warning-bg:#302a1e;--geom-success-bg:#16332e;--geom-accent-bg:#17383e}.geomShell .geomTopbar{grid-template-columns:85px minmax(200px,240px) minmax(0,1fr) max-content}.geomShell .geomGlobalSearch input{font-size:12.5px;padding:12px 0}.geomShell .geomMainNav a{font-size:12.5px;padding:12px 7px}.geomShell .geomProfile{font-size:12px}.geomShell .geomProfile small{font-size:9px}.geomShell .geomProfile span:not(.geomAvatar){font-size:10px}.geomShell .geomDate{display:grid;gap:5px;padding-right:10px;margin-right:3px;border-right:1px solid var(--geom-line);font-size:12px}.geomShell .geomDate small{color:var(--geom-muted)}.geomShell .geomContent :is(.taskQueueMain,.weekMain,.adminHub,.adminModulePage,.financePage,.contractsPage,.proposalsPage,.reportsPage,.worksPage,.schedulePage,.sofiaPage,.approvalsMain,.clientsMain,.attendanceMain,.hoursMain,.updatesMain){padding:0!important;margin:0!important;max-width:none!important;min-width:0;background:transparent!important;color:var(--geom-text)!important}.geomShell .geomContent :is(.taskQueueTitle,.projectsTitle,.clientsTitle,.approvalsTitle,.worksTitle,.weekTitle,.financeHeader,.contractsHeader,.proposalsHeader,.reportsHeader){gap:14px;flex-wrap:wrap}.geomShell .geomContent .gridMain{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.geomShell .geomContent :is(.gridMain,.gridBottom,.metrics)>*{min-width:0}.geomShell .geomContent .adminHub section{gap:14px}.geomShell .geomContent .sofiaPage>.sofiaPanel{padding:20px;margin-top:16px}.geomShell .geomContent .sofiaPage .sofiaCapability{min-height:105px;display:grid;align-content:center;gap:10px}.geomShell .geomContent .sofiaCapability strong{font-size:28px}.geomShell .geomContent .geomDocumentRow{display:grid;gap:7px;padding:13px 0;border-bottom:1px solid var(--geom-line);text-decoration:none;color:var(--geom-text);font-size:13px;line-height:1.5}.geomShell .geomContent .geomDocumentRow:hover b{color:var(--geom-cyan)}.geomShell .geomContent .geomDocumentRow small{font-size:11px}.geomShell .geomContent .geomTableWrap{overflow-x:auto;border:1px solid var(--geom-line);border-radius:12px;margin:18px 0;background:var(--geom-panel)}.geomShell .geomContent .geomTableWrap table{width:100%;border-collapse:collapse}.geomShell .geomContent .geomTableWrap :is(th,td){padding:12px 15px;border-bottom:1px solid var(--geom-line);font-size:12px;line-height:1.5;text-align:left;min-width:130px}.geomShell .geomContent .geomTableWrap thead{background:var(--geom-panel2)!important}.geomShell .geomContent .reportSearch,.geomShell .geomContent .scheduleTop label,.geomShell .geomContent .taskQueueToolbar>div{display:none!important}.geomShell .geomContent :is(.taskQueueTotal,.taskQueueToolbar,.taskGroup,.queueTask,.tasksEmpty,.taskList,.stageListSection,.stageTableSection,.emptyStages,.taskDescription,.comment,.projectSummary,.projectDetails,.projectTabs,.projectViewTabs,.projectsTotal,.projectArchiveRow,.archiveRowActions,.projectsEmpty,.completedTasksEmpty,.kanbanCard,.detailList,.detailTableWrap,.updateRow,.updatesEmpty,.searchResults,.weekNavigator,.overdueWeek,.weekTask,.weekSofia,.calendarPending,.tableFilterBar,.tableFilterPopover,.tableFilterEmpty,.priorityModeTabs,.priorityPortfolioColumn,.financeMetricGrid article,.financeUpload,.scheduleRealTable,.scheduleRealTimeline,.sofiaWelcome,.sofiaCapability,.sofiaPanel,.sofiaApproval,.approvalMetrics article,.approvalToolbar label,.approvalSummary,.approvalDetails,.approvalDetailTop>div,.approvalNotes,.approvalColumns>section,.requirement,.approvalsEmpty,.clientMetrics article,.clientSummary,.clientDetails,.clientNotes,.clientColumns>section,.contactForm,.clientsEmpty,.teamTotal,.teamToolbar,.teamGroup,.attendanceCard,.attendanceEmpty,.adminEmptyState,.contractKpis article,.contractsToolbar label,.contractsTableWrap,.contractDetail,.contractFullKpis article,.contractPanel,.detailCards span,.docList a,.imageKpis article,.statusTabs,.imageTableWrap,.contractExpanded,.summaryGrid article,.detailKpis article,.detailCard,.wideCard,.softText,.historyRow,.obsRow,.projectsWithoutContract,.proposalBoard,.proposalTools button,.proposalActions button,.reportPanel,.reportsPeriod,.reportTypeGrid button,.reportKpis,.reportKpis article,.financeExecutiveMetrics article,.financePanel,.financeMiniTable,.financeSection,.financePeriodNav,.financePeriod,.financeSectionHeader,.contractMetrics article,.workCard,.workStat,.miniStat,.quickAccess,.heroSide>div,.scheduleRibbon,.scheduleWorkspace,.scheduleDetails,.scheduleTop label){background:var(--geom-panel)!important;color:var(--geom-text)!important;border-color:var(--geom-line)!important;box-shadow:none!important}.geomShell .geomContent :is(.taskGroup>header,.teamGroup>header,.weekDay>header,.overdueWeek>header,.taskContext span,.projectMeta span,.weekSummary span,.attendanceStats span,.rank,.priorityRank,.kanbanColumn>header span,.taskGroup>header>span,.overdueWeek>header span,.searchResult em,.contractDetailGrid span,.reportTableWrap th,.financeMiniTable th,.imageTable th,.detailDataTable th,.taskHeader,.ganttHead,.monthRow,.weekRow,.permissionsHead,.projectClientField,.clientProjectFilter,.donut:before,.softText,.heroPhoto,.workThumb,.photoGrid>div,.progress,.miniProgress,.drawerProgress>div,.realTimelineTrack,.approvalStatus,.clientState,.archiveTabs span,.tablePriority,.proposalTabs b,.reportBadge,.priorityGroupHeader em,.sofiaMsg,.sofiaBubble p,.hoursInfo,.hoursBadge){background:var(--geom-panel2)!important;color:var(--geom-muted)!important;border-color:var(--geom-line)!important}.geomShell .geomContent :is(.priority,.project,.person,.deadline,.activity,.queueTask,.stageHeader,.stageTableRow,.checkItem,.financeAccountsTotal,.financeTabs,.contractExpanded,.clientActions,.projectTabs,.workTabs,.workCard>header,.workRow,.taskRow,.detailTask,.stage,.heroMeta span,.docRow,.barChart,.barCol>div,.ganttRow span){border-color:var(--geom-line)!important}.geomShell .geomContent :is(.queueTask:hover,.priorityLink:hover,.deadlineLink:hover,.projectSummary:hover,.kanbanCard:hover,.quickOwners>div label:hover,.clientProjects>a:hover,.dashboardProjectLink:hover,.contractRowLink:hover td,.proposalTable tr:hover td,.financeQuickActions button:hover,.clientActions a:hover,.docList a:hover){background:var(--geom-panel2)!important}.geomShell .geomContent :is(.queueDue,.queueOwner,.projectDate,.projectCode,.financeHeader p,.financeExecutiveMetrics small,.financeExecutiveMetrics em,.financeLegend,.financeAccountsEmpty,.financeAccountsEmpty span,.emptyRow,.contractDetailGrid span,.summaryGrid span,.detailCards small,.adminHub section p,.weekTask small,.taskContext,.projectMeta,.detailCard label,.heroMeta em,.taskRow time,.detailTask time,.info dt,.sofiaWelcomeCopy p,.sofiaApprovalIntro,.hoursSummary>span,.hoursSummary>small,.hoursFootnote,.hoursEmpty){color:var(--geom-muted)!important}.geomShell .geomContent :is(.backLink,.adminReturnButton,.adminModulePage>a,.financePanel>header button,.financeMiniTable button,.taskProjectHeading,.taskContextProjectLink,.searchResult a,.docList a,.crumb a,.workCard header a,.workCard>a,.workTabs button.active,.workTabLink,.hoursTextButton,.hoursCreateTask){color:var(--geom-cyan)!important}.geomShell .geomContent a{color:var(--geom-cyan)}.geomShell .geomContent :is(label,legend,.contractKpis strong,.imageKpis strong,.detailKpis strong,.reportKpis strong,.financeExecutiveMetrics strong,.approvalMetrics strong,.clientMetrics strong){color:var(--geom-text)!important}.geomShell .geomContent :is(.financeMiniTable,.imageTable,.detailDataTable,.reportTableWrap){overflow-x:auto}.geomShell .geomContent .financeMiniTable :is(th,td){font-size:11px;line-height:1.5;padding:9px 10px}.geomShell .geomContent :is(.contractsTableWrap,.imageTableWrap,.detailTableWrap,.stageTableSection,.tasksTableWrap,.teamTableWrap,.reportTableWrap){overflow-x:auto}.geomShell .geomContent :is(.financeSecondary,.financePeriodNav>button,.financeQuickActions button,.archiveProjectsButton,.completedTasksButton,.clientActions a,.clientActions button,.checkItem>button:first-child,.teamFilters button,.clientType button,.iconButton,.iconBtn,.tablePager button,.aditivoActions button,.worksActions button,.heroSide>button,.quickAccess button,.ribGroup button,.ganttControls button,.proposalForm footer button,.taskListButton,.projectViewTabs button,.projectTabs button,.statusTabs button,.reportTypeGrid button,.priorityModeTabs button,.priorityMove button,.addTaskStage,.financeEmpty button,.clearClientFilter,.clientField button,.financeLink,.sofiaLinkButton,.reportCards button,.tableFilterEmpty button,.fieldEmpty button,.chips button,.sofiaPromptChips button,.sofiaQuick button,.hoursRowActions button){background:var(--geom-panel2)!important;color:var(--geom-text)!important;border-color:var(--geom-line)!important}.geomShell .geomContent :is(.projectViewTabs button.active,.statusTabs button.active,.teamFilters button.active,.clientType button.active,.projectTabs button.active,.reportTypeGrid button.active,.priorityModeTabs button.active,.activeFilter){background:var(--geom-accent-bg)!important;color:var(--geom-cyan)!important;border-color:var(--geom-cyan)!important}.geomShell .geomContent .financeTabs button{color:var(--geom-muted)!important}.geomShell .geomContent .financeTabs button.active{color:var(--geom-cyan)!important;border-bottom-color:var(--geom-cyan)!important}.geomShell .geomContent :is(.primaryButton,.proposalPrimary,.financePrimary,.saveButton){background:var(--geom-cyan)!important;color:#062028!important;border-color:var(--geom-cyan)!important}.geomShell .geomContent :is(input,textarea,select){accent-color:var(--geom-cyan)}.geomShell .geomContent :is(input,textarea)::placeholder{color:var(--geom-muted);opacity:1}.geomShell .geomContent .financePeriod select{background:var(--geom-panel)!important;color:var(--geom-text)!important}.geomShell .geomContent :is(.tag.alta,.tag.red,.priorityBadge.priority-urgente,.priorityBadge.urgente,.quickPriority.priority-urgente,.proposalStatus.nao-aprovada,.contractStatus.cancelado,.proposalStatus.cancelada,.taskGroup.group-atrasadas>header,.overdueWeek>header,.stageListTask.overdueTask,.stageListTask.overdueTask:hover,.pageError,.formMessage,.status-suspenso,.status-cancelado,.status-em_exigencia,.status-indeferido,.sofiaChatError,.detailTable tr.overdueTask:hover td,.dangerButton,.financeDanger){background:var(--geom-danger-bg)!important;color:var(--red)!important;border-color:#70424d!important}.geomShell .geomContent :is(.tag.media,.tag.orange,.priorityBadge.priority-alta,.priorityBadge.alta,.quickPriority.priority-alta,.quickPriority.priority-media,.proposalStatus.negociacao,.contractStatus.paralisado,.contractWarning,.waitingTag,.taskGroup.group-hoje>header,.hoursBadge.amber,.hoursBanner,.hoursPendingDates button,.pillPending,.status-aguardando_cliente,.status-aguardando_orgao){background:var(--geom-warning-bg)!important;color:var(--amber)!important;border-color:#68563a!important}.geomShell .geomContent :is(.tag.baixa,.projectStatus.status-concluido,.contractStatus.ativo,.contractStatus.finalizado,.proposalStatus.aprovada,.hoursBadge.green,.hoursSuccess,.info dd em,.heroMain h1 em,.status-aprovado){background:var(--geom-success-bg)!important;color:var(--green)!important}.geomShell .geomContent :is(.income,.financeExecutiveMetrics article:nth-child(2) strong){color:var(--green)!important}.geomShell .geomContent :is(.expense,.deadlineLate b,.hasOverdue,.financeExecutiveMetrics article:nth-child(3) strong){color:var(--red)!important}.geomShell .geomContent :is(.deadlineLate,.taskGroup.group-atrasadas)>header h2{color:var(--red)!important}.geomShell .geomContent :is(.projectProgress>span,.priorityProgress>span){background:var(--geom-line)!important}.geomShell .geomContent :is(.projectProgress i,.priorityProgress i){background:var(--geom-cyan)!important}.geomShell .geomContent :is(.metricIcon,.approvalMetrics article>span,.clientMetrics article>span,.imageKpis i,.detailKpis i,.reportKpis article>span,.proposalMetricIcon,.workStat>span,.miniStat>span,.adminHub section>a i,.sofiaCapIcon,.briefIcon,.sofiaAlert>span,.sofiaApproval>span,.teamAvatar,.updateIcon,.updatesTotal,.searchResultIcon,.attendanceIcon,.contactAvatar,.contractsHero .heroIcon,.contractTop>i){background:var(--geom-accent-bg)!important;color:var(--geom-cyan)!important}.geomShell .geomContent :is(.metricIcon.expense,.imageKpis i.red,.reportKpis article>span.red,.proposalMetric.red .proposalMetricIcon){background:var(--geom-danger-bg)!important;color:var(--red)!important}.geomShell .geomContent :is(.metricIcon.due,.imageKpis i.orange,.detailKpis i.orange,.proposalMetric.orange .proposalMetricIcon,.workStat.orange>span,.sofiaCapIcon.amber,.briefIcon.amber,.adminHub section>a i.finance){background:var(--geom-warning-bg)!important;color:var(--amber)!important}.geomShell .geomContent :is(.imageKpis i.purple,.adminHub section>a i.tasks){background:#29263e!important;color:var(--geom-violet)!important}.geomShell .geomContent :is(.taskCenterModal,.taskDrawer,.projectModal,.projectCreateDrawer,.clientQuickModal,.clientDrawer,.approvalDrawer,.attendanceModal,.proposalModal,.contractEditModal,.hoursModal,.clientModal,.contractModal,.approvalsModal,.taskModal,.reportModal,.actionsDropdown,.quickOwners>div,.searchResults,.tableFilterPopover){background:var(--geom-panel)!important;color:var(--geom-text)!important;border:1px solid var(--geom-line)!important;box-shadow:0 24px 80px #0008!important}.geomShell .geomContent .projectCreateForm footer,.geomShell .geomContent :is(.taskCenterModal,.taskDrawer,.projectModal,.projectCreateDrawer,.clientQuickModal,.clientDrawer,.approvalDrawer,.attendanceModal,.proposalModal,.contractEditModal) :is(header,footer){background:var(--geom-panel2)!important;color:var(--geom-text)!important;border-color:var(--geom-line)!important}.geomShell .geomContent :is(.projectModalBackdrop,.nestedModalBackdrop,.taskCenterOverlay,.approvalOverlay,.clientOverlay){background:#030810b8!important}.geomShell .geomContent .weatherPanel{background:linear-gradient(115deg,#14273a,#18363e)!important;border:1px solid #315461;box-shadow:none}.geomShell .geomContent :is(.weatherCard,.weatherForecastDay){background:#122b36!important;border-color:#315461!important}.geomShell .geomContent .weatherForecastDay.today{background:#1a4147!important;border-color:#508589!important}.geomShell .geomContent .dailyQuote{border-color:var(--geom-cyan)}.geomShell .geomContent .dailyQuote p{color:var(--geom-muted)}.geomShell .geomContent .cashFlowBars{background:repeating-linear-gradient(0deg,transparent 0,transparent 35px,#23354b 36px)!important;border-color:var(--geom-line)!important}.geomShell .geomContent :is(.systemNotice,.financeNotice,.contractsContext,.sofiaContextMsg){background:var(--geom-accent-bg)!important;border-color:#315461!important;color:var(--geom-text)!important}.geomShell .geomContent :is(.systemNotice,.financeNotice,.contractsContext,.sofiaContextMsg) p{color:var(--geom-text)!important}.geomShell .geomContent .financePeriodNav{position:static;margin:0 0 14px auto;width:max-content}.geomShell .geomContent .financeTabs{padding-right:0!important;overflow-x:auto!important}.geomShell .geomContent .queueTask{grid-template-columns:4px minmax(150px,1fr) 90px 100px 120px 120px 20px;gap:10px}.geomShell .geomContent .queueTaskTitle b{overflow-wrap:anywhere;line-height:1.5}.geomShell .geomContent .quickOwners summary{max-width:120px}.geomShell .geomContent .weekLayout{grid-template-columns:minmax(0,1fr)}.geomShell .geomContent .weekBoard{grid-template-columns:repeat(7,minmax(155px,1fr));overflow-x:auto;padding-bottom:8px}.geomShell .geomContent .weekSofia{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.geomShell .geomContent .weekSofia :is(header,p){border-color:var(--geom-line)}.geomShell .geomContent :is(.weekDay>header em,.todayLine span){background:var(--geom-accent-bg)!important;color:var(--geom-cyan)!important}.geomShell .geomContent .weekSummary .attention{background:var(--geom-danger-bg)!important;color:var(--red)!important}.geomShell .geomContent .weekSummary .attention :is(b,svg){color:var(--red)!important}.geomShell .geomContent .overdueWeek>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.geomShell .geomContent :is(.projectHero h1,.heroMain h1){display:block!important;font-size:21px;line-height:1.4;color:var(--geom-text)}.geomShell .geomContent :is(.taskRow em,.detailTask em,.workName em,.status-reentrada_protocolada){background:var(--geom-accent-bg)!important;color:var(--geom-cyan)!important}.geomShell .geomContent :is(.heroSide i,.stage>i,.workProgress>div){background:var(--geom-line)!important}.geomShell .geomContent :is(.heroSide i em,.stage>i em,.workProgress>div span){background:var(--geom-cyan)!important}.geomShell .geomContent .priorityGroup.priorityColumn-urgente .priorityGroupHeader{background:var(--geom-danger-bg)!important;color:var(--red)!important}.geomShell .geomContent .priorityGroup:is(.priorityColumn-alta,.priorityColumn-media) .priorityGroupHeader{background:var(--geom-warning-bg)!important;color:var(--amber)!important}.geomShell .geomContent .priorityGroup.priorityColumn-baixa .priorityGroupHeader{background:var(--geom-success-bg)!important;color:var(--green)!important}.geomShell .geomContent .priorityGroupHeader :is(b,small){color:inherit!important;opacity:1}.geomShell .geomContent .workTabs button.active{border-bottom-color:var(--geom-cyan)}.geomShell .geomContent .heroPhoto{color:var(--geom-cyan)}.geomShell .geomContent .miniStat b{font-size:18px;overflow-wrap:anywhere}.geomShell .geomContent .workHero{grid-template-columns:100px minmax(0,1fr) 260px}.geomShell .geomContent .detailTask{height:auto;min-height:65px;grid-template-columns:8px minmax(0,1fr) 65px 65px}.geomShell .geomContent .detailTask b{overflow-wrap:anywhere;line-height:1.4}.geomShell .geomContent .info dd{overflow-wrap:anywhere}.geomShell .geomContent :is(.priorityBadge,.priorityBadge.priority-media,.unlinked){background:var(--geom-panel2)!important;color:var(--geom-muted)!important}.geomShell .geomContent .priorityBadge.priority-baixa{background:var(--geom-success-bg)!important;color:var(--green)!important}.geomShell .geomContent .kanbanCard.overdueTask{background:#201d2b!important;border-left-color:var(--red)!important}.geomShell .geomContent .kanbanCard.overdueTask footer span:first-child{color:var(--red)!important}.geomShell .geomContent :is(.kanbanCard footer,.stageListTask,.stageTableSection>header){border-color:var(--geom-line)!important}@media (max-width:1100px){.geomShell:not(.geomCollapsed) .geomContent :is(.gridMain,.gridBottom,.financeMainGrid,.financeDashboardTables,.financeDashboardTablesBottom,.detailGrid,.worksGrid.top,.worksGrid.bottom){grid-template-columns:1fr}.geomShell:not(.geomCollapsed) .geomContent .workHero{grid-template-columns:80px minmax(0,1fr)}.geomShell:not(.geomCollapsed) .geomContent .heroSide{grid-column:1/-1}.geomShell:not(.geomCollapsed) .geomContent .queueTask{grid-template-columns:4px minmax(0,1fr) 20px}.geomShell:not(.geomCollapsed) .geomContent :is(.quickPriority,.quickQueueStatus,.quickDue,.quickOwners){grid-column:2;justify-self:start}}@media (max-width:1250px){.geomShell .geomTopbar{grid-template-columns:75px 165px minmax(0,1fr) max-content}.geomShell .geomMainNav a{font-size:11.5px;padding:12px 5px}}@media (max-width:950px){.geomShell .geomTopbar{grid-template-columns:65px 155px minmax(0,1fr) max-content}.geomShell .geomDate{font-size:11px;padding-right:7px}}@media (max-width:850px){.geomShell .geomContent :is(.gridMain,.gridBottom,.detailGrid){grid-template-columns:1fr}.geomShell .geomContent .workHero{grid-template-columns:80px minmax(0,1fr)}.geomShell .geomContent .heroSide{grid-column:1/-1}.geomShell .geomContent .queueTask{grid-template-columns:4px minmax(0,1fr) 20px}.geomShell .geomContent :is(.quickPriority,.quickQueueStatus,.quickDue,.quickOwners){grid-column:2;justify-self:start}}@media (max-width:700px){.geomShell .geomTopbar{grid-template-columns:60px 125px minmax(0,1fr) max-content}.geomShell .geomDate{font-size:10px;padding-right:5px;margin-right:5px}.geomShell .geomGlobalSearch input{font-size:12px}.geomShell .geomMainNav a{font-size:11.5px}}.geomNavWrap{display:flex;align-items:center;min-width:0;gap:2px}.geomNavWrap .geomMainNav{flex:1 1}.geomNavArrow{flex-shrink:0;display:grid;place-items:center;width:20px;height:32px;padding:0;border:1px solid var(--geom-line);border-radius:6px;background:var(--geom-panel);color:var(--geom-cyan);cursor:pointer}.geomNavArrow:disabled{display:none}.geomIdentityError{padding:12px;margin-bottom:16px;border:1px solid #be9060;border-radius:10px;background:#352a1d;color:#ffe4b0}.geomIdentityError button{margin-left:10px;padding:6px 10px;cursor:pointer}@media(max-width:1150px){.geomShell .geomProfile div{display:none}}.geomShell,html body{font-family:DM Sans,Arial,sans-serif!important}.geomShell button,.geomShell input,.geomShell select,.geomShell table,.geomShell textarea{font-family:inherit!important}.geomShell h1,.geomShell h2,.geomShell h3,.geomSummaryCard strong{font-family:Space Grotesk,Arial,sans-serif!important}.geomShell .geomTopbar{grid-template-columns:85px minmax(180px,300px) minmax(0,1fr)}.geomNavWrap{justify-content:flex-end}.geomNavWrap .geomMainNav a:first-child{margin-left:auto}.geomShell .geomPagebar{overflow:visible}.geomShell .geomPagebar>nav{flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:thin}.geomShell .geomPagebar .geomProfile{flex-shrink:0;margin-left:auto}.geomShell .geomProfile div{display:grid}.geomShell .geomContent,.geomShell.geomCollapsed .geomContent{margin-right:24px}.geomSofiaDock{position:fixed;right:22px;bottom:20px;width:52px;height:52px;z-index:85}.geomSofiaLauncher{width:46px;height:46px;padding:3px;border-radius:50%;border:1px solid var(--geom-cyan);background:var(--geom-panel);box-shadow:0 6px 22px #0008;cursor:pointer}.geomSofiaLauncher img{width:100%;height:100%;border-radius:50%;object-fit:cover}.geomSofiaLauncher:focus-visible{outline:3px solid var(--geom-violet);outline-offset:3px}.geomShell .geomSofia{position:absolute;top:auto;bottom:46px;right:0;width:min(340px,calc(100vw - 32px));margin:0;max-height:calc(100dvh - 210px);box-shadow:0 16px 50px #0008}.geomSofiaHead{position:relative}.geomSofiaClose{position:absolute;right:0;top:0;font-size:21px;border:0;color:var(--geom-muted);background:none;cursor:pointer}.geomSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.geomSummaryCard{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--geom-line);border-radius:18px;background:linear-gradient(160deg,#142235,#101b2a);color:var(--geom-text);text-decoration:none}.geomSummaryCard>svg:first-child{color:var(--geom-cyan)}.geomSummaryCard>svg:last-child{position:absolute;right:16px;top:22px;color:var(--geom-muted)}.geomSummaryCard span{font-size:13px}.geomSummaryCard strong{font-size:34px;font-weight:600}.geomSummaryCard small{color:var(--geom-muted);font-size:11px;line-height:1.5}.geomSummarySofia{display:flex;gap:16px;flex-wrap:wrap;padding:22px;margin-top:20px;color:var(--geom-text);border:1px solid #3a4568;border-radius:15px;background:#17263b;text-decoration:none}.geomSummarySofia span{color:var(--geom-muted);font-size:13px}.geomSummarySofia svg{margin-left:auto}.geomSectionTools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.geomSectionTools h2{margin:0}.geomSectionTools span{color:var(--geom-muted);font-size:12px}.geomSofiaCentral button,.geomSuppliers button{padding:9px 13px;border:1px solid #3a5269;border-radius:9px;background:#1a3044;color:var(--geom-text);cursor:pointer}.geomSofiaCentral button:disabled,.geomSuppliers button:disabled{opacity:.5;cursor:wait}.geomSofiaCentral input,.geomSofiaCentral select,.geomSofiaCentral textarea,.geomSuppliers input,.geomSuppliers select,.geomSuppliers textarea{background:#111d2b;color:var(--geom-text);border:1px solid #38516b;border-radius:9px;padding:10px}.geomSupplierGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.geomSupplierCard{padding:20px;border:1px solid var(--geom-line);border-radius:15px;background:var(--geom-panel)}.geomSupplierCard h2{font-size:18px;margin:0 0 8px}.geomSupplierCard small,.geomSupplierCard>span{display:block;color:var(--geom-muted);font-size:12px}.geomSupplierCard dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;margin:9px 0;font-size:12px}.geomSupplierCard dt{color:var(--geom-muted)}.geomSupplierCard dd{margin:0;overflow-wrap:anywhere}.geomSupplierCard p{font-size:12px;line-height:1.6}.geomDialogBackdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#000a;z-index:100}.geomDialog{width:min(650px,100%);max-height:90dvh;overflow:auto;padding:24px;background:var(--geom-panel);border:1px solid #38516b;border-radius:18px}.geomDialog header{display:flex;justify-content:space-between;align-items:center}.geomCentralConversation form,.geomDialog form,.geomFormGrid{display:grid;gap:16px}.geomFormGrid{grid-template-columns:1fr 1fr}.geomCentralConversation label,.geomDialog label{display:grid;gap:8px;font-size:12px}.geomCentralConversation textarea,.geomDialog textarea{min-height:90px;resize:vertical;width:100%}.geomSofiaCentral{max-width:1100px;margin:auto}.geomSofiaCentral .sofiaPanel{margin-bottom:20px}.geomCentralHeader{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.geomCentralHeader img{width:48px;height:48px;object-fit:cover;border-radius:14px}.geomCentralHeader p{margin:4px 0 0}.geomCentralHeader select{margin-left:auto}.geomSofiaFeed{padding:18px;margin:20px 0;border-radius:12px;background:#1a3044;border:1px solid #38516b}.geomSofiaFeed p{margin:8px 0 14px;font-size:13px}.geomInteractionPrompts{display:flex;flex-wrap:wrap;gap:8px}.geomInteractionPrompts button{font-size:12px;text-align:left}.geomCentralMessages{max-height:65dvh;overflow:auto}.geomCentralMessages .geomBubble{max-width:90%}.geomCentralMessages .geomBubble.user{margin-left:auto}.geomCentralMessages button{font-size:11px}.geomCentralConversation form>button{justify-self:end;background:var(--geom-cyan);color:#062028;font-weight:700}.geomAuthorizationCard{padding:16px;margin:12px 0;border:1px solid #38516b;border-radius:12px;background:var(--geom-panel2)}.geomAuthorizationCard header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.geomAuthorizationCard p,.geomRequestForm p{white-space:pre-wrap;font-size:13px;line-height:1.65}.geomAuthorizationCard small{color:var(--geom-muted)}.geomRequestForm{padding:18px;border:1px solid var(--geom-violet);border-radius:12px}.geomRequestForm small{color:var(--geom-muted)}@media(max-width:1100px){.geomShell .geomTopbar{grid-template-columns:75px 240px minmax(0,1fr)}.geomSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.geomSupplierGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.geomShell .geomPagebar .geomProfile div{display:none}}@media(max-width:700px){.geomShell .geomTopbar{grid-template-columns:60px 155px minmax(0,1fr);gap:6px}.geomShell .geomContent,.geomShell.geomCollapsed .geomContent{margin-right:12px}.geomShell .geomPagebar{gap:8px}.geomShell .geomPageSearch{width:145px}.geomShell .geomProfile button{display:block}.geomShell .geomDate{margin:0;padding:0 5px 0 0}.geomSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.geomFormGrid,.geomSupplierGrid{grid-template-columns:1fr}.geomSummaryCard{padding:16px}.geomCentralMessages .geomBubble{max-width:100%}}@media(max-width:450px){.geomShell .geomTopbar{grid-template-columns:50px 110px minmax(0,1fr)}.geomShell .geomPageSearch{width:120px}.geomShell .geomAvatar{display:none}}