.fleetToolbar{background:#fffffff5;border-color:#0f172a14;box-shadow:0 18px 48px #0f172a12,inset 0 1px #fffffffa}.fleetSearch{color:#98a2b3;background:#f8f9fc;border-color:#dfe4ec}.fleetSearch:focus-within{border-color:#ef5c4e94;box-shadow:0 0 0 4px #ef5c4e17}.fleetSearch input{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fleetSearch input::placeholder{color:#98a2b3;opacity:1}.fleetFilters label>span{color:#667085}.fleetFilters select{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f9fc;border-color:#dfe4ec}.fleetFilters select:focus{border-color:#ef5c4e94;box-shadow:0 0 0 4px #ef5c4e17}.fleetFilters .ghostButton{color:#344054;background:#fff;border-color:#dfe4ec}.fleetFilters .ghostButton:hover{color:#e7483a;background:#ef5c4e0f;border-color:#ef5c4e3d}.fleetVehicleMainLink{color:inherit;text-decoration:none;display:block}.fleetVehicleMainLink:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #ef5c4e38}.fleetVehicleCard:has(.fleetVehicleMainLink:hover){border-color:#ef5c4e2e;transform:translateY(-2px);box-shadow:0 20px 52px #0f172a1a}.fleetEventBlockToggle{color:#344054;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.fleetEventBlockToggle input{accent-color:#ef5c4e;width:18px;height:18px;margin-top:2px}.fleetEventBlockToggle span{gap:4px;display:grid}.fleetEventBlockToggle strong{color:#101828}.fleetEventBlockToggle small{color:#667085;line-height:1.45}.fleetListHeaderTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.fleetViewControls{align-items:center;gap:8px;display:flex;position:relative}.fleetViewSwitcher{background:#f8f9fc;border:1px solid #e2e6ed;border-radius:15px;align-items:center;gap:4px;padding:4px;display:inline-flex}.fleetViewButton,.fleetColumnPicker>summary{color:#667085;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.fleetViewButton:hover,.fleetColumnPicker>summary:hover{color:#e7483a}.fleetViewButtonActive{color:#e7483a;background:#fff;border-color:#ef5c4e29;box-shadow:0 5px 14px #0f172a12}.fleetViewButton:focus-visible,.fleetColumnPicker>summary:focus-visible{outline-offset:2px;outline:3px solid #ef5c4e33}.fleetColumnPicker{position:relative}.fleetColumnPicker>summary{background:#fff;border-color:#e2e6ed;min-height:46px;list-style:none}.fleetColumnPicker>summary::-webkit-details-marker{display:none}.fleetColumnPicker[open]>summary{color:#e7483a;background:#ef5c4e0f;border-color:#ef5c4e33}.fleetColumnPickerMenu{z-index:40;background:#fffffffc;border:1px solid #0f172a1a;border-radius:20px;width:min(340px,100vw - 48px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0f172a2e}.fleetColumnPickerMenu>strong{color:#101828;font-size:14px;display:block}.fleetColumnPickerMenu>p{color:#667085;margin:5px 0 14px;font-size:12px;line-height:1.45}.fleetColumnPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fleetColumnPickerGrid label{color:#344054;cursor:pointer;background:#f8f9fc;border:1px solid #e6eaf0;border-radius:12px;align-items:center;gap:9px;min-height:40px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.fleetColumnPickerGrid label:hover{border-color:#ef5c4e33}.fleetColumnPickerGrid input{accent-color:#ef5c4e;width:16px;height:16px}.fleetColumnPickerGrid input:disabled{cursor:not-allowed;opacity:.65}.fleetVehicleTablePanel{background:#fffffffa;border-color:#0f172a14;margin-bottom:24px;padding:0;overflow:hidden;box-shadow:0 18px 48px #0f172a12}.fleetVehicleTableScroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.fleetVehicleTable{border-collapse:collapse;color:#344054;width:100%;min-width:860px;font-size:13px}.fleetVehicleTable th,.fleetVehicleTable td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:15px 16px}.fleetVehicleTable th{color:#667085;letter-spacing:.07em;text-transform:uppercase;background:#f8f9fc;font-size:11px;font-weight:950}.fleetVehicleTable tbody tr{transition:background .14s}.fleetVehicleTable tbody tr:hover{background:#ef5c4e09}.fleetVehicleTable tbody tr:last-child td{border-bottom:0}.fleetVehicleTableName{color:#101828;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.fleetVehicleTableName:hover strong{color:#e7483a}.fleetVehicleTableName>span:last-child,.fleetVehicleTableName strong,.fleetVehicleTableName small{display:block}.fleetVehicleTableName strong{font-size:14px;transition:color .14s}.fleetVehicleTableName small{color:#98a2b3;margin-top:3px;font-size:11px}.fleetVehicleTableIcon{color:#e7483a;background:#fff1ef;border:1px solid #ef5c4e1f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.fleetVehicleTableAvailability{text-overflow:ellipsis;max-width:260px;overflow:hidden}.fleetVehicleTableVin{color:#475467;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.fleetVehicleTableActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fleetVehicleTableActions a{border-radius:12px;min-height:36px;padding:0 12px;font-size:12px;text-decoration:none}.fleetVehicleTable .fleetVehicleStatus-available{color:#067647;background:#ecfdf3;border-color:#abefc6}.fleetVehicleTable .fleetVehicleStatus-reserved{color:#b54708;background:#fffaeb;border-color:#fedf89}.fleetVehicleTable .fleetVehicleStatus-inUse{color:#5925dc;background:#f4f3ff;border-color:#d9d6fe}.fleetVehicleTable .fleetVehicleStatus-service{color:#b42318;background:#fff1f0;border-color:#fecdc9}.fleetVehicleTable .fleetVehicleStatus-withdrawn{color:#475467;background:#f2f4f7;border-color:#d0d5dd}@media (max-width:880px){.fleetListHeaderTools{justify-content:space-between;width:100%}}@media (max-width:620px){.fleetListHeaderTools,.fleetViewControls{width:100%}.fleetViewControls{justify-content:space-between}.fleetViewSwitcher,.fleetViewButton{flex:1}.fleetColumnPickerMenu{right:0}.fleetColumnPickerGrid{grid-template-columns:1fr}.fleetVehicleTablePanel{border-radius:20px;margin-left:-4px;margin-right:-4px}}.fleetVehiclesCommandBar{grid-template-columns:auto minmax(280px,1fr) minmax(150px,190px) minmax(150px,190px) auto auto;align-items:center;gap:10px;margin-bottom:24px;padding:14px;display:grid!important}.fleetVehiclesCommandBar .fleetVehiclesAddButton,.fleetVehiclesCommandBar .fleetFilters .primaryButton,.fleetVehiclesCommandBar .fleetFilters .ghostButton{white-space:nowrap;border-radius:13px;justify-content:center;min-height:46px}.fleetVehiclesCommandBar .fleetVehiclesAddButton{text-decoration:none}.fleetVehiclesCommandBar .fleetSearch{min-width:0;min-height:46px;margin:0}.fleetVehiclesCommandBar .fleetFilters{display:contents}.fleetVehiclesCommandBar .fleetFilters label{min-width:0;margin:0;display:block;position:relative}.fleetVehiclesCommandBar .fleetFilters label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fleetVehiclesCommandBar .fleetFilters select{border-radius:13px;width:100%;min-height:46px;margin:0}@media (max-width:1280px){.fleetVehiclesCommandBar{grid-template-columns:auto minmax(0,1fr);align-items:center}.fleetVehiclesCommandBar .fleetSearch{grid-column:2}.fleetVehiclesCommandBar .fleetFilters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:center;gap:10px;display:grid}}@media (max-width:720px){.fleetVehiclesCommandBar{grid-template-columns:1fr}.fleetVehiclesCommandBar .fleetVehiclesAddButton,.fleetVehiclesCommandBar .fleetSearch,.fleetVehiclesCommandBar .fleetFilters{grid-column:1;width:100%}.fleetVehiclesCommandBar .fleetFilters{grid-template-columns:1fr}.fleetVehiclesCommandBar .fleetVehiclesAddButton,.fleetVehiclesCommandBar .fleetFilters .primaryButton,.fleetVehiclesCommandBar .fleetFilters .ghostButton{width:100%}}@media (min-width:1101px){.fleetVehiclesCommandBar{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;display:flex!important}.fleetVehiclesCommandBar .fleetVehiclesAddButton{flex:none}.fleetVehiclesCommandBar .fleetSearch{flex:520px;width:auto;min-width:260px}.fleetVehiclesCommandBar .fleetFilters{flex:none;align-items:center;gap:10px;min-width:0;display:flex!important}.fleetVehiclesCommandBar .fleetFilters label{flex:0 0 168px;width:168px}.fleetVehiclesCommandBar .fleetViewSwitcher{flex:none;min-height:46px;margin:0}}@media (max-width:1100px){.fleetVehiclesCommandBar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.fleetVehiclesCommandBar .fleetSearch{grid-column:2}.fleetVehiclesCommandBar .fleetFilters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;width:100%;display:flex!important}.fleetVehiclesCommandBar .fleetFilters label{flex:180px;min-width:180px}.fleetVehiclesCommandBar .fleetViewSwitcher{flex:none;margin-left:auto}}@media (max-width:720px){.fleetVehiclesCommandBar{grid-template-columns:1fr;display:grid!important}.fleetVehiclesCommandBar .fleetVehiclesAddButton,.fleetVehiclesCommandBar .fleetSearch,.fleetVehiclesCommandBar .fleetFilters{grid-column:1;width:100%}.fleetVehiclesCommandBar .fleetFilters{grid-template-columns:1fr;display:grid!important}.fleetVehiclesCommandBar .fleetFilters label,.fleetVehiclesCommandBar .fleetFilters>.primaryButton,.fleetVehiclesCommandBar .fleetFilters>.ghostButton,.fleetVehiclesCommandBar .fleetViewSwitcher{width:100%;margin:0}.fleetVehiclesCommandBar .fleetViewSwitcher{display:flex}.fleetVehiclesCommandBar .fleetViewButton{flex:1}}
.fleetSettingsEditorIntro,.fleetSettingsCreatePanel,.fleetReservationRulesForm{background:#fffffffa;border-color:#0f172a14;margin-bottom:20px}.fleetSettingsEditorIntro{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.fleetSettingsEditorIntro>div>span,.fleetSettingsNoticeHeading span{color:#e7483a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.fleetSettingsEditorIntro h2{color:#101828;letter-spacing:-.045em;margin:5px 0 0;font-size:24px}.fleetSettingsEditorIntro p{color:#667085;max-width:780px;margin:8px 0 0;line-height:1.55}.fleetSettingsInlineForm,.fleetSettingsEntryForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.fleetSettingsCreatePanel{padding:22px}.fleetSettingsEntries,.fleetNotificationList,.fleetManagerList{gap:14px;padding-bottom:24px;display:grid}.fleetSettingsEntry{background:#fffffffa;border-color:#0f172a14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.fleetSettingsActiveToggle{color:#344054;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:15px;align-items:center;gap:9px;min-height:46px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.fleetSettingsActiveToggle input{accent-color:#ef5c4e;width:17px;height:17px}.fleetDangerButton{color:#b42318;min-height:44px;font:inherit;cursor:pointer;background:#fff1f0;border:1px solid #fecdc9;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.fleetDangerButton:hover{background:#fee4e2}.fleetReservationRulesForm{padding:24px}.fleetSettingsRuleToggle{align-self:end}.fleetSettingsEmpty{color:#667085;text-align:center;place-items:center;gap:8px;min-height:160px;padding:28px;display:grid}.fleetSettingsEmpty strong{color:#101828;font-size:17px}.fleetSettingsEmpty p{margin:0}.fleetSettingsNoticeHeading{align-items:flex-start;gap:14px;display:flex}.fleetSettingsNoticeHeading>svg{color:#ef5c4e;flex:none}.fleetNotificationItem{color:inherit;background:#fffffffa;border-color:#0f172a14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:grid}.fleetNotificationItem:hover{border-color:#ef5c4e33;transform:translateY(-1px)}.fleetNotificationIcon{color:#e7483a;background:#fff1ef;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.fleetNotificationItem strong{color:#101828}.fleetNotificationItem p{color:#667085;margin:5px 0 0;font-size:13px}.fleetNotificationItem time{color:#98a2b3;white-space:nowrap;font-size:12px}.fleetManagerCard{background:#fffffffa;border-color:#0f172a14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.fleetManagerCard strong{color:#101828;font-size:15px}.fleetManagerCard p{color:#667085;margin:4px 0;font-size:13px}.fleetManagerCard span{color:#98a2b3;font-size:12px}.fleetManagerBadge{color:#067647;text-transform:uppercase;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.usersFleetTableHeader,.usersFleetTableRow{grid-template-columns:minmax(230px,1.25fr) minmax(170px,.9fr) minmax(100px,.45fr) minmax(170px,.85fr) minmax(260px,1.15fr)!important}.userFleetRoleForm{align-items:center;gap:8px;display:flex}.userFleetRoleForm select{color:#101828;min-width:145px;min-height:38px;font:inherit;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:12px;padding:0 10px;font-size:12px;font-weight:800}.userFleetRoleForm .softButton{color:#344054;cursor:pointer;background:#fff;border-color:#dfe4ec;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:1050px){.fleetSettingsInlineForm,.fleetSettingsEntryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.fleetSettingsInlineForm .primaryButton,.fleetSettingsEntryForm .primaryButton{justify-content:center}.usersRoleTable{overflow-x:auto}.usersFleetTableHeader,.usersFleetTableRow{min-width:1120px}}@media (max-width:720px){.fleetSettingsEditorIntro,.fleetSettingsEntry,.fleetNotificationItem,.fleetManagerCard{grid-template-columns:1fr;align-items:stretch}.fleetSettingsEditorIntro{flex-direction:column;align-items:stretch}.fleetSettingsInlineForm,.fleetSettingsEntryForm{grid-template-columns:1fr}.fleetNotificationItem time{white-space:normal}.fleetManagerBadge{justify-self:start}}
.fleetDocumentToolbar{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:20px;display:grid;padding:18px!important}.fleetDocumentToolbar>label{gap:7px;display:grid}.fleetDocumentToolbar>label>span{color:#64748b;font-size:.72rem;font-weight:850}.fleetDocumentToolbar select,.fleetDocumentSearch{background:#fff;border:1px solid #dfe5ec;border-radius:14px;min-height:44px}.fleetDocumentToolbar select{color:#263247;width:100%;padding:0 12px}.fleetDocumentSearch{align-items:center;gap:9px;padding:0 13px;display:flex}.fleetDocumentSearch svg{color:#8894a6;flex:none}.fleetDocumentSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0}.fleetDocumentListHeader{justify-content:space-between;align-items:end;gap:18px;margin:4px 0 14px;display:flex}.fleetDocumentListHeader span{color:#dc5549;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:950}.fleetDocumentListHeader h2{color:#172033;letter-spacing:-.045em;margin:5px 0 0;font-size:1.55rem}.fleetDocumentTableViewport{overscroll-behavior-inline:contain;width:100%;padding-bottom:18px;overflow-x:auto}.fleetDocumentTable{background:#fff;border:1px solid #e2e7ee;border-radius:20px;min-width:1120px;overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.fleetDocumentTableHeader,.fleetDocumentRow{grid-template-columns:minmax(240px,1.55fr) minmax(190px,1.1fr) 135px 125px minmax(150px,.9fr) minmax(170px,1fr) auto;align-items:center;gap:14px;display:grid}.fleetDocumentTableHeader{background:#f8fafc;border-bottom:1px solid #e8ecf1;min-height:46px;padding:0 15px}.fleetDocumentTableHeader>span{color:#778399;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:900}.fleetDocumentRow{border-bottom:1px solid #edf0f4;min-height:70px;padding:10px 15px;transition:background-color .15s,box-shadow .15s}.fleetDocumentRow:last-child{border-bottom:0}.fleetDocumentRow:hover{background:#fbfcfe;box-shadow:inset 3px 0 #36a5d9}.fleetDocumentRowMain{align-items:center;gap:10px;min-width:0;display:flex}.fleetDocumentFileIcon{color:#dc5549;background:#fff0ed;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.fleetDocumentRowMain>strong,.fleetDocumentRowValue{color:#354156;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:800;overflow:hidden}.fleetDocumentRowMain>strong{color:#172033;font-size:.78rem}.fleetDocumentRowMain>small{color:#708096;background:#edf3f8;border-radius:7px;flex:none;padding:4px 6px;font-size:.56rem;font-weight:900}.fleetDocumentCategory{color:#47709f;background:#f3f7fc;border:1px solid #dbe6f5;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:900}.fleetDocumentRowActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fleetDocumentRowActions .ghostButton,.fleetDocumentRowActions .primaryButton{border-radius:11px;flex:none;min-height:36px;padding-inline:11px;font-size:.66rem}.fleetDocumentEmpty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.fleetDocumentEmpty>svg{color:#dc5549}.fleetDocumentEmpty strong{color:#172033;font-size:1.05rem}.fleetDocumentEmpty p{color:#758195;max-width:560px;margin:0 0 6px;line-height:1.55}.fleetDocumentFormIntro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.fleetDocumentFormIntro span{color:#dc5549;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:950}.fleetDocumentFormIntro h2{color:#172033;letter-spacing:-.04em;margin:6px 0 7px;font-size:1.45rem}.fleetDocumentFormIntro p{color:#748095;max-width:760px;margin:0;line-height:1.55}.fleetDocumentFormIntro>svg{color:#dc5549;flex:none}.fleetDocumentForm{padding:clamp(18px,2.5vw,28px)!important}.fleetDocumentDropField{background:#fff8f7;border:1px dashed #efaaa4;border-radius:17px;gap:10px;padding:18px;display:grid}.fleetDocumentDropField>svg{color:#dc5549}.fleetDocumentDropField input{width:100%}.fleetDocumentDropField small{color:#788497;font-size:.7rem}.fleetVehicleDocumentsPanel{margin-bottom:20px}.fleetVehicleDocumentList{gap:9px;display:grid}.fleetVehicleDocumentRow{background:#fafbfc;border:1px solid #e5e9ef;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.fleetVehicleDocumentRow>svg{color:#dc5549}.fleetVehicleDocumentRow strong,.fleetVehicleDocumentRow small{display:block}.fleetVehicleDocumentRow strong{color:#263247;font-size:.78rem}.fleetVehicleDocumentRow small{color:#8691a2;margin-top:4px;font-size:.68rem}.fleetVehicleDocumentRow .ghostButton{border-radius:11px;min-height:36px;padding-inline:11px;font-size:.68rem}@media (max-width:1280px){.fleetDocumentToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fleetDocumentToolbar{grid-template-columns:1fr}.fleetDocumentToolbar .primaryButton,.fleetDocumentToolbar .ghostButton{justify-content:center;width:100%}.fleetDocumentListHeader,.fleetDocumentFormIntro{flex-direction:column;align-items:flex-start}.fleetDocumentTable{min-width:1040px}.fleetVehicleDocumentRow{grid-template-columns:auto minmax(0,1fr)}.fleetVehicleDocumentRow .ghostButton{grid-column:1/-1;justify-content:center}}.fleetDocumentFormIntroPremium{background:radial-gradient(circle at 92% 20%,#f45b4e1c,#0000 28%),#fff!important;border-radius:22px!important;min-height:0!important;padding:22px 24px!important}.fleetDocumentIntroContent{min-width:0}.fleetDocumentIntroBadge{background:#fff5f3;border:1px solid #f3c0ba;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;display:inline-flex;color:#d94f43!important;letter-spacing:.08em!important;font-size:.64rem!important}.fleetDocumentFormIntroPremium h2{margin-top:10px!important;font-size:clamp(1.25rem,2vw,1.65rem)!important}.fleetDocumentFormIntroPremium p{font-size:.82rem;max-width:720px!important}.fleetDocumentIntroIcon{color:#e35448;background:#fff3f1;border:1px solid #f1bbb5;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 28px #e354481a}.fleetDocumentFormPremium{gap:16px;display:grid;padding:0!important}.fleetDocumentFormSection{border-radius:22px!important;padding:clamp(20px,2.2vw,28px)!important}.fleetDocumentSectionHeader{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.fleetDocumentSectionNumber{color:#fff;background:linear-gradient(145deg,#f46155,#df493f);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:950;display:grid;box-shadow:0 9px 20px #e14b3f2e}.fleetDocumentSectionHeader>div{min-width:0}.fleetDocumentSectionHeader>div>span{color:#dc5549;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:950}.fleetDocumentSectionHeader h3{color:#172033;letter-spacing:-.025em;margin:4px 0;font-size:1rem}.fleetDocumentSectionHeader p{color:#7a8699;margin:0;font-size:.72rem;line-height:1.45}.fleetDocumentDropFieldPremium{grid-template-columns:auto minmax(0,1fr) minmax(260px,auto);align-items:center;min-height:108px;transition:border-color .16s,box-shadow .16s,transform .16s;background:linear-gradient(135deg,#fff7f6f2,#fffcfcfa)!important;border:1px dashed #efaaa3!important;border-radius:18px!important;gap:16px!important;padding:18px 20px!important;display:grid!important}.fleetDocumentDropFieldPremium:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a0f;border-color:#e76e63!important}.fleetDocumentUploadIcon{color:#e05347;background:#fff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px #0f172a12,inset 0 0 0 1px #f3d0cc}.fleetDocumentUploadCopy{min-width:0}.fleetDocumentUploadCopy strong,.fleetDocumentUploadCopy span,.fleetDocumentUploadCopy small{display:block}.fleetDocumentUploadCopy strong{color:#253047;font-size:.85rem}.fleetDocumentUploadCopy span{color:#6f7c90;margin-top:4px;font-size:.72rem}.fleetDocumentUploadCopy small{color:#909aab;margin-top:7px;font-size:.64rem}.fleetDocumentDropFieldPremium input[type=file]{color:#69768a;border-radius:14px;min-width:0;font-size:.72rem;box-shadow:0 8px 22px #0f172a0b;background:#fff!important;border:1px solid #dfe5ec!important;width:100%!important;padding:7px!important}.fleetDocumentDropFieldPremium input[type=file]::file-selector-button{color:#d74c41;cursor:pointer;background:#fff0ee;border:0;border-radius:10px;min-height:36px;margin-right:10px;padding:0 13px;font-family:inherit;font-size:.7rem;font-weight:900}.fleetDocumentDetailsGrid{gap:16px!important}.fleetDocumentFormPremium .formField{gap:7px!important}.fleetDocumentFormPremium .formField>span{color:#536176!important;letter-spacing:.055em!important;font-size:.68rem!important;font-weight:900!important}.fleetDocumentFormPremium .fieldWithIcon{transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 7px 20px #0f172a09;background:#fff!important;border:1px solid #dce3eb!important;border-radius:14px!important;min-height:48px!important}.fleetDocumentFormPremium .fieldWithIcon:focus-within{box-shadow:0 0 0 4px #ec635717,0 8px 24px #0f172a0d;border-color:#ec9189!important}.fleetDocumentFormPremium .fieldWithIcon>svg{color:#e15a4e!important}.fleetDocumentFormPremium .fieldWithIcon input,.fleetDocumentFormPremium .fieldWithIcon select{color:#263247!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important}.fleetDocumentFormPremium .formField>input,.fleetDocumentFormPremium .formField>select,.fleetDocumentFormPremium .formField>textarea{width:100%;min-height:48px;transition:border-color .15s,box-shadow .15s;box-shadow:0 7px 20px #0f172a09;color:#263247!important;background:#fff!important;border:1px solid #dce3eb!important;border-radius:14px!important}.fleetDocumentFormPremium .formField>input,.fleetDocumentFormPremium .formField>select{padding:0 13px!important}.fleetDocumentFormPremium .formField>textarea{resize:vertical;min-height:108px;padding:13px!important}.fleetDocumentFormPremium .formField>input:focus,.fleetDocumentFormPremium .formField>select:focus,.fleetDocumentFormPremium .formField>textarea:focus{outline:0;box-shadow:0 0 0 4px #ec635717,0 8px 24px #0f172a0d;border-color:#ec9189!important}.fleetDocumentFormPremium input::placeholder,.fleetDocumentFormPremium textarea::placeholder{color:#a1aabb!important}.fleetDocumentFormFooter{justify-content:space-between;align-items:center;gap:18px;display:flex;border-radius:20px!important;padding:16px 18px!important}.fleetDocumentFormHint{color:#69768a;align-items:center;gap:9px;font-size:.72rem;display:flex}.fleetDocumentFormHint svg{color:#29a16f;flex:none}.fleetDocumentFormActions{align-items:center;gap:10px;display:flex}.fleetDocumentFormActions .ghostButton,.fleetDocumentFormActions .primaryButton{border-radius:12px;min-height:42px}@media (max-width:1000px){.fleetDocumentDropFieldPremium{grid-template-columns:auto minmax(0,1fr)}.fleetDocumentDropFieldPremium input[type=file]{grid-column:1/-1}}@media (max-width:760px){.fleetDocumentFormIntroPremium{padding:18px!important}.fleetDocumentIntroIcon{width:46px;height:46px}.fleetDocumentSectionHeader{margin-bottom:16px}.fleetDocumentDropFieldPremium{text-align:left;grid-template-columns:1fr}.fleetDocumentUploadIcon{width:46px;height:46px}.fleetDocumentDropFieldPremium input[type=file]{grid-column:auto}.fleetDocumentFormFooter{flex-direction:column;align-items:stretch}.fleetDocumentFormActions{grid-template-columns:1fr;display:grid}.fleetDocumentFormActions .ghostButton,.fleetDocumentFormActions .primaryButton{justify-content:center;width:100%}}.fleetDocumentUnifiedForm{background:radial-gradient(circle at 96% 0,#ef5c4e12,#0000 25%),#fff;border-color:#0f172a14;gap:22px;margin-bottom:24px;display:grid;padding:clamp(18px,2.4vw,28px)!important}.fleetDocumentUnifiedHeader{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.fleetDocumentUnifiedHeader>div:first-child>span{color:#df5549;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.fleetDocumentUnifiedHeader h2{color:#172033;letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(1.25rem,2vw,1.65rem)}.fleetDocumentUnifiedHeader p{color:#748095;max-width:650px;margin:0;font-size:.78rem;line-height:1.55}.fleetDocumentScopeSwitch{background:#f7f9fb;border:1px solid #e0e5ec;border-radius:15px;flex:none;gap:6px;padding:5px;display:inline-flex}.fleetDocumentScopeSwitch label{color:#68758a;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.7rem;font-weight:900;display:inline-flex}.fleetDocumentScopeSwitch label[data-active=true]{color:#e64f42;background:#fff;border-color:#ef5c4e2b;box-shadow:0 5px 15px #0f172a12}.fleetDocumentScopeSwitch input{opacity:0;pointer-events:none;position:absolute}.fleetDocumentScopeSwitch label:has(input:disabled){cursor:not-allowed;opacity:.45}.fleetDocumentUnifiedUpload{background:#fff9f8;border:1px dashed #efaaa4;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);align-items:center;gap:14px;padding:16px;display:grid}.fleetDocumentUnifiedUpload>div strong,.fleetDocumentUnifiedUpload>div small{display:block}.fleetDocumentUnifiedUpload>div strong{color:#2d394d;font-size:.78rem}.fleetDocumentUnifiedUpload>div small{color:#7d899b;margin-top:4px;font-size:.65rem}.fleetDocumentUnifiedUpload input{background:#fff;border:1px solid #e1e6ed;border-radius:11px;width:100%;min-width:0;padding:8px;font-size:.68rem}.fleetDocumentUnifiedGrid{align-items:end}.fleetDocumentGeneralInfo{color:#5d6a7f;background:#f8fafc;border:1px solid #dfe5ec;border-radius:14px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex}.fleetDocumentGeneralInfo>span,.fleetDocumentGeneralInfo strong,.fleetDocumentGeneralInfo small{display:block}.fleetDocumentGeneralInfo strong{color:#303c50;font-size:.75rem}.fleetDocumentGeneralInfo small{margin-top:3px;font-size:.64rem}.fleetDocumentUnifiedFooter{border-top:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}@media (max-width:980px){.fleetDocumentUnifiedHeader{flex-direction:column}.fleetDocumentScopeSwitch{width:100%}.fleetDocumentScopeSwitch label{flex:1;justify-content:center}.fleetDocumentUnifiedUpload{grid-template-columns:auto minmax(0,1fr)}.fleetDocumentUnifiedUpload input{grid-column:1/-1}}@media (max-width:680px){.fleetDocumentUnifiedHeader,.fleetDocumentUnifiedFooter{flex-direction:column;align-items:stretch}.fleetDocumentScopeSwitch{grid-template-columns:1fr;display:grid}.fleetDocumentUnifiedUpload{grid-template-columns:1fr}.fleetDocumentUnifiedUpload .fleetDocumentUploadIcon{display:none}.fleetDocumentFormActions{grid-template-columns:1fr;display:grid}.fleetDocumentFormActions .ghostButton,.fleetDocumentFormActions .primaryButton{justify-content:center;width:100%}}.fleetDocumentUnifiedForm{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fleetDocumentUnifiedForm .formField{min-width:0}.fleetDocumentUnifiedForm .fieldWithIcon{align-items:center;min-height:46px;overflow:hidden;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:13px!important;gap:0!important;display:flex!important}.fleetDocumentUnifiedForm .fieldWithIcon:focus-within{border-color:#ee8e85!important;box-shadow:0 0 0 4px #ef5c4e1a!important}.fleetDocumentUnifiedForm .fieldWithIcon>svg{flex:none;margin:0 0 0 13px;color:#df5a4e!important}.fleetDocumentUnifiedForm .fieldWithIcon>input,.fleetDocumentUnifiedForm .fieldWithIcon>select{font:inherit;color:#263247!important;width:100%!important;min-width:0!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;padding:0 13px!important}.fleetDocumentUnifiedForm .formField>input,.fleetDocumentUnifiedForm .formField>select,.fleetDocumentUnifiedForm .formField>textarea{font:inherit;color:#263247!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:13px!important;outline:0!important}.fleetDocumentUnifiedForm .formField>input,.fleetDocumentUnifiedForm .formField>select{min-height:46px;padding:0 13px!important}.fleetDocumentUnifiedForm .formField>textarea{resize:vertical;min-height:112px;padding:12px 13px!important}.fleetDocumentUnifiedForm .formField>input:focus,.fleetDocumentUnifiedForm .formField>select:focus,.fleetDocumentUnifiedForm .formField>textarea:focus{border-color:#ee8e85!important;box-shadow:0 0 0 4px #ef5c4e1a!important}.fleetDocumentUnifiedForm input::placeholder,.fleetDocumentUnifiedForm textarea::placeholder{opacity:1;color:#a3adbb!important}.fleetDocumentUnifiedForm input[type=date]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.fleetDocumentUnifiedForm .fleetDocumentUnifiedUpload input[type=file]{color:#566276!important;background:#fff!important}.fleetDocumentUnifiedForm .fleetDocumentUnifiedUpload input[type=file]::file-selector-button{color:#dd5145;cursor:pointer;background:#fff0ed;border:0;border-radius:9px;min-height:34px;margin-right:10px;padding:0 12px;font-weight:850}@media (max-width:680px){.fleetDocumentUnifiedForm .fieldWithIcon>svg{margin-left:11px}}
.fleetVehicleCardMedia{color:#2b9bca;background:radial-gradient(circle at 50% 20%,#38bdf829,#0000 55%),#f3f8fc;border:1px solid #e2e8ef;border-radius:18px;place-items:center;min-height:156px;display:grid;position:relative;overflow:hidden}.fleetVehicleCardMedia>img{object-fit:cover;width:100%;height:156px;transition:transform .22s}.fleetVehicleCard:has(.fleetVehicleMainLink:hover) .fleetVehicleCardMedia.hasPhoto>img{transform:scale(1.025)}.fleetVehicleCardMedia>span:not(.fleetVehicleStatus){place-items:center;gap:7px;display:grid}.fleetVehicleCardMedia>span:not(.fleetVehicleStatus) small{color:#7691a6;font-size:11px;font-weight:850}.fleetVehicleCardMedia>.fleetVehicleStatus{position:absolute;top:11px;right:11px;box-shadow:0 5px 16px #0f172a1f;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fleetVehicleCard .fleetVehicleTitle{margin-top:16px}.fleetVehicleTableIcon.hasPhoto{border-color:#d9e1e9;padding:0;overflow:hidden}.fleetVehicleTableIcon.hasPhoto img{object-fit:cover;width:100%;height:100%}.fleetVehicleHeroPhoto{background:#eef4f8;border:1px solid #dce4ec;border-radius:19px;width:176px;height:108px;display:block;overflow:hidden;box-shadow:0 9px 24px #0f172a1a}.fleetVehicleHeroPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.fleetVehicleHeroPhoto:hover img{transform:scale(1.025)}.fleetVehicleGallery{margin-bottom:18px}.fleetVehicleGallery .panelHead{align-items:center}.fleetVehicleGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.fleetVehicleGalleryGrid>a{aspect-ratio:16/10;background:#edf2f6;border:2px solid #0000;border-radius:15px;min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a12}.fleetVehicleGalleryGrid>a.isPrimary{border-color:#35a9da}.fleetVehicleGalleryGrid img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.fleetVehicleGalleryGrid>a:hover img{transform:scale(1.035)}.fleetVehicleGalleryGrid>a>span,.fleetVehiclePhotoPreview>span{color:#1685b5;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 4px 13px #0f172a1f;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fleetVehiclePhotoManager{background:#f8fafc;border:1px solid #dce4ec;border-radius:18px;gap:14px;margin-bottom:22px;padding:17px;scroll-margin-top:16px;display:grid}.fleetVehiclePhotoManager:target{border-color:#58b9df;box-shadow:0 0 0 4px #35a9da1a}.fleetVehiclePhotoManagerHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fleetVehiclePhotoManagerHead>span{color:#259dce;background:#eaf8fe;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.fleetVehiclePhotoManagerHead strong,.fleetVehiclePhotoManagerHead p{margin:0;display:block}.fleetVehiclePhotoManagerHead strong{color:#182235;font-size:14px}.fleetVehiclePhotoManagerHead p{color:#748197;margin-top:3px;font-size:12px;line-height:1.45}.fleetVehiclePhotoManagerHead>small{color:#1685b5;background:#eaf8fe;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.fleetVehiclePhotoUpload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.fleetVehiclePhotoUpload>label{color:#259dce;background:#fff;border:1px dashed #bdccd9;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.fleetVehiclePhotoUpload>label>span,.fleetVehiclePhotoUpload>label strong,.fleetVehiclePhotoUpload>label small{min-width:0;display:block}.fleetVehiclePhotoUpload>label strong{color:#334055;font-size:12px}.fleetVehiclePhotoUpload>label small{color:#8591a3;margin-top:2px;font-size:10px}.fleetVehiclePhotoUpload input[type=file]{grid-column:1/-1;width:100%;min-height:38px;padding:5px;font-size:11px;color:#59667a!important;background:#f8fafc!important;border:1px solid #e1e7ee!important;border-radius:10px!important}.fleetVehiclePhotoUpload input[type=file]::file-selector-button{color:#167fab;min-height:28px;font:inherit;cursor:pointer;background:#e6f6fc;border:0;border-radius:8px;margin-right:9px;padding:0 10px;font-weight:900}.fleetVehiclePhotoUpload>.primaryButton{min-height:48px}.fleetVehiclePhotoEmpty{color:#91a0b2;text-align:center;background:#fff;border:1px dashed #ced8e2;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:135px;padding:18px;display:grid}.fleetVehiclePhotoEmpty strong{color:#465368;font-size:13px}.fleetVehiclePhotoEmpty p{color:#8591a3;margin:0;font-size:11px}.fleetVehiclePhotoManagerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fleetVehiclePhotoManagerGrid>article{background:#fff;border:1px solid #dfe6ed;border-radius:14px;min-width:0;overflow:hidden}.fleetVehiclePhotoManagerGrid>article.isPrimary{border-color:#54b8df;box-shadow:0 0 0 3px #35a9da17}.fleetVehiclePhotoPreview{aspect-ratio:16/10;background:#edf2f6;position:relative;overflow:hidden}.fleetVehiclePhotoPreview img{object-fit:cover;width:100%;height:100%}.fleetVehiclePhotoInfo{gap:9px;padding:10px;display:grid}.fleetVehiclePhotoInfo>span,.fleetVehiclePhotoInfo strong,.fleetVehiclePhotoInfo small{min-width:0;display:block}.fleetVehiclePhotoInfo strong{color:#354156;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fleetVehiclePhotoInfo small{color:#8a96a7;margin-top:3px;font-size:10px}.fleetVehiclePhotoInfo>div{flex-wrap:wrap;gap:6px;display:flex}.fleetVehiclePhotoInfo form{display:contents}.fleetVehiclePhotoInfo button{min-height:34px!important;padding-inline:9px!important;font-size:10px!important}@media (max-width:900px){.fleetVehicleGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleetVehiclePhotoManagerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fleetVehicleCardMedia,.fleetVehicleCardMedia>img{height:145px;min-height:145px}.fleetVehicleHero:has(.fleetVehicleHeroPhoto){grid-template-columns:104px minmax(0,1fr)}.fleetVehicleHeroPhoto{border-radius:15px;width:104px;height:78px}.fleetVehicleGallery .panelHead{flex-direction:column;align-items:stretch}.fleetVehicleGallery .panelHead .ghostButton{justify-content:center;width:100%}.fleetVehicleGalleryGrid,.fleetVehiclePhotoManagerGrid,.fleetVehiclePhotoUpload{grid-template-columns:1fr}.fleetVehiclePhotoUpload>.primaryButton{justify-content:center;width:100%}.fleetVehiclePhotoManager{padding:13px}.fleetVehiclePhotoManagerHead{align-items:start}.fleetVehiclePhotoManagerHead>small{grid-column:2;justify-self:start}.fleetVehiclePhotoInfo>div,.fleetVehiclePhotoInfo button{width:100%}.fleetVehiclePhotoInfo button{justify-content:center}}
.sidebarCollapseControls{justify-content:flex-end;margin-bottom:10px;display:flex}.sidebarTopControls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sidebarBackLink{color:#cbd5e1;border-radius:12px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:relative}.sidebarBackLink:hover{color:#fff;background:#ffffff0f;transform:translateY(-1px)}.sidebarBackLink:focus-visible{outline-offset:3px;outline:3px solid #ef5c4e47}.sidebarCollapseButton{color:#d7deea;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;place-items:center;width:38px;height:38px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid;position:relative}.sidebarCollapseButton:hover{color:#fff;background:#ef5c4e21;border-color:#ef5c4e6b;transform:translateY(-1px)}.sidebarCollapseButton:focus-visible{outline-offset:3px;outline:3px solid #ef5c4e47}.sidebarInstallCard{align-items:center;gap:12px;display:flex}.sidebarInstallIcon{background:#ef5c4e1c;border:1px solid #ef5c4e2e;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:none;color:#ff796d!important}.sidebarInstallCopy,.sidebarStatusCopy{min-width:0}.navItem{position:relative}@media (min-width:761px){.shell{--platform-sidebar-width:300px;transition:grid-template-columns .19s;grid-template-columns:var(--platform-sidebar-width) minmax(0, 1fr)!important}.shell.sidebarCollapsed{--platform-sidebar-width:92px}.shell .sidebar{width:100%;min-width:0;transition:padding .19s}.shell.sidebarCollapsed .sidebar{padding:18px 14px}.shell.sidebarCollapsed .sidebarCollapseControls{justify-content:center;margin-bottom:12px}.shell.sidebarCollapsed .sidebarTopControls{justify-content:center;gap:4px;margin-bottom:12px}.shell.sidebarCollapsed .sidebarTopControls .sidebarCollapseButton,.shell.sidebarCollapsed .sidebarBackLink{flex:0 0 30px;justify-content:center;width:30px;height:36px;min-height:36px;padding:0}.shell.sidebarCollapsed .sidebarCollapseButton:after{content:attr(data-label);z-index:100;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#101828f7;border:1px solid #ffffff21;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:850;line-height:1;transition:opacity 70ms,transform 70ms;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-2px,-50%);box-shadow:0 12px 34px #0000003d}.shell.sidebarCollapsed .sidebarCollapseButton:hover:after,.shell.sidebarCollapsed .sidebarCollapseButton:focus-visible:after{opacity:1;transform:translateY(-50%)}.shell.sidebarCollapsed .sidebarBackLink>span{display:none}.shell.sidebarCollapsed .sidebarBackLink:after{content:attr(data-label);z-index:100;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#101828f7;border:1px solid #ffffff21;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:850;line-height:1;transition:opacity 70ms,transform 70ms;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 12px 34px #0000003d}.shell.sidebarCollapsed .sidebarBackLink:hover:after,.shell.sidebarCollapsed .sidebarBackLink:focus-visible:after{opacity:1;transform:translateY(-50%)}.shell.sidebarCollapsed .sidebarInstallCard{border-radius:18px;justify-content:center;min-height:58px;margin-bottom:18px;padding:10px}.shell.sidebarCollapsed .sidebarInstallIcon{display:grid}.shell.sidebarCollapsed .sidebarInstallCopy,.shell.sidebarCollapsed .sidebarStatusCopy{display:none}.shell.sidebarCollapsed .nav{gap:9px}.shell.sidebarCollapsed .navItem{justify-content:center;gap:0;min-height:48px;padding:12px}.shell.sidebarCollapsed .navItem:hover{transform:none}.shell.sidebarCollapsed .navItem>span{display:none}.shell.sidebarCollapsed .navItem:after{content:attr(data-label);z-index:100;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#101828f7;border:1px solid #ffffff21;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:850;line-height:1;transition:opacity .13s,transform .13s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 12px 34px #0000003d}.shell.sidebarCollapsed .navItem:hover:after,.shell.sidebarCollapsed .navItem:focus-visible:after{opacity:1;transform:translateY(-50%)}.shell.sidebarCollapsed .miniStatus{border-radius:17px;justify-content:center;min-height:52px;padding:13px}.shell.sidebarCollapsed .pulse{flex:none}}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)!important}.shell .sidebar{height:auto;min-height:0;padding:16px;position:relative;top:auto}.shell .main{padding:16px}.sidebarCollapseControls,.sidebarTopControls .sidebarCollapseButton{display:none}.sidebarTopControls{justify-content:flex-start;margin-bottom:12px}.sidebarBackLink{padding-left:4px}.sidebarInstallIcon{display:grid}}.sidebarBottomControls{border-top:1px solid #ffffff12;flex:none;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:10px;display:flex}@media (min-width:761px){.shell.sidebarCollapsed .sidebarBottomControls{justify-content:center;margin-top:10px;padding-top:10px}.shell.sidebarCollapsed .sidebarBottomControls .sidebarCollapseButton{flex:0 0 36px;width:36px;height:36px;padding:0}}@media (max-width:760px){.sidebarBottomControls{display:none!important}}.sidebarBrandCard{anchor-name:--mu-sidebar-brand}@media (min-width:761px){.sidebar{--mu-module-start-offset:108px}}.navItem{align-items:center!important;height:44px!important;min-height:44px!important;display:flex!important}.navItem svg{width:18px!important;height:18px!important;display:block!important}.nav{flex-direction:column!important;gap:8px!important;display:flex!important}.navItem{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.navItem{height:var(--mu-nav-row-height)!important;min-height:var(--mu-nav-row-height)!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important}.nav{gap:10px!important}.navItem{box-sizing:border-box!important;align-items:center!important;gap:12px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;display:flex!important}.navItem svg{width:18px!important;height:18px!important}.navItem{height:var(--mu-nav-item-height)!important;min-height:var(--mu-nav-item-height)!important;box-sizing:border-box!important;margin:0!important}.nav{gap:8px!important;margin:0!important;padding:0!important}.navItem{margin:0!important}.navItem+.navItem{margin-top:0!important}.nav{gap:var(--mu-nav-row-gap)!important;flex-direction:column!important;display:flex!important}.navItem{box-sizing:border-box!important;height:var(--mu-nav-row-height)!important;min-height:var(--mu-nav-row-height)!important;align-items:center!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}
.sidebarBrandCard{min-height:104px}.sidebarBrandVisual{background:#ffffff14;border:1px solid #ef5c4e3d;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.sidebarBrandVisual img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px;display:block}.sidebarDefaultBrandMark{color:#fff;background:radial-gradient(circle at 28% 20%,#ffffff8c,#0000 22%),linear-gradient(135deg,#ff6b5e,#ef4444 65%,#dc2626);place-items:center;width:100%;height:100%;display:grid}.sidebarBrandCopy .sidebarBrandName{color:#ff857b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.sidebarBrandCopy strong{margin-top:4px}.sidebarBrandCopy p{margin-top:5px}.companyLogoSection{margin-bottom:22px}.companyLogoEditor{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.companyLogoPreview{background:#f8fafcc2;border:1px dashed #ef5c4e4d;border-radius:22px;place-items:center;min-height:150px;display:grid;overflow:hidden}.companyLogoPreview img{object-fit:contain;background:#fff;width:100%;height:150px;padding:16px;display:block}.companyLogoFallback{justify-items:center;gap:8px;display:grid}.companyLogoFallback span{color:#fff;background:linear-gradient(135deg,#ff6b5e,#ef4444);border-radius:20px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:950;display:grid;box-shadow:0 16px 36px #ef44443d}.companyLogoFallback strong{color:#111827;font-size:18px}.companyLogoControls{align-content:center;gap:14px;display:grid}.companyLogoControls input[type=file]{background:#fff;border:1px solid #94a3b83d;border-radius:14px;width:100%;padding:12px}.companyLogoControls small{color:#64748b;margin-top:7px;display:block}.companyLogoRemove{color:#b91c1c;background:#fef2f2e6;border:1px solid #ef444433;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:flex!important}.companyLogoRemove input{width:17px;height:17px}@media (min-width:761px){.shell.sidebarCollapsed .sidebarBrandCard{min-height:58px}.shell.sidebarCollapsed .sidebarBrandVisual{border-radius:14px;width:42px;height:42px}}@media (max-width:680px){.companyLogoEditor{grid-template-columns:1fr}}
.permissionCatalog{gap:22px;display:grid}.permissionCatalogIntro{background:radial-gradient(circle at 92% 0,#ff6b5e21,#0000 30%),#fffffff0;border:1px solid #94a3b82e;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex;box-shadow:0 18px 46px #0f172a14}.permissionCatalogIntro>div:first-child>span,.permissionModuleIdentity>div>span{color:#ef4f43;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.permissionCatalogIntro h2{color:#101827;letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(24px,2.2vw,34px)}.permissionCatalogIntro p,.permissionModuleIdentity p{color:#64748b;max-width:760px;margin:0;line-height:1.65}.permissionCatalogStage{background:#fff7f5f2;border:1px solid #ef4f432e;border-radius:17px;gap:4px;min-width:190px;padding:15px 17px;display:grid}.permissionCatalogStage strong{color:#d83b32;font-size:13px}.permissionCatalogStage span{color:#7c4a45;font-size:12px;font-weight:750}.permissionModuleList{gap:24px;display:grid}.permissionModule{background:#fffffff5;border:1px solid #94a3b833;border-radius:28px;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.permissionModuleHeader{background:linear-gradient(135deg,#fffbfafa,#f8fafcf0);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.permissionModuleIdentity{align-items:center;gap:16px;display:flex}.permissionModuleIdentity h3{color:#111827;letter-spacing:-.035em;margin:4px 0 5px;font-size:25px}.permissionModuleIcon{color:#ef4f43;background:#fff2f0f2;border:1px solid #ef4f432e;border-radius:17px;flex:none;place-items:center;width:50px;height:50px;display:grid}.permissionModuleStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permissionModuleStats span,.permissionResourceCounts>span{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #94a3b82e;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.permissionModuleStats strong{color:#111827}.permissionResourceList{gap:12px;padding:18px;display:grid}.permissionResource{background:#fff;border:1px solid #94a3b830;border-radius:20px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.permissionResource[open]{border-color:#ef4f4340;box-shadow:0 14px 32px #0f172a12}.permissionResource>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.permissionResource>summary::-webkit-details-marker{display:none}.permissionResource>summary:focus-visible{outline-offset:-3px;outline:3px solid #ef4f4338}.permissionResourceSummary{align-items:center;gap:13px;min-width:0;display:flex}.permissionResourceSummary>div{gap:3px;min-width:0;display:grid}.permissionResourceSummary strong{color:#152033;font-size:16px}.permissionResourceSummary span:not(.permissionResourceIcon){color:#64748b;text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.permissionResourceIcon{color:#64748b;background:#f4f7fb;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.permissionResourceCounts{justify-content:flex-end;align-items:center;gap:7px;display:flex}.permissionResourceChevron{color:#94a3b8;flex:none;transition:transform .16s}.permissionResource[open] .permissionResourceChevron{transform:rotate(180deg)}.permissionResourceBody{background:#f8fafcb8;border-top:1px solid #94a3b821;gap:16px;padding:0 18px 18px;display:grid}.permissionCatalogSection{padding-top:18px}.permissionCatalogSectionTitle{color:#ef4f43;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.permissionCatalogSectionTitle>div{gap:2px;display:grid}.permissionCatalogSectionTitle strong{color:#182235;font-size:14px}.permissionCatalogSectionTitle span{color:#7b8799;font-size:11px}.permissionActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permissionAction{background:#fff;border:1px solid #94a3b82b;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.permissionAction>div:first-child{min-width:0}.permissionAction strong{color:#1f2937;font-size:13px}.permissionAction p{color:#718096;margin:4px 0 0;font-size:11px;line-height:1.45}.permissionActionMeta{flex:none;justify-items:end;gap:6px;display:grid}.permissionRisk,.permissionRegistryState{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.permissionRisk{color:#64748b;background:#f1f5f9}.permissionRiskSensitive{color:#c2410c;background:#fff7ed}.permissionRiskDangerous{color:#b91c1c;background:#fef2f2}.permissionRegistryStateReady{color:#047857;background:#ecfdf5}.permissionRegistryStateMissing{color:#b45309;background:#fffbeb}.permissionScopeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.permissionScope{background:#eff6ffcc;border:1px solid #60a5fa2e;border-radius:14px;gap:4px;padding:12px 13px;display:grid}.permissionScope strong{color:#1e3a5f;font-size:12px}.permissionScope span{color:#60758d;font-size:10px;line-height:1.45}.permissionFieldsTable{background:#fff;border:1px solid #94a3b82e;border-radius:15px;overflow:hidden}.permissionFieldsHeader,.permissionFieldRow{grid-template-columns:minmax(220px,1.6fr) minmax(80px,.45fr) minmax(80px,.45fr) minmax(120px,.65fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.permissionFieldsHeader{color:#7b8799;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:900}.permissionFieldRow{color:#4b5563;border-top:1px solid #94a3b821;font-size:11px}.permissionFieldRow>div{gap:2px;display:grid}.permissionFieldRow strong{color:#1f2937;font-size:12px}.permissionFieldRow>div>span{color:#7b8799;font-size:10px;line-height:1.35}.permissionFieldAllowed,.permissionFieldDenied,.permissionFieldSensitive,.permissionFieldStandard{align-items:center;gap:5px;font-weight:800;display:inline-flex}.permissionFieldAllowed,.permissionFieldStandard{color:#047857}.permissionFieldDenied{color:#94a3b8}.permissionFieldSensitive{color:#b45309}@media (max-width:1100px){.permissionActionGrid{grid-template-columns:1fr}.permissionScopeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.permissionCatalogIntro,.permissionModuleHeader,.permissionResource>summary{flex-direction:column;align-items:stretch}.permissionCatalogStage{min-width:0}.permissionModuleStats,.permissionResourceCounts{justify-content:flex-start}.permissionFieldsTable{overflow-x:auto}.permissionFieldsHeader,.permissionFieldRow{min-width:720px}}@media (max-width:620px){.permissionCatalogIntro,.permissionModuleHeader{padding:20px}.permissionResourceList{padding:12px}.permissionAction{flex-direction:column}.permissionActionMeta{justify-items:start}.permissionScopeList{grid-template-columns:1fr}}
.permissionSetEditor{gap:20px;padding-bottom:34px;display:grid}.permissionWizardSteps{background:#ffffffe6;border:1px solid #e4e8ef;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid;box-shadow:0 14px 36px #0f172a0f}.permissionWizardStep{color:#667085;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.permissionWizardStep>span{color:#667085;background:#eef1f5;border-radius:9px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.permissionWizardStep.active{color:#172033;background:#fff5f3;border-color:#ef5c4e33}.permissionWizardStep.active>span,.permissionWizardStep.completed>span{color:#fff;background:#ef5c4e}.permissionWizardStep.completed{color:#344054}.permissionWizardPanel,.permissionEditorFooter{background:#fffffff5;border:1px solid #e4e8ef;border-radius:26px;box-shadow:0 18px 48px #0f172a12}.permissionWizardPanel{padding:clamp(20px,3vw,30px)}.permissionEditorHeading,.permissionEditorSectionHeader,.permissionEditorFooter{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.permissionEditorHeading>div>span,.permissionEditorSectionHeader>div>span,.permissionEditorModule>header>div>span,.permissionTemplateSection>div:first-child>span,.permissionModuleLevelCard header span,.permissionHumanSummary>span{color:#667085;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.permissionEditorHeading h2,.permissionEditorSectionHeader h2,.permissionEditorModule h3,.permissionTemplateSection h3,.permissionModuleLevelCard h3,.permissionHumanSummary h3{color:#111827;margin:5px 0 0}.permissionEditorHeading p,.permissionEditorSectionHeader p,.permissionEditorModule header p,.permissionModuleLevelCard header p{color:#667085;max-width:760px;margin:8px 0 0;line-height:1.55}.permissionEditorHeading>svg,.permissionEditorSectionHeader>svg{color:#ef5c4e;flex:none}.permissionEditorAlert{border-radius:15px;align-items:center;gap:10px;padding:13px 15px;font-weight:750;display:flex}.permissionEditorAlertError{color:#b91c1c;background:#fff1f2;border:1px solid #ef444438}.permissionEditorBasicGrid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.permissionEditorBasicGrid label{gap:8px;display:grid}.permissionEditorBasicGrid label>span{color:#475467;font-size:12px;font-weight:850}.permissionEditorBasicGrid input,.permissionEditorBasicGrid textarea{color:#111827;width:100%;font:inherit;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:15px;padding:13px 14px}.permissionEditorBasicGrid input:focus,.permissionEditorBasicGrid textarea:focus{border-color:#ef5c4e80;outline:3px solid #ef5c4e17}.permissionEditorActive{background:#f1fbf5;border:1px solid #d9e9df;border-radius:15px;align-items:flex-start;padding:14px 16px;gap:12px!important;display:flex!important}.permissionEditorActive input{accent-color:#ef5c4e;width:18px;height:18px;margin-top:2px}.permissionEditorActive span{gap:4px;display:grid}.permissionEditorActive strong{color:#166534}.permissionEditorActive small{color:#667085;font-weight:500}.permissionTemplateSection{border-top:1px solid #edf0f5;margin-top:26px;padding-top:24px}.permissionTemplateGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.permissionTemplateCard{color:#344054;text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #e3e8ef;border-radius:18px;align-content:start;gap:9px;min-height:150px;padding:16px;display:grid}.permissionTemplateCard svg{color:#ef5c4e}.permissionTemplateCard strong,.permissionTemplateCard span{display:block}.permissionTemplateCard strong{color:#111827;font-size:14px}.permissionTemplateCard span{color:#667085;font-size:12px;line-height:1.45}.permissionTemplateCard:hover,.permissionTemplateCard.active{background:#fff6f4;border-color:#ef5c4e47}.permissionTemplateCard.active{box-shadow:inset 3px 0 #ef5c4e}.permissionEditorSelectedCount{text-align:right;background:#f8f9fc;border:1px solid #e2e7ee;border-radius:17px;min-width:156px;padding:13px 16px;display:grid}.permissionEditorSelectedCount strong{color:#111827;font-size:25px}.permissionEditorSelectedCount span{color:#667085;font-size:12px;font-weight:700}.permissionModuleLevelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.permissionModuleLevelCard{background:#f8f9fc;border:1px solid #e3e8ef;border-radius:21px;padding:20px}.permissionModuleLevelCard header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.permissionModuleLevelCard header>strong{color:#c53e31;background:#fff1ef;border-radius:14px;place-items:center;min-width:42px;height:42px;display:grid}.permissionLevelOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.permissionLevelOptions button{color:#667085;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:12px;font-size:11px;font-weight:850}.permissionLevelOptions button:hover,.permissionLevelOptions button.active{color:#c53e31;background:#fff1ef;border-color:#ef5c4e47}.permissionWizardNotice,.permissionWizardDanger{border-radius:16px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.permissionWizardNotice{color:#92400e;background:#fffbeb}.permissionWizardDanger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.permissionWizardDanger strong,.permissionWizardDanger span{display:block}.permissionWizardDanger span{margin-top:4px;font-size:12px;line-height:1.45}.permissionScopeCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.permissionScopeCard{color:#344054;text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #e3e8ef;border-radius:18px;justify-items:start;gap:8px;min-height:148px;padding:17px;display:grid}.permissionScopeCard.active{background:#fff6f4;border-color:#ef5c4e47;box-shadow:inset 3px 0 #ef5c4e}.permissionScopeRadio{color:#fff;background:#fff;border:1px solid #d6dce5;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.permissionScopeCard.active .permissionScopeRadio{background:#ef5c4e;border-color:#ef5c4e}.permissionScopeCard strong{color:#111827}.permissionScopeCard small{color:#667085;line-height:1.45}.permissionAdvancedDetails{background:#fff;border:1px solid #e3e8ef;border-radius:20px;margin-top:22px;overflow:hidden}.permissionAdvancedDetails>summary{color:#344054;cursor:pointer;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 19px;font-weight:900;list-style:none;display:grid}.permissionAdvancedDetails>summary::-webkit-details-marker{display:none}.permissionAdvancedDetails>summary>svg:first-child{color:#ef5c4e}.permissionAdvancedDetails>summary span{color:#667085;font-size:12px;font-weight:500}.permissionEditorModuleList{gap:16px;padding:0 16px 16px;display:grid}.permissionEditorModule{background:#f8f9fc;border:1px solid #e5e9f0;border-radius:18px;overflow:hidden}.permissionEditorModule>header{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.permissionEditorModuleCount{color:#c53e31;text-align:center;background:#fff1ef;border-radius:12px;min-width:48px;padding:8px 10px;font-weight:900}.permissionEditorResources{gap:10px;padding:12px;display:grid}.permissionEditorResource{background:#fff;border:1px solid #e5e9f0;border-radius:15px;overflow:hidden}.permissionEditorResource>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.permissionEditorResource>summary::-webkit-details-marker{display:none}.permissionEditorResource>summary strong,.permissionEditorResource>summary span{display:block}.permissionEditorResource>summary span{color:#667085;margin-top:4px;font-size:12px}.permissionEditorResourceBody{padding:0 14px 14px}.permissionEditorActionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permissionEditorAction{background:#f8f9fc;border:1px solid #e5e9f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:94px;padding:12px;display:grid}.permissionEditorActionSelected{background:#fff7f5;border-color:#ef5c4e4d}.permissionEditorActionToggle{cursor:pointer;background:0 0;border:0;padding:0}.permissionEditorActionCheck{color:#fff;background:#fff;border:1px solid #d7dde6;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.permissionEditorActionSelected .permissionEditorActionCheck{background:#ef5c4e;border-color:#ef5c4e}.permissionEditorActionCopy{gap:4px;display:grid}.permissionEditorActionCopy strong{color:#111827}.permissionEditorActionCopy small{color:#667085;line-height:1.35}.permissionEditorRisk{color:#4338ca;background:#eef2ff;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.permissionEditorRiskSensitive{color:#c2410c;background:#fff7ed}.permissionEditorRiskDangerous{color:#be123c;background:#fff1f2}.permissionEditorScopeSelect{grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:4px;display:grid}.permissionEditorScopeSelect span{color:#667085;font-size:11px;font-weight:850}.permissionEditorScopeSelect select{color:#111827;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:11px;padding:0 10px;font-size:12px}.permissionSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.permissionSummaryGrid article{background:#f8f9fc;border:1px solid #e3e8ef;border-radius:18px;min-height:126px;padding:17px}.permissionSummaryGrid span,.permissionSummaryGrid strong,.permissionSummaryGrid small{display:block}.permissionSummaryGrid span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:850}.permissionSummaryGrid strong{color:#111827;margin-top:9px;font-size:22px}.permissionSummaryGrid small{color:#667085;margin-top:7px;line-height:1.4}.permissionHumanSummary{background:#f5fbf7;border:1px solid #dfe7e2;border-radius:20px;margin-top:18px;padding:20px}.permissionHumanSummary ul{color:#475467;gap:9px;margin:15px 0 0;padding-left:20px;line-height:1.55;display:grid}.permissionHumanSummary li.warning{color:#b42318}.permissionEditorFooter{z-index:30;align-items:center;padding:15px 18px;position:sticky;bottom:12px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.permissionEditorFooter>div:first-child{gap:3px;display:grid}.permissionEditorFooter>div:first-child strong{color:#111827}.permissionEditorFooter>div:first-child span{color:#667085;font-size:12px}.permissionEditorFooterActions{align-items:center;gap:10px;display:flex}.permissionEditorFooter button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1200px){.permissionTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.permissionScopeCards,.permissionSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.permissionModuleLevelGrid,.permissionEditorActionList{grid-template-columns:1fr}.permissionLevelOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.permissionWizardSteps{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.permissionWizardStep{white-space:nowrap}.permissionEditorHeading,.permissionEditorSectionHeader,.permissionEditorFooter{flex-direction:column}.permissionEditorSelectedCount{text-align:left;width:100%}.permissionTemplateGrid,.permissionScopeCards,.permissionSummaryGrid{grid-template-columns:1fr}.permissionAdvancedDetails>summary{grid-template-columns:auto minmax(0,1fr) auto}.permissionAdvancedDetails>summary span{grid-column:2/-1}.permissionEditorFooterActions{width:100%}.permissionEditorFooterActions>*{flex:1;justify-content:center}}
.permissionEditorAction{grid-template-columns:auto minmax(0,1fr) auto}.permissionEditorActionToggle{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.permissionEditorActionToggle:disabled{cursor:not-allowed}.permissionEditorActionSelected{background:#fff7f6;border-color:#ef53485c;box-shadow:inset 3px 0 #ef5348}.permissionEditorActionSelected .permissionEditorActionCheck{color:#fff;background:#ef5348;border-color:#ef534857}.permissionEditorScopeSelect{border-top:1px solid #94a3b82e;grid-column:1/-1;grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr);align-items:center;gap:12px;margin-top:2px;padding-top:12px;display:grid}.permissionEditorScopeSelect>span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.permissionEditorScopeSelect select{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #94a3b84d;border-radius:12px;padding:9px 12px;font-weight:700}.permissionEditorScopeSelect select:focus{border-color:#ef53488c;outline:3px solid #ef53481f}.permissionEditorScopeReady{background:#ecfdf5;color:#047857!important}@media (max-width:680px){.permissionEditorAction{grid-template-columns:auto minmax(0,1fr)}.permissionEditorRisk,.permissionEditorUnavailable{grid-column:2;justify-self:start}.permissionEditorScopeSelect{grid-template-columns:1fr;gap:7px}}
.permissionSetResult{border-radius:16px;gap:4px;margin-bottom:18px;padding:14px 17px;display:grid}.permissionSetResult strong{font-size:14px}.permissionSetResult span{font-size:13px}.permissionSetPanel{margin-bottom:22px}.permissionSetPanel .panelHead p{color:#64748b;margin:5px 0 0;font-size:13px}.permissionSetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.permissionSetCard{background:#f8fafc;border:1px solid #94a3b82b;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-height:150px;padding:16px;display:grid}.permissionSetCardIcon{color:#ef5348;background:#fff7f6;border:1px solid #ef53482e;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.permissionSetCardCopy{gap:6px;display:grid}.permissionSetCardCopy>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.permissionSetCardCopy p{color:#64748b;margin:2px 0 0;font-size:13px;line-height:1.45}.permissionSetCardHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.permissionSetCardHeading strong{color:#111827;font-size:15px}.permissionSetState{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.permissionSetStateActive{color:#047857;background:#ecfdf5}.permissionSetCardStats{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.permissionSetCardStats span{color:#475569;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.permissionSetEditButton{padding:9px 11px;font-size:12px}@media (max-width:920px){.permissionSetGrid{grid-template-columns:1fr}}@media (max-width:620px){.permissionSetCard{grid-template-columns:auto minmax(0,1fr)}.permissionSetEditButton{grid-column:1/-1;justify-content:center}}
.permissionAssignmentResult{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.permissionAssignmentResult>div{gap:4px;display:grid}.permissionAssignmentMetrics,.permissionAssignmentCreatePanel{margin-bottom:22px}.permissionAssignmentCreatePanel .panelHead p{color:#64748b;margin:7px 0 0}.permissionAssignmentForm{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:20px;display:grid}.permissionAssignmentForm label{gap:8px;display:grid}.permissionAssignmentForm label>span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.permissionAssignmentForm select{color:#111827;width:100%;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #94a3b842;border-radius:14px;padding:0 14px}.permissionAssignmentForm select:focus{border-color:#ef534885;outline:3px solid #ef53481f}.permissionAssignmentColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:34px;display:grid}.permissionAssignmentColumn{min-width:0}.permissionAssignmentColumnHead{border-bottom:1px solid #94a3b824;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:16px;display:grid}.permissionAssignmentColumnHead h3,.permissionAssignmentColumnHead p{margin:0}.permissionAssignmentColumnHead p{color:#64748b;margin-top:5px;font-size:12px;line-height:1.45}.permissionAssignmentColumnIcon{color:#ef5348;background:#fff2f0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.permissionAssignmentList{gap:11px;margin-top:16px;display:grid}.permissionAssignmentCard{background:#f8fafc;border:1px solid #94a3b82b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.permissionAssignmentCard>div:first-child{min-width:0}.permissionAssignmentCard strong,.permissionAssignmentCard>div>span{display:block}.permissionAssignmentCard strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permissionAssignmentCard>div>span{color:#ef5348;margin-top:5px;font-size:13px;font-weight:800}.permissionAssignmentTags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.assignmentTag{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.assignmentTagActive{color:#15803d;background:#ecfdf3}.permissionAssignmentRemove{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #ef444430;border-radius:11px;align-items:center;gap:6px;padding:9px 10px;font-weight:800;display:inline-flex}.permissionAssignmentRemove:hover{background:#ffe4e6;border-color:#ef444461}.permissionAssignmentEmpty{color:#64748b;text-align:center;border:1px dashed #94a3b840;border-radius:14px;margin:0;padding:18px}@media (max-width:1180px){.permissionAssignmentColumns{grid-template-columns:1fr}}@media (max-width:840px){.permissionAssignmentForm{grid-template-columns:1fr}.permissionAssignmentForm .primaryButton{justify-content:center}}@media (max-width:560px){.permissionAssignmentCard{grid-template-columns:1fr}.permissionAssignmentRemove{justify-content:center;width:100%}}
.effectiveAccessSelectorPanel,.effectiveAccessIdentity,.effectiveAccessLegend,.effectiveAccessModule{background:#fffffff0;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 18px 45px #0f172a14}.effectiveAccessSelectorPanel{margin-bottom:22px}.effectiveAccessSelector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.effectiveAccessSelector label{gap:8px;display:grid}.effectiveAccessSelector label>span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.effectiveAccessSelector select{color:#111827;width:100%;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #94a3b842;border-radius:15px;padding:0 14px}.effectiveAccessSelector select:focus{border-color:#ef534880;outline:3px solid #ef53481f}.effectiveAccessEmpty{color:#64748b;text-align:center;justify-items:center;gap:8px;padding:42px 24px;display:grid}.effectiveAccessEmpty strong{color:#111827;font-size:18px}.effectiveAccessIdentity{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:22px;margin-bottom:22px;padding:22px;display:grid}.effectiveAccessIdentityMain{align-items:center;gap:15px;display:flex}.effectiveAccessAvatar{color:#fff;background:linear-gradient(135deg,#ff766b,#ef4444);border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 34px #ef444438}.effectiveAccessIdentityMain>div>span,.effectiveAccessModuleHeader>div:first-child>span{color:#ef5348;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.effectiveAccessIdentityMain h2,.effectiveAccessModuleHeader h2{color:#111827;margin:4px 0 0}.effectiveAccessIdentityMain p,.effectiveAccessModuleHeader p{color:#64748b;margin:5px 0 0}.effectiveAccessIdentityDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.effectiveAccessIdentityDetails>div{background:#f8fafc;border:1px solid #94a3b829;border-radius:15px;align-content:center;gap:5px;min-width:0;padding:13px;display:grid}.effectiveAccessIdentityDetails span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:750}.effectiveAccessIdentityDetails strong{overflow-wrap:anywhere;color:#111827;font-size:13px}.effectiveAccessMetrics{margin-bottom:22px}.effectiveAccessLegend{background:#94a3b829;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;padding:1px;display:grid;overflow:hidden}.effectiveAccessLegend>div{background:#fff;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:17px;display:grid}.effectiveAccessLegend svg{color:#ef5348;grid-row:1/3}.effectiveAccessLegend strong{color:#111827;font-size:13px}.effectiveAccessLegend span{color:#64748b;font-size:12px;line-height:1.4}.effectiveAccessModules{gap:22px;padding-bottom:32px;display:grid}.effectiveAccessModule{overflow:hidden}.effectiveAccessModuleHeader{background:linear-gradient(135deg,#fff,#fff8f7);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.effectiveModuleState{border-radius:16px;align-items:center;gap:10px;min-width:235px;padding:13px 15px;display:flex}.effectiveModuleState>div{gap:3px;display:grid}.effectiveModuleState strong{font-size:13px}.effectiveModuleState span{font-size:11px}.effectiveModuleStateReady{color:#166534;background:#f0fdf4;border:1px solid #22c55e33}.effectiveModuleStateBlocked{color:#b91c1c;background:#fff1f2;border:1px solid #ef444433}.effectiveAccessResources{background:#f8fafc;gap:12px;padding:16px;display:grid}.effectiveAccessResource{background:#fff;border:1px solid #94a3b82b;border-radius:18px;overflow:hidden}.effectiveAccessResource>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;list-style:none;display:flex}.effectiveAccessResource>summary::-webkit-details-marker{display:none}.effectiveAccessResource>summary>div{gap:4px;display:grid}.effectiveAccessResource>summary strong{color:#111827}.effectiveAccessResource>summary span{color:#64748b;font-size:12px}.effectiveAccessActionList{gap:10px;padding:0 14px 14px;display:grid}.effectiveAccessAction{border:1px solid #94a3b82e;border-radius:15px;gap:12px;padding:15px;display:grid}.effectiveAccessActionAllowed{background:#f0fdf4b8;border-left:4px solid #22c55e}.effectiveAccessActionDenied{background:#fff1f299;border-left:4px solid #f43f5e}.effectiveAccessActionHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.effectiveAccessActionHead>div{gap:4px;display:grid}.effectiveAccessActionHead strong{color:#111827}.effectiveAccessActionHead span{color:#64748b;font-size:12px}.effectiveAccessActionHead code{color:#475569;background:#0f172a0f;border-radius:7px;width:fit-content;margin-top:3px;padding:4px 7px;font-size:10px}.effectiveDecisionBadge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-weight:850;display:inline-flex;font-size:11px!important}.effectiveDecisionBadgeAllowed{background:#dcfce7;color:#166534!important}.effectiveDecisionBadgeDenied{background:#ffe4e6;color:#be123c!important}.effectiveAccessExplanation{color:#475569;margin:0;font-size:12px;line-height:1.5}.effectiveAccessSources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.effectiveAccessSource{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.effectiveAccessSource>span{text-transform:uppercase;border-radius:999px;align-self:start;padding:5px 7px;font-size:9px;font-weight:900}.effectiveAccessSource>div{gap:3px;display:grid}.effectiveAccessSource strong{color:#111827;font-size:12px}.effectiveAccessSource small{color:#64748b;font-size:11px;line-height:1.4}.effectiveAccessSourceAllow{background:#f0fdf4;border:1px solid #22c55e29}.effectiveAccessSourceAllow>span{color:#166534;background:#dcfce7}.effectiveAccessSourceDeny{background:#fff1f2;border:1px solid #f43f5e2b}.effectiveAccessSourceDeny>span{color:#be123c;background:#ffe4e6}.effectiveAccessNoSource{color:#64748b;border:1px dashed #94a3b84d;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}@media (max-width:1100px){.effectiveAccessIdentity{grid-template-columns:1fr}.effectiveAccessIdentityDetails,.effectiveAccessLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.effectiveAccessSelector,.effectiveAccessSources,.effectiveAccessIdentityDetails,.effectiveAccessLegend{grid-template-columns:1fr}.effectiveAccessSelector .primaryButton{justify-content:center;width:100%}.effectiveAccessIdentity,.effectiveAccessModuleHeader{padding:17px}.effectiveAccessModuleHeader,.effectiveAccessActionHead{flex-direction:column;align-items:stretch}.effectiveModuleState{width:100%;min-width:0}.effectiveDecisionBadge{width:fit-content}}
.onboardingOrganizationSection .entityFormHint{margin-top:14px}.entityForm label>span:has(svg){align-items:center;gap:6px;display:inline-flex}.permissionSetPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.permissionSetPickerItem{cursor:pointer;background:#f8f9fc;border:1px solid #e6eaf2;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.permissionSetPickerItem:hover{background:#fff;border-color:#bbc5d8}.permissionSetPickerItem:has(input:checked){background:#fff7f6;border-color:#ff6a63;box-shadow:0 0 0 3px #ff5b5414}.permissionSetPickerItem input{accent-color:#ff514c;flex:none;width:18px;height:18px;margin-top:2px}.permissionSetPickerItem>span{gap:4px;min-width:0;display:grid}.permissionSetPickerItem strong{color:#171d2b;font-size:13px;line-height:1.35}.permissionSetPickerItem small{color:#6f788b;font-size:11px;line-height:1.45}.onboardingNestedPermissions{border-top:1px solid #edf0f5;gap:14px;margin-top:16px;padding-top:16px;display:grid}.onboardingEmptyMessage{color:#6f788b;background:#fafbfc;border:1px dashed #d9deea;border-radius:13px;margin:0;padding:13px 14px;font-size:12px;line-height:1.5}.entityForm select:disabled{cursor:not-allowed;color:#9aa2b1;background:#f1f3f7}@media (max-width:760px){.permissionSetPicker{grid-template-columns:1fr;max-height:320px}}
.dashboardShell{color:#172033;background:radial-gradient(circle at 12% 8%,#ff65581c,#0000 29%),radial-gradient(circle at 88% 2%,#5b6fd614,#0000 26%),linear-gradient(#f7f8fb 0%,#f1f3f7 100%)}.dashboardShell:before{background-image:linear-gradient(#0f172a05 1px,#0000 1px),linear-gradient(90deg,#0f172a05 1px,#0000 1px);-webkit-mask-image:linear-gradient(#0000006b,#0000 78%);mask-image:linear-gradient(#0000006b,#0000 78%)}.dashboardShell .ambient{filter:blur(58px);opacity:.13}.dashboardShell .ambientOne{background:#ff6b5e}.dashboardShell .ambientTwo{background:#fb7185}.dashboardShell .ambientThree{background:#60a5fa}.dashboardShell .main{background:#f7f8fbb8;min-height:100vh}.dashboardShell .topbar h1{color:#111827}.dashboardShell .breadcrumb{color:#ef5548}.dashboardShell .moduleSwitcherLink{color:#667085;background:#ffffffc7;border-color:#e4e8ef;box-shadow:0 5px 18px #0f172a0a}.dashboardShell .moduleSwitcherLink:hover{color:#c83b30;background:#fff;border-color:#f2b4ae}.dashboardShell .moduleSwitcherLinkActive{color:#d9463a;background:#fff3f1;border-color:#f5aaa3;box-shadow:0 8px 24px #ef55481f}.dashboardShell .ghostButton,.dashboardShell .userBox{color:#172033;background:#ffffffe6;border-color:#e3e7ee;box-shadow:0 8px 24px #0f172a0f}.dashboardShell .ghostButton:hover{background:#fff7f6;border-color:#f1aaa3}.dashboardShell .userBox span{color:#7b8495}.adminDashboardMain{width:100%;max-width:1680px;margin:0 auto}.adminDashboardWelcome{background:radial-gradient(circle at 89% 13%,#ff65581f,#0000 31%),radial-gradient(circle at 8% 100%,#ffbfb52e,#0000 32%),#fff;border:1px solid #e6e9ef;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:20px;padding:clamp(26px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a14,0 2px 8px #0f172a09}.adminDashboardWelcome:after{content:"";pointer-events:none;border:1px solid #ef55481f;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-118px;right:-82px;box-shadow:0 0 0 38px #ef554806,0 0 0 76px #ef554804}.adminDashboardWelcomeCopy,.adminDashboardWelcomeMeta{z-index:1;position:relative}.adminDashboardEyebrow{color:#e94f42;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:900;display:inline-flex}.adminDashboardWelcome h2{color:#111827;letter-spacing:-.065em;margin:13px 0 10px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.adminDashboardWelcome p{color:#697386;max-width:760px;margin:0;font-size:1rem;line-height:1.65}.adminDashboardWelcome p strong{color:#172033}.adminDashboardWelcomeMeta{justify-items:end;gap:14px;min-width:max-content;display:grid}.adminDashboardWelcomeMeta>span{color:#7d8797;text-transform:capitalize;font-size:.84rem}.adminDashboardWelcomeMeta a{color:#fff;background:linear-gradient(135deg,#ff6658,#e7483a);border:1px solid #ef6256;border-radius:15px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:.84rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #e7483a33}.adminDashboardWelcomeMeta a:hover{transform:translateY(-2px);box-shadow:0 16px 34px #e7483a45}.adminDashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.adminDashboardMetric{color:#172033;background:#fff;border:1px solid #e5e8ee;border-radius:27px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;min-height:172px;padding:22px;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #0f172a11,0 2px 7px #0f172a06}.adminDashboardMetric[href]:hover{border-color:#f2b2ac;transform:translateY(-4px);box-shadow:0 22px 54px #0f172a17,0 4px 12px #ef55480d}.adminDashboardMetric:after{content:"";opacity:.045;pointer-events:none;background:currentColor;border-radius:999px;width:118px;height:118px;position:absolute;bottom:-52px;right:-54px}.adminDashboardMetricIcon{border:1px solid #0000;border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.adminDashboardTone-blue{color:#3578d4;background:#eef5ff;border-color:#d9e8ff}.adminDashboardTone-green{color:#238961;background:#eef9f4;border-color:#d6eee4}.adminDashboardTone-purple{color:#8057bd;background:#f6f1ff;border-color:#eadffc}.adminDashboardTone-orange{color:#d96b2b;background:#fff5ed;border-color:#f8dfcf}.adminDashboardMetricCopy{min-width:0}.adminDashboardMetricLabel,.adminDashboardMetricDescription{display:block}.adminDashboardMetricLabel{color:#768195;font-size:.78rem;font-weight:850}.adminDashboardMetric strong{color:#111827;letter-spacing:-.075em;margin-top:9px;font-size:clamp(2.35rem,4vw,3.25rem);line-height:.95;display:block}.adminDashboardMetricDescription{color:#7d8797;margin-top:12px;font-size:.78rem;line-height:1.45}.adminDashboardMetricArrow{color:#a2aaba;margin-top:2px;transition:transform .16s,color .16s}.adminDashboardMetric[href]:hover .adminDashboardMetricArrow{color:#e94f42;transform:translate(2px,-2px)}.adminDashboardGrid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:20px;padding-bottom:24px;display:grid}.adminDashboardPanel{background:#fff;border:1px solid #e5e8ee;border-radius:30px;padding:24px;box-shadow:0 18px 56px #0f172a12,0 2px 8px #0f172a06}.adminDashboardPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.adminDashboardPanelHeader div>span{color:#e25448;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:900}.adminDashboardPanelHeader h3{color:#172033;letter-spacing:-.045em;margin:6px 0 0;font-size:1.5rem}.adminDashboardPanelBadge{color:#a96808;background:#fff8e9;border:1px solid #f1d39a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:48px;padding:8px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.adminDashboardAttentionList,.adminDashboardQuickList{gap:11px;display:grid}.adminDashboardAttentionItem,.adminDashboardQuickAction{color:#172033;background:#fafbfc;border:1px solid #e8ebf0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.adminDashboardAttentionItem[href]:hover{background:#fff8f7;border-color:#f1b4ae;transform:translate(3px);box-shadow:0 9px 24px #ef55480f}.adminDashboardAttentionIcon,.adminDashboardQuickIcon{border-radius:15px;place-items:center;width:43px;height:43px;display:grid}.attention-warning{color:#c27a0a;background:#fff5df}.attention-danger{color:#d84250;background:#fff0f1}.attention-info{color:#3979c8;background:#eef6ff}.adminDashboardAttentionCopy{min-width:0}.adminDashboardAttentionCopy strong,.adminDashboardAttentionCopy span{display:block}.adminDashboardAttentionCopy strong{color:#172033;font-size:.88rem}.adminDashboardAttentionCopy span{color:#7d8797;margin-top:4px;font-size:.74rem;line-height:1.45}.adminDashboardAttentionCount{border-radius:13px;place-items:center;min-width:37px;height:37px;padding:0 8px;font-size:.82rem;font-weight:950;display:grid}.count-warning{color:#a96808;background:#fff1d4}.count-danger{color:#bd3341;background:#ffe8ea}.count-info{color:#316db7;background:#e9f3ff}.adminDashboardQuickAction:hover{background:#fff7f6;border-color:#efaaa3;transform:translateY(-2px);box-shadow:0 10px 26px #ef554812}.adminDashboardQuickIcon{color:#e84d40;background:#fff0ee;border:1px solid #ffd5d0}.adminDashboardQuickAction strong,.adminDashboardQuickAction small{display:block}.adminDashboardQuickAction strong{color:#172033;font-size:.88rem}.adminDashboardQuickAction small{color:#7d8797;margin-top:4px;font-size:.74rem;line-height:1.4}.adminDashboardQuickAction>svg{color:#a2aaba;transition:transform .16s,color .16s}.adminDashboardQuickAction:hover>svg{color:#e94f42;transform:translate(2px,-2px)}.adminDashboardEmptyState{color:#4d7ebc;background:#fafbfc;border:1px dashed #d8dde6;border-radius:20px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.adminDashboardEmptyState strong,.adminDashboardEmptyState span{display:block}.adminDashboardEmptyState strong{color:#172033;font-size:.88rem}.adminDashboardEmptyState span{color:#7d8797;margin-top:4px;font-size:.75rem;line-height:1.45}@media (max-width:1280px){.adminDashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardGrid{grid-template-columns:1fr}}@media (max-width:900px){.adminDashboardWelcome{grid-template-columns:1fr;align-items:start}.adminDashboardWelcomeMeta{justify-items:start;min-width:0}}@media (max-width:760px){.dashboardShell .main{background:#f5f6f9}}@media (max-width:640px){.adminDashboardMain{padding-left:0;padding-right:0}.adminDashboardWelcome{border-radius:25px;gap:22px;padding:25px 21px}.adminDashboardWelcome h2{font-size:2.1rem}.adminDashboardWelcome p{font-size:.9rem}.adminDashboardWelcomeMeta a{justify-content:center;width:100%}.adminDashboardMetrics{grid-template-columns:1fr;gap:12px}.adminDashboardMetric{border-radius:23px;min-height:148px;padding:19px}.adminDashboardMetric strong{font-size:2.6rem}.adminDashboardPanel{border-radius:25px;padding:20px 16px}.adminDashboardPanelHeader{padding:0 3px}.adminDashboardAttentionItem,.adminDashboardQuickAction{border-radius:18px;min-height:74px;padding:12px}.adminDashboardAttentionCopy span,.adminDashboardQuickAction small{font-size:.7rem}}@media (max-width:410px){.adminDashboardMetric{grid-template-columns:auto minmax(0,1fr)}.adminDashboardMetricArrow{display:none}.adminDashboardAttentionItem,.adminDashboardQuickAction{grid-template-columns:auto minmax(0,1fr)}.adminDashboardAttentionCount{border-radius:11px;grid-column:2;justify-self:start;min-width:34px;height:31px}.adminDashboardQuickAction>svg{display:none}}
.dashboardShell .main{width:min(100%,1680px);margin-inline:auto;padding:clamp(16px,1.8vw,30px)}@media (min-width:1241px){.dashboardShell .main{justify-self:center}}@media (max-width:760px){.dashboardShell .main{width:100%;padding:12px}}.dashboardShell .breadcrumb,.entityModalHeader>div>span,.entityFormHeading>div>span,.accountSectionHead span,.dashboardShell .panelHead>div>span,.settingsHubHeading>span,.settingsHubHeading span,.adminDashboardPanelHeader div>span,.adminDashboardEyebrow,.departmentListHeader>div>span,.permissionEditorHeading>div>span,.permissionEditorSectionHeader>div>span{color:#667085!important}.adminDashboardEyebrow svg,.entityFormHeading>svg,.settingsTile svg,.adminDashboardPanelHeader svg{color:#ef5c4e}.adminDashboardWelcome{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(310px,430px);align-items:center;gap:24px;min-height:0;padding:clamp(24px,3vw,34px)}.adminDashboardWelcome h2{margin:11px 0 8px;font-size:clamp(2rem,3.3vw,3.15rem)}.adminDashboardWelcome p{max-width:680px;font-size:.95rem;line-height:1.58}.adminDashboardWelcomeMeta{background:#f8f9fce6;border:1px solid #eceff4;border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px;min-width:0;padding:15px;display:grid}.adminDashboardWelcomeDate{gap:3px;display:grid}.adminDashboardWelcomeDate span{color:#8a94a6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.adminDashboardWelcomeDate strong{color:#344054;text-transform:capitalize;font-size:.84rem}.adminDashboardWelcomeStatus{color:#087443;background:#ecfdf3;border-radius:15px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.adminDashboardWelcomeStatusWarning{color:#92400e;background:#fffbeb}.adminDashboardWelcomeStatusWarning small{color:#a16207}.adminDashboardWelcomeStatus>span,.adminDashboardWelcomeStatus strong,.adminDashboardWelcomeStatus small{display:block}.adminDashboardWelcomeStatus strong{font-size:.78rem}.adminDashboardWelcomeStatus small{color:#39795b;margin-top:3px;font-size:.68rem;line-height:1.35}.adminDashboardWelcomeMeta a{justify-content:center;width:100%}@media (max-width:980px){.adminDashboardWelcome{grid-template-columns:1fr}}@media (max-width:640px){.adminDashboardWelcome{padding:22px 18px}.adminDashboardWelcomeMeta{padding:12px}}.notificationMenu{position:relative}.notificationMenu>summary{list-style:none}.notificationMenu>summary::-webkit-details-marker{display:none}.notificationTrigger{color:#344054;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffeb;border:1px solid #e3e7ee;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 8px 24px #0f172a0f}.notificationTrigger:hover{background:#fff7f6;border-color:#f1aaa3}.notificationCount{color:#fff;background:#ef5c4e;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid;box-shadow:0 6px 16px #ef5c4e42}.notificationDropdown{z-index:100;background:#fff;border:1px solid #e2e7ee;border-radius:24px;width:min(430px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 30px 80px #0f172a33}.notificationHeader{background:radial-gradient(circle at 100% 0,#ef5c4e1a,#0000 38%),#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.notificationHeader span{color:#667085;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.notificationHeader h2{color:#111827;letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.notificationHeader button{color:#667085;background:#f8f9fc;border:1px solid #e4e8ef;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.notificationToolbar{background:#fafbfc;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.notificationTabs{gap:5px;display:flex}.notificationTabs button,.notificationReadAll{color:#667085;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:11px;font-weight:850}.notificationTabs button{padding:0 10px}.notificationTabs button.active{color:#c53e31;background:#fff1ef;border-color:#f3c0bb}.notificationReadAll{align-items:center;gap:6px;padding:0 8px;display:inline-flex}.notificationReadAll:disabled{cursor:not-allowed;opacity:.45}.notificationList{overscroll-behavior:contain;max-height:430px;overflow-y:auto}.notificationItem{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 15px;text-decoration:none;display:grid;position:relative}.notificationItem:hover{background:#fafbfc}.notificationItemUnread{background:#fff9f8}.notificationIcon{color:#3979c8;background:#eef5ff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.notificationIconImportant{color:#e7483a;background:#fff1ef}.notificationCopy,.notificationCopy strong,.notificationCopy span,.notificationCopy small{min-width:0;display:block}.notificationCopy strong{color:#172033;font-size:12px}.notificationCopy span{color:#667085;margin-top:4px;font-size:11px;line-height:1.42}.notificationCopy small{color:#98a2b3;margin-top:6px;font-size:10px}.notificationItem>i{background:#ef5c4e;border-radius:999px;width:8px;height:8px;margin-top:8px}.notificationEmpty{color:#98a2b3;text-align:center;justify-items:center;gap:7px;padding:40px 20px;display:grid}.notificationEmpty strong{color:#344054}.notificationEmpty span{font-size:12px}.notificationFooter{text-align:center;border-top:1px solid #edf0f5;padding:12px}.notificationFooter a{color:#c53e31;font-size:12px;font-weight:850;text-decoration:none}.navItemBadge{color:#fff;background:#ef5c4e;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.notificationPageSummary{grid-template-columns:repeat(2,minmax(0,260px));gap:14px;margin-bottom:18px;display:grid}.notificationPageSummary article{background:#fff;border:1px solid #e3e8ef;border-radius:19px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 12px 32px #0f172a0e}.notificationPageSummary svg{color:#ef5c4e}.notificationPageSummary span,.notificationPageSummary strong{display:block}.notificationPageSummary span{color:#667085;font-size:11px}.notificationPageSummary strong{color:#111827;margin-top:3px;font-size:24px}.notificationPagePanel{background:#fff;border:1px solid #e3e8ef;border-radius:25px;overflow:hidden;box-shadow:0 18px 48px #0f172a12}.notificationPagePanel>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.notificationPagePanel>header span{color:#667085;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.notificationPagePanel>header h2{color:#111827;margin:5px 0 0}.notificationPageItem{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.notificationPageItemUnread{background:#fff9f8}.notificationPageIcon{color:#e7483a;background:#fff1ef;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.notificationPageItem strong{color:#111827}.notificationPageItem p{color:#667085;margin:5px 0 0;line-height:1.45}.notificationPageItem small{color:#98a2b3;margin-top:6px;display:block}.notificationPageActions{gap:8px;display:flex}.notificationPageActions .primaryButton,.notificationPageActions .ghostButton{border-radius:12px;min-height:38px;padding-inline:12px;font-size:11px;text-decoration:none}.notificationPageEmpty{color:#98a2b3;text-align:center;justify-items:center;gap:8px;padding:54px 20px;display:grid}.notificationPageEmpty strong{color:#344054}.temporaryPasswordField{background:#f7f8fb;border:1px solid #dfe4ec;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;display:grid}.temporaryPasswordField input{box-shadow:none!important;background:0 0!important;border:0!important}.temporaryPasswordField button{color:#667085;background:0 0;border:0;place-items:center;width:44px;display:grid}.temporaryPasswordActions{flex-wrap:wrap;gap:9px;display:flex}.temporaryPasswordActions .ghostButton{border-radius:13px;min-height:39px;padding-inline:12px;font-size:11px}.mustChangePasswordToggle{cursor:pointer;background:#f8f9fc;border:1px solid #e2e7ee;border-radius:16px;align-items:flex-start;padding:14px;gap:12px!important;display:flex!important}.mustChangePasswordToggle input{accent-color:#ef5c4e;margin-top:2px;width:18px!important;min-height:18px!important}.mustChangePasswordToggle span,.mustChangePasswordToggle strong,.mustChangePasswordToggle small{display:block}.mustChangePasswordToggle strong{color:#111827;font-size:13px}.mustChangePasswordToggle small{color:#667085;margin-top:4px;font-size:11px;line-height:1.45}.userCreatedResult{color:#172033;gap:18px;padding:24px;display:grid}.userCreatedResultIcon{color:#087443;background:#ecfdf3;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.userCreatedResult>div:nth-child(2)>span{color:#667085;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.userCreatedResult h3{color:#111827;margin:6px 0 0;font-size:24px}.userCreatedResult p{color:#667085;margin:7px 0 0;line-height:1.5}.userCreatedCredentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.userCreatedCredentials>div{background:#f8f9fc;border:1px solid #e2e7ee;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:15px;display:grid}.userCreatedCredentials span,.userCreatedCredentials strong{min-width:0;display:block}.userCreatedCredentials span{color:#667085;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.userCreatedCredentials strong{overflow-wrap:anywhere;color:#111827}.userCreatedCredentials button{color:#c53e31;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.userCreatedPasswordNotice{color:#92400e;background:#fffbeb;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.userCreatedCopied{font-weight:850;color:#087443!important}.userCreatedActions{justify-content:flex-end;gap:10px;display:flex}.departmentMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.departmentMetrics article{background:#fff;border:1px solid #e3e8ef;border-radius:20px;align-items:center;gap:13px;min-height:112px;padding:17px;display:flex;box-shadow:0 12px 32px #0f172a0e}.departmentMetricIcon{color:#ef5c4e;background:#fff1ef;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.departmentMetrics span,.departmentMetrics strong,.departmentMetrics small{display:block}.departmentMetrics article>div>span{color:#667085;font-size:11px}.departmentMetrics strong{color:#111827;margin-top:4px;font-size:26px}.departmentMetrics small{color:#98a2b3;margin-top:5px;line-height:1.35}.departmentListPanel{background:#fff;border:1px solid #e3e8ef;border-radius:25px;overflow:hidden;box-shadow:0 18px 48px #0f172a12}.departmentListHeader{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px;display:flex}.departmentListHeader h2{color:#111827;margin:5px 0 0;font-size:24px}.departmentListHeader p{color:#667085;margin:6px 0 0;font-size:12px}.departmentListHeader>strong{color:#c53e31;background:#fff1ef;border-radius:13px;place-items:center;min-width:38px;height:38px;display:grid}.departmentTableHeader,.departmentRow{grid-template-columns:minmax(260px,1.5fr) minmax(70px,.45fr) minmax(180px,1fr) minmax(105px,.55fr) minmax(160px,.85fr) minmax(90px,.5fr) minmax(90px,.5fr);align-items:center;gap:14px;display:grid}.departmentTableHeader{color:#7b8494;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fc;padding:12px 20px;font-size:10px;font-weight:900}.departmentRow{color:#344054;border-top:1px solid #edf0f5;min-height:82px;padding:13px 20px;text-decoration:none;transition:background .16s,box-shadow .16s;position:relative}.departmentRow:first-child{border-top:0}a.departmentRow:hover{background:#fff8f7;box-shadow:inset 4px 0 #ef5c4e}.departmentIdentity{align-items:center;gap:12px;min-width:0;display:flex}.departmentIdentity>span:last-child,.departmentIdentity strong,.departmentIdentity small,.departmentManager strong,.departmentManager small{min-width:0;display:block}.departmentIdentity strong{color:#111827}.departmentIdentity small,.departmentManager small{color:#7b8494;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.departmentAvatar{color:#fff;background:linear-gradient(135deg,#ff6658,#e7483a);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.departmentCode,.departmentStatus,.departmentAction{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.departmentCode{color:#344054;background:#eef1f5}.departmentStatus{color:#047857;background:#ecfdf5}.departmentAction{color:#c53e31;background:#fff1ef}.departmentManager strong{color:#344054}.departmentEmployeeCount{color:#344054;align-items:center;gap:7px;font-weight:850;display:inline-flex}.departmentEmployeeCount svg{color:#ef5c4e}.departmentType{color:#667085;font-size:12px}.departmentHoverHint{color:#c53e31;opacity:0;font-size:9px;font-weight:850;transition:opacity .16s;position:absolute;bottom:5px;right:18px}a.departmentRow:hover .departmentHoverHint{opacity:1}.departmentEmpty{color:#98a2b3;text-align:center;justify-items:center;gap:8px;padding:54px 20px;display:grid}.departmentEmpty strong{color:#344054}.fleetViewControls{display:contents}.fleetVehicleTablePanel{padding:0!important;overflow:visible!important}.fleetVehicleTableToolbar{z-index:12;background:#fff;border-bottom:1px solid #e8ecf2;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:relative}.fleetVehicleTableToolbar span,.fleetVehicleTableToolbar strong{display:block}.fleetVehicleTableToolbar span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:850}.fleetVehicleTableToolbar strong{color:#344054;margin-top:3px;font-size:12px}.fleetColumnPicker{position:relative}.fleetColumnPicker>summary{color:#344054;cursor:pointer;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:13px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.fleetColumnPicker>summary::-webkit-details-marker{display:none}.fleetColumnPickerMenu{z-index:40;background:#fff;border:1px solid #e1e6ed;border-radius:18px;width:300px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #0f172a29}.fleetColumnPickerMenu>strong{color:#111827}.fleetColumnPickerMenu>p{color:#667085;margin:5px 0 13px;font-size:11px}.fleetColumnPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fleetColumnPickerGrid label{color:#344054;background:#f8f9fc;border:1px solid #edf0f5;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:8px;font-size:11px;display:flex}.fleetColumnPickerGrid input{accent-color:#ef5c4e}.fleetColumnReset{color:#c53e31;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e1e6ed;border-radius:12px;margin-top:12px;font-size:11px;font-weight:850}@media (max-width:1180px){.coreHeaderActions{flex-wrap:wrap}.departmentMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.departmentTableHeader{display:none}.departmentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.departmentRow{border:1px solid #e6e9ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;padding:16px}.departmentIdentity{grid-column:1/-1}.departmentHoverHint{display:none}}@media (max-width:820px){.notificationTrigger>span{display:none}.notificationTrigger{width:48px;padding:0}.notificationCount{position:absolute;top:-5px;right:-5px}.notificationDropdown{width:auto;max-height:calc(100dvh - 24px);position:fixed;top:12px;left:12px;right:12px}.notificationList{max-height:calc(100dvh - 210px)}.notificationPageItem{grid-template-columns:auto minmax(0,1fr)}.notificationPageActions{grid-column:2;justify-content:flex-start}.departmentList,.userCreatedCredentials{grid-template-columns:1fr}}@media (max-width:620px){.coreLogsButton{display:none!important}.departmentMetrics,.notificationPageSummary,.departmentRow{grid-template-columns:1fr}.departmentIdentity{grid-column:auto}.departmentListHeader,.notificationPagePanel>header,.fleetVehicleTableToolbar,.userCreatedActions{flex-direction:column;align-items:stretch}.departmentCode,.departmentStatus,.departmentAction{width:fit-content}.notificationToolbar{flex-direction:column;align-items:stretch}.notificationReadAll{justify-content:flex-start}.notificationPageActions{grid-template-columns:1fr;display:grid}.notificationPageActions>*,.fleetColumnPicker,.fleetColumnPicker>summary{width:100%}.fleetColumnPicker>summary{justify-content:center}.fleetColumnPickerMenu{width:auto;position:fixed;inset:auto 12px 12px}.temporaryPasswordActions,.userCreatedActions{grid-template-columns:1fr;display:grid}.temporaryPasswordActions>*,.userCreatedActions>*{justify-content:center}}.permissionNavigationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.permissionNavigationGrid a{color:#344054;background:#fff;border:1px solid #e3e8ef;border-radius:20px;align-content:start;gap:8px;min-height:150px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 32px #0f172a0e}.permissionNavigationGrid a:hover{border-color:#ef5c4e3d;transform:translateY(-3px);box-shadow:0 18px 42px #0f172a16}.permissionNavigationGrid a>span{color:#ef5c4e;background:#fff1ef;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.permissionNavigationGrid strong{color:#111827}.permissionNavigationGrid small{color:#667085;line-height:1.45}@media (max-width:1000px){.permissionNavigationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.permissionNavigationGrid{grid-template-columns:1fr}.permissionNavigationGrid a{min-height:124px}}
