.topBar{z-index:40;height:var(--topbar-height);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f7f2e9eb,#f7f2e9d1),#f7f2e9e0;position:fixed;inset:0 0 auto;box-shadow:0 6px 24px #0a221d0d}.topBarInner{grid-template-columns:calc(var(--sidebar-width) - 24px) minmax(420px, 640px) minmax(420px, 1fr);align-items:center;gap:18px;height:100%;padding:8px 24px;display:grid}.topBarIdentity{flex:0 0 calc(var(--sidebar-width) - 18px);width:calc(var(--sidebar-width) - 18px);min-width:calc(var(--sidebar-width) - 18px);align-items:center;display:flex}.topBarBrandMark{width:100%;min-width:0;height:94px;color:var(--color-primary);box-shadow:none;box-sizing:border-box;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.topBarBrandMarkWithLogo{padding:4px 0}.topBarBrandMarkWithLogo .topBarBrandLogo{transform-origin:50%;transform:scale(2.025)}.topBarBrandMarkFallback{padding-left:2px}.topBarBrandLogo,.topBarCompanyLogo{object-fit:contain;display:block}.topBarBrandLogo{object-position:center center;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0 auto}.topBarBrandFallbackWordmark{letter-spacing:-.03em;white-space:nowrap;font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,2.8vw,2.95rem);font-weight:600;line-height:1}.topBarControls{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:auto;display:flex}.searchField{min-width:260px;max-width:460px;color:var(--color-muted);box-shadow:var(--shadow-inset);background:linear-gradient(#ffffffd1,#fbf8f1f0);border:1px solid #00221e1c;border-radius:16px;flex:340px;align-items:center;gap:10px;padding:11px 16px;display:flex}.topBarSearchField{justify-self:center;width:min(100%,640px);min-width:420px;max-width:640px}.topBarRightRail{white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:14px;min-width:0;display:flex}.topBarActionButton{white-space:nowrap;min-height:42px;padding-inline:16px}.topBarActionButtonIcon{margin-right:6px;display:inline-flex}.searchFieldIcon{color:var(--color-muted);display:inline-flex}.searchField:focus-within{box-shadow:0 0 0 4px #0a41380f, var(--shadow-inset);background:#fffffff0;border-color:#0a41383d}.searchField input{width:100%;color:var(--color-ink);background:0 0;border:0;outline:none;padding:0}.topBarCompany{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.topBarCompanyLogo{background:0 0;border:0;border-radius:0;flex:none;width:auto;max-width:52px;height:42px;padding:0}.topBarCompanyName{letter-spacing:.01em;white-space:nowrap;font-size:.95rem;font-weight:700}.languageSwitcher{min-height:42px;color:var(--color-primary);box-shadow:var(--shadow-inset);background:linear-gradient(#ffffffd1,#fbf8f1f0);border:1px solid #00221e1c;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.languageSwitcherLabel{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.languageSwitcherSelect{color:var(--color-primary);background:0 0;border:0;outline:none;font-weight:700}.iconButton{width:42px;height:42px;color:var(--color-primary);box-shadow:var(--shadow-inset);background:linear-gradient(#ffffffd1,#fbf8f1f0);border:1px solid #00221e1c;border-radius:999px;justify-content:center;align-items:center;transition:transform .3s,background-color .3s,border-color .3s;display:inline-flex}.iconButton:hover{background:#fffffff5;transform:translateY(-1px)}.profileCard{border-radius:var(--radius-md);min-width:0;max-width:240px;box-shadow:var(--shadow-inset);background:linear-gradient(#ffffffd1,#fbf8f1f0);border:1px solid #00221e14;grid-template-columns:40px 1fr;align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.profileMenu{min-width:0;position:relative}.profileCardTrigger{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 18px;padding-right:10px;list-style:none}.profileCardTrigger::-webkit-details-marker{display:none}.profileCardTrigger .profileDetail{grid-column:2}.profileChevron{color:var(--color-muted);grid-area:1/3/span 2;justify-content:center;align-items:center;transition:transform .24s;display:inline-flex}.profileMenu[open] .profileChevron{transform:rotate(180deg)}.profileMenuPanel{z-index:60;min-width:220px;box-shadow:0 18px 34px #0a221d1f, var(--shadow-inset);background:linear-gradient(#fffffff5,#faf6eefa);border:1px solid #00221e1a;border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.profileMenuItem{width:100%;min-height:42px;color:var(--color-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;padding:10px 12px;font-weight:700;display:inline-flex}.profileMenuItem:hover:not(:disabled){background:#0739330d;border-color:#00221e14}.profileMenuItemDanger{color:var(--color-primary)}.profileAvatar{background:linear-gradient(180deg, #0b4a42 0%, var(--color-primary) 100%);width:40px;height:40px;color:var(--color-surface);letter-spacing:.08em;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.82rem;font-weight:800;display:inline-grid;overflow:hidden}.profileAvatarImage{object-fit:cover;width:100%;height:100%}.profileName{font-weight:700;line-height:1.15}.profileDetail{color:var(--color-muted);font-size:.83rem;line-height:1.15}@media (max-width:1360px){.topBarInner{grid-template-columns:calc(var(--sidebar-width) - 24px) minmax(320px, 560px) minmax(360px, 1fr)}.topBarSearchField{width:min(100%,560px);min-width:300px;max-width:560px}.topBarRightRail{gap:12px}}@media (max-width:1180px){.topBarInner{grid-template-columns:calc(var(--sidebar-width) - 36px) minmax(280px, 480px) minmax(300px, 1fr);gap:14px;padding:10px 18px}.topBarSearchField{width:min(100%,480px);min-width:260px;max-width:480px}.topBarRightRail{gap:10px}.topBarCompanyName{font-size:.88rem}.profileCard{max-width:220px}.topBarActionButton{display:none}}@media (max-width:980px){.topBar{height:auto;position:sticky}.topBarInner{flex-wrap:wrap;gap:16px;padding:18px 20px;display:flex}.topBarIdentity{flex:280px;width:auto;min-width:min(100%,280px)}.topBarControls{justify-content:flex-start}.topBarRightRail{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:12px;display:flex}.topBarSearchField{flex:100%;order:10;width:100%;min-width:0;max-width:none}}@media (max-width:760px){.topBar{position:static}.topBarInner{padding-left:16px;padding-right:16px}.topBarIdentity{flex-basis:100%;width:100%;min-width:0}.topBarBrandMark{width:100%;height:42px}.topBarBrandFallbackWordmark{font-size:1.2rem}.topBarControls{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px}.topBarRightRail{order:20;width:100%;margin-left:0}.profileCard,.profileMenu,.searchField{width:auto}.topBarSearchField{border-radius:14px;flex:100%;width:100%;min-width:0;max-width:none;padding:9px 12px}.searchField input{font-size:.95rem}.profileMenuPanel{min-width:100%;left:0;right:auto}}
:root{--color-primary:#0a4138;--color-surface:#f7f2e9;--color-surface-soft:#f0e9de;--color-surface-deep:#e4dac9;--color-paper:#ffffffc7;--color-paper-strong:#ffffffeb;--color-ink:#132723;--color-muted:#66756f;--color-gold:#e6be8a;--color-green:#3a665f;--color-amber:#d9914b;--color-red:#a63e3e;--color-unchecked:#93a09a;--color-line:#00221e12;--color-line-strong:#00221e24;--shadow-soft:0 16px 34px #0a221d12, 0 2px 10px #0a221d0a;--shadow-elevated:0 26px 54px #0a221d1f, 0 8px 18px #0a221d0f;--shadow-inset:inset 0 1px 0 #ffffff7a;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--topbar-height:114px;--sidebar-width:336px}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{background:var(--color-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #e6be8a2e, transparent 28%), radial-gradient(circle at 84% 16%, #ffffff94, transparent 18%), radial-gradient(circle at bottom right, #0739331f, transparent 30%), linear-gradient(180deg, #fffdf9 0%, var(--color-surface) 34%, var(--color-surface-soft) 100%);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope,system-ui,sans-serif;position:relative}body:before,body:after{content:"";pointer-events:none;z-index:0;opacity:.5;position:fixed;inset:auto}body:before{background:radial-gradient(circle,#e6be8a38 0%,#0000 70%);border-radius:50%;width:380px;height:380px;top:-120px;right:-60px}body:after{background:radial-gradient(circle,#07393324 0%,#0000 72%);border-radius:50%;width:420px;height:420px;bottom:-140px;left:-40px}a{color:inherit;text-decoration:none}a,button,input,select,textarea{font:inherit;transition:border-color .24s,background-color .24s,color .24s,transform .24s,box-shadow .24s,opacity .24s}button{cursor:pointer}:is(a,button,input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 4px #0a413814,0 0 0 1px #0a41382e}input::placeholder,textarea::placeholder{color:#11231f61}h1,h2,h3,h4,.sectionTitle,.sidebarBrand h2,.loginHeroPanel h1{font-family:Newsreader,Georgia,serif}.table,.metricValue,.itemCode,.chip,.statusBadge,.profileDetail,.cardTitle{font-family:Inter,Segoe UI,sans-serif}.shell{z-index:1;min-height:100vh;position:relative}.sidebar{top:var(--topbar-height);width:var(--sidebar-width);border-right:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f1ebe2f0,#ece5dae6),#f4f1eae6;padding:18px 22px 28px;position:fixed;bottom:0;left:0;overflow-y:auto}.sidebarBrand{border-radius:var(--radius-lg);color:var(--color-surface);box-shadow:var(--shadow-soft);background:linear-gradient(#073933f2,#0c4942e6),linear-gradient(140deg,#e6be8a2e,#0000 45%);border:1px solid #e6be8a47;gap:12px;padding:20px;display:grid}.sidebarBrand .officialBadge{color:var(--color-surface);background:#e6be8a24;border-color:#e6be8a52;justify-self:start}.sidebarBrand h2{margin:0;font-size:2rem;line-height:1}.sidebarBrand p{color:#fbf9f4c7;margin:0;line-height:1.65}.sidebarSection{margin-top:0}.sidebarSection+.sidebarSection{margin-top:20px}.sidebarSectionLabel,.sidebarKicker{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem}.nav{gap:10px;display:grid}.navSubmenu{border-left:1px solid #00221e14;gap:6px;margin:10px 0 0 18px;padding-left:16px;display:grid}.navSubmenuLink{border-radius:var(--radius-sm);min-height:34px;color:var(--color-muted);align-items:center;padding:6px 10px;font-size:.9rem;font-weight:700;display:inline-flex}.navSubmenuLink:hover,.navSubmenuLinkActive{color:var(--color-ink);background:#0739330f}.navLink{border-radius:var(--radius-md);color:var(--color-muted);border:1px solid #fff0;gap:4px;padding:14px 15px;transition:background-color .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #fff0}.navLink:hover,.navLinkActive{color:var(--color-ink);background:linear-gradient(#ffffffe0,#fbf8f1eb);border-color:#00221e1a;transform:translate(2px);box-shadow:0 10px 20px #0a221d0a,inset 0 1px #fff9}.navLinkActive{box-shadow:inset 3px 0 0 var(--color-primary)}.navLinkLabel{font-weight:700;display:block}.navLinkHint{color:var(--color-muted);font-size:.84rem;display:block}.navLinkRow{grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.navIcon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-primary);background:#0739330f;place-items:center;display:inline-grid}.sidebarCard{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-soft), var(--shadow-inset);background:linear-gradient(#fffc,#faf6eeeb);border:1px solid #00221e14;gap:10px;margin-top:18px;padding:16px;display:grid}.sidebarCard strong,.sidebarCard p,.sidebarCard span{min-width:0}.sidebarProfileEmail{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;line-height:1.35;overflow:hidden}.sidebarCard .buttonSecondary{width:100%}.sidebarMetricRow{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.sidebarMetricRow strong{color:var(--color-ink)}.main{margin-left:var(--sidebar-width);padding:calc(var(--topbar-height) + 28px) 32px 44px}.mainInner{max-width:1420px;margin:0 auto}.newInspectionFab{z-index:55;border-radius:var(--radius-md);background:linear-gradient(180deg, #0b4a42 0%, var(--color-primary) 100%);min-height:54px;color:var(--color-surface);border:1px solid #0739331f;align-items:center;gap:10px;padding:0 18px 0 14px;font-weight:800;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 32px #0a221d2e,inset 0 1px #ffffff24}.newInspectionFabIcon{background:#ffffff24;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}@media (max-width:1180px){.newInspectionFab{display:inline-flex}}.inspectionFullscreenShell{min-width:0;padding-bottom:calc(136px + env(safe-area-inset-bottom,0px));position:relative}.inspectionFullscreenExitButton.buttonSecondary{top:calc(16px + env(safe-area-inset-top,0px));z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:46px;display:none;position:fixed;right:16px}.inspectionFullscreenBottomBar{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:65;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff5,#f8f3ebfa),#fffffff5;border:1px solid #00221e1a;gap:10px;padding:12px;display:none;position:fixed;left:16px;box-shadow:0 14px 30px #0a221d1f,inset 0 1px #ffffffb3}.inspectionFullscreenBottomBarRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.inspectionFullscreenBottomBarRow .buttonPrimary,.inspectionFullscreenBottomBarRow .buttonSecondary,.inspectionFullscreenJumpButton{min-height:48px}.inspectionFullscreenStepChip{border-radius:var(--radius-md);min-height:48px;color:var(--color-ink);text-align:center;white-space:nowrap;background:#0739330f;place-items:center;padding:0 16px;font-size:.92rem;font-weight:700;display:inline-grid}.inspectionFullscreenJumpButton{text-align:center;justify-content:center;width:100%}.pageHeader{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding-bottom:18px;display:grid}.pageHeaderCopy{gap:8px;max-width:72ch;display:grid}.pageHeader h2,.sectionTitle{letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,2vw,2.2rem);line-height:1.04}.pageHeader p{color:var(--color-muted);margin:0;line-height:1.65}.pageStack{gap:22px;display:grid}.profilePageCard{gap:18px;display:grid}.profilePageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profilePageItem{background:#ffffff8f;border:1px solid #00221e14;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.profilePageItem span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.profilePageItem strong{font-size:1rem;line-height:1.45}.brandingEditorGrid{gap:16px;display:grid}.brandingUploadCard{background:#ffffff8f;border:1px solid #00221e14;border-radius:18px;gap:12px;padding:18px;display:grid}.brandingUploadHeader{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.brandingReadOnlyBadge{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.brandingUploadInput{cursor:pointer;background:linear-gradient(#ffffffe0,#fbf8f1f0);border:1px solid #0739331f;border-radius:14px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:10px 14px;font-weight:700;display:inline-flex;position:relative}.brandingUploadInput input{opacity:0;cursor:pointer;position:absolute;inset:0}.brandingPreviewSurface{background:linear-gradient(#ffffffb3,#f6f1e9eb),radial-gradient(circle at 0 0,#e6be8a24,#0000 42%);border:1px dashed #07393329;border-radius:18px;justify-content:center;align-items:center;min-height:116px;padding:18px;display:flex}.brandingPreviewSurfaceCompany{justify-content:space-between;gap:18px}.brandingPreviewLogoBrand{object-fit:contain;max-width:100%;max-height:72px}.brandingPreviewLogoCompany{object-fit:contain;max-width:112px;max-height:72px}.brandingPreviewWordmark{letter-spacing:-.04em;color:var(--color-primary);font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,4vw,3rem)}.brandingPreviewCompanyName{letter-spacing:-.03em;color:var(--color-primary);text-align:right;font-family:Newsreader,Georgia,serif;font-size:1.6rem;line-height:1.1}.profileAvatarPreviewShell{background:linear-gradient(#ffffffb3,#f6f1e9eb),radial-gradient(circle at 0 0,#e6be8a24,#0000 42%);border:1px dashed #07393329;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;overflow:hidden}.profileAvatarPreviewImage{object-fit:cover;width:100%;height:100%}.profileAvatarPreviewFallback{letter-spacing:.08em;color:var(--color-primary);font-size:1.4rem;font-weight:800}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboardGrid,.twoColGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);gap:20px;display:grid}.dashboardHeroCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft), var(--shadow-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffd6,#faf6eef0),radial-gradient(circle at 100% 0,#e6be8a2e,#0000 28%);border:1px solid #e6be8a38;grid-template-columns:minmax(0,1.2fr) minmax(320px,.82fr);gap:18px;padding:22px;display:grid}.dashboardHeroContent{gap:18px;display:grid}.dashboardHeroMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardEyebrow{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboardHeroBody{align-content:end;gap:18px;display:grid}.dashboardHeroTitle{letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,4vw,3.95rem);line-height:.92}.dashboardHeroSubtitle{color:var(--color-primary);letter-spacing:.03em;margin:10px 0 0;font-family:Inter,Segoe UI,sans-serif;font-size:.94rem}.dashboardHeroNote{max-width:62ch;color:var(--color-muted);margin:14px 0 0;line-height:1.7}.dashboardHeroActions{flex-wrap:wrap;gap:12px;display:flex}.dashboardHeroVisual{background:radial-gradient(circle at top,#ffffff29,#0000 32%),linear-gradient(#021d19f5,#073933f5);border-radius:20px;min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.dashboardHeroVisual:before{content:"";background:linear-gradient(90deg,#0000,#e6be8a6b,#0000);height:1px;position:absolute;bottom:18%;left:10%;right:10%}.dashboardHeroStatusPanel{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf9f414;border:1px solid #fbf9f41f;border-radius:18px;align-self:start;margin:18px;padding:18px;position:relative}.dashboardHeroStatusPanel .cardTitle{color:#fbf9f4b3}.dashboardStatusPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardInfoButton{color:#fbf9f4b8;cursor:help;background:0 0;border:1.5px solid #fbf9f470;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:700;line-height:1;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex;position:relative}.dashboardInfoButton:hover,.dashboardInfoButton:focus-visible{color:#fbf9f4f5;background:#fbf9f414;border-color:#fbf9f4b8;outline:none}.dashboardInfoButton:after{content:attr(data-tooltip);z-index:5;color:#fbf9f4e0;text-align:left;white-space:pre-line;opacity:0;pointer-events:none;background:#0c1816f5;border:1px solid #fbf9f429;border-radius:14px;width:min(320px,70vw);padding:12px 14px;font-size:.82rem;font-weight:500;line-height:1.55;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px);box-shadow:0 20px 44px #0000004d}.dashboardInfoButton:hover:after,.dashboardInfoButton:focus-visible:after{opacity:1;transform:translateY(0)}.sectionHeaderRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settingsSectionHeader{margin-bottom:1rem}.settingsSavedCheck{background:var(--color-green);color:#fff;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:6px;font-size:13px;font-weight:700;animation:.2s settingsCheckFadeIn;display:inline-flex}@keyframes settingsCheckFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.inlineInfoButton{width:20px;height:20px;color:var(--color-muted);cursor:help;background:#ffffffe0;border:1px solid #0a221d29;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;line-height:1;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex;position:relative}.inlineInfoButton:hover,.inlineInfoButton:focus-visible{color:var(--color-ink);background:#fff;border-color:#0a221d4d;outline:none}.inlineInfoButton:after{content:attr(data-tooltip);z-index:8;width:min(320px,70vw);color:var(--color-ink);text-align:left;white-space:pre-line;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #0a221d1a;border-radius:14px;padding:12px 14px;font-size:.82rem;font-weight:500;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px);box-shadow:0 16px 34px #0a221d1f}.inlineInfoButton:hover:after,.inlineInfoButton:focus-visible:after{opacity:1;transform:translateY(0)}.dashboardStatusRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dashboardStatusStat{color:var(--color-surface);box-shadow:inset 3px 0 0 var(--dashboard-status-accent,transparent);background:#ffffff14;border-radius:14px;gap:6px;padding:14px;display:grid}.dashboardStatusStatInteractive{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s}.dashboardStatusStatInteractive:hover,.dashboardStatusStatInteractive:focus-visible{box-shadow:inset 3px 0 0 var(--dashboard-status-accent,transparent), 0 14px 26px #00000029;background:#ffffff1f;outline:none;transform:translateY(-2px)}.dashboardStatusStatGreen{--dashboard-status-accent:var(--color-green)}.dashboardStatusStatAmber{--dashboard-status-accent:var(--color-amber)}.dashboardStatusStatRed{--dashboard-status-accent:var(--color-red)}.dashboardStatusValue{font-family:Newsreader,Georgia,serif;font-size:2rem;line-height:.9}.dashboardStatusLabel{letter-spacing:.14em;text-transform:uppercase;color:#fbf9f4b8;font-size:.78rem}.dashboardHeroProgress{gap:10px;margin-top:14px;display:grid}.dashboardHeroProgressInteractive{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,opacity .18s}.dashboardHeroProgressInteractive:hover,.dashboardHeroProgressInteractive:focus-visible{opacity:.96;outline:none;transform:translateY(-1px)}.dashboardHeroProgressLabel{color:#fbf9f4d1;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.dashboardHeroSilhouette{background:radial-gradient(circle,#2b7c7061,#0000 46%),linear-gradient(#ffffff05,#fff0);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:22px;display:flex;position:absolute;inset:auto 18px 18px}.dashboardHeroSilhouette:before{content:"";opacity:.88;filter:blur(.3px);background:radial-gradient(circle at 20% 80%,#ffffff14,#0000 35%),linear-gradient(#135e53eb,#0739339e);border-radius:88px 88px 28px 28px;height:88px;position:absolute;bottom:24px;left:9%;right:9%}.dashboardHeroSilhouette:after{content:"";background:radial-gradient(circle,#e6be8a42,#0000 65%);border-radius:999px;height:10px;position:absolute;bottom:18px;left:16%;right:16%}.dashboardHeroStamp,.dashboardHeroModel{z-index:1;position:relative}.dashboardHeroStamp{color:#fbf9f494;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.dashboardHeroModel{color:var(--color-surface);margin-top:auto;font-family:Newsreader,Georgia,serif;font-size:2rem;line-height:1}.dashboardMetricBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboardMetricPanel{border:1px solid var(--color-line);box-shadow:var(--shadow-soft), var(--shadow-inset);background:#ffffffc7;border-radius:20px;gap:12px;padding:20px;display:grid}.dashboardMetricPanelInteractive{cursor:pointer;color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.dashboardMetricPanelInteractive:hover,.dashboardMetricPanelInteractive:focus-visible{box-shadow:var(--shadow-elevated), var(--shadow-inset);border-color:#0f584e42;transform:translateY(-2px)}.dashboardMetricPanelInteractive:focus-visible{outline:none}.dashboardMetricPanelPrimary{background:linear-gradient(#073933f5,#052c27fa),radial-gradient(circle at 100% 0,#e6be8a2e,#0000 34%)}.dashboardMetricPanelPrimary .cardTitle,.dashboardMetricPanelPrimary .dashboardMetricNumber,.dashboardMetricPanelPrimary .dashboardMetricCopy{color:var(--color-surface)}.dashboardMetricNumber{font-family:Newsreader,Georgia,serif;font-size:2.8rem;line-height:.9}.dashboardMetricCopy{color:var(--color-muted);line-height:1.6}.dashboardSectionHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboardInlineLink{color:var(--color-primary);font-size:.92rem;font-weight:700}.dashboardAnalysisGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.78fr);align-items:start;gap:20px;display:grid}.dashboardFindingDeck{align-content:start;align-self:start;gap:14px;height:fit-content;display:grid}.dashboardFindingCarouselHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboardFindingCarouselCounter{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.dashboardFindingCarouselControls{align-items:center;gap:8px;display:inline-flex}.dashboardFindingNavButton{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-primary);background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.dashboardFindingNavButton:hover,.dashboardFindingNavButton:focus-visible{box-shadow:var(--shadow-soft);background:#fffffff5;border-color:#07393338;transform:translateY(-1px)}.dashboardCarouselArrow{width:16px;height:16px}.dashboardFindingCard{border:1px solid var(--color-line);box-shadow:var(--shadow-soft), var(--shadow-inset);background:#ffffffd1;border-radius:20px;grid-template-columns:280px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.dashboardFindingMedia{background:radial-gradient(circle at top,#ffffff29,#0000 32%),linear-gradient(#14211ff0,#483a2ee0);min-height:220px;padding:18px;position:relative}.dashboardFindingMedia:after{content:"";background:radial-gradient(circle,#ffffff29,#0000 40%),linear-gradient(#ffffff0a,#07393333);border-radius:18px;height:130px;position:absolute;bottom:18px;left:18px;right:18px}.dashboardFindingBadge{z-index:1;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.74rem;font-weight:800;display:inline-flex;position:relative}.dashboardFindingBadgeRed{color:#fff1ef;background:#a63e3ee6}.dashboardFindingBadgeAmber{color:#5d3b12;background:#e6be8aeb}.dashboardFindingMediaLabel{z-index:1;color:var(--color-surface);gap:4px;font-family:Newsreader,Georgia,serif;font-size:1.7rem;line-height:.98;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.dashboardFindingMediaLabel span{color:#fbf9f4b8;letter-spacing:.16em;text-transform:uppercase;font-family:Inter,Segoe UI,sans-serif;font-size:.8rem}.dashboardFindingContent{gap:18px;padding:22px;display:grid}.dashboardFindingHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboardFindingTitle{margin:8px 0 0;font-size:2rem;line-height:.96}.dashboardFindingDescription{color:var(--color-muted);margin:0;line-height:1.7}.dashboardFindingMeta{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.dashboardFindingMetaLabel{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:800;display:block}.dashboardFindingFooter{justify-content:flex-start;align-items:center;padding-top:4px;display:flex}.dashboardRail{align-content:start;gap:18px;display:grid}.dashboardRailCard{border:1px solid var(--color-line);box-shadow:var(--shadow-soft), var(--shadow-inset);background:#ffffffd1;border-radius:20px;gap:12px;padding:20px;display:grid}.dashboardRailCardDark{background:linear-gradient(#073933f5,#052c27fa),radial-gradient(circle at 100% 0,#e6be8a1f,#0000 34%)}.dashboardRailCardDark .cardTitle,.dashboardRailCardDark .dashboardRailTitle,.dashboardRailCardDark .muted,.dashboardRailCardDark .listRow strong{color:var(--color-surface)}.dashboardRailCardDark .muted{color:#fbf9f4ad}.dashboardRailCardDark .chip{color:var(--color-surface);background:#fbf9f41f;border-color:#fbf9f41f}.dashboardRecentInspectionRow{color:inherit;border-radius:18px;margin:0 -8px;padding:16px 8px;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s}.dashboardRecentInspectionRow:hover{background:#ffffffad;transform:translateY(-1px);box-shadow:0 10px 22px #13262214}.dashboardRecentStatusStack{flex:none;align-content:start;justify-items:end;gap:8px;display:grid}.dashboardLifecycleBadge{color:var(--color-muted);text-align:center;white-space:nowrap;background:#0739330f;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;line-height:1.25;display:inline-flex}.dashboardRailTitle{margin:0;font-size:1.6rem;line-height:1}.dashboardActionBand{box-shadow:var(--shadow-elevated);background:linear-gradient(#073933fa,#042a25fa),radial-gradient(circle at 100% 0,#e6be8a29,#0000 30%);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.dashboardActionBand .cardTitle,.dashboardActionBand .sectionTitle,.dashboardActionBand .muted{color:var(--color-surface)}.dashboardActionBand .muted{color:#fbf9f4b8}.card{box-shadow:var(--shadow-soft), var(--shadow-inset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffc7,#faf7efe6);border:1px solid #00221e14;border-radius:22px;padding:22px;position:relative;overflow:hidden}.cardStrong{background:linear-gradient(#fffffff5,#faf7efeb)}.card:hover,.dashboardFindingCard:hover,.dashboardRailCard:hover,.sidebarCard:hover,.itemCard:hover,.inspectionIssueCard:hover,.importSummaryCard:hover{box-shadow:var(--shadow-elevated), var(--shadow-inset);transform:translateY(-2px)}.inspectionWorkflowCard{box-shadow:0 16px 34px #1326221f, var(--shadow-soft);position:static}.inspectionWorkflowCard .pageStack{gap:16px}.inspectionWorkflowIntro{gap:6px;display:grid}.inspectionWorkflowIntro .sectionTitle,.inspectionWorkflowIntro .hint{margin:0}.cardTitle{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.metricValue{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2.1rem,3vw,2.8rem);line-height:.96}.metricNote,.muted{color:var(--color-muted);line-height:1.6}.tableEntityLink,.tableSubtleLink{color:inherit;text-decoration:none;transition:color .14s,opacity .14s}.tableEntityLink{font-weight:inherit}.tableSubtleLink{color:var(--color-muted)}.tableEntityLink:hover,.tableSubtleLink:hover{color:var(--color-primary)}.list{gap:12px;display:grid}.listRow{border-top:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.listRow:first-child{border-top:0;padding-top:4px}.statusGreen{color:var(--color-green)}.statusAmber{color:var(--color-amber)}.statusRed{color:var(--color-red)}.statusUnchecked{color:var(--color-unchecked)}.statusBadge{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.statusBadge.statusGreen{background:#3a665f1a;border-color:#3a665f29}.statusBadge.statusAmber{background:#d9914b1f;border-color:#d9914b38}.statusBadge.statusRed{background:#a63e3e1a;border-color:#a63e3e2e}.statusBadge.statusUnchecked{background:#93a09a1f;border-color:#93a09a2e}.statusBadge.statusBadgeNeutral{color:var(--color-primary);background:#0739330f;border-color:#0739331f}.chipRow{flex-wrap:wrap;gap:10px;display:flex}.chip{min-height:34px;color:var(--color-primary);box-shadow:var(--shadow-inset);background:linear-gradient(#ffffffbd,#f4f0e8f5);border:1px solid #07393314;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.84rem;display:inline-flex}.inspectionIssueList{gap:18px;margin-top:18px;display:grid}.inspectionIssueCard{box-shadow:0 18px 32px #0739330d, var(--shadow-inset);background:linear-gradient(#fffffff5,#f9f6efeb),radial-gradient(circle at 100% 0,#e6be8a1f,#0000 34%);border:1px solid #07393314;border-radius:24px;gap:20px;padding:22px 24px;display:grid}.inspectionIssueHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.inspectionIssueIntro{gap:6px;display:grid}.inspectionIssueTitle{letter-spacing:-.02em;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.15rem,1.4vw,1.5rem);font-weight:700;line-height:1.2}.inspectionIssueMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.inspectionIssueBody{gap:14px;max-width:78ch;display:grid}.inspectionIssueLead{color:#11231fb8;margin:0;font-size:1.05rem;line-height:1.7}.inspectionIssueCallout{box-shadow:var(--shadow-inset);background:linear-gradient(#e6be8a1a,#fffc),linear-gradient(90deg,#e6be8a1f,#0000 40%);border:1px solid #e6be8a38;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.inspectionIssueCalloutLabel{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.inspectionIssueCalloutText{color:var(--color-ink);margin:0;font-weight:500;line-height:1.62}.inspectionIssueFooter{border-top:1px solid #07393314;padding-top:16px}.inspectionIssueWorkflow{gap:12px;display:grid}.inspectionIssueActionBar{box-shadow:var(--shadow-inset);background:linear-gradient(#ffffffc7,#f5f1e9e0);border:1px solid #07393314;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 16px;padding:14px;display:flex}.inspectionIssueActionBarResolved{justify-content:flex-start}.inspectionIssueSecondaryActions{flex-wrap:wrap;gap:12px;display:flex}.inspectionIssueSecondaryActions .buttonSecondary,.inspectionIssuePrimaryAction{border-radius:15px;min-height:42px;padding:10px 16px}.inspectionIssuePrimaryAction{min-width:208px}.inspectionIssueButton{box-shadow:none}.inspectionIssueButtonApprove{color:var(--color-green);border-color:#3a665f29}.inspectionIssueButtonDefer{color:#8b5922;border-color:#d9914b2e}.inspectionIssueButtonDecline{color:var(--color-red);border-color:#a63e3e24}.inspectionIssueButtonResolve{box-shadow:0 12px 24px #07393324}.inspectionIssueButtonReopen{min-width:220px}.inspectionIssueMetaNote{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.tableWrap{overflow-x:auto}.table{border-collapse:separate;border-spacing:0 10px;width:100%}.table th,.table td{text-align:center;vertical-align:middle;padding:15px 14px}.table thead th{color:var(--color-muted);letter-spacing:.16em;text-align:center;text-transform:uppercase;vertical-align:bottom;font-family:Manrope,system-ui,sans-serif;font-size:.76rem;font-weight:700}.table tbody td{background:#ffffffc2;border-top:1px solid #00221e0f;border-bottom:1px solid #00221e0f}.table tbody td>*{text-align:inherit}.table tbody td:first-child{border-left:1px solid #00221e0f;border-radius:16px 0 0 16px}.table tbody td:last-child{border-right:1px solid #00221e0f;border-radius:0 16px 16px 0}.table tbody tr:hover td{background:#ffffffeb}.customerRegistryTable{table-layout:fixed;min-width:1240px}.customerRegistryTable thead th{padding:0 20px 18px}.customerRegistryTable tbody td{vertical-align:top;overflow-wrap:anywhere;padding:20px}.customerRegistryHeaderBlank{color:#0000}.tableSortTrigger{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;gap:8px;padding:0;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex}.tableSortTrigger:hover,.tableSortTrigger:focus-visible{color:var(--color-primary);outline:none}.tableSortTriggerActive{color:var(--color-primary)}.tableSortIcon{opacity:.42;font-size:.72rem;line-height:1}.tableSortIconActive{opacity:1}.customerRegistryColCustomer{width:15%}.customerRegistryColPhones{width:18%}.customerRegistryColGender{width:8%}.customerRegistryColEmail{width:18%}.customerRegistryColLanguage,.customerRegistryColConsent{width:6%}.customerRegistryColNotes{width:17%}.customerRegistryColIssues{width:5%}.customerRegistryColActions{width:6%}.customerIdentityCell{font-size:1.02rem;font-weight:700;line-height:1.18}.customerPhoneStack{gap:10px;display:grid}.customerPhonesCell{font-variant-numeric:tabular-nums;line-height:1.18}.customerPhoneLine,.customerEmailCell{white-space:normal}.customerEmailCell{word-break:break-word;line-height:1.4}.customerNotesCell{word-break:break-word;line-height:1.42}.customerCenteredCell{text-align:center!important}.customerMetricWrap{justify-content:center;align-items:center;display:flex}.customerIssueCountCell{font-size:1.02rem;font-weight:700}.customerLanguageBadge{min-width:48px;min-height:34px;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#0739330f;border:1px solid #0739331f;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.customerGenderBadge{text-transform:none;letter-spacing:.03em;min-width:88px}.customerConsentBadge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.customerConsentBadgeAllowed{color:var(--color-green);background:#3a665f1a;border-color:#3a665f29}.customerConsentBadgeBlocked{color:var(--color-red);background:#a63e3e1a;border-color:#a63e3e2e}.customerActionsCell{text-align:center}.customerActionsCell .chipRow{justify-content:center;align-items:flex-start}.customerIconButton{border-radius:12px;min-width:40px;min-height:40px;padding:0}.templateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settingsOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.settingsOverviewCard{box-shadow:var(--shadow-inset);color:inherit;background:#ffffff9e;border:1px solid #07393314;border-radius:20px;gap:10px;padding:18px 20px;text-decoration:none;display:grid}.settingsOverviewCard p{color:var(--color-muted);margin:0;line-height:1.6}.settingsOverviewCard:hover{box-shadow:var(--shadow-soft), var(--shadow-inset);transform:translateY(-2px)}.settingsSection{gap:16px;display:grid}.settingsSectionIntro{gap:8px;display:grid}.settingsSectionIntroCompact{gap:6px}.settingsSectionIntro .sectionTitle,.settingsSectionIntroCompact .sectionTitle,.settingsSectionIntro .hint,.settingsSectionIntroCompact .hint{margin:0}.settingsLinkCard{justify-content:flex-start;align-items:center;display:flex}.inspectionShell{grid-template-columns:minmax(0,1.55fr) minmax(320px,.82fr);gap:20px;display:grid}.inspectionMeta{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.inspectionMeta .field,.inspectionMeta .lookupField{align-content:start}.inspectionMeta .field label{align-items:flex-end;min-height:2.2rem;display:flex}.inspectionMeta .field input,.inspectionMeta .field select,.inspectionMeta .lookupField input{box-sizing:border-box;height:46px;min-height:46px}.field{gap:8px;display:grid}.lookupField,.lookupFieldShell{position:relative}.field label{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.fieldLabelWithInfo{align-items:center;gap:8px;display:inline-flex}.field input,.field select,.field textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:100%;color:var(--color-ink);background:#ffffffe0;outline:none;padding:12px 14px;transition:border-color .3s,box-shadow .3s,background-color .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#07393357;box-shadow:0 0 0 3px #07393314}.field textarea{resize:vertical;min-height:116px}.lookupDropdown{z-index:12;border-radius:var(--radius-md);background:linear-gradient(#fffffffa,#f8f3ebfa),#fffffffa;border:1px solid #0739331f;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0a221d1f,inset 0 1px #ffffffb8}.lookupOption,.lookupEmptyState{border-radius:var(--radius-sm);gap:4px;width:100%;padding:10px 12px;display:grid}.lookupOption{color:var(--color-ink);text-align:left;background:0 0;border:1px solid #0000}.lookupOption:hover,.lookupOption:focus-visible{box-shadow:none;background:#0739330d;border-color:#0739331a;transform:none}.lookupOptionLabel{font-weight:700}.lookupOptionDescription,.lookupEmptyState{color:var(--color-muted);font-size:.88rem}.checkboxRow{color:var(--color-muted);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.checkboxRow input{width:18px;height:18px;accent-color:var(--color-primary);margin-top:2px}.cardSubtle{box-shadow:none;background:#ffffff8f;border:1px solid #07393314}.pageStackCompact{gap:6px}.inlineField{min-width:148px}.inlineField label{margin-bottom:6px;display:block}.emailTemplatePreview{border-radius:var(--radius-lg);background:#ffffffbf;border:1px solid #0739331a;overflow:hidden}.emailTemplatePreviewFrame{background:#fff;border:0;width:100%;min-height:280px;display:block}.templateComposerGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.templateVariableGrid{gap:12px;display:grid}.templateVariableCard{background:#ffffffad;border:1px solid #07393314;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.templateVariableCard .chipRow{justify-content:flex-start}.templateVariableLabel{color:var(--color-ink);font-weight:700}.templateVariableToken{width:fit-content;color:var(--color-primary);background:#0739330f;border-radius:12px;align-items:center;padding:6px 10px;font-size:.85rem;display:inline-flex}.buttonSecondaryStrong{color:var(--color-ink);background:#07393314;border-color:#07393338}.categoryTabs{flex-wrap:wrap;gap:10px;padding-bottom:4px;display:flex;overflow-x:visible}.categoryTab{white-space:nowrap;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);background:#ffffffa3;flex:none;padding:10px 14px;transition:background-color .3s,border-color .3s,color .3s}.categoryTabActive{background:var(--color-primary);color:var(--color-surface);border-color:#07393333}.inspectionCategoryTabsShell{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffffff5,#f8f3ebf0),#fffffff0;border-color:#0739331a;position:static;top:auto}.inspectionCategoryStage{scroll-margin-top:24px}.itemCard{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft), var(--shadow-inset);background:linear-gradient(#ffffffbd,#fbf9f4e6),linear-gradient(90deg,#e6be8a1f,#0000 26%);padding:18px;scroll-margin-top:24px}.itemHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.itemTitle{margin:6px 0 0;font-size:1.2rem;line-height:1.05}.itemCode{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}.statusButtons{flex-wrap:wrap;gap:10px;display:flex}.statusButton{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-width:92px;min-height:48px;color:var(--color-muted);background:#ffffffd1;padding:10px 14px;transition:border-color .3s,background-color .3s,color .3s}.statusButtonGreen{color:var(--color-green);background:#3a665f14;border-color:#3a665f29}.statusButtonAmber{color:#8b5922;background:#d9914b1a;border-color:#d9914b38}.statusButtonRed{color:var(--color-red);background:#a63e3e14;border-color:#a63e3e2e}.statusButtonUnchecked{color:var(--color-unchecked);background:#93a09a1a;border-color:#93a09a2e}.statusButtonActive{border-color:currentColor;font-weight:700;box-shadow:inset 0 0 0 1px}.statusButtonGreen.statusButtonActive{color:var(--color-green);background:#3a665f2e}.statusButtonAmber.statusButtonActive{color:var(--color-amber);background:#d9914b38}.statusButtonRed.statusButtonActive{color:var(--color-red);background:#a63e3e2e}.statusButtonUnchecked.statusButtonActive{color:var(--color-unchecked);background:#93a09a2e}.inlineGrid,.wheelGrid,.axleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.wheelCard,.axleCard{border-radius:var(--radius-md);background:#0739330a;border:1px solid #07393314;padding:14px}.assetStack{gap:12px;margin-top:14px;display:grid}.assetHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assetHeaderText{gap:4px;display:grid}.assetHeaderTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assetLimitBadge{min-height:28px;color:var(--color-ink);white-space:nowrap;background:#0739330a;border:1px solid #0739331f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.assetPickerRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assetGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid;overflow:hidden}.assetGridCompact{grid-template-columns:repeat(auto-fit,minmax(110px,140px));margin-top:12px}.assetThumbButton{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.assetCard{border-radius:var(--radius-md);box-shadow:var(--shadow-inset);background:#0739330a;border:1px solid #07393314;gap:10px;padding:12px;display:grid}.assetThumb,.signaturePreview{object-fit:cover;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:#fffefb;width:100%;height:140px}.assetLightbox{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051815c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.assetLightboxDialog{border-radius:var(--radius-lg);background:#fffcf6fa;border:1px solid #ffffff1f;gap:16px;width:min(1080px,100%);max-height:calc(100vh - 56px);padding:20px;display:grid;box-shadow:0 30px 60px #00000047}.assetLightboxToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.assetLightboxActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assetLightboxFrame{border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.assetLightboxImage{object-fit:contain;width:auto;max-width:100%;max-height:calc(100vh - 220px);display:block}.assetLightboxVideo{border-radius:var(--radius-sm);background:#000;width:min(100%,960px);max-height:calc(100vh - 220px);display:block}.assetVideoThumbFrame{position:relative}.assetVideoThumb{background:#000}.assetVideoThumbBadge{color:#fff;background:#051815d1;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700;line-height:1;position:absolute;bottom:10px;right:10px}.assetMeta{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;display:flex}.signatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.signatureCard,.signaturePreviewCard{gap:12px;min-width:0;display:grid}.signatureCardHeader{gap:6px;min-height:84px;display:grid}.signatureCardHeader strong,.signaturePreviewLabel{line-height:1.15;display:block}.signatureCanvas{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);touch-action:none;background:#fffefb;width:100%;min-height:180px}.signatureActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.signatureActionButton{white-space:nowrap;width:100%;min-width:0}.signaturePreviewHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.signaturePreviewRemove{white-space:nowrap;justify-self:end}.inspectionSectionNavigator{justify-content:space-between;align-items:center;gap:18px;display:flex}.inspectionSectionNavigatorActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.inspectionSectionSpacer{width:1px;height:1px}.inspectionSectionFinalChip{min-height:38px;color:var(--color-primary);background:#ffffffad;border:1px solid #07393324;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;display:inline-flex}.filePicker{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.filePicker input{opacity:0;cursor:pointer;position:absolute;inset:0}.buttonPrimary,.buttonSecondary{letter-spacing:.01em;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-family:Manrope,system-ui,sans-serif;font-weight:700;transition:transform .3s,background-color .3s,border-color .3s,color .3s,opacity .3s;display:inline-flex}.buttonPrimary{color:var(--color-surface);background:linear-gradient(180deg, #0b4a42 0%, var(--color-primary) 100%);box-shadow:0 14px 28px #07393329,inset 0 1px #ffffff24}.buttonPrimary:hover:not(:disabled),.buttonSecondary:hover:not(:disabled),.navLink:hover,.categoryTab:hover,.statusButton:hover:not(:disabled){transform:translateY(-1px)}.buttonSecondary{color:var(--color-primary);background:linear-gradient(#ffffffe0,#fbf8f1f0);border-color:#07393324;box-shadow:0 8px 16px #0739330a,inset 0 1px #ffffff80}.buttonPrimary:hover:not(:disabled){box-shadow:0 18px 32px #0739332e,inset 0 1px #ffffff24}.buttonSecondary:hover:not(:disabled){color:var(--color-ink);border-color:#07393333;box-shadow:0 12px 22px #0739330f,inset 0 1px #fff9}.buttonPrimary:disabled,.buttonSecondary:disabled,.buttonDisabled{opacity:.58;cursor:not-allowed;transform:none}.buttonSmall{min-height:38px;padding:8px 14px}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroIconButton{align-self:flex-start}.iconActionButton{border-radius:12px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;display:inline-flex}.inspectionWorkflowControlGrid{grid-template-columns:180px 160px 110px minmax(240px,1fr);align-items:end;gap:16px;display:grid}.inspectionWorkflowControlGridReady{grid-template-columns:minmax(200px,220px) minmax(200px,220px) minmax(76px,88px) minmax(240px,300px) minmax(200px,220px);gap:12px 14px}.inspectionWorkflowControlGridDraft{grid-template-columns:repeat(2,minmax(180px,220px))}.inspectionWorkflowControlGridDraftEditable{grid-template-columns:repeat(3,minmax(180px,1fr))}.inspectionWorkflowControlGridSimple{grid-template-columns:180px 220px}.inspectionWorkflowActionsRow{align-items:flex-end}.inspectionWorkflowControl{gap:8px;min-width:0;display:grid}.inspectionWorkflowControlButton{align-content:end}.inspectionWorkflowControlEmail{min-width:0;max-width:360px}.inspectionWorkflowControlLabel{min-height:18px;margin:0}.inspectionWorkflowControlLabelGhost{opacity:0;pointer-events:none}.inspectionWorkflowControlSurface{min-height:46px}.inspectionWorkflowControl input.inspectionWorkflowControlSurface,.inspectionWorkflowControl select.inspectionWorkflowControlSurface{height:46px}.inspectionWorkflowControlLanguage{max-width:88px}.inspectionWorkflowControlWorkOrder{min-width:0}.inspectionWorkflowActionButton{white-space:nowrap;justify-content:center;align-self:flex-end;width:100%;min-height:46px;padding:11px 18px}.inspectionWorkflowActionsRow .buttonSecondary.inspectionWorkflowActionButton,.inspectionWorkflowActionsRow .buttonPrimary.inspectionWorkflowActionButton{min-width:0}.inspectionWorkflowDiscountPanel{border-top:1px solid var(--color-line);gap:16px;padding-top:4px;display:grid}.inspectionWorkflowDiscountHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.inspectionWorkflowDiscountGrid{grid-template-columns:repeat(4,minmax(180px,1fr)) minmax(220px,260px);align-items:end;gap:16px;display:grid}.inspectionWorkflowValueField{min-width:0}.inspectionWorkflowValueSurface{border:1px solid var(--color-line);background:#ffffffb8;border-radius:16px;align-items:center;padding:0 20px;display:flex;box-shadow:inset 0 1px #ffffff8c}.inspectionWorkflowValueSurfaceStrong{background:#0a41380f;border-color:#0a413829}.inspectionWorkflowValueAmount{white-space:nowrap;width:100%;font-size:1.15rem;line-height:1.25;display:block}.inspectionWorkflowValueAmountNegative{color:var(--color-red)}.inspectionWorkflowResendBanner{background:#a63e3e14;border:1.5px solid #a63e3e40;border-radius:12px;padding:14px 18px}.inspectionWorkflowResendHint{color:var(--color-red);margin:8px 0 0;font-size:.88rem;font-weight:600}.inspectionWorkflowDiscountHistory{gap:10px;display:grid}.inspectionWorkflowDiscountHistoryTitle{margin:0;font-size:1rem}.inspectionWorkflowDiscountHistoryTable{border:1px solid var(--color-line);background:#ffffffb8;border-radius:16px;gap:0;display:grid;overflow:hidden}.inspectionWorkflowDiscountHistoryRow{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) minmax(140px,.75fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.inspectionWorkflowDiscountHistoryRow+.inspectionWorkflowDiscountHistoryRow{border-top:1px solid var(--color-line)}.inspectionWorkflowDiscountHistoryRowHeader{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;background:#0739330a;font-size:.78rem}.buttonWithIcon{justify-content:center;align-items:center;gap:10px;display:inline-flex}.buttonIcon{flex:none;width:18px;height:18px}.inlineActionStack{justify-items:end;gap:8px;display:grid}.inlineSelect{appearance:auto;border:1px solid var(--color-border,#d8d0c2);background:var(--color-bg,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:4px;padding:1px 4px;font-size:.85em}.reportStatusBadge{background:var(--color-surface-alt,#f4f0e8);color:var(--color-primary);border-radius:4px;padding:4px 10px;font-size:.84rem;font-weight:500;display:inline-block}.reportLanguageCell{justify-content:center;display:flex}.reportLanguageSelect{min-width:92px;min-height:40px;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fffffff5,#f8f3ebfa);border:1px solid #00221e1f;border-radius:14px;padding:8px 12px;font-family:Inter,Segoe UI,sans-serif;font-size:.85rem;font-weight:700;box-shadow:0 10px 20px #0a221d0a,inset 0 1px #ffffff94}.reportLanguageSelect:hover{background:linear-gradient(#fff,#faf6f0);border-color:#0a413838}.filterForm{gap:18px;display:grid}.savedViewsBar{gap:14px;padding:18px 20px;display:grid}.savedViewsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.savedViewsList{flex-wrap:wrap;gap:10px;display:flex}.savedViewLink{min-height:38px;color:var(--color-primary);background:#ffffffc7;border:1px solid #0739331f;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.savedViewLink:hover,.savedViewLink:focus-visible{box-shadow:var(--shadow-soft);background:#fffffff5;border-color:#07393333;transform:translateY(-1px)}.savedViewLinkActive{color:var(--color-surface);background:#073933eb;border-color:#0739332e}.savedViewLinkActive:hover,.savedViewLinkActive:focus-visible{color:var(--color-surface);background:#073933f5}.filterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.filterActions{flex-wrap:wrap;gap:12px;display:flex}.tableMeta{color:var(--color-muted);margin-top:8px;font-size:.88rem;line-height:1.45}.statusPairStack{gap:6px;display:grid}.statusPairRow{justify-content:center;align-items:center;gap:8px;display:flex}.statusPairActionGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.statusPairLabel{color:var(--color-muted);white-space:nowrap;font-size:.78rem}.statusActionLink{min-height:34px;color:var(--color-primary);background:#ffffffc7;border:1px solid #0739331f;border-radius:16px;align-items:center;gap:8px;padding:7px 12px;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:inline-flex}.statusActionLink:after{content:"↗";opacity:.72;font-size:.8rem}.statusActionLink:hover{box-shadow:var(--shadow-soft);background:#ffffffeb;border-color:#0739332e;transform:translateY(-1px)}.statusActionLinkAccent{background:#f1e8d8a3;border-color:#d39a5c3d}.statusValueText{color:var(--color-muted);font-size:.9rem;font-weight:600;line-height:1.3}.inspectionResultDots{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.inspectionResultDotMetric{color:var(--color-muted);align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.inspectionResultDot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #0000000a}.inspectionResultDotGreen{background:var(--color-green)}.inspectionResultDotAmber{background:var(--color-amber);animation:1.9s ease-in-out infinite statusDotPulseAmber}.inspectionResultDotRed{background:var(--color-red);animation:1.45s ease-in-out infinite statusDotPulseRed}@keyframes statusDotPulseAmber{0%,to{transform:scale(1);box-shadow:0 0 #e6a45c14}50%{transform:scale(1.08);box-shadow:0 0 0 6px #e6a45c2e}}@keyframes statusDotPulseRed{0%,to{transform:scale(1);box-shadow:0 0 #be4d4d1a}50%{transform:scale(1.1);box-shadow:0 0 0 7px #be4d4d33}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.notificationStatusBadge{min-height:34px;color:var(--color-primary);background:#0739330d;border:1px solid #0739331f;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff70}.notificationStatusBadgePending{color:var(--color-primary);background:#0739330d;border-color:#0739331f}.notificationStatusBadgeSent{color:var(--color-green);background:#3a665f1a;border-color:#3a665f29}.notificationStatusBadgeFailed{color:var(--color-red);background:#a63e3e1a;border-color:#a63e3e2e}.notificationStatusBadgeCancelled{color:#2e403ddb;background:#93a09a1f;border-color:#93a09a2e}.notificationGroupBody td{background:#fffcf6eb}.notificationGroupBodyAlt td{background:#f9f4ecf0}.notificationGroupHeaderRow td{background:#f3eee5f5;border-bottom:1px solid #07393314;padding-top:22px;padding-bottom:14px}.notificationGroupBodyAlt .notificationGroupHeaderRow td{background:#eee8dffa}.notificationGroupHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notificationGroupTitle{color:var(--color-ink);font-size:1rem;line-height:1.2}.notificationGroupActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,360px);display:flex}.notificationActionStack{text-align:center;justify-items:center;gap:10px;display:grid}.notificationIconButton{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.notificationDetails{justify-items:center;margin-top:0;display:grid}.notificationDetails summary{list-style:none}.notificationDetails summary::-webkit-details-marker{display:none}.notificationDetailsToggle{width:fit-content;min-height:38px;color:var(--color-primary);cursor:pointer;background:linear-gradient(#ffffffe0,#fbf8f1f0);border:1px solid #07393324;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:700;transition:transform .3s,border-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 16px #0739330a,inset 0 1px #ffffff80}.notificationDetailsToggle:hover,.notificationDetailsToggle:focus-visible{color:var(--color-ink);border-color:#07393333;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #0739330f,inset 0 1px #fff9}.notificationDetailsCaret{font-size:.86rem;line-height:1;transition:transform .18s}.notificationDetails[open] .notificationDetailsCaret{transform:rotate(90deg)}.exportActionRow{flex-wrap:nowrap;justify-content:flex-end}.pageHeaderActions{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:12px;max-width:none;display:flex}.pageHeaderActions>*{flex:none;min-width:0}.pageHeaderActions .heroActions{flex-wrap:nowrap;justify-content:flex-end}.pageHeaderActions .buttonSecondary{white-space:nowrap}.pageHeaderActions .successText,.pageHeaderActions .warningText{text-align:right;margin:0;font-size:.84rem}.dashboardPageHeader{gap:18px;padding-bottom:10px}.dashboardPageHeader .pageHeaderCopy{gap:0}.summaryPanel{top:calc(var(--topbar-height) + 24px);align-self:start;gap:16px;display:grid;position:sticky}.summaryPanelDesktop{gap:16px;display:grid}.summaryPanelMobile{display:none}.summaryPanelToggle{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--color-primary);cursor:pointer;background:#ffffffe0;justify-content:center;align-items:center;padding:0 16px;font-weight:700;list-style:none;display:inline-flex}.summaryPanelToggle::-webkit-details-marker{display:none}.summaryPanelMobileContent{gap:16px;padding-top:16px;display:grid}.progressBar{background:#07393314;border-radius:999px;width:100%;height:10px;overflow:hidden}.summaryProgressButton{text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;padding:0;display:grid}.progressValue{border-radius:inherit;background:linear-gradient(90deg, var(--color-gold) 0%, var(--color-primary) 100%);height:100%}.summaryCounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.summaryStatusButton{text-align:left;cursor:pointer;justify-items:start;gap:12px;width:100%;padding:18px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.summaryProgressButton:hover,.summaryProgressButton:focus-visible,.summaryStatusButton:hover,.summaryStatusButton:focus-visible{transform:translateY(-1px)}.summaryInlineAction{text-align:center;justify-content:center;width:100%;min-height:46px;margin-top:14px}.summaryCardLink{color:inherit;cursor:pointer;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:block}.summaryCardLink:hover{color:inherit;border-color:#07393329;transform:translateY(-1px);box-shadow:0 12px 30px #07393314}.hint{color:var(--color-muted);margin-top:10px;font-size:.92rem;line-height:1.65}.warningText{color:var(--color-red);margin-top:10px;line-height:1.55}.successText{color:var(--color-green);margin-top:10px;line-height:1.55}.maintenanceDueList,.maintenancePanelGrid{gap:16px;display:grid}.maintenanceDueRow,.maintenanceCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-inset);background:linear-gradient(#ffffffb8,#faf6eeeb);border:1px solid #00221e14;gap:14px;padding:18px 20px;display:grid}.maintenanceDueRow{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center}.maintenanceDueMain,.maintenanceDueSide{gap:8px;min-width:0;display:grid}.maintenanceDueTitleRow,.maintenanceCardHeader,.maintenanceHistoryRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maintenanceDueOperation,.maintenanceComment p{margin:0;font-weight:700;line-height:1.4}.maintenanceDueMeta,.maintenanceMetaRow{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.maintenanceMetaLabel,.maintenanceDueLabel,.maintenanceMetricLabel{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.maintenanceDueLabel{min-width:82px}.maintenanceMetaDivider{color:#00221e33}.maintenanceDueSideRow{align-items:center;gap:10px;display:flex}.maintenanceDueWindow{color:var(--color-ink);font-weight:600;line-height:1.4}.maintenanceStatusBadge{white-space:nowrap;border:1px solid #00221e1f;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-family:Inter,Segoe UI,sans-serif;font-size:.86rem;font-weight:800;display:inline-flex}.maintenanceStatusNormal{color:var(--color-green);background:#3a665f14;border-color:#3a665f29}.maintenanceStatusSoon{color:var(--color-amber);background:#d9914b17;border-color:#d9914b33}.maintenanceStatusDue,.maintenanceStatusOverdue{color:var(--color-red);background:#a63e3e14;border-color:#a63e3e33}.maintenanceStatusDisabled{color:var(--color-muted);background:#93a09a1f;border-color:#93a09a38}.maintenanceCardTitle{margin:0;font-size:1.14rem;line-height:1.2}.maintenanceCode{color:var(--color-muted);font-size:.95rem;font-weight:600}.maintenanceSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.maintenanceMetric{border-radius:var(--radius-md);background:#ffffff70;border:1px solid #00221e0f;gap:4px;min-width:0;padding:14px 16px;display:grid}.maintenanceComment,.maintenanceActionArea,.maintenanceHistoryBlock,.maintenanceHistoryList{gap:12px;display:grid}.maintenanceCompletionForm{border-radius:var(--radius-md);background:#ffffff8a;border:1px solid #00221e12;gap:14px;padding:16px;display:grid}.maintenanceInlineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenanceActionButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.maintenanceHistoryRow{border-top:1px solid #00221e0f;padding-top:12px}.maintenanceHistoryRow:first-child{border-top:0;padding-top:0}.maintenanceHistorySide{text-align:right;justify-items:end;gap:4px;display:grid}.importSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.importSummaryCard{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft), var(--shadow-inset);background:#ffffffc7;gap:10px;padding:16px;display:grid}.importSummaryCard strong{font-family:Newsreader,Georgia,serif;font-size:2rem;line-height:.9}.importStatusChip{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.importStatusChipready,.importStatusChipwarning,.importStatusChipexisting{color:var(--color-primary);background:#07393314}.importStatusChipwarning{color:#855114;background:#d9914b2e}.importStatusChipexisting{color:#7d5a2c;background:#e6be8a47}.importStatusChiperror,.importStatusChipduplicate{color:#fff5f3;background:#a63e3ee0}.loginShell{z-index:1;align-items:stretch;min-height:100vh;padding:14px;display:grid;position:relative}.loginFrame{background:#f7f3ebeb;border:1px solid #0a41381f;border-radius:30px;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);width:100%;min-height:calc(100vh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 56px #0a221d1f,inset 0 1px #ffffff8f}.loginHero,.loginPanel{display:flex}.loginHeroPanel,.loginPanelSurface{width:100%}.loginHeroPanel{background:radial-gradient(circle at 22% 78%,#14775d38,#0000 28%),radial-gradient(circle at 72% 18%,#b5895929,#0000 22%),linear-gradient(#212726 0%,#111716 100%);position:relative;overflow:hidden}.loginHeroAmbient{position:absolute;inset:0;overflow:hidden}.loginHeroAmbient:before{content:"";opacity:.14;background:linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 100%) 0 0/120px 100%,linear-gradient(#ffffff08,#0000 100%) 0 0/100% 100%;position:absolute;inset:0}.loginHeroGlow{filter:blur(8px);border-radius:50%;position:absolute}.loginHeroGlowGold{background:radial-gradient(circle,#b68c592e,#0000 68%);width:340px;height:340px;top:12%;right:10%}.loginHeroGlowGreen{background:radial-gradient(circle,#126e562e,#0000 70%);width:420px;height:420px;bottom:-4%;left:-10%}.loginHeroBeam{opacity:.95;background:linear-gradient(90deg,#ffffffdb,#fff,#ffffffdb);height:8px;position:absolute;left:0;right:0;box-shadow:0 0 18px #ffffff38}.loginHeroBeamTop{top:162px}.loginHeroBeamMid{top:252px;right:20%}.loginHeroPanelFrame{background-color:#0000;background-image:linear-gradient(#553c2e5c,#1619182e),linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:240px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e8e0d02e;position:absolute;inset:154px 18% 148px 38%;box-shadow:inset 0 1px #ffffff0a,inset 80px 0 80px #00000024,inset -80px 0 80px #00000024}.loginHeroPanelGlass{border-left:1px solid #efe9db33;border-right:1px solid #efe9db24;position:absolute;inset:176px 26% 176px 46%}.loginHeroContent{z-index:2;align-content:end;gap:26px;min-height:100%;padding:56px 42px 42px;display:grid;position:relative}.loginHeroEyebrow{color:#ece4d6b3;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.loginHeroTitle{color:#f7f1e7f5;letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3.1rem,5vw,5.3rem);line-height:.92}.loginHeroDescription{color:#e8e0d2cc;max-width:40ch;margin:0;font-size:1rem;line-height:1.74}.loginHeroFeatures{gap:14px;max-width:520px;display:grid}.loginHeroFeature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #f4ece01a;border-radius:18px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.loginHeroFeatureIndex{color:#e6be8ad1;letter-spacing:.18em;text-transform:uppercase;font-family:Inter,Segoe UI,sans-serif;font-size:.76rem;font-weight:700}.loginHeroFeature strong{color:#f7f1e7f0;margin-bottom:6px;font-size:1rem;display:block}.loginHeroFeature p{color:#e8e0d2b8;margin:0;font-size:.94rem;line-height:1.62}.loginPanel{justify-content:stretch;align-items:stretch}.loginPanelSurface{background:radial-gradient(circle at 82% 18%,#e6be8a14,#0000 22%),linear-gradient(#faf7f1fa,#f7f3ebf5);grid-template-rows:auto 1fr;min-height:100%;padding:36px 52px;display:grid}.loginToolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.loginToolbarControls{align-items:center;gap:14px;display:flex}.loginToolbarControls .languageSwitcher{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.languageSwitcherCompact{gap:8px}.languageSwitcherCompact .languageSwitcherLabel{color:var(--color-muted);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;font-size:0;display:inline-flex}.languageSwitcherCompact .languageSwitcherLabel svg{width:14px;height:14px}.loginToolbarControls .languageSwitcherSelect{background:0 0;min-width:40px;padding:0;font-size:.92rem;font-weight:700}.loginToolbarIcon{color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.loginPanelBody{place-items:center;display:grid}.loginFormCard,.loginConfigCard{width:min(100%,420px)}.loginFormStack{gap:28px;display:grid}.loginFormHeading{text-align:center;justify-items:center;gap:16px;display:grid}.loginFormDivider{background:#0a413842;width:54px;height:1px}.loginFormTitle{color:var(--color-primary);letter-spacing:-.05em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.8rem,4vw,4rem);font-weight:500;line-height:.96}.loginFormIntro{max-width:30ch;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.7}.loginField{gap:12px;display:grid}.loginField label,.loginFieldHint{color:#11231f85;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:700}.loginFieldRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.loginInput{width:100%;color:var(--color-ink);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11231f29;border-radius:0;padding:0 0 12px;font-size:1rem}.loginInput:focus{box-shadow:none;border-bottom-color:#0a41386b}.loginSubmitRow{padding-top:10px}.loginSubmitButton{letter-spacing:.18em;text-transform:uppercase;border-radius:2px;justify-content:center;width:100%;min-height:52px}.loginSubmitArrow{margin-left:8px;font-size:1rem}.loginFeedback{text-align:center;margin:0}.loginTrustNote{justify-items:center;gap:12px;padding-top:34px;display:grid}.loginTrustIcon{width:18px;height:18px;position:relative}.loginTrustIcon:before{content:"";background:#11231f47;border-radius:2px;width:10px;height:8px;position:absolute;top:7px;left:4px}.loginTrustIcon span{border:2px solid #11231f47;border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:7px;position:absolute;top:1px;left:5px}.loginTrustText{color:#11231f7a;text-align:center;margin:0;font-size:.9rem;line-height:1.72}.loginTrustText span{text-underline-offset:3px;text-decoration:underline}.loginConfigCard{box-shadow:var(--shadow-soft), var(--shadow-inset);background:linear-gradient(#ffffffc7,#faf7efeb);border:1px solid #00221e14;border-radius:22px;padding:28px}@media (max-width:1360px){.signatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.signatureActions{grid-template-columns:1fr}.signaturePreviewHeader{grid-template-columns:1fr;justify-items:start}.signaturePreviewRemove{justify-self:start}}@media (max-width:1180px){.shellInspectionModeRoute .topBar,.shellInspectionModeRoute .sidebar,.shellInspectionModeRoute .inspectionEditHeader,.shellInspectionModeRoute .inspectionCategoryTabsShell{display:none}.shellInspectionModeRoute .main{padding:16px 16px calc(32px + env(safe-area-inset-bottom,0px));margin-left:0}.shellInspectionModeRoute .mainInner{max-width:none}.shellInspectionModeRoute .inspectionFullscreenExitButton.buttonSecondary,.shellInspectionModeRoute .inspectionFullscreenBottomBar{display:none}.inspectionSectionNavigator{gap:12px;padding:14px 16px}.inspectionSectionNavigator>div:first-child{display:none}.inspectionSectionNavigatorActions{flex-wrap:nowrap;justify-content:stretch;gap:8px;width:100%}.inspectionSectionNavigatorActions .buttonPrimary,.inspectionSectionNavigatorActions .buttonSecondary,.inspectionSectionFinalChip{white-space:normal;text-align:center;flex:1 1 0;min-width:0;min-height:42px;padding:10px 12px;font-size:.92rem}.inspectionSectionSpacer{display:none}.inspectionWorkflowCard{position:static}.inspectionWorkflowControlGrid,.inspectionWorkflowControlGridReady,.inspectionWorkflowControlGridDraft,.inspectionWorkflowControlGridDraftEditable,.inspectionWorkflowControlGridSimple,.inspectionWorkflowDiscountGrid,.inspectionWorkflowDiscountHistoryRow{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{border-right:0;border-bottom:1px solid var(--color-line);width:auto;position:static}.main{margin-left:0;padding:26px 20px 34px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.twoColGrid,.dashboardHeroCard,.dashboardAnalysisGrid,.inspectionShell,.loginFrame{grid-template-columns:1fr}.inspectionMeta,.settingsOverviewGrid,.templateGrid,.signatureGrid,.importSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.templateComposerGrid,.maintenanceDueRow,.maintenanceSummaryGrid,.maintenanceInlineGrid{grid-template-columns:1fr}.maintenanceHistoryRow{flex-direction:column}.maintenanceHistorySide{text-align:left;justify-items:start}.summaryPanel{position:static}.dashboardMetricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardFindingCard{grid-template-columns:1fr}.dashboardFindingMedia{min-height:180px}.inspectionIssueHeader{grid-template-columns:1fr}.inspectionIssueActionBar,.inspectionIssueMeta{justify-content:flex-start}.filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.loginFrame{min-height:auto}.loginHero{min-height:460px}.loginPanelSurface{padding:24px 24px 30px}.loginHeroPanelFrame{bottom:120px;left:32%;right:10%}.loginHeroPanelGlass{bottom:150px;left:40%;right:18%}.loginHeroContent{padding:42px 28px 28px}.loginHeroTitle{max-width:12ch;font-size:clamp(2.8rem,7vw,4.2rem)}}@media (max-width:760px){.inspectionFullscreenShell{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.inspectionFullscreenBottomBarRow{grid-template-columns:repeat(2,minmax(0,1fr))}.inspectionFullscreenStepChip{white-space:normal;grid-column:1/-1}.topBarInner,.sidebar,.main,.loginShell{padding-left:16px;padding-right:16px}.pageHeader,.assetHeader,.assetMeta{flex-direction:column;align-items:stretch}.assetPickerRow{width:100%}.pageHeaderActions,.pageHeaderActions .heroActions,.exportActionRow{flex-wrap:wrap;justify-content:flex-start}.inlineActionStack{justify-items:start}.pageHeader{grid-template-columns:1fr}.pageHeader h2{font-size:2rem}.inspectionWorkflowControlGrid,.inspectionWorkflowControlGridReady,.inspectionWorkflowControlGridDraft,.inspectionWorkflowControlGridDraftEditable,.inspectionWorkflowControlGridSimple,.inspectionWorkflowDiscountGrid{grid-template-columns:1fr}.inspectionWorkflowDiscountHistoryRow{grid-template-columns:1fr;gap:6px}.metricGrid,.dashboardMetricBand,.settingsOverviewGrid,.templateGrid,.inspectionMeta,.wheelGrid,.axleGrid,.inlineGrid,.summaryCounts,.signatureGrid,.importSummaryGrid,.filterGrid,.templateComposerGrid,.profilePageGrid{grid-template-columns:1fr}.inspectionSectionNavigator,.signaturePreviewHeader{flex-direction:column;align-items:stretch}.inspectionSectionNavigatorActions,.signatureActions{grid-template-columns:1fr;justify-content:stretch}.dashboardHeroMeta,.dashboardSectionHeading,.dashboardActionBand,.dashboardFindingHeader,.dashboardFindingMeta{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.dashboardStatusRail{grid-template-columns:1fr}.inspectionIssueCard{padding:18px}.inspectionIssueSecondaryActions,.inspectionIssueActionBar{flex-direction:column;align-items:stretch}.inspectionIssuePrimaryAction{width:100%;min-width:0}.card,.itemCard{padding:18px}.loginShell{padding:10px}.loginFrame{border-radius:22px}.loginHero{min-height:360px}.loginToolbar{flex-direction:column;align-items:flex-start}.loginHeroBeamTop{top:120px}.loginHeroBeamMid{top:194px;right:14%}.loginHeroPanelFrame{inset:120px 14% 98px 24%}.loginHeroPanelGlass{inset:140px 22% 122px 34%}.loginHeroContent{gap:18px;padding:28px 18px 18px}.loginFormTitle{font-size:2.3rem}.loginHeroFeature{grid-template-columns:1fr;gap:10px;padding:14px}.loginFieldRow{flex-direction:column;align-items:flex-start;gap:8px}.loginSubmitButton{letter-spacing:.12em}}@media (max-width:1279px){.inspectionShell{grid-template-columns:1fr}.summaryPanel{position:static}.summaryPanelDesktop{display:none}.summaryPanelMobile{display:block}}
