:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2730;background:#eef0f3;font-family:Arial Narrow,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.loginScreen{background:#eef0f3;place-items:center;min-height:100vh;padding:24px;display:grid}.loginBox{background:#fff;border:1px solid #dfe2e6;width:min(360px,100%);padding:28px 30px 30px}.loginBox h1{color:#314153;margin-bottom:24px;font-size:34px}.loginBox label{color:#535b63;gap:7px;font-size:13px;font-weight:700;display:grid}.loginBox input{border:1px solid #d4d8dd;height:34px;padding:0 10px}.loginBox button{justify-content:center;width:100%;margin-top:18px}.loginError{color:#c83f4d;margin-top:12px;font-size:13px;font-weight:700}.app{background:#eef0f3;min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #d7d9dd;align-items:stretch;height:46px;display:flex}.logo{color:#fff;background:#18b69b;place-items:center;width:112px;font-size:16px;font-weight:700;display:grid}.topnav{flex:1;align-items:stretch;gap:0;display:flex}.topnav button{color:#555b63;background:0 0;border:0;border-right:1px solid #0000;min-width:118px;padding:0 18px;font-weight:700}.topnav button.active{color:#0d9f89;background:#fbfbfc}.userbar{color:#4f5660;align-items:center;gap:16px;padding:0 18px;font-size:13px;display:flex}.userbar span{font-weight:700}.main{min-width:0;padding:34px 42px}.workspacePanel,.tasksPane{background:#fff;border:1px solid #dfe2e6;min-height:calc(100vh - 98px);position:relative}.panelHeader,.sectionTitle{grid-template-columns:auto minmax(160px,1fr) auto;justify-content:space-between;align-items:center;gap:20px;padding:44px 33px 34px;display:grid}h1,h2,h3,p{margin:0}h1{color:#314153;font-size:38px;line-height:1}.panelHeader span,.sectionTitle span{color:#7a828c;margin-top:8px;display:block}.headerActions{align-items:center;gap:100px;display:flex}.calendarShortcutWrap{color:#fff;background:#1685c7;place-items:center;width:34px;height:30px;display:inline-grid;position:relative}.calendarShortcutWrap .weekDatePicker,.calendarShortcutWrap .dateInputButton{width:100%;height:100%;position:absolute;inset:0}.calendarShortcutWrap .dateInputButton{color:#0000;cursor:pointer;background:0 0;border:0;padding:0}.calendarShortcutWrap .weekCalendar{color:#20262d;top:calc(100% + 6px)}.calendarShortcutWrap.opensUp .weekCalendar{top:auto;bottom:calc(100% + 6px)}.calendarShortcutIcon{pointer-events:none}.primaryButton,.searchButton,.clearButton,.saveCriteriaButton,.taskForm button{color:#fff;background:#18b69b;border:0;border-radius:2px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-weight:700;display:inline-flex}.addCompanyButton{background:#1685c7}.clearButton{background:#16aa92}.saveCriteriaButton{background:#314153;justify-self:end}.savedFilterBar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.savedFilterChip{background:#eefaf7;border:1px solid #18b69b;align-items:center;min-height:28px;display:inline-flex}.savedFilterChip.active{background:#ee5f6d;border-color:#ee5f6d}.savedFilterChip button{color:#067d6d;background:0 0;border:0;min-height:26px;padding:0 10px;font-weight:700}.savedFilterChip.active button{color:#fff}.savedFilterChip .savedFilterDelete{color:#fff;background:#ee5f6d;width:24px;padding:0;font-size:16px}.companyFilters{background:#f0f0f2;grid-template-columns:repeat(12,minmax(92px,1fr));gap:9px;margin:0 32px 30px;padding:8px;display:grid}.companyFilters input,.companyFilters select,.multiCheckboxSelect,.wideSearch{color:#424852;background:#fff;border:1px solid #d9dadd;border-radius:0;width:100%;min-width:0;height:29px;padding:0 10px}.multiCheckboxSelect{padding:0;position:relative}.multiCheckboxSelect summary{color:#424852;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;height:27px;padding:0 10px;list-style:none;display:flex;overflow:hidden}.multiCheckboxSelect summary::-webkit-details-marker{display:none}.multiCheckboxSelect summary:after{content:"▾";color:#6f7782;margin-left:auto;font-size:10px}.multiCheckboxMenu{z-index:6;background:#fff;border:1px solid #cfd5dc;width:max(220px,100%);max-height:260px;position:absolute;top:31px;left:0;overflow:auto;box-shadow:0 10px 24px #141d2624}.multiCheckboxMenu label{color:#26303a;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:12px;display:flex}.multiCheckboxMenu label:hover{background:#eefaf7}.multiCheckboxMenu input{width:auto;height:auto}.companyFilters input::placeholder{color:#a9adb3;font-style:italic}.wideSearch{grid-column:span 2;align-items:center;gap:6px;padding:0 8px;display:flex}.wideSearch input{border:0;outline:0;height:25px;padding:0}.tableWrap{margin:0 32px 28px;overflow:auto}.companiesTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px;font-size:13px}.companiesTable th{color:#17202a;text-align:left;white-space:nowrap;border-bottom:1px solid #d8dade;height:38px;padding:0 8px}.sortHeader{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.sortHeader:hover{color:#087ec1}.companiesTable td{color:#111820;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e1e3e6;height:34px;padding:0 8px}.companiesTable tbody tr:nth-child(2n){background:#f7f7f8}.companiesTable tbody tr:hover,.companiesTable tbody tr.selected{background:#dff7ed}.companiesTable td:nth-child(2),.companiesTable td:nth-child(8){text-overflow:ellipsis;overflow:hidden}.companiesTable th:first-child,.companiesTable td:first-child{width:52px}.companiesTable th:nth-child(2),.companiesTable td:nth-child(2){width:220px}.companiesTable th:nth-child(3),.companiesTable td:nth-child(3),.companiesTable th:nth-child(4),.companiesTable td:nth-child(4){width:86px}.companiesTable th:nth-child(5),.companiesTable td:nth-child(5){width:92px}.companiesTable th:nth-child(6),.companiesTable td:nth-child(6),.companiesTable th:nth-child(7),.companiesTable td:nth-child(7){width:104px}.companiesTable th:nth-child(8),.companiesTable td:nth-child(8){width:210px}.companiesTable th:nth-child(9),.companiesTable td:nth-child(9){width:58px}.companiesTable th:nth-child(10),.companiesTable td:nth-child(10),.companiesTable th:nth-child(11),.companiesTable td:nth-child(11),.companiesTable th:nth-child(12),.companiesTable td:nth-child(12){width:82px}.companiesTable th:nth-child(13),.companiesTable td:nth-child(13){width:98px}.tasksOverviewTable th:first-child,.tasksOverviewTable td:first-child{width:54px}.tasksOverviewTable th:nth-child(2),.tasksOverviewTable td:nth-child(2){width:210px}.tasksOverviewTable th:nth-child(3),.tasksOverviewTable td:nth-child(3){width:88px}.tasksOverviewTable th:nth-child(4),.tasksOverviewTable td:nth-child(4){width:74px}.tasksOverviewTable th:nth-child(5),.tasksOverviewTable td:nth-child(5),.tasksOverviewTable th:nth-child(6),.tasksOverviewTable td:nth-child(6){width:100px}.tasksOverviewTable th:nth-child(7),.tasksOverviewTable td:nth-child(7){width:210px}.tasksOverviewTable th:nth-child(8),.tasksOverviewTable td:nth-child(8){width:88px}.tasksOverviewTable th:nth-child(9),.tasksOverviewTable td:nth-child(9){text-align:center;width:54px}.tasksOverviewTable th:nth-child(10),.tasksOverviewTable td:nth-child(10){width:auto}.tasksOverviewTable th:nth-child(11),.tasksOverviewTable td:nth-child(11){width:132px}.tasksOverviewTable td:nth-child(2),.tasksOverviewTable td:nth-child(7),.tasksOverviewTable td:nth-child(10){text-overflow:ellipsis;overflow:hidden}.companiesTable td:nth-child(6),.companiesTable td:nth-child(8),.taskCount{align-items:center;gap:4px;display:table-cell}.companiesTable svg{color:#a4a9ad;vertical-align:-2px}.phaseBar{background:#e3e6e9;border-radius:2px;width:36px;height:8px;display:block;overflow:hidden}.phaseBar span{background:#2388c5;height:100%;display:block}.rowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rowActions .taskCount{min-width:22px}.rowActions button,.iconButton,.drawerClose{color:#fff;background:#b6bbbf;border:0;border-radius:2px;place-items:center;width:20px;height:20px;display:inline-grid}.rowActions .editMini{background:#18b69b}.rowActions .deleteMini{background:#ee5f6d}.taskCount{color:#239b55;font-weight:700}.drawer{z-index:20;background:#fff;border-left:1px solid #d8dce2;width:min(760px,92vw);height:calc(100vh - 46px);position:fixed;top:46px;right:0;overflow:auto;box-shadow:-20px 0 40px #1f27301f}.modalBackdrop{z-index:30;background:#171d2447;place-items:start center;padding-top:4px;display:grid;position:fixed;inset:0}.customerModal{background:#f5f6f8;border:1px solid #cfd5dc;border-radius:3px;width:min(1092px,96vw);max-height:calc(100vh - 18px);position:relative;overflow:auto;box-shadow:0 18px 54px #141d263d}.modalClose{z-index:2;color:#8a8f95;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:10px}.contactFormTitle{color:#666c73;text-align:center;border-bottom:1px solid #d9dde2;padding:17px 54px 18px;font-size:22px;font-weight:800}.copyToast{z-index:4;color:#fff;background:#18b69b;border-radius:3px;width:fit-content;margin:8px auto -37px;padding:8px 14px;font-size:13px;font-weight:700;position:sticky;top:8px;box-shadow:0 8px 24px #18b69b3d}.contactFormBody{grid-template-columns:250px minmax(0,1fr);gap:30px;padding:22px 26px 25px;display:grid}.basicFields h3,.blueSectionTitle{color:#087ec1;font-size:13px;font-weight:800}.basicFields h3{margin-bottom:12px}.sectionLine{grid-template-columns:minmax(0,1fr) 60px;align-items:center;min-height:27px;margin-bottom:8px;display:grid}.formRow{color:#535b63;grid-template-columns:68px minmax(0,1fr);align-items:center;min-height:26px;font-size:12px;display:grid}.copyLabel{color:#535b63;font:inherit;text-align:left;background:0 0;border:0;padding:0}.copyLabel:hover{color:#087ec1;text-decoration:underline}.formRow input,.formRow select{background:#fff;border:1px solid #d4d8dd;border-radius:0;width:100%;min-width:0;height:25px;padding:0 8px}.formMultiRow .multiCheckboxSelect{border-color:#d4d8dd;height:25px}.formMultiRow .multiCheckboxSelect summary{height:23px;padding:0 8px}.tagAutocompleteRow{align-items:start}.tagAutocomplete{min-width:0;position:relative}.tagBox{background:#fff;border:1px solid #d4d8dd;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:3px 4px;display:flex}.tagBox input{border:0;outline:none;flex:45px;width:auto;min-width:42px;height:20px;padding:0 2px}.productTag{color:#fff;background:#18b69b;border-radius:2px;align-items:center;gap:6px;min-height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.productTag button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tagSuggestions{z-index:28;background:#18b69b;border-radius:3px;width:min(140px,100%);position:absolute;top:calc(100% + 3px);left:0;overflow:hidden;box-shadow:0 8px 18px #141d262e}.tagSuggestions button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:block}.tagSuggestions button:hover{background:#ffffff24}.switch{background:#fff;border:1px solid #18b69b;align-items:center;width:43px;height:16px;display:inline-flex}.switch b{color:#fff;background:#c3c8ce;place-items:center;width:29px;height:14px;font-size:10px;line-height:1;display:grid}.switch.on b{background:#18b69b}.saveButton{color:#fff;background:#18b69b;border:0;border-radius:2px;min-height:30px;margin:10px 0 0 68px;padding:0 16px;font-weight:700}.contactMain{min-width:0}.contactMain section{margin-bottom:30px;position:relative}.formTable{border-collapse:collapse;width:100%;font-size:12px}.formTable th{color:#222b35;text-align:left;border-bottom:1px solid #d4d8de;height:31px}.formTable td{color:#26303a;vertical-align:middle;border-bottom:1px solid #e2e5e9;height:33px}.copyCell{color:#007a68;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:0;overflow:hidden}.copyCell:hover{text-decoration:underline}.newContactRow input{background:#fff;border:1px solid #8f969e;width:80px;height:21px;padding:0 5px}.newContactRow td:nth-child(6) input,.newContactRow td:nth-child(7) input{width:96px}.contactPersonsTable th:first-child,.contactPersonsTable th:nth-child(2){width:15%}.contactPersonsTable th:last-child,.contactPersonsTable td:last-child{width:60px}.eventsTable th:first-child{width:88px}.eventsTable th:nth-child(2){width:48px}.eventsTable th:nth-child(4),.eventsTable td:nth-child(4){width:102px}.eventsTable th:nth-child(5),.eventsTable th:nth-child(6){text-align:center;width:56px}.eventsTable th:last-child,.eventsTable td:last-child{width:60px}.eventsTable td:nth-child(5),.eventsTable td:nth-child(6){text-align:center}.eventsTable input[type=date],.eventsTable .dateInputButton,.eventsTable .newEventRow input[type=text],.newEventRow input:not([type=checkbox]){background:#fff;border:1px solid #d4d8dd;width:100%;height:24px;padding:0 6px}.eventsTable .timeInput{text-align:center;padding:0 3px}.weekDatePicker{width:100%;position:relative}.dateInputButton{text-align:left;width:100%;font:inherit;color:#20262d;cursor:pointer;display:block}.weekCalendar{z-index:30;background:#fff;border:1px solid #cbd3dc;width:232px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 24px #20262d2e}.weekCalendarHeader{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.weekCalendarHeader strong{text-transform:capitalize;font-size:12px}.weekCalendarHeader button,.weekCalendarRow button{cursor:pointer;background:0 0;border:1px solid #0000}.weekCalendarHeader button{color:#1685c7;width:24px;height:22px;font-size:16px}.weekCalendarGrid{grid-template-columns:28px repeat(7,1fr);gap:2px;display:grid}.weekCalendarRow{display:contents}.weekNumberHead,.weekNumberCell,.dayHead,.weekCalendarRow button{place-items:center;height:24px;font-size:11px;display:grid}.weekNumberHead,.weekNumberCell{color:#1685c7;background:#eef6fb;font-weight:700}.dayHead{color:#67727e;font-weight:700}.weekCalendarRow button{color:#20262d}.weekCalendarRow button:hover{border-color:#18b69b}.weekCalendarRow button.todayDay{color:#20262d;background:#e9f3ff;border-color:#9bc7ec;font-weight:700}.weekCalendarRow button.outsideMonth{color:#aab2bb}.weekCalendarRow button.selectedDay{color:#fff;background:#18b69b;border-color:#18b69b;font-weight:700}.finishedEvent{background:#eefaf4}.smallAddButton{color:#fff;background:#1685c7;border:0;border-radius:2px;place-items:center;width:60px;height:20px;padding:0;line-height:0;display:grid}.inlineAddButton{place-self:center end}.smallAddButton svg{display:block}.eventButtons{justify-content:center;align-items:center;gap:5px;min-height:33px;display:flex}.editMini,.saveMini,.deleteMini{color:#fff;border:0;border-radius:2px;width:20px;height:20px;font-weight:800}.editMini{background:#18b69b}.saveMini{background:#1685c7}.saveMini svg{color:#fff}.deleteMini{background:#ee5f6d}.noteSection textarea{resize:vertical;background:#fff;border:1px solid #d4d8dd;width:100%;height:93px;padding:9px 11px}.noteSection .calendarShortcutWrap{margin-top:8px}.modalFooter{background:#fff;border-top:1px solid #d9dde2;justify-content:flex-end;padding:13px 13px 14px;display:flex}.modalFooter button{color:#4f5963;background:#fff;border:1px solid #d9dde2;border-radius:2px;height:31px;padding:0 11px}.drawerClose{z-index:2;background:#314153;margin:12px 16px 0 auto;position:sticky;top:12px;left:calc(100% - 44px)}.detailPane{padding:10px 28px 30px}.detailHeader{border-bottom:1px solid #e6e9ef;align-items:center;gap:16px;padding-bottom:20px;display:flex}.avatar{color:#fff;background:#18b69b;border-radius:4px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}h2{color:#314153;font-size:25px}h3{color:#314153;margin-bottom:12px;font-size:17px}.detailHeader p,.contactItem span,.taskItem span,.taskRow span,.muted{color:#6f7782}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.quickGrid a,.quickGrid span,.memo,.contactItem,.taskItem{min-width:0;color:inherit;background:#fbfcfd;border:1px solid #e2e5ea;align-items:center;gap:9px;padding:11px;text-decoration:none;display:flex}.memo{white-space:pre-wrap;margin-bottom:22px;line-height:1.5;display:block}.columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.stack{flex-direction:column;gap:10px;display:flex}.contactItem,.taskItem{gap:4px;display:grid}.taskForm{grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-bottom:12px;display:grid}.taskForm input,.taskForm textarea{border:1px solid #d5d9e1;min-width:0;padding:9px 10px}.taskForm textarea{resize:vertical;grid-column:1/-1;min-height:78px}.tasksPane{background:#fff}.tasksHeader{padding:44px 33px 50px}.taskToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 32px 36px;display:flex}.buttonGroup{background:#fff;border:1px solid #e0e2e6;gap:6px;padding:4px;display:inline-flex}.buttonGroup button,.plainFilter,.taskToolbar select,.pagination button{color:#4c545f;background:#fff;border:1px solid #d9dce1;border-radius:0;min-width:34px;height:30px;padding:0 11px}.buttonGroup.activeGroup{border-color:#18b69b}.buttonGroup button.active,.plainFilter.active,.pagination button.active{color:#fff;background:#18b69b;border-color:#18b69b;font-weight:700}.plainFilter{min-width:84px}.taskToolbar select{min-width:80px}.taskToolbar .calendarShortcutWrap{flex:none}.rangeTitle{color:#121a24;margin:0 40px 18px;font-size:20px}.tasksWrap{margin-bottom:8px}.tasksOverviewTable{min-width:1460px}.tasksOverviewTable td:nth-child(2){max-width:240px}.tasksOverviewTable td:nth-child(10){text-overflow:ellipsis;max-width:470px;overflow:hidden}.companiesTable.tasksOverviewTable tbody tr.completedTask,.companiesTable.tasksOverviewTable tbody tr.completedTask:nth-child(2n){background:#eefaf4}.companiesTable.tasksOverviewTable tbody tr.completedTask:hover{background:#dff7ed}.tasksOverviewTable tr.completedTask td{color:#7c858f}.taskOpenButton{background:#18b69b}.taskDoneButton{background:#6fbf9a}.todosPane{background:#f0f0f2;border-top:1px solid #dde1e6;min-height:calc(100vh - 44px)}.todoToolbar{border-bottom:1px solid #dde1e6;align-items:center;gap:8px;padding:10px 2px;display:flex}.todoToolbar input,.todoToolbar .dateInputButton{background:#fff;border:1px solid #d4d8dd;height:27px;padding:0 10px}.todoToolbar input[type=date],.todoToolbar .weekDatePicker{width:118px}.todoToolbar input:not([type=date]){width:240px}.todoToolbar button{color:#fff;background:#18b69b;border:0;border-radius:2px;align-items:center;gap:5px;height:30px;padding:0 13px;font-weight:700;display:inline-flex}.postItBoard{flex-wrap:wrap;align-items:flex-start;gap:32px;padding:48px 46px;display:flex}.postIt{color:#050505;width:170px;min-height:170px;transform:rotate(var(--tilt));background:#ffffc8;padding:28px 14px;position:relative;box-shadow:8px 12px 13px #00000047}.postItDate{font-size:8px;position:absolute;top:9px;right:10px}.postIt h2{color:#050505;margin:0 0 8px;font-size:13px;line-height:1.25}.postIt h3{color:#050505;margin:0 0 16px;font-size:11px}.postIt p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.postItTrash{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;position:absolute;bottom:9px;right:9px}.pagination{justify-content:center;gap:0;margin:6px 0 54px;display:flex}.lookupLayout{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:0 32px 34px;display:grid}.lookupTabs{flex-direction:column;gap:6px;display:flex}.lookupTabs button{color:#4d5660;text-align:left;background:#fff;border:1px solid #d9dde3;min-height:36px;padding:0 12px;font-weight:700}.lookupTabs button.active{color:#fff;background:#18b69b;border-color:#18b69b}.lookupEditor{min-width:0}.lookupAdd{gap:8px;margin-bottom:14px;display:flex}.lookupAdd input,.lookupTable input[type=text],.lookupTable input[type=number],.lookupTable td input:not([type=checkbox]){border:1px solid #d3d8df;min-width:0;height:30px;padding:0 9px}.lookupAdd input{width:min(420px,100%)}.lookupAdd button{color:#fff;background:#18b69b;border:0;align-items:center;gap:5px;padding:0 12px;font-weight:700;display:inline-flex}.lookupTable{border-collapse:collapse;width:100%;font-size:13px}.lookupTable th,.lookupTable td{text-align:left;border-bottom:1px solid #e0e4e9;height:38px}.lookupTable th:nth-child(2),.lookupTable td:nth-child(2){width:120px}.lookupTable th:nth-child(3),.lookupTable td:nth-child(3){width:90px}.lookupTable th:last-child,.lookupTable td:last-child{width:76px}.reportLayout{background:#f3f4f6;border:1px solid #e0e4e9;align-items:center;gap:18px;margin:0 33px;padding:24px;display:flex}.reportExportButton{white-space:nowrap;min-height:36px;text-decoration:none}.reportLayout p{color:#53606f;max-width:760px;font-size:13px;line-height:1.5}.importGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;margin:18px 33px 0;display:grid}.importBox{background:#fff;border:1px solid #e0e4e9;align-content:start;gap:14px;min-height:210px;padding:22px;display:grid}.importBox h2{color:#314153;font-size:21px}.importBox p,.checkLine{color:#53606f;font-size:13px;line-height:1.45}.importBox input[type=file]{font-size:13px}.checkLine{align-items:center;gap:8px;display:flex}.importMessage{color:#087766;background:#f0fbf8;border:1px solid #c8ece5;margin:18px 33px 0;padding:12px 14px;font-weight:700}.emptyState,.error{color:#667085;place-items:center;min-height:160px;display:grid}.error{color:#8f2f20;background:#fff5f2;border:1px solid #f0b8ad;margin-bottom:12px}@media (width<=1100px){.main{padding:18px}.companyFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.wideSearch{grid-column:span 3}.topnav button{min-width:auto;padding:0 10px}}@media (width<=700px){.topbar{flex-wrap:wrap;height:auto}.logo{height:46px}.topnav{order:3;width:100%;overflow:auto}.userbar{margin-left:auto}.panelHeader,.sectionTitle{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 18px}.companyFilters{grid-template-columns:1fr;margin:0 18px 22px}.wideSearch{grid-column:auto}.tableWrap{margin:0 18px 22px}.columns,.quickGrid,.importGrid,.taskForm,.taskRow{grid-template-columns:1fr}}
