*{box-sizing:border-box}:root{--bg:#060812;--panel:#0c1222b8;--panel-strong:#11192de0;--line:#94a3b829;--line-strong:#ffffff29;--text:#f8fafc;--muted:#8c98ae;--muted-strong:#cbd5e1;--sky:#38bdf8;--emerald:#34d399;--violet:#a78bfa;--amber:#f59e0b;--rose:#fb7185}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button{font:inherit}.shell{background:radial-gradient(circle at 15% 10%,#38bdf824,#0000 30%),radial-gradient(circle at 80% 0,#a78bfa2e,#0000 28%),radial-gradient(circle at 65% 85%,#34d3991a,#0000 26%),linear-gradient(135deg,#050714 0%,#08111f 45%,#0f172a 100%);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 84%);mask-image:linear-gradient(#000000bf,#0000 84%)}.ambient{filter:blur(26px);opacity:.38;pointer-events:none;border-radius:999px;position:absolute}.ambientOne{background:#2563eb;width:260px;height:260px;top:90px;left:360px}.ambientTwo{background:#7c3aed;width:320px;height:320px;top:40px;right:90px}.ambientThree{background:#059669;width:280px;height:280px;bottom:-120px;right:360px}.sidebar{z-index:5;border-right:1px solid var(--line);background:#03071294;flex-direction:column;height:100vh;padding:24px;display:flex;position:sticky;top:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.brandLogo{background:radial-gradient(circle at 30% 20%,#ffffff73,#0000 20%),linear-gradient(135deg,#2563eb,#7c3aed 55%,#db2777);border:1px solid #ffffff29;border-radius:18px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 20px 60px #2563eb57,inset 0 1px #ffffff40}.brand strong{letter-spacing:-.04em;font-size:18px;display:block}.brand span,.installCard span,.sidebarBottom small,.breadcrumb,.userBox span,.panelHead span,.metricCard span,.companyHero p,.row span,.ownerMeta span,.setCard span,.timelineItem p{color:var(--muted)}.installCard{border:1px solid var(--line);background:linear-gradient(135deg,#38bdf81f,#a78bfa14),#0f172aa8;border-radius:24px;margin-bottom:22px;padding:18px;box-shadow:inset 0 1px #ffffff0f}.installCard strong{margin-top:4px;font-size:18px;display:block}.installCard p{color:var(--muted-strong);margin:8px 0 0;font-size:13px;line-height:1.4}.nav{gap:8px;display:grid}.navItem{color:var(--muted-strong);border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:13px 14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.navItem:hover{background:#94a3b812;border-color:#ffffff1a;transform:translate(3px)}.navItemActive{color:#fff;background:linear-gradient(135deg,#38bdf82e,#a78bfa1a);border-color:#38bdf847;box-shadow:0 12px 40px #2563eb29}.navItem span{font-size:14px;font-weight:800}.sidebarBottom{margin-top:auto}.miniStatus{background:#05966914;border:1px solid #34d39938;border-radius:22px;align-items:center;gap:12px;padding:18px;display:flex}.miniStatus strong,.miniStatus small{display:block}.pulse{background:var(--emerald);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 8px #34d39914,0 0 28px #34d399d9}.main{z-index:1;min-width:0;padding:30px;position:relative}.topbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.breadcrumb{margin-bottom:6px;font-size:13px;font-weight:800;display:block}.topbar h1{letter-spacing:-.07em;margin:0;font-size:38px}.topActions{align-items:center;gap:12px;display:flex}.primaryButton,.ghostButton,.heroButtons button{color:#fff;border-radius:16px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.primaryButton,.heroButtons button{background:linear-gradient(135deg,#2563eb,#7c3aed 70%,#db2777);border:0;box-shadow:0 18px 50px #2563eb4d}.ghostButton,.softButton{border:1px solid var(--line);background:#0f172ab8}.userBox{border:1px solid var(--line);background:#0f172ab8;border-radius:20px;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.userBox strong,.userBox span{display:block}.userBox strong{font-size:13px}.userBox span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.avatar{background:radial-gradient(circle at 25% 15%,#ffffff8c,#0000 18%),linear-gradient(135deg,#16a34a,#2563eb 70%);border-radius:16px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.avatarLarge{border-radius:22px;width:62px;height:62px;font-size:18px}.hero{grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-bottom:20px;display:grid}.heroMain,.commandCard,.panel,.metricCard{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff12, #ffffff06), var(--panel);box-shadow:0 24px 90px #00000052,inset 0 1px #ffffff12;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.heroMain{border-radius:34px;min-height:380px;padding:38px;position:relative;overflow:hidden}.heroMain:before{content:"";background:radial-gradient(circle,#38bdf85c,#a78bfa29,#0000 67%);border-radius:999px;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.heroMain:after{content:"";background:#ffffff0a;border:1px solid #ffffff1f;border-radius:42px;width:160px;height:160px;position:absolute;bottom:46px;right:70px;transform:rotate(12deg)}.heroBadge{z-index:1;color:#bbf7d0;background:#34d39914;border:1px solid #34d3993d;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.heroMain h2{z-index:1;letter-spacing:-.085em;max-width:820px;margin:18px 0;font-size:clamp(42px,5vw,76px);line-height:.88;position:relative}.heroMain p{z-index:1;max-width:720px;color:var(--muted-strong);margin:0;font-size:17px;line-height:1.65;position:relative}.heroButtons{z-index:1;gap:12px;margin-top:30px;display:flex;position:relative}.commandHeader{color:#bbf7d0;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:13px;font-weight:950;display:flex}.score{letter-spacing:-.1em;margin:24px 0 4px;font-size:92px;font-weight:950;line-height:.9}.commandCard p{color:var(--muted-strong);margin:0 0 24px;line-height:1.5}.progressRow{gap:8px;margin-top:16px;display:grid}.progressRow>div:first-child{justify-content:space-between;gap:12px;display:flex}.progressRow span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.progressRow strong{font-size:12px}.progressTrack{background:#94a3b81f;border-radius:999px;height:9px;overflow:hidden}.progressFill{border-radius:inherit;height:100%}.progress-emerald{background:linear-gradient(90deg,#10b981,#6ee7b7)}.progress-sky{background:linear-gradient(90deg,#0284c7,#7dd3fc)}.progress-violet{background:linear-gradient(90deg,#7c3aed,#c4b5fd)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metricCard{border-radius:28px;gap:16px;min-height:150px;padding:22px;display:flex;position:relative;overflow:hidden}.metricCard:after{content:"";opacity:.22;filter:blur(2px);border-radius:999px;width:112px;height:112px;position:absolute;top:-38px;right:-38px}.metric-sky:after{background:var(--sky)}.metric-emerald:after{background:var(--emerald)}.metric-violet:after{background:var(--violet)}.metric-amber:after{background:var(--amber)}.metricIcon{background:#ffffff14;border-radius:17px;flex:none;place-items:center;width:46px;height:46px;display:grid}.metricCard strong{letter-spacing:-.07em;margin-top:8px;font-size:44px;line-height:1;display:block}.metricCard p{color:var(--muted-strong);margin:10px 0 0;font-size:14px;line-height:1.45}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.companyPanel,.permissionPanel,.quickPanel,.ownerPanel,.listPanel,.tagsPanel{grid-column:span 6}.widePanel{grid-column:span 12}.panelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panelHead span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.panelHead h3{letter-spacing:-.055em;margin:6px 0 0;font-size:25px}.pill{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf838;border-radius:999px;min-width:max-content;padding:8px 11px;font-size:12px;font-weight:950}.pillGreen{color:#bbf7d0;background:#34d39914;border-color:#34d3993d}.pillBlue{color:#bfdbfe;background:#60a5fa14;border-color:#60a5fa3d}.companyHero,.ownerBig{align-items:center;gap:16px;margin-bottom:18px;display:flex}.companyMark{background:radial-gradient(circle at 30% 20%,#ffffff73,#0000 20%),linear-gradient(135deg,#0ea5e9,#7c3aed);border-radius:25px;place-items:center;width:70px;height:70px;font-weight:950;display:grid}.companyHero strong,.ownerBig strong{font-size:20px;display:block}.companyHero p{margin:5px 0 0;line-height:1.45}.infoGrid,.securityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.infoGrid div,.securityGrid div,.row,.setCard,.moduleCard,.quickAction,.ownerMeta div{background:#94a3b811;border:1px solid #94a3b81f;border-radius:20px}.infoGrid div,.securityGrid div,.ownerMeta div{padding:16px}.infoGrid span,.securityGrid span,.ownerMeta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.infoGrid strong,.securityGrid strong,.ownerMeta strong{overflow-wrap:anywhere;margin-top:6px;display:block}.securityGrid svg{color:var(--sky)}.securityGrid strong{letter-spacing:-.06em;font-size:34px}.quickList,.rows,.timeline{gap:12px;display:grid}.quickAction{color:#fff;text-align:left;grid-template-columns:46px 1fr 18px;align-items:center;gap:13px;width:100%;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.quickAction:hover{background:#38bdf814;border-color:#38bdf83d;transform:translateY(-2px)}.quickIcon{color:#bae6fd;background:#38bdf81c;border-radius:17px;place-items:center;width:46px;height:46px;display:grid}.quickAction strong,.quickAction span{display:block}.quickAction span{color:var(--muted);margin-top:4px;font-size:13px}.ownerMeta{grid-template-columns:1fr;gap:12px;display:grid}.row{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.row strong,.row span{display:block}.row span{margin-top:3px;font-size:13px}.row svg{color:var(--emerald)}.tags{flex-wrap:wrap;gap:10px;display:flex}.tags span{color:#ddd6fe;background:#a78bfa14;border:1px solid #a78bfa38;border-radius:999px;padding:11px 13px;font-size:13px;font-weight:900}.setGrid,.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.setCard{min-height:130px;padding:18px}.setCard svg{color:var(--emerald)}.setCard strong,.setCard span{display:block}.setCard strong{margin-top:16px;font-size:17px}.setCard span{margin-top:6px;font-size:13px}.moduleCard{min-height:185px;padding:20px;position:relative;overflow:hidden}.moduleCard:after{content:"";opacity:.14;border-radius:999px;width:130px;height:130px;position:absolute;bottom:-50px;right:-50px}.module-emerald:after{background:var(--emerald)}.module-sky:after{background:var(--sky)}.module-violet:after{background:var(--violet)}.moduleTop{justify-content:space-between;align-items:center;display:flex}.moduleIcon{background:#ffffff14;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.moduleTop span{color:#bbf7d0;background:#34d39914;border:1px solid #34d39938;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.moduleCard>strong{letter-spacing:-.04em;margin-top:24px;font-size:22px;display:block}.moduleCard p{color:var(--muted-strong);margin:8px 0 0;line-height:1.55}.timelinePanel{margin-bottom:20px}.timelineItem{grid-template-columns:18px 1fr;gap:14px;padding:14px 0;display:grid;position:relative}.timelineItem:not(:last-child):before{content:"";background:#94a3b833;width:1px;position:absolute;top:34px;bottom:-8px;left:6px}.timelineDot{background:var(--emerald);border-radius:999px;width:13px;height:13px;margin-top:3px;box-shadow:0 0 0 7px #34d39914}.timelineTitle{justify-content:space-between;gap:12px;display:flex}.timelineTitle span{color:#bbf7d0;text-transform:uppercase;font-size:12px;font-weight:950}.timelineItem p{margin:5px 0 0;line-height:1.45}@media (max-width:1240px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebarBottom{display:none}.hero{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.topbar,.topActions{flex-direction:column;align-items:stretch}.bento{grid-template-columns:1fr}.companyPanel,.permissionPanel,.quickPanel,.ownerPanel,.listPanel,.tagsPanel,.widePanel{grid-column:auto}.setGrid,.moduleGrid,.infoGrid,.securityGrid{grid-template-columns:1fr}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.heroMain{min-height:auto}}@media (max-width:680px){.main,.sidebar{padding:18px}.heroMain,.commandCard,.panel,.metricCard{border-radius:24px}.heroMain{padding:24px}.heroMain h2{font-size:42px}.metrics{grid-template-columns:1fr}.heroButtons{flex-direction:column}.nav{grid-template-columns:1fr}}.shell{grid-template-columns:260px minmax(0,1fr)}.main{padding:24px 28px}.sidebar{padding:22px}.brandLogo{border-radius:16px;width:42px;height:42px}.brand strong{font-size:16px}.installCard{border-radius:20px;padding:16px}.navItem{padding:12px 13px}.topbar{margin-bottom:18px}.topbar h1{letter-spacing:-.05em;font-size:30px}.hero{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.heroMain{border-radius:28px;min-height:300px;padding:30px 34px}.heroMain:after{display:none}.heroMain h2{letter-spacing:-.06em;max-width:760px;font-size:clamp(34px,3.2vw,52px);line-height:1.02}.heroMain p{max-width:700px;font-size:15px;line-height:1.55}.heroButtons{margin-top:24px}.commandCard{border-radius:28px;padding:24px}.score{margin-top:18px;font-size:72px}.metrics{gap:14px}.metricCard{border-radius:24px;min-height:126px;padding:18px}.metricIcon{border-radius:14px;width:40px;height:40px}.metricCard strong{font-size:36px}.metricCard p{font-size:13px}.bento{gap:16px}.panel{border-radius:24px;padding:20px}.panelHead{margin-bottom:16px}.panelHead h3{font-size:21px}.companyHero{margin-bottom:14px}.companyMark{border-radius:20px;width:58px;height:58px}.securityGrid div{min-height:112px}.moduleCard{min-height:150px}.moduleCard>strong{margin-top:18px;font-size:19px}@media (max-width:1240px){.shell,.hero{grid-template-columns:1fr}}@media (min-width:1200px){body{zoom:.85}}@media (max-width:1100px){.companyInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.companyInfoGrid{grid-template-columns:1fr}}@media (max-width:1100px){.usersTableHeader{display:none}.usersTableRow,.usersMetrics{grid-template-columns:1fr}}.usersTable{gap:10px;display:grid}.usersTableHeader,.usersTableRow{grid-template-columns:1.5fr 1fr .7fr 1.2fr;align-items:center;gap:16px;display:grid}.usersTableHeader{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 16px 8px;font-size:12px;font-weight:950}.usersTableRow{background:#94a3b811;border:1px solid #94a3b81f;border-radius:20px;padding:14px 16px}.usersTableRow strong,.usersTableRow span{display:block}.usersTableRow span{color:var(--muted);margin-top:4px;font-size:13px}@media (max-width:1100px){.usersTableHeader{display:none}.usersTableRow,.usersMetrics{grid-template-columns:1fr}}.corePageHero .heroMain h2{max-width:880px}.companyDetailsHero h2{max-width:900px}.companyStatusScore{letter-spacing:-.08em;font-size:64px}.companyInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.nav a{text-decoration:none}.panelText{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.usersMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.permissionsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.coreTable{gap:10px;display:grid}.coreTableHeader,.coreTableRow{align-items:center;gap:16px;display:grid}.usersTableHeader,.usersTableRow{grid-template-columns:1.5fr 1fr .7fr 1.2fr}.coreTableHeader{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 16px 8px;font-size:12px;font-weight:950}.coreTableRow{background:#94a3b811;border:1px solid #94a3b81f;border-radius:20px;padding:14px 16px}.coreTableRow strong,.coreTableRow span{display:block}.coreTableRow span{color:var(--muted);margin-top:4px;font-size:13px}.userIdentity{align-items:center;gap:12px;display:flex}.userIdentity span{align-items:center;gap:6px;display:flex}.statusPill{text-transform:uppercase;background:#34d39914;border:1px solid #34d3993d;border-radius:999px;width:max-content;padding:7px 10px;font-weight:950;color:#bbf7d0!important;font-size:12px!important;display:inline-flex!important}.emptyState{color:var(--muted);border:1px dashed #94a3b838;border-radius:20px;place-items:center;gap:8px;padding:40px;display:grid}@media (max-width:1200px){.permissionsMetrics,.companyInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.coreTableHeader{display:none}.coreTableRow,.usersMetrics,.permissionsMetrics{grid-template-columns:1fr}}@media (max-width:700px){.companyInfoGrid{grid-template-columns:1fr}}.brandLogoImageWrap{box-shadow:none;background:0 0;padding:0;overflow:hidden}.brandLogoImage{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}@media (min-width:1200px){body{zoom:.85}.shell{grid-template-columns:300px minmax(0,1fr)}}.brandWordmark{justify-content:flex-start;align-items:center;width:100%;min-height:72px;margin-bottom:18px;text-decoration:none;display:flex}.brandWordmarkImage{object-fit:contain;object-position:left center;width:238px;max-width:100%;height:auto;display:block}.sidebar{padding-left:26px;padding-right:26px}.brandLogoImageWrap{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;overflow:visible}.brandLogoImage{object-fit:contain;width:238px;height:auto;display:block}.companyEditHero{align-items:stretch}.companyEditForm{width:100%}.formField{gap:8px;display:grid}.formField span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.formField input{width:100%;color:var(--text);font:inherit;background:#0f172a94;border:1px solid #94a3b829;border-radius:18px;outline:none;padding:15px 16px;font-weight:800}.formField input:focus{border-color:#38bdf88c;box-shadow:0 0 0 4px #38bdf817}.fieldWithIcon{background:#0f172a94;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:10px;padding-left:14px;display:flex}.fieldWithIcon svg{color:#38bdf8;flex:none}.fieldWithIcon input{box-shadow:none;background:0 0;border:0;padding-left:0}.demoPasswordField input{border-color:#fbbf243d}.formFooter{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.linkButton{text-decoration:none}@media (max-width:900px){.formGrid{grid-template-columns:1fr}}.formPanel{gap:24px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.formGrid label{gap:8px;display:grid}.formGrid label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.formGrid input{width:100%;color:var(--text);font:inherit;background:#0f172a9e;border:1px solid #94a3b82e;border-radius:16px;outline:none;padding:14px 16px}.formGrid input:focus{border-color:#38bdf873;box-shadow:0 0 0 4px #38bdf814}.formActions{justify-content:flex-end;gap:12px;display:flex}.employeesTableHeader,.employeesTableRow{grid-template-columns:1.4fr 1.1fr .45fr}.tableAction{width:max-content;color:var(--text);background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.tableAction:hover{background:#38bdf81f;border-color:#38bdf83d}@media (max-width:900px){.formGrid{grid-template-columns:1fr}.employeesTableHeader{display:none}.employeesTableRow{grid-template-columns:1fr}}.dashboardShell{--bg:#f4f6fa;--panel:#fff;--panel-strong:#fff;--line:#0f172a17;--line-strong:#0f172a24;--text:#111827;--muted:#7b8494;--muted-strong:#4b5563;--coral:#ef5c4e;--coral-light:#ff6658;--coral-dark:#e7483a;color:var(--text);background:radial-gradient(circle at 100% 0,#ff5b4c1a,#0000 25%),#f4f6fa}.dashboardShell:before,.dashboardShell .ambient{display:none}.dashboardShell .sidebar{color:#f8fafc;background:radial-gradient(circle at 15% 8%,#ff5b4c26,#0000 30%),linear-gradient(155deg,#111827 0%,#172033 55%,#0f172a 100%);border-right:0;box-shadow:18px 0 48px #0f172a1a;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboardShell .installCard{box-shadow:none;background:#ffffff0e;border-color:#ffffff1a}.dashboardShell .installCard span,.dashboardShell .sidebarBottom small{color:#94a3b8}.dashboardShell .installCard p,.dashboardShell .navItem{color:#b9c3d4}.dashboardShell .navItem:hover{background:#ffffff0f;border-color:#ffffff14;transform:translate(3px)}.dashboardShell .navItemActive{color:#fff;background:linear-gradient(135deg,#ff665833,#e7483a1f);border-color:#ff8b7f3d;box-shadow:inset 3px 0 #ff6658}.dashboardShell .miniStatus{background:#ff5b4c12;border-color:#ff8b7f33}.dashboardShell .pulse{background:#ff8b7f;box-shadow:0 0 0 7px #ff8b7f14}.dashboardShell .main{color:var(--text)}.dashboardShell .breadcrumb{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase}.dashboardShell .topbar h1{color:#111827}.dashboardShell .primaryButton,.dashboardShell .heroButtons button:not(.softButton){background:linear-gradient(135deg, var(--coral-light), var(--coral-dark));border:0;box-shadow:0 13px 28px #e7483a38}.dashboardShell .primaryButton:hover,.dashboardShell .heroButtons button:not(.softButton):hover{transform:translateY(-1px);box-shadow:0 16px 34px #e7483a47}.dashboardShell .ghostButton,.dashboardShell .userBox{color:#374151;background:#ffffffeb;border-color:#0f172a17;box-shadow:0 8px 24px #0f172a0d;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboardShell .userBox strong{color:#111827}.dashboardShell .userBox span{color:#7b8494}.dashboardShell .avatar{background:linear-gradient(135deg, var(--coral-light), var(--coral-dark));color:#fff;box-shadow:0 8px 20px #e7483a33}.dashboardShell .heroMain{background:radial-gradient(circle at 92% 10%,#ff5b4c33,#0000 32%),linear-gradient(145deg,#111827 0%,#172033 58%,#0f172a 100%);border-color:#ffffff12;box-shadow:0 24px 64px #0f172a29;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboardShell .heroMain:before{background:radial-gradient(circle,#ff66583d,#ff66580f,#0000 68%)}.dashboardShell .heroMain:after{background:#ffffff06;border-color:#ffffff1a;box-shadow:0 0 0 42px #ffffff05,0 0 0 84px #ffffff03}.dashboardShell .heroBadge{color:#ff9a90;background:#ff5b4c17;border-color:#ff8b7f47}.dashboardShell .heroMain h2{color:#f8fafc}.dashboardShell .heroMain p{color:#b9c3d4}.dashboardShell .heroButtons .softButton{color:#f8fafc;background:#fff1;border-color:#ffffff24}.dashboardShell .commandCard,.dashboardShell .panel,.dashboardShell .metricCard{background:#fffffff5;border-color:#0f172a14;box-shadow:0 18px 46px #0f172a13,0 2px 8px #0f172a09;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboardShell .commandHeader{color:var(--coral-dark)}.dashboardShell .score,.dashboardShell .metricCard strong,.dashboardShell .panelHead h3,.dashboardShell .companyHero strong,.dashboardShell .ownerBig strong,.dashboardShell .row strong,.dashboardShell .setCard strong,.dashboardShell .moduleCard>strong{color:#111827}.dashboardShell .commandCard p,.dashboardShell .metricCard p,.dashboardShell .companyHero p,.dashboardShell .moduleCard p,.dashboardShell .timelineItem p{color:#6b7280}.dashboardShell .progressTrack{background:#edf0f5}.dashboardShell .progress-emerald,.dashboardShell .progress-sky,.dashboardShell .progress-violet{background:linear-gradient(90deg, var(--coral-light), var(--coral-dark))}.dashboardShell .metricCard:after{background:var(--coral);opacity:.08}.dashboardShell .metricIcon,.dashboardShell .quickIcon,.dashboardShell .moduleIcon{color:var(--coral-dark);background:#fff1ef}.dashboardShell .panelHead span,.dashboardShell .metricCard span,.dashboardShell .row span,.dashboardShell .ownerMeta span,.dashboardShell .setCard span{color:#7b8494}.dashboardShell .pill,.dashboardShell .pillGreen,.dashboardShell .pillBlue,.dashboardShell .moduleTop span,.dashboardShell .statusPill{background:#fff1ef;border-color:#ef5c4e33;color:#c53e31!important}.dashboardShell .companyMark{background:linear-gradient(135deg, var(--coral-light), var(--coral-dark));color:#fff;box-shadow:0 12px 28px #e7483a33}.dashboardShell .infoGrid div,.dashboardShell .securityGrid div,.dashboardShell .row,.dashboardShell .setCard,.dashboardShell .moduleCard,.dashboardShell .quickAction,.dashboardShell .ownerMeta div{background:#f8f9fc;border-color:#e5e9f0}.dashboardShell .securityGrid svg,.dashboardShell .setCard svg,.dashboardShell .row svg{color:var(--coral-dark)}.dashboardShell .quickAction{color:#111827}.dashboardShell .quickAction:hover{background:#fff6f4;border-color:#ef5c4e47}.dashboardShell .tags span{color:#c53e31;background:#fff1ef;border-color:#ef5c4e2e}.dashboardShell .timelineItem:not(:last-child):before{background:#e2e7ef}.dashboardShell .timelineDot{background:var(--coral);box-shadow:0 0 0 7px #ef5c4e17}.dashboardShell .timelineTitle span{color:var(--coral-dark)}.dashboardShell button{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.dashboardShell button:focus-visible,.dashboardShell a:focus-visible{outline-offset:3px;outline:3px solid #ef5c4e47}.dashboardShell .dashboardHero{grid-template-columns:minmax(0,1fr)}.dashboardShell .dashboardHero .heroMain{min-height:310px}.dashboardShell .dashboardMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.dashboardShell .dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboardShell .dashboardHero .heroMain{min-height:auto}.dashboardShell .dashboardMetrics{grid-template-columns:minmax(0,1fr)}}.dashboardShell .accountMenu{position:relative}.dashboardShell .accountMenu summary{list-style:none}.dashboardShell .accountMenu summary::-webkit-details-marker{display:none}.dashboardShell .accountMenuTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:250px}.dashboardShell .accountIdentity{flex:1;min-width:0}.dashboardShell .accountMenuChevron{color:#8a94a4;flex:none;transition:transform .16s}.dashboardShell .accountMenu[open] .accountMenuChevron{transform:rotate(180deg)}.dashboardShell .accountDropdown{z-index:30;background:#fff;border:1px solid #0f172a1a;border-radius:18px;width:250px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 55px #0f172a29,0 3px 10px #0f172a0f}.dashboardShell .accountMenuItem{color:#374151;width:100%;min-height:50px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 15px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.dashboardShell .accountMenuItem:hover{background:#f7f8fb}.dashboardShell .accountMenuItem svg{color:#e7483a;flex:none}.dashboardShell .accountLogoutForm{border-top:1px solid #eceff4;margin:0}.dashboardShell .accountLogout{color:#c53e31;cursor:pointer}.dashboardShell .accountLogout:hover{background:#fff1ef}@media (max-width:680px){.dashboardShell .accountMenu,.dashboardShell .accountMenuTrigger{width:100%}.dashboardShell .accountMenuTrigger{min-width:0}.dashboardShell .accountDropdown{width:100%;margin-top:8px;position:static}}@media (min-width:1241px){.dashboardShell{grid-template-columns:330px minmax(0,1fr);min-height:117.647dvh;overflow:visible}.dashboardShell .sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;width:330px;height:117.647dvh;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.dashboardShell .sidebar::-webkit-scrollbar{width:6px}.dashboardShell .sidebar::-webkit-scrollbar-track{background:0 0}.dashboardShell .sidebar::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.dashboardShell .main{grid-column:2;min-height:117.647dvh}}.accountModalBackdrop{z-index:100;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.accountModal{color:#111827;background:#fff;border:1px solid #0f172a1a;border-radius:28px;width:min(920px,100%);max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 34px 90px #0f172a38}.accountModalHeader{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.accountModalHeader span,.accountSectionHead span{color:#e7483a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.accountModalHeader h2,.accountSectionHead h3{color:#111827;letter-spacing:-.04em;margin:5px 0 0}.accountModalHeader h2{font-size:28px}.accountModalClose{color:#4b5563;background:#f8f9fc;border:1px solid #e5e9f0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.accountModalBody{grid-template-columns:270px minmax(0,1fr);min-height:520px;max-height:calc(100vh - 142px);display:grid;overflow:hidden}.accountModalSide{background:#f8f9fc;border-right:1px solid #edf0f5;flex-direction:column;gap:9px;padding:22px;display:flex}.accountModalUser{background:#fff;border:1px solid #e5e9f0;border-radius:20px;align-items:center;gap:13px;margin-bottom:10px;padding:14px;display:flex}.accountModalUser strong,.accountModalUser span{overflow-wrap:anywhere;display:block}.accountModalUser strong{color:#111827;font-size:13px}.accountModalUser span{color:#7b8494;margin-top:3px;font-size:12px}.accountModalNavItem{color:#596274;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.accountModalNavItem svg{color:#e7483a;flex:none}.accountModalNavItem.active{color:#111827;background:#fff1ef;border-color:#ef5c4e33}.accountModalNavItem:disabled{cursor:not-allowed;opacity:.72}.accountModalNavItem span{color:#9aa3b2;text-transform:uppercase;background:#fff;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px}.accountModalContent{align-content:start;gap:16px;padding:22px;display:grid;overflow-y:auto}.accountSection{background:#fff;border:1px solid #e5e9f0;border-radius:22px;padding:20px}.accountSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.accountSectionHead svg{color:#e7483a}.accountPasswordForm{gap:13px;display:grid}.accountPasswordForm label{gap:7px;display:grid}.accountPasswordForm label span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.accountPasswordForm input{color:#111827;width:100%;font:inherit;background:#f8f9fc;border:1px solid #dce2eb;border-radius:15px;outline:none;padding:13px 14px}.accountPasswordForm input:focus{border-color:#ef5c4e73;box-shadow:0 0 0 4px #ef5c4e1a}.accountFormStatus{border-radius:14px;align-items:center;gap:9px;margin:2px 0 0;padding:11px 12px;font-size:13px;font-weight:800;display:flex}.accountFormStatus.success{color:#087443;background:#ecfdf3}.accountFormStatus.error{color:#c53e31;background:#fff1ef}.accountSaveButton{color:#fff;background:linear-gradient(135deg,#ff6658,#e7483a);border:0;border-radius:15px;justify-self:start;min-height:44px;padding:0 16px;font-weight:950;box-shadow:0 13px 28px #e7483a38}.accountSaveButton:disabled{cursor:wait;opacity:.72}.accountUpcomingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accountUpcomingCard{background:#f8f9fc;border:1px solid #e5e9f0;border-radius:18px;min-height:116px;padding:16px}.accountUpcomingCard svg{color:#e7483a}.accountUpcomingCard strong{color:#111827;margin-top:12px;display:block}.accountUpcomingCard p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.45}@media (max-width:820px){.accountModalBackdrop{align-items:stretch;padding:12px}.accountModal{border-radius:22px;max-height:calc(100vh - 24px)}.accountModalBody{grid-template-columns:1fr;max-height:calc(100vh - 126px);overflow-y:auto}.accountModalSide{border-bottom:1px solid #edf0f5;border-right:0}.accountModalContent{overflow:visible}.accountUpcomingGrid{grid-template-columns:1fr}}@media (max-width:520px){.accountModalHeader,.accountModalSide,.accountModalContent{padding:16px}.accountModalHeader h2{font-size:23px}}.coreHeader{z-index:10;background:radial-gradient(circle at 100% 0,#ef5c4e17,#0000 34%),#ffffffe6;border:1px solid #0f172a14;border-radius:22px;min-height:58px;margin:-8px -8px 0;padding:18px 20px;position:relative;box-shadow:0 14px 34px #0f172a11,inset 0 1px #fffffff2;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.coreHeader:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ef5c4eb8,#ef5c4e38 44%,#0000 84%);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:24px;right:24px}.coreHeaderActions{flex-shrink:0}.pageActionsRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-height:68px;margin:0 0 18px;padding:12px 4px 15px;position:relative}.pageActionsRow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ef5c4e6b,#ef5c4e24 48%,#0000 92%);height:1px;position:absolute;bottom:0;left:4px;right:4px}@media (max-width:720px){.coreHeader{border-radius:20px;align-items:flex-start;margin:-4px -4px 0;padding:16px}.coreHeader:after{left:16px;right:16px}.coreHeaderActions{justify-content:space-between;width:100%}.pageActionsRow{justify-content:stretch;min-height:62px;margin-top:0;padding:10px 0 13px}.pageActionsRow>*{flex:1;justify-content:center}}.entityModalBackdrop{z-index:1200;background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.entityModal{color:#111827;background:#fff;border:1px solid #0f172a1a;border-radius:28px;width:min(980px,100%);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 30px 90px #0f172a42}.entityModalHeader{background:radial-gradient(circle at 100% 0,#ef5c4e1a,#0000 38%),#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.entityModalHeader span{color:#ef4f43;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.entityModalHeader h2{color:#111827;letter-spacing:-.04em;margin:0;font-size:25px}.entityModalClose{color:#667085;cursor:pointer;background:#f8f9fc;border:1px solid #e5e9f0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.entityModalBody{background:#fff;max-height:calc(100dvh - 144px);padding:24px;overflow-y:auto}.entityForm .formGrid{gap:16px}.entityModal .formField span,.entityModal .formGrid label span{color:#667085}.entityModal .formField input,.entityModal .formGrid input{color:#111827;background:#f7f8fb;border-color:#dfe4ec}.entityModal .formField input:focus,.entityModal .formGrid input:focus{border-color:#ef5c4e94;box-shadow:0 0 0 4px #ef5c4e17}.entityModal .fieldWithIcon{background:#f7f8fb;border-color:#dfe4ec}.entityModal .fieldWithIcon svg{color:#ef5c4e}.entityModal .fieldWithIcon input{box-shadow:none;background:0 0;border:0}.entityModal .demoPasswordField input{border-color:#f59e0b52}.entityModal .formFooter{background:#fffffff5;border-top:1px solid #edf0f5;margin:24px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width:720px){.entityModalBackdrop{align-items:stretch;padding:10px}.entityModal{border-radius:22px;max-height:calc(100dvh - 20px)}.entityModalHeader,.entityModalBody{padding:16px}.entityModalBody{max-height:calc(100dvh - 108px)}.entityModal .formFooter{margin:20px -16px -16px;padding:14px 16px;bottom:-16px}}.entityForm{gap:16px;display:grid}.entityFormSection{background:#fff;border:1px solid #e5e9f0;border-radius:20px;gap:16px;padding:18px;display:grid}.entityFormHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entityFormHeading>svg{color:#ef5c4e}.entityFormHeading span{color:#ef4f43;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.entityFormHeading h3{color:#111827;margin:4px 0 0}.formGridWide{grid-column:1/-1}.entityModal .formGrid select,.entityFormSection>label input{color:#111827;width:100%;min-height:46px;font:inherit;background:#f7f8fb;border:1px solid #dfe4ec;border-radius:14px;padding:0 13px}.entityFormSection>label{gap:7px;display:grid}.entityFormSection>label>span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.accountCreateToggle{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:12px!important;display:flex!important}.accountCreateToggle>input{accent-color:#ef5c4e;width:18px!important;min-height:18px!important}.accountCreateToggleIcon{background:#fff1ef;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;color:#ef5c4e!important}.accountCreateToggle strong,.accountCreateToggle small{letter-spacing:normal;text-transform:none;display:block}.accountCreateToggle strong{color:#111827;font-size:14px}.accountCreateToggle small{color:#667085;margin-top:4px;font-size:12px;font-weight:500}.accountCreateFields{border-top:1px solid #edf0f5;padding-top:16px}.entityFormHint{color:#667085;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.entityFormHint svg{color:#ef5c4e}.entityCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entityCheckboxGrid label{color:#111827;background:#f8f9fc;border:1px solid #e5e9f0;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.entityCheckboxGrid input{accent-color:#ef5c4e}.entityForm .formActions{z-index:2;background:#fffffff5;border-top:1px solid #edf0f5;justify-content:flex-end;margin:0 -24px -24px;padding:16px 24px;position:sticky;bottom:-24px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width:720px){.entityFormSection{padding:15px}.formGridWide{grid-column:auto}.entityCheckboxGrid{grid-template-columns:1fr}.entityForm .formActions{margin:0 -16px -16px;padding:14px 16px;bottom:-16px}}.settingsHub{gap:16px;margin-bottom:20px;display:grid}.settingsHubHeading span{color:#e7483a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.settingsHubHeading h2{color:#111827;letter-spacing:-.04em;margin:5px 0 0;font-size:21px}.settingsTileGrid{grid-template-columns:repeat(2,minmax(220px,280px));gap:16px;display:grid}.settingsTile{aspect-ratio:1;color:#111827;background:radial-gradient(circle at 100% 0,#ef5c4e1f,#0000 38%),#fffffff7;border:1px solid #0f172a14;border-radius:26px;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a13,0 2px 8px #0f172a09}.settingsTile:after{content:"";pointer-events:none;background:#ef5c4e12;border-radius:999px;width:125px;height:125px;position:absolute;bottom:-42px;right:-42px}.settingsTile:hover{border-color:#ef5c4e3d;transform:translateY(-3px);box-shadow:0 24px 56px #0f172a1a,0 5px 14px #e7483a14}.settingsTile:focus-visible{outline-offset:3px;outline:3px solid #ef5c4e47}.settingsTileTop{z-index:1;color:#e7483a;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.settingsTileIcon{background:#fff1ef;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #ef5c4e14}.settingsTile>div:last-child{z-index:1;position:relative}.settingsTile>div:last-child>span,.settingsTile strong{display:block}.settingsTile>div:last-child>span{color:#7b8494;font-size:12px;font-weight:800}.settingsTile strong{letter-spacing:-.05em;margin-top:7px;font-size:28px}.settingsTile p{color:#667085;max-width:220px;margin:9px 0 0;font-size:13px;line-height:1.5}.settingsTileModules{background:radial-gradient(circle at 100% 0,#38bdf821,#0000 38%),#fffffff7}.settingsTileModules:after{background:#38bdf814}@media (max-width:680px){.settingsTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsTile{aspect-ratio:auto;border-radius:22px;min-height:190px;padding:18px}.settingsTile strong{font-size:24px}.settingsTile p{font-size:12px}}@media (max-width:460px){.settingsTileGrid{grid-template-columns:1fr}.settingsTile{min-height:210px}}.fleetMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fleetToolbar{border-radius:26px;gap:18px;margin-bottom:22px;padding:20px;display:grid}.fleetSearch{border:1px solid var(--line);min-height:52px;color:var(--muted);background:#0f172ab8;border-radius:17px;align-items:center;gap:12px;padding:0 16px;display:flex}.fleetSearch:focus-within{border-color:#38bdf86b;box-shadow:0 0 0 4px #38bdf814}.fleetSearch input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.fleetSearch input::placeholder{color:var(--muted)}.fleetFilters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;display:grid}.fleetFilters label{gap:7px;display:grid}.fleetFilters label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.fleetFilters select{border:1px solid var(--line);min-height:46px;color:var(--text);font:inherit;background:#0f172ac7;border-radius:15px;outline:0;padding:0 13px}.fleetFilters select:focus{border-color:#38bdf86b}.fleetListHeader{justify-content:space-between;align-items:end;gap:20px;margin:26px 0 16px;display:flex}.fleetListHeader>div:first-child>span{color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.fleetListHeader h2{letter-spacing:-.045em;margin:5px 0 0;font-size:25px}.fleetVehicleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:24px;display:grid}.fleetVehicleCard{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #38bdf81f, transparent 36%), linear-gradient(135deg, #ffffff12, #ffffff06), var(--panel);border-radius:28px;flex-direction:column;min-width:0;padding:21px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff0f;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fleetVehicleCard:hover{border-color:#38bdf847;transform:translateY(-3px);box-shadow:0 30px 80px #00000057,0 10px 30px #2563eb1a}.fleetVehicleCardTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.fleetVehicleIcon{color:#bae6fd;background:#38bdf817;border:1px solid #38bdf82e;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.fleetVehicleStatus{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.fleetVehicleStatus-available{color:#bbf7d0;background:#34d39917;border-color:#34d39940}.fleetVehicleStatus-reserved{color:#fde68a;background:#f59e0b17;border-color:#f59e0b42}.fleetVehicleStatus-inUse{color:#ddd6fe;background:#a78bfa1a;border-color:#a78bfa47}.fleetVehicleTitle{margin-top:22px}.fleetVehicleTitle>span{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.fleetVehicleTitle h3{letter-spacing:-.045em;margin:7px 0 0;font-size:23px}.fleetVehicleTitle p{color:var(--muted);margin:7px 0 0;font-size:13px}.fleetVehicleDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin-top:21px;padding:16px 0;display:grid}.fleetVehicleDetails>div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.fleetVehicleDetails svg{color:var(--sky)}.fleetVehicleDetails span,.fleetVehicleDetails small,.fleetVehicleDetails strong{min-width:0;display:block}.fleetVehicleDetails small{color:var(--muted);font-size:11px;font-weight:800}.fleetVehicleDetails strong{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.fleetVehicleActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:18px;display:grid}.fleetVehicleActions a{justify-content:center;text-decoration:none}@media (max-width:1380px){.fleetVehicleGrid,.fleetMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.fleetFilters{grid-template-columns:1fr 1fr}.fleetFilters .ghostButton{grid-column:1/-1;justify-content:center}.fleetVehicleGrid{grid-template-columns:1fr}}@media (max-width:620px){.fleetMetrics{grid-template-columns:1fr}.fleetToolbar{border-radius:22px;padding:16px}.fleetFilters{grid-template-columns:1fr}.fleetFilters .ghostButton{grid-column:auto}.fleetListHeader{flex-direction:column;align-items:flex-start}.fleetVehicleCard{border-radius:23px;padding:18px}.fleetVehicleActions{grid-template-columns:1fr}}.coreHeader{grid-template-columns:minmax(260px,1fr) auto minmax(320px,1fr);align-items:center;gap:24px;display:grid}.coreHeaderTitle{min-width:0}.moduleSwitcher{background:#f8f9fce0;border:1px solid #0f172a14;border-radius:17px;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:5px;display:flex;box-shadow:inset 0 1px #fffffff2,0 5px 16px #0f172a0b}.moduleSwitcherLink{color:#667085;white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.moduleSwitcherLink:hover{color:#e7483a;background:#fffffff5;border-color:#ef5c4e29;transform:translateY(-1px)}.moduleSwitcherLinkActive{color:#e7483a;background:linear-gradient(135deg,#ef5c4e26,#fffffff5);border-color:#ef5c4e2e;box-shadow:0 7px 18px #ef5c4e1c,inset 0 1px #fffffff2}.moduleSwitcherLinkActive svg{color:#ef5c4e}.coreHeaderActions{justify-self:end}@media (max-width:1180px){.coreHeader{grid-template-columns:minmax(0,1fr) auto}.moduleSwitcher{grid-area:2/1/auto/-1;justify-self:stretch}.moduleSwitcherLink{flex:1}}@media (max-width:720px){.coreHeader{grid-template-columns:1fr;gap:14px;display:grid}.moduleSwitcher{scrollbar-width:none;grid-area:auto;justify-content:flex-start;width:100%;overflow-x:auto}.moduleSwitcher::-webkit-scrollbar{display:none}.moduleSwitcherLink{flex:none;min-width:104px}.coreHeaderActions{justify-self:stretch}}.fleetRequestsToolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;padding:18px;display:flex}.fleetRequestTabs{scrollbar-width:none;align-items:center;gap:7px;display:flex;overflow-x:auto}.fleetRequestTabs::-webkit-scrollbar{display:none}.fleetRequestTab{color:#667085;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8f9fc;border:1px solid #0f172a14;border-radius:13px;padding:0 14px;font-size:12px;font-weight:900}.fleetRequestTab:hover{color:#e7483a;border-color:#ef5c4e38}.fleetRequestTabActive{color:#e7483a;background:#ef5c4e1a;border-color:#ef5c4e33}.fleetRequestFilter{flex:0 0 220px;gap:7px;display:grid}.fleetRequestFilter>span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.fleetRequestFilter select{color:#111827;min-height:42px;font:inherit;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:13px;outline:0;padding:0 12px}.fleetRequestList{gap:14px;padding-bottom:24px;display:grid}.fleetRequestCard{background:radial-gradient(circle at 100% 0,#ef5c4e14,#0000 34%),#ffffffed;border:1px solid #0f172a14;border-radius:24px;gap:18px;padding:20px;display:grid;box-shadow:0 18px 48px #0f172a12,inset 0 1px #fffffffa}.fleetRequestCardHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fleetRequestCardHeader>div>span{color:#ef5c4e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.fleetRequestCardHeader h3{color:#111827;letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.fleetRequestStatus{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.fleetRequestStatus-pending{color:#b45309;background:#f59e0b1a;border-color:#f59e0b47}.fleetRequestStatus-approved{color:#047857;background:#10b9811a;border-color:#10b98142}.fleetRequestStatus-rejected{color:#b91c1c;background:#ef444417;border-color:#ef44443d}.fleetRequestDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fleetRequestDetails>div{background:#f8f9fc;border:1px solid #edf0f5;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px;display:grid}.fleetRequestDetails svg{color:#ef5c4e;margin-top:2px}.fleetRequestDetails span,.fleetRequestDetails small,.fleetRequestDetails strong{min-width:0;display:block}.fleetRequestDetails small{color:#8a94a6;font-size:11px}.fleetRequestDetails strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.fleetRequestActions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.entityModal .fieldWithIcon select{color:#111827;width:100%;min-height:46px;font:inherit;background:0 0;border:0;outline:0}.entityModal textarea{resize:vertical;color:#111827;width:100%;min-height:120px;font:inherit;background:#f7f8fb;border:1px solid #dfe4ec;border-radius:15px;outline:0;padding:13px 14px}.entityModal textarea:focus{border-color:#ef5c4e94;box-shadow:0 0 0 4px #ef5c4e17}.entityFormActions{border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.formFieldWide{grid-column:1/-1}@media (max-width:1100px){.fleetRequestDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fleetRequestsToolbar{flex-direction:column;align-items:stretch}.fleetRequestFilter{flex-basis:auto;width:100%}.fleetRequestCardHeader{flex-direction:column;align-items:flex-start}.fleetRequestDetails{grid-template-columns:1fr}.fleetRequestActions{grid-template-columns:1fr;display:grid}.fleetRequestActions>*{justify-content:center}.entityFormActions{grid-template-columns:1fr;display:grid}.entityFormActions>*{justify-content:center}}.fleetVehicleHero{background:radial-gradient(circle at 100% 0,#ef5c4e1a,#0000 34%),#fffffff0;border:1px solid #0f172a14;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 18px 48px #0f172a12,inset 0 1px #fffffffa}.fleetVehicleHeroIcon{color:#ef5c4e;background:#ef5c4e17;border:1px solid #ef5c4e2e;border-radius:21px;place-items:center;width:64px;height:64px;display:grid}.fleetVehicleHeroTitle{min-width:0}.fleetVehicleHeroTitle>span{color:#ef5c4e;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.fleetVehicleHeroTitle h2{color:#111827;letter-spacing:-.045em;margin:5px 0 0;font-size:28px}.fleetVehicleHeroTitle p{color:#667085;margin:6px 0 0;font-size:14px}.fleetVehicleDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.fleetVehicleInfoPanel{min-width:0}.fleetVehicleInfoList{gap:11px;margin-top:18px;display:grid}.fleetVehicleInfoList>div{background:#f8f9fc;border:1px solid #edf0f5;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.fleetVehicleInfoList svg{color:#ef5c4e;margin-top:2px}.fleetVehicleInfoList span,.fleetVehicleInfoList small,.fleetVehicleInfoList strong{min-width:0;display:block}.fleetVehicleInfoList small{color:#8a94a6;font-size:11px}.fleetVehicleInfoList strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.fleetVehicleCalendarPreview{margin-bottom:24px}.fleetVehicleCalendarPreview .panelHead{align-items:center}.fleetVehicleCalendarPreview .panelHead>a{text-decoration:none}@media (max-width:920px){.fleetVehicleDetailGrid{grid-template-columns:1fr}}@media (max-width:620px){.fleetVehicleHero{border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}.fleetVehicleHero>.fleetVehicleStatus{grid-column:1/-1;justify-self:start}.fleetVehicleHeroIcon{border-radius:18px;width:54px;height:54px}.fleetVehicleHeroTitle h2{font-size:23px}.fleetVehicleCalendarPreview .panelHead{flex-direction:column;align-items:flex-start}.fleetVehicleCalendarPreview .panelHead>a{justify-content:center;width:100%}}.fleetCalendarPanel{margin-bottom:24px;padding:20px;overflow:hidden}.fleetCalendarTop{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.fleetCalendarTop>div:first-child{gap:4px;display:grid}.fleetCalendarTop>div:first-child>span{color:#ef5c4e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.fleetCalendarTop>div:first-child>strong{color:#344054;font-size:13px}.fleetCalendarLegend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fleetCalendarLegend>span{color:#667085;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.fleetCalendarLegend i{border-radius:999px;width:10px;height:10px;display:block}.fleetCalendarLegendApproved{background:#10b981}.fleetCalendarLegendPending{background:#f59e0b}.fleetCalendarLegendService{background:#ef4444}.fleetCalendarWrapper{min-width:0;overflow-x:auto}.fleetCalendarWrapper .fc{color:#344054;min-width:720px;font-family:inherit}.fleetCalendarWrapper .fc-theme-standard td,.fleetCalendarWrapper .fc-theme-standard th,.fleetCalendarWrapper .fc-theme-standard .fc-scrollgrid{border-color:#e8ecf2}.fleetCalendarWrapper .fc .fc-toolbar{gap:16px;margin-bottom:18px}.fleetCalendarWrapper .fc .fc-toolbar-title{color:#111827;letter-spacing:-.04em;font-size:21px;font-weight:950}.fleetCalendarWrapper .fc .fc-button{color:#475467;min-height:38px;box-shadow:none;text-transform:none;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:11px;font-size:12px;font-weight:900}.fleetCalendarWrapper .fc .fc-button:hover{color:#e7483a;background:#ef5c4e14;border-color:#ef5c4e40}.fleetCalendarWrapper .fc .fc-button-primary:not(:disabled).fc-button-active,.fleetCalendarWrapper .fc .fc-button-primary:not(:disabled):active{color:#fff;background:#ef5c4e;border-color:#ef5c4e3d}.fleetCalendarWrapper .fc .fc-button:focus{box-shadow:0 0 0 4px #ef5c4e1a}.fleetCalendarWrapper .fc .fc-col-header-cell{background:#f8f9fc}.fleetCalendarWrapper .fc .fc-col-header-cell-cushion{color:#475467;padding:11px 6px;font-size:12px;font-weight:900;text-decoration:none}.fleetCalendarWrapper .fc .fc-timegrid-slot-label-cushion,.fleetCalendarWrapper .fc .fc-list-day-text,.fleetCalendarWrapper .fc .fc-list-day-side-text{color:#667085;font-size:11px;font-weight:800;text-decoration:none}.fleetCalendarWrapper .fc .fc-daygrid-day-number{color:#344054;padding:8px;font-size:12px;font-weight:850;text-decoration:none}.fleetCalendarWrapper .fc .fc-day-today{background:#ef5c4e0b}.fleetCalendarWrapper .fc .fc-timegrid-now-indicator-line{border-color:#ef5c4e}.fleetCalendarWrapper .fc .fc-timegrid-now-indicator-arrow{border-left-color:#ef5c4e}.fleetCalendarWrapper .fc-event{cursor:pointer;border:0;border-radius:9px;padding:3px 5px}.fleetCalendarEvent-approved{color:#047857;background:#10b98124}.fleetCalendarEvent-pending{color:#a16207;background:#f59e0b2b}.fleetCalendarEvent-service{color:#b91c1c;background:#ef444421}.fleetCalendarEventContent{gap:1px;min-width:0;padding:2px;display:grid}.fleetCalendarEventContent strong,.fleetCalendarEventContent span,.fleetCalendarEventContent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleetCalendarEventContent strong{font-size:10px}.fleetCalendarEventContent span{font-size:11px;font-weight:900}.fleetCalendarEventContent small{opacity:.82;font-size:9px}.fleetCalendarWrapper .fc .fc-list{border-color:#e8ecf2;border-radius:16px;overflow:hidden}.fleetCalendarWrapper .fc .fc-list-day-cushion{background:#f8f9fc}.fleetCalendarWrapper .fc .fc-list-event:hover td{background:#ef5c4e0a}@media (max-width:900px){.fleetCalendarTop{flex-direction:column;align-items:flex-start}.fleetCalendarWrapper .fc .fc-toolbar{flex-direction:column;align-items:stretch}.fleetCalendarWrapper .fc .fc-toolbar-chunk{justify-content:center;display:flex}}@media (max-width:720px){.fleetCalendarPanel{padding:16px}.fleetCalendarWrapper{overflow-x:visible}.fleetCalendarWrapper .fc{min-width:0}.fleetCalendarWrapper .fc .fc-toolbar-title{font-size:18px}.fleetCalendarWrapper .fc .fc-button{min-height:36px;padding-left:9px;padding-right:9px;font-size:11px}}.fleetRequestDetailsHero{background:radial-gradient(circle at 100% 0,#ef5c4e1a,#0000 36%),#fffffff0;border:1px solid #0f172a14;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex;box-shadow:0 18px 48px #0f172a12,inset 0 1px #fffffffa}.fleetRequestDetailsHero>div{min-width:0}.fleetRequestDetailsHero>div>span{color:#ef5c4e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.fleetRequestDetailsHero h2{color:#111827;letter-spacing:-.045em;margin:6px 0 0;font-size:27px}.fleetRequestDetailsHero p{color:#667085;margin:6px 0 0;font-size:14px}.fleetRequestDecisionPanel{margin-bottom:24px}.fleetRequestDecisionPanel>p{color:#475467;margin:18px 0 0;line-height:1.7}.fleetRequestManagerNote{background:#f8f9fc;border:1px solid #e8ecf2;border-radius:17px;margin-top:18px;padding:16px}.fleetRequestManagerNote strong{color:#344054;font-size:13px}.fleetRequestManagerNote p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.6}.fleetRequestDecisionPanel .fleetRequestActions{border-top:1px solid #edf0f5;margin-top:20px;padding-top:18px}.fleetFormNotice{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:20px;padding:15px;display:grid}.fleetFormNotice>svg{color:#d97706;margin-top:1px}.fleetFormNotice strong{font-size:13px;display:block}.fleetFormNotice p{color:#a16207;margin:4px 0 0;font-size:12px;line-height:1.55}@media (max-width:720px){.fleetRequestDetailsHero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:18px}.fleetRequestDetailsHero h2{font-size:23px}.fleetRequestDecisionPanel .fleetRequestActions{grid-template-columns:1fr;display:grid}.fleetRequestDecisionPanel .fleetRequestActions>*{justify-content:center}}.fleetHistoryToolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;padding:18px;display:grid}.fleetHistoryToolbar label{gap:7px;display:grid}.fleetHistoryToolbar label>span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.fleetHistoryToolbar select{color:#111827;min-height:44px;font:inherit;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:14px;outline:0;padding:0 12px}.fleetHistoryToolbar select:focus{border-color:#ef5c4e80;box-shadow:0 0 0 4px #ef5c4e14}.fleetHistoryList{gap:14px;padding-bottom:24px;display:grid}.fleetHistoryItem{background:radial-gradient(circle at 100% 0,#ef5c4e0f,#0000 34%),#fffffff0;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding:18px;display:grid;box-shadow:0 16px 42px #0f172a0f,inset 0 1px #fffffffa}.fleetHistoryIcon{border:1px solid;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.fleetHistoryIcon-approved,.fleetHistoryIcon-reservation{color:#047857;background:#10b98117;border-color:#10b98138}.fleetHistoryIcon-vehicle{color:#1d4ed8;background:#3b82f617;border-color:#3b82f638}.fleetHistoryIcon-edit{color:#6d28d9;background:#8b5cf617;border-color:#8b5cf638}.fleetHistoryIcon-rejected{color:#b91c1c;background:#ef444417;border-color:#ef444438}.fleetHistoryContent{min-width:0}.fleetHistoryTitle{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fleetHistoryTitle>div{min-width:0}.fleetHistoryTitle span{color:#ef5c4e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.fleetHistoryTitle h3{color:#111827;letter-spacing:-.03em;margin:5px 0 0;font-size:17px}.fleetHistoryTitle time{color:#8a94a6;white-space:nowrap;flex:none;font-size:11px;font-weight:800}.fleetHistoryContent>p{color:#667085;margin:9px 0 0;font-size:13px;line-height:1.6}.fleetHistoryActor{color:#667085;align-items:center;gap:7px;margin-top:11px;font-size:12px;font-weight:850;display:inline-flex}.fleetHistoryActor svg{color:#ef5c4e}@media (max-width:900px){.fleetHistoryToolbar{grid-template-columns:1fr}}@media (max-width:620px){.fleetHistoryItem{border-radius:20px;grid-template-columns:1fr;padding:16px}.fleetHistoryTitle{flex-direction:column;gap:8px}.fleetHistoryTitle time{white-space:normal}}.fleetSettingsHero{background:radial-gradient(circle at 100% 0,#ef5c4e1a,#0000 36%),#fffffff0;border:1px solid #0f172a14;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 18px 48px #0f172a12,inset 0 1px #fffffffa}.fleetSettingsHeroIcon{color:#ef5c4e;background:#ef5c4e17;border:1px solid #ef5c4e2e;border-radius:20px;place-items:center;width:60px;height:60px;display:grid}.fleetSettingsHero>div:last-child>span{color:#ef5c4e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.fleetSettingsHero h2{color:#111827;letter-spacing:-.045em;margin:5px 0 0;font-size:27px}.fleetSettingsHero p{color:#667085;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.65}.fleetSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-bottom:24px;display:grid}.fleetSettingsCard{min-width:0;color:inherit;background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 15px 38px #0f172a0e,inset 0 1px #fffffffa}.fleetSettingsCard:hover{border-color:#ef5c4e3d;transform:translateY(-2px);box-shadow:0 20px 48px #0f172a14,0 8px 24px #ef5c4e12}.fleetSettingsCardIcon{color:#ef5c4e;background:#ef5c4e14;border:1px solid #ef5c4e29;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.fleetSettingsCardContent{min-width:0}.fleetSettingsCardContent h3{color:#111827;letter-spacing:-.025em;margin:0;font-size:16px}.fleetSettingsCardContent p{color:#667085;margin:6px 0 0;font-size:12px;line-height:1.55}.fleetSettingsCard>svg{color:#98a2b3;transition:transform .16s,color .16s}.fleetSettingsCard:hover>svg{color:#ef5c4e;transform:translate(3px)}@media (max-width:900px){.fleetSettingsGrid{grid-template-columns:1fr}}@media (max-width:620px){.fleetSettingsHero{border-radius:22px;grid-template-columns:1fr;align-items:start;padding:18px}.fleetSettingsHero h2{font-size:23px}.fleetSettingsCard{border-radius:20px;grid-template-columns:auto minmax(0,1fr);padding:16px}.fleetSettingsCard>svg{display:none}}.fleetSuccessMessage{color:#047857;background:#10b98117;border:1px solid #10b9813d;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px;padding:16px 18px;display:grid}.fleetSuccessMessage svg{margin-top:1px}.fleetSuccessMessage strong{font-size:14px;display:block}.fleetSuccessMessage p{color:#047857;margin:4px 0 0;font-size:12px;line-height:1.55}.fleetResourceCalendar{margin-bottom:24px;padding:20px;overflow:hidden}.fleetResourceCalendarToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.fleetResourceCalendarToolbar>div:first-child>span{color:#ef5c4e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.fleetResourceCalendarToolbar h2{color:#111827;letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.fleetResourceCalendarControls{align-items:center;gap:8px;display:flex}.fleetResourceLegend{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.fleetResourceLegend>span{color:#667085;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.fleetResourceLegend i{border-radius:999px;width:10px;height:10px;display:block}.fleetResourceLegendReservation{background:#3b82f6}.fleetResourceLegendService{background:#ef4444}.fleetResourceLegendEvent{background:#f59e0b}.fleetResourceCalendarScroller{background:#fff;border:1px solid #e8ecf2;border-radius:18px;max-width:100%;overflow:auto hidden}.fleetResourceCalendarGrid{min-width:max-content;display:grid;position:relative}.fleetResourceCorner,.fleetResourceVehicle{z-index:8;background:#fff;border-right:1px solid #e8ecf2;position:sticky;left:0}.fleetResourceCorner{color:#344054;text-transform:uppercase;border-bottom:1px solid #e8ecf2;align-items:center;gap:8px;min-height:62px;padding:0 16px;font-size:12px;font-weight:950;display:flex}.fleetResourceCorner svg{color:#ef5c4e}.fleetResourceDay{background:#f8f9fc;border-bottom:1px solid #e8ecf2;border-right:1px solid #e8ecf2;place-items:center;min-height:62px;display:grid}.fleetResourceDay strong{color:#344054;font-size:12px}.fleetResourceDay span{color:#8a94a6;text-transform:uppercase;font-size:10px}.fleetResourceDayToday{background:#ef5c4e14}.fleetResourceDayToday strong,.fleetResourceDayToday span{color:#e7483a}.fleetResourceRowContents{border-bottom:1px solid #e8ecf2;min-height:86px;display:grid;position:relative}.fleetResourceRowContents:last-child{border-bottom:0}.fleetResourceVehicle{flex-direction:column;justify-content:center;min-height:86px;padding:14px 16px;display:flex;box-shadow:8px 0 20px #0f172a09}.fleetResourceVehicle strong{color:#111827;font-size:14px}.fleetResourceVehicle span{color:#667085;letter-spacing:.05em;margin-top:4px;font-size:11px;font-weight:850}.fleetResourceTimeline{background:#fff;min-height:86px;position:relative;overflow:hidden}.fleetResourceTimelineDay{pointer-events:none;background:linear-gradient(#f8f9fc70,#fff0);border-right:1px solid #edf0f5;position:absolute;top:0;bottom:0}.fleetResourceEntry{z-index:3;border:1px solid;border-radius:12px;flex-direction:column;justify-content:center;min-width:30px;max-height:56px;padding:8px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;top:15px;overflow:hidden;box-shadow:0 8px 20px #0f172a1c}.fleetResourceEntry:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a29}.fleetResourceEntry strong,.fleetResourceEntry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleetResourceEntry strong{font-size:11px;font-weight:950}.fleetResourceEntry span{opacity:.85;margin-top:3px;font-size:9px}.fleetResourceEntry-reservation{color:#1d4ed8;background:#3b82f629;border-color:#3b82f659}.fleetResourceEntry-service{color:#b91c1c;background:#ef444424;border-color:#ef444457}.fleetResourceEntry-event{color:#a16207;background:#f59e0b29;border-color:#f59e0b59}.fleetResourceAddReservation,.fleetResourceAddEvent{z-index:4;opacity:0;border-radius:8px;justify-content:center;align-items:center;min-height:24px;text-decoration:none;transition:opacity .15s;display:inline-flex;position:absolute;bottom:7px}.fleetResourceTimeline:hover .fleetResourceAddReservation,.fleetResourceTimeline:hover .fleetResourceAddEvent{opacity:1}.fleetResourceAddReservation{color:#1d4ed8;background:#3b82f617;border:1px solid #3b82f63d;width:28px;right:72px}.fleetResourceAddEvent{color:#b91c1c;background:#ef444414;border:1px solid #ef44443d;padding:0 8px;font-size:10px;font-weight:900;right:8px}.fleetResourceEmpty{color:#667085;text-align:center;padding:24px}@media (max-width:760px){.fleetResourceCalendar{padding:16px}.fleetResourceCalendarToolbar{flex-direction:column;align-items:flex-start}.fleetResourceCalendarControls{width:100%}.fleetResourceCalendarControls .ghostButton{flex:1;justify-content:center}.fleetResourceCorner,.fleetResourceVehicle{width:180px;min-width:180px}.fleetResourceEntry{top:12px}}.projectsHero{color:#f8fafc;background:radial-gradient(circle at 90% 10%,#ff665857,#0000 34%),linear-gradient(135deg,#111827 0%,#172033 58%,#0f172a 100%);border-radius:30px;grid-template-columns:minmax(0,1.6fr) minmax(240px,.55fr);align-items:stretch;gap:28px;margin-bottom:22px;padding:34px;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a29}.projectsHeroCopy{max-width:780px}.projectsHeroEyebrow,.projectsFormIntro>div>span,.projectsListHeader span,.projectsFormSectionHead span{color:#ef5c4e;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.projectsHero h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.02}.projectsHero p{color:#cbd5e1;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.65}.projectsHeroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.projectsHeroLink,.projectsHeroPrimary{color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.projectsHeroLink{background:#ffffff12;border:1px solid #ffffff24}.projectsHeroPrimary{background:linear-gradient(135deg,#ff6658,#e7483a);box-shadow:0 12px 30px #e7483a47}.projectsHeroSummary{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;justify-content:center;min-height:210px;padding:28px;display:flex}.projectsHeroSummary span,.projectsHeroSummary small{color:#cbd5e1}.projectsHeroSummary strong{color:#fff;letter-spacing:-.06em;margin:10px 0;font-size:clamp(58px,7vw,88px);line-height:.9}.projectsMetrics{margin-bottom:22px}.projectsToolbar{margin-bottom:24px}.projectsListHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 4px 16px;display:flex}.projectsListHeader h2{color:#111827;letter-spacing:-.035em;margin:0;font-size:28px}.projectsGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;display:grid}.projectCard{background:#fffffffa;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 18px 44px #0f172a12,0 2px 7px #0f172a09}.projectCardTop,.projectBadges,.projectProgressBlock>div:first-child,.projectBudgetRow,.projectCardFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectCode{color:#ef5c4e;letter-spacing:.09em;font-size:12px;font-weight:950}.projectBadges{flex-wrap:wrap;justify-content:flex-end}.projectBadge{color:#4b5563;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.projectBadge-active,.projectHealth-healthy{color:#047857;background:#ecfdf5;border-color:#05966933}.projectBadge-planned,.projectBadge-draft{color:#1d4ed8;background:#eff6ff;border-color:#2563eb29}.projectBadge-attention,.projectHealth-attention{color:#b45309;background:#fffbeb;border-color:#d9770633}.projectHealth-risk{color:#b91c1c;background:#fef2f2;border-color:#dc26262e}.projectBadge-completed{color:#047857;background:#ecfdf5;border-color:#0596692e}.projectBadge-cancelled{color:#6b7280;background:#f3f4f6}.projectCardTitle{align-items:center;gap:14px;margin-top:24px;display:flex}.projectCardIcon{color:#c53e31;background:#fff1ef;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid}.projectCardTitle h3{color:#111827;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.18}.projectCardTitle p{color:#7b8494;margin:5px 0 0;font-size:13px}.projectProgressBlock{margin-top:24px}.projectProgressBlock span{color:#7b8494;font-size:12px;font-weight:800}.projectProgressBlock strong{color:#111827;font-size:14px}.projectProgressTrack{background:#edf0f5;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.projectProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#ff6658,#e7483a);min-width:2px;height:100%;display:block}.projectMetaGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.projectMetaGrid>div{background:#f8f9fc;border:1px solid #e8ebf0;border-radius:15px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.projectMetaGrid svg{color:#ef5c4e;flex:none}.projectMetaGrid span{min-width:0}.projectMetaGrid small,.projectMetaGrid strong{display:block}.projectMetaGrid small{color:#7b8494;text-transform:uppercase;font-size:10px;font-weight:850}.projectMetaGrid strong{color:#374151;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.projectBudgetRow{color:#6b7280;background:#fff7ed;border-radius:15px;margin-top:16px;padding:13px 14px;font-size:12px}.projectBudgetRow strong{color:#9a3412}.projectCardFooter{color:#9ca3af;margin-top:auto;padding-top:18px;font-size:11px}.projectsEmptyState{text-align:center;justify-items:center;padding:58px 24px;display:grid}.projectsEmptyState svg{color:#ef5c4e}.projectsEmptyState h2{color:#111827;margin:18px 0 6px}.projectsEmptyState p{color:#6b7280;max-width:620px;margin:0 0 22px;line-height:1.55}.projectsFormIntro{grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.projectsFormIntro>div:first-child,.projectsCodePreview{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:24px;box-shadow:0 16px 40px #0f172a0f}.projectsFormIntro h2{color:#111827;letter-spacing:-.04em;margin:0;font-size:30px}.projectsFormIntro p{color:#6b7280;max-width:760px;margin:10px 0 0;line-height:1.6}.projectsCodePreview{flex-direction:column;justify-content:center;display:flex}.projectsCodePreview small,.projectsCodePreview span{color:#7b8494}.projectsCodePreview strong{color:#ef5c4e;letter-spacing:-.03em;margin:8px 0;font-size:26px}.projectsForm{gap:22px;display:grid}.projectsFormSection{border-bottom:1px solid #e8ebf0;padding-bottom:22px}.projectsFormSection:last-of-type{border-bottom:0}.projectsFormSectionHead{align-items:center;gap:12px;margin-bottom:18px;display:flex}.projectsFormSectionHead>svg{color:#ef5c4e}.projectsFormSectionHead h3{color:#111827;margin:0;font-size:20px}.projectsFormHint{color:#7b8494;margin:12px 0 0;font-size:12px}.projectsFormActions{padding-top:4px}.dashboardShell .projectsForm input,.dashboardShell .projectsForm select,.dashboardShell .projectsForm textarea{color:#111827;background:#f8f9fc;border-color:#e1e6ed}.dashboardShell .projectsForm input:focus,.dashboardShell .projectsForm select:focus,.dashboardShell .projectsForm textarea:focus{border-color:#ef5c4e80;box-shadow:0 0 0 4px #ef5c4e14}@media (max-width:1100px){.projectsHero,.projectsFormIntro{grid-template-columns:1fr}.projectsHeroSummary{min-height:auto}}@media (max-width:760px){.projectsHero{border-radius:24px;padding:24px}.projectsHero h2{font-size:34px}.projectsGrid,.projectMetaGrid{grid-template-columns:1fr}.projectCardTop,.projectCardFooter,.projectsListHeader{flex-direction:column;align-items:flex-start}.projectBadges{justify-content:flex-start}.projectsHeroActions,.projectsHeroLink,.projectsHeroPrimary{width:100%}.projectsFormIntro h2{font-size:26px}}.projectCardLink{color:#c53e31;font-weight:900;text-decoration:none}.projectCardLink:hover{text-decoration:underline}.projectCard{transition:transform .18s,box-shadow .18s,border-color .18s}.projectCard:hover{border-color:#ef5c4e38;transform:translateY(-3px);box-shadow:0 24px 58px #0f172a1a,0 3px 9px #0f172a0a}.projectDetailHero{color:#f8fafc;background:radial-gradient(circle at 88% 12%,#ff665852,#0000 33%),linear-gradient(140deg,#111827 0%,#172033 58%,#0f172a 100%);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:20px;padding:30px;display:grid;box-shadow:0 24px 64px #0f172a26}.projectDetailHeroIcon{color:#ff8b7f;background:#ffffff12;border:1px solid #ffffff1f;border-radius:21px;place-items:center;width:66px;height:66px;display:grid}.projectDetailHeroCopy span{color:#ff8b7f;letter-spacing:.1em;font-size:12px;font-weight:950}.projectDetailHeroCopy h2{color:#fff;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(28px,4vw,44px);line-height:1.05}.projectDetailHeroCopy p{color:#cbd5e1;max-width:800px;margin:0;line-height:1.6}.projectDetailHeroStatus{flex-direction:column;align-items:flex-end;min-width:150px;display:flex}.projectDetailHeroStatus span,.projectDetailHeroStatus small{color:#cbd5e1}.projectDetailHeroStatus strong{color:#fff;letter-spacing:-.05em;margin:8px 0;font-size:48px;line-height:1}.projectDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.projectDetailMetrics article{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 12px 32px #0f172a0e}.projectDetailMetrics svg{color:#ef5c4e;flex:none}.projectDetailMetrics small,.projectDetailMetrics strong{display:block}.projectDetailMetrics small{color:#7b8494;text-transform:uppercase;font-size:10px;font-weight:850}.projectDetailMetrics strong{color:#111827;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.projectDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.projectDetailPanel{min-width:0}.projectDetailInfoList{gap:10px;display:grid}.projectDetailInfoList>div{background:#f8f9fc;border:1px solid #e8ebf0;border-radius:15px;align-items:flex-start;gap:11px;padding:13px;display:flex}.projectDetailInfoList svg{color:#ef5c4e;flex:none}.projectDetailInfoList small,.projectDetailInfoList strong{display:block}.projectDetailInfoList small{color:#7b8494;text-transform:uppercase;font-size:10px;font-weight:850}.projectDetailInfoList strong{color:#374151;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.projectBudgetPanel{background:radial-gradient(circle at 90% 8%,#f59e0b1f,#0000 30%),#fff!important}.projectBudgetValue{margin-top:18px}.projectBudgetValue strong,.projectBudgetValue span{display:block}.projectBudgetValue strong{color:#9a3412;letter-spacing:-.04em;font-size:32px}.projectBudgetValue span,.projectBudgetPanel p{color:#7b8494;margin-top:6px}.projectWidePanel{margin-bottom:20px}.projectSectionEmpty{color:#7b8494;text-align:center;background:#fafbfc;border:1px dashed #d8dde6;border-radius:17px;padding:28px}.projectPeopleGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.projectPeopleGrid article{background:#f8f9fc;border:1px solid #e8ebf0;border-radius:17px;align-items:center;gap:12px;padding:14px;display:flex}.projectPersonAvatar{color:#fff;background:linear-gradient(135deg,#ff6658,#e7483a);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.projectPeopleGrid strong,.projectPeopleGrid span,.projectPeopleGrid small{display:block}.projectPeopleGrid strong{color:#111827}.projectPeopleGrid span{color:#c53e31;margin-top:3px;font-size:12px;font-weight:850}.projectPeopleGrid small{color:#7b8494;margin-top:3px}.projectMilestoneList,.projectHistoryList{gap:12px;display:grid}.projectMilestoneList article{background:#f8f9fc;border:1px solid #e8ebf0;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;display:grid}.projectMilestoneDot{background:#ef5c4e;border-radius:999px;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 6px #ef5c4e1a}.projectMilestoneTitle{justify-content:space-between;gap:12px;display:flex}.projectMilestoneTitle strong{color:#111827}.projectMilestoneTitle span{color:#c53e31;font-size:11px;font-weight:900}.projectMilestoneList p{color:#6b7280;margin:6px 0}.projectMilestoneList small{color:#7b8494}.projectHistoryList article{background:#f8f9fc;border:1px solid #e8ebf0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.projectHistoryIcon{color:#c53e31;background:#fff1ef;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.projectHistoryList strong{color:#111827}.projectHistoryList p{color:#6b7280;margin:5px 0}.projectHistoryList small{color:#7b8494}.projectHistoryValues{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.projectHistoryValues span{color:#4b5563;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.projectArchivePanel{margin-bottom:20px}.projectArchivePanel summary{color:#991b1b;cursor:pointer;align-items:center;gap:9px;font-weight:900;display:flex}.projectArchivePanel>div{border-top:1px solid #fee2e2;margin-top:18px;padding-top:18px}.projectArchivePanel h3{color:#7f1d1d;margin:0}.projectArchivePanel p{color:#7b8494}.projectArchivePanel form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.projectArchivePanel label{color:#4b5563;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.projectDangerButton{color:#fff;min-height:42px;font:inherit;background:linear-gradient(135deg,#ef4444,#b91c1c);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #b91c1c33}@media (max-width:1050px){.projectDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.projectDetailGrid{grid-template-columns:1fr}}@media (max-width:720px){.projectDetailHero{grid-template-columns:1fr;padding:23px}.projectDetailHeroStatus{align-items:flex-start}.projectDetailMetrics{grid-template-columns:1fr}.projectHistoryList article{grid-template-columns:auto minmax(0,1fr)}.projectHistoryValues{grid-column:2;align-items:flex-start}.projectMilestoneTitle,.projectArchivePanel form{flex-direction:column;align-items:flex-start}}.projectInlineCreateForm,.projectMilestoneCreateForm,.projectMilestoneEditor form{background:#f8f9fc;border:1px solid #e4e8ee;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.projectInlineCreateForm label,.projectMilestoneCreateForm label,.projectMilestoneEditor label{gap:7px;min-width:0;display:grid}.projectInlineCreateForm label>span,.projectMilestoneCreateForm label>span,.projectMilestoneEditor label>span{color:#7b8494;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.projectInlineCreateForm input,.projectInlineCreateForm select,.projectMilestoneCreateForm input,.projectMilestoneCreateForm select,.projectMilestoneCreateForm textarea,.projectMilestoneEditor input,.projectMilestoneEditor select,.projectMilestoneEditor textarea{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:13px;outline:none;padding:10px 12px}.projectMilestoneCreateForm textarea,.projectMilestoneEditor textarea{resize:vertical}.projectInlineCreateForm input:focus,.projectInlineCreateForm select:focus,.projectMilestoneCreateForm input:focus,.projectMilestoneCreateForm select:focus,.projectMilestoneCreateForm textarea:focus,.projectMilestoneEditor input:focus,.projectMilestoneEditor select:focus,.projectMilestoneEditor textarea:focus{border-color:#ef5c4e80;box-shadow:0 0 0 4px #ef5c4e14}.projectInlineCreateForm button:disabled{cursor:not-allowed;opacity:.48}.projectPeopleGrid article{position:relative}.projectPersonCopy{flex:1;min-width:0}.projectIconDangerButton{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.projectIconDangerButton:hover{background:#fecaca}.projectMilestoneCreateForm{border:0;border-top:1px solid #e4e8ee;border-radius:0 0 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.projectFormWide{grid-column:1/-1}.projectCheckboxField{color:#4b5563;grid-column:1/-1;justify-content:flex-start;align-items:center;font-size:12px;font-weight:800;grid-template-columns:auto 1fr!important;display:flex!important}.projectCheckboxField input{margin:0;width:17px!important;min-height:17px!important}.projectMilestoneEditor{border-top:1px solid #e2e7ef;margin-top:14px;padding-top:12px}.projectMilestoneEditor>summary{color:#c53e31;cursor:pointer;width:max-content;font-size:12px;font-weight:900}.projectMilestoneEditor form{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0}@media (max-width:1050px){.projectInlineCreateForm,.projectMilestoneCreateForm,.projectMilestoneEditor form{grid-template-columns:repeat(2,minmax(0,1fr))}.projectInlineCreateForm button,.projectMilestoneCreateForm button,.projectMilestoneEditor button{width:100%}}@media (max-width:700px){.projectInlineCreateForm,.projectMilestoneCreateForm,.projectMilestoneEditor form{grid-template-columns:1fr}.projectFormWide,.projectCheckboxField{grid-column:1}.projectPeopleGrid article{align-items:flex-start}}.projectsCalendarHero{color:#f8fafc;background:radial-gradient(circle at 88% 12%,#ff66584d,#0000 32%),linear-gradient(140deg,#111827 0%,#172033 58%,#0f172a 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:20px;padding:28px 30px;display:grid;box-shadow:0 24px 64px #0f172a26}.projectsCalendarHero>div:first-child>span{color:#ff8b7f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.projectsCalendarHero h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,43px);line-height:1.06}.projectsCalendarHero p{color:#cbd5e1;max-width:760px;margin:12px 0 0;line-height:1.6}.projectsCalendarHeroDate{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;min-width:230px;padding:20px;display:grid}.projectsCalendarHeroDate svg{color:#ff8b7f;margin-bottom:15px}.projectsCalendarHeroDate span{color:#cbd5e1;text-transform:uppercase;font-size:11px;font-weight:850}.projectsCalendarHeroDate strong{color:#fff;margin-top:5px;font-size:21px}.projectsCalendarMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.projectsCalendarMetrics article{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 12px 32px #0f172a0e}.projectsCalendarMetrics svg{color:#ef5c4e;flex:none}.projectsCalendarMetrics small,.projectsCalendarMetrics strong{display:block}.projectsCalendarMetrics small{color:#7b8494;text-transform:uppercase;font-size:10px;font-weight:850}.projectsCalendarMetrics strong{color:#111827;margin-top:3px;font-size:21px}.projectsCalendarFilters{grid-template-columns:minmax(180px,.6fr) minmax(250px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.projectsCalendarFilters label{gap:7px;min-width:0;display:grid}.projectsCalendarFilters label>span{color:#7b8494;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.projectsCalendarFilters select{color:#111827;width:100%;min-height:42px;font:inherit;background:#f8f9fc;border:1px solid #dfe4eb;border-radius:13px;outline:none;padding:10px 12px}.projectsCalendarFilters select:focus{border-color:#ef5c4e80;box-shadow:0 0 0 4px #ef5c4e14}.projectsCalendarLayout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.projectsCalendarPanel{min-width:0;overflow:hidden;padding:0!important}.projectsCalendarHeader{border-bottom:1px solid #e8ebf0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.projectsCalendarHeader>div{text-align:center}.projectsCalendarHeader span{color:#7b8494;text-transform:uppercase;font-size:10px;font-weight:850}.projectsCalendarHeader h3{color:#111827;letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.projectsCalendarMonthButton{color:#374151;background:#f8f9fc;border:1px solid #e1e6ed;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.projectsCalendarMonthButton:hover{color:#c53e31;background:#fff1ef;border-color:#ef5c4e4d}.projectsCalendarWeekdays,.projectsCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.projectsCalendarWeekdays{background:#f8f9fc;border-bottom:1px solid #e8ebf0}.projectsCalendarWeekdays div{color:#7b8494;text-align:center;text-transform:uppercase;padding:11px 8px;font-size:10px;font-weight:900}.projectsCalendarDay{background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:0;min-height:132px;padding:8px}.projectsCalendarDay:nth-child(7n){border-right:0}.projectsCalendarDayOutside{background:#fafbfc}.projectsCalendarDayOutside .projectsCalendarDayNumber{opacity:.42}.projectsCalendarDayToday{background:snow;box-shadow:inset 0 0 0 2px #ef5c4e73}.projectsCalendarDayNumber{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.projectsCalendarDayNumber>span{color:#374151;border-radius:9px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.projectsCalendarDayToday .projectsCalendarDayNumber>span{color:#fff;background:#ef5c4e}.projectsCalendarDayNumber small{color:#ef5c4e;text-transform:uppercase;font-size:8px;font-weight:900}.projectsCalendarDayEvents{gap:5px;display:grid}.projectsCalendarEvent{color:#1e3a8a;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:7px;min-width:0;padding:6px 7px;text-decoration:none;display:block;overflow:hidden}.projectsCalendarEvent strong,.projectsCalendarEvent span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.projectsCalendarEvent strong{font-size:9px}.projectsCalendarEvent span{opacity:.7;margin-top:2px;font-size:8px;font-weight:800}.projectsCalendarEvent-warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}.projectsCalendarEvent-critical{color:#991b1b;background:#fef2f2;border-color:#ef4444}.projectsCalendarEvent-completed{color:#065f46;background:#ecfdf5;border-color:#10b981}.projectsCalendarMore{color:#7b8494;font-size:9px;font-weight:850}.projectsCalendarLegend{background:#fafbfc;border-top:1px solid #e8ebf0;flex-wrap:wrap;gap:13px 20px;padding:16px 20px;display:flex}.projectsCalendarLegend span{color:#6b7280;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.projectsCalendarLegend i{background:#3b82f6;border-radius:999px;width:10px;height:10px;display:block}.projectsCalendarLegend .projectsLegendWarning{background:#f59e0b}.projectsCalendarLegend .projectsLegendCritical{background:#ef4444}.projectsCalendarLegend .projectsLegendCompleted{background:#10b981}.projectsCalendarAgenda{position:sticky;top:18px}.projectsCalendarAgendaList{gap:9px;display:grid}.projectsCalendarAgendaList>a{color:inherit;background:#f8f9fc;border:1px solid #e8ebf0;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px;text-decoration:none;display:grid}.projectsCalendarAgendaList>a:hover{background:snow;border-color:#ef5c4e40}.projectsCalendarAgendaIcon{color:#1d4ed8;background:#dbeafe;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.projectsCalendarAgendaIcon-warning{color:#b45309;background:#fef3c7}.projectsCalendarAgendaIcon-critical{color:#b91c1c;background:#fee2e2}.projectsCalendarAgendaIcon-completed{color:#047857;background:#d1fae5}.projectsCalendarAgendaList strong,.projectsCalendarAgendaList span,.projectsCalendarAgendaList small{display:block}.projectsCalendarAgendaList strong{color:#111827;font-size:12px}.projectsCalendarAgendaList span{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.projectsCalendarAgendaList small{color:#c53e31;margin-top:5px;font-size:10px;font-weight:850}.projectsCalendarSecurity{color:#6b7280;background:#f3f4f6;border-radius:14px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.projectsCalendarSecurity svg{color:#ef5c4e;flex:none}.projectsCalendarSecurity p{margin:0;font-size:10px;line-height:1.5}.projectsCalendarMobile{display:none}@media (max-width:1180px){.projectsCalendarLayout{grid-template-columns:1fr}.projectsCalendarAgenda{position:static}.projectsCalendarAgendaList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:900px){.projectsCalendarHero{grid-template-columns:1fr}.projectsCalendarHeroDate{min-width:0}.projectsCalendarMetrics,.projectsCalendarFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.projectsCalendarHero{padding:23px}.projectsCalendarMetrics,.projectsCalendarFilters{grid-template-columns:1fr}.projectsCalendarFilters .primaryButton,.projectsCalendarFilters .ghostButton{width:100%}.projectsCalendarDesktop{display:none}.projectsCalendarMobile{gap:10px;padding:14px;display:grid}.projectsCalendarMobileEvent{color:inherit;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;text-decoration:none;display:grid}.projectsCalendarMobileEvent-warning{background:#fffbeb;border-color:#f59e0b}.projectsCalendarMobileEvent-critical{background:#fef2f2;border-color:#ef4444}.projectsCalendarMobileEvent-completed{background:#ecfdf5;border-color:#10b981}.projectsCalendarMobileEvent>div:last-child{text-align:right}.projectsCalendarMobileEvent strong,.projectsCalendarMobileEvent span{display:block}.projectsCalendarMobileEvent strong{color:#111827;font-size:12px}.projectsCalendarMobileEvent span{color:#6b7280;margin-top:4px;font-size:10px}.projectsCalendarLegend{padding:14px}}:is(html:has(#login-page-root),body:has(#login-page-root)){width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:clamp(20px,3.4vw,54px)!important;overflow:hidden!important;transform:none!important}#login-page-root{z-index:10000!important;transform-origin:50%!important;box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}#login-page-root>section{box-sizing:border-box!important}@media (max-width:900px){:is(html:has(#login-page-root),body:has(#login-page-root)){overflow:hidden!important}#login-page-root{overscroll-behavior:contain;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;padding:0!important;overflow:hidden auto!important}#login-page-root>section{min-height:100dvh!important}}@media (max-width:680px){#login-page-root>section{min-height:100dvh!important}}.permissionEditorColorField{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-column:1/-1;min-width:0;margin:0;padding:18px}.permissionEditorColorField legend{color:#111827;padding:0 8px;font-size:13px;font-weight:900}.permissionEditorColorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.permissionEditorColorOption{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.permissionEditorColorOption.active{background:#fff;border-color:#0f172a57;box-shadow:0 8px 22px #0f172a14}.permissionEditorColorOption input{opacity:0;width:1px;height:1px;position:absolute}.permissionEditorColorSwatch{border:3px solid #fff;border-radius:999px;flex:none;width:22px;height:22px;box-shadow:0 0 0 1px #0f172a1f}.permissionEditorColorOption strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.permissionSimpleItem{border-left-width:4px}@media (max-width:760px){.permissionEditorColorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.permissionEditorColorGrid{grid-template-columns:1fr}}.permissionSetModalBackdrop{z-index:1600;background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.permissionSetModal{color:#111827;background:#f8fafc;border:1px solid #0f172a1f;border-radius:30px;grid-template-rows:auto minmax(0,1fr);width:min(1320px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 110px #0f172a57}.permissionSetModalHeader{background:#fff;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.permissionSetModalHeader span{color:#ef5c4e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.permissionSetModalHeader h2{color:#111827;margin:0;font-size:clamp(22px,3vw,30px)}.permissionSetModalHeader p{color:#667085;margin:7px 0 0;font-size:14px}.permissionSetModalClose{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.permissionSetModalBody{min-height:0;padding:20px;overflow-y:auto}.permissionSetModalBody .permissionSetEditor{width:100%;max-width:none;margin:0}@media (max-width:900px){.permissionSetModalBackdrop{padding:14px}.permissionSetModal{border-radius:24px;max-height:calc(100dvh - 28px)}}@media (max-width:620px){.permissionSetModalBackdrop{align-items:stretch;padding:0}.permissionSetModal{border:0;border-radius:0;width:100%;max-height:100dvh}.permissionSetModalHeader{padding:16px}.permissionSetModalHeader p{display:none}.permissionSetModalBody{padding:12px}}.serviceShell{--service-accent:#14b8a6;--service-accent-strong:#0f766e;--service-accent-bright:#2dd4bf;--service-accent-text:#99f6e4}.serviceShell .ambientOne{background:#0f766e}.serviceShell .ambientTwo{background:#0891b2}.serviceShell .ambientThree{background:#14b8a6}.serviceShell .breadcrumb{color:var(--service-accent-text)}.serviceShell .primaryButton{background:linear-gradient(135deg,#0f766e,#14b8a6 58%,#22d3ee);box-shadow:0 18px 50px #14b8a63d}.serviceShell .moduleSwitcherLinkActive{color:#ccfbf1;background:#14b8a624;border-color:#2dd4bf61;box-shadow:0 10px 32px #14b8a61f}.sidebar[data-module=service] .navItemActive{color:#fff;background:linear-gradient(135deg,#14b8a638,#0891b21a);border-color:#2dd4bf57;box-shadow:0 12px 40px #14b8a626}.sidebar[data-module=service] .sidebarBrandCard{background:linear-gradient(135deg,#14b8a61c,#0891b20f),#0f172aa8;border-color:#2dd4bf2e}.sidebar[data-module=service] .sidebarDefaultBrandMark{color:#5eead4}.accountModalBackdrop{z-index:10000!important}.entityModal{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.entityModalBody{min-height:0;overflow:hidden}.entityModalBody>.entityForm{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.entityFormScrollArea{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.entityModalBody>.entityForm>.formActions{z-index:2;flex-shrink:0;position:relative}@media (max-width:768px){.entityModal{max-height:calc(100dvh - 16px)}.entityFormScrollArea{scrollbar-gutter:auto}}
