:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#151515;--ink:#111;--muted:#68707c;--line:#171717;--panel:#fff;--panel-soft:#f6f8fb;--yellow:#fff200;--accent:#1f6feb;--danger:#b42318;--panel-radius:8px;--panel-border:1px solid #cfd6df;--panel-padding:18px;--panel-gap:12px;--workspace-padding:20px;--tools-panel-bg:#f8fafc;--bg-muted:#f0f0f0;--surface-muted:#f4f6f8;--code-bg:#f0f0f0;--code-fg:#111827;--chip-bg:#f1f5f9;--chip-fg:#334155;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);background:#e9edf2;font-family:Inter,Segoe UI,Arial,sans-serif}@supports (padding:constant(safe-area-inset-top)){:root{--safe-top:constant(safe-area-inset-top);--safe-right:constant(safe-area-inset-right);--safe-bottom:constant(safe-area-inset-bottom);--safe-left:constant(safe-area-inset-left)}}*{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:-webkit-fill-available}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.loginScreen{min-height:100vh;min-height:100dvh;padding:24px;padding-top:max(24px, var(--safe-top));padding-right:max(24px, var(--safe-right));padding-bottom:max(24px, var(--safe-bottom));padding-left:max(24px, var(--safe-left));background:linear-gradient(135deg,#f4f6f8 0%,#dfe5ec 100%);place-items:center;display:grid}.passwordChangeOverlay{z-index:200;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.passwordChangeCard{width:min(440px,100%)}.loginCard{background:#fff;border:1px solid #cfd6df;border-radius:8px;width:min(440px,100%);padding:28px;box-shadow:0 22px 60px #141e2c29}.loginCard h1{margin:22px 0 10px;font-size:28px;line-height:1.12}.loginCard p{color:var(--muted);margin:0 0 22px;line-height:1.45}.loginError{font-weight:700;color:var(--danger)!important;margin:0 0 12px!important}.loginProgress{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:9px;min-height:40px;margin:0 0 12px;padding:9px 11px;font-size:.86rem;font-weight:700;display:flex}.loginSpinner{border:2px solid #93c5fd;border-top-color:#1d4ed8;border-radius:50%;flex:none;width:17px;height:17px;animation:.75s linear infinite loginSpinnerRotation}@keyframes loginSpinnerRotation{to{transform:rotate(360deg)}}.loginCard button:disabled,.loginCard input:disabled{cursor:not-allowed;opacity:.65}.loginCard input{border:1px solid #b9c3d0;border-radius:6px;width:100%;margin-bottom:12px;padding:12px 14px}.loginField{gap:6px;margin-bottom:12px;display:grid}.loginField span{color:#334155;font-size:13px;font-weight:600}.loginField input{margin-bottom:0}.loginAutofillTrap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.loginCard--wide{width:min(560px,100%)}.loginSecondary,.loginPrimary{width:100%;margin-top:8px;color:#151515!important;background:#fff!important;border:1px solid #b9c3d0!important}.loginPrimary{color:#fff!important;background:#151515!important;border-color:#151515!important}.secondFactorMethodPicker{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.totpSetupGrid{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:12px;display:grid}@media (width<=640px){.totpSetupGrid{grid-template-columns:1fr;justify-items:start}.totpQr{margin:0 auto}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e7eb;--ink:#f8fafc;--muted:#a7b0be;--line:#64748b;--panel:#111827;--panel-soft:#182233;--accent:#60a5fa;--danger:#fb7185;--panel-border:1px solid #334155;--tools-panel-bg:#172033;--bg-muted:#1e293b;--surface-muted:#1e293b;--code-bg:#1e293b;--code-fg:#e2e8f0;--chip-bg:#1e293b;--chip-fg:#e2e8f0;background:#0b1220}[data-theme=dark] body,[data-theme=dark] .appShell,[data-theme=dark] .adminWorkspace,[data-theme=dark] .protocolsWorkspace,[data-theme=dark] .userSettingsWorkspace{color:#e5e7eb;background:#0b1220}[data-theme=dark] .sidebar,[data-theme=dark] .inspector,[data-theme=dark] .topbar,[data-theme=dark] .adminCard,[data-theme=dark] .profileCard,[data-theme=dark] .protocolListCard,[data-theme=dark] .protocolsWorkspace__list,[data-theme=dark] .protocolsWorkspace__preview,[data-theme=dark] .protocolLibraryPanel,[data-theme=dark] .protocolLibraryCard,[data-theme=dark] .quickSection,[data-theme=dark] .panelBlock,[data-theme=dark] .workspaceTools,[data-theme=dark] .workspaceTools__section,[data-theme=dark] .protocolTimelineModal{background:var(--panel);color:#e5e7eb;border-color:#334155}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:#f8fafc;background:#0f172a;border-color:#475569}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#7f8b9d}[data-theme=dark] input:disabled,[data-theme=dark] textarea:disabled,[data-theme=dark] select:disabled{color:#cbd5e1;opacity:1;cursor:not-allowed;-webkit-text-fill-color:#cbd5e1;background:#172033;border-color:#3b475a}[data-theme=dark] .field span,[data-theme=dark] .protocolSharingBox h4{color:#cbd5e1}[data-theme=dark] .smallButton,[data-theme=dark] .iconButton,[data-theme=dark] .topbar button,[data-theme=dark] .topbarLinkButton,[data-theme=dark] .topbarToggle,[data-theme=dark] .logout,[data-theme=dark] .topbarMenuButton,[data-theme=dark] .appMenuFab{color:#f8fafc!important;background:#1e293b!important;border-color:#475569!important}[data-theme=dark] .smallButton:hover,[data-theme=dark] .iconButton:hover,[data-theme=dark] .profileCard:hover{background:#293548!important}[data-theme=dark] .navButton,[data-theme=dark] .navSubButton{color:#e5e7eb;background:linear-gradient(#1a2540,#152036);border-color:#3b475a;transition:background .18s,border-color .18s,box-shadow .18s}[data-theme=dark] .navButton:hover{background:linear-gradient(#263a56,#1e3048);border-color:#64748b;box-shadow:inset 0 1px #ffffff0a,0 1px 3px #00000040}[data-theme=dark] .navSubButton:hover{color:#e5e7eb;background:linear-gradient(#263a56,#1e3048);border-color:#64748b;box-shadow:inset 0 1px #ffffff0a,0 1px 3px #00000040}[data-theme=dark] .navButton.active,[data-theme=dark] .navSubButton.active{color:#fff;background:linear-gradient(#0a1222,#050a13);border-color:#64748b #64748b #64748b #3b82f6;border-left-style:solid;border-left-width:3px;box-shadow:inset 0 0 8px #3b82f614,0 1px 4px #0000004d}[data-theme=dark] .navMenuGroup__toggle{color:#cbd5e1;background:linear-gradient(#1e2b44,#182438);border-color:#3b475a;transition:background .18s,border-color .18s,box-shadow .18s}[data-theme=dark] .navMenuGroup__toggle:hover{background:linear-gradient(#283d58,#1f3249);border-color:#64748b;box-shadow:inset 0 1px #ffffff0a,0 1px 3px #00000040}[data-theme=dark] .protocolEditorStepNav{background:#111827f5;border-color:#3b475a;box-shadow:0 4px 14px #00000047}[data-theme=dark] .protocolEditorStepNav a{color:#cbd5e1}[data-theme=dark] .protocolEditorStepNav a:hover,[data-theme=dark] .protocolEditorStepNav a:focus-visible{color:#fff;background:#293548}[data-theme=dark] .syncStatus{color:#dbeafe;background:#172033;border:1px solid #334155}[data-theme=dark] .syncStatusMessage{color:#aebbd0}[data-theme=dark] table,[data-theme=dark] th,[data-theme=dark] td{border-color:#3b475a}[data-theme=dark] th{color:#f1f5f9;background:#1d293b}[data-theme=dark] tr:nth-child(2n) td{background-color:#1e293b59}[data-theme=dark] .securityBanner{color:#dbeafe;background:#172554;border-color:#1d4ed8}[data-theme=dark] .securityBannerDismiss{color:#dbeafe}[data-theme=dark] .fieldHint,[data-theme=dark] .saveState{color:var(--muted)}[data-theme=dark] .documentWrap{background:#202938}[data-theme=dark] .a4,[data-theme=dark] .a4 input,[data-theme=dark] .a4 textarea,[data-theme=dark] .a4 select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff}[data-theme=dark] .printTemplate .smallButton,[data-theme=dark] .printTemplate .protocolPreviewEquipmentTool,[data-theme=dark] .printTemplate .iconButton{color:#334155;background:#fff;border-color:#64748b}.totpQr{background:#fff;border:1px solid #cfd6df;border-radius:8px;width:160px;height:160px}.totpManualSecret{word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:8px 0 12px;padding:8px 10px;font-size:12px;display:block}.totpBackupBox{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.totpBackupBox ul{columns:2;margin:8px 0 0;padding-left:18px}.appFrame{height:100vh;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.securityBanner{color:#1e3a8a;z-index:30;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex:none;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.securityBannerIcon{opacity:.9;flex-shrink:0}.securityBannerText{flex:1;min-width:0;margin:0;line-height:1.4}.securityBannerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.securityBannerPrimary{white-space:nowrap}.securityBannerDismiss{color:#1e3a8a}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.securityPanelBlock{gap:10px;display:grid}.securityPanelBlock input{border:1px solid #b9c3d0;border-radius:6px;width:100%;padding:10px 12px}.appCredits{color:var(--muted);text-align:center;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px;font-size:11px;line-height:1.45}.appCredits p{margin:0}.loginCredits{margin-top:20px}.sidebarBrandBlock{gap:4px;display:grid}.sidebarCredits{text-align:left;border-top:0;margin:0;padding:0;font-size:10px;line-height:1.35}.loginCard button,.topbar button,.navButton,.logout{color:#fff;background:#151515;border:1px solid #1b1b1b;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:700;display:inline-flex}.brand{letter-spacing:0;align-items:center;gap:10px;font-weight:850;display:flex}.brand span{color:var(--muted);font-weight:600}.appShell{background:#e9edf2;flex:1;grid-template-columns:240px minmax(0,1fr) minmax(0,360px);min-height:0;display:grid;overflow:hidden}.sidebar,.inspector{background:var(--panel);border-style:solid;border-color:#cfd6df}.sidebar{border-width:0 1px 0 0;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow:hidden}.inspector{overflow:auto}.sidebarBody{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.profileCard{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:#f7f9fc;border:1px solid #d8dee7;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.profileCard:hover{background:#eef2f7;border-color:#c7d0db}.profileCard--active{color:#fff;background:#151515;border-color:#151515}.profileCard--active span{color:#ffffffc7}.profileCard div{gap:3px;display:grid}.profileCard span,.protocolItem small,.saveState{color:var(--muted);font-size:12px}.syncStatus{color:#334155;background:#eef2f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.syncStatusBody{flex:1;gap:2px;min-width:0;display:grid}.syncStatusTitle{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.syncStatusMessage{color:#64748b;font-size:11px;line-height:1.35}.syncStatusReload{flex:100%;justify-content:center}.dbReloadButton{justify-content:center;width:100%;margin-bottom:8px}.dbReloadNotice{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.35}.protocolLibraryReload{padding:0 16px 12px}.protocolLibraryReloadHint{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.4}.protocolLibraryReload .smallButton{justify-content:center;width:100%}.syncStatusError{opacity:.95;flex:100%;font-size:11px;line-height:1.35}.syncStatus--local{color:#9a3412;background:#fff7ed}.syncStatus--error{color:#b42318;background:#fef2f2}.syncStatus--syncing{color:#1d4ed8;background:#eff6ff}.syncStatus--syncing .syncStatusMessage{color:#1d4ed8}.syncStatus--offline{color:#b45309;background:#fffbeb}.syncStatus--offline .syncStatusMessage{color:#b45309}.syncStatus[role=button]{cursor:pointer}.signatureTriggerGroup{gap:8px;display:grid}.signatureRemoteButton{justify-self:start}.devicePairingModal{max-width:420px}.devicePairingQr{margin:0 auto;display:block}.devicePairingActive{color:#047857;background:#ecfdf5;border-radius:8px;gap:12px;padding:12px;display:grid}.mobileDevicePairingModal{max-width:min(420px,100vw - 24px)}.mobileDevicePairingScanCta{color:#1d4ed8;place-items:center;padding:20px;display:grid}.loginQrButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.qrLoginModal .qrLoginHint{text-align:center}.qrLoginApproveModal{max-width:420px}.remoteSignatureWaitBody{text-align:center;justify-items:center;gap:12px;padding:16px 0;display:grid}.mobileRemoteSignaturePanel{z-index:1200;background:#0f172a73;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.mobileRemoteSignatureCard{background:#fff;border-radius:12px;max-height:90vh;padding:16px;overflow:auto;box-shadow:0 12px 40px #0f172a33}.mobileRemoteScannerPanel{z-index:1100;background:#fff;border-top:1px solid #dbe3ee;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a1f}.mobileRemoteScannerToggle{color:#0f172a;text-align:left;background:#f8fafc;border:0;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:14px;display:flex}.mobileRemoteScannerToggle span{flex:1}.mobileRemoteScannerBody{gap:10px;padding:0 12px 12px;display:grid}.mobileRemoteScannerModes{gap:8px;display:flex}.mobileRemoteScannerModes button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.mobileRemoteScannerModes button.active{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.mobileRemoteScannerViewport{background:#111;border-radius:10px;position:relative;overflow:hidden}.mobileRemoteScannerVideo{object-fit:cover;width:100%;max-height:38vh;display:block}.mobileRemoteScannerPhotoPreview{object-fit:contain;background:#00000059;width:100%;height:100%;position:absolute;inset:0}.mobileRemoteScannerPhotoActions{flex-wrap:wrap;gap:8px;display:flex}.mobileRemoteScannerFilePick{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mobileRemoteScannerCandidates{flex-wrap:wrap;gap:6px;display:flex}.navButton--subtle{color:#64748b;font-size:.92rem;font-weight:600}[data-theme=dark] .navButton--subtle{color:#94a3b8}.syncStatus .spin{animation:.9s linear infinite pusSpin}@keyframes pusSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navButton{color:#151515;background:#f8fafc;border-color:#0000;justify-content:flex-start;width:100%;padding:7px 10px;font-size:13px;font-weight:600}.navButton:hover{background:#f1f5f9;border-color:#e2e8f0}.navButton.active{color:#fff;background:#151515;border-color:#151515}.navMenuGroup{gap:2px;display:grid}.navMenuGroup__toggle{color:#151515;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.navMenuGroup__toggle:hover{background:#f1f5f9;border-color:#e2e8f0}.navMenuGroup__items{gap:3px;padding-left:14px;display:grid}.dashboardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboardCard{text-align:left;cursor:pointer;gap:8px;transition:border-color .15s,transform .15s;display:grid}.dashboardCard:hover{border-color:#151515;transform:translateY(-1px)}.dashboardCard strong{font-size:1.05rem}.dashboardCard span{color:#64748b;font-size:.92rem}.dashboardWorkspace--hub{gap:14px;display:grid}.dashboardHub__header{align-items:start}.dashboardHub__alert{background:#fffbeb;border-color:#f59e0b;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dashboardHub__alert>div{flex:1;gap:2px;min-width:180px;display:grid}.dashboardHub__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.dashboardHub__sectionHead h2,.dashboardHub__shortcuts h2{margin:0;font-size:1.05rem}.dashboardHub__slaMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.dashboardHub__slaMetrics>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:2px;padding:10px;display:grid}.dashboardHub__slaMetrics>div.is-bad{background:#fef2f2;border-color:#fecaca}.dashboardHub__slaMetrics>div.is-warn{background:#fffbeb;border-color:#fde68a}.dashboardHub__slaMetrics strong{font-size:1.3rem}.dashboardHub__slaMetrics span,.dashboardHub__urgentList .muted,.dashboardHub__protocolList .muted{color:var(--muted);font-size:.82rem}.dashboardHub__urgentList,.dashboardHub__protocolList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dashboardHub__urgentList li,.dashboardHub__protocolList li{border-bottom:1px solid #edf2f7;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;padding:6px 0;font-size:.92rem;display:grid}.dashboardHub__protocolList li{grid-template-columns:auto 1fr auto}.dashboardHub__urgentList .is-bad,.dashboardHub__error{color:#b91c1c;font-weight:600}.dashboardWorkspace .textButton{color:#0f172a;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.dashboardHub__columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dashboardHub__shortcutGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.dashboardHub__shortcutGrid .dashboardCard{align-content:start;min-height:88px}@media (width<=900px){.dashboardHub__columns,.dashboardHub__slaMetrics{grid-template-columns:1fr 1fr}.dashboardHub__urgentList li,.dashboardHub__protocolList li{grid-template-columns:1fr auto}}@media (width<=560px){.dashboardHub__slaMetrics,.dashboardHub__columns{grid-template-columns:1fr}}.statisticsWorkspace__error{color:#b91c1c}.statisticsWorkspace .muted{color:var(--muted)}.statisticsWorkspace .textButton{color:#0f172a;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.statisticsWorkspace__headerActions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.statisticsWorkspace__branchField{min-width:160px;margin:0}.statisticsWorkspace__branchBadge{border:1px solid #dbe3ee;border-radius:8px;align-self:center;padding:6px 10px;font-size:.9rem}.statisticsSlaCard{gap:12px;margin-bottom:16px;display:grid}.statisticsSlaCard__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.statisticsSlaCard__header h2{margin:0;font-size:1.05rem}.statisticsSlaCard__metrics,.statisticsDrilldown__stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.statisticsSlaCard__metrics>div,.statisticsDrilldown__stats>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.statisticsSlaCard__metrics strong,.statisticsDrilldown__stats strong{font-size:1.25rem}.statisticsSlaCard__metrics span,.statisticsDrilldown__stats span{color:#64748b;font-size:.82rem}.statisticsSlaCard__urgent,.statisticsDrilldown__protocols{gap:6px;margin:0;padding:0;list-style:none;display:grid}.statisticsSlaCard__urgent li,.statisticsDrilldown__protocols li{border-bottom:1px solid #edf2f7;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px 12px;padding:6px 0;font-size:.92rem;display:grid}.statisticsSlaCard__bad{color:#b91c1c;font-weight:600}.statisticsWorkspace__limitation{align-items:center;gap:6px;margin:0;font-size:.85rem;display:inline-flex}.statisticsWorkspace__grid{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:16px;display:grid}.statisticsTechList{gap:10px;display:grid}.statisticsTechCard{text-align:left;cursor:pointer;gap:6px;display:grid}.statisticsTechCard.is-selected{border-color:#151515;box-shadow:inset 0 0 0 1px #151515}.statisticsTechCard.is-inactive{opacity:.7}.statisticsTechCard__title{align-items:center;gap:8px;display:flex}.statisticsTechCard__metrics{flex-wrap:wrap;gap:8px 12px;font-size:.86rem;display:flex}.statisticsDrilldown{gap:14px;display:grid}.statisticsDrilldown__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.statisticsDrilldown__header h2{margin:0 0 4px}.statisticsDrilldown__actions{flex-wrap:wrap;gap:8px;display:flex}.statisticsDrilldown h3{margin:0;font-size:.95rem}@media (width<=900px){.statisticsWorkspace__grid{grid-template-columns:1fr}.statisticsSlaCard__urgent li,.statisticsDrilldown__protocols li{grid-template-columns:1fr auto}}.navGroup{gap:1px;display:grid}.navSubButton{color:#151515;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.navSubButton:hover{background:#f1f5f9;border-color:#e2e8f0}.navSubButton.active{color:#fff;background:#151515;border-color:#151515}.navButton:focus-visible,.navSubButton:focus-visible,.navMenuGroup__toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}[data-theme=dark] .navButton:focus-visible,[data-theme=dark] .navSubButton:focus-visible,[data-theme=dark] .navMenuGroup__toggle:focus-visible{outline-color:#60a5fa}.navGroup--recent{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}[data-theme=dark] .navGroup--recent{border-top-color:#2d3a4f}[data-theme=dark] .navMenuGroup__items{border-left:1px solid #3b82f61a}.navGroupLabel{letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:0 4px;font-size:11px;font-weight:600}.protocolLibraryBackdrop{z-index:40;cursor:pointer;background:#0f172a47;border:0;position:fixed;inset:0}.protocolLibraryPanel{z-index:41;background:#fff;border-right:1px solid #cfd6df;flex-direction:column;width:min(460px,100vw - 240px);display:flex;position:fixed;top:0;bottom:0;left:240px;overflow:hidden;box-shadow:12px 0 32px #0f172a1f}.protocolLibrarySticky{z-index:2;background:#fff;border-bottom:1px solid #e8ecf1;flex-shrink:0}.appFrame--withBanner .protocolLibraryPanel{top:var(--security-banner-height,52px)}.protocolLibraryHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 10px;display:flex}.protocolLibraryHeader h2{margin:0 0 4px;font-size:18px}.protocolLibraryHint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.protocolLibraryFilters{gap:10px;padding:0 16px 12px;display:grid}.protocolLibrarySearch{width:100%}.protocolLibraryFilterRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.protocolLibraryFilterRow select,.protocolLibraryFilterRow input{min-width:0}.protocolLibraryFilterRow--dates{grid-template-columns:repeat(2,minmax(0,1fr))}.protocolLibraryList{flex:1;align-content:start;gap:10px;min-height:0;padding:12px 16px 20px;display:grid;overflow:auto}.protocolLibraryEmpty{color:var(--muted);margin:0;font-size:13px}.protocolLibraryCard{background:#fff;border:1px solid #d8dee7;border-left-width:4px;border-radius:10px;flex-direction:column;display:flex}.protocolLibraryCard--status-draft{border-left-color:#43a047}.protocolLibraryCard--status-manager{background:#fffdf7;border-left-color:#f59e0b}.protocolLibraryCard--status-technician{background:#f8fbff;border-left-color:#1976d2}.protocolLibraryCard--status-closed{background:#fafbfc;border-left-color:#78909c}.protocolLibraryCard--active{border-color:#151515;box-shadow:0 0 0 1px #151515}.protocolLibraryCard--active.protocolLibraryCard--status-draft{border-left-color:#43a047}.protocolLibraryCard--active.protocolLibraryCard--status-manager{border-left-color:#f59e0b}.protocolLibraryCard--active.protocolLibraryCard--status-technician{border-left-color:#1976d2}.protocolLibraryCard--active.protocolLibraryCard--status-closed{border-left-color:#78909c}.protocolLibraryCardMain{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:12px;display:grid}.protocolLibraryCardHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.protocolLibraryCardHead strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.protocolLibraryCardMain strong{font-size:14px}.protocolLibraryCardMain small{color:var(--muted);font-size:12px}.protocolLibraryCardActions{border-top:1px solid #e8ecf1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:10px 12px 12px;display:flex}.protocolLibraryCardActions .smallButton{justify-content:center;align-items:center;gap:6px;min-height:34px;text-decoration:none;display:inline-flex}.protocolListCard{border:var(--panel-border);border-radius:var(--panel-radius);background:#fff;border-left-width:4px;flex-direction:column;display:flex}.protocolListCard--status-draft{border-left-color:#43a047}.protocolListCard--status-manager{background:#fffdf7;border-left-color:#f59e0b}.protocolListCard--status-technician{background:#f8fbff;border-left-color:#1976d2}.protocolListCard--status-closed{background:#fafbfc;border-left-color:#78909c}.protocolListCard--active{border-color:#151515;box-shadow:0 0 0 1px #151515}.protocolListCard__main{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;padding:14px;display:grid}.protocolListCard__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.protocolListCard__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.protocolListCard__main small{color:var(--muted);font-size:12px;line-height:1.4}.protocolListCard__owner{font-weight:600}.protocolListCard__actions{border-top:1px solid #e8ecf1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:10px 14px 14px;display:flex}.protocolListCard__print{background:var(--yellow)!important;color:#151515!important;border-color:#151515!important}.protocolsWorkspace{height:100%;min-height:0;padding:var(--workspace-padding);gap:var(--panel-gap);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.protocolsWorkspace__header h1{margin:0;font-size:20px}.protocolsWorkspace__header>span{color:var(--muted);white-space:nowrap;font-size:12px}.protocolsWorkspace__toolbar{background:#fff;border:1px solid #c7d0db;border-radius:8px;gap:8px;min-width:0;padding:6px 8px;display:grid}.protocolsWorkspace__toolbarMain,.protocolsWorkspace__toolbarAdvanced{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.protocolsWorkspace__toolbarSearch{flex:160px;min-width:140px;margin:0}.protocolsWorkspace__toolbarSearch input{padding:5px 7px;font-size:13px}.protocolsWorkspace__toolbarSelect{flex:0 auto;min-width:0;max-width:148px;padding:5px 7px;font-size:12px}.protocolsWorkspace__filterToggle,.protocolsWorkspace__filterReset{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.protocolsWorkspace__filterToggle.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.protocolsWorkspace__filterReset{margin-left:auto}.protocolsWorkspace__toolbarSelect--period{max-width:132px}.protocolsWorkspace__toolbarSite{flex:0 0 88px;min-width:72px;max-width:100px;padding:5px 7px;font-size:12px}.protocolsWorkspace__toolbarDate{flex:none;width:138px;margin:0}.protocolsWorkspace__toolbarDate span{font-size:11px}.protocolsWorkspace__toolbarDate input{width:100%;min-width:0;min-height:0;padding:4px 6px;font-size:12px}.protocolsWorkspace__toolbarSelect--scope{flex:none;max-width:160px}.protocolsWorkspace__toolbarSelect--pageSize{max-width:76px}.protocolsWorkspace__toolbarMeta{color:var(--muted);white-space:nowrap;flex:none;padding:0 2px;font-size:12px}.protocolsWorkspace__toolbarNav{flex:none;gap:4px;margin-left:auto;display:flex}.protocolsWorkspace__toolbarNav .smallButton{min-width:32px;padding:6px 10px}.protocolsWorkspace__split{gap:var(--panel-gap);grid-template-columns:minmax(280px,42%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.protocolsWorkspace__list{min-height:0;padding:var(--panel-padding);align-content:start;gap:10px;display:grid;overflow:auto}.protocolsWorkspace__preview{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.protocolsWorkspace__previewToolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.protocolsWorkspace__previewMeta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.protocolsWorkspace__previewSubtitle{color:var(--muted);min-width:0;font-size:13px;line-height:1.35}.protocolsWorkspace__previewEdit{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.protocolsWorkspace__previewActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.protocolsWorkspace__previewPrint{background:var(--yellow)!important;color:#151515!important;border-color:#151515!important}.protocolsWorkspace__previewBody{background:#eef1f6;min-height:0;padding:16px;overflow:auto}.protocolsWorkspace__previewBody .documentWrap{padding:8px 0 16px}.protocolsWorkspace__empty{padding:var(--panel-padding);color:var(--muted);margin:0}.workspaceTools{background:var(--tools-panel-bg);z-index:3;flex-shrink:0;padding:0;position:relative;overflow:visible}.workspaceTools__toggle{width:100%;padding:12px var(--panel-padding);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:flex}.workspaceTools__body{padding:0 var(--panel-padding) var(--panel-padding);gap:var(--panel-gap);max-height:min(42vh,360px);display:grid;overflow:hidden auto}.workspaceTools__section{background:0 0;border:0;padding:0}.protocolList--compact{margin-top:4px}.exportPanel.workspaceTools__section .exportPanelHeader{padding:0}.protocolDeleteModal{background:#fff;border-radius:12px;gap:12px;width:min(480px,100vw - 32px);padding:18px;display:grid}.protocolDeleteWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.topbarLinkButton{color:#151515;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8dee7;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.topbarLinkButton:hover{background:#f8fafc}.searchBox{border:1px solid #d8dee7;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.searchBox input{border:0;outline:0;width:100%}.protocolContextMenuBackdrop{z-index:1200;position:fixed;inset:0}.protocolContextMenu{z-index:1201;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:220px;margin:0;padding:6px;list-style:none;position:fixed;box-shadow:0 12px 32px #0f172a2e}.protocolContextMenu li{margin:0}.protocolContextMenu button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.protocolContextMenu button:hover{background:#f1f5f9}.protocolContextMenu button.danger{color:#b91c1c}.protocolContextMenu button.danger:hover{background:#fef2f2}.protocolContextMenuItem--placeholder{opacity:.85}.loginRememberMe,.loginTrustedDevice{color:#475569;margin-top:4px;font-size:12px}.trustedDevicesSection{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:18px}.trustedDevicesSection h3{margin:0 0 8px;font-size:15px}.trustedDevicesList{gap:8px;margin-top:10px;display:grid}.trustedDevicesItem{background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.trustedDevicesItem strong{display:block}.trustedDevicesItem small{color:#64748b}.protocolList{gap:8px;min-height:0;display:grid}.protocolItem{text-align:left;background:#fff;border:1px solid #d8dee7;border-left-width:4px;border-radius:8px;gap:4px;padding:11px;display:grid;position:relative}.protocolItemHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.protocolItemHead>span:first-child{word-break:break-word;min-width:0;font-weight:800}.protocolItem--status-draft{border-left-color:#43a047}.protocolItem--status-manager{background:#fffdf7;border-left-color:#f59e0b}.protocolItem--status-technician{background:#f8fbff;border-left-color:#1976d2}.protocolItem--status-closed{background:#fafbfc;border-left-color:#78909c}.protocolItem span{word-break:break-word;font-weight:800}.protocolItem.selected{background:#fffdeb;border-color:#151515}.protocolItem.selected.protocolItem--status-draft{border-left-color:#43a047}.protocolItem.selected.protocolItem--status-manager{border-left-color:#f59e0b}.protocolItem.selected.protocolItem--status-technician{border-left-color:#1976d2}.protocolItem.selected.protocolItem--status-closed{border-left-color:#78909c}.protocolItem--foreign{border-style:dashed}.protocolItemOwner,.protocolLibraryOwner{color:#5b6472;font-weight:600}.protocolSharingBox{border-top:1px solid #e8edf3;margin-top:12px;padding-top:12px}.protocolSharingBox h4{text-transform:uppercase;letter-spacing:.04em;color:#5b6472;margin:0 0 8px;font-size:12px;font-weight:700}.logout{color:#151515;z-index:2;background:#fff;border-color:#d8dee7;flex-shrink:0;width:100%;position:relative}.workspace{grid-template-rows:58px 1fr;min-width:0;min-height:0;display:grid}.appShell--protocolEdit{grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr) minmax(280px,420px)}.appShell--protocolEdit .sidebar{grid-row:1/3}.appShell--protocolEdit .protocolTopbar{grid-area:1/2/auto/4}.appShell--protocolEdit .workspacePreview{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.appShell--protocolEdit .workspacePreview .documentWrap{flex:1;min-height:0;overflow:auto}.appShell--protocolEdit .inspector{grid-area:2/3;min-height:0;overflow:hidden}.appShell--protocolEdit.appShell--editorOnly{grid-template-columns:240px minmax(0,1fr)}.appShell--protocolEdit.appShell--editorOnly .protocolTopbar{grid-column:2}.appShell--protocolEdit.appShell--editorOnly .workspacePreview--hidden{display:none}.appShell--protocolEdit.appShell--editorOnly .inspector{border-left:0;grid-column:2}.topbarToggle{color:#151515!important;background:#fff!important;border-color:#c7d0db!important}.adminSpan{grid-column:2/4;grid-template-rows:1fr;min-height:0;overflow:hidden}.adminWorkspace{padding:28px;overflow:auto}.adminLoading{color:#475569;background:#f8fafc;border:1px dashed #c5ceda;border-radius:8px;margin:24px 0;padding:16px 18px;font-size:14px}.adminHeader{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.adminHeader h1{margin:0 0 6px;font-size:28px}.adminHeader p,.adminMessage{color:var(--muted);margin:0}.adminGrid{grid-template-columns:340px 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.jiraAdminCard{grid-column:1/-1}.jiraAdminHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jiraAdminHeader h2{align-items:center;gap:8px;display:flex}.jiraAdminHint,.jiraAdminMeta,.jiraAdminNote{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.jiraAdminNote.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:10px 12px}.adminMaintenanceBlock{border-top:1px solid #e2e8f0;gap:10px;margin-top:20px;padding-top:18px;display:grid}.adminMaintenanceBlock h3{margin:0;font-size:15px}.jiraAdminBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.jiraAdminBadge.ok{color:#17663a;background:#e8f7ee}.jiraAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jiraAdminActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jiraAdminToggle{justify-self:start}.jiraFiltersEditor{background:#f8fbff;border:1px solid #d7e2f2;border-radius:12px;gap:12px;padding:14px;display:grid}.jiraFiltersEditorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jiraFiltersEditorHeader h3{margin:0 0 6px;font-size:15px}.jiraFiltersTable input,.jiraFiltersTable select{width:100%;min-width:0}.jiraFiltersTable td:last-child{text-align:center;width:44px}.protocolLogosAdmin{grid-column:1/-1}.protocolLogoEditorsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.protocolLogoEditorCard{background:#f8fbff;border:1px solid #d7e2f2;border-radius:12px;gap:10px;padding:14px;display:grid}.protocolLogoEditorCard h3{margin:0;font-size:15px}.protocolLogoPreviewFrame{background:#fff;border:1px dashed #b8c8de;border-radius:8px;justify-content:center;align-items:center;min-height:88px;max-height:140px;padding:8px;display:flex;overflow:hidden}.protocolLogoPreviewFrame img{max-width:var(--pus-logo-max,35%);max-height:var(--pus-logo-max,35%);object-fit:contain;width:auto;height:auto;display:block}.protocolLogoPreviewEmpty{color:var(--muted);font-size:13px}.protocolLogoEditorActions{flex-wrap:wrap;gap:8px;display:flex}.protocolLogoUploadButton{cursor:pointer}@media (width<=900px){.protocolLogoEditorsGrid{grid-template-columns:1fr}}.passwordFieldWrap{align-items:stretch;gap:8px;display:flex}.passwordFieldWrap input{flex:1;min-width:0}.passwordToggle{color:#334155;cursor:pointer;background:#f7f9fc;border:1px solid #c7d0db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;display:inline-flex}.passwordToggle:hover{background:#eef2f7}.adminMessage.ok{color:#17663a}.adminMessage.error{color:#b42318}.adminCard{background:#fff;border:1px solid #cfd6df;border-radius:8px;gap:12px;padding:18px;display:grid}.adminCard h2{align-items:center;gap:6px;margin:0 0 4px;font-size:18px;display:flex}.serviceRosterHeader{gap:4px;display:grid}.serviceRosterCard h3{margin:8px 0 0;font-size:14px}.serviceRosterTechnicians{gap:8px;display:grid}.adminPrimary{color:#fff;background:#151515;border:1px solid #151515;border-radius:6px;min-height:40px;font-weight:800}.userTableCard{overflow-x:auto}.userTable{border-collapse:collapse;width:100%}.userTable th,.userTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8dee7;padding:9px 8px;font-size:14px}.userTable th{color:#404853;text-transform:uppercase;font-size:12px}.userTable input,.userTable select{border:1px solid #c7d0db;border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.checkField{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.checkField input{width:auto}.roleChecklist{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.roleChecklist .checkField{font-size:.92em}.roleChecklist .checkField:has(input:disabled){opacity:.6}.usersAdminGrid{grid-template-columns:1fr}.usersAdminGrid>form.adminCard{max-width:520px}.userTable--accounts{min-width:1080px}.userTable--accounts th,.userTable--accounts td{vertical-align:top}.userTable--accounts .userTableLogin{white-space:nowrap;padding-top:16px;font-weight:700}.userTableSecurity{min-width:200px}.userTableSecurityMeta{color:var(--muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:12px;display:flex}.roleChecklist--chips{flex-wrap:wrap;gap:6px;max-width:340px;display:flex}.roleChip{color:#334155;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #c7d0db;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 9px 4px 7px;font-size:12px;line-height:1.2;display:inline-flex}.roleChip input{flex-shrink:0;width:14px;height:14px;margin:0}.roleChip:has(input:checked){color:#1e40af;background:#dbeafe;border-color:#93c5fd}.roleChip:has(input:disabled){cursor:default;opacity:.62}[data-theme=dark] .roleChip{color:#dbe4f0;background:#172033;border-color:#475569}[data-theme=dark] .roleChip:has(input:checked){color:#bfdbfe;background:#1e3a5f;border-color:#60a5fa}[data-theme=dark] .userTableSecurityMeta{color:#aab7ca}.dangerText{color:var(--danger)}.rolesAdminGrid{align-items:start}.rolesMatrixCard{grid-column:1/-1}.rolesMatrixWrap{overflow-x:auto}.rolesMatrixTable th,.rolesMatrixTable td{vertical-align:middle}.rolesMatrixTable th{min-width:88px;font-size:.78rem;line-height:1.25}.rolesPermissionCell{text-align:center}.rolesMatrixRoleCell{flex-direction:column;gap:2px;min-width:140px;display:flex}.rolesLevelInput{width:72px}.roleBadge{color:var(--muted);font-size:.72rem;display:inline-block}.rolesMatrixGroupHeader{text-align:center;background:#f8fafc;font-size:.8rem}.sharedProtocolScreen{min-height:100vh;background:#eef2f6;flex-direction:column;min-height:100dvh;display:flex}.sharedProtocolHeader{background:#fff;border-bottom:1px solid #cfd6df;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sharedProtocolLayout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;padding:16px;display:grid}.sharedProtocolPreview{background:#fff;border-radius:8px;padding:12px;overflow:auto}.sharedProtocolComments{background:#fff;border-radius:8px;gap:12px;max-height:calc(100vh - 80px);padding:16px;display:grid;overflow:auto}.sharedProtocolCommentList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sharedProtocolCommentMeta{color:var(--muted);justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.sharedProtocolCommentForm{gap:10px;display:grid}.protocolShareModal{max-width:520px}.protocolShareLatest{gap:8px;margin-top:12px;display:grid}.protocolShareLatest code{word-break:break-all;font-size:.82rem}.protocolSharePinPreview{background:var(--surface-muted,#f4f6f8);border-radius:8px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.95rem}.protocolShareList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.protocolShareList li{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.protocolShareList__inactive{opacity:.65}@media (width<=900px){.sharedProtocolLayout{grid-template-columns:1fr}}.topbar{background:#fff;border-bottom:1px solid #cfd6df;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.protocolTopbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:6px 12px;overflow:visible}.protocolTopbarLead{flex-direction:column;flex:0 auto;gap:1px;min-width:0;max-width:min(360px,28vw);display:flex}.protocolTopbarTitle{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;font-size:14px;line-height:1.25;overflow:hidden;margin-right:0!important}.protocolTopbar .saveState{flex:none;margin:0;font-size:11px;line-height:1.2}.protocolTopbarActions{-webkit-overflow-scrolling:touch;flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex;overflow:auto hidden}.protocolTopbar button,.protocolTopbar .topbarLinkButton,.protocolTopbar .protocolTipsButton{flex-shrink:0;gap:6px;padding:6px 10px;font-size:12px}.protocolTopbar button svg,.protocolTopbar .topbarLinkButton svg,.protocolTopbar .protocolTipsButton svg{width:16px;height:16px}.topbarMenuButton,.appMenuFab{color:#151515;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;background:#fff;border:1px solid #c7d0db;border-radius:6px;justify-content:center;align-items:center;display:none;transform:none}.topbarMenuButton svg,.appMenuFab svg{shape-rendering:geometricprecision;flex-shrink:0;width:22px;height:22px}.topbarMenuButton{flex-shrink:0;width:38px;height:38px;padding:0}.appMenuFab{z-index:45;width:42px;height:42px;position:fixed;top:12px;left:12px;box-shadow:0 4px 14px #0f172a2e}.appFrame--withBanner .appMenuFab{top:calc(var(--security-banner-height,52px) + 12px)}.sidebarBackdrop{z-index:44;cursor:pointer;background:#0f172a59;border:0;position:fixed;inset:0}.topbar strong{margin-right:auto}.topbar button{color:#151515;background:#fff;border-color:#c7d0db}.topbar button:last-child{background:var(--yellow);border-color:#151515}.protocolTopbarActions button:last-child{background:var(--yellow);z-index:3;border-color:#151515;position:relative}.protocolTopbarActions button:disabled{opacity:.72;cursor:wait}.documentWrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:24px;overflow:auto}.documentScaleHost{width:210mm;margin:0 auto;overflow:visible}.a4{color:#111;zoom:1;background:#fff;border:1px solid #b9c3d0;width:210mm;height:auto;min-height:297mm;margin:0 auto;padding:8mm 9mm 5mm;font-size:10.5pt;position:relative;overflow:visible;box-shadow:0 18px 48px #141e2c2e}.a4.printTemplate{width:210mm;height:297mm;min-height:297mm;box-shadow:none;border:0;padding:0}.docHeader{border-bottom:1px solid var(--line);grid-template-columns:70mm 55mm 65mm;align-items:end;display:grid}.docHeaderSpacer{min-height:20mm}.docTitle{text-align:center;border:1px solid var(--line);border-bottom:0;align-content:center;gap:2px;min-height:20mm;display:grid}.docTitle h1{margin:0;font-size:11pt}.docTitle strong{letter-spacing:0;font-size:18pt;font-weight:500}.docTitle span,.docService span,.docGrid span,.signatures span,.stampBox span{color:#333;font-size:9pt;display:block}.docService{text-align:center;border:1px solid var(--line);border-bottom:0;align-content:center;gap:2mm;min-height:20mm;display:grid}.docService strong{display:block}.docService em{min-height:22px;font-style:normal;font-weight:700;display:block}.docGrid{border-left:1px solid var(--line);border-right:1px solid var(--line);display:grid}.topGrid{grid-template-columns:16mm 94mm 80mm;min-height:25mm}.topGrid>div,.metaGrid>div{border-right:1px solid var(--line);padding:3mm 4mm}.topGrid small{margin-top:2mm;font-size:8pt;display:block}.topGrid>div:last-child,.metaGrid>div:last-child{border-right:0}.siteCell{background:var(--yellow);align-content:start;display:grid}.siteCell span{color:#111;font-weight:800}.visitType{letter-spacing:0;place-items:center;font-size:19pt;display:grid}.metaGrid{border-top:2mm solid #111;border-bottom:1px solid var(--line);grid-template-columns:110mm 80mm}mark{background:var(--yellow);color:#111;min-height:6mm;padding:1.3mm 2mm;display:block}.docSection{margin-top:3mm}.docSection strong{margin-bottom:1mm;font-size:10pt;display:block}.docSection small{margin-bottom:1mm;font-size:8pt;display:block}.yellowLine,.largeText{white-space:pre-wrap;border-bottom:1px dotted #444;min-height:8mm;margin:0;padding:1.5mm 1mm}.largeText{border:0;border-top:1px solid var(--line);border-bottom:1px dotted #444;min-height:48mm}.protocolTable{border-collapse:collapse;table-layout:fixed;width:100%}.protocolTable th,.protocolTable td{border:1px solid var(--line);vertical-align:top;word-break:break-word;height:6.4mm;padding:1mm 1.5mm;font-size:8pt;font-weight:400}.protocolTable th:nth-child(4),.protocolTable td:nth-child(4){text-align:center;width:16mm}.twoCols{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.bottomArea{grid-template-columns:42mm 1fr;align-items:end;gap:6mm;margin-top:7mm;display:grid}.ratingBlock ol{margin:6px 0 10px 22px;padding:0}.ratingBlock li{margin:.7mm 0}.signatures{text-align:center;grid-template-columns:1fr 1fr;align-items:end;gap:9mm;display:grid}.signatures>div{align-content:end;gap:1.5mm;min-height:42mm;display:grid}.signatures img{object-fit:contain;border-bottom:1px solid var(--line);max-width:100%;height:16mm}.dateRow{grid-template-columns:1fr 25mm;gap:0;display:grid}.stampBox{border:1px solid var(--line);text-align:center;width:65mm;min-height:29mm;margin-top:4mm;padding:2mm}.workHoursTable{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:6px;font-size:7pt}.workHoursTable th,.workHoursTable td{border:1px solid var(--line);height:3.5mm;padding:.5mm 1mm}.workHoursTable th:first-child,.workHoursTable td:first-child{text-align:center;width:34px}.workHoursTable th:last-child,.workHoursTable td:last-child{text-align:center;width:92px}.printTemplate{width:210mm;height:297mm;min-height:297mm;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:8.6pt;line-height:1.18;position:relative;overflow:visible}.printTemplate *{box-sizing:border-box}.printTemplate h1,.printTemplate p,.printTemplate ol{margin:0}.pusHeader{--pus-border-thick:.6mm;--pus-border-thin:.2mm;grid-template-rows:4.5mm 3mm 6.8mm 3.1mm 16.7mm 4.2mm;grid-template-columns:9.4mm 51.2mm 68.3mm 64.1mm;width:193mm;margin:6mm 6mm 0;display:grid;position:relative}.pusHeader h1,.pusHeader p,.pusHeader em{margin:0}.pusHeaderTitle{text-align:center;grid-area:1/3;justify-content:center;align-items:center;font-size:10.2pt;font-weight:800;line-height:1;display:flex}.pusHeaderTicketLabel{text-align:center;grid-area:2/3;justify-content:center;align-items:center;font-size:7.1pt;line-height:1;display:flex}.pusHeaderCenterStack{border-top:var(--pus-border-thick) solid #111;border-right:var(--pus-border-thin) solid #111;border-bottom:var(--pus-border-thick) solid #111;border-left:var(--pus-border-thin) solid #111;background:#fff;grid-area:3/3/6;grid-template-rows:9.9mm 16.7mm;display:grid;overflow:hidden}.pusHeaderTicketBox{text-align:center;border-bottom:var(--pus-border-thin) solid #111;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.pusHeaderVisitType{text-align:center;justify-content:center;align-items:center;min-height:0;padding:0 1mm;font-size:16.5pt;font-weight:400;line-height:1;display:flex;overflow:hidden}.pusHeaderTicketValue{font-size:15.3pt;font-weight:400;line-height:1}.pusHeaderTicketNumber--sm .pusHeaderTicketValue{font-size:12.5pt}.pusHeaderTicketNumber--xs .pusHeaderTicketValue{font-size:10.5pt}.pusHeaderProtocolRef{color:#444;white-space:nowrap;font-size:5.8pt;font-style:normal;line-height:1;position:absolute;bottom:-3mm;left:0;right:0}.pusHeaderRestaurantLabel,.pusHeaderServiceLabel{text-align:center;white-space:nowrap;justify-content:center;align-items:flex-end;padding-bottom:.3mm;font-size:8.8pt;line-height:1;display:flex}.pusHeaderRestaurantLabel{grid-area:4/1/auto/3}.pusHeaderServiceLabel{grid-area:4/4}.pusHeaderSite{grid-area:5/1;grid-template-rows:5.4mm 11.3mm;display:grid;overflow:hidden}.pusHeaderSiteLabel{white-space:nowrap;letter-spacing:-.02em;border-top:var(--pus-border-thick) solid #111;border-left:var(--pus-border-thick) solid #111;border-right:0;border-bottom:var(--pus-border-thin) solid #111;justify-content:center;align-items:center;padding:0 .2mm;font-size:5.2pt;font-weight:700;line-height:1;display:flex;overflow:hidden}.pusHeaderSiteValue{border-left:var(--pus-border-thick) solid #111;border-right:0;border-bottom:var(--pus-border-thick) solid #111;background:#f1f1f1;justify-content:center;align-items:center;padding:0 .3mm;font-size:8.6pt;font-weight:700;line-height:1;display:flex;overflow:hidden}.pusHeaderSiteValue--sm{font-size:7.8pt}.pusHeaderSiteValue--xs{font-size:7pt}.pusHeaderLogoSlot{flex:0 1 var(--pus-logo-max,35%);max-height:var(--pus-logo-max,35%);box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:0;padding:.2mm 1mm;display:flex;overflow:hidden}.pusHeaderLogoSlot img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pusHeaderRestaurant{text-align:center;grid-area:5/2;grid-template-rows:13.2mm 3.5mm;display:grid;overflow:hidden}.pusHeaderRestaurant--withLogo{display:grid}.pusHeaderRestaurantBody{flex:1;grid-template-rows:1fr auto;min-height:0;display:grid;overflow:hidden}.pusHeaderRestaurant--withLogo .pusHeaderRestaurantLogo{z-index:2;border:0;width:12.7mm;height:11.2mm;max-height:none;padding:0;position:absolute;top:0;left:25.7mm}.pusHeaderRestaurant--withLogo .pusHeaderRestaurantMain{border-top:var(--pus-border-thick) solid #111}.pusHeaderRestaurant:not(.pusHeaderRestaurant--withLogo) .pusHeaderRestaurantBody{display:contents}.pusHeaderRestaurantMain{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-line;text-align:center;border-top:var(--pus-border-thick) solid #111;border-left:var(--pus-border-thin) solid #111;border-right:0;border-bottom:var(--pus-border-thin) solid #111;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;height:100%;min-height:0;padding:.4mm 1.2mm;font-size:7.6pt;font-weight:700;line-height:1.08;display:flex;overflow:hidden}.pusHeaderRestaurant--withLogo .pusHeaderRestaurantBody{grid-row:1/-1;grid-template-rows:1fr auto;width:100%;display:grid}.pusHeaderRestaurantMain--sm{font-size:7.25pt;line-height:.98}.pusHeaderRestaurantMain--xs{font-size:6.25pt;line-height:.94}.pusHeaderRestaurantSub{border-top:var(--pus-border-thin) solid #111;border-left:var(--pus-border-thin) solid #111;border-right:0;border-bottom:var(--pus-border-thick) solid #111;overflow-wrap:anywhere;white-space:nowrap;background:#c8c8c8;justify-content:center;align-items:center;padding:0 2mm;font-size:7pt;font-weight:400;line-height:1;display:flex;overflow:hidden}.pusHeaderService{text-align:center;grid-area:5/4;grid-template-rows:5.4mm 11.3mm;display:grid;overflow:hidden}.pusHeaderService--withLogo{display:grid}.pusHeaderServiceBody{flex:1;grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.pusHeaderService--withLogo .pusHeaderServiceLogo{z-index:2;border:0;width:34mm;height:11.2mm;max-height:none;padding:0;position:absolute;top:0;left:147.6mm}.pusHeaderService--withLogo .pusHeaderServiceName{border-top:var(--pus-border-thick) solid #111}.pusHeaderService--withLogo .pusHeaderServiceBody{grid-row:1/-1;grid-template-rows:5.4mm 11.3mm;width:100%;display:grid}.pusHeaderService:not(.pusHeaderService--withLogo) .pusHeaderServiceBody{display:contents}.pusHeaderServiceName{border-top:var(--pus-border-thick) solid #111;border-left:0;border-right:var(--pus-border-thick) solid #111;border-bottom:var(--pus-border-thin) solid #111;justify-content:center;align-items:center;padding:0 1.5mm;font-size:8.75pt;font-weight:800;display:flex;overflow:hidden}.pusHeaderServiceBranch{border-right:var(--pus-border-thick) solid #111;border-bottom:var(--pus-border-thick) solid #111;justify-content:center;align-items:center;padding:0 1.2mm;font-size:7.6pt;font-style:normal;font-weight:400;line-height:1.05;display:flex;overflow:hidden}.pusHeaderServiceBranch--sm{font-size:7.4pt}.pusHeaderServiceBranch--xs{font-size:6.6pt}.pusHeaderMeta{grid-area:6/1/auto/-1;grid-template-columns:9.4mm 51.2mm 25.6mm 12.8mm 29.9mm 64.1mm;align-items:stretch;display:grid}.pusHeaderMetaSitePad{border-bottom:.25mm dotted #111;overflow:hidden}.pusHeaderArrivalLabel{white-space:nowrap;text-align:right;border-bottom:.25mm dotted #111;justify-content:flex-end;align-items:center;padding-right:1mm;font-size:7.35pt;font-weight:800;display:flex;overflow:hidden}.pusHeaderArrivalValue{text-align:center;background:#fff;border-bottom:.25mm dotted #111;justify-content:center;align-items:center;font-size:8.6pt;display:flex;overflow:hidden}.pusHeaderMetaSpacer{border-bottom:.25mm dotted #111}.pusHeaderPriorityLabel{white-space:nowrap;border-bottom:.25mm dotted #111;justify-content:center;align-items:center;font-size:7.35pt;font-weight:800;display:flex;overflow:hidden}.pusHeaderPriorityValue{border-bottom:.25mm dotted #111;justify-content:center;align-items:center;margin:0;font-size:8.6pt;font-weight:800;line-height:1;display:flex;overflow:hidden}.pusMain{width:193mm;height:250.2mm;margin:0 6mm;position:relative}.pusReason,.pusInstalled,.pusRemoved,.pusActions,.pusRemovedDescription,.pusFailure,.pusFaultBy,.pusManagerNotes,.pusRating,.pusEvaluatorSign,.pusManagerSign,.pusConfirmation,.pusTechnicianSign,.pusStamp{position:absolute;left:0}.pusField strong,.pusActions strong,.pusInstalled .docSection strong,.pusRemoved .docSection strong,.pusRating strong{margin-bottom:.8mm;font-size:7.9pt;line-height:1;display:block}.pusField p,.pusActions p{margin:0;font-size:8.6pt;font-weight:400;line-height:1.12;overflow:hidden}.pusReason{border-bottom:.25mm dotted #111;width:193mm;height:10mm;top:.8mm;overflow:hidden}.pusInstalled{z-index:1;width:193mm;height:25.5mm;top:14.4mm;overflow:hidden}.pusRemoved{z-index:2;width:193mm;height:25.5mm;top:47.8mm;overflow:hidden}.pusInstalled .docSection,.pusRemoved .docSection{margin:0}.pusInstalled .docSection strong,.pusRemoved .docSection strong{margin-bottom:.2mm}.protocolTable--print{--pus-table-border-thick:.6mm;--pus-table-border-thin:.2mm;table-layout:fixed;border-collapse:collapse;border:var(--pus-table-border-thick) solid #111;width:100%}.protocolTable--print th,.protocolTable--print td{border:var(--pus-table-border-thin) solid #111;vertical-align:middle;white-space:nowrap;word-break:normal;height:3.34mm;min-height:3.34mm;max-height:3.34mm;padding:0 .8mm;font-size:6.9pt;line-height:1;overflow:hidden}.moduleCompactHeader{justify-content:space-between;align-items:center;gap:12px;min-height:0;margin-bottom:10px;padding-block:0;display:flex}.moduleCompactHeader h1{align-items:center;gap:7px;margin:0;font-size:20px;line-height:1.2;display:flex}.moduleCompactHeader p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.moduleCompactHeader>span{color:var(--muted);font-size:12px}@media (width<=720px){.moduleCompactHeader{align-items:flex-start}.moduleCompactHeader p{display:none}}.protocolPrintSet{justify-items:center;gap:18px;display:grid}.equipmentAttachmentToggle.active{color:#166534;background:#dcfce7;border-color:#15803d}.equipmentAttachmentWarning{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.equipmentAttachmentWarning span{flex:1}.protocolTableAttachmentReference{font-weight:700;text-align:left!important;padding-left:2mm!important}.a4.equipmentAttachmentPage{box-sizing:border-box;color:#111;background:#fff;flex-direction:column;width:210mm;height:297mm;min-height:297mm;max-height:297mm;padding:8mm 9mm 10mm;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.equipmentAttachmentHeader{border:.6mm solid #000;grid-template-columns:1fr 1.5fr 1fr;min-height:24mm;display:grid}.equipmentAttachmentHeader>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2mm;padding:2mm;display:flex}.equipmentAttachmentHeader>div+div{border-left:.35mm solid #000}.equipmentAttachmentHeader strong{font-size:10pt}.equipmentAttachmentHeader span{font-size:7.5pt}.equipmentAttachmentHeader img{object-fit:contain;max-width:34mm;max-height:8mm}.equipmentAttachmentHeader__title strong{text-transform:uppercase;font-size:14pt}.equipmentAttachmentMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:3mm 1mm 2mm;font-size:8pt;display:flex}.equipmentAttachmentTable{table-layout:fixed;border-collapse:collapse;border:.6mm solid #000;flex:auto;width:100%;font-size:7.5pt}.equipmentAttachmentTable th,.equipmentAttachmentTable td{overflow-wrap:anywhere;vertical-align:middle;border:.25mm solid #000;height:8mm;padding:1mm}.equipmentAttachmentTable th{text-align:center;background:#e5e7eb;height:7mm}.equipmentAttachmentTable td:first-child,.equipmentAttachmentTable td:nth-child(5){text-align:center}.equipmentAttachmentTable .colNo{width:8mm}.equipmentAttachmentTable .colBrand{width:29mm}.equipmentAttachmentTable .colModel{width:36mm}.equipmentAttachmentTable .colSerial{width:42mm}.equipmentAttachmentTable .colQty{width:12mm}.equipmentAttachmentTable .colNotes{width:auto}.equipmentAttachmentTable .colMove{width:9mm}.equipmentAttachmentAddRow{margin-left:auto}.protocolTable--attachmentPrintOnly{display:none}.protocolTableAttachmentHint{color:#334155;margin:0 0 1.2mm;font-size:7.5pt}.documentWrap--editable .equipmentAttachmentTable .pusInlineEdit--cell{width:100%;min-height:6mm;font:inherit;background:0 0;border:0}.equipmentAttachmentFooter{flex-shrink:0;margin-top:auto;padding-top:4mm}.equipmentAttachmentNotes{border:.35mm solid #000;display:block}.equipmentAttachmentNotes strong{border-bottom:.25mm solid #000;padding:1.5mm 2mm;font-size:8pt;display:block}.equipmentAttachmentNotes p{white-space:pre-wrap;min-height:15mm;margin:0;padding:2mm;font-size:8pt}.equipmentAttachmentSignatures{grid-template-columns:1fr 1fr 1fr;gap:4mm;margin-top:5mm;display:grid}.equipmentAttachmentSignatures section{text-align:center;flex-direction:column;align-items:center;gap:1mm;min-height:27mm;font-size:7pt;display:flex}.equipmentAttachmentSignatures section>strong{font-size:8pt}.equipmentAttachmentSignatures img{object-fit:contain;max-width:48mm;max-height:12mm}.equipmentAttachmentSignatures i{border-bottom:.25mm solid #000;width:100%;height:12mm}.equipmentAttachmentStamp{border:.25mm solid #000;padding:2mm}[data-theme=dark] .equipmentAttachmentToggle.active{color:#bbf7d0;background:#123724}[data-theme=dark] .equipmentAttachmentWarning{color:#fde68a;background:#34250b}.workHoursAttachmentMeta{flex-wrap:wrap;gap:2mm 6mm}.workHoursAttachmentTable .colWeekday{width:24mm}.workHoursAttachmentTable .colDate{width:22mm}.workHoursAttachmentTable .colStart,.workHoursAttachmentTable .colEnd,.workHoursAttachmentTable .colDay,.workHoursAttachmentTable .colNight,.workHoursAttachmentTable .colPeople{width:14mm}.workHoursAttachmentTable .colTechnicians{width:36mm}.workHoursAttachmentTable td:nth-child(n+4):nth-child(-n+7),.workHoursAttachmentTable td:nth-child(9){text-align:center}.workHoursAttachmentTable .workHoursAttachmentSum td{background:#f3f4f6;font-weight:700}.workHoursAttachmentProjects{border:.35mm solid #000;flex-shrink:0;margin-top:3mm}.workHoursAttachmentProjects>strong{border-bottom:.25mm solid #000;padding:1.5mm 2mm;font-size:8pt;display:block}.workHoursAttachmentProjects__grid{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.workHoursAttachmentProjects__grid label{border-left:.25mm solid #000;flex-direction:column;gap:1mm;min-height:12mm;padding:1.5mm;font-size:6.5pt;display:flex}.workHoursAttachmentProjects__grid label:first-child{border-left:0}.workHoursAttachmentProjects__grid b{min-height:6mm;font-size:8pt;font-weight:600}.workHoursAttachmentTable input::placeholder{color:#0000}.workLogEditor{border-top:1px dashed var(--border,#d1d5db);margin-top:16px;padding-top:14px}.workLogEditor h4{align-items:center;gap:4px;margin:0;font-size:14px;display:inline-flex}.workLogEditor .panelBlockHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.workLogEditorTableWrap{overflow-x:auto}.workLogEditorTable{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.workLogEditorTable th,.workLogEditorTable td{border:1px solid var(--border,#d1d5db);vertical-align:middle;padding:4px}.workLogEditorTable th{background:color-mix(in srgb, var(--surface,#fff) 88%, #94a3b8 12%);text-align:center;font-size:11px}.workLogEditorTable input{box-sizing:border-box;width:100%;min-width:0}.workLogEditorSum td{background:color-mix(in srgb, var(--surface,#fff) 90%, #cbd5e1 10%);font-weight:700}.workLogProjectFields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.protocolTable--print th{font-size:7.8pt}.protocolTable--print tbody td{border-top-style:dotted;border-bottom-style:dotted}.protocolTable--print .protocolTableColumn--brand{width:31mm}.protocolTable--print .protocolTableColumn--model,.protocolTable--print .protocolTableColumn--serial{width:39mm}.protocolTable--print .protocolTableColumn--quantity{width:13mm}.protocolTable--print .protocolTableColumn--notes{width:71mm}.protocolTable--print .protocolTableColumn--move{width:8mm}.protocolTable--print th:nth-child(4),.protocolTable--print td:nth-child(4){text-align:center;white-space:nowrap;vertical-align:middle;width:auto}.protocolTable--print th:nth-child(5),.protocolTable--print td:nth-child(5){white-space:nowrap;word-break:normal;overflow:hidden}.protocolTable--print .protocolTableSerialHead,.protocolTable--print .protocolTableSerial{letter-spacing:0;white-space:nowrap;word-break:normal;font-variant-numeric:tabular-nums;padding:0 .5mm;font-size:6.7pt;line-height:1;overflow:hidden}.pusActions{width:193mm;height:35.2mm;top:78mm;overflow:hidden}.pusActions small{margin-top:-1mm;font-size:8pt;display:block}.pusActions strong.pusActionsRepeatLabel{margin:.6mm 0 .4mm;font-size:7.9pt;font-weight:700;line-height:1;display:none}.pusActions p{white-space:pre-wrap;word-break:break-word;box-sizing:border-box;height:26.5mm;min-height:26.5mm;max-height:26.5mm;padding-top:.2mm;overflow:hidden}.pusRemovedDescription{border-bottom:.25mm dotted #111;width:193mm;height:19.5mm;top:112.4mm;overflow:hidden}.pusFailure{border-bottom:.25mm dotted #111;width:94mm;height:14mm;top:133.6mm;overflow:hidden}.pusFaultBy{border-bottom:.25mm dotted #111;width:193mm;height:3.8mm;top:149.9mm;overflow:hidden}.pusFaultBy strong,.pusFaultBy p{display:inline}.pusFaultBy strong{margin-bottom:0;margin-right:3mm}.pusManagerNotes{border-bottom:.25mm dotted #111;width:193mm;height:12.4mm;top:153.8mm;overflow:hidden}.pusRating{z-index:4;width:67mm;height:20mm;top:167.2mm;overflow:visible}.pusRating ol,.pusRatingList{margin:0;padding-left:0;list-style:none}.pusRating li{border-bottom:.25mm dotted #111;height:3.5mm;font-size:7.6pt}.pusRatingValue{background:#f1f1f1;border:.35mm dashed #111;place-items:center;width:25mm;height:17.3mm;font-size:18pt;font-weight:800;display:grid;position:absolute;top:5.1mm;left:40mm}.pusEvaluatorSign{text-align:center;width:68mm;height:11.8mm;top:173.2mm;left:125.6mm}.pusEvaluatorSign:after{content:"";border-bottom:.25mm dotted #111;position:absolute;bottom:0;left:0;right:0}.pusEvaluatorSign span{margin-bottom:1mm;font-size:6.8pt;display:block}.pusManagerSign{text-align:center;flex-direction:column;width:67mm;min-height:18.2mm;display:flex;top:198.5mm;overflow:visible}.pusManagerSign>span,.pusTechnicianSign>span{white-space:nowrap;min-height:2.6mm;font-size:7.3pt;line-height:1.05;display:block}.pusManagerSign>small,.pusTechnicianSign>small{white-space:nowrap;min-height:2.5mm;margin-bottom:.45mm;font-size:6.7pt;line-height:1;display:block}.pusManagerSignBox,.pusTechnicianSignBox{border:var(--pus-border-thick,.6mm) solid #111;box-sizing:border-box;flex:none}.pusTechnicianSignBox{border-bottom:0}.pusManagerSignBox .pusSignDate,.pusTechnicianSignBox .pusSignDate{border:0;border-bottom:.25mm dotted #111;grid-template-columns:1fr 1fr;align-items:stretch;height:4.8mm;display:grid}.pusSignDate{grid-template-columns:1fr 1fr;align-items:stretch;min-width:0;height:4.8mm;display:grid}.pusSignDateInputs{border:0;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;padding:0;display:grid}.pusSignDatePart{white-space:nowrap;place-items:center;min-width:0;font-size:7.2pt;line-height:1;display:grid;overflow:hidden}.pusSignDatePart+.pusSignDatePart{border-left:.25mm dotted #111}.pusSignDate--yellow{background:#fff}.pusManagerSignBox .pusSignPad{border:0;place-items:center;height:12.6mm;min-height:12.6mm;display:grid}.pusManagerSignBox .pusSignPad img{height:12.6mm}.pusManagerSignPlaceholder,.pusTechnicianSignPlaceholder{color:#b3b3b3;text-align:center;background:0 0;border:0;width:100%;padding:0 1mm;font-size:9.5pt;font-weight:800;line-height:1}.pusTechnicianSignBox .pusSignDate--yellow{border:0;border-bottom:.25mm dotted #111}.pusTechnicianSignBox .pusSignPad--technician{border:0;place-items:center;height:12.6mm;min-height:12.6mm;display:grid}.pusSignPad--technician img{object-fit:contain;width:calc(100% - 8mm);height:12.6mm;position:absolute;top:0;left:4mm;right:4mm}.pusSignPad{height:8.2mm;min-height:8.2mm;position:relative;overflow:visible}.pusSignPad--technician{height:12.6mm;min-height:12.6mm;position:relative}.pusSignPad img{object-fit:contain;width:calc(100% - 8mm);height:8mm;position:absolute;top:0;left:4mm;right:4mm}.pusSignPad--empty{height:8.2mm;min-height:8.2mm}.pusSignPad--technician.pusSignPad--empty{height:12.6mm;min-height:12.6mm}.pusSignName--empty{border-bottom:.35mm solid #111;height:4.8mm;min-height:4.8mm}.pusStamp{text-align:center;border:.25mm solid #111;border-top:0;width:67mm;height:28mm;top:213.4mm;overflow:hidden}.pusStamp--inline{border:0;border-top:.25mm solid #111;width:100%;height:auto;position:static;top:auto;overflow:hidden}.pusStamp--inline span{border-bottom:.25mm solid #111;height:5.2mm;font-size:7.5pt;line-height:5.2mm;display:block}.pusStamp--inline p{white-space:pre-line;min-height:22.8mm;max-height:22.8mm;margin:0;padding:1.5mm 2mm;font-size:7.2pt;line-height:1.1;overflow:hidden}.pusStamp span{border-bottom:.25mm solid #111;height:5.2mm;font-size:7.5pt;line-height:5.2mm;display:block}.pusStamp p{white-space:pre-line;min-height:22.8mm;max-height:22.8mm;margin:0;padding:1.5mm 2mm;font-size:7.2pt;line-height:1.1;overflow:hidden}.pusConfirmation{text-align:center;z-index:2;width:52mm;margin:0;font-size:7.5pt;font-weight:800;line-height:1.12;top:186.5mm;left:68mm;overflow:hidden}.pusTechnicianSign{text-align:center;flex-direction:column;width:67mm;height:auto;display:flex;top:198.5mm;left:125.5mm;overflow:visible}.workHoursTable--print{border-collapse:collapse;table-layout:fixed;border:.35mm solid #111;width:100%}.workHoursTable--print .workHoursColLp{width:8mm}.workHoursTable--print .workHoursColDay,.workHoursTable--print .workHoursColNight{width:12mm}.workHoursTable--print tbody td:first-child,.workHoursTable--print tbody td:nth-child(3),.workHoursTable--print tbody td:nth-child(4){text-align:center}.workHoursTable--print .workHoursSum td:nth-child(3),.workHoursTable--print .workHoursSum td:nth-child(4){text-align:center;padding-left:.4mm}.workHoursTable--print th,.workHoursTable--print td{border:.35mm solid #111;overflow:visible}.pusTechnicianName{text-align:center;color:#9a9a9a;border-bottom:.35mm solid #111;border-left:.35mm solid #111;border-right:.35mm solid #111;place-items:center;height:4.8mm;font-size:8.2pt;font-weight:800;display:grid}.pusTechnicianSignBox .pusTechnicianName{color:#9a9a9a}.pusTechnicianSign .workHoursTable--print{border-top:0;border-left:var(--pus-border-thick,.6mm) solid #111;border-right:var(--pus-border-thick,.6mm) solid #111;border-bottom:var(--pus-border-thick,.6mm) solid #111;flex:none;width:100%;margin-top:0;line-height:1;position:static}.pusTechnicianSign .workHoursTable--print thead th{vertical-align:middle;text-align:center;white-space:nowrap;height:3.1mm;min-height:3.1mm;max-height:3.1mm;padding:0 .3mm;font-size:6pt;line-height:1}.pusTechnicianSign .workHoursTable--print tbody td{vertical-align:middle;height:2.75mm;min-height:2.75mm;max-height:2.75mm;padding:0 .4mm;font-size:5.8pt;line-height:1}.pusTechnicianSign .workHoursTable--print .workHoursHeadHours{font-size:6.1pt;font-weight:700}.workHoursTable--print .workHoursSubhead th{height:2.9mm;min-height:2.9mm;max-height:2.9mm;font-size:5.7pt;font-weight:600}.workHoursTable--print .workHoursHeadLp{width:8mm}.workHoursTable--print .workHoursHeadDay,.workHoursTable--print .workHoursHeadNight{width:12mm}.workHoursTable--print .workHoursSum td{white-space:nowrap;font-size:5.8pt;font-weight:700}.workHoursTable--print .workHoursSumLabel{text-align:right;padding-right:1mm}.pusPageNumber{text-align:center;z-index:4;height:4mm;margin:0;font-size:8pt;line-height:1;position:absolute;bottom:6mm;left:0;right:0;overflow:visible}.inspector{overscroll-behavior:contain;border-width:0 0 0 1px;flex-direction:column;min-height:0;padding:18px 14px;display:flex;overflow:hidden}.inspector>.inspectorSignatureShell{margin-top:4px}.inspectorBody{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.inspectorToolsDock{border-top:1px solid var(--border,#cfd6df);background:var(--surface,#f7f9fc);flex-direction:column;flex-shrink:0;min-height:0;margin:0 -14px -18px;display:flex}.inspectorToolsDock.is-collapsed{max-height:none}.inspectorToolsDock.is-open{max-height:min(30vh,280px)}.inspectorToolsDockTabs{background:var(--surface-muted,#eef2f7);border-bottom:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:5px 10px;display:flex}.inspectorToolsDockTabs button{cursor:pointer;min-width:88px;min-height:32px;color:var(--muted,#475569);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.inspectorToolsDockTabs button:hover{border-color:var(--border,#cbd5e1);background:var(--surface,#fff);color:var(--text,#111827)}.inspectorToolsDockTabs button.active{border-color:color-mix(in srgb, var(--accent,#2563eb) 48%, var(--border,#cbd5e1));background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--surface,#fff));color:var(--text,#111827);box-shadow:none}.inspectorToolsDockToggle{white-space:nowrap;align-items:center;gap:4px;display:inline-flex;color:#64748b!important;border-left:1px solid #d8dee7!important;flex:none!important;padding:8px 12px!important;font-size:11px!important;font-weight:600!important}.inspectorToolsDockBody{flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.inspectorToolsDock .panelBlock{border-top:0;margin-top:12px;padding-top:0}.inspectorToolsDock .panelBlock:first-child{margin-top:0}.inspectorToolsDock .equipmentFlowList{max-height:120px}.inspectorToolsDock .jiraSyncHint,.inspectorToolsDock .equipmentFlowHint{margin:0 0 8px;font-size:12px}.inspectorToolsDock .equipmentFlowWysylkiPull{margin:8px 0;padding:8px}.jiraProtocolModal{border:1px solid color-mix(in srgb, var(--border,#d1d5db) 82%, transparent);background:var(--surface,#fff);width:min(760px,100vw - 32px);max-height:min(90vh,860px);color:var(--text,#111827);border-radius:18px;overflow:hidden;box-shadow:0 28px 90px #0f172a6b}.inspectorToolsDock--jiraOnly .inspectorToolsDockTabs{justify-content:center}.inspectorToolsDock--jiraOnly .inspectorToolsDockTabs>button{flex:none;min-width:88px;min-height:32px}.protocolJiraLogo{object-fit:contain;width:76px;height:22px;display:block}.protocolCmdbDockButton{white-space:nowrap;gap:6px}[data-theme=dark] .inspectorToolsDock{background:#101827;border-top-color:#334155}[data-theme=dark] .inspectorToolsDockTabs{background:#111b2b}[data-theme=dark] .inspectorToolsDockTabs button:hover{color:#f8fafc;background:#1b2738;border-color:#475569}[data-theme=dark] .inspectorToolsDockTabs button.active{color:#f8fafc;background:#1d2c42;border-color:#55749f}.protocolCmdbTargetHint,.protocolCmdbAssistant__serviceCatalog{border:1px solid var(--border,#dbe2ea);background:color-mix(in srgb, var(--surface,#fff) 94%, #2563eb 6%);border-radius:10px;padding:10px 12px}.protocolCmdbAssistant__serviceCatalog{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.protocolCmdbAssistant__serviceCatalog>div:first-child{gap:2px;display:grid}.protocolCmdbAssistant__serviceCatalog span{color:var(--muted,#64748b);font-size:12px}.protocolPreviewEquipmentTools{justify-content:flex-end;align-items:center;gap:3px;min-height:24px;margin:1px 1px 2px;display:flex}.protocolPreviewEquipmentTool{color:#334155;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.protocolTableMoveCell{text-align:center;vertical-align:middle;width:28px;padding:0 2px}.protocolTableMoveCell .protocolPreviewEquipmentTool:disabled{opacity:.35;cursor:default}.protocolPreviewEquipmentTool.active{color:#1d4ed8;background:#dbeafe}@media (width<=720px){.protocolCmdbAssistant__serviceCatalog{flex-direction:column;align-items:stretch}}@media print{.protocolPreviewEquipmentTools,.protocolTableHeader__actions,.protocolPreviewEquipmentTool,.protocolTableMoveHead,.protocolTableMoveCell,.protocolTable--screenWhenAttached,.protocolTableRow--extra,.equipmentAttachmentAddRow,.protocolTableAttachmentHint,.equipmentCatalogHint,.equipmentAttachmentTable .colMove{display:none!important}.protocolTable--attachmentPrintOnly{display:table!important}.protocolPrintSet{display:block}.protocolPrintSet>.a4{break-after:page;page-break-after:always}.protocolPrintSet>.a4:last-child{break-after:auto;page-break-after:avoid}.a4.equipmentAttachmentPage{box-sizing:border-box!important;width:210mm!important;height:297mm!important;max-height:297mm!important;overflow:hidden!important}}.jiraProtocolModalHeader{border-bottom:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg, color-mix(in srgb, var(--surface,#fff) 92%, #2563eb 8%), var(--surface,#fff));align-items:flex-start;padding:22px 22px 18px}.jiraProtocolModalTitle{align-items:flex-start;gap:13px;min-width:0;display:flex}.jiraProtocolModalIcon{color:#fff;background:#2563eb;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #2563eb40}.jiraProtocolModalEyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.jiraProtocolModalHeader h2{font-size:21px;line-height:1.2}.jiraProtocolModalHeader p{color:var(--muted,#64748b);margin:5px 0 0;font-size:13px;line-height:1.45}.jiraProtocolModalClose{border-radius:10px;flex:none}.jiraProtocolModalBody{gap:12px;max-height:calc(90vh - 104px);padding:18px 22px 22px;display:grid;overflow:auto}.jiraProtocolModalBody>.jiraIssueLoader,.jiraProtocolModalBody>.panelBlock{border:1px solid var(--border,#dbe3ee);background:var(--surface-muted,#f8fafc);border-radius:12px;margin:0;padding:16px}.jiraProtocolModalBody .jiraIssueLoader{gap:13px}.jiraProtocolModalBody .field>span{color:var(--text,#172033);margin-bottom:6px;font-size:12px;font-weight:750}.jiraProtocolModalBody input,.jiraProtocolModalBody select{border-color:color-mix(in srgb, var(--border,#cbd5e1) 90%, #2563eb 10%);background:var(--surface,#fff);min-height:44px;color:var(--text,#172033)}.jiraProtocolModalBody .jiraIssueLoaderButton{white-space:nowrap;min-height:44px}.jiraProtocolModalBody .jiraSyncPanel{border-color:color-mix(in srgb, var(--border,#dbe3ee) 82%, #2563eb 18%);background:var(--surface-muted,#f8fafc)}.jiraProtocolModalBody .jiraSyncPanel h3{margin:0;font-size:15px}.jiraProtocolModalBody .jiraSyncActions{margin-bottom:0}.jiraProtocolModalBody .jiraSyncActions .smallButton:first-child{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=dark] .jiraProtocolModalBody .jiraSyncPanel,[data-theme=dark] .jiraProtocolModalBody>.jiraIssueLoader,[data-theme=dark] .jiraProtocolModalBody>.panelBlock{background:#111b2b}[data-theme=dark] .jiraProtocolModalEyebrow,[data-theme=dark] .jiraProtocolModalBody .jiraSyncMessage.ok{color:#7db4ff}@media (width<=640px){.modalBackdrop:has(.jiraProtocolModal){padding:8px}.jiraProtocolModal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.jiraProtocolModalHeader{padding:16px}.jiraProtocolModalBody{max-height:calc(100dvh - 112px);padding:12px}.jiraProtocolModalIcon{display:none}.jiraIssueLoaderRow{grid-template-columns:1fr}.jiraProtocolModalBody .jiraSyncActions{display:grid}.jiraProtocolModalBody .jiraSyncActions .smallButton{width:100%}}.pusRatingValue--empty{color:#0000}.pusRatingPicker{width:100%;height:100%;position:relative}.pusRatingPickerTrigger{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:18pt;font-weight:800;line-height:1}.pusRatingPickerTrigger:disabled{cursor:default}.pusRatingPickerMenu{opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#fffef3;border:.35mm solid #111;border-radius:2.5mm;gap:.4mm;width:36mm;padding:2.5mm 1.5mm;transition:opacity .12s,visibility .12s;display:grid;position:absolute;bottom:calc(100% - 1mm);left:50%;transform:translate(-50%);box-shadow:0 1.5mm 4mm #0f172a2e}.pusRatingPicker:hover .pusRatingPickerMenu,.pusRatingPicker:focus-within .pusRatingPickerMenu{opacity:1;visibility:visible;pointer-events:auto}.pusRatingPickerOption{color:#111;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:1.5mm;padding:1.2mm 1.5mm;font-size:8.2pt;font-weight:700;line-height:1.15}.pusRatingPickerOption:hover,.pusRatingPickerOption:focus-visible{background:#fff4a8;outline:none}.pusRatingPickerOption--active{background:#fff4a8}.pusRatingValue--empty .pusRatingPickerTrigger{color:#0000}.pusRatingValue--empty .pusRatingPicker:hover .pusRatingPickerTrigger,.pusRatingValue--empty .pusRatingPicker:focus-within .pusRatingPickerTrigger{color:#111}.pusEvaluatorSignImage{object-fit:contain;width:auto;max-height:7mm;margin:0 auto;display:block;position:absolute;bottom:.5mm;left:2mm;right:2mm}.inspectorSignatureShell{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.inspectorSignatureShell .signatureFlowHeader{flex-shrink:0}.inspectorSignatureShell .signatureFlowForm{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.inspectorSignatureShell .signatureFlowActions{background:var(--panel);z-index:2;flex-shrink:0;padding-bottom:4px;position:sticky;bottom:0}.signatureFlowStep{gap:16px;display:grid}.protocolFooterFields{gap:12px;display:grid}.protocolFinishActions{border-top:1px solid #e8ecf1;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;display:flex}.equipmentPanelActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.serviceEquipmentPickerOpen{white-space:nowrap}.serviceEquipmentPickerAnchor{align-items:center;display:inline-flex;position:relative}.serviceEquipmentPicker{background:#f8fafc;border:1px solid #d8dee7;border-radius:8px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.serviceEquipmentPicker--overlay{z-index:80;width:min(320px,72vw);margin:0;position:fixed;box-shadow:0 12px 32px #0f172a2e}.serviceEquipmentPickerHead{align-items:center;gap:8px;display:flex}.serviceEquipmentPickerSearch{flex:1}.serviceEquipmentPickerList{gap:6px;max-height:220px;display:grid;overflow-y:auto}.serviceEquipmentPickerItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.serviceEquipmentPickerItem:hover{background:#fffdeb;border-color:#151515}.serviceEquipmentPickerItem strong{font-size:14px}.serviceEquipmentPickerItem span{color:#334155;font-size:13px}.serviceEquipmentPickerItem small{color:#64748b;font-size:11px}.serviceEquipmentPickerEmpty{color:#64748b;margin:0;font-size:13px}.serviceEquipmentPickerRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.serviceEquipmentPickerRow .serviceEquipmentPickerItem{min-width:0}.serviceEquipmentPickerDelete{align-self:center}.equipmentEditRowWrap{gap:6px;display:grid}.equipmentServiceStatusField{width:min(100%,430px);color:var(--muted,#64748b);align-items:center;gap:8px;padding:0 2px 4px;font-size:12px;display:flex}.equipmentServiceStatusField select{min-width:220px;min-height:34px}.equipmentCatalogHint{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px 4px;font-size:12px;display:flex}.equipmentCatalogHint .smallButton{font-size:12px}.serviceEquipmentCatalogAdminCount{color:#334155;margin:0 0 10px;font-size:13px}.serviceEquipmentCatalogAdminForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.serviceEquipmentCatalogAdminForm label{color:#334155;gap:4px;font-size:12px;display:grid}.serviceEquipmentCatalogAdminForm input{width:100%}.serviceEquipmentCatalogAdminFormActions{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:1px;display:flex}.serviceEquipmentCatalogAdminDelete{margin-left:auto}.serviceEquipmentCatalogAdminItemActions{gap:4px;display:flex}.serviceEquipmentCatalogAdminItem--editing{background:#eff6ff;border-color:#2563eb}.serviceEquipmentCatalogAdminNoBrand{color:#64748b;margin-right:8px;font-style:italic}.fieldOptional{color:#94a3b8;font-weight:400}.serviceEquipmentCatalogAdminSearch{margin-bottom:10px}.serviceEquipmentCatalogAdminList{gap:6px;max-height:360px;display:grid;overflow-y:auto}.serviceEquipmentCatalogAdminItem{background:#fff;border:1px solid #d8dee7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.serviceEquipmentCatalogAdminItem strong{margin-right:8px}.serviceEquipmentCatalogAdminItem span{color:#334155}.serviceEquipmentCatalogAdminBadge{color:#64748b;margin-left:8px}.equipmentEditRow .serviceEquipmentPicker{background:0 0;border:0;margin:0;padding:0}.equipmentEditRow .serviceEquipmentPickerOpen{padding:8px 10px;font-size:12px}.signatureFlowHeader h3{margin:0 0 6px;font-size:16px}.signatureFlowHint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.signatureFlowForm{gap:12px;display:grid}.signatureFlowActions{border-top:1px solid #e8ecf1;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.signatureFlowLaunch{border-top:1px solid #e8ecf1;gap:12px;margin-top:12px;padding-top:12px;display:grid}.protocolFlowBadge{color:#1f4f9c;background:#eef4ff;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.quickSection--flush{gap:0}.quickSection--flush .panelBlock{border-top:0;margin-top:0;padding-top:0}.panelBlock--inline{border-top:1px solid #e8ecf1;margin-top:12px;padding-top:12px}.panelBlock--inline h3{margin:0 0 10px;font-size:14px}.signatureNowRow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.signatureNowRow .fieldHint{flex:1;min-width:180px;margin:0}.inspector h2{margin:0 0 16px;font-size:20px}.formGrid{gap:var(--panel-gap);display:grid}.quickEditStack{gap:14px;display:grid}.protocolTipsButton{align-items:center;gap:6px;display:inline-flex}.protocolTipsModal{background:#fff;border-radius:12px;width:min(520px,100vw - 32px);max-height:min(80vh,640px);padding:18px 20px 16px;overflow:auto;box-shadow:0 24px 64px #141e2c47}.protocolTipsList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.protocolTipsList li{border-bottom:1px solid #e2e8f0;padding-bottom:14px}.protocolTipsList li:last-child{border-bottom:0;padding-bottom:0}.protocolTipsList strong{margin-bottom:4px;font-size:14px;display:block}.protocolTipsList p{color:#334155;margin:0;font-size:13px;line-height:1.45}.documentWrap--editable .pusInlineEdit{width:100%;min-width:0;font:inherit;color:inherit;resize:none;box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0}.documentWrap--editable .pusInlineEdit:focus{outline-offset:-1px;background:#ffeb3b59;outline:1px dashed #2563eb}.documentWrap--editable .pusInlineEdit--area{min-height:100%;line-height:inherit;display:block;overflow:hidden}.documentWrap--editable .pusHeaderRestaurantMain,.documentWrap--editable .pusHeaderSiteValue,.documentWrap--editable .pusHeaderRestaurantSub,.documentWrap--editable .pusHeaderServiceBranch,.documentWrap--editable .pusHeaderPriorityValue,.documentWrap--editable .pusHeaderTicketValue,.documentWrap--editable .pusSignName,.documentWrap--editable .pusRatingValue{box-sizing:border-box}.documentWrap--editable .pusHeaderRestaurantMain .pusInlineEdit,.documentWrap--editable .pusHeaderSiteValue .pusInlineEdit,.documentWrap--editable .pusHeaderRestaurantSub .pusInlineEdit,.documentWrap--editable .pusHeaderServiceBranch .pusInlineEdit,.documentWrap--editable .pusHeaderPriorityValue .pusInlineEdit,.documentWrap--editable .pusHeaderTicketValue .pusInlineEdit,.documentWrap--editable .pusSignName .pusInlineEdit,.documentWrap--editable .pusManagerSignPlaceholder.pusInlineEdit,.documentWrap--editable .pusTechnicianSignPlaceholder.pusInlineEdit,.documentWrap--editable .pusRatingValue .pusInlineEdit{text-align:center;height:100%;min-height:100%}.documentWrap--editable .pusManagerSignPlaceholder.pusInlineEdit,.documentWrap--editable .pusTechnicianSignPlaceholder.pusInlineEdit{color:#111;font-size:8.2pt;font-weight:700}.documentWrap--editable .pusInlineEdit--cell{box-sizing:border-box;width:100%;height:100%;max-height:3.34mm;padding:0;font-size:7.6pt;line-height:1}.documentWrap--editable .pusInlineEdit--ticket{text-align:center;width:100%;font-weight:800;font-size:inherit}.documentWrap--editable .pusHeaderArrivalInputs{align-items:stretch;gap:0;width:100%;height:100%;display:flex}.documentWrap--editable .pusHeaderArrivalInputs .pusInlineEdit{text-align:center;background:0 0;flex:1;min-width:0;font-size:8pt}.documentWrap--editable .pusSignDate--editable,.documentWrap--editable .pusSignDateInputs{border:0;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:100%;height:100%;padding:0;display:grid}.documentWrap--editable .pusSignDate--editable .pusInlineEdit,.documentWrap--editable .pusSignDateInputs .pusInlineEdit{text-align:center;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 .5mm;font-size:7pt}.documentWrap--editable .pusSignDate--yellow .pusSignDateInputs .pusInlineEdit,.documentWrap--editable .pusSignDate--yellow .pusInlineEdit{background:var(--yellow)}.documentWrap--editable .pusSignDate--editable{border:0}.documentWrap--editable .pusInlineEdit--signDate,.documentWrap--editable .pusSignDate--yellow .pusInlineEdit--signDate{border-right:.25mm dotted #111}.documentWrap--editable .workHoursTable--editable .workHoursSplitReadonly{text-align:center;padding:0 .2mm;font-size:5.8pt}.documentWrap--editable .workHoursTable--editable .pusInlineEdit--hours{text-align:center}.documentWrap--editable .workHoursTable--editable .pusInlineEdit::placeholder{color:#0000}.documentWrap--editable .protocolTable--editable td{vertical-align:middle;padding:0 .8mm}@media screen{html:not(.pus-printing) .documentWrap--editable .protocolTableHeader{z-index:8;overflow:visible}html:not(.pus-printing) .documentWrap--editable .protocolTableHeader__actions{z-index:9;flex-wrap:nowrap;gap:.5mm;height:4mm;min-height:0;margin:0;top:0;bottom:auto;right:0;overflow:visible}html:not(.pus-printing) .documentWrap--editable .protocolTableRow--extra{display:none}html:not(.pus-printing) .documentWrap--editable .protocolTable--editable td{position:relative}html:not(.pus-printing) .documentWrap--editable .protocolTable--editable td:last-child{padding-right:3.6mm;overflow:hidden}html:not(.pus-printing) .documentWrap--editable .protocolTable--print .serialScanField--tableCell{gap:0;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}html:not(.pus-printing) .documentWrap--editable .protocolTable--print .serialScanField input{width:100%;min-width:0;height:100%;font-size:inherit;line-height:1}html:not(.pus-printing) .documentWrap--editable .protocolTable--print .serialScanButton,html:not(.pus-printing) .documentWrap--editable .protocolTable--print .serialScanRemoteHint{display:none!important}html:not(.pus-printing) .documentWrap--editable .protocolTableMoveOverlay{z-index:3;width:3mm;height:3mm;padding:0;position:absolute;top:50%;right:.2mm;transform:translateY(-50%)}html:not(.pus-printing) .documentWrap--editable .protocolTableMoveOverlay:disabled{display:none}html:not(.pus-printing) .documentWrap--editable .protocolTableHeader .protocolPreviewEquipmentTool,html:not(.pus-printing) .documentWrap--editable .protocolEquipmentBridge__button{width:4mm;min-width:0;height:4mm;min-height:0}html:not(.pus-printing) .documentWrap--editable .protocolTableHeader .protocolPreviewEquipmentTool svg,html:not(.pus-printing) .documentWrap--editable .protocolTableMoveOverlay svg,html:not(.pus-printing) .documentWrap--editable td .equipmentCatalogHint svg{width:2.6mm;height:2.6mm}html:not(.pus-printing) .documentWrap--editable td .equipmentCatalogHint{z-index:3;width:3mm;height:3mm;position:absolute;top:50%;right:3.6mm;transform:translateY(-50%)}html:not(.pus-printing) .documentWrap--editable input[type=date]::-webkit-calendar-picker-indicator{display:none}html:not(.pus-printing) .documentWrap--editable input[type=time]::-webkit-calendar-picker-indicator{display:none}}.documentWrap--editable .previewEquipmentCell{background:0 0;align-items:stretch;width:calc(100% + 1.6mm);height:100%;min-height:3.34mm;margin:0 -.8mm;display:flex;position:relative}.documentWrap--editable .previewEquipmentCell:focus-within{z-index:2;background:#fff;box-shadow:inset 0 0 0 1px #2563eb}.documentWrap--editable .previewEquipmentCell>.pusInlineEdit,.documentWrap--editable .previewEquipmentCell>.serialScanField{flex:1;min-width:0}.previewEquipmentCellNext{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-left:1px solid #bfdbfe;flex:0 0 14px;justify-content:center;align-items:center;padding:0;display:none}.previewEquipmentCell:focus-within .previewEquipmentCellNext{display:inline-flex}.previewEquipmentCell--serial .serialScanButton{border-width:0 0 0 1px;border-radius:0;width:18px}.documentWrap--editable .pusFaultBy p{display:inline}.documentWrap--editable .pusField p .pusInlineEdit--field,.documentWrap--editable .pusActions p .pusInlineEdit--actions{resize:none;width:100%;min-height:100%;line-height:1.12;font:inherit;background:0 0;border:0;padding:0;display:block}.documentWrap--editable .pusActions p .pusInlineEdit--actions{min-height:26.5mm}.documentWrap--editable .pusStamp p .pusInlineEdit--stamp{resize:none;width:100%;min-height:15mm;max-height:15mm;font:inherit;text-align:center;background:0 0;border:0;padding:0;line-height:1.1;display:block}.quickSection{border-bottom:1px solid #d8dee7;gap:12px;padding-bottom:14px;display:grid}.protocolEditorStepNav{z-index:8;background:#fffffff5;border:1px solid #d8dee7;border-radius:8px;gap:6px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 12px #0f172a14}.protocolEditorStepNav a{color:#334155;border-radius:6px;flex:none;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none}.protocolEditorStepNav a:hover,.protocolEditorStepNav a:focus-visible{color:#0f172a;background:#e2e8f0}.quickSection[id]{scroll-margin-top:58px}.quickSection h3{margin:0;font-size:14px}.panelBlock{gap:var(--panel-gap);border-top:1px solid #d8dee7;margin-top:18px;padding-top:18px;display:grid}.panelTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.panelTitle h3,.panelBlock h3{align-items:center;gap:4px;min-width:0;margin:0;font-size:15px;display:inline-flex}.field{gap:5px;display:grid}.field span{color:#404853;font-size:12px;font-weight:800}.field input,.field textarea,.field select,.equipmentEditRow input{background:#fff;border:1px solid #c7d0db;border-radius:6px;width:100%;min-height:38px;padding:9px 10px}.field textarea{resize:vertical}.equipmentEditor{gap:8px;display:grid}.tableActions{flex-wrap:wrap;gap:6px;display:flex}.narzedziowniaFormDrawer{z-index:40;background:#0f172a59;justify-items:end;padding:24px;display:grid;position:fixed;inset:0}.narzedziowniaFormDrawer .narzedziowniaForm{align-self:start;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto}.narzedziowniaFormDrawer__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.narzedziowniaRow--groupStart td{border-top:2px solid #d8dee7}.narzedziowniaRow--groupStart:first-child td{border-top:none}.narzedziowniaGroupHeader td{color:#1e3a8a;background:linear-gradient(90deg,#eff6ff 0%,#f8fafc 100%);border-top:2px solid #93c5fd;border-bottom:1px solid #bfdbfe;padding:10px 12px;font-size:13px}.narzedziowniaGroupHeader--protocol td{background:linear-gradient(90deg,#dbeafe 0%,#eff6ff 100%);border-top-color:#3b82f6}.narzedziowniaGroupHeader__badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#1d4ed8;border-radius:999px;margin-right:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.narzedziowniaGroupHeader--protocol .narzedziowniaGroupHeader__badge{background:#1e40af}.narzedziowniaGroupHeader__label{font-weight:600}.narzedziowniaGroupHeader__count{color:#475569;margin-left:10px;font-size:12px}.narzedziowniaRow--protocol td:nth-child(5){font-weight:600}.narzedziowniaExportPanel__hint{color:var(--muted,#6b7280);margin:0;font-size:.82rem}.narzedziowniaExportPanel__hint--embedded{margin:0 0 4px}.narzedziowniaExportPanel--embedded{background:0 0;border:0;gap:8px;padding:0}.narzedziowniaExportPanel__row,.narzedziowniaExportPanel__templates{flex-wrap:wrap;align-items:end;gap:8px 10px;margin-bottom:8px;display:flex}.narzedziowniaExportPanel--embedded .narzedziowniaExportPanel__row,.narzedziowniaExportPanel--embedded .narzedziowniaExportPanel__templates{margin-bottom:6px}.narzedziowniaExportPanel--embedded .field span{font-size:11px}.narzedziowniaExportPanel__check{margin-bottom:8px}.narzedziowniaExportPanel .exportPanelColumns,.narzedziowniaExportPanel .exportPanelActions,.narzedziowniaExportPanel .exportPanelMail{margin-top:12px}.narzedziowniaFormHint{color:var(--muted);margin:0 0 12px;font-size:13px}.listPaginationBar{background:#fff;border:1px solid #c7d0db;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px;display:flex}.listPaginationBar--compact{background:0 0;border:0;flex:280px;justify-content:flex-end;gap:8px;margin-left:auto;padding:0}.listPaginationBar--compact .listPaginationMeta{padding-bottom:6px;font-size:12px}.listPaginationBar--compact .listPaginationNav{padding-bottom:0}.listPaginationMeta{color:var(--muted);padding-bottom:8px;font-size:13px}.listPaginationNav{gap:8px;margin-left:auto;padding-bottom:2px;display:flex}.emailExportPanel,.exportPanel{gap:10px;display:grid}.emailExportPanelHeader,.exportPanelHeader{justify-content:space-between;gap:12px;display:flex}.emailExportPanelActions,.exportPanelActions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.exportPanelColumns{gap:8px;display:grid}.exportPanelColumnsGrid{border:1px solid var(--border,#d1d5db);background:var(--surface-muted,#f9fafb);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;padding:8px 10px;display:grid}.exportPanelColumnOption{margin:0;font-size:.92rem}.exportPanelMail{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.exportPanelMailTo,.mailRecipientListSelect{flex:220px;min-width:220px}.exportPanelMailFormat{min-width:150px}.mailRecipientListsAdmin{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.mailRecipientListsAdmin li{align-items:flex-start;gap:8px;display:flex}.mailRecipientListPick{text-align:left;border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);cursor:pointer;border-radius:8px;flex:1;gap:2px;padding:8px 10px;display:grid}.mailRecipientListPick span,.mailRecipientListPick small{color:var(--muted,#64748b)}.exportPanelHint{color:var(--muted,#6b7280);margin:0;font-size:.88rem}.emailExportTo{min-width:220px}.protocolLockedBanner{color:#6a4d00;background:#fff8e6;border:1px solid #e8c468;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:13px}.protocolStatusBadge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.protocolStatusBadge--draft,.protocolStatusBadge.open{color:#1b5e20;background:#e8f5e9}.protocolStatusBadge--closed,.protocolStatusBadge.closed{color:#455a64;background:#eceff1}.protocolStatusBadge--manager{color:#92400e;background:#fff3cd}.protocolStatusBadge--technician{color:#0d47a1;background:#e3f2fd}.equipmentFlowWysylkiPull{background:#fafbfc;border:1px dashed #c7d0db;border-radius:8px;margin:12px 0;padding:12px}.adminHint{color:var(--muted);margin:0 0 12px;font-size:13px}.adminSettingsActions{flex-wrap:wrap;gap:8px;display:flex}.closedProtocolsCard{margin-top:16px}.closedProtocolsHeader{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.closedProtocolsHeader h2{margin:0 0 4px}.closedProtocolsTable td{vertical-align:middle}.systemLogsCard{margin-top:0}.systemLogsActions{flex-wrap:wrap;gap:8px;display:flex}.systemLogsFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.systemLogsSearch{grid-column:span 1}.systemLogsSummary{color:var(--muted);margin:0 0 8px;font-size:13px}.systemLogsTableWrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.systemLogsTable{border-collapse:collapse;width:100%;font-size:12.5px}.systemLogsTable th,.systemLogsTable td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:8px 10px}.systemLogsTable th{white-space:nowrap;background:#f8fafc;font-size:12px}.systemLogsMeta{color:var(--muted);word-break:break-word;max-width:280px}.systemLogLevel{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.systemLogLevel--info{color:#1d4ed8;background:#e8f1ff}.systemLogLevel--warn{color:#b45309;background:#fff4df}.systemLogLevel--error{color:#b91c1c;background:#fde8e8}@media (width<=900px){.systemLogsFilters{grid-template-columns:1fr}}.narzedziowniaForm h2{margin:0;font-size:18px}.narzedziowniaTableCard,.moduleWorkspaceTableCard{z-index:1;flex-direction:column;flex:220px;min-height:220px;display:flex;position:relative;overflow:auto}.wysylkiShipmentsList,.wysylkiShipmentsTableWrap{flex-direction:column;flex:220px;align-content:start;gap:10px;min-height:220px;display:flex;overflow:auto}.wysylkiShipmentsTable{min-width:960px}.wysylkiShipmentRow--expanded td{background:#f8fafc}.wysylkiShipmentDetailRow td{background:#fbfcfe;border-bottom:2px solid #d8dee7;padding:0}.wysylkiShipmentTitleButton{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.wysylkiShipmentTitleButton strong{font-weight:600}.wysylkiShipmentTitleButton:hover strong{text-decoration:underline}.narzedziowniaTable thead th{z-index:1;background:#fff;position:sticky;top:0;box-shadow:0 1px #d8dee7}.narzedziowniaTable{min-width:1100px}.narzedziowniaTable td{vertical-align:top;font-size:13px}.narzedziowniaRowActions{justify-content:flex-end;gap:4px;display:flex}.tableEmpty{text-align:center;color:var(--muted);padding:24px!important}.wysylkiShipmentCard{background:#fff;border:1px solid #c7d0db;border-radius:8px;flex-shrink:0;overflow:hidden}.wysylkiShipmentHeader{align-items:center;gap:8px;padding:8px 10px;display:flex}.wysylkiShipmentHeaderLead{flex-shrink:0;align-items:center;gap:4px;display:flex}.wysylkiExpandButton{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.wysylkiShipmentMetaButton{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0}.wysylkiShipmentMeta{gap:4px;min-width:0;display:grid}.wysylkiShipmentTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wysylkiShipmentMeta strong{font-size:15px;line-height:1.2}.wysylkiShipmentMeta>span{color:var(--muted);font-size:12px}.wysylkiShipmentActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.wysylkiSourceBadge{letter-spacing:.03em;text-transform:uppercase;color:#475569;background:#eef2f7;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.wysylkiSourceBadge--custom{color:#9a3412;background:#fff7ed}.wysylkiSourceBadge--wysylki{color:#64748b;background:#f1f5f9}.wysylkiReceiveToggle--active{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.wysylkiReceiveHint{color:#065f46;background:#ecfdf5;border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:13px}.wysylkiReceiveBadge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.wysylkiReceiveBadge--none{color:#475569;background:#f1f5f9}.wysylkiReceiveBadge--partial{color:#9a3412;background:#fff7ed}.wysylkiReceiveBadge--complete{color:#047857;background:#ecfdf5}.wysylkiPackageViewHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.wysylkiPackageViewHeader h4{margin:0}.wysylkiPackageReceipt{color:#047857;margin:0;font-size:12px}.wysylkiPackageView--received{background:#f8fffb}.wysylkiReceivePackageButton{flex-shrink:0}.wysylkiReadOnlyHint{color:var(--muted);white-space:nowrap;font-size:11px}.wysylkiShipmentBody{border-top:1px solid #e4e9ef;gap:14px;padding:12px 14px 14px;display:grid}.wysylkiNotes{color:var(--muted);margin:0;font-size:13px}.wysylkiPackageView h4{margin:0;font-size:14px}.wysylkiItemsTableWrap{overflow-x:auto}.wysylkiItemsTable{width:100%}.wysylkiItemsTable input{border:1px solid #c7d0db;border-radius:4px;width:100%;padding:6px 8px;font-size:12px}.wysylkiShipmentForm .wysylkiPackagesEditor{gap:14px;margin-top:8px;display:grid}.moduleWorkspaceBody>.wysylkiShipmentForm{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.wysylkiPackagesHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.wysylkiPackagesHeader h3{margin:0;font-size:16px}.wysylkiPackageCard{background:#f8fafc;border:1px solid #d7dee8;border-radius:8px;gap:10px;padding:12px;display:grid}.wysylkiPackageHeader{grid-template-columns:auto 1fr 1fr auto;align-items:end;gap:10px;display:grid}.wysylkiPackageDhlFields{border:1px solid var(--border,#cbd5e1);background:var(--surface-subtle,#f8fafc);border-radius:8px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:10px 0 14px;padding:10px;display:grid}@media (width<=900px){.wysylkiPackageDhlFields{grid-template-columns:repeat(2,minmax(110px,1fr))}}.wysylkiFormActions{flex-wrap:wrap;gap:10px;display:flex}.wysylkiRemovedPicker{margin-bottom:16px}.wysylkiRemovedPickerBar{background:#f8fafc;border:1px dashed #c7d0db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 10px;display:flex}.wysylkiRemovedPickerBar__context{color:var(--muted);font-size:.85rem}.wysylkiRemovedPickerBar__count{color:#64748b;font-size:.82rem}.wysylkiRemovedPickerModal{background:#fff;border:1px solid #cfd6df;border-radius:10px;flex-direction:column;gap:12px;width:min(1100px,96vw);max-height:min(88vh,900px);padding:16px 18px;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000047}.wysylkiRemovedPickerModal__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wysylkiRemovedPickerModal__header h2{align-items:center;gap:8px;margin:0 0 6px;font-size:1.1rem;display:flex}.wysylkiRemovedPickerModal__tableWrap{border:1px solid #e5e7eb;border-radius:8px;flex:auto;min-height:0;overflow:auto}.wysylkiRemovedPickerModal__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;padding-top:4px;display:flex}.wysylkiRemovedPicker__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.wysylkiRemovedPicker__toggle{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.wysylkiRemovedPicker__context{color:var(--muted);font-size:.9rem;font-weight:500}.wysylkiRemovedPicker__hint{color:var(--muted);margin:0 0 10px;font-size:.9rem}.wysylkiRemovedPicker__filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:10px;display:flex}.wysylkiRemovedPicker__check{margin-bottom:8px}.wysylkiRemovedPicker__empty{color:var(--muted);margin:0}.wysylkiPackageCard--active{border-color:#3b82f6;box-shadow:0 0 0 1px #93c5fd}.wysylkiSerialHints{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wysylkiSerialHint{cursor:pointer;background:#f8fafc;border:1px solid #c7d0db;border-radius:999px;padding:2px 8px;font-size:.78rem}.wysylkiSerialHint:hover{background:#eff6ff;border-color:#93c5fd}.jiraIssueLoader,.protocolNumberField{grid-column:1/-1;gap:8px;display:grid}.protocolNumberFieldValue{background:var(--surface-muted,#f4f4f5);cursor:default;width:100%;font-weight:600}.protocolNumberFieldSuffix{margin:0}.protocolNumberFieldHint{color:var(--text-muted,#71717a);margin:0;font-size:12px;line-height:1.4}.fieldHint{color:var(--text-muted,#71717a);margin:6px 0 0;font-size:12px;line-height:1.4}.fieldLabelWithHelp{align-items:center;gap:4px;display:inline-flex}.helpTip{vertical-align:middle;flex:none;align-items:center;display:inline-flex;position:relative}.helpTip__button{width:22px;height:22px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.helpTip__button:hover,.helpTip__button:focus-visible,.helpTip__button[aria-expanded=true]{color:inherit;background:#64748b29}.helpTip__panel{z-index:80;box-sizing:border-box;color:#e2e8f0;background:#0f172a;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 14px 36px #0f172a52}.helpTip__panel p{margin:0 0 8px}.helpTip__panel p:last-child{margin:0}[data-theme=dark] .helpTip__panel{background:#1e293b;border:1px solid #334155}.punktLocationFields{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.punktLocationFields--compact{padding:8px}.punktLocationFields__preview{color:#1e3a5f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.punktLocationFields__legend{color:var(--muted);margin-top:4px;font-weight:400;display:block}@media (width<=720px){.punktLocationFields{grid-template-columns:1fr}}.adminSettingsCard{margin-top:16px}.adminSettingsSubheading{align-items:center;gap:4px;margin:18px 0 8px;font-size:15px;display:flex}.adminSettingsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jiraIssueLoaderRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jiraIssueLoaderRow input{min-width:0}.jiraIssueLoaderRow--filters select{width:100%;min-width:0}.jiraAdminFiltersField textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.jiraSyncPanel{background:linear-gradient(#f8fbff 0%,#f2f6fc 100%);border:1px solid #cfd9ea}.jiraSyncHint,.jiraSyncMeta{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.45}.jiraSyncWarning{color:var(--danger);margin:0 0 10px;font-size:12px;font-weight:700}.jiraSyncActions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.jiraSyncMessage{margin:0;font-size:12px;line-height:1.45}.jiraSyncMessage.ok{color:#1f6feb}.jiraSyncMessage.error{color:var(--danger)}.jiraSyncPreview{white-space:pre-wrap;background:#fff;border:1px solid #d3dbe6;border-radius:6px;max-height:220px;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.4;overflow:auto}.jiraCmdbAssets{background:#f8fafc;border:1px solid #d3dbe6;border-radius:6px;margin-top:12px;padding:10px 12px}.jiraCmdbAssets h4{align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.jiraCmdbAssets ul{margin:0;padding-left:18px;font-size:12px;line-height:1.45}.equipmentFlowPanel{background:linear-gradient(#fbfcfe 0%,#f3f6fa 100%);border:1px solid #d7dee8}.equipmentFlowHint,.equipmentFlowEmpty{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.45}.equipmentFlowControls{gap:8px;margin-bottom:10px;display:grid}.compactField span{font-size:12px}.equipmentFlowSave{width:100%;margin-bottom:12px}.equipmentFlowList{gap:8px;max-height:320px;display:grid;overflow:auto}.equipmentFlowItem{background:#fff;border:1px solid #d3dbe6;border-radius:8px;padding:10px}.equipmentFlowItem header{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.equipmentFlowItem header strong{font-size:13px}.equipmentFlowItem header small{color:var(--muted);font-size:11px}.equipmentFlowItem p{margin:0 0 4px;font-size:12px;line-height:1.35}.equipmentFlowItem p span{width:14px;font-weight:700;display:inline-block}.equipmentFlowActions{gap:6px;margin-top:8px;display:flex}.equipmentEditRow{grid-template-columns:1fr 1fr 1fr 64px 1fr 34px;gap:6px;display:grid}.equipmentEditRow--withCmdb,.equipmentEditRow--withMove{grid-template-columns:1fr 1fr 1fr 64px 1fr 34px 34px}.equipmentEditRow--withCmdb.equipmentEditRow--withMove{grid-template-columns:1fr 1fr 1fr 64px 1fr 34px 34px 34px}.workEditor{gap:6px;display:grid}.workEditRow{grid-template-columns:24px 1fr 36px;align-items:start;gap:6px;display:grid}.workEditRow span{text-align:center;padding-top:8px;font-weight:800}.workEditRowFields{gap:6px;display:grid}.workEditRowTimes{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 70px 70px;gap:6px;display:grid}.workEditRow input{border:1px solid #c7d0db;border-radius:6px;width:100%;min-height:34px;padding:7px 9px}.workHoursOverlapHint{color:#8a4b12}.siteCorrectionHint{color:#8a4b12;margin:4px 0 0;font-size:12px;line-height:1.35}.protocolSiteField{gap:0;display:grid}.ordersPreviewMetaSite{grid-column:1/-1}.ordersSiteCorrection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ordersSiteCorrectionInput{min-width:88px;max-width:140px;min-height:32px;font:inherit;border:1px solid #c7d0db;border-radius:6px;padding:6px 8px}@media print{.siteCorrectionHint,.ordersSiteCorrection{display:none!important}}.smallButton,.iconButton{color:#151515;background:#fff;border:1px solid #c7d0db;border-radius:6px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:800}.iconButton{place-items:center;padding:0;display:grid}.iconButton.danger,.smallButton.danger{color:var(--danger);border-color:#f2c7c7}.adminPrimary.danger{color:#fff;background:#b42318;border-color:#b42318}.adminPrimary.danger:disabled{opacity:.55}.signatureBox{gap:6px;display:grid}.signatureLabel{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.signatureCanvas{touch-action:none;background:#fff;border:2px solid #151515;width:100%;height:124px}.signatureTrigger{text-align:left;background:#fff;border:1px solid #c7d0db;border-radius:8px;gap:8px;width:100%;min-height:92px;padding:10px;display:grid}.signatureTrigger span{color:#404853;font-size:12px;font-weight:800}.signatureTrigger strong{min-height:52px;color:var(--muted);border:1px dashed #aeb8c5;border-radius:6px;place-items:center;display:grid}.signatureTrigger img{object-fit:contain;border:1px solid #d8dee7;border-radius:6px;width:100%;height:58px}.modalBackdrop{z-index:100;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.signatureModal{background:#fff;border:1px solid #cfd6df;border-radius:8px;gap:14px;width:min(900px,96vw);padding:18px;display:grid;box-shadow:0 28px 80px #00000047}.modalHeader,.modalActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalHeader h2{margin:0;font-size:20px}.signatureModal .signatureCanvas{height:320px}.signatureModal .signatureLabel{font-size:14px}@media (width<=1320px){.appShell{grid-template-columns:220px minmax(0,1fr) minmax(0,320px)}.appShell--protocolEdit{grid-template-columns:220px minmax(0,1fr) minmax(0,340px)}.protocolTopbar button,.protocolTopbar .topbarLinkButton{padding:8px 10px;font-size:12px}}@media (width<=1180px){.protocolsWorkspace__toolbar{flex-wrap:wrap}.protocolsWorkspace__toolbarNav{margin-left:0}.protocolsWorkspace__split{grid-template-rows:minmax(200px,38vh) minmax(0,1fr);grid-template-columns:1fr}.protocolLibraryPanel{width:min(460px,100vw);left:0}.protocolLibraryFilterRow{grid-template-columns:1fr}.appShell,.appShell--protocolEdit,.appShell--protocolEdit.appShell--editorOnly{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.appShell--protocolEdit .sidebar,.sidebar{grid-row:auto}.appShell--protocolEdit .protocolTopbar,.topbar{grid-area:auto/1/auto/-1}.appShell--protocolEdit .workspacePreview:not(.workspacePreview--hidden){grid-area:auto/1/auto/-1;max-height:48vh;overflow:hidden}.appShell--protocolEdit .workspacePreview:not(.workspacePreview--hidden) .documentWrap{overflow:auto}.appShell--protocolEdit .inspector,.inspector{border-width:1px 0 0;grid-area:auto/1/auto/-1;min-height:0;max-height:none}.adminSpan{grid-column:1/-1}.adminGrid{grid-template-columns:1fr}}@media (width<=1100px){.appShell--narrow .sidebar{z-index:46;width:min(300px,88vw);box-shadow:none;border-right:1px solid #cfd6df;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 12px))}.appFrame--withBanner .appShell--narrow .sidebar{top:var(--security-banner-height,52px)}.appShell--narrow .sidebar.sidebar--open{transform:translate(0);box-shadow:12px 0 32px #0f172a2e}.appShell--narrow .sidebar{padding-top:max(14px, var(--safe-top));padding-right:max(14px, var(--safe-right));padding-bottom:max(14px, var(--safe-bottom));padding-left:max(14px, var(--safe-left))}.appShell--narrow .topbarMenuButton,.appShell--narrow .appMenuFab{width:44px;min-width:44px;height:44px;min-height:44px}.appShell--narrow .appMenuFab{top:max(12px, var(--safe-top));left:max(12px, var(--safe-left))}.appShell--narrow .topbarMenuButton,.appShell--narrow .appMenuFab{display:inline-flex}.appShell--narrow.appShell--protocolEdit .appMenuFab{display:none}.appShell--narrow .protocolTopbar{flex-wrap:wrap;row-gap:6px}.appShell--narrow .protocolTopbarLead{flex:auto;max-width:none}.appShell--narrow .protocolTopbarActions{flex:100%;margin-left:0}.sidebar{padding:14px}.profileCard{padding:10px}.syncStatusReload{padding-left:8px;padding-right:8px;font-size:11px}}@media (width<=760px){.appFrame{height:auto;min-height:100vh;min-height:100dvh;overflow:auto}.securityBanner{flex-wrap:wrap;padding:10px 12px}.securityBannerActions{justify-content:flex-end;width:100%}.appShell{flex:none;height:auto;min-height:0;display:block;overflow:visible}.sidebar{border-width:0}.topbar,.protocolTopbar{padding-top:max(8px, var(--safe-top));padding-right:max(12px, var(--safe-right));padding-bottom:8px;padding-left:max(56px, calc(12px + var(--safe-left) + 44px));flex-wrap:wrap;row-gap:8px}.protocolTopbarLead{flex:100%;max-width:none}.protocolTopbarActions{flex:100%;gap:6px;margin-left:0}.protocolTopbarActions button,.protocolTopbarActions .topbarLinkButton{flex:calc(50% - 6px);min-width:0;min-height:44px}.protocolTopbarActions .themeModeSwitcher{flex:none;width:auto;margin-left:0}.protocolTopbarTitle{white-space:normal}.documentWrap{padding:8px max(8px, var(--safe-right)) 16px max(8px, var(--safe-left));-webkit-overflow-scrolling:touch;overflow:auto}.workspacePreview .documentWrap{--protocol-fit:1;overflow-x:hidden}.a4:not(.printTemplate){width:100%;max-width:210mm;margin-bottom:0;transform:none}.a4.printTemplate{width:210mm;min-width:210mm;max-width:210mm}.equipmentEditRow{grid-template-columns:1fr}.inspectorToolsDockTabs{flex-wrap:nowrap}.passwordFieldWrap{flex-direction:column}}@page{size:210mm 297mm;margin:0}@media print{html.pus-printing,html.pus-printing body{background:#fff;width:210mm;height:297mm;overflow:hidden;margin:0!important;padding:0!important}html.pus-printing .appShell--protocolEdit .workspacePreview--hidden{display:flex!important}html.pus-printing body *{visibility:hidden}html.pus-printing #print-area,html.pus-printing #print-area *{visibility:visible}html.pus-printing #print-area,html.pus-printing .documentScaleHost,html.pus-printing .protocolPrintSet,html.pus-printing .a4.printTemplate,html.pus-printing .a4.equipmentAttachmentPage{zoom:1!important;transform:none!important}html.pus-printing #print-area{box-sizing:border-box;width:210mm;height:auto;max-height:none;box-shadow:none;transform-origin:0 0;border:0;margin:0;padding:0;position:static;overflow:visible}html.pus-printing #print-area>.a4{box-sizing:border-box;page-break-after:always;width:210mm;height:297mm;max-height:297mm;overflow:hidden}html.pus-printing #print-area>.a4:last-child{page-break-after:auto}html.pus-printing .a4.equipmentAttachmentPage{padding:8mm 9mm 10mm}html.pus-printing .pusMain{height:250.2mm;max-height:250.2mm;overflow:hidden}html.pus-printing .pusPageNumber{height:4mm;font-size:8pt;line-height:1;position:absolute;bottom:6mm;left:0;right:0}html.pus-printing .pusRatingPickerMenu{display:none!important}html.pus-printing .pusHeaderSiteValue,html.pus-printing .pusHeaderArrivalValue,html.pus-printing .pusHeaderRestaurantSub,html.pus-printing .pusSignDate--yellow,html.pus-printing .pusRatingValue{-webkit-print-color-adjust:exact;print-color-adjust:exact}html.pus-printing .protocolTable--print{border:.6mm solid #000!important}html.pus-printing .workHoursTable--print{border:.35mm solid #000!important}html.pus-printing .protocolTable--print th,html.pus-printing .protocolTable--print td{border:.2mm solid #000!important;overflow:visible!important}html.pus-printing .protocolTable--print tbody td{border-top-style:dotted!important;border-bottom-style:dotted!important}html.pus-printing .protocolTable--print .pusInlineEdit--cell{font-size:6.9pt!important;line-height:1!important}html.pus-printing .protocolTable--print .protocolTableSerial .pusInlineEdit--cell{font-size:6.7pt!important}html.pus-printing .workHoursTable--print th,html.pus-printing .workHoursTable--print td{border:.35mm solid #000!important;overflow:visible!important}html.pus-printing .pusTechnicianSign,html.pus-printing .pusManagerSign,html.pus-printing .pusInstalled,html.pus-printing .pusRemoved{overflow:visible!important}html.pus-printing .pusActions{height:35.2mm!important;overflow:hidden!important}html.pus-printing .pusActions strong.pusActionsRepeatLabel{display:block!important}html.pus-printing .pusActions p{white-space:pre-wrap!important;word-break:break-word!important;box-sizing:border-box!important;height:26.5mm!important;max-height:26.5mm!important;overflow:hidden!important}html.pus-printing .serialScanButton,html.pus-printing .serialScannerBackdrop,html.pus-printing .protocolPreviewEquipmentTools,html.pus-printing .protocolTableHeader__actions,html.pus-printing .protocolPreviewEquipmentTool,html.pus-printing .previewEquipmentCellNext,html.pus-printing .protocolTableMoveHead,html.pus-printing .protocolTableMoveCell,html.pus-printing .protocolTable--screenWhenAttached,html.pus-printing .protocolTableRow--extra,html.pus-printing .equipmentAttachmentAddRow,html.pus-printing .protocolTableAttachmentHint,html.pus-printing .helpTip,html.pus-printing .helpTip__panel,html.pus-printing .equipmentCatalogHint,html.pus-printing .equipmentAttachmentTable .colMove{display:none!important}html.pus-printing .protocolTable--attachmentPrintOnly{display:table!important}}.zleceniaPanel,.moduleWorkspace{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.moduleWorkspace.moduleWorkspace--scrollable{overflow:hidden auto}.moduleWorkspace--scrollable>.moduleWorkspaceHeader,.moduleWorkspace--scrollable>.moduleWorkspaceTabs,.moduleWorkspace--scrollable>.equipmentReportsWorkspace{flex-shrink:0}.protocolEquipmentBridge{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:2px 0 4px;display:flex}.protocolEquipmentBridge span{color:var(--muted);font-size:12px}.protocolEquipmentBridge__button{width:36px;height:36px}.protocolEquipmentBridge__button.active{color:#075985;background:#e0f2fe;border-color:#0284c7}.protocolCmdbAssistant .panelTitle h3{align-items:center;gap:.45rem;display:flex}.protocolCmdbAssistant__search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.65rem;margin:.8rem 0;display:grid}.protocolCmdbAssistant__assets{gap:.5rem;max-height:22rem;display:grid;overflow:auto}.protocolCmdbAssistant__issueAction{align-items:center;gap:.7rem;margin:0 0 .8rem;display:flex}.protocolCmdbAssistant__issueAction span{color:var(--muted);font-size:.78rem}.protocolCmdbAssistant__issueGroups{gap:.65rem;margin-bottom:.9rem;display:grid}.protocolCmdbIssueGroup{border:1px solid color-mix(in srgb, var(--border) 78%, #2563eb 22%);background:color-mix(in srgb, var(--surface-muted,#f8fafc) 94%, #2563eb 6%);border-radius:.7rem;gap:.45rem;padding:.7rem;display:grid}.protocolCmdbIssueGroup h4{color:var(--text);margin:0;font-size:.84rem}.protocolCmdbAsset,.protocolCmdbOperation{border:1px solid var(--border);background:var(--panel-soft,#7f7f7f0f);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.protocolCmdbAsset>div:first-child{gap:.15rem;min-width:0;display:grid}.protocolCmdbAsset>div:last-child{flex-shrink:0;gap:.4rem;display:flex}.protocolCmdbAsset span,.protocolCmdbAsset small{color:var(--muted)}.protocolCmdbAssistant__plan{gap:.5rem;margin-top:.9rem;display:grid}.protocolCmdbOperation select{max-width:25rem}@media (width<=760px){.protocolCmdbAssistant__search{grid-template-columns:1fr}.protocolCmdbAsset,.protocolCmdbOperation{flex-direction:column;align-items:stretch}.protocolCmdbAsset>div:last-child{flex-wrap:wrap}.protocolCmdbOperation select{width:100%;max-width:none}.protocolCmdbAssistant__issueAction{flex-direction:column;align-items:stretch}}.zleceniaPanelHeader,.moduleWorkspaceHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.moduleWorkspaceHeaderActions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.zleceniaPanelHeader h1,.moduleWorkspaceHeader h1{margin:0 0 4px;font-size:1.35rem}.zleceniaPanelHeader p,.moduleWorkspaceHeader p{color:var(--muted,#6b7280);margin:0;font-size:.92rem}.moduleWorkspaceTabs{flex-wrap:wrap;gap:6px;display:flex}.moduleWorkspaceTabs button{color:#404853;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:.92rem;font-weight:600;display:inline-flex}.moduleWorkspaceTabs button:hover{background:#f7f9fc}.moduleWorkspaceTabs button.active{color:#151515;background:#f7f9fc;border-color:#151515;box-shadow:inset 0 0 0 1px #151515}.equipmentReportsWorkspace{gap:16px;display:grid}.equipmentReportIntro,.equipmentReportManual>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.equipmentReportIntro h2,.equipmentReportSettings h3{align-items:center;gap:6px;margin:0;display:flex}.equipmentReportManual h3,.equipmentReportManual p{margin:0}.equipmentReportIntro>div,.equipmentReportSettings,.equipmentReportManual{gap:14px;display:grid}.equipmentReportWide{grid-column:1/-1}.equipmentReportConfigSection{border:1px solid var(--border,#d7dee8);background:var(--surface-muted,#f8fafc);border-radius:10px;gap:12px;padding:16px;display:grid}.equipmentReportMessageGrid{grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.equipmentReportRecipients textarea{resize:vertical;min-height:86px}.equipmentReportScheduleGrid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.1fr) minmax(310px,1.4fr) minmax(170px,.6fr);align-items:end;gap:14px;display:grid}.equipmentReportScheduleGrid>.checkField:first-child{align-self:center}.equipmentReportScheduleOptions{align-self:center;gap:10px;display:grid}@media (width<=1200px){.equipmentReportMessageGrid,.equipmentReportScheduleGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=720px){.equipmentReportMessageGrid,.equipmentReportScheduleGrid{grid-template-columns:1fr}}.equipmentFooterToolbar{gap:5px;display:flex}.equipmentFooterToolbar button{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);width:34px;height:30px;color:inherit;cursor:pointer;border-radius:6px;place-items:center;display:grid}.equipmentFooterEditor{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);border-radius:8px;min-height:110px;padding:12px;overflow:auto}.equipmentReportPeriod,.equipmentReportStats,.equipmentReportSettings .formGrid{flex-wrap:wrap;gap:12px;display:flex}.equipmentWeekdayField{border:0;min-width:0;margin:0;padding:0}.equipmentWeekdayField legend{margin-bottom:8px;font-size:.82rem;font-weight:700}.equipmentWeekdayOptions{flex-wrap:wrap;gap:7px;display:flex}.equipmentWeekdayOption{cursor:pointer}.equipmentWeekdayOption input{opacity:0;pointer-events:none;position:absolute}.equipmentWeekdayOption span{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);min-width:44px;min-height:42px;color:var(--text,#1f2937);border-radius:9px;place-items:center;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:grid}.equipmentWeekdayOption input:checked+span{color:#fff;background:#2563eb;border-color:#2563eb}.equipmentWeekdayOption input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb40}.equipmentWeekdayField small{color:#b45309;margin-top:7px;display:block}.equipmentReportPeriod .field{min-width:180px}.equipmentReportStats span{background:var(--surface-muted,#f1f5f9);border-radius:8px;padding:8px 12px}.equipmentReportBlocked{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;max-height:200px;margin:0;padding:12px 12px 12px 32px;overflow:auto}.equipmentReportPreview{border:1px solid var(--border,#d1d5db);background:#fff;border-radius:8px;width:100%;min-height:520px}.equipmentReportHistory{margin-top:12px;overflow-x:auto}.equipmentReportArchiveModal{border:var(--panel-border);background:var(--panel);border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1280px,96vw);height:min(900px,94vh);padding:18px;display:grid;box-shadow:0 28px 80px #00000057}.equipmentReportArchiveModal .modalHeader p{color:var(--muted);margin:4px 0 0}.equipmentReportArchivePreview{background:#fff;border:1px solid #94a3b8;border-radius:8px;width:100%;height:100%;min-height:0}[data-theme=dark] .equipmentReportSettings .field input,[data-theme=dark] .equipmentReportSettings .field textarea,[data-theme=dark] .equipmentReportSettings .field select,[data-theme=dark] .equipmentReportManual .field input,[data-theme=dark] .equipmentReportManual .field textarea,[data-theme=dark] .equipmentReportManual .field select{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;border-color:#475569}[data-theme=dark] .equipmentReportSettings .field input::placeholder,[data-theme=dark] .equipmentReportManual .field input::placeholder{color:#8794a8}[data-theme=dark] .equipmentFooterToolbar button{color:#f8fafc;background:#1e293b;border-color:#475569}[data-theme=dark] .equipmentFooterToolbar button:hover{background:#293548}[data-theme=dark] .equipmentFooterEditor{color:#f8fafc;caret-color:#f8fafc;background:#0f172a;border-color:#475569}[data-theme=dark] .equipmentReportStats span{color:#e5e7eb;background:#1e293b}[data-theme=dark] .protocolItem,[data-theme=dark] .protocolItem--status-manager,[data-theme=dark] .protocolItem--status-technician,[data-theme=dark] .protocolItem--status-closed{color:#e5e7eb;background:#172033;border-color:#3b475a}[data-theme=dark] .protocolItem.selected{color:#fff;background:#28344a;border-color:#93a4bd}[data-theme=dark] .protocolItem small,[data-theme=dark] .protocolItemOwner{color:#aebbd0}@media (width<=640px){.moduleWorkspaceHeader{padding-left:58px}.equipmentReportIntro,.equipmentReportManual>div:first-child{display:grid}}.moduleWorkspaceBody{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.moduleWorkspaceFilters{z-index:5;flex-shrink:0;gap:8px;display:grid;position:relative;overflow:visible}.moduleWorkspaceFilters.adminCard{gap:8px;padding:10px 12px}.moduleWorkspaceFiltersPrimary,.moduleWorkspaceFiltersAdvanced,.moduleWorkspaceFiltersGrid,.zleceniaPanelFilters{flex-wrap:wrap;align-items:end;gap:8px 10px;display:flex}.moduleWorkspaceFiltersAdvanced{border-top:1px dashed #e5e7eb;padding-top:8px}.moduleWorkspaceFilterField{flex:0 132px;min-width:108px;max-width:180px}.moduleWorkspaceFilterField--search{flex:180px;min-width:160px;max-width:300px}.moduleWorkspaceFilters .field input,.moduleWorkspaceFilters .field select,.moduleWorkspaceFilters .zleceniaSearchInput{min-height:32px}.moduleWorkspaceFilters .field input,.moduleWorkspaceFilters .field select{padding:6px 8px;font-size:13px}.moduleWorkspaceFilters .zleceniaSearchInput input{padding:6px 0;font-size:13px}.moduleWorkspaceFiltersToggle{white-space:nowrap;align-self:end;align-items:center;gap:6px;display:inline-flex}.moduleWorkspaceFiltersToggle.is-active{background:#f7f9fc;border-color:#151515}.moduleWorkspaceFiltersFooter{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 12px;width:100%;padding-top:8px;display:flex}.zleceniaPanelToolbar,.zleceniaPanelDigest{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.zleceniaDigestTo{flex:240px;min-width:200px}.zleceniaDigestHint{color:var(--muted,#6b7280);flex:100%;margin:0;font-size:.88rem}.adminMessage--warn{color:#92400e}.zleceniaPanelBody{flex:1;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.zleceniaPanelBody>.ordersPreview{min-width:0}.zleceniaListWrap{background:#fff;border:1px solid #d8dee7;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.zleceniaListHeader{background:#f7f9fc;border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.zleceniaList{flex:1;min-height:0;overflow:auto}.zleceniaListEmpty{color:var(--muted,#6b7280);padding:16px}.zleceniaListItem{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f5;gap:4px;width:100%;padding:10px 12px;display:grid}.zleceniaListItem:hover{background:#f8fafc}.zleceniaListItem--active{box-shadow:inset 3px 0 0 var(--yellow,#fd0);background:#fff8dc}.zleceniaListItem--closed{color:#455a64;background:#eceff1}.zleceniaListItem--closed:hover{background:#e3e7ea}.zleceniaListItem--breached:not(.zleceniaListItem--closed){box-shadow:inset 3px 0 #c62828}.zleceniaListItemTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.zleceniaListItemTop strong{font-size:.95rem}.zleceniaListItemTop span{color:var(--muted,#6b7280);font-size:.82rem}.zleceniaListItem p{margin:0;font-size:.9rem;line-height:1.35}.zleceniaListItemMeta{justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.ordersPreview{align-content:start;align-self:stretch;gap:14px;min-width:0;min-height:0;display:grid;overflow:auto}.ordersPreview>*{min-width:0}.ordersPreview--empty{color:var(--muted,#6b7280);align-content:center}.ordersPreview--closed{background:#f3f4f6}.ordersPreviewHeader{z-index:4;background:inherit;justify-content:space-between;align-items:start;gap:12px;padding-top:4px;padding-bottom:8px;display:flex;position:sticky;top:0}.ordersPreviewHeader h2{margin:0 0 4px}.ordersPreviewHeader p{color:#374151;margin:0}.ordersPreviewMeta{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 14px;margin:0;display:grid}.ordersPreviewMeta div{gap:2px;display:grid}.ordersPreviewMeta dt{color:var(--muted,#6b7280);margin:0;font-size:.78rem}.ordersPreviewMeta dd{margin:0;font-size:.92rem}.ordersPreviewDescription h3{margin:0 0 6px;font-size:.95rem}.ordersPreviewDescription p{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.45}.ordersReadiness{background:#fff;border:1px solid #dbe2ea;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.ordersReadinessHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.ordersReadinessHeader h3,.ordersReadinessHeader p{margin:0}.ordersReadinessHeader h3{font-size:.95rem}.ordersReadinessHeader p,.ordersReadinessHint{color:var(--muted,#6b7280);margin-top:3px;font-size:.78rem}.ordersReadinessHeader>strong{color:#b45309;font-size:1.05rem}.ordersReadinessHeader>.ordersReadinessScore--ready{color:#15803d}.ordersReadinessProgress{background:#e5e7eb;border-radius:999px;height:7px;overflow:hidden}.ordersReadinessProgress span{border-radius:inherit;background:#2563eb;height:100%;transition:width .2s;display:block}.ordersReadinessList{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ordersReadinessItem{color:#64748b;background:#f8fafc;border-radius:8px;gap:8px;min-width:0;padding:8px;display:flex}.ordersReadinessItem>div{gap:2px;min-width:0;display:grid}.ordersReadinessItem strong,.ordersReadinessItem span{overflow-wrap:anywhere}.ordersReadinessItem strong{color:#334155;font-size:.82rem}.ordersReadinessItem span{font-size:.75rem}.ordersReadinessItem--complete{color:#15803d;background:#f0fdf4}.ordersReadinessItem--missing{color:#b91c1c;background:#fef2f2}.ordersReadinessItem--pending{color:#b45309;background:#fffbeb}.ordersSla{background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.ordersSla strong{font-size:1rem}.ordersSla span,.ordersSla small{color:var(--muted,#6b7280);font-size:.82rem}.ordersSla--ok{background:#e8f5e9;border-color:#a5d6a7}.ordersSla--warning{background:#fff3e0;border-color:#ffcc80}.ordersSla--breached{color:#b71c1c;background:#ffebee;border-color:#ef9a9a}.ordersSla--closed{color:#455a64;background:#eceff1;border-color:#cfd8dc}.ordersSla--unknown{background:#f8fafc;border-color:#dbe2ea}.zleceniaSearchField{flex:220px;min-width:200px}.zleceniaSearchInput{background:#fff;border:1px solid #d8dee7;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.zleceniaSearchInput input{background:0 0;border:0;flex:1;min-width:0;padding:8px 0}.ordersOnsiteBadge{color:#1e40af;background:#dbeafe;border-radius:999px;padding:1px 6px;font-size:.72rem;font-weight:600;display:inline-block}.ordersSlaProgress{gap:4px;margin-top:2px;display:grid}.ordersSlaProgressTrack{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.ordersSlaProgressFill{border-radius:inherit;background:#22c55e;height:100%;transition:width .3s}.ordersSlaProgress--warning .ordersSlaProgressFill{background:#f59e0b}.ordersSlaProgress--breached .ordersSlaProgressFill{background:#ef4444}.ordersSlaProgress--closed .ordersSlaProgressFill{background:#9ca3af}.ordersSlaProgress span{color:var(--muted,#6b7280);font-size:.76rem}.ordersPreviewProtocols,.ordersPreviewTransition,.ordersPreviewActivity,.ordersPreviewAttachments{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:12px;display:grid}.ordersPreviewAttachments h3,.ordersPreviewProtocols h3,.ordersPreviewTransition h3,.ordersPreviewActivity h3{align-items:center;gap:6px;margin:0;font-size:.95rem;display:flex}.ordersAttachmentList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ordersAttachmentItem{border-bottom:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0;display:flex}.ordersAttachmentIcon{letter-spacing:.04em;background:#e2e8f0;border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:28px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.ordersAttachmentMeta{flex:1;gap:2px;min-width:140px;display:grid}.ordersAttachmentMeta .muted{color:var(--muted);font-size:.82rem}.ordersAttachmentLightbox{z-index:80;background:#0f172ab8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ordersAttachmentLightbox__panel{background:#fff;border-radius:12px;grid-template-rows:auto 1fr;gap:10px;width:min(960px,100%);max-height:90vh;padding:12px;display:grid;overflow:hidden}.ordersAttachmentLightbox__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ordersAttachmentLightbox__image{object-fit:contain;background:#0f172a0a;max-width:100%;max-height:calc(90vh - 64px);margin:0 auto;display:block}.ordersActivityList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ordersActivityList--timeline{counter-reset:order-status-step}.ordersActivityList--timeline .ordersActivityItem{border-left:2px solid #dbe2ea;padding-left:14px;position:relative}.ordersActivityList--timeline .ordersActivityItem:last-child{border-left-color:#22c55e}.ordersActivityItem{gap:4px;display:grid}.ordersActivityItem--comment{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.ordersActivityItemHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ordersActivityItemHead strong{font-size:.9rem}.ordersActivityItemHead time{color:var(--muted,#6b7280);white-space:nowrap;font-size:.78rem}.ordersActivityMeta{color:var(--muted,#6b7280);font-size:.8rem}.ordersActivityBody{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.45}.ordersActivityEmpty{color:var(--muted,#6b7280);margin:0;font-size:.88rem}.ordersCommentComposer{border-top:1px solid #e5e7eb;gap:8px;padding-top:12px;display:grid}.ordersCommentComposer>label{font-size:.86rem;font-weight:700}.ordersCommentComposer textarea{resize:vertical;width:100%;min-height:78px}.ordersCommentComposerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ordersCommentComposerFooter>span{color:var(--muted,#6b7280);font-size:.78rem}.ordersPreviewProtocolRow,.ordersPreviewTransitionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ordersPreviewProtocols>.smallButton,.ordersPreviewTransition>.smallButton{justify-self:start;width:auto}.ordersTransitionWarning{border:1px solid color-mix(in srgb, var(--warning,#c27a00) 45%, transparent);background:color-mix(in srgb, var(--warning,#c27a00) 10%, transparent);color:var(--text,#1f2937);border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.86rem;line-height:1.4}.adminProjectRoadmap{gap:16px;display:grid}.projectOverviewCard,.projectSectionHeading,.projectRoadmapTitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.projectOverviewCard h2,.projectSectionHeading h2,.projectOverviewCard p,.projectSectionHeading p,.projectChangeList p,.projectRoadmapList p{margin:0}.projectOverviewCard>div:first-child,.projectSectionHeading>div{gap:6px;display:grid}.projectEyebrow{color:var(--muted,#6b7280);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.projectProgressSummary{text-align:right;min-width:150px;display:grid}.projectProgressSummary strong{color:#15803d;font-size:2rem;line-height:1}.projectProgressSummary span,.projectChangeList small{color:var(--muted,#6b7280);font-size:.8rem}.projectVerificationCard{gap:10px;display:grid}.projectVersionCard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.projectVersionCard h2,.projectVersionCard p,.projectVersionDetails{margin:0}.projectVersionCard>div:first-child{gap:6px;display:grid}.projectVersionDetails{grid-template-columns:repeat(3,minmax(90px,auto));gap:8px;display:grid}.projectVersionDetails div{background:#f1f5f9;border-radius:8px;gap:3px;padding:9px 12px;display:grid}.projectVersionDetails dt{color:var(--muted,#6b7280);font-size:.72rem}.projectVersionDetails dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.projectVerificationCard h2,.projectVerificationCard p{margin:0}.projectVerificationCard>div{gap:6px;display:grid}.projectVerificationCard code{overflow-wrap:anywhere;color:#f9fafb;background:#111827;border-radius:8px;width:max-content;max-width:100%;padding:9px 12px;font-size:.86rem}.projectChangeList,.projectRoadmapList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.projectChangeList li,.projectRoadmapList li{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px;display:grid}.projectChangeList li>div,.projectRoadmapList li>div{gap:5px;display:grid}.projectChangeIndex,.projectRoadmapList li>span{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.projectRoadmapList li>span{color:#475569;background:#f1f5f9}.projectRoadmapItem--next{color:var(--ink);background:#eff6ff;border-color:#93c5fd!important}[data-theme=dark] .projectRoadmapItem--next{background:#172b46;border-color:#60a5fa!important}.projectStatusBadge{border-radius:999px;width:max-content;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.projectStatusBadge--complete{color:#166534;background:#dcfce7}.projectStatusBadge--next{color:#1d4ed8;background:#dbeafe}.projectStatusBadge--planned{color:#475569;background:#f1f5f9}.projectProgressBar{background:#e5e7eb;border-radius:999px;height:9px;margin:14px 0;overflow:hidden}.projectProgressBar>span{border-radius:inherit;background:#2563eb;height:100%;transition:width .2s;display:block}.projectAcceptanceList{gap:8px;margin-bottom:14px;display:grid}.projectAcceptanceGroup h3{margin:16px 0 8px;font-size:13px;font-weight:650}.projectAcceptanceHint{color:var(--muted,#5b6573);margin-top:4px;font-size:12px;font-weight:400;display:block}.checkField--retired{opacity:.72}@media (width<=640px){.projectProgressSummary{text-align:left}.projectVersionCard,.projectVersionDetails{grid-template-columns:1fr}}.orderProtocolsDrawer{z-index:120;background:#fff;border-left:1px solid #d8dee7;flex-direction:column;width:min(360px,92vw);height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #0f172a1f}.orderProtocolsDrawer--open{transform:translate(0)}.orderProtocolsDrawerHead{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.orderProtocolsDrawerBody{gap:8px;padding:10px;display:grid;overflow:auto}.orderProtocolsDrawerItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;width:100%;padding:10px 12px;display:grid}.orderProtocolsDrawerItem:hover{background:#f8fafc}.jiraAdminOnsiteHint{grid-column:1/-1;margin:4px 0 0}@media (width<=980px){.zleceniaPanelBody{flex-direction:column;min-height:0;display:flex;overflow:hidden}.zleceniaListWrap{flex:none;min-height:220px;max-height:min(38vh,360px)}.zleceniaPanelBody>.ordersPreview{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}}@media (width<=640px){.zleceniaPanel{padding:max(10px, var(--safe-top)) max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left));gap:10px}.zleceniaPanelHeader.moduleCompactHeader.adminCard{margin-bottom:0}.zleceniaPanelBody{gap:0;min-height:0}.zleceniaListWrap{border-bottom-right-radius:0;border-bottom-left-radius:0;min-height:min(34vh,300px);max-height:min(40vh,380px)}.zleceniaListHeader{flex-shrink:0;padding:12px 14px}.zleceniaListItem{gap:8px;min-height:56px;padding:15px 14px}.zleceniaListItemTop strong{font-size:1rem;line-height:1.4}.zleceniaListItem p{font-size:.96rem;line-height:1.5}.zleceniaListItemMeta{padding-top:2px;font-size:.85rem}.zleceniaPanelBody>.ordersPreview{padding:20px 16px max(22px, var(--safe-bottom));-webkit-overflow-scrolling:touch;border-top-left-radius:0;border-top-right-radius:0;gap:18px;min-height:0;overflow-y:auto}.ordersPreviewHeader{flex-wrap:wrap;gap:14px}.ordersPreviewHeader h2{margin:0 0 8px;line-height:1.3}.ordersPreviewHeader p{font-size:1rem;line-height:1.5}.ordersPreviewActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ordersPreviewActions .smallButton{min-height:44px;padding:10px 14px}.moduleWorkspaceFilters .field input,.moduleWorkspaceFilters .field select,.moduleWorkspaceFilters .zleceniaSearchInput,.moduleWorkspaceFilters .zleceniaSearchInput input{min-height:44px;font-size:16px}.moduleWorkspaceFiltersToggle{min-height:44px}.ordersSla{gap:6px;padding:14px 14px 16px;overflow:visible}.ordersSlaProgress{gap:6px;margin-top:4px;padding-bottom:2px}.ordersSlaProgressTrack{height:8px}.zleceniaListItem .ordersSlaProgress{padding-bottom:4px}}.serialScanField{align-items:stretch;gap:4px;width:100%;min-width:0;display:flex}.serialScanField input{flex:1;width:100%;min-width:0}.serialScanField--tableCell{min-width:120px}.serialScanButton{color:#151515;cursor:pointer;background:#fff;border:1px solid #c7d0db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.serialScanButton:hover{background:#fff8dc;border-color:#151515}.serialScanButton--phone{color:#1d4ed8}.serialScanButton--active,.serialScanField--remoteActive .serialScanButton--phone{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.serialScanRemoteHint{color:#1d4ed8;margin:4px 0 0;font-size:12px}.serialScannerModal{background:#fff;border-radius:12px;gap:12px;width:min(520px,100vw - 24px);padding:16px;display:grid}.serialScannerHint{color:var(--muted,#6b7280);margin:0;font-size:.9rem}.serialScannerViewport{background:#111;border:1px solid #cfd6df;border-radius:10px;overflow:hidden}.serialScannerVideo{object-fit:cover;width:100%;max-height:min(52vh,420px);display:block}.serialScannerCameraPick{margin:0}.templateListSection{grid-template-columns:minmax(0,1fr)}.templateListTable td{vertical-align:middle}.templateListActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.templateDefaultBadge{color:#7a5b00;background:#fff7cc;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.templateEditorWorkspace{grid-column:1/-1;gap:16px;display:grid}.templateEditorToolbar,.templateEditorSidebar,.templateEditorMain{gap:12px;display:grid}.templateEditorToolbarHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templateEditorActions{flex-wrap:wrap;gap:8px;display:flex}.templateEditorLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;display:grid}.templateEditorTabs{flex-wrap:wrap;gap:8px;display:flex}.templateEditorTabs button{align-items:center;gap:6px;display:inline-flex}.templateEditorTabs button.active,.templateElementNav button.active{background:#dbeafe;border-color:#93c5fd}.templateEditorGrid,.templateEditorSubgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templateEditorSubgrid h4,.templateElementNav h4{grid-column:1/-1;margin:8px 0 0}.templateElementNav{gap:6px;display:grid}.templateElementNav button{text-align:left}.templateElementEditorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templateVisibleToggle{max-width:180px}.templatePreviewPane{background:#eef2f7;border-radius:12px;padding:8px;overflow:auto}.templatePreviewPane .documentWrap{margin:0 auto}.templateImportButton{cursor:pointer}@media (width<=1100px){.templateEditorLayout,.templateEditorGrid,.templateEditorSubgrid{grid-template-columns:1fr}}.ordersAdminSection{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.ordersAdminSettings{gap:16px;min-width:0;display:grid}.ordersAdminBlock{border-top:1px solid #dbe3ef;gap:12px;padding-top:8px;display:grid}.ordersAdminBlock h3{margin:0}.ordersAdminChecks{gap:8px;display:grid}.ordersAdminAutoMeta{color:#4b5563;gap:6px;font-size:13px;display:grid}.cmdbWorkspace{min-width:0}.cmdbWorkspace__header h1,.cmdbWorkspace__filters .field>span{align-items:center;gap:8px;display:flex}.cmdbWorkspace__content{min-width:0}.cmdbWorkspace__filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.cmdbWorkspace__filterActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.cmdbWorkspace__summary{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.cmdbWorkspace details code{overflow-wrap:anywhere;margin:8px 0 14px;display:block}.cmdbInventoryTable{min-width:900px}.cmdbInventoryTable__serial{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cmdbWorkspace__pagination{justify-content:flex-end}.cmdbWorkspace__pagination>span{margin-right:auto}.siteRegisterAdmin{gap:16px;display:grid}.siteRegisterToolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.siteRegisterToolbar label{gap:4px;font-size:13px;display:grid}.siteRegisterSearch{flex:240px;align-items:center;gap:8px;display:flex}.siteRegisterSearch input{width:100%}.siteRegisterMeta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.siteRegisterMeta label{gap:4px;font-size:13px;display:grid}.siteRegisterTabs{flex-wrap:wrap;gap:8px;display:flex}.siteRegisterTabs button{cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:8px 12px}.siteRegisterTabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.siteRegisterTableWrap{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:8px;overflow:auto}.siteRegisterTable{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.siteRegisterTable thead th{z-index:1;text-align:left;white-space:nowrap;background:#eef2f7;padding:8px;position:sticky;top:0}.siteRegisterTable td,.siteRegisterTable th{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:6px}.siteRegisterTable input,.siteRegisterTable select{width:100%;min-width:72px;padding:4px 6px;font-size:12px}.siteRegisterAssetPair{gap:4px;min-width:140px;display:grid}.siteRegisterMessage{color:#1d4ed8;margin:0}.siteRegisterHints{margin-top:8px}.siteRegisterHints ul{margin:8px 0;padding-left:20px}.siteRegisterHintsNote{color:#6b7280;margin:0;font-size:13px}.siteRegisterHintsActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.equipmentSerialHint{padding:4px 0 0 2px;font-size:12px}.equipmentSerialHint--ok{color:#15803d}.equipmentSerialHint--warning{color:#b45309}.equipmentSerialHint--empty,.equipmentSerialHint--no_site{color:#6b7280}.userSettingsWorkspace{height:100%;min-height:0;overflow:auto}.userSettingsHeader{margin-bottom:20px}.userSettingsHeader h1{margin:0 0 6px;font-size:28px}.userSettingsHeader p{color:var(--muted);margin:0}.userSettingsLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-width:1080px;display:grid}.userSettingsCard{margin:0}.userSettingsCard h2{align-items:center;gap:6px;margin:0;font-size:18px;display:flex}.userSettingsCard--wide{grid-column:1/-1}.userSettingsFields{gap:12px;display:grid}.userSettingsFields label{gap:6px;max-width:420px;font-size:13px;display:grid}.userSettingsFields label:not(.userSettingsCheck){grid-template-columns:minmax(0,1fr) auto;align-items:center}.userSettingsFields label:not(.userSettingsCheck)>:is(input,select,textarea){grid-column:1/-1}.userSettingsFields label:not(.userSettingsCheck) .helpTip{vertical-align:middle;margin-left:4px}.userSettingsFields input,.userSettingsFields select{border:1px solid #c7d0db;border-radius:6px;width:100%;min-height:36px;padding:8px 10px;font-size:14px}.userSettingsCheck{align-items:center;gap:8px;max-width:none!important;display:flex!important}.userSettingsActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.userSettingsMeta{color:#475569;margin:0;font-size:13px}.userSettingsMessage{color:#1d4ed8;margin:0;font-size:13px}.userSettingsMessage--error{color:#b42318}.userSettingsCard .securityPanelBlock input{max-width:420px}.userMobileAppCard h2{margin-bottom:8px}.userMobileAppIntro{margin:0 0 16px}.userMobileAppGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.userMobileAppPlatform{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;gap:14px;padding:16px;display:grid}.userMobileAppPlatform--soon{opacity:.92;background:#f1f5f9}.userMobileAppPlatformHead{align-items:flex-start;gap:12px;display:flex}.userMobileAppPlatformHead h3{margin:0 0 4px;font-size:16px}.userMobileAppAndroidBody{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.userMobileAppQr{object-fit:contain;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:220px;height:220px}.userMobileAppQr--placeholder{color:#94a3b8;place-items:center;display:grid}.userMobileAppActions{flex:1;gap:10px;min-width:220px;display:grid}.userMobileAppDownload{align-items:center;gap:8px;width:fit-content;text-decoration:none;display:inline-flex}.userMobileAppDownload--disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:14px}.userMobileAppHint{max-width:420px;margin:0}.mobileAppUpdateCard{margin-top:4px}.mobileAppUpdateBody{gap:12px;display:grid}.mobileAppUpdateBanner{color:#fff;background:linear-gradient(90deg,#1e3a5f,#2a4f7a);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.mobileAppUpdateBannerText{gap:4px;min-width:0;display:grid}.mobileAppUpdateBannerText span{opacity:.92;font-size:13px}.mobileAppUpdateBannerMessage{color:#ffdca8}.mobileAppUpdateBannerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=700px){.mobileAppUpdateBanner{flex-direction:column;align-items:stretch}.mobileAppUpdateBannerActions{justify-content:space-between}}@media (width<=900px){.userSettingsLayout{grid-template-columns:1fr}.userSettingsCard--wide{grid-column:auto}.userMobileAppGrid{grid-template-columns:1fr}}.punktWorkspace{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.punktWorkspace__header{justify-content:space-between;align-items:end;gap:12px;display:flex}.punktWorkspace__header h1{align-items:center;gap:8px;margin:0 0 4px;font-size:1.35rem;display:flex}.punktWorkspace__header p{color:var(--muted,#6b7280);margin:0;font-size:.92rem}.punktWorkspace__body{flex:1;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.punktListWrap{background:#fff;border:1px solid #d8dee7;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.punktListHeader{background:#f7f9fc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.punktSearch{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.punktSearch input{border:1px solid #d8dee7;border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:13px}.punktList{flex:1;min-height:0;overflow:auto}.punktListItem{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f5;gap:2px;width:100%;padding:10px 12px;display:grid}.punktListItem:hover{background:#f8fafc}.punktListItem--active{box-shadow:inset 3px 0 0 var(--yellow,#fd0);background:#fff8dc}.punktListItem small{color:var(--muted,#6b7280);font-size:11px}.punktDetail{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.punktDetail__empty{color:var(--muted,#6b7280)}.punktDetail__summary{justify-content:space-between;align-items:start;gap:12px;display:flex}.punktDetail__summary h2{margin:0 0 4px}.punktDetail__summary p{color:var(--muted,#6b7280);margin:0;font-size:13px}.punktTopology h3,.punktAddForm h3{margin:0 0 10px;font-size:15px}.punktTopology__grid,.punktAddForm__grid,.punktDeviceCard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.punktTopology__grid label,.punktAddForm__grid label,.punktDeviceCard__grid label{gap:4px;font-size:12px;display:grid}.punktTopology__wide,.punktAddForm__wide,.punktDeviceCard__wide{grid-column:1/-1}.punktTopology input,.punktAddForm input,.punktDeviceCard input{border:1px solid #c7d0db;border-radius:6px;min-height:34px;padding:6px 8px;font-size:13px}.punktDevices{gap:10px;display:grid}.punktDeviceCard{background:#fff;border:1px solid #d8dee7;border-radius:8px;gap:10px;padding:12px;display:grid}.punktDeviceCard--gap{background:#fffbeb;border-color:#f59e0b}.punktDeviceCard__head{justify-content:space-between;align-items:start;gap:8px;display:flex}.punktDeviceCard__head span{color:var(--muted,#6b7280);font-size:12px;display:block}.punktTopology__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.punktTopology__toolbar h3{margin:0}.punktTopology__templateHint{color:#475569;margin:0 0 12px;font-size:13px}.punktNetworkPath{color:#475569;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:block}.punktTopology__switches{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.punktTopology__switches h4{margin:0 0 8px;font-size:13px}.punktTopology__switches ul{color:#334155;margin:0;padding-left:18px;font-size:13px}.punktGapBadge{color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.punktDeviceCard__actions,.punktAddForm__actions{flex-wrap:wrap;gap:8px;display:flex}.punktMessage{color:#1d4ed8;margin:0;padding:0 4px;font-size:13px}.punktMessage--error{color:#b42318}.punktTabs{flex-wrap:wrap;gap:8px;display:flex}.punktTabs__item{cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.punktTabs__item--active{background:#fff8dc;border-color:#f0d54a;box-shadow:inset 0 0 0 1px #f0d54a}.punktOverview{gap:12px;display:grid}.punktOverview__profile{gap:10px;display:grid}.punktOverview__name{gap:4px;font-size:12px;display:grid}.punktOverview__name input{border:1px solid #c7d0db;border-radius:6px;min-height:36px;padding:6px 10px;font-size:15px;font-weight:600}.punktOverview__chips{flex-wrap:wrap;gap:6px;display:flex}.punktChip{background:var(--chip-bg);color:var(--chip-fg);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.punktChip--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.punktOverview__updated{color:var(--muted,#6b7280);margin:0;font-size:12px}.punktOverview__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.punktStatCard{background:#fff;border:1px solid #d8dee7;border-radius:8px;gap:4px;padding:12px;display:grid}.punktStatCard strong{font-size:1.4rem;line-height:1}.punktStatCard span{color:var(--muted,#6b7280);font-size:12px}.punktStatCard--warn{background:#fffbeb;border-color:#f59e0b}.punktOverview__categories h3,.punktOverview__gaps h3,.punktDeviceGroup__head h3,.punktPortMap h3{margin:0;font-size:15px}.punktCategoryGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.punktCategoryTile{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.punktCategoryTile:hover{background:#fff8dc}.punktCategoryTile strong{font-size:14px}.punktCategoryTile span{color:var(--muted,#6b7280);font-size:12px}.punktGapList{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.punktGapList__item{text-align:left;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:2px;width:100%;padding:8px 10px;display:grid}.punktGapList__item span{color:#92400e;font-size:12px}.punktDeviceFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.punktDeviceFilters__search{flex:220px}.punktDeviceFilters select{border:1px solid #c7d0db;border-radius:6px;min-height:34px;padding:6px 8px;font-size:13px}.punktDeviceFilters__check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.punktDeviceGroup{gap:8px;display:grid}.punktDeviceGroup__head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.punktDeviceGroup__head span{color:var(--muted,#6b7280);font-size:12px}.punktDeviceCard--compact{padding:0}.punktDeviceCard__summary{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:start;gap:10px;width:100%;padding:12px;display:flex}.punktDeviceCard__summaryMain{flex:1;min-width:0}.punktDeviceCard__titleRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.punktDeviceCard__meta{color:var(--muted,#6b7280);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.punktDeviceCard__serial,.punktDeviceCard__ip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.punktDeviceCard__chevron{color:#64748b;flex-shrink:0;transition:transform .15s}.punktDeviceCard__chevron--open{transform:rotate(180deg)}.punktDeviceCard--open .punktDeviceCard__grid,.punktDeviceCard--open .punktDeviceCard__actions{padding:0 12px 12px}.punktCategoryBadge{letter-spacing:.02em;text-transform:uppercase;color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.punktCategoryBadge--kuchnia{color:#166534;background:#dcfce7}.punktCategoryBadge--kasa{color:#1d4ed8;background:#dbeafe}.punktCategoryBadge--biuro{color:#5b21b6;background:#ede9fe}.punktCategoryBadge--dt{color:#c2410c;background:#ffedd5}.punktCategoryBadge--infra{color:#334155;background:#f1f5f9}.punktCategoryBadge--dodatkowe{color:#86198f;background:#fae8ff}.punktPortMap__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.punktPortMap__filters{flex-wrap:wrap;gap:6px;display:flex}.punktPortMap__filter--active{background:#fff8dc}.punktPortMap__empty{color:var(--muted,#6b7280);margin:0;font-size:13px}.punktPortMap__tableWrap{overflow:auto}.punktPortMap__table{border-collapse:collapse;width:100%;font-size:13px}.punktPortMap__table th,.punktPortMap__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:8px 10px}.punktPortMap__table th{color:#475569;background:#f8fafc;font-size:12px}.punktPortMap__table small{color:var(--muted,#6b7280);font-size:11px;display:block}.punktPortMap__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (width<=980px){.punktWorkspace__body{grid-template-columns:1fr}.punktListWrap{max-height:280px}.punktOverview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.magazynComparePanel{gap:12px}.magazynCompareIntro p{color:#374151;margin:0 0 8px;line-height:1.45}.magazynCompareIntro p:last-child{margin-bottom:0}.magazynCompareHint{color:#6b7280;font-size:13px}.magazynCompareImportGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px 16px;display:grid}.magazynCompareFileRow{align-items:center;gap:8px;display:flex}.magazynCompareImportMeta{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13px;display:flex}.magazynCompareStats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.magazynCompareStat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.magazynCompareStat strong{color:#111827;font-size:22px;line-height:1.1}.magazynCompareStat span{color:#6b7280;font-size:12px}.magazynCompareStat--ok strong{color:#047857}.magazynCompareStat--warn strong{color:#b45309}.magazynCompareStat--magazyn strong{color:#1d4ed8}.magazynCompareStat--narz strong{color:#7c3aed}.magazynCompareTableWrap{overflow-x:auto}.magazynCompareTable th,.magazynCompareTable td{vertical-align:top;font-size:13px}.magazynCompareBadge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.magazynCompareBadge--matched{color:#065f46;background:#d1fae5}.magazynCompareBadge--review{color:#92400e;background:#fef3c7}.magazynCompareBadge--magazyn_only{color:#1e40af;background:#dbeafe}.magazynCompareBadge--narzedziownia_only{color:#5b21b6;background:#ede9fe}.magazynCompareRow--magazyn_only td:nth-child(4),.magazynCompareRow--magazyn_only td:nth-child(5),.magazynCompareRow--narzedziownia_only td:nth-child(6),.magazynCompareRow--narzedziownia_only td:nth-child(7){font-weight:600}.magazynCompareFoot{justify-content:flex-end;display:flex}.protocolTimelineBackdrop{z-index:1200;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.protocolTimelineModal{background:var(--panel,#fff);border-radius:16px;width:min(720px,100%);max-height:min(760px,90vh);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.protocolTimelineHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.protocolTimelineHeader h2{align-items:center;gap:8px;margin:0;display:flex}.protocolTimelineHeader p{color:var(--muted,#64748b);margin:4px 0 0}.protocolTimelineList{margin:0;padding:0 0 0 14px;list-style:none}.protocolTimelineItem{border-left:2px solid #cbd5e1;align-items:center;gap:14px;padding:0 0 22px 24px;display:flex;position:relative}.protocolTimelineItem:last-child{border-left-color:#0000}.protocolTimelineDot{background:#2563eb;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:-7px;box-shadow:0 0 0 1px #2563eb}.protocolTimelineContent{flex:1;gap:3px;min-width:0;display:grid}.protocolTimelineContent span,.protocolTimelineContent small{color:var(--muted,#64748b)}@media (width<=640px){.protocolTimelineBackdrop{padding:0}.protocolTimelineModal{border-radius:0;width:100%;height:100%;max-height:none}.protocolTimelineItem{flex-wrap:wrap;align-items:flex-start}}[data-theme=dark] .equipmentReportsWorkspace .field input,[data-theme=dark] .equipmentReportsWorkspace .field textarea,[data-theme=dark] .equipmentReportsWorkspace .field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:1;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=dark] .equipmentReportsWorkspace .field input::placeholder,[data-theme=dark] .equipmentReportsWorkspace .field textarea::placeholder{opacity:1;color:#64748b!important;-webkit-text-fill-color:#64748b!important}[data-theme=dark] .equipmentReportsWorkspace .equipmentFooterEditor{caret-color:#0f172a;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=dark] .equipmentReportsWorkspace .equipmentFooterToolbar button{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=dark] .navGroup--recent .protocolItem,[data-theme=dark] .navGroup--recent .protocolItem--status-manager,[data-theme=dark] .navGroup--recent .protocolItem--status-technician,[data-theme=dark] .navGroup--recent .protocolItem--status-closed{color:#0f172a!important;background:#f8fafc!important}[data-theme=dark] .navGroup--recent .protocolItem.selected{color:#0f172a!important;background:#fffbea!important}[data-theme=dark] .navGroup--recent .protocolItem small,[data-theme=dark] .navGroup--recent .protocolItemOwner{color:#64748b!important}[data-theme=dark] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=dark] body textarea,[data-theme=dark] body select{caret-color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:1;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background-color:#f8fafc!important;border-color:#94a3b8!important}[data-theme=dark] .zleceniaListWrap,[data-theme=dark] .zleceniaListHeader,[data-theme=dark] .zleceniaListItem,[data-theme=dark] .ordersPreview--closed,[data-theme=dark] .ordersReadiness,[data-theme=dark] .ordersSla,[data-theme=dark] .zleceniaListItemTop strong,[data-theme=dark] .zleceniaListItem p,[data-theme=dark] .zleceniaListItemMeta,[data-theme=dark] .ordersPreviewHeader h2,[data-theme=dark] .ordersPreviewMeta dd,[data-theme=dark] .ordersPreviewDescription h3,[data-theme=dark] .ordersPreviewDescription p,[data-theme=dark] .ordersReadinessHeader h3,[data-theme=dark] .ordersSla strong{color:#0f172a}[data-theme=dark] .zleceniaListItemTop span,[data-theme=dark] .zleceniaListItemMeta small,[data-theme=dark] .ordersPreviewMeta dt,[data-theme=dark] .ordersReadinessHint,[data-theme=dark] .ordersSla span,[data-theme=dark] .ordersSla small{color:#64748b}[data-theme=dark] .zleceniaListItem--closed,[data-theme=dark] .ordersSla--closed{color:#455a64}[data-theme=dark] .ordersSla--breached{color:#b71c1c}.pusInlineEdit--serviceType{width:100%;min-width:0;color:inherit;text-align:center;font:inherit;font-weight:inherit;text-transform:uppercase;background:0 0;border:0}[data-theme=dark] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])::placeholder,[data-theme=dark] body textarea::placeholder{opacity:1;color:#64748b!important;-webkit-text-fill-color:#64748b!important}[data-theme=dark] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):disabled,[data-theme=dark] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])[readonly],[data-theme=dark] body textarea:disabled,[data-theme=dark] body textarea[readonly],[data-theme=dark] body select:disabled{opacity:1;color:#334155!important;-webkit-text-fill-color:#334155!important;background-color:#e2e8f0!important;border-color:#94a3b8!important}[data-theme=dark] body select option{color:#0f172a;background:#f8fafc}[data-theme=dark] body input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #f8fafc!important}[data-theme=dark] body input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #f8fafc!important}[data-theme=dark] body input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #f8fafc!important}.restaurantDirectory__layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.restaurantDirectory__list{position:sticky;top:12px}.restaurantDirectory__search{align-items:center;gap:8px;display:flex}.restaurantDirectory__search input{flex:1;min-width:0}.restaurantDirectory__sites{flex-direction:column;gap:8px;max-height:68vh;padding:2px;display:flex;overflow:auto}.restaurantDirectory__sites button{text-align:left;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:11px;grid-template-columns:58px 1fr;gap:3px 10px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.restaurantDirectory__sites button:hover{background:#f8fbff;border-color:#60a5fa;transform:translateY(-1px)}.restaurantDirectory__sites button.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.restaurantDirectory__sites button strong{color:#1d4ed8}.restaurantDirectory__sites button span{color:#0f172a;font-weight:750}.restaurantDirectory__sites button small{color:#64748b;grid-column:2}.restaurantDirectory__title{border-bottom:1px solid var(--border,#d7dee8);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.restaurantDirectory__title h2{margin:0}.restaurantDirectory__address{color:var(--text,#263244);align-items:center;gap:7px;margin:8px 0;display:flex}.restaurantDirectory__actions,.restaurantDirectory__manageActions{flex-wrap:wrap;gap:8px;display:flex}.restaurantDirectory__columns{grid-template-columns:minmax(260px,1fr) minmax(340px,1.2fr);gap:24px;margin:20px 0;display:grid}.restaurantDirectory__sectionTitle{justify-content:space-between;align-items:center;display:flex}.restaurantDirectory__person{grid-template-columns:1.3fr 1.2fr minmax(190px,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.restaurantDirectory__contactField{align-items:stretch;gap:6px;min-width:0;display:flex}.restaurantDirectory__contactField>input{flex:1;min-width:0}.restaurantDirectory__contactActions{align-items:center;gap:4px;display:inline-flex}.restaurantDirectory__contactActions a,.restaurantDirectory__contactActions button{color:#1d4ed8;cursor:pointer;background:#f8fafc;border:1px solid #94a3b8;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:inline-grid}.restaurantDirectory__contactActions a:hover,.restaurantDirectory__contactActions button:hover{background:#dbeafe;border-color:#3b82f6}.restaurantDirectory__source{color:#2563eb;margin-top:5px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-block}.restaurantDirectory__source:hover{text-decoration:underline}.restaurantDirectory__recent{border-top:1px solid var(--border,#d7dee8);margin-top:20px;padding-top:16px}.restaurantDirectory__recent>button{text-align:left;border:0;border-bottom:1px solid var(--border,#d7dee8);width:100%;color:inherit;background:0 0;grid-template-columns:110px 1fr auto;gap:12px;padding:10px;display:grid}.restaurantDirectory textarea{width:100%}.smallButton--danger{color:#b91c1c;border-color:#fca5a5}.smallButton--danger:hover{background:#fee2e2}.restaurantDirectory__protocolHeader{border:1px solid var(--border,#d7dee8);background:var(--surface-muted,#f8fafc);border-radius:12px;margin:20px 0;padding:18px}.restaurantDirectory__protocolHeader h3,.restaurantDirectory__protocolHeader p{margin-top:0}.restaurantDirectory__headerLines{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.restaurantDirectory__headerLines .field{margin:0}.restaurantDirectory__mapSection{border:1px solid var(--border,#d7dee8);background:var(--surface-muted,#f8fafc);border-radius:12px;margin:18px 0;position:relative;overflow:hidden}.restaurantDirectory__map{z-index:0;width:100%;height:280px}.restaurantDirectory__mapStatus{z-index:400;color:#fff;background:#0f172ae0;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:700;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 12px #0f172a33}.restaurantDirectory__mapStatus--warning{background:#92400eeb}[data-theme=dark] .restaurantDirectory__sites button{color:#e5e7eb;background:#172033;border-color:#334155}[data-theme=dark] .restaurantDirectory__sites button:hover{background:#1e293b;border-color:#60a5fa}[data-theme=dark] .restaurantDirectory__sites button.active{background:#172b4d;border-color:#60a5fa}[data-theme=dark] .restaurantDirectory__sites button strong{color:#93c5fd}[data-theme=dark] .restaurantDirectory__sites button span{color:#f8fafc}[data-theme=dark] .restaurantDirectory__sites button small{color:#cbd5e1}[data-theme=dark] .restaurantDirectory__address{color:#dbe4f0}[data-theme=dark] .restaurantDirectory__contactActions a,[data-theme=dark] .restaurantDirectory__contactActions button{color:#93c5fd;background:#1e293b;border-color:#475569}[data-theme=dark] .restaurantDirectory__contactActions a:hover,[data-theme=dark] .restaurantDirectory__contactActions button:hover{background:#263b59;border-color:#60a5fa}@media (width<=900px){.restaurantDirectory__layout,.restaurantDirectory__columns,.restaurantDirectory__headerLines{grid-template-columns:1fr}.restaurantDirectory__list{position:static}.restaurantDirectory__title{flex-direction:column}.restaurantDirectory__person,.restaurantDirectory__recent>button{grid-template-columns:1fr}}.contextNotes{border:1px solid var(--border,#d7dee8);background:var(--panel-subtle,#f8fafc);border-radius:12px;margin-top:20px;padding:16px}.contextNotes__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.contextNotes__header h3{margin:0 0 3px}.contextNotes__header p{color:var(--muted,#64748b);margin:0;font-size:.82rem}.contextNotes__header label{white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.contextNotes__composer{grid-template-columns:minmax(220px,1fr) 120px auto;gap:8px;margin:14px 0;display:grid}.contextNotes__composer textarea{resize:vertical;width:100%}.contextNotes__list{gap:8px;display:grid}.contextNotes__note{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);border-left:4px solid #64748b;border-radius:9px;padding:11px 12px}.contextNotes__note--important{border-left-color:#f59e0b}.contextNotes__note--critical{border-left-color:#dc2626}.contextNotes__note--low{border-left-color:#60a5fa}.contextNotes__note.is-resolved{opacity:.68}.contextNotes__note>p{white-space:pre-wrap;margin:7px 0}.contextNotes__meta{color:var(--muted,#64748b);justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.contextNotes__meta span:first-child{font-weight:700}.contextNotes__actions{justify-content:flex-end;gap:6px;display:flex}.contextNotes__actions button{border:1px solid var(--border,#cbd5e1);color:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:.75rem;display:inline-flex}.protocolsWorkspace__preview>.contextNotes{max-height:340px;margin:12px;overflow:auto}@media (width<=720px){.contextNotes__header{flex-direction:column}.contextNotes__composer{grid-template-columns:1fr}.contextNotes__meta{flex-direction:column;gap:2px}}[data-theme=dark] .contextNotes{background:#111a2b}[data-theme=dark] .contextNotes__note{background:#172033;border-color:#334155}[data-theme=dark] .contextNotes__actions button{border-color:#475569}.restaurantLanMap{border:1px solid var(--border,#d7dee8);background:var(--surface-muted,#f8fafc);box-shadow:none;border-radius:12px;margin:20px 0;padding:18px}.restaurantLanMap .restaurantDirectory__sectionTitle{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px}.restaurantLanMap .restaurantDirectory__sectionTitle h3{align-items:center;gap:8px;margin:0 0 4px;display:inline-flex}.restaurantLanMap .restaurantDirectory__sectionTitle p{margin:0}.restaurantLanMap .serviceMap__actions{flex-wrap:wrap;align-items:center}.restaurantLanMap__empty{background:var(--surface,#fff);border:1px dashed #94a3b8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.restaurantLanMap__empty p{color:var(--text,#334155);margin:0;font-weight:600}[data-theme=dark] .restaurantLanMap__empty{background:#172033;border-color:#475569}[data-theme=dark] .restaurantLanMap__empty p{color:#e2e8f0}.restaurantLanMap__layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:16px;margin-top:8px;display:grid}.restaurantLanMap__switches{flex-direction:column;gap:8px;max-height:420px;padding:2px;display:flex;overflow:auto}.restaurantLanMap__switches button{text-align:left;color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:2px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.restaurantLanMap__switches button:hover{background:#f8fbff;border-color:#60a5fa}.restaurantLanMap__switches button.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.restaurantLanMap__switches button strong{color:#1d4ed8;font-size:.9rem}.restaurantLanMap__switches button small{color:#64748b;font-size:.75rem}.restaurantLanMap__content{gap:12px;min-width:0;display:grid}.restaurantLanMap__switchFields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.restaurantLanMap__switchFields .field{margin:0}.restaurantLanMap__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.restaurantLanMap__port{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-items:center;gap:2px;padding:10px 6px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.restaurantLanMap__port:hover{background:#f8fbff;border-color:#60a5fa;transform:translateY(-1px)}.restaurantLanMap__port strong{color:#0f172a;font-size:.95rem}.restaurantLanMap__port span{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;line-height:1.2;overflow:hidden}.restaurantLanMap__port.isFilled{background:#eff6ff;border-color:#93c5fd}.restaurantLanMap__port.isFilled strong{color:#1d4ed8}.restaurantLanMap__port.isSelected{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.restaurantLanMap__portEditor{border:1px solid var(--border,#d7dee8);background:var(--surface,#fff);border-radius:12px;padding:14px}.restaurantLanMap__portEditor h4{margin:0 0 10px}@media (width<=900px){.restaurantLanMap__layout{grid-template-columns:1fr}.restaurantLanMap__switches{flex-direction:row;max-height:220px;overflow-x:auto}.restaurantLanMap__switches button{min-width:160px}}[data-theme=dark] .restaurantLanMap{background:#111a2b;border-color:#334155}[data-theme=dark] .restaurantLanMap__switches button,[data-theme=dark] .restaurantLanMap__port,[data-theme=dark] .restaurantLanMap__portEditor{color:#e5e7eb;background:#172033;border-color:#334155}[data-theme=dark] .restaurantLanMap__switches button:hover,[data-theme=dark] .restaurantLanMap__port:hover{background:#1e293b;border-color:#60a5fa}[data-theme=dark] .restaurantLanMap__switches button.active{background:#172b4d;border-color:#60a5fa}[data-theme=dark] .restaurantLanMap__switches button strong,[data-theme=dark] .restaurantLanMap__port.isFilled strong{color:#93c5fd}[data-theme=dark] .restaurantLanMap__switches button small,[data-theme=dark] .restaurantLanMap__port span{color:#94a3b8}[data-theme=dark] .restaurantLanMap__port strong{color:#f8fafc}[data-theme=dark] .restaurantLanMap__port.isFilled{background:#172b4d;border-color:#3b82f6}[data-theme=dark] .restaurantLanMap__port.isSelected{background:#1e3a5f;border-color:#60a5fa}.contextNotesLauncher{position:relative}.contextNotesLauncher.is-read{color:#475569;background:#e5e7eb;border-color:#cbd5e1}.contextNotesLauncher.has-unread{color:#1f2937;background:#facc15;border-color:#ca8a04}.contextNotesLauncher__count{color:#fff;background:#1f2937;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;display:grid}.contextNotesModal{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contextNotesModal__backdrop{cursor:default;background:#0f172a9e;border:0;width:100%;height:100%;position:absolute;inset:0}.contextNotesModal__content{z-index:1;border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);border-radius:16px;width:min(920px,100vw - 32px);max-height:min(760px,100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a59}.contextNotesModal__content>.contextNotes{background:0 0;border:0;margin:0;padding:24px}.contextNotesModal__close{z-index:2;border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);width:36px;height:36px;color:inherit;cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:10px;right:10px}[data-theme=dark] .contextNotesLauncher.is-read{color:#cbd5e1;background:#273449;border-color:#475569}[data-theme=dark] .contextNotesLauncher.has-unread{color:#111827;background:#eab308;border-color:#facc15}[data-theme=dark] .contextNotesModal__content,[data-theme=dark] .contextNotesModal__close{background:#111827;border-color:#334155}@media (width<=720px){.contextNotesLauncher span{display:none}.contextNotesModal{padding:8px}.contextNotesModal__content{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.adminHeader.moduleCompactHeader,.zleceniaPanelHeader.moduleCompactHeader,.moduleWorkspaceHeader.moduleCompactHeader,.protocolsWorkspace__header.moduleCompactHeader{justify-content:space-between;align-items:center;gap:12px;min-height:0;margin-bottom:10px;display:flex}.zleceniaHeaderAction{align-self:end;width:38px;height:38px}.zleceniaHeaderAction.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}[data-theme=dark] .zleceniaHeaderAction.active{color:#93c5fd;background:#172b4d}.moduleCompactHeader.adminCard{padding:10px 14px}.adminHeader.moduleCompactHeader h1,.zleceniaPanelHeader.moduleCompactHeader h1,.moduleWorkspaceHeader.moduleCompactHeader h1,.protocolsWorkspace__header.moduleCompactHeader h1{align-items:center;gap:7px;margin:0;font-size:20px;line-height:1.2;display:flex}.adminHeader.moduleCompactHeader p,.zleceniaPanelHeader.moduleCompactHeader p,.moduleWorkspaceHeader.moduleCompactHeader p,.protocolsWorkspace__header.moduleCompactHeader p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.protocolsWorkspace__toolbarMain,.protocolsWorkspace__toolbarAdvanced{align-items:center;gap:7px;min-width:0;display:flex}.protocolsWorkspace__toolbarAdvanced{border-top:1px solid var(--border,#e2e8f0);justify-content:flex-end;padding-top:7px}@media (width<=850px){.protocolsWorkspace__toolbarMain{flex-wrap:wrap}.protocolsWorkspace__toolbarSearch{flex-basis:100%}.protocolsWorkspace__toolbarAdvanced{flex-wrap:wrap;justify-content:flex-start}.protocolsWorkspace__toolbarNav{margin-left:0}}@media (width<=720px){.moduleCompactHeader{align-items:flex-start}.moduleCompactHeader p{display:none}}.moduleFilterToggle{white-space:nowrap;align-self:flex-end;align-items:center;gap:5px;display:inline-flex}.moduleFilterToggle.active,.cmdbWorkspace__filterActions .smallButton.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.cmdbWorkspace__filters{flex-wrap:wrap;align-items:end;gap:8px 10px;margin-bottom:10px;display:flex}.cmdbWorkspace__filters>.field{flex:190px;max-width:300px;margin:0}.cmdbWorkspace__filterActions{flex:100%;align-items:center;gap:7px;display:flex}.zleceniaPanelFilters.adminCard{padding:8px 10px}.jiraAuthDialog{max-width:620px}.jiraAuthDialog__icon{color:#9a6700;background:#fff4cc;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.jiraAuthDialog .field{margin-top:14px}.jiraAuthDialog__later{border-top:1px solid var(--border,#d7dee8);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}[data-theme=dark] .zleceniaPanel{color:#e5e7eb}[data-theme=dark] .zleceniaListWrap,[data-theme=dark] .zleceniaListHeader,[data-theme=dark] .zleceniaListItem,[data-theme=dark] .ordersPreview,[data-theme=dark] .ordersPreview--closed,[data-theme=dark] .ordersPreviewProtocols,[data-theme=dark] .ordersPreviewTransition,[data-theme=dark] .ordersPreviewActivity,[data-theme=dark] .ordersActivityItem--comment,[data-theme=dark] .ordersReadiness,[data-theme=dark] .ordersSla{color:#e5e7eb;background:#111a2b;border-color:#334155}.ordersPreviewDescription,.ordersPreviewAttachments{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.ordersPreviewDescription--empty p{color:var(--muted,#6b7280);font-style:italic}.ordersPreviewAttachments h3{margin:0 0 6px;font-size:.95rem}.ordersPreviewAttachments ul{gap:4px;margin:0;padding-left:20px;font-size:.88rem;display:grid}[data-theme=dark] .zleceniaListHeader{background:#172033}[data-theme=dark] .zleceniaListItem{border-bottom-color:#334155}[data-theme=dark] .zleceniaListItem:hover{background:#1b2940}[data-theme=dark] .zleceniaListItem--active{background:#203554;box-shadow:inset 3px 0 #60a5fa}[data-theme=dark] .zleceniaListItem--closed{background:#172033}[data-theme=dark] .zleceniaListItemTop strong,[data-theme=dark] .zleceniaListItem p,[data-theme=dark] .ordersPreviewHeader h2,[data-theme=dark] .ordersPreviewHeader p,[data-theme=dark] .ordersPreviewMeta dd,[data-theme=dark] .ordersPreviewDescription h3,[data-theme=dark] .ordersPreviewDescription p,[data-theme=dark] .ordersPreviewProtocols h3,[data-theme=dark] .ordersPreviewTransition h3,[data-theme=dark] .ordersPreviewActivity h3,[data-theme=dark] .ordersActivityItemHead strong,[data-theme=dark] .ordersActivityBody,[data-theme=dark] .ordersCommentComposer>label,[data-theme=dark] .ordersReadinessHeader h3{color:#f8fafc}[data-theme=dark] .zleceniaListItemTop span,[data-theme=dark] .zleceniaListItemMeta,[data-theme=dark] .zleceniaListItemMeta small,[data-theme=dark] .ordersPreviewMeta dt,[data-theme=dark] .ordersActivityItemHead time,[data-theme=dark] .ordersActivityMeta,[data-theme=dark] .ordersActivityEmpty,[data-theme=dark] .ordersCommentComposerFooter>span,[data-theme=dark] .ordersReadinessHint{color:#aab7ca}[data-theme=dark] .ordersActivityItem--comment{background:#172033;box-shadow:0 1px #ffffff08}[data-theme=dark] .ordersActivityList--timeline .ordersActivityItem{border-left-color:#475569}[data-theme=dark] .ordersCommentComposer{border-top-color:#334155}[data-theme=dark] .zleceniaPanel input:not([type=checkbox]),[data-theme=dark] .zleceniaPanel textarea,[data-theme=dark] .zleceniaPanel select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#0b1220!important;border-color:#475569!important}[data-theme=dark] .zleceniaPanel input::placeholder,[data-theme=dark] .zleceniaPanel textarea::placeholder{color:#7f8da3!important;-webkit-text-fill-color:#7f8da3!important}[data-theme=dark] .ordersReadinessItem{color:#aab7ca;background:#172033}[data-theme=dark] .ordersReadinessItem strong{color:#e5e7eb}[data-theme=dark] .ordersReadinessItem--complete{color:#86efac;background:#102a20}[data-theme=dark] .ordersReadinessItem--missing{color:#fca5a5;background:#32181d}[data-theme=dark] .ordersReadinessItem--pending{color:#fcd34d;background:#332513}[data-theme=dark] .ordersSla--ok{background:#102a20;border-color:#256b45}[data-theme=dark] .ordersSla--warning{background:#332513;border-color:#8a6116}[data-theme=dark] .ordersSla--breached{color:#fca5a5;background:#32181d;border-color:#8f3542}[data-theme=dark] .ordersSla--closed{color:#cbd5e1;background:#172033}[data-theme=dark] .ordersPreviewDescription,[data-theme=dark] .ordersPreviewAttachments{color:#e5e7eb;background:#172033;border-color:#334155}.restaurantDirectory--embedded .restaurantDirectory__layout{margin:0}.adminSectionToolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.adminTechnicians__list{gap:8px;margin-top:16px;display:grid}.adminTechnicians__row{border:1px solid var(--border,#d7dee8);border-radius:10px;grid-template-columns:110px minmax(170px,1.3fr) minmax(130px,1fr) 130px minmax(190px,1.2fr) 150px minmax(130px,.9fr) 100px auto auto;align-items:center;gap:8px;padding:10px;display:grid}.adminTechnicians__row.inactive{opacity:.65}.adminTechnicians__account{color:var(--muted,#5b6573);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.adminTechnicians__active{align-items:center;gap:6px;font-size:.82rem;display:flex}@media (width<=1200px){.adminTechnicians__row{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTechnicians__active{min-height:42px}}.appShell--withUtilityBar{grid-template-rows:42px minmax(0,1fr)}.appShell--withUtilityBar .sidebar{grid-row:1/3}.appShell--withUtilityBar .adminSpan{grid-row:2}.appUtilityBar{background:var(--panel);border-bottom:1px solid #cfd6df;grid-area:1/2/auto/4;justify-content:flex-end;align-items:center;min-width:0;padding:5px 12px;display:flex}.themeModeSwitcher{background:var(--panel-soft);border:1px solid #c7d0db;border-radius:7px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.themeModeSwitcher button,.protocolTopbarActions .themeModeSwitcher button,.protocolTopbarActions .themeModeSwitcher button:last-child{width:27px;min-width:27px;height:27px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static}.themeModeSwitcher button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink)}.themeModeSwitcher button.isActive,.protocolTopbarActions .themeModeSwitcher button.isActive,.protocolTopbarActions .themeModeSwitcher button.isActive:last-child{background:var(--accent);color:#fff}.themeModeSwitcher--compact{margin-left:2px}[data-theme=dark] .appUtilityBar{border-bottom-color:#334155}[data-theme=dark] .themeModeSwitcher{border-color:#475569}@media (width<=900px){.appShell--withUtilityBar{grid-template-rows:48px minmax(0,1fr)}.appShell--withUtilityBar .appUtilityBar{grid-column:1/-1}.appShell--withUtilityBar .adminSpan{grid-row:2}}@media (width<=760px){.appUtilityBar{z-index:40;min-height:44px;padding-top:max(5px, var(--safe-top));padding-right:max(12px, var(--safe-right));padding-left:max(60px, calc(12px + var(--safe-left) + 44px));position:sticky;top:0}.protocolTopbarActions .themeModeSwitcher{flex:none;margin-left:0}}.protocolTableHeader{position:relative}.protocolTableHeader__actions{z-index:5;align-items:center;gap:1mm;display:inline-flex;position:absolute;bottom:.2mm;right:.5mm}.protocolPreviewEquipmentTool{touch-action:manipulation;border-radius:5px;width:24px;height:24px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.protocolPreviewEquipmentTool:hover,.protocolPreviewEquipmentTool:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f629}.protocolPreviewEquipmentTool:active{transform:translateY(1px)}.protocolEquipmentBridge__button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.protocolEquipmentBridge__button:hover:not(:disabled),.protocolEquipmentBridge__button:focus-visible:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.protocolEquipmentBridge__button:active:not(:disabled){transform:translateY(1px)}[data-theme=dark] .protocolPreviewEquipmentTool:hover,[data-theme=dark] .protocolPreviewEquipmentTool:focus-visible,[data-theme=dark] .protocolEquipmentBridge__button:hover:not(:disabled),[data-theme=dark] .protocolEquipmentBridge__button:focus-visible:not(:disabled){color:#bfdbfe;background:#1e3a5f;border-color:#60a5fa}.restaurantDataField__toolbar{align-items:center;gap:5px;margin:2px 0 6px;display:flex}.restaurantDataField__toolbar button{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);width:32px;height:30px;color:inherit;cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.restaurantDataField__toolbar button:hover:not(:disabled),.restaurantDataField__toolbar button:focus-visible:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.restaurantDataField__toolbar button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.restaurantDataField__toolbar button:disabled{cursor:not-allowed;opacity:.55}.restaurantDataField textarea{line-height:1.45}[data-theme=dark] .restaurantDataField__toolbar button{background:#172033;border-color:#475569}[data-theme=dark] .restaurantDataField__toolbar button:hover:not(:disabled),[data-theme=dark] .restaurantDataField__toolbar button:focus-visible:not(:disabled),[data-theme=dark] .restaurantDataField__toolbar button.active{color:#bfdbfe;background:#1e3a5f;border-color:#60a5fa}.documentWrap--fit{overflow-x:hidden}.documentWrap--fit .documentScaleHost{width:calc(210mm * var(--protocol-fit,1));max-width:100%;margin-inline:auto}.documentWrap--fit .protocolPrintSet{transform:scale(var(--protocol-fit,1));transform-origin:0 0;width:210mm}@media (width<=900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select{font-size:16px}.a4 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),.a4 textarea,.a4 select,.printTemplate input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),.printTemplate textarea,.printTemplate select{font-size:inherit}.inspectorBody,.inspector,.zleceniaListWrap,.ordersPreview,.moduleWorkspaceBody{-webkit-overflow-scrolling:touch}}@media (width<=640px){.loginCard{padding:22px 18px}.loginCard h1{margin-top:16px;font-size:24px}.loginCard input,.loginField input,.loginPrimary,.loginSecondary{min-height:44px;font-size:16px}.loginRememberMe,.checkField.loginRememberMe{align-items:center;min-height:44px}.passwordChangeOverlay{padding:max(12px, var(--safe-top)) max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left));min-height:100vh;align-items:start;min-height:100dvh}.signatureModal{width:100%;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));padding:12px;padding-bottom:max(12px, var(--safe-bottom))}.signatureModal .signatureCanvas{height:min(42dvh,280px)}.modalBackdrop{padding:max(8px, var(--safe-top)) max(8px, var(--safe-right)) max(8px, var(--safe-bottom)) max(8px, var(--safe-left));align-items:start}.modalActions{flex-wrap:wrap}.modalActions button,.signatureModal .modalActions button{min-height:44px}.inspector{padding-bottom:max(18px, var(--safe-bottom))}.inspectorToolsDockTabs button{min-height:44px}.serialScanButton{width:44px;min-height:44px}.restaurantDataField__toolbar button{width:44px;height:44px}.protocolTimelineModal{max-height:100dvh}.sharedProtocolHeader{padding-top:max(12px, var(--safe-top));padding-left:max(16px, var(--safe-left));padding-right:max(16px, var(--safe-right))}}@media (pointer:coarse){button,.smallButton,.iconButton,.navButton,.navSubButton,.topbarLinkButton,.topbarToggle,.topbarMenuButton,.appMenuFab,.loginPrimary,.loginSecondary{touch-action:manipulation}.smallButton,.iconButton,.themeModeSwitcher button,.protocolTopbarActions .themeModeSwitcher button,.protocolTopbarActions .themeModeSwitcher button:last-child{min-width:44px;min-height:44px}.themeModeSwitcher button,.protocolTopbarActions .themeModeSwitcher button,.protocolTopbarActions .themeModeSwitcher button:last-child{width:44px;height:44px}.field input,.field textarea,.field select,.loginCard input{scroll-margin-bottom:28vh}}@media (hover:none) and (pointer:coarse){.themeModeSwitcher button:hover{color:var(--muted);background:0 0}.themeModeSwitcher button.isActive:hover,.protocolTopbarActions .themeModeSwitcher button.isActive:hover,.protocolTopbarActions .themeModeSwitcher button.isActive:last-child:hover{background:var(--accent);color:#fff}}.jiraSyncModal{width:min(520px,100vw - 32px)}.jiraSyncOptions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.jiraSyncOption{text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.jiraSyncOptionHint{opacity:.7;font-size:.82em;font-weight:400}.jiraTemplateEditor{resize:vertical;width:100%;min-height:140px;font-family:monospace;font-size:.88em}.jiraTemplatePlaceholders{font-size:.85em}.jiraTemplatePlaceholders ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.jiraTemplatePlaceholders code{background:var(--code-bg);color:var(--code-fg);border-radius:3px;padding:1px 4px;font-size:.95em}[data-theme=dark] .adminCard code,[data-theme=dark] .adminHint code,[data-theme=dark] .userSettingsCard code,[data-theme=dark] .jiraTemplatePlaceholders code,[data-theme=dark] .cmdbWorkspace details code{background:var(--code-bg);color:var(--code-fg);border:1px solid #334155;border-radius:4px;padding:1px 5px}[data-theme=dark] .projectVerificationCard code{color:#f8fafc;background:#0f172a;border-color:#334155}[data-theme=dark] .totpManualSecret{background:var(--surface-muted);color:var(--code-fg);border-color:#334155}[data-theme=dark] .protocolSharePinPreview{background:var(--surface-muted);color:#e5e7eb}[data-theme=dark] .userSettingsMeta,[data-theme=dark] .userMobileAppHint{color:var(--muted)}[data-theme=dark] .userMobileAppPlatform,[data-theme=dark] .userMobileAppPlatform--soon{color:#e5e7eb;background:#172033;border-color:#334155}[data-theme=dark] .punktChip{background:var(--chip-bg);color:var(--chip-fg)}[data-theme=dark] .rolesMatrixGroupHeader{color:#e5e7eb;background:#172033}[data-theme=dark] .projectVersionDetails div{background:var(--chip-bg);color:#e5e7eb}[data-theme=dark] .dashboardHub__slaMetrics>div,[data-theme=dark] .statisticsSlaCard__metrics>div,[data-theme=dark] .statisticsDrilldown__stats>div{color:#e5e7eb;background:#172033;border-color:#334155}[data-theme=dark] .dashboardHub__slaMetrics>div.is-bad,[data-theme=dark] .statisticsSlaCard__metrics>div.is-bad{background:#3f1d24;border-color:#7f1d1d}[data-theme=dark] .dashboardHub__slaMetrics>div.is-warn,[data-theme=dark] .statisticsSlaCard__metrics>div.is-warn{background:#3b2f14;border-color:#854d0e}[data-theme=dark] .dashboardHub__alert{color:#fef3c7;background:#3b2f14;border-color:#854d0e}[data-theme=dark] .dashboardWorkspace .textButton,[data-theme=dark] .statisticsWorkspace .textButton{color:#93c5fd}[data-theme=dark] .dashboardCard span,[data-theme=dark] .statisticsSlaCard__metrics span,[data-theme=dark] .statisticsDrilldown__stats span{color:var(--muted)}[data-theme=dark] .statisticsWorkspace__branchBadge{background:var(--chip-bg);color:var(--chip-fg);border-color:#475569}[data-theme=dark] .dashboardHub__urgentList li,[data-theme=dark] .dashboardHub__protocolList li{border-bottom-color:#334155}.serviceMap>.moduleWorkspaceHeader.moduleCompactHeader.adminCard{flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:10px 14px;display:flex}.serviceMap>.moduleWorkspaceHeader.moduleCompactHeader.adminCard>div:first-child{flex:auto;min-width:0}.serviceMap>.moduleWorkspaceHeader .serviceMap__actions{flex-wrap:nowrap;flex:none;align-self:center;align-items:center;gap:8px;display:inline-flex}.serviceMap.moduleWorkspace{gap:8px;padding:12px}.serviceMap>.adminCard:not(.serviceMap__layout){flex:none}.adminCard.serviceMap__filters{z-index:4;gap:10px 12px;padding:10px 12px;position:relative}.serviceMap__layout{flex:auto;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.serviceMap__filters{grid-template-columns:repeat(3,minmax(132px,1fr)) minmax(168px,1fr) minmax(200px,1.35fr) auto auto;align-items:end;gap:10px 12px;display:grid}.serviceMap__field{align-content:end;gap:4px;min-width:0;display:grid}.serviceMap__filters label.serviceMap__field>span,.serviceMap__fieldLabel{color:var(--ink);align-items:center;gap:5px;font-size:.86rem;font-weight:750;line-height:1.2;display:inline-flex}.serviceMap__fieldLabel--spacer{visibility:hidden;-webkit-user-select:none;user-select:none}.serviceMap__filters select,.serviceMap__filters input[type=text],.serviceMap__home input,.serviceMap__statusTrigger,.serviceMap__onsiteControl,.serviceMap__save .adminPrimary{box-sizing:border-box;min-height:38px}.serviceMap__filters select,.serviceMap__home input{width:100%}.serviceMap__statusFilter{z-index:3;position:relative}.serviceMap__statusTrigger{color:#0f172a;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #c7d0db;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.9rem;display:inline-flex}.serviceMap__statusTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.serviceMap__statusTrigger.hasSelection,.serviceMap__statusTrigger.isOpen{border-color:var(--accent)}.serviceMap__statusTrigger svg{opacity:.7;flex:none;transition:transform .15s}.serviceMap__statusTrigger.isOpen svg{transform:rotate(180deg)}.serviceMap__statusMenu{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;min-width:min(280px,70vw);max-width:min(360px,92vw);padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #0f172a47}.serviceMap__statusMenuHead{align-items:center;gap:8px;min-width:0;display:flex}.serviceMap__statusMenuHead>small{color:var(--muted);font-size:.78rem;line-height:1.2}.serviceMap__statusMenuHead .smallButton{min-height:28px;margin-left:auto;padding:2px 8px;font-size:.78rem}.serviceMap__statusChecks{grid-template-columns:1fr;gap:2px;max-height:min(240px,42vh);padding:2px;display:grid;overflow:auto}.serviceMap__statusChecks .serviceMap__check{white-space:normal;cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:6px 8px;font-size:.84rem;line-height:1.3;display:grid}.serviceMap__statusChecks .serviceMap__check:hover{background:var(--panel-soft,var(--surface-muted))}.serviceMap__statusChecks .serviceMap__check input{margin-top:2px}.serviceMap__statusChecks .serviceMap__check>span{overflow-wrap:anywhere;min-width:0}.serviceMap__onsiteControl{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #c7d0db;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:.86rem;display:inline-flex}.serviceMap__save .adminPrimary{white-space:nowrap;width:100%}[data-theme=dark] .serviceMap__statusTrigger,[data-theme=dark] .serviceMap__onsiteControl{color:#0f172a;background:#f8fafc;border-color:#94a3b8}[data-theme=dark] .serviceMap__statusMenu{background:#111827;border-color:#334155;box-shadow:0 14px 32px #00000073}[data-theme=dark] .serviceMap__statusChecks .serviceMap__check:hover{background:#1e293b}.serviceMap__check{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.adminCard.serviceMap__summary{flex-flow:wrap;align-content:center;align-items:center;gap:12px 22px;padding:8px 12px;display:flex}.serviceMap__summary>div:not(.serviceMap__routeActions){align-content:center;gap:1px;display:grid}.serviceMap__summary strong{font-size:1.25rem;line-height:1.15}.serviceMap__summary span{color:var(--muted);font-size:.78rem}.serviceMap__routeActions{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.serviceMap__sidebar,.serviceMap__content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.serviceMap__sidebar>h2{flex:none;align-items:center;gap:6px;margin:0;display:flex}.serviceMap__sidebar>.fieldHint{flex:none;margin:4px 0 0}.serviceMap__pointList{flex:auto;gap:8px;min-height:0;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.serviceMap__pointRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.serviceMap__pointSelect,.serviceMap__issues button{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;border-radius:10px;gap:4px;padding:12px;display:grid}.serviceMap__pointSelect:hover,.serviceMap__pointRow.active .serviceMap__pointSelect,.serviceMap__issues button:hover{border-color:var(--accent);background:var(--surface)}.serviceMap__pointRow.inRoute .serviceMap__pointSelect{box-shadow:inset 4px 0 #16a34a}.serviceMap__pointRouteToggle{white-space:nowrap;align-self:center;min-width:4.5rem}.serviceMap__pointRouteToggle.isOn{color:#166534;border-color:#16a34a}[data-theme=dark] .serviceMap__pointRouteToggle.isOn{color:#86efac}.serviceMap__pointList span,.serviceMap__pointList small,.serviceMap__issues small{color:var(--muted)}.serviceMap__routeBadge{background:0 0;border:0}.serviceMap__routeBadge span{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #00000059}.serviceMap__map,.serviceMap__content>.emptyState{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:42%;width:100%;height:auto;min-height:180px;max-height:min(42vh,420px)}.serviceMap__map{z-index:0;overflow:hidden}.serviceMap__map .leaflet-tooltip strong{display:block}.serviceMap__content>.formMessage,.serviceMap__content>.fieldHint{flex:none;margin:6px 0 0}.serviceMap__details{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 8px;display:flex}.serviceMap__details h2,.serviceMap__details p{margin:0}.serviceMap__actions{flex-wrap:wrap;gap:8px;display:flex}.serviceMap__issues{flex:auto;align-content:start;gap:8px;min-height:0;padding-bottom:4px;display:grid;overflow:auto}.serviceMap__issues h3{z-index:1;background:var(--panel,#fff);margin:0 0 4px;padding-bottom:2px;position:sticky;top:0}@media (width<=1100px){.serviceMap__filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.serviceMap__home,.serviceMap__onsite,.serviceMap__save{grid-column:span 1}.serviceMap__home{grid-column:1/-1}}@media (width<=900px){.serviceMap__filters{grid-template-columns:1fr}.serviceMap__home,.serviceMap__onsite,.serviceMap__save{grid-column:1/-1}.serviceMap__statusMenu{width:min(320px,100vw - 48px);left:0;right:auto}.serviceMap>.moduleWorkspaceHeader.moduleCompactHeader.adminCard{flex-wrap:wrap;align-items:flex-start}.adminCard.serviceMap__summary{flex-wrap:wrap}.serviceMap__routeActions{flex-wrap:wrap;width:100%;margin-left:0}.serviceMap__layout{grid-template-columns:1fr;overflow:auto}.serviceMap__sidebar,.serviceMap__content{min-height:auto;overflow:visible}.serviceMap__pointList{flex:none;max-height:240px}.serviceMap__map,.serviceMap__content>.emptyState{flex:none;height:min(40vh,320px);max-height:none}.serviceMap__issues{flex:none;overflow:visible}.serviceMap__details{flex-direction:column;align-items:flex-start}}.internalRecordLinks{vertical-align:middle;flex-wrap:wrap;gap:5px;margin-left:6px;display:inline-flex}.internalRecordLink{border:var(--panel-border);background:var(--panel);min-height:26px;color:inherit;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:.78rem;display:inline-flex}.internalRecordLink:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.linkedRecordReturnBar{border:var(--panel-border);background:var(--panel);border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}.linkedRecordReturnBar span{color:var(--muted,#64748b);font-size:.84rem}
