*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#172238;background:#f5f7fb;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.layout{min-height:100vh;display:flex}.sidebar{color:#fff;background:linear-gradient(#07162a,#0b1d35);flex-direction:column;width:250px;padding:25px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 24px;display:flex}.brandIcon{border:2px solid #20cfc4;border-radius:9px;justify-content:center;align-items:flex-end;gap:3px;width:40px;height:40px;padding:7px;display:flex}.brandIcon span{background:#20cfc4;width:5px}.brandIcon span:first-child{height:13px}.brandIcon span:nth-child(2){height:23px}.brandIcon span:nth-child(3){height:17px}.brandName{font-size:clamp(27px,25px + .24vw,34px);font-weight:800}.brandName span{color:#20cfc4}nav{flex:1}nav a{color:#9aacbf;border-radius:8px;align-items:center;gap:13px;height:45px;margin:4px 0;padding:0 14px;font-size:clamp(16px,14px + .18vw,19px);text-decoration:none;display:flex}nav a.active{color:#fff;background:linear-gradient(90deg,#1bcbc140,#1bcbc10d);border-left:3px solid #20cfc4}nav a b{color:#fff;background:#18b8b0;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:clamp(12px,10px + .18vw,15px)}.separator{background:#ffffff14;height:1px;margin:17px 10px}.system{border-top:1px solid #ffffff14;padding:15px 10px 5px}.system small{color:#61758e;letter-spacing:1px;font-size:clamp(11px,9.5px + .17vw,14px)}.system p{color:#8496ab;margin:9px 0;font-size:clamp(13px,11px + .18vw,16px)}.dot{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.online{background:#2bd19a;box-shadow:0 0 7px #2bd19a}.offline{background:#ef5350}.profile{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:10px;padding:17px 10px 0;display:flex}.avatar{background:linear-gradient(135deg,#20cfc4,#1687bb);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:clamp(13px,11px + .18vw,16px);font-weight:700;display:flex}.profile strong,.profile small{display:block}.profile strong{font-size:clamp(14px,12px + .18vw,17px)}.profile small{color:#75889f;margin-top:3px;font-size:clamp(12px,10px + .18vw,15px)}.content{width:calc(100% - 250px);margin-left:250px;padding:32px 36px}header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}header h1{margin:0;font-size:clamp(29px,27px + .25vw,36px)}header p{color:#8995a7;margin:6px 0 0;font-size:clamp(15px,13px + .18vw,18px)}.filters{gap:8px;display:flex}.filters button{color:#627087;background:#fff;border:1px solid #e1e6ee;border-radius:8px;height:40px;padding:0 15px;font-size:clamp(14px,12px + .18vw,17px)}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cards article,.panel,.tablePanel{background:#fff;border:1px solid #e7ebf1;border-radius:12px;box-shadow:0 2px 7px #14213708}.cards article{gap:14px;padding:19px;display:flex}.cardIcon{border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-weight:700;display:flex}.blue{color:#269ed0;background:#e9f6fd}.red{color:#eb5a66;background:#fff0f1}.orange{color:#df9933;background:#fff5e5}.purple{color:#835bd0;background:#f2edfc}.cards article div:nth-child(2){flex-direction:column;display:flex}.cards article span{color:#6b788a;font-size:clamp(13px,11px + .18vw,16px)}.cards article strong{margin-top:5px;font-size:clamp(29px,27px + .25vw,36px)}.cards article small{margin-top:7px;font-size:clamp(11px,9.5px + .17vw,14px)}.good{color:#22a774}.bad{color:#df636b}.analytics{grid-template-columns:1.4fr .8fr .9fr;gap:16px;margin-top:16px;display:grid}.panel h2,.tablePanel h2{margin:0;font-size:clamp(16px,14px + .18vw,19px)}.panel>p,.tableTitle p{color:#9aa5b4;margin:5px 0 0;font-size:clamp(12px,10px + .18vw,15px)}.categoryContent{align-items:center;gap:30px;margin-top:20px;display:flex}.donut{background:conic-gradient(#20b7ad 0 38%, #467ad5 38% 57%, #f0b54b 57% 72%, #845bd3 72% 85%, #d3d9e2 85% 100%);border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.donut:before{content:"";background:#fff;border-radius:50%;width:90px;height:90px;position:absolute}.donut>div{z-index:2;text-align:center;position:relative}.donut strong,.donut small{display:block}.donut strong{font-size:clamp(25px,23px + .22vw,31px)}.donut small{color:#9ca7b5;font-size:clamp(11px,9.5px + .17vw,14px)}.legend{flex:1}.legend p{color:#6b788a;grid-template-columns:10px 1fr 30px;align-items:center;gap:7px;font-size:clamp(12px,10px + .18vw,15px);display:grid}.legend i,.states i{border-radius:50%;width:7px;height:7px}.c1{background:#20b7ad}.c2{background:#467ad5}.c3{background:#f0b54b}.c4{background:#845bd3}.c5{background:#d3d9e2}.sla{margin-top:33px;font-size:clamp(36px,34px + .28vw,44px);font-weight:700}.sla span{color:#8a96a8;font-size:clamp(14px,12px + .18vw,17px);font-weight:400}.progress{background:#e9edf2;border-radius:100px;height:7px;margin-top:25px;overflow:hidden}.progress span{background:linear-gradient(90deg,#20b8ad,#34d4be);width:80%;height:100%;display:block}.success{color:#20986f;background:#eaf9f3;border-radius:6px;margin-top:20px;padding:9px;font-size:clamp(12px,10px + .18vw,15px);font-weight:700}.states p{color:#6b788a;border-bottom:1px solid #eef1f4;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:clamp(12px,10px + .18vw,15px);display:flex}.states strong{margin-left:auto}.waiting{background:#e6a33b}.running{background:#368bc8}.resident{background:#825bd2}.done{background:#25b78a}.tablePanel{margin-top:16px;overflow:hidden}.tableTitle{justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.tableTitle button{color:#fff;background:linear-gradient(135deg,#159d9e,#0c728e);border:0;border-radius:7px;padding:11px 15px;font-size:clamp(13px,11px + .18vw,16px);font-weight:700}table{border-collapse:collapse;width:100%}thead{background:#f7f9fb}th{text-align:left;text-transform:uppercase;color:#909bac;letter-spacing:.4px;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:12px 18px;font-size:clamp(11px,9.5px + .17vw,14px)}td{color:#667386;border-bottom:1px solid #eef1f4;padding:15px 18px;font-size:clamp(12px,10px + .18vw,15px)}td.id{color:#169d9a;font-weight:700}td strong{color:#334057}.priority,.status{border-radius:100px;padding:5px 9px;font-size:clamp(11px,9.5px + .17vw,14px);display:inline-block}.priority.Alta{color:#d95762;background:#fff0f1}.priority.Média{color:#d09235;background:#fff6e5}.priority.Baixa{color:#35836a;background:#eaf8f2}.status{color:#98742d;background:#fff6e4}footer{text-align:center;color:#a5aebb;padding:18px;font-size:clamp(11px,9.5px + .17vw,14px)}@media (max-width:1100px){.cards{grid-template-columns:1fr 1fr}.analytics{grid-template-columns:1fr}}.portfolioCards{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;display:grid}.portfolioCards article{background:#fff;border:1px solid #e7ebf1;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.portfolioCards span{color:#7d899a;font-size:clamp(12px,10px + .18vw,15px)}.portfolioCards strong{color:#26344a;font-size:clamp(20px,18px + .2vw,24px)}.slaTarget{color:#8b96a6;margin-top:18px;font-size:clamp(12px,10px + .18vw,15px)}.slaTarget strong{color:#596579}.warning{color:#d95c68;background:#fff1f2;border-radius:6px;margin-top:20px;padding:9px;font-size:clamp(12px,10px + .18vw,15px);font-weight:700}.openState{background:#9aa6b5}.priority.Urgente{color:#bd2435;background:#ffe4e6;font-weight:700}.errorPage{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;display:flex}.errorCard{text-align:center;background:#fff;border:1px solid #e4e9ef;border-radius:14px;width:480px;max-width:calc(100% - 40px);padding:35px}.errorCard h1{color:#16a6a0;margin:0}.errorCard h2{color:#29374c;margin-top:20px}.errorCard p{color:#7d899a;line-height:1.6}@media (max-width:1100px){.portfolioCards{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.portfolioCards{grid-template-columns:1fr 1fr}}.navItemDisabled{color:#596b82;cursor:not-allowed;border-radius:8px;align-items:center;gap:13px;min-height:45px;margin:4px 0;padding:0 14px;font-size:clamp(16px,14px + .18vw,19px);display:flex}.navItemDisabled small{color:#53657c;margin-left:auto;font-size:clamp(11px,9px + .16vw,13px)}.newIncidentLink,.primaryAction{color:#fff;background:linear-gradient(135deg,#159d9e,#0c728e);border:0;border-radius:7px;justify-content:center;align-items:center;padding:11px 16px;font-size:clamp(13px,11px + .18vw,16px);font-weight:700;text-decoration:none;display:inline-flex}.primaryAction:hover,.newIncidentLink:hover{filter:brightness(1.06)}.primaryAction:disabled{opacity:.6;cursor:not-allowed}.secondaryAction{color:#5f6d80;background:#fff;border:1px solid #dfe5ec;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:clamp(13px,11px + .18vw,16px);text-decoration:none;display:inline-flex}.moduleHeader{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.moduleHeader h1{color:#172238;margin:4px 0 0;font-size:clamp(30px,28px + .25vw,38px)}.moduleHeader p{color:#8b96a7;margin:6px 0 0;font-size:clamp(14px,12px + .18vw,17px)}.breadcrumb{color:#18a49e;font-size:clamp(12px,10px + .18vw,15px);font-weight:600}.incidentFilters{background:#fff;border:1px solid #e7ebf1;border-radius:11px;grid-template-columns:1fr 190px 190px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.searchBox{background:#fbfcfd;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:9px;height:41px;padding:0 12px;display:flex}.searchBox span{color:#9ca8b8;font-size:clamp(19px,17px + .2vw,23px)}.searchBox input{color:#344158;background:0 0;border:0;outline:0;flex:1;height:100%;font-size:clamp(13px,11px + .18vw,16px)}.incidentFilters select{color:#59677a;background:#fff;border:1px solid #dfe5ec;border-radius:7px;padding:0 10px;font-size:clamp(13px,11px + .18vw,16px)}.incidentsListPanel{background:#fff;border:1px solid #e7ebf1;border-radius:11px;overflow:hidden}.listSummary{border-bottom:1px solid #edf0f4;align-items:baseline;gap:6px;padding:15px 18px;display:flex}.listSummary strong{color:#1f2e45;font-size:clamp(22px,20px + .22vw,27px)}.listSummary span{color:#8994a4;font-size:clamp(12px,10px + .18vw,15px)}.incidentsTableWrapper{overflow-x:auto}.incidentName strong,.incidentName small{display:block}.incidentName small{color:#9da7b4;margin-top:4px;font-size:clamp(11px,9.5px + .17vw,14px)}.statusTag{white-space:nowrap;border-radius:100px;padding:5px 9px;font-size:clamp(11px,9.5px + .17vw,14px);display:inline-block}.status-open{color:#647287;background:#edf1f6}.status-waiting_supplier{color:#997029;background:#fff5df}.status-in_progress{color:#337aad;background:#e9f4fd}.status-waiting_resident{color:#7150b3;background:#f1edfc}.status-completed{color:#278061;background:#e8f8f1}.emptyTable{text-align:center;color:#9ba5b3;padding:45px}.incidentForm{max-width:920px}.formSection{background:#fff;border:1px solid #e6eaf0;border-radius:12px;margin-bottom:16px;overflow:hidden}.formSectionTitle{border-bottom:1px solid #edf0f4;padding:19px 22px}.formSectionTitle h2{color:#263349;margin:0;font-size:clamp(16px,14px + .18vw,19px)}.formSectionTitle p{color:#939ead;margin:5px 0 0;font-size:clamp(12px,10px + .18vw,15px)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.formGroup{flex-direction:column;gap:7px;display:flex}.formFull{grid-column:1/-1}.formGroup label{color:#536177;font-size:clamp(12px,10px + .18vw,15px);font-weight:700}.formGroup input,.formGroup select,.formGroup textarea{color:#344158;background:#fbfcfd;border:1px solid #dce3eb;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:clamp(13px,11px + .18vw,16px)}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:#23aca5;box-shadow:0 0 0 3px #23aca514}.formGroup textarea{resize:vertical}.formError{color:#c84552;background:#fff0f1;border:1px solid #f5c8cc;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:clamp(13px,11px + .18vw,16px)}.formActions{justify-content:flex-end;align-items:center;gap:9px;padding-bottom:30px;display:flex}@media (max-width:900px){.incidentFilters,.formGrid{grid-template-columns:1fr}.formFull{grid-column:auto}}.breadcrumb a{color:#18a49e;text-decoration:none}.incidentLink{color:#159c99;font-weight:700;text-decoration:none}.incidentLink:hover{text-decoration:underline}.incidentTitleLink{color:#334057;text-decoration:none}.incidentTitleLink:hover{color:#149b98}.incidentsTable tbody tr:hover{background:#fafcfd}.incidentDetailGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.incidentMainColumn,.incidentSideColumn{flex-direction:column;gap:16px;display:flex}.detailCard{background:#fff;border:1px solid #e6eaf0;border-radius:12px;overflow:hidden}.detailCardHeader{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:55px;padding:16px 19px;display:flex}.detailCardHeader h2{color:#263349;margin:0;font-size:clamp(15px,13px + .18vw,18px)}.detailCardHeader span{color:#96a0ae;font-size:clamp(11px,9.5px + .17vw,14px)}.detailCardBody{padding:20px}.incidentDescription>span,.detailFields span{color:#919cab;text-transform:uppercase;letter-spacing:.4px;font-size:clamp(11px,9.5px + .17vw,14px);display:block}.incidentDescription p{color:#46546a;margin:8px 0 0;font-size:clamp(14px,12px + .18vw,17px);line-height:1.7}.detailFields{border-top:1px solid #eef1f4;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;padding-top:20px;display:grid}.detailFields strong{color:#344158;margin-top:5px;font-size:clamp(13px,11px + .18vw,16px);display:block}.timeline{padding:17px 20px}.timelineItem{grid-template-columns:22px 1fr;min-height:60px;display:grid}.timelineMarker{position:relative}.timelineMarker:after{content:"";background:#e2e7ec;width:1px;position:absolute;top:15px;bottom:-5px;left:5px}.timelineItem:last-child .timelineMarker:after{display:none}.timelineMarker span{z-index:2;background:#24b5ad;border:3px solid #e3f7f5;border-radius:50%;width:11px;height:11px;display:block;position:relative}.timelineContent strong,.timelineContent small{display:block}.timelineContent strong{color:#46546a;font-size:clamp(12px,10px + .18vw,15px);line-height:1.5}.timelineContent small{color:#9ba5b2;margin-top:5px;font-size:clamp(11px,9.5px + .17vw,14px)}.documentsList{padding:10px 18px}.documentItem{border-bottom:1px solid #eef1f4;align-items:center;gap:12px;padding:11px 0;display:flex}.documentItem:last-child{border-bottom:0}.documentIcon{color:#d45460;background:#fff0f1;border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;font-size:clamp(11px,9px + .16vw,13px);font-weight:800;display:flex}.documentItem strong,.documentItem small{display:block}.documentItem strong{color:#3d4b60;font-size:clamp(12px,10px + .18vw,15px)}.documentItem small{color:#9ba5b2;margin-top:4px;font-size:clamp(11px,9px + .16vw,13px)}.sideInfo{padding:18px}.sideInfo strong{color:#334158;font-size:clamp(14px,12px + .18vw,17px);display:block}.sideInfo>span{color:#94a0ae;margin-top:5px;font-size:clamp(11px,9.5px + .17vw,14px);display:block}.sideInfo p{color:#7d8999;margin:13px 0 0;font-size:clamp(12px,10px + .18vw,15px);line-height:1.6}.actionFields{padding:18px}.actionFields label{color:#69768a;margin-bottom:15px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700;display:block}.actionFields select{color:#425067;background:#fbfcfd;border:1px solid #dce3eb;border-radius:7px;width:100%;margin-top:7px;padding:10px;font-size:clamp(12px,10px + .18vw,15px);display:block}.actionFields .primaryAction{width:100%}.actionMessage{color:#268166;text-align:center;background:#edf9f5;border-radius:6px;margin-top:10px;padding:8px;font-size:clamp(11px,9.5px + .17vw,14px)}.emptyDetail{text-align:center;color:#9ca6b4;padding:20px;font-size:clamp(12px,10px + .18vw,15px)}.detailNotFound{text-align:center;background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:40px}@media (max-width:1050px){.incidentDetailGrid{grid-template-columns:1fr}.incidentSideColumn{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:700px){.incidentSideColumn,.detailFields{grid-template-columns:1fr}}.secondaryProcessButton{color:#168d88;cursor:pointer;background:#effaf9;border:1px solid #1ba39d;border-radius:7px;width:100%;padding:10px 12px;font-size:clamp(12px,10px + .18vw,15px);font-weight:700}.secondaryProcessButton:hover{background:#e5f7f5}.secondaryProcessButton:disabled{opacity:.55;cursor:not-allowed}.internalNote{resize:vertical;color:#425067;background:#fbfcfd;border:1px solid #dce3eb;border-radius:7px;width:100%;min-height:105px;margin-top:7px;padding:10px;font-family:inherit;font-size:clamp(12px,10px + .18vw,15px);line-height:1.5}.internalNote:focus{border-color:#23aca5;outline:none;box-shadow:0 0 0 3px #23aca514}.noteCounter{color:#a0a9b5;text-align:right;margin-top:-8px;margin-bottom:10px;font-size:clamp(11px,9px + .16vw,13px)}.actionSuccess{color:#218164;background:#edf9f5;border:1px solid #bfe7da;border-radius:8px;padding:11px 13px;font-size:clamp(12px,10px + .18vw,15px)}.actionError{color:#c44652;background:#fff0f1;border:1px solid #f2c8cc;border-radius:8px;padding:11px 13px;font-size:clamp(12px,10px + .18vw,15px)}.documentUpload{background:#fafcfd;border-bottom:1px solid #edf0f4;padding:16px 18px}.documentUploadRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.filePicker{color:#536177;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700;display:inline-flex;position:relative;overflow:hidden}.filePicker:hover{color:#168e89;border-color:#20a8a2}.filePicker input{opacity:0;pointer-events:none;position:absolute}.selectedFile{text-overflow:ellipsis;white-space:nowrap;color:#7d8998;font-size:clamp(11px,9.5px + .17vw,14px);overflow:hidden}.documentUploadButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#159d9e,#0c728e);border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700}.documentUploadButton:disabled{opacity:.45;cursor:not-allowed}.uploadHelp{color:#a0a9b5;margin-top:9px;font-size:clamp(11px,9px + .16vw,13px);display:block}.documentUploadError{color:#bd4551;background:#fff0f1;border:1px solid #f0c4c9;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:clamp(11px,9.5px + .17vw,14px)}.documentDownloadLink{color:#344158;text-decoration:none}.documentDownloadLink:hover{color:#159d99;text-decoration:underline}@media (max-width:750px){.documentUploadRow{grid-template-columns:1fr}}.documentUploadTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.clearFilesButton{color:#8a95a5;cursor:pointer;background:0 0;border:0;font-size:clamp(11px,9.5px + .17vw,14px)}.clearFilesButton:hover{color:#c64c58}.emptyFileSelection{color:#99a4b2;text-align:center;border:1px dashed #d9e1e9;border-radius:8px;margin-top:13px;padding:17px;font-size:clamp(11px,9.5px + .17vw,14px)}.selectedFilesList{background:#fff;border:1px solid #e7ebf0;border-radius:8px;margin-top:12px;overflow:hidden}.selectedFileItem{border-bottom:1px solid #eef1f4;align-items:center;gap:10px;padding:9px 11px;display:flex}.selectedFileItem:last-child{border-bottom:0}.selectedFileIcon{color:#158f8a;background:#edf7f7;border-radius:6px;flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;font-size:clamp(10px,8px + .15vw,12px);font-weight:800;display:flex}.selectedFileInfo{min-width:0}.selectedFileInfo strong,.selectedFileInfo small{display:block}.selectedFileInfo strong{text-overflow:ellipsis;white-space:nowrap;color:#425067;max-width:460px;font-size:clamp(11px,9.5px + .17vw,14px);overflow:hidden}.selectedFileInfo small{color:#9ca6b4;margin-top:3px;font-size:clamp(11px,9px + .16vw,13px)}.documentUploadFooter{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.documentUploadFooter>div{color:#8793a3;font-size:clamp(11px,9.5px + .17vw,14px)}.documentUploadFooter>div strong{color:#3d4b60}@media (max-width:700px){.documentUploadFooter{flex-direction:column;align-items:stretch}.documentUploadButton{width:100%}}.documentDropZone{cursor:pointer;background:#fbfcfd;border:2px dashed #d4dee7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:22px;transition:border-color .15s,background .15s,transform .15s;display:flex}.documentDropZone:hover{background:#f7fcfb;border-color:#52bdb8}.documentDropZone.active{background:#eaf9f7;border-color:#16a49d;transform:scale(1.005)}.dropZoneIcon{color:#159c96;background:#e8f7f5;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;font-size:clamp(22px,20px + .22vw,27px);font-weight:700;display:flex}.documentDropZone strong{color:#405067;font-size:clamp(13px,11px + .18vw,16px)}.documentDropZone>span{color:#7f8c9d;margin-top:5px;font-size:clamp(11px,9.5px + .17vw,14px)}.documentDropZone>small{color:#a0a9b5;margin-top:9px;font-size:clamp(11px,9px + .16vw,13px)}.selectedFilesHeader{color:#788697;justify-content:space-between;align-items:center;margin:14px 0 7px;font-size:clamp(11px,9.5px + .17vw,14px);display:flex}.selectedFilesHeader strong{color:#35445a}.selectedFilesHeader button{color:#9a6d72;cursor:pointer;background:0 0;border:0;font-size:clamp(11px,9.5px + .17vw,14px)}.removeSelectedFile{color:#9a6570;cursor:pointer;background:#f6f7f9;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto;font-size:clamp(19px,17px + .2vw,23px);line-height:1}.removeSelectedFile:hover{color:#c74451;background:#fff0f1}.managedDocumentItem{min-height:57px}.managedDocumentInfo{flex:1;min-width:0}.managedDocumentInfo strong,.managedDocumentInfo small{display:block}.managedDocumentInfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managedDocumentInfo small{color:#9ba5b2;margin-top:4px;font-size:clamp(11px,9px + .16vw,13px)}.imageDocumentIcon{color:#158e89;background:#edf7f7}.managedDocumentActions{align-items:center;gap:7px;margin-left:15px;display:flex}.documentOpenAction,.documentDeleteAction,.confirmDeleteAction,.cancelDeleteAction{cursor:pointer;border-radius:6px;padding:6px 9px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700;text-decoration:none}.documentOpenAction{color:#586679;background:#fff;border:1px solid #dce4eb}.documentOpenAction:hover{color:#168f89;border-color:#1aa39d}.documentDeleteAction{color:#b85a63;background:#fff8f8;border:1px solid #f0d2d5}.documentDeleteAction:hover{color:#c6424f;background:#fff0f1}.deleteConfirmation{align-items:center;gap:5px;padding-left:3px;display:flex}.deleteConfirmation span{color:#8c6268;white-space:nowrap;font-size:clamp(11px,9px + .16vw,13px)}.confirmDeleteAction{color:#fff;background:#d95a65;border:1px solid #d95a65}.cancelDeleteAction{color:#687688;background:#fff;border:1px solid #dce3ea}.documentDeleteError{color:#bd4551;background:#fff0f1;border:1px solid #f0c4c9;border-radius:6px;margin:10px 0;padding:9px 11px;font-size:clamp(11px,9.5px + .17vw,14px)}@media (max-width:700px){.managedDocumentItem{flex-wrap:wrap}.managedDocumentActions{width:100%;margin:8px 0 0 45px}}.taskCreateForm{background:#fafcfd;border-bottom:1px solid #edf0f4;padding:18px}.taskCreateTop{grid-template-columns:1fr auto;gap:9px;display:grid}.taskCreateTop input,.taskCreateForm textarea,.taskCreateOptions input,.taskCreateOptions select,.taskControls select{color:#405067;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:none;padding:10px 11px;font-family:inherit;font-size:clamp(12px,10px + .18vw,15px)}.taskCreateTop input:focus,.taskCreateForm textarea:focus,.taskCreateOptions input:focus,.taskCreateOptions select:focus,.taskControls select:focus{border-color:#20aaa3;box-shadow:0 0 0 3px #20aaa314}.taskCreateForm textarea{resize:vertical;width:100%;min-height:70px;margin-top:9px}.taskCreateOptions{grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;display:grid}.taskCreateOptions label{color:#687588;flex-direction:column;gap:6px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700;display:flex}.taskItem{border-bottom:1px solid #eef1f4;padding:16px 0}.taskItem:last-child{border-bottom:0}.taskTitleRow{align-items:center;gap:9px;display:flex}.taskTitleRow strong{color:#36445a;font-size:clamp(13px,11px + .18vw,16px)}.taskStatus{border-radius:100px;padding:4px 8px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.taskStatus-open{color:#677489;background:#eef1f5}.taskStatus-in_progress{color:#397ba9;background:#e9f4fd}.taskStatus-completed{color:#278061;background:#e8f8f1}.taskMain>p{color:#6f7c8d;margin:8px 0 0;font-size:clamp(12px,10px + .18vw,15px);line-height:1.6}.taskMeta{color:#8b96a5;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:clamp(11px,9px + .16vw,13px);display:flex}.taskMeta b{color:#687588}.taskDue.overdue,.taskDue.overdue b{color:#c84b57}.overdueTask{border-left:3px solid #e06b75;padding-left:12px}.completedTask{opacity:.7}.completedTask .taskTitleRow>strong{text-decoration:line-through}.taskControls{grid-template-columns:150px 190px auto;gap:8px;margin-top:12px;display:grid}.taskSaveButton{color:#168c87;cursor:pointer;background:#effaf9;border:1px solid #1ca39d;border-radius:7px;padding:0 12px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700}.taskSaveButton:hover{background:#e5f7f5}.taskSaveButton:disabled{opacity:.5;cursor:not-allowed}.taskError{color:#bd4652;background:#fff0f1;border:1px solid #efc8cc;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:clamp(11px,9.5px + .17vw,14px)}@media (max-width:800px){.taskCreateTop,.taskCreateOptions,.taskControls{grid-template-columns:1fr}}.taskEditButton{color:#617084;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;margin-left:auto;padding:5px 9px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.taskEditButton:hover{color:#168f89;border-color:#1ca49d}.taskEditForm{flex-direction:column;gap:12px;display:flex}.taskEditForm label{color:#647286;flex-direction:column;gap:6px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700;display:flex}.taskEditForm input,.taskEditForm textarea,.taskEditForm select{color:#405067;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-family:inherit;font-size:clamp(12px,10px + .18vw,15px)}.taskEditForm input:focus,.taskEditForm textarea:focus,.taskEditForm select:focus{border-color:#20aaa3;box-shadow:0 0 0 3px #20aaa314}.taskEditForm textarea{resize:vertical;min-height:80px}.taskEditGrid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.taskEditActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.taskEditGrid{grid-template-columns:1fr}}.taskItem>p{color:#6f7c8d;margin:8px 0 0;font-size:clamp(12px,10px + .18vw,15px);font-weight:400;line-height:1.6}.taskTopActions{align-items:center;gap:6px;margin-left:auto;display:flex}.taskTopActions .taskEditButton{margin-left:0}.taskDeleteButton{color:#b85b64;cursor:pointer;background:snow;border:1px solid #efd0d4;border-radius:6px;padding:5px 9px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.taskDeleteButton:hover{color:#c44350;background:#fff0f1;border-color:#dc7d86}.taskDeleteConfirmation{background:#fff8f8;border:1px solid #efd0d4;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px 14px;display:flex}.taskDeleteConfirmation>div:first-child{min-width:0}.taskDeleteConfirmation strong{color:#9c414b;font-size:clamp(12px,10px + .18vw,15px);display:block}.taskDeleteConfirmation span{color:#8b6a6f;margin-top:4px;font-size:clamp(11px,9px + .16vw,13px);line-height:1.5;display:block}.taskDeleteConfirmActions{flex:none;gap:7px;display:flex}.taskCancelDeleteButton,.taskConfirmDeleteButton{cursor:pointer;border-radius:6px;padding:7px 10px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.taskCancelDeleteButton{color:#637184;background:#fff;border:1px solid #dce3ea}.taskConfirmDeleteButton{color:#fff;background:#cf4c58;border:1px solid #cf4c58}.taskConfirmDeleteButton:hover{background:#bd3f4b}.taskCancelDeleteButton:disabled,.taskConfirmDeleteButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.taskDeleteConfirmation{flex-direction:column;align-items:stretch}.taskDeleteConfirmActions{width:100%}.taskDeleteConfirmActions button{flex:1}}.condominiumToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.condominiumToolbar .searchBox{flex:1;max-width:520px}.portfolioCounter{color:#8a96a5;font-size:clamp(12px,10px + .18vw,15px)}.portfolioCounter strong{color:#36445a}.condominiumGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.condominiumCard{min-height:190px;color:inherit;background:#fff;border:1px solid #e4e9ef;border-radius:12px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.condominiumCard:hover{border-color:#bcdedc;transform:translateY(-2px);box-shadow:0 8px 25px #20385012}.condominiumCardTop{justify-content:space-between;align-items:center;display:flex}.condominiumBuildingIcon{color:#159b95;background:#e9f7f6;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;font-size:clamp(20px,18px + .2vw,24px);display:flex}.condominiumCode{color:#7f8b9a;background:#f3f5f7;border-radius:100px;padding:5px 8px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.condominiumCard h2{color:#344158;margin:16px 0 6px;font-size:clamp(15px,13px + .18vw,18px)}.condominiumCard p{color:#8792a1;min-height:42px;margin:0;font-size:clamp(11px,9.5px + .17vw,14px);line-height:1.6}.condominiumCardFooter{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.condominiumCardFooter span{color:#909cab;text-transform:uppercase;font-size:clamp(11px,9px + .16vw,13px)}.condominiumCardFooter strong{color:#344158;font-size:clamp(16px,14px + .18vw,19px)}.emptyPortfolio{text-align:center;color:#94a0ae;background:#fff;border:1px solid #e5e9ef;border-radius:12px;grid-column:1/-1;padding:40px;font-size:clamp(12px,10px + .18vw,15px)}.condominiumStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.condoStatCard{background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:15px 16px}.condoStatCard span{color:#8e99a8;text-transform:uppercase;letter-spacing:.3px;font-size:clamp(11px,9px + .16vw,13px);display:block}.condoStatCard strong{color:#344158;margin-top:7px;font-size:clamp(22px,20px + .22vw,27px);display:block}.condoStatCard.urgent strong{color:#ca4d58}.condoStatCard.completed strong{color:#25876b}.condominiumDetailLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.condominiumMainColumn,.condominiumSideColumn{flex-direction:column;gap:16px;display:flex}.condoIncidents{padding:0 18px}.condoIncidentRow{color:inherit;border-bottom:1px solid #eef1f4;grid-template-columns:minmax(220px,1fr) 80px 135px 125px;align-items:center;gap:10px;padding:13px 0;text-decoration:none;display:grid}.condoIncidentRow:last-child{border-bottom:0}.condoIncidentRow:hover strong{color:#159b96}.condoIncidentRow>div strong,.condoIncidentRow>div small{display:block}.condoIncidentRow>div strong{color:#405067;font-size:clamp(12px,10px + .18vw,15px)}.condoIncidentRow>div small,.condoIncidentRow>small{color:#97a1ae;margin-top:4px;font-size:clamp(11px,9px + .16vw,13px)}.unitsTableWrapper{overflow-x:auto}.unitsTable{border-collapse:collapse;width:100%}.unitsTable th{color:#8995a4;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e9edf1;padding:10px 18px;font-size:clamp(11px,9px + .16vw,13px)}.unitsTable td{color:#6d798a;border-bottom:1px solid #f0f2f5;padding:11px 18px;font-size:clamp(11px,9.5px + .17vw,14px)}.unitsTable td strong{color:#39475c}.condoSuppliers{padding:8px 18px}.condoSupplier{border-bottom:1px solid #eef1f4;padding:10px 0}.condoSupplier:last-child{border-bottom:0}.condoSupplier strong,.condoSupplier span{display:block}.condoSupplier strong{color:#425067;font-size:clamp(12px,10px + .18vw,15px)}.condoSupplier span{color:#929dab;margin-top:3px;font-size:clamp(11px,9px + .16vw,13px)}.condoDocuments{padding:8px 18px}.condoDocument{border-bottom:1px solid #eef1f4;align-items:center;gap:10px;padding:9px 0;display:flex}.condoDocument:last-child{border-bottom:0}.condoDocument a{text-overflow:ellipsis;white-space:nowrap;color:#425067;max-width:190px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700;text-decoration:none;display:block;overflow:hidden}.condoDocument a:hover{color:#159b96}.condoDocument small{color:#99a3b0;margin-top:3px;font-size:clamp(10px,8px + .15vw,12px);display:block}@media (max-width:1150px){.condominiumGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.condominiumStats{grid-template-columns:repeat(3,minmax(0,1fr))}.condominiumDetailLayout{grid-template-columns:1fr}}@media (max-width:750px){.condominiumGrid,.condominiumStats{grid-template-columns:1fr}.condominiumToolbar{flex-direction:column;align-items:stretch}.condoIncidentRow{grid-template-columns:1fr}}.sidebar{box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex}.sidebar .brand{box-sizing:border-box;align-items:flex-start;gap:11px;min-height:88px;padding:21px 20px 18px;display:flex}.sidebar .brandMark{color:#29d0c8;border:2px solid #24c7c1;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:clamp(20px,18px + .2vw,24px);font-weight:800;display:flex}.sidebar .brand>div:last-child{min-width:0;padding-top:1px}.sidebar .brand strong{color:#fff;margin:0;font-size:clamp(20px,18px + .2vw,24px);font-weight:800;line-height:1.05;display:block}.sidebar .brand small{color:#8197ae;max-width:125px;margin-top:5px;font-size:clamp(10px,8px + .15vw,12px);font-weight:500;line-height:1.4;display:block}.sidebar .sidebarNav{flex:none}.sidebar .sidebarNav a,.sidebar .navItemDisabled{box-sizing:border-box}.sidebar .navItemDisabled{position:relative}.sidebar .navItemDisabled small{color:#58738e;white-space:nowrap;margin-left:auto;font-size:clamp(10px,8px + .12vw,12px);font-weight:600}.sidebar .sidebarBottom{border-top:1px solid #ffffff12;margin-top:auto;padding:18px 14px 17px}.sidebar .systemStatus{border-bottom:1px solid #ffffff12;margin-bottom:14px;padding:0 7px 15px}.sidebar .systemStatus:before{content:"ESTADO DO SISTEMA";color:#506b86;letter-spacing:.7px;margin-bottom:9px;font-size:clamp(10px,8px + .12vw,12px);font-weight:700;display:block}.sidebar .systemStatus>div{color:#8ba0b5;align-items:center;gap:7px;margin-top:7px;font-size:clamp(11px,9px + .16vw,13px);display:flex}.sidebar .statusDot{border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.sidebar .statusDot.online{background:#25d6a2;box-shadow:0 0 7px #25d6a2cc}.sidebar .statusDot.offline{background:#e75a67;box-shadow:0 0 7px #e75a67b3}.sidebar .sidebarProfile{align-items:center;gap:10px;padding:0 7px;display:flex}.sidebar .profileAvatar{color:#fff;background:linear-gradient(135deg,#27c8c3,#1598bb);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:800;display:flex}.sidebar .sidebarProfile>div:last-child{min-width:0}.sidebar .sidebarProfile strong{color:#fff;font-size:clamp(11px,9.5px + .17vw,14px);line-height:1.2;display:block}.sidebar .sidebarProfile small{color:#68829c;margin-top:3px;font-size:clamp(10px,8px + .15vw,12px);display:block}.sidebar a{text-decoration:none}@media (max-width:850px){.sidebar .brand small,.sidebar .navItemDisabled small{display:none}}.sidebar.giSidebar{overflow:hidden;box-sizing:border-box!important;background:linear-gradient(#0b2035 0%,#0a1b2d 100%)!important;flex-direction:column!important;width:220px!important;min-width:220px!important;max-width:220px!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important}.giSidebar .giBrand{box-sizing:border-box;border-bottom:1px solid #ffffff0d;align-items:center;gap:11px;width:100%;min-height:82px;padding:18px;display:flex}.giSidebar .giLogo{color:#2ad0c9;border:2px solid #28c7c0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:clamp(20px,18px + .2vw,24px);font-weight:800;line-height:1;display:flex}.giSidebar .giBrandText{min-width:0}.giSidebar .giBrandText strong{margin:0;display:block;color:#fff!important;font-size:clamp(20px,18px + .2vw,24px)!important;font-weight:800!important;line-height:clamp(22px,20px + .2vw,27px)!important}.giSidebar .giBrandText small{margin-top:3px;display:block;color:#7890a6!important;font-size:clamp(10px,8px + .15vw,12px)!important;line-height:clamp(13px,11px + .15vw,16px)!important}.giSidebar .giNav{box-sizing:border-box;gap:2px;width:100%;padding:13px 10px;flex-direction:column!important;margin:0!important;display:flex!important}.giSidebar .giNavItem{white-space:nowrap;box-sizing:border-box!important;color:#8fa4b7!important;background:0 0!important;border:0!important;border-radius:7px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:38px!important;margin:0!important;padding:0 11px!important;font-size:clamp(11px,9.5px + .17vw,14px)!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:flex!important}.giSidebar a.giNavItem{cursor:pointer!important}.giSidebar a.giNavItem:hover{color:#dce7ef!important;background:#ffffff0e!important}.giSidebar .giNavItem.giActive{box-shadow:inset 3px 0 #22bdb6;color:#27c8c0!important;background:linear-gradient(90deg,#19b4ae2e,#19b4ae0f)!important}.giSidebar .giNavIcon{flex:0 0 20px;width:20px!important;color:inherit!important;justify-content:center!important;align-items:center!important;font-size:clamp(14px,12px + .18vw,17px)!important;line-height:1!important;display:flex!important}.giSidebar .giDisabled{opacity:.62;cursor:default!important}.giSidebar .giDisabled small{white-space:nowrap;color:#60778c!important;margin-left:auto!important;font-size:clamp(10px,8px + .12vw,12px)!important;line-height:1!important}.giSidebar .giSidebarBottom{box-sizing:border-box;width:100%;padding:15px 16px 17px;margin-top:auto!important}.giSidebar .giSystem{border-bottom:1px solid #fff1;width:100%;margin-bottom:14px;padding-bottom:14px}.giSidebar .giSystemTitle{letter-spacing:.75px;margin-bottom:9px;font-weight:700;color:#536c83!important;font-size:clamp(10px,8px + .12vw,12px)!important;line-height:1!important}.giSidebar .giSystemRow{min-height:20px;color:#899fb3!important;align-items:center!important;gap:7px!important;font-size:clamp(11px,9px + .16vw,13px)!important;line-height:1!important;display:flex!important}.giSidebar .giDot{border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.giSidebar .giOnline{background:#25d39e;box-shadow:0 0 6px #25d39eb3}.giSidebar .giOffline{background:#e45b66;box-shadow:0 0 6px #e45b6699}.giSidebar .giProfile{align-items:center!important;gap:9px!important;display:flex!important}.giSidebar .giAvatar{color:#fff;background:linear-gradient(135deg,#25c4bd,#148cae);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex;font-size:clamp(11px,9px + .16vw,13px)!important}.giSidebar .giProfile strong{display:block;color:#fff!important;font-size:clamp(11px,9.5px + .17vw,14px)!important;line-height:clamp(14px,12px + .16vw,17px)!important}.giSidebar .giProfile small{margin-top:2px;display:block;color:#6c8298!important;font-size:clamp(10px,8px + .15vw,12px)!important;line-height:clamp(13px,11px + .15vw,16px)!important}.layout{min-height:100vh}.layout>.content{flex:auto!important;min-width:0!important}@media (max-width:800px){.sidebar.giSidebar{width:190px!important;min-width:190px!important;max-width:190px!important}}.sidebar.legacySidebar{box-sizing:border-box!important;background:linear-gradient(#0c2237 0%,#091b2e 100%)!important;flex-direction:column!important;width:255px!important;min-width:255px!important;max-width:255px!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.legacySidebar .legacyBrand{box-sizing:border-box!important;border-bottom:1px solid #ffffff0e!important;align-items:center!important;gap:13px!important;height:104px!important;min-height:104px!important;padding:22px 22px 20px!important;display:flex!important}.legacySidebar .legacyBrandSymbol{background:linear-gradient(145deg,#25c4be21,#0b6f9314)!important;border:1px solid #31dacf8c!important;border-radius:11px!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;display:flex!important;box-shadow:inset 0 0 18px #2acdc60e!important}.legacySidebar .legacyChart{width:28px!important;height:28px!important;position:relative!important}.legacySidebar .legacyBar{background:linear-gradient(#37d9d0,#159ca4)!important;border-radius:2px 2px 1px 1px!important;width:4px!important;position:absolute!important;bottom:4px!important}.legacySidebar .legacyBar1{height:9px!important;left:2px!important}.legacySidebar .legacyBar2{height:15px!important;left:10px!important}.legacySidebar .legacyBar3{height:22px!important;left:18px!important}.legacySidebar .legacyChart:after{content:"";opacity:.8!important;border-top:1.5px solid #8ef1e9!important;width:19px!important;height:10px!important;position:absolute!important;top:8px!important;left:3px!important;transform:rotate(-25deg)!important}.legacySidebar .legacyChartDot{background:#88eee6!important;border-radius:50%!important;width:5px!important;height:5px!important;position:absolute!important;top:3px!important;right:1px!important;box-shadow:0 0 8px #58eee6bf!important}.legacySidebar .legacyBrandName{min-width:0!important}.legacySidebar .legacyBrandName strong{color:#fff!important;letter-spacing:-.3px!important;margin:0!important;font-size:clamp(24px,22px + .22vw,30px)!important;font-weight:800!important;line-height:clamp(26px,24px + .22vw,33px)!important;display:block!important}.legacySidebar .legacyBrandName small{color:#8196aa!important;margin-top:4px!important;font-size:clamp(11px,9.5px + .17vw,14px)!important;font-weight:500!important;line-height:clamp(14px,12px + .16vw,17px)!important;display:block!important}.legacySidebar .legacyNav{box-sizing:border-box!important;flex-direction:column!important;gap:4px!important;width:100%!important;margin:0!important;padding:19px 14px!important;display:flex!important}.legacySidebar .legacyNavItem{box-sizing:border-box!important;color:#99acbd!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:12px!important;width:100%!important;height:47px!important;min-height:47px!important;margin:0!important;padding:0 14px!important;font-size:clamp(14px,12px + .18vw,17px)!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:flex!important}.legacySidebar a.legacyNavItem{cursor:pointer!important}.legacySidebar a.legacyNavItem:hover{color:#e2edf4!important;background:#ffffff0e!important}.legacySidebar .legacyNavActive{color:#31cdc4!important;background:linear-gradient(90deg,#1fb8b136,#1fb8b111)!important;position:relative!important;box-shadow:inset 3px 0 #29bdb7!important}.legacySidebar .legacyMenuIcon{width:25px!important;height:25px!important;color:inherit!important;flex:0 0 25px!important;justify-content:center!important;align-items:center!important;font-size:clamp(18px,16px + .2vw,22px)!important;font-weight:500!important;line-height:1!important;display:flex!important}.legacySidebar .legacyMenuText{font-size:clamp(14px,12px + .18vw,17px)!important;font-weight:600!important}.legacySidebar .legacyNavDisabled{opacity:.6!important;cursor:default!important}.legacySidebar .legacySoon{color:#647d93!important;margin-left:auto!important;font-size:clamp(10px,8px + .15vw,12px)!important;font-weight:600!important;line-height:1!important}.legacySidebar .legacySidebarBottom{box-sizing:border-box!important;width:100%!important;margin-top:auto!important;padding:0 20px 21px!important}.legacySidebar .legacySystem{border-top:1px solid #fff1!important;border-bottom:1px solid #fff1!important;margin-bottom:17px!important;padding:17px 2px 18px!important}.legacySidebar .legacySystemTitle{color:#60788e!important;letter-spacing:.9px!important;margin-bottom:11px!important;font-size:clamp(10px,8px + .15vw,12px)!important;font-weight:700!important;line-height:1!important}.legacySidebar .legacySystemRow{color:#93a7b8!important;align-items:center!important;gap:9px!important;min-height:25px!important;font-size:clamp(12px,10px + .18vw,15px)!important;font-weight:500!important;line-height:1!important;display:flex!important}.legacySidebar .legacyStatusLight{border-radius:50%!important;flex:0 0 8px!important;width:8px!important;height:8px!important;display:inline-block!important}.legacySidebar .legacyStatusOnline{background:#2cdb9e!important;box-shadow:0 0 8px #2cdb9ebf!important}.legacySidebar .legacyStatusOffline{background:#e35a65!important;box-shadow:0 0 8px #e35a65b3!important}.legacySidebar .legacyProfile{align-items:center!important;gap:11px!important;min-height:44px!important;display:flex!important}.legacySidebar .legacyAvatar{color:#fff!important;background:linear-gradient(135deg,#29c9c1,#148baa)!important;border-radius:50%!important;flex:0 0 39px!important;justify-content:center!important;align-items:center!important;width:39px!important;height:39px!important;font-size:clamp(12px,10px + .18vw,15px)!important;font-weight:800!important;display:flex!important}.legacySidebar .legacyProfileText{flex:auto!important;min-width:0!important}.legacySidebar .legacyProfileText strong{color:#fff!important;font-size:clamp(13px,11px + .18vw,16px)!important;font-weight:700!important;line-height:14px!important;display:block!important}.legacySidebar .legacyProfileText small{color:#72889d!important;margin-top:2px!important;font-size:clamp(11px,9px + .16vw,13px)!important;line-height:11px!important;display:block!important}.legacySidebar .legacyProfileMenu{color:#647b90!important;font-size:clamp(19px,17px + .2vw,23px)!important}@media (max-width:900px){.sidebar.legacySidebar{width:220px!important;min-width:220px!important;max-width:220px!important}}.condoEditButton,.unitAddButton{color:#168e88;cursor:pointer;background:#effaf9;border:1px solid #1ba39d;border-radius:7px;padding:7px 10px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700}.condoEditButton:hover,.unitAddButton:hover{background:#e4f7f5}.condoEditForm>label,.condoEditGrid label{color:#667487;flex-direction:column;gap:6px;margin-bottom:12px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700;display:flex}.condoEditForm input,.unitCreatePanel input,.unitEditingRow input{box-sizing:border-box;color:#405067;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-family:inherit;font-size:clamp(12px,10px + .18vw,15px)}.condoEditForm input:focus,.unitCreatePanel input:focus,.unitEditingRow input:focus{border-color:#20aaa3;box-shadow:0 0 0 3px #20aaa314}.condoEditGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.condoEditActions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.condoFormError,.unitInlineError{color:#bd4551;background:#fff0f1;border:1px solid #efc9cd;border-radius:7px;padding:9px 11px;font-size:clamp(11px,9.5px + .17vw,14px)}.unitsHeaderActions{align-items:center;gap:10px;display:flex}.unitCreatePanel{background:#fafcfd;border-bottom:1px solid #e9edf1;padding:17px 18px}.unitFormGrid{grid-template-columns:100px 100px minmax(180px,1fr) minmax(190px,1fr);gap:10px;display:grid}.unitFormGrid label{color:#667487;flex-direction:column;gap:6px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700;display:flex}.unitCreateActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.unitsTable th:last-child,.unitsTable td:last-child{text-align:right}.unitRowActions{justify-content:flex-end;gap:6px;display:flex}.unitEditButton,.unitDeleteButton,.unitSaveButton,.unitCancelButton{cursor:pointer;border-radius:6px;padding:6px 9px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.unitEditButton{color:#5f6e81;background:#fff;border:1px solid #dce3ea}.unitEditButton:hover{color:#168e89;border-color:#1ca49d}.unitDeleteButton{color:#b85b65;background:#fff9f9;border:1px solid #efd0d4}.unitDeleteButton:hover{background:#fff0f1}.unitSaveButton{color:#fff;background:#1ca49d;border:1px solid #1ca49d}.unitCancelButton{color:#637184;background:#fff;border:1px solid #dce3ea}.unitEditingRow{background:#fafcfd}.unitEditingRow td{vertical-align:middle}.unitDeleteConfirm{justify-content:flex-end;align-items:center;gap:5px;display:flex}.unitDeleteConfirm span{color:#a4535b;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.unitDeleteConfirm button{color:#687588;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:5px;padding:5px 7px;font-size:clamp(11px,9px + .16vw,13px)}.unitDeleteConfirm button:first-of-type{color:#fff;background:#ce5661;border-color:#ce5661}@media (max-width:950px){.unitFormGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.condoEditGrid,.unitFormGrid{grid-template-columns:1fr}}.condominiumStats{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1250px){.condominiumStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.condominiumStats{grid-template-columns:1fr}}.formGroup select:disabled{opacity:.65;cursor:not-allowed;background:#f4f6f8}.formHint{color:#9a6b3e;margin-top:6px;font-size:clamp(11px,9px + .16vw,13px);line-height:1.4;display:block}.supplierToolbar{align-items:center;gap:12px;margin-bottom:15px;display:flex}.supplierToolbar .searchBox{flex:1;max-width:520px}.inactiveToggle{color:#6c798b;cursor:pointer;align-items:center;gap:6px;font-size:clamp(11px,9.5px + .17vw,14px);display:flex}.supplierCreatePanel{background:#fafcfd;border:1px solid #e4e9ef;border-radius:11px;margin-bottom:15px;padding:18px}.supplierFormGrid{grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:10px;display:grid}.supplierFormGrid label{color:#657387;flex-direction:column;gap:6px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700;display:flex}.supplierFormGrid input,.supplierEditingRow input{box-sizing:border-box;color:#405067;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-family:inherit;font-size:clamp(11px,9.5px + .17vw,14px)}.supplierEditingRow td:nth-child(3) input+input{margin-top:5px}.supplierFormGrid input:focus,.supplierEditingRow input:focus{border-color:#20aaa3}.supplierCreateActions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.supplierListPanel{background:#fff;border:1px solid #e4e9ef;border-radius:11px;overflow:hidden}.supplierListHeader{color:#8390a0;border-bottom:1px solid #e9edf1;padding:13px 17px;font-size:clamp(11px,9.5px + .17vw,14px)}.supplierListHeader strong{color:#39475c}.supplierTableWrapper{overflow-x:auto}.supplierTable{border-collapse:collapse;width:100%}.supplierTable th{color:#8995a4;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e9edf1;padding:11px 14px;font-size:clamp(11px,9px + .16vw,13px)}.supplierTable td{color:#697688;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:12px 14px;font-size:clamp(11px,9.5px + .17vw,14px)}.supplierTable tbody tr:last-child td{border-bottom:0}.supplierName{color:#39485e;font-size:clamp(12px,10px + .18vw,15px)}.supplierContact span,.supplierContact small{display:block}.supplierContact small{color:#98a2af;margin-top:3px;font-size:clamp(11px,9px + .16vw,13px)}.supplierStatus{border-radius:100px;padding:4px 8px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700;display:inline-block}.supplierStatus.active{color:#268264;background:#e8f8f1}.supplierStatus.inactive{color:#7a8695;background:#f0f2f5}.supplierActions{justify-content:flex-end;gap:6px;display:flex}.supplierEditButton,.supplierDeleteButton,.supplierSaveButton,.supplierCancelButton{cursor:pointer;border-radius:6px;padding:6px 9px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.supplierEditButton,.supplierCancelButton{color:#627084;background:#fff;border:1px solid #dce3ea}.supplierSaveButton{color:#fff;background:#1ba39d;border:1px solid #1ba39d}.supplierDeleteButton{color:#b75963;background:#fff9f9;border:1px solid #efd0d4}.supplierEditingRow{background:#fafcfd}.supplierActiveToggle{align-items:center;gap:6px;font-size:clamp(11px,9px + .16vw,13px);display:flex}.supplierConfirm{justify-content:flex-end;align-items:center;gap:5px;display:flex}.supplierConfirm span{color:#9b575e;font-size:clamp(11px,9px + .16vw,13px)}.supplierConfirm button{color:#637184;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:5px;padding:5px 7px;font-size:clamp(11px,9px + .16vw,13px)}.supplierConfirm button:first-of-type{color:#fff;background:#cd515c;border-color:#cd515c}.supplierError{color:#bd4652;background:#fff0f1;border:1px solid #efc8cc;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:clamp(11px,9.5px + .17vw,14px)}@media (max-width:1000px){.supplierFormGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.supplierToolbar{flex-direction:column;align-items:stretch}.supplierFormGrid{grid-template-columns:1fr}}.inboxCounter{text-align:center;background:#fff;border:1px solid #e0e7ed;border-radius:10px;min-width:78px;padding:10px 14px}.inboxCounter strong{color:#1d9f99;font-size:clamp(22px,20px + .22vw,27px);display:block}.inboxCounter span{color:#8693a3;font-size:clamp(11px,9px + .16vw,13px)}.inboxToolbar{align-items:center;gap:14px;margin-bottom:15px;display:flex}.inboxToolbar .searchBox{flex:1;max-width:470px}.inboxFilters{gap:5px;display:flex}.inboxFilters button{color:#748194;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:7px;padding:7px 10px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.inboxFilters button.active{color:#168f89;background:#edf9f8;border-color:#22a8a1}.inboxList{flex-direction:column;gap:8px;display:flex}.inboxMessage{background:#fff;border:1px solid #e4e9ee;border-radius:10px;overflow:hidden}.inboxMessage.new{border-left:3px solid #22aaa3}.inboxMessageHeader{cursor:pointer;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.inboxMessageHeader:hover{background:#fbfcfd}.inboxSenderAvatar{color:#1b9d97;background:#e9f8f7;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:clamp(14px,12px + .18vw,17px);font-weight:800;display:flex}.inboxMessageMain{flex:1;min-width:0}.inboxSender{align-items:center;gap:8px;margin-bottom:5px;display:flex}.inboxSender strong{color:#415066;font-size:clamp(12px,10px + .18vw,15px)}.inboxSender span{color:#9aa4b1;font-size:clamp(11px,9px + .16vw,13px)}.inboxSubject{color:#344258;margin-bottom:5px;font-size:clamp(13px,11px + .18vw,16px);display:block}.inboxPreview{color:#818c9a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(11px,9.5px + .17vw,14px);overflow:hidden}.inboxMessageMeta{text-align:right;flex:0 0 120px}.inboxMessageMeta time{color:#929dab;margin-bottom:7px;font-size:clamp(11px,9px + .16vw,13px);display:block}.inboxAttachmentCount{color:#527b7a;background:#f0f7f7;border-radius:100px;width:fit-content;margin:0 0 7px auto;padding:3px 6px;font-size:clamp(10px,8px + .15vw,12px);font-weight:700;line-height:1;display:block}.inboxStatus{border-radius:100px;padding:4px 7px;font-size:clamp(10px,8px + .15vw,12px);font-weight:700;display:inline-block}.inboxStatus.new{color:#188e88;background:#e8f8f6}.inboxStatus.linked{color:#527494;background:#edf3fa}.inboxStatus.ignored{color:#818995;background:#f1f2f4}.inboxExpanded{background:#fbfcfd;border-top:1px solid #edf0f3}.inboxOriginalHeader{color:#687589;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:clamp(11px,9px + .16vw,13px)}.inboxBody{color:#566477;white-space:pre-wrap;max-width:850px;font-size:clamp(12px,10px + .18vw,15px);line-height:1.7}.inboxAttachments{border-top:1px solid #edf0f3;max-width:850px;margin-top:14px;padding-top:12px}.inboxAttachmentsHeader{color:#687589;justify-content:space-between;align-items:center;font-size:clamp(11px,9.5px + .17vw,14px);display:flex}.inboxAttachmentsList{gap:7px;margin-top:8px;display:grid}.inboxAttachmentItem{box-sizing:border-box;background:#fff;border:1px solid #e2e8ed;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.inboxAttachmentType{color:#188f89;letter-spacing:.2px;background:#eef7f6;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;height:30px;font-size:clamp(11px,9px + .16vw,13px);font-weight:800;display:flex}.inboxAttachmentInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inboxAttachmentInfo strong{color:#435267;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,9.5px + .17vw,14px);overflow:hidden}.inboxAttachmentInfo small{color:#8a95a3;font-size:clamp(11px,9px + .16vw,13px)}.inboxAttachmentOpen{color:#188f89;flex:none;font-size:clamp(11px,9px + .16vw,13px);font-weight:700;text-decoration:none}.inboxAttachmentOpen:hover{text-decoration:underline}.inboxAttachmentsLoading{color:#8a95a3;max-width:850px;margin-top:12px;font-size:clamp(11px,9px + .16vw,13px)}.inboxAttachmentsError{color:#bd4652;background:#fff0f1;border:1px solid #efc9cd;border-radius:7px;max-width:850px;margin-top:12px;padding:8px 10px;font-size:clamp(11px,9px + .16vw,13px)}.inboxProcessPanel{background:#fff;border-top:1px solid #e8edf1;padding:17px}.inboxProcessTitle strong,.inboxProcessTitle span{display:block}.inboxProcessTitle strong{color:#344258;font-size:clamp(13px,11px + .18vw,16px)}.inboxProcessTitle span{color:#8a95a3;margin-top:3px;font-size:clamp(11px,9px + .16vw,13px)}.inboxProcessGrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}.inboxProcessGrid label{color:#687588;flex-direction:column;gap:6px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700;display:flex}.inboxProcessGrid select{box-sizing:border-box;color:#47566b;background:#fff;border:1px solid #dce3ea;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-family:inherit;font-size:clamp(11px,9.5px + .17vw,14px)}.inboxProcessGrid select:focus{border-color:#20a9a2}.inboxProcessActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.inboxIgnoreButton{color:#778394;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:7px;padding:8px 12px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.inboxError{color:#bd4652;background:#fff0f1;border:1px solid #efc9cd;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:clamp(11px,9.5px + .17vw,14px)}.inboxLinked,.inboxIgnoredActions{border-top:1px solid #e8edf1;align-items:center;gap:10px;padding:14px 17px;display:flex}.inboxLinked span,.inboxIgnoredActions span{color:#7b8797;font-size:clamp(11px,9.5px + .17vw,14px)}.inboxLinked a{color:#188f89;font-size:clamp(12px,10px + .18vw,15px);font-weight:700;text-decoration:none}.inboxLinked small{color:#99a3af;font-size:clamp(11px,9px + .16vw,13px)}.inboxIgnoredActions button{color:#647286;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:6px;padding:6px 9px;font-size:clamp(11px,9px + .16vw,13px)}.inboxEmpty{color:#8a96a5;text-align:center;background:#fff;border:1px solid #e4e9ee;border-radius:10px;padding:40px;font-size:clamp(12px,10px + .18vw,15px)}@media (max-width:1050px){.inboxProcessGrid{grid-template-columns:1fr 1fr}}@media (max-width:750px){.inboxToolbar{flex-direction:column;align-items:stretch}.inboxProcessGrid{grid-template-columns:1fr}}.inboxEmailMatch{background:#f0fbf7;border:1px solid #bde7dd;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.inboxEmailMatchIcon{color:#fff;background:#24ae86;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:clamp(13px,11px + .18vw,16px);font-weight:800;display:flex}.inboxEmailMatch strong,.inboxEmailMatch span{display:block}.inboxEmailMatch strong{color:#28745f;font-size:clamp(11px,9.5px + .17vw,14px)}.inboxEmailMatch span{color:#568878;margin-top:3px;font-size:clamp(11px,9px + .16vw,13px)}.inboxEmailAmbiguous{background:#fffaf0;border:1px solid #ead9ae;border-radius:8px;margin-top:13px;padding:10px 12px}.inboxEmailAmbiguous strong,.inboxEmailAmbiguous span{display:block}.inboxEmailAmbiguous strong{color:#997128;font-size:clamp(11px,9.5px + .17vw,14px)}.inboxEmailAmbiguous span{color:#9b875e;margin-top:3px;font-size:clamp(11px,9px + .16vw,13px)}.dashboardIncidentRef{color:#168f89;font-weight:700;text-decoration:none}.dashboardIncidentRef:hover{text-decoration:underline}.dashboardIncidentTitle{color:inherit;text-decoration:none}.dashboardIncidentTitle strong{color:#39485e}.dashboardIncidentTitle:hover strong{color:#168f89}.dashboardIncidentActions{align-items:center;gap:10px;display:flex}.dashboardViewAll{color:#637286;background:#fff;border:1px solid #dce4ea;border-radius:7px;align-items:center;padding:7px 10px;font-size:clamp(11px,9.5px + .17vw,14px);font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.dashboardViewAll:hover{color:#168f89;background:#f2fbfa;border-color:#20a9a2}.inboxAiPanel{background:linear-gradient(135deg,#f5fcfb,#f9fcfd);border:1px solid #b9e4df;border-radius:10px;margin-top:13px;margin-bottom:14px;overflow:hidden}.inboxAiHeader{border-bottom:1px solid #dcefeb;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.inboxAiHeader>div{align-items:center;gap:9px;display:flex}.inboxAiBadge{color:#fff;background:linear-gradient(135deg,#21b6ae,#138ca0);border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:clamp(14px,12px + .18vw,17px);font-weight:800;display:flex}.inboxAiHeader strong,.inboxAiHeader small{display:block}.inboxAiHeader strong{color:#324a58;font-size:clamp(12px,10px + .18vw,15px)}.inboxAiHeader small{color:#81949d;margin-top:2px;font-size:clamp(10px,8px + .15vw,12px)}.inboxAiApply{color:#178f89;cursor:pointer;background:#fff;border:1px solid #1ea69f;border-radius:7px;padding:7px 10px;font-size:clamp(11px,9px + .16vw,13px);font-weight:700}.inboxAiApply:hover{background:#eaf8f6}.inboxAiContent{grid-template-columns:120px 120px minmax(230px,1fr);gap:12px;padding:13px;display:grid}.inboxAiSuggestion,.inboxAiSummary{background:#fffc;border:1px solid #e1ecea;border-radius:8px;padding:10px}.inboxAiSuggestion span,.inboxAiSummary span{color:#8a999f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:clamp(10px,8px + .15vw,12px);font-weight:700;display:block}.inboxAiSuggestion strong{color:#354d59;font-size:clamp(13px,11px + .18vw,16px);display:block}.inboxAiSuggestion small{color:#1b9a83;margin-top:4px;font-size:clamp(10px,8px + .15vw,12px);display:block}.inboxAiSummary p{color:#566b76;margin:0;font-size:clamp(11px,9.5px + .17vw,14px);line-height:1.55}.inboxAiReasons{grid-column:1/-1;padding-top:2px}.inboxAiReasons p{color:#7b8d96;margin:3px 0;font-size:clamp(10px,8px + .15vw,12px);line-height:1.5}.inboxAiReasons strong{color:#5b717b}.inboxAiLoading{color:#6e858d;padding:15px;font-size:clamp(11px,9.5px + .17vw,14px)}.inboxAiError{color:#b74d58;padding:11px 13px;font-size:clamp(11px,9px + .16vw,13px)}@media (max-width:950px){.inboxAiContent{grid-template-columns:1fr 1fr}.inboxAiSummary{grid-column:1/-1}}.inboxAiMeta{color:#0f766e;background:#0f766e14;border-radius:999px;grid-column:1/-1;align-items:center;width:fit-content;padding:5px 9px;font-size:clamp(13px,11px + .18vw,16px);font-weight:700;display:inline-flex}.inboxAiTitle{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.inboxAiTitle span,.inboxAiAction>span,.inboxAiRisks>span,.inboxAiSupplier span{color:#64748b;text-transform:uppercase;letter-spacing:.045em;font-size:clamp(13px,11px + .18vw,16px);font-weight:700}.inboxAiTitle strong{color:#0f172a;font-size:clamp(20px,18px + .2vw,24px);line-height:1.35}.inboxAiMetrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inboxAiAction{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:7px;padding:13px 14px;display:flex}.inboxAiAction strong{color:#1e3a5f;font-size:clamp(15px,13px + .18vw,18px);line-height:1.5}.inboxAiRisks{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.inboxAiRiskList{flex-wrap:wrap;gap:7px;display:flex}.inboxAiRisk{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;padding:6px 9px;font-size:clamp(14px,12px + .18vw,17px);font-weight:700;display:inline-flex}.inboxAiSupplier{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.inboxAiSupplierIcon{color:#0f766e;background:#ccfbf1;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:clamp(18px,16px + .2vw,22px);font-weight:800;display:flex}.inboxAiSupplier>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inboxAiSupplier strong{color:#115e59;font-size:clamp(16px,14px + .18vw,19px)}.inboxAiSupplier small{color:#64748b;font-size:clamp(14px,12px + .18vw,17px);line-height:1.45}@media (max-width:760px){.inboxAiMetrics{grid-template-columns:1fr}}.inboxAiSummary{box-sizing:border-box;grid-column:1/-1;width:100%}.inboxAiSummary p{font-size:clamp(14px,12px + .18vw,17px);line-height:1.6}:root{--gi-control-height:clamp(42px, 2.4vw, 48px);--gi-control-height-sm:clamp(36px, 2vw, 42px);--gi-space-xs:clamp(7px, .4vw, 10px);--gi-space-sm:clamp(10px, .6vw, 14px);--gi-space-md:clamp(14px, .85vw, 20px);--gi-space-lg:clamp(20px, 1.2vw, 28px);--gi-card-padding:clamp(20px, 1.25vw, 28px);--gi-control-px:clamp(12px, .8vw, 18px);--gi-radius-control:clamp(7px, .45vw, 9px)}.content{padding:clamp(28px,1.7vw,38px) clamp(30px,2vw,46px)}header{margin-bottom:clamp(24px,1.5vw,32px)}.filters{gap:var(--gi-space-sm)}.filters button{min-height:var(--gi-control-height);padding:0 var(--gi-control-px);border-radius:var(--gi-radius-control)}.cards{gap:clamp(16px,1vw,22px)}.cards article{padding:var(--gi-card-padding);gap:clamp(14px,.85vw,19px)}.cardIcon{border-radius:clamp(9px,.55vw,11px);flex-basis:clamp(44px,2.5vw,50px);width:clamp(44px,2.5vw,50px);height:clamp(44px,2.5vw,50px)}.analytics{gap:clamp(16px,1vw,22px);margin-top:clamp(16px,1vw,22px)}.panel{min-height:clamp(260px,15vw,300px);padding:var(--gi-card-padding)}.categoryContent{margin-top:var(--gi-space-lg);gap:clamp(26px,1.8vw,36px)}.success{margin-top:var(--gi-space-lg);padding:clamp(11px,.7vw,15px)}.states{margin-top:var(--gi-space-lg)}.states p{gap:var(--gi-space-sm);padding:clamp(11px,.7vw,15px) 0}.tablePanel{margin-top:clamp(16px,1vw,22px)}.tableTitle{padding:clamp(20px,1.2vw,27px) clamp(21px,1.35vw,30px)}.tableTitle button{min-height:var(--gi-control-height);padding:0 var(--gi-control-px);border-radius:var(--gi-radius-control)}th{padding:clamp(14px,.8vw,18px) clamp(18px,1.1vw,24px)}td{padding:clamp(16px,1vw,21px) clamp(18px,1.1vw,24px)}.priority,.status,.statusTag{padding:clamp(6px,.35vw,8px) clamp(10px,.6vw,14px)}.incidentFilters{padding:var(--gi-space-md);gap:var(--gi-space-sm);margin-bottom:var(--gi-space-md);grid-template-columns:minmax(280px,1fr) minmax(200px,240px) minmax(200px,240px)}.searchBox{height:var(--gi-control-height);padding:0 var(--gi-control-px);gap:var(--gi-space-sm);border-radius:var(--gi-radius-control)}.incidentFilters select{min-height:var(--gi-control-height);padding:0 var(--gi-control-px);border-radius:var(--gi-radius-control)}.listSummary{gap:var(--gi-space-xs);padding:clamp(17px,1vw,22px) clamp(19px,1.2vw,26px)}.statusTag{line-height:1.2}.emptyTable{padding:clamp(48px,3vw,64px)}.formSection{margin-bottom:var(--gi-space-md)}.formSectionTitle{padding:clamp(20px,1.2vw,27px) clamp(22px,1.4vw,31px)}.formGrid{gap:clamp(18px,1.1vw,24px);padding:clamp(22px,1.4vw,31px)}.formGroup{gap:var(--gi-space-xs)}.formGroup input,.formGroup select{min-height:var(--gi-control-height);padding:0 var(--gi-control-px);border-radius:var(--gi-radius-control)}.formGroup textarea{min-height:clamp(110px,7vw,150px);padding:clamp(12px, .75vw, 16px) var(--gi-control-px);border-radius:var(--gi-radius-control)}.formError{padding:clamp(13px,.8vw,17px) clamp(15px,.9vw,20px)}.formActions{gap:var(--gi-space-sm);padding-bottom:clamp(30px,1.8vw,40px)}.taskCreateForm{padding:var(--gi-card-padding)}.taskCreateTop{gap:var(--gi-space-sm)}.taskCreateTop input,.taskCreateOptions input,.taskCreateOptions select,.taskControls select{min-height:var(--gi-control-height);padding:0 var(--gi-control-px);border-radius:var(--gi-radius-control)}.taskCreateForm textarea{min-height:clamp(100px,6vw,135px);padding:clamp(12px, .75vw, 16px) var(--gi-control-px);border-radius:var(--gi-radius-control)}.taskCreateOptions{gap:var(--gi-space-sm);margin-top:var(--gi-space-sm)}.taskCreateOptions label{gap:var(--gi-space-xs)}.taskList{padding:0 var(--gi-card-padding)}.condoEditButton,.unitAddButton{min-height:var(--gi-control-height-sm);border-radius:var(--gi-radius-control);padding:0 clamp(12px,.7vw,16px)}.condoEditForm{padding:var(--gi-card-padding)}.condoEditForm>label,.condoEditGrid label{gap:var(--gi-space-xs);margin-bottom:var(--gi-space-md)}.condoEditForm input,.unitCreatePanel input,.unitEditingRow input{min-height:var(--gi-control-height);padding:0 var(--gi-control-px);border-radius:var(--gi-radius-control)}.condoEditGrid{gap:var(--gi-space-sm)}.condoEditActions{gap:var(--gi-space-sm);margin-top:var(--gi-space-md)}.unitCreatePanel{padding:clamp(19px, 1.15vw, 25px) var(--gi-card-padding)}.unitFormGrid{gap:var(--gi-space-sm)}.unitFormGrid label{gap:var(--gi-space-xs)}.unitCreateActions{gap:var(--gi-space-sm);margin-top:var(--gi-space-md)}.unitRowActions{gap:var(--gi-space-xs)}.unitEditButton,.unitDeleteButton,.unitSaveButton,.unitCancelButton{min-height:var(--gi-control-height-sm);padding:0 clamp(11px,.65vw,15px)}.unitDeleteConfirm{gap:var(--gi-space-xs)}.unitDeleteConfirm button{min-height:var(--gi-control-height-sm);padding:0 clamp(10px,.6vw,14px)}.supplierFormGrid{gap:var(--gi-space-sm)}.supplierFormGrid label{gap:var(--gi-space-xs)}.supplierFormGrid input,.supplierEditingRow input{min-height:var(--gi-control-height);padding:0 var(--gi-control-px);border-radius:var(--gi-radius-control)}.supplierCreateActions{gap:var(--gi-space-sm);margin-top:var(--gi-space-md)}.supplierListHeader{padding:clamp(15px,.9vw,20px) clamp(18px,1.1vw,24px)}.supplierTable th{padding:clamp(13px,.8vw,17px) clamp(15px,.95vw,21px)}.supplierTable td{padding:clamp(15px,.9vw,20px) clamp(15px,.95vw,21px)}.supplierStatus{padding:clamp(6px,.35vw,8px) clamp(10px,.6vw,14px)}.supplierActions{gap:var(--gi-space-xs)}.supplierEditButton,.supplierDeleteButton,.supplierSaveButton,.supplierCancelButton{min-height:var(--gi-control-height-sm);padding:0 clamp(11px,.65vw,15px)}.supplierConfirm{gap:var(--gi-space-xs)}.supplierConfirm button{min-height:var(--gi-control-height-sm);padding:0 clamp(10px,.6vw,14px)}.inboxToolbar{gap:var(--gi-space-md);margin-bottom:var(--gi-space-md)}.inboxToolbar .searchBox{max-width:clamp(500px,36vw,620px)}.inboxFilters{gap:var(--gi-space-xs)}.inboxFilters button{min-height:var(--gi-control-height-sm);border-radius:var(--gi-radius-control);padding:0 clamp(12px,.7vw,16px)}.inboxList{gap:var(--gi-space-sm)}.inboxMessage{border-radius:clamp(10px,.6vw,13px)}.inboxMessageHeader{gap:var(--gi-space-md);padding:clamp(17px,1vw,22px) clamp(19px,1.2vw,26px)}.inboxSenderAvatar{border-radius:clamp(9px,.55vw,11px);flex-basis:clamp(42px,2.4vw,48px);width:clamp(42px,2.4vw,48px);height:clamp(42px,2.4vw,48px)}.inboxSender{gap:var(--gi-space-xs);margin-bottom:var(--gi-space-xs)}.inboxSubject{margin-bottom:var(--gi-space-xs)}.inboxMessageMeta{flex-basis:clamp(135px,9vw,165px)}.inboxMessageMeta time{margin-bottom:var(--gi-space-xs)}.inboxAttachmentCount,.inboxStatus{padding:clamp(5px,.3vw,7px) clamp(8px,.5vw,12px)}.inboxOriginal{padding:var(--gi-card-padding)}.inboxOriginalHeader{margin-bottom:var(--gi-space-sm)}.inboxBody,.inboxAttachments,.inboxAttachmentsLoading,.inboxAttachmentsError{max-width:min(1100px,100%)}.inboxAttachments{margin-top:var(--gi-space-md);padding-top:var(--gi-space-md)}.inboxAttachmentsList{gap:var(--gi-space-sm);margin-top:var(--gi-space-sm)}.inboxAttachmentItem{gap:var(--gi-space-sm);border-radius:var(--gi-radius-control);padding:clamp(11px,.7vw,15px) clamp(13px,.8vw,18px)}.inboxAttachmentType{flex-basis:clamp(40px,2.3vw,46px);height:clamp(34px,2vw,40px)}.inboxAttachmentInfo{gap:clamp(3px,.2vw,5px)}.inboxAttachmentsLoading,.inboxAttachmentsError{margin-top:var(--gi-space-md)}.inboxProcessPanel{padding:var(--gi-card-padding)}.inboxProcessTitle span{margin-top:var(--gi-space-xs)}.inboxProcessGrid{gap:var(--gi-space-sm);margin-top:var(--gi-space-md)}.inboxProcessGrid label{gap:var(--gi-space-xs)}.inboxProcessGrid select{min-height:var(--gi-control-height);padding:0 var(--gi-control-px);border-radius:var(--gi-radius-control)}.inboxProcessActions{gap:var(--gi-space-sm);margin-top:var(--gi-space-md)}.inboxIgnoreButton{min-height:var(--gi-control-height-sm);border-radius:var(--gi-radius-control);padding:0 clamp(13px,.75vw,18px)}.inboxLinked,.inboxIgnoredActions{gap:var(--gi-space-sm);padding:clamp(16px,.95vw,21px) clamp(19px,1.2vw,26px)}.inboxIgnoredActions button{min-height:var(--gi-control-height-sm);padding:0 clamp(11px,.65vw,15px)}.inboxEmpty{padding:clamp(48px,3vw,68px)}@media (max-width:1100px){.content{padding:clamp(24px,2.4vw,30px) clamp(22px,2.6vw,30px)}.incidentFilters{grid-template-columns:minmax(240px,1fr) minmax(180px,220px) minmax(180px,220px)}}@media (max-width:900px){.content{padding:24px 20px}.incidentFilters{grid-template-columns:1fr}}@media (max-width:650px){.content{padding:20px 14px}.cards article,.panel,.formGrid,.condoEditForm,.taskCreateForm,.inboxOriginal,.inboxProcessPanel{padding:18px}.inboxMessageHeader{padding:16px}.inboxMessageMeta{flex-basis:120px}}.emailAccountsCounter{align-items:center;gap:var(--gi-space-sm);padding:var(--gi-space-sm) var(--gi-space-md);background:#fff;border:1px solid #dfe7ee;border-radius:12px;display:flex}.emailAccountsCounter strong{font-weight:800}.emailAccountsCounter span{color:#64748b}.emailSettingsIntro{justify-content:space-between;align-items:center;gap:var(--gi-space-md);padding:var(--gi-card-padding);margin-bottom:var(--gi-space-md);background:#fff;border:1px solid #dfe7ee;border-radius:14px;display:flex}.emailSettingsIntro p{margin:var(--gi-space-xs) 0 0;color:#64748b}.emailSettingsSummary{align-items:baseline;gap:var(--gi-space-xs);white-space:nowrap;display:flex}.emailProviderGrid{gap:var(--gi-space-md);margin-bottom:var(--gi-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.emailProviderCard{gap:var(--gi-space-md);min-height:230px;padding:var(--gi-card-padding);background:#fff;border:1px solid #dfe7ee;border-radius:14px;flex-direction:column;display:flex}.emailProviderCard>p{color:#64748b;flex:1;margin:0;line-height:1.55}.emailProviderTop{align-items:center;gap:var(--gi-space-md);display:flex}.emailProviderTop h2{margin:0 0 var(--gi-space-xs)}.emailProviderTop span{color:#64748b}.emailProviderIcon{color:#0f766e;background:#eef7f5;border:1px solid #cfe6e1;border-radius:12px;flex:none;place-items:center;width:clamp(46px,3vw,58px);height:clamp(46px,3vw,58px);font-weight:800;display:grid}.emailProviderIcon.small{width:clamp(38px,2.4vw,46px);height:clamp(38px,2.4vw,46px)}.emailAccountCreatePanel{margin-bottom:var(--gi-space-md);padding:var(--gi-card-padding);background:#fff;border:1px solid #dfe7ee;border-radius:14px}.emailAccountCreateHeader{justify-content:space-between;align-items:center;gap:var(--gi-space-md);margin-bottom:var(--gi-space-lg);display:flex}.emailAccountCreateHeader h2{margin:var(--gi-space-xs) 0 0}.emailAccountFormGrid{gap:var(--gi-space-md);grid-template-columns:1fr 1fr;display:grid}.emailAccountFormGrid label{gap:var(--gi-space-xs);flex-direction:column;font-weight:700;display:flex}.emailAccountFormGrid input{width:100%;min-height:var(--gi-control-height);padding:0 var(--gi-control-px);border-radius:var(--gi-radius-control);background:#fff;border:1px solid #cbd5e1}.emailAccountFormGrid input:focus{border-color:#0f766e;outline:none}.emailSecurityNotice{gap:var(--gi-space-sm);margin-top:var(--gi-space-md);padding:var(--gi-space-md);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex}.emailSecurityNotice span{color:#64748b}.emailAccountCreateActions{justify-content:flex-end;gap:var(--gi-space-sm);margin-top:var(--gi-space-md);display:flex}.emailAccountsPanel{background:#fff;border:1px solid #dfe7ee;border-radius:14px;overflow:hidden}.emailAccountsHeader{padding:var(--gi-space-md) var(--gi-card-padding);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;display:flex}.emailAccountsHeader>div{align-items:baseline;gap:var(--gi-space-sm);display:flex}.emailAccountsHeader span{color:#64748b}.emailAccountsEmpty{align-items:center;gap:var(--gi-space-xs);padding:clamp(38px, 4vw, 64px) var(--gi-card-padding);text-align:center;flex-direction:column;display:flex}.emailAccountsEmpty span{color:#64748b}.emailAccountsList{flex-direction:column;display:flex}.emailAccountRow{align-items:center;gap:var(--gi-space-md);padding:var(--gi-space-md) var(--gi-card-padding);border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(250px,1.3fr) minmax(130px,.6fr) minmax(220px,1fr) auto;display:grid}.emailAccountRow:last-child{border-bottom:0}.emailAccountIdentity{align-items:center;gap:var(--gi-space-sm);min-width:0;display:flex}.emailAccountIdentity>div:last-child{flex-direction:column;min-width:0;display:flex}.emailAccountIdentity span,.emailAccountIdentity small{color:#64748b;text-overflow:ellipsis;overflow:hidden}.emailAccountState,.emailAccountSync{gap:var(--gi-space-xs);flex-direction:column;display:flex}.emailAccountState small,.emailAccountSync span{color:#64748b}.emailConnectionStatus{background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-weight:700;display:inline-flex}.emailConnectionStatus.connected{color:#047857;background:#ecfdf5}.emailConnectionStatus.pending{color:#a16207;background:#fffbeb}.emailConnectionStatus.error{color:#b91c1c;background:#fef2f2}.emailAccountActions{justify-content:flex-end;gap:var(--gi-space-xs);display:flex}@media (max-width:1100px){.emailProviderGrid{grid-template-columns:1fr}.emailProviderCard{min-height:0}.emailAccountRow{grid-template-columns:minmax(220px,1fr) minmax(140px,.7fr) minmax(200px,1fr)}.emailAccountActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:750px){.emailSettingsIntro,.emailAccountCreateHeader{flex-direction:column;align-items:flex-start}.emailAccountFormGrid,.emailAccountRow{grid-template-columns:1fr}.emailAccountActions{grid-column:auto}}
