:root{--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:22px;--font-3xl:24px}@media (max-width:768px){:is(:root,html,html.text-size-medium){--font-xs:14px!important;--font-sm:15px!important;--font-base:16px!important;--font-md:17px!important;--font-lg:19px!important;--font-xl:21px!important;--font-2xl:26px!important;--font-3xl:28px!important}html.text-size-small{--font-xs:12px!important;--font-sm:13px!important;--font-base:14px!important;--font-md:15px!important;--font-lg:17px!important;--font-xl:19px!important;--font-2xl:23px!important;--font-3xl:25px!important}html.text-size-large{--font-xs:16px!important;--font-sm:17px!important;--font-base:18px!important;--font-md:19px!important;--font-lg:21px!important;--font-xl:23px!important;--font-2xl:29px!important;--font-3xl:31px!important}svg{transform-origin:50%;flex-shrink:0;transform:scale(1.15)}}.oHm3YW_appContainer{background-color:var(--background);width:100vw;height:100dvh;color:var(--foreground);scrollbar-gutter:stable;display:flex;overflow:hidden}.oHm3YW_sidebar{background-color:var(--sidebar-bg);width:272px;color:var(--sidebar-text);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.16,1,.3,1);display:flex;overflow-x:hidden}.oHm3YW_sidebarCollapsed{width:70px!important}.oHm3YW_sidebarToggleBtn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;width:36px;height:36px;font-size:var(--font-lg);box-shadow:var(--shadow-sm);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.oHm3YW_sidebarToggleBtn:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.oHm3YW_sidebarToggleBtn:active{transform:scale(.95)}.oHm3YW_sidebarHeader{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;padding:12px 8px;display:flex}.oHm3YW_logoContainer,.oHm3YW_logoWrapper{justify-content:flex-start;align-items:center;height:66px;display:flex}.oHm3YW_logoContainer{width:100%}.oHm3YW_logoWrapper{width:256px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.oHm3YW_sidebarCollapsed .oHm3YW_logoWrapper{width:54px;height:66px}.oHm3YW_logoImage{width:256px;min-width:256px;height:66px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.oHm3YW_sidebarCollapsed .oHm3YW_logoImage{width:256px;min-width:256px;height:66px}.oHm3YW_logoSquareWrapper{justify-content:flex-start;align-items:center;width:54px;height:66px;display:flex;position:relative;overflow:hidden}.oHm3YW_logoSquareImage{width:66px;min-width:66px;height:66px;display:block}.oHm3YW_logoText{font-weight:800;font-size:var(--font-2xl);color:var(--color-primary);letter-spacing:-.025em;text-transform:uppercase}.oHm3YW_companySwitcher{width:100%;position:relative}.oHm3YW_switcherBtn{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-weight:500;display:flex}.oHm3YW_switcherBtn:hover{background:#ffffff1f}.oHm3YW_switcherDropdown{z-index:50;background:#1e293b;border:1px solid #ffffff26;border-radius:8px;width:100%;max-height:200px;position:absolute;top:105%;left:0;overflow:hidden auto;box-shadow:0 10px 25px -5px #0006}.oHm3YW_switcherOption{color:#f1f5f9;text-align:left;width:100%;font-size:var(--font-md);background:0 0;border:none;padding:10px 14px}.oHm3YW_switcherOption:hover{background:var(--color-primary);color:#fff}.oHm3YW_sidebarMenu{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:4px;padding:24px 12px;display:flex;overflow-y:auto}.oHm3YW_sidebarMenu::-webkit-scrollbar{display:none}.oHm3YW_menuItem{color:#cbd5e1;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:6px 14px;font-weight:500;text-decoration:none;display:flex}.oHm3YW_menuItemText{white-space:nowrap;opacity:1;transition:opacity .2s ease-in-out .15s}.oHm3YW_menuItem:hover{color:#fff;background:#ffffff1f}.oHm3YW_menuItemActive{color:#fff!important;background:var(--color-primary)!important}.oHm3YW_sidebarCollapsed .oHm3YW_menuItem{justify-content:flex-start;padding:6px 14px}.oHm3YW_sidebarCollapsed .oHm3YW_menuItemText{opacity:0;display:none}.oHm3YW_sectionHeader{font-size:var(--font-xs);color:var(--color-primary);letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:24px;padding:8px 16px;font-weight:700;display:flex}.oHm3YW_sectionHeader *{opacity:1;transition:opacity .2s ease-in-out .15s}.oHm3YW_sidebarCollapsed .oHm3YW_sectionHeader{cursor:default;background:#ffffff14;height:1px;margin:20px 12px 12px;padding:0}.oHm3YW_sidebarCollapsed .oHm3YW_sectionHeader *{opacity:0;display:none}.oHm3YW_basePackageBadge{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;opacity:1;font-size:11px;font-weight:600;transition:opacity .2s ease-in-out .15s;position:absolute;bottom:-9px;right:0}.oHm3YW_sidebarCollapsed .oHm3YW_basePackageBadge{opacity:0;pointer-events:none;transition:opacity .1s}.oHm3YW_sidebarFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px;display:flex}.oHm3YW_themeSelector{background:#ffffff14;border-radius:8px;padding:4px;display:flex}.oHm3YW_themeBtn{color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;display:flex}.oHm3YW_themeBtnActive{color:#fff;background:#ffffff26}.oHm3YW_header{z-index:150;background:var(--card-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 32px;transition:padding-left .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.oHm3YW_mobileMenuBtn{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:none}.oHm3YW_mobileMenuBtn:hover{background:var(--color-primary-soft)}.oHm3YW_headerLogoCenter{justify-content:center;align-items:center;height:100%;display:none}.oHm3YW_headerLogoImg{object-fit:contain;width:auto;max-height:36px}.oHm3YW_headerBrandText{font-weight:700;font-size:var(--font-lg);color:var(--color-primary)}.oHm3YW_userWidgetDetails{display:block}.oHm3YW_mobileDrawerOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99998;background:#00000080;animation:.2s oHm3YW_fadeIn;position:fixed;inset:0}.oHm3YW_mobileDrawer{background:var(--sidebar-bg);width:280px;max-width:85vw;color:var(--sidebar-text);z-index:99999;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) oHm3YW_slideInLeft;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 20px #0000004d}.oHm3YW_mobileDrawerHeader{box-sizing:border-box;border-bottom:1px solid #ffffff1a;justify-content:flex-start;align-items:center;height:60px;padding:0 10px;display:flex}.oHm3YW_mobileDrawerCloseBtn{color:var(--sidebar-text,#ffffffd9);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:flex}.oHm3YW_mobileDrawerCloseBtn:hover{color:#fff;background:#ffffff1a}.oHm3YW_mobileDrawerMenu{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.oHm3YW_headerDesktopTitleWrapper{align-items:center;display:flex}@media (max-width:768px){.oHm3YW_header{box-sizing:border-box!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;width:100%!important;height:60px!important;padding:0 10px!important;display:grid!important}.oHm3YW_headerDesktopTitleWrapper{display:none!important}.oHm3YW_mobileMenuBtn{justify-content:flex-start!important;align-items:center!important;display:flex!important}.oHm3YW_headerLogoCenter{text-align:center!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important;overflow:hidden!important}.oHm3YW_headerLogoImg{object-fit:contain!important;width:auto!important;max-width:90px!important;max-height:28px!important}.oHm3YW_headerTitle{display:none!important}.oHm3YW_userWidgetContainer{flex-shrink:0!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:6px!important;display:flex!important}.oHm3YW_headerCompanyBrandingLogo{flex-shrink:0!important;align-items:center!important;max-width:140px!important;margin-left:4px!important;display:flex!important}.oHm3YW_headerCompanyBrandingLink{align-items:center!important;height:36px!important;display:flex!important}.oHm3YW_headerCompanyBrandingImg{object-fit:contain!important;width:auto!important;max-width:140px!important;height:36px!important;max-height:36px!important;display:block!important}.oHm3YW_userWidgetDetails{display:none!important}.oHm3YW_profileDropdown{z-index:5000!important;border-left:none!important;border-right:none!important;border-radius:0 0 16px 16px!important;width:100vw!important;max-width:100vw!important;position:fixed!important;top:60px!important;left:0!important;right:0!important;box-shadow:0 12px 32px #00000040!important}.oHm3YW_catalogControls,.oHm3YW_stickyHeaderWrapper,.oHm3YW_headerWrapper,.oHm3YW_filterToolbarContainer{display:none!important}}.oHm3YW_mobileBottomBar{display:none}@media (max-width:768px){.oHm3YW_mobileBottomBar{height:64px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--card-bg);border-top:1px solid var(--border-color);z-index:3500;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a}.oHm3YW_mobileBottomBarFilterOpen{z-index:4500!important}.oHm3YW_mobileBottomBarSearchWrapper{flex:1;align-items:center;display:flex;position:relative}.oHm3YW_mobileBottomBarSearchIcon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.oHm3YW_mobileBottomBarSearchInput{border:1px solid var(--border-color);background:var(--input-bg);width:100%;height:40px;color:var(--foreground);font-size:var(--font-sm);border-radius:20px;outline:none;padding:0 32px 0 36px!important}.oHm3YW_mobileBottomBarSearchInput:focus{border-color:var(--color-primary)}.oHm3YW_mobileBottomBarClearSearchBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.oHm3YW_mobileBottomBarFilterBtn{border:1px solid var(--border-color);background:var(--card-bg);height:40px;color:var(--foreground);font-weight:600;font-size:var(--font-xs);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.oHm3YW_mobileBottomBarFilterBtnActive{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.oHm3YW_mobileBottomBarBadge{background:var(--color-primary);color:#fff;border-radius:10px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.oHm3YW_mobileBottomBarClearBtn{border:1px solid var(--border-color);background:var(--card-bg);width:40px;height:40px;color:var(--color-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}}.oHm3YW_filterGroupBox{border:1px solid var(--border-color);background:var(--card-bg,#fff);box-sizing:border-box;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;min-height:38px;padding:3px 12px;display:inline-flex}.oHm3YW_filterGroupTitle{font-size:var(--font-sm);color:var(--text-muted);margin-right:2px;font-weight:600}.oHm3YW_filterCheckboxLabel{font-size:var(--font-sm);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:500;display:flex}.oHm3YW_filterCheckboxInput{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary)}.oHm3YW_filterGroupInline{border-left:1px solid var(--border-color);align-items:center;gap:8px;margin-left:4px;padding-left:12px;display:inline-flex}.oHm3YW_filterGroupSelectLabel{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap;font-weight:500}.oHm3YW_filterGroupSelect{border:1px solid var(--border-color);background-color:var(--card-bg,#fff);color:var(--foreground);cursor:pointer;box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-radius:6px;outline:none;width:auto;height:28px;padding:3px 24px 3px 8px;font-size:12px;line-height:normal}.oHm3YW_filterGroupSelect option{background-color:var(--card-bg,#fff);color:var(--foreground)}.oHm3YW_filterGroupSelect:focus{border-color:var(--color-primary)}@media (max-width:768px){.oHm3YW_filterGroupBox{display:none!important}.oHm3YW_card,.oHm3YW_panelCard,.oHm3YW_tableContainer,.oHm3YW_infoBanner,.oHm3YW_attributesSection,.oHm3YW_permissionsEmptyNotice{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:20px!important;padding-left:0!important;padding-right:0!important}.oHm3YW_tableElement{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:550px!important;display:table!important}.oHm3YW_tableElement thead{display:table-header-group!important}.oHm3YW_tableElement tbody{display:table-row-group!important}.oHm3YW_tableElement tr{background:var(--card-bg)!important;display:table-row!important}.oHm3YW_tableElement th,.oHm3YW_tableElement td{font-size:var(--font-xs)!important;white-space:nowrap!important;color:var(--foreground)!important;border-bottom:1px solid var(--border-color)!important;vertical-align:middle!important;padding:10px 12px!important;display:table-cell!important}.oHm3YW_tableElement td:empty{display:none!important}.oHm3YW_modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}}.oHm3YW_headerTitle{font-size:var(--font-2xl);letter-spacing:-.01em;font-weight:700}.oHm3YW_userWidget{cursor:pointer;align-items:center;gap:12px;display:flex}.oHm3YW_avatar{background:var(--color-primary);color:#fff;width:36px;height:36px;font-weight:700;font-size:var(--font-md);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.oHm3YW_tableContainer{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-md);border-radius:12px;width:100%;max-width:100%;margin-bottom:0;overflow:auto hidden}.oHm3YW_tableContainerPinned{scrollbar-gutter:stable;max-height:calc(100dvh - 210px)!important;position:relative!important;overflow:auto!important}.oHm3YW_tableContainer .oHm3YW_tableContainer,.oHm3YW_tableContainerPinned .oHm3YW_tableContainerPinned,.oHm3YW_tableContainer .oHm3YW_tableContainerPinned,.oHm3YW_tableContainerPinned .oHm3YW_tableContainer{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;max-height:none!important;overflow:visible!important}.oHm3YW_tableHeader,.oHm3YW_modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.oHm3YW_tableTitle{font-size:var(--font-lg);font-weight:700}.oHm3YW_tableElement{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:100%;margin:0;padding:0;display:table}.oHm3YW_tableElement th{color:var(--text-muted);font-weight:600;font-size:var(--font-sm);letter-spacing:.02em;border-bottom:1px solid var(--border-color);text-transform:none;z-index:10;white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;position:sticky;top:0;overflow:hidden;background:var(--card-bg)!important}.oHm3YW_tableElement td{border-bottom:1px solid var(--border-color);font-size:var(--font-base);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:0;padding:6px 10px;font-weight:400;overflow:hidden}.oHm3YW_tableElement td,.oHm3YW_tableElement td *{font-weight:400!important}.oHm3YW_tableElement td:focus-within{overflow:visible}.oHm3YW_tableElement tr:last-child td{border-bottom:none}.oHm3YW_cellEllipsis,.oHm3YW_tableElement td.oHm3YW_cellEllipsis,.oHm3YW_tableElement td>span.oHm3YW_cellEllipsis,.oHm3YW_tableElement td>a.oHm3YW_cellEllipsis{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.oHm3YW_gridActionsCell{vertical-align:middle!important;overflow:visible!important}.oHm3YW_rowInteractive{cursor:pointer}.oHm3YW_rowInteractive:hover{background-color:var(--color-primary-soft)!important}.oHm3YW_badge{border-radius:12px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.oHm3YW_badgeProject{background:var(--badge-project-bg);color:var(--badge-project-color);border:var(--badge-project-border)}.oHm3YW_badgeTask{background:var(--badge-task-bg);color:var(--badge-task-color);border:var(--badge-task-border)}.oHm3YW_badgeProblem{background:var(--badge-problem-bg,#8b5cf62e);color:var(--badge-problem-color,#8b5cf6);border:var(--badge-problem-border,1px solid #8b5cf666)}.oHm3YW_badgeTemplate{color:#6366f1;background:#6366f126;border:1px solid #6366f14d;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.75rem;font-weight:500;display:inline-block}.oHm3YW_badgeLabel{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f640;border-radius:4px;align-items:center;padding:2px 6px;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.oHm3YW_problemTitleIcon{color:var(--item-problem-border-color,#8b5cf6);vertical-align:text-bottom;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.oHm3YW_badgeDomainItem{background:var(--badge-domain-bg);color:var(--badge-domain-color);border:var(--badge-domain-border)}.oHm3YW_badgeStatusDone{background:var(--badge-status-done-bg);color:var(--badge-status-done-color);border:var(--badge-status-done-border)}.oHm3YW_badgeStatusPlanned{background:var(--badge-status-planned-bg);color:var(--badge-status-planned-color);border:var(--badge-status-planned-border)}.oHm3YW_badgeStatusOngoing{background:var(--badge-status-ongoing-bg);color:var(--badge-status-ongoing-color);border:var(--badge-status-ongoing-border)}.oHm3YW_badgeStatusWaiting{background:var(--badge-status-waiting-bg,#f9731633);color:var(--badge-status-waiting-color,#fb923c);border:var(--badge-status-waiting-border,1px solid #f9731666)}.oHm3YW_badgeStatusIgnored{background:var(--badge-status-ignored-bg);color:var(--badge-status-ignored-color);border:var(--badge-status-ignored-border)}.oHm3YW_sharedMobileContainer{font-size:var(--font-xs);flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;display:flex}.oHm3YW_sharedMobileItem{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.oHm3YW_sharedMobileLabel{color:var(--text-muted);font-weight:400}.oHm3YW_sharedMobileValue{color:var(--foreground);font-weight:400}.oHm3YW_sharedMobileLocationPill{background:var(--location-pill-bg);color:var(--location-pill-color);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.oHm3YW_dependencyLine{color:var(--color-primary);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:500;display:inline-flex}.oHm3YW_badgeSuccess{background:var(--color-success-soft);color:var(--color-success)}.oHm3YW_badgeWarning{background:var(--color-warning-soft);color:var(--color-warning)}.oHm3YW_userEmailCell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.oHm3YW_userInvitePendingBadge{background:var(--color-warning-soft);color:var(--color-warning);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.oHm3YW_userNotInvitedBadge{color:var(--text-muted);background:#0000000f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.oHm3YW_userEmailRow{align-items:center;gap:8px;display:flex}.oHm3YW_userEmailVerifiedBadge{background:var(--color-success-soft,#e6f4ea);color:var(--color-success,#1e8e3e);border:1px solid var(--border-success,#bbf7d0);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.oHm3YW_userEmailUnverifiedBadge{background:var(--color-warning-soft,#fffbeb);color:var(--color-warning,#b45309);border:1px solid var(--border-warning,#fef3c7);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.oHm3YW_userEmailDevLink{color:#d97706;cursor:pointer;font-size:10px;font-weight:600;text-decoration:underline;display:inline-block}.oHm3YW_userEmailDevLink:hover{color:#b45309}.oHm3YW_profileVerificationWrapper{margin-top:.25rem;margin-bottom:.25rem}.oHm3YW_profileVerifiedText{color:var(--color-success,#15803d);align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.oHm3YW_profileUnverifiedText{color:var(--color-warning,#d97706);align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.oHm3YW_badgeDanger{background:var(--color-danger-soft);color:var(--color-danger)}.oHm3YW_modalOverlay{z-index:3000;box-sizing:border-box;overscroll-behavior:contain;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.oHm3YW_modalOverlayAvoidSidebar{padding-left:calc(16px + var(--sidebar-offset,272px));padding-right:16px}@media (max-width:768px){.oHm3YW_modalOverlayAvoidSidebar{padding-left:16px;padding-right:16px}}.oHm3YW_modal,.oHm3YW_modalContent{background:var(--card-bg);border:1px solid var(--card-border);width:680px;max-width:95vw;max-height:min(85dvh,100dvh - 32px);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.oHm3YW_modalSizeSm{width:440px!important;max-width:92vw!important}.oHm3YW_modalSizeMd,.oHm3YW_modalSizeLg{width:680px!important;max-width:95vw!important}.oHm3YW_modalSizeXl{width:960px!important;max-width:94vw!important}.oHm3YW_modalSizeWide{width:96%!important;max-width:1650px!important}.oHm3YW_modalSizeFull{width:98%!important;max-width:98vw!important;height:96vh!important;max-height:96vh!important}.oHm3YW_modalSizeFull>.oHm3YW_modalBody{height:100%!important;padding:0!important;overflow:hidden!important}.oHm3YW_modalContentOverflowVisible{overflow:visible!important}.oHm3YW_modalHeaderFlex{flex-shrink:0}.oHm3YW_modalCloseBtn{background:var(--card-border);width:36px;height:36px;color:var(--foreground);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.oHm3YW_modalBodyFlex{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;overflow:hidden auto}.oHm3YW_modalBodyOverflowVisible{overflow:visible!important}.oHm3YW_modalFooterFlex{flex-shrink:0}form.oHm3YW_modal,form.oHm3YW_modalContent,.oHm3YW_modal>form,.oHm3YW_modalContent>form,.oHm3YW_modalContainer>form,.oHm3YW_modalCard>form{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.oHm3YW_modalBody form,.oHm3YW_modalContent .oHm3YW_modalBody form,.oHm3YW_modal .oHm3YW_modalBody form{flex-direction:column;flex:1 0 auto;gap:14px;min-height:min-content;display:flex;overflow:visible}.oHm3YW_modalBody{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:100%;padding:20px 24px;display:flex;overflow:hidden auto}.oHm3YW_modalBody p{font-size:var(--font-base);color:var(--foreground);margin:0;line-height:1.5}.oHm3YW_confirmModalContent{flex-direction:column;gap:10px;padding:4px 0;display:flex}.oHm3YW_confirmModalText{font-size:var(--font-base);color:var(--foreground);margin:0;line-height:1.5}.oHm3YW_confirmModalSubtext{font-size:var(--font-sm);color:var(--text-muted);margin:0;line-height:1.45}.oHm3YW_confirmModalHighlight{color:var(--foreground);font-weight:600}.oHm3YW_modalFooter{border-top:1px solid var(--border-color);background:#00000005;flex-shrink:0;justify-content:center;gap:12px;padding:14px 24px;display:flex}.oHm3YW_formGroup{flex-direction:column;gap:6px;display:flex}.oHm3YW_formGroup label{font-size:var(--font-sm);color:var(--foreground);font-weight:600}.oHm3YW_btn{border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex;font-size:var(--font-sm)!important}.oHm3YW_btn:disabled{opacity:.5;cursor:not-allowed}.oHm3YW_btnPrimary{background:var(--color-primary);color:#fff!important}.oHm3YW_btnPrimary:hover{background:var(--color-primary-hover)}.oHm3YW_btnSecondary{background:var(--border-color);color:var(--foreground)}.oHm3YW_btnSecondary:hover{background:var(--text-muted);color:#fff}.oHm3YW_btnDanger{border-radius:var(--radius-md,6px);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:var(--color-danger,#ef4444);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex;color:#fff!important}.oHm3YW_btnDanger:hover:not(:disabled){background:#dc2626}.oHm3YW_btnDanger:disabled{opacity:.6;cursor:not-allowed}.oHm3YW_btnOutline{border:1px solid var(--border-color);color:var(--foreground);background:0 0}.oHm3YW_btnOutline:hover{background:var(--input-bg)}.oHm3YW_userWidgetContainer{z-index:100;align-items:center;gap:10px;display:flex;position:relative}.oHm3YW_headerHelpBtn{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);width:36px;height:36px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.oHm3YW_headerHelpBtn:hover{background:var(--bg-hover,#f1f5f9);color:var(--color-primary,#0284c7);border-color:var(--color-primary,#0284c7)}.oHm3YW_profileDropdown{background:var(--card-bg);border:1px solid var(--border-color);z-index:1000;border-radius:12px;width:320px;max-height:calc(100dvh - 120px);animation:.2s cubic-bezier(.16,1,.3,1) oHm3YW_slideDown;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes oHm3YW_slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.oHm3YW_profileHeader{border-bottom:1px solid var(--border-color);text-align:center;background:#00000003;flex-direction:column;align-items:center;padding:16px 20px;display:flex}html.dark .oHm3YW_profileHeader{background:#ffffff03}.oHm3YW_profileAvatarLarge{background:var(--color-primary);color:#fff;width:48px;height:48px;font-weight:800;font-size:var(--font-xl);box-shadow:0 4px 12px var(--color-primary-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.oHm3YW_profileSection{border-bottom:1px solid var(--border-color);padding:12px 16px}.oHm3YW_profileSectionTitle{font-size:var(--font-xs);letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;font-weight:700}.oHm3YW_profileThemeSelector{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;gap:2px;padding:3px;display:flex}.oHm3YW_profileThemeBtn{color:var(--text-muted);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-weight:600;transition:all .15s;display:flex}.oHm3YW_profileThemeBtn:hover{color:var(--foreground)}.oHm3YW_profileThemeBtnActive{background:var(--card-bg);box-shadow:var(--shadow-sm);color:var(--color-primary)!important}.oHm3YW_textSizeBtnSmall{font-size:11px!important;font-weight:600!important}.oHm3YW_textSizeBtnMedium{font-size:13px!important;font-weight:500!important}.oHm3YW_textSizeBtnLarge{font-size:15px!important;font-weight:400!important}@media (max-width:768px){.oHm3YW_textSizeBtnSmall{font-size:14px!important;font-weight:600!important}.oHm3YW_textSizeBtnMedium{font-size:16px!important;font-weight:500!important}.oHm3YW_textSizeBtnLarge{font-size:18px!important;font-weight:400!important}}.oHm3YW_profileFooter{background:#00000003;justify-content:center;padding:12px 20px;display:flex}html.dark .oHm3YW_profileFooter{background:#ffffff03}.oHm3YW_profileCloseBtn{color:var(--text-muted);font-size:var(--font-base);cursor:pointer;background:0 0;border:none;font-weight:600}.oHm3YW_profileCloseBtn:hover{color:var(--foreground)}.oHm3YW_toggleBtnContainer{justify-content:flex-start;width:100%;padding-left:9px;display:flex}.oHm3YW_persistentToggleBtn{cursor:pointer;width:36px;height:36px;box-shadow:none;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.oHm3YW_persistentToggleBtn:hover{color:var(--color-primary);background:0 0;transform:scale(1.1)}.oHm3YW_card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-md);border-radius:12px;padding:24px;position:relative;overflow:hidden}.oHm3YW_cardHeader{color:var(--text-muted);font-size:var(--font-md);letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.oHm3YW_cardValue{font-size:calc(var(--font-3xl) * 1.33);letter-spacing:-.03em;color:var(--foreground);font-weight:800}.oHm3YW_cardSub{font-size:var(--font-base);color:var(--text-muted);margin-top:6px}.oHm3YW_mainProductTable{table-layout:fixed!important}.oHm3YW_mainProductTable th,.oHm3YW_mainProductTable td{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.oHm3YW_productNameCell,.oHm3YW_productNameContainer,.oHm3YW_productNameText{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;text-decoration:none!important}.oHm3YW_nestedIndent{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.oHm3YW_nestedIndent>span:not(.oHm3YW_nestedArrow){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oHm3YW_mainProductTable td.oHm3YW_actionCell{min-width:110px;overflow:visible!important}html.dark .oHm3YW_tableElement th{background:var(--card-bg)!important}html.dark .oHm3YW_rowInteractive:hover{background-color:var(--color-primary-soft)!important}.oHm3YW_catalogControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:20px;padding-bottom:0;display:flex}.oHm3YW_catalogControls .oHm3YW_btnGroup{align-items:center;gap:8px;margin-top:0;margin-left:auto;display:flex}.oHm3YW_searchWrapper{flex:1;align-items:center;min-width:250px;display:flex;position:relative}.oHm3YW_searchInput,.oHm3YW_searchWrapper input{width:100%;font-size:var(--font-sm)!important;padding-left:36px!important}.oHm3YW_searchIcon{color:var(--text-muted);z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.oHm3YW_drawerClose{color:var(--text-muted);font-size:var(--font-2xl);background:0 0;border:none}.oHm3YW_resizeHandle{cursor:col-resize;z-index:10;-webkit-user-select:none;user-select:none;width:6px;height:100%;transition:border-color .15s;position:absolute;top:0;right:0}.oHm3YW_resizeHandle:hover{border-right:2px solid var(--color-primary)}.oHm3YW_segmentedControl{border:1px solid var(--border-color);background:#0000000d;border-radius:6px;gap:3px;width:fit-content;padding:3px;display:inline-flex}html.dark .oHm3YW_segmentedControl{background:#ffffff0d}.oHm3YW_profileSection{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:16px}.oHm3YW_profileSectionTitle{font-size:var(--font-xs);color:var(--text-muted);letter-spacing:.05em;margin-bottom:12px;font-weight:700}.oHm3YW_tfaActiveAlert{color:var(--color-success);background:var(--color-success-soft);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.oHm3YW_bulkActionBar{bottom:24px;left:var(--desktop-left,50%);background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:2000;border-radius:30px;align-items:center;gap:16px;padding:8px 16px;transition:left .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translate(-50%)}.oHm3YW_bulkClearBtn{color:var(--text-muted);font-size:var(--font-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-weight:600;display:inline-flex}.oHm3YW_bulkActionWrapper{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.oHm3YW_bulkActionBtnPrimary{background:var(--color-primary);color:#fff;font-size:var(--font-sm);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .15s;display:inline-flex}.oHm3YW_bulkActionBtnSecondary{background:var(--input-bg);color:var(--foreground);border:1px solid var(--border-color);font-size:var(--font-sm);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .15s;display:inline-flex}.oHm3YW_bulkActionBtnDanger{background:var(--color-danger);color:#fff;font-size:var(--font-sm);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .15s;display:inline-flex}.oHm3YW_bulkActionBtnDisabled{cursor:not-allowed;opacity:.5}.oHm3YW_tfaBox{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px}.oHm3YW_tfaTitle{font-weight:700;font-size:var(--font-xs);color:var(--color-primary);margin-bottom:8px}.oHm3YW_tfaError{color:var(--color-danger);font-size:var(--font-xs);align-items:center;gap:6px;margin-bottom:8px;display:flex}.oHm3YW_tfaCol{flex-direction:column;gap:10px;display:flex}.oHm3YW_tfaText{font-size:var(--font-xs);color:var(--text-muted)}.oHm3YW_tfaTextLine{font-size:var(--font-xs);color:var(--text-muted);line-height:1.4}.oHm3YW_tfaQrCode{border-radius:6px;width:140px;height:140px;margin:0 auto}.oHm3YW_tfaSecret{color:var(--text-muted);text-align:center;font-family:monospace;font-size:11px}.oHm3YW_tfaForm{flex-direction:column;gap:8px;margin-top:8px;display:flex}.oHm3YW_tfaCodeInput{text-align:center;letter-spacing:4px;width:100%;font-size:var(--font-lg);border:1px solid var(--border-color);background:var(--input-bg);color:var(--foreground);border-radius:6px;padding:8px;font-weight:700}.oHm3YW_tfaActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.oHm3YW_tfaBtnSm{font-size:var(--font-xs);padding:4px 10px}.oHm3YW_tfaBtnFull{font-size:var(--font-xs);justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.oHm3YW_tfaLoading{font-size:var(--font-xs);color:var(--text-muted);text-align:center;padding:12px}.oHm3YW_tfaRequired{color:var(--color-primary);font-size:var(--font-xs);align-items:center;gap:6px;font-weight:600;display:flex}.oHm3YW_tfaSetupBare{flex-direction:column;gap:10px;display:flex}.oHm3YW_securitySection{flex-direction:column;gap:.75rem;display:flex}.oHm3YW_securitySectionHeader{align-items:center;display:flex}.oHm3YW_securitySectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:700}.oHm3YW_securitySectionText{color:var(--text-muted);margin:0;font-size:.825rem;line-height:1.4}.oHm3YW_securityDivider{background:var(--border-color);width:100%;height:1px;margin:.25rem 0}.oHm3YW_headerPasswordRow{align-items:center;gap:10px;display:flex}.oHm3YW_headerPrimaryColor{color:var(--color-primary)}.oHm3YW_headerTitleLg{font-size:var(--font-lg);margin:0}.oHm3YW_headerTextMutedMb{font-size:var(--font-sm);color:var(--text-muted);margin-bottom:16px}.oHm3YW_headerSuccessBox{background:var(--color-success-soft);border:1px solid var(--border-color);border-radius:8px;gap:12px;padding:12px;display:flex}.oHm3YW_headerSuccessIcon{color:var(--color-success);flex-shrink:0}.oHm3YW_headerStrongFg{font-size:var(--font-sm);color:var(--foreground);display:block}.oHm3YW_headerTextXsMuted{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.oHm3YW_headerNoticeBox{background:var(--color-primary-soft);border:1px solid var(--border-color);font-size:var(--font-sm);color:var(--foreground);border-radius:8px;gap:12px;padding:12px;display:flex}.oHm3YW_headerNoticeIcon{color:var(--color-primary);flex-shrink:0}.oHm3YW_headerModalFooterCenter{justify-content:center}.oHm3YW_headerSystemNoticeBox{z-index:9999;background:var(--card-bg);border:1px solid var(--color-primary);box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;gap:12px;max-width:420px;padding:16px;display:flex;position:fixed;top:16px;right:16px}.oHm3YW_headerNoticeRow{align-items:flex-start;gap:12px;display:flex}.oHm3YW_headerNoticeTitle{font-weight:700;font-size:var(--font-base);margin-bottom:4px}.oHm3YW_headerNoticeText{font-size:var(--font-xs);color:var(--text-muted);line-height:1.4}.oHm3YW_headerNoticeActions{justify-content:flex-end;gap:8px;display:flex}.oHm3YW_headerUserWidget{cursor:pointer}.oHm3YW_headerUserWidgetDetails{text-align:right}.oHm3YW_headerUserName{font-weight:600;font-size:var(--font-md);color:var(--foreground)}.oHm3YW_headerCompanyText{font-weight:600;font-size:var(--font-sm);color:var(--color-primary)}.oHm3YW_headerMenuBackdrop{z-index:1000;position:fixed;inset:0}.oHm3YW_headerMenuCloseBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:12px;right:12px}.oHm3YW_headerMenuUserName{font-weight:700;font-size:var(--font-md);margin-top:8px}.oHm3YW_headerMenuRole{font-size:var(--font-xs);color:var(--color-primary);margin-top:4px;font-weight:600}.oHm3YW_headerColGap{flex-direction:column;gap:6px;display:flex}.oHm3YW_headerActiveBadge{font-size:var(--font-xs);color:var(--color-primary);margin-left:auto;font-weight:700}.oHm3YW_headerActionBtn{border:1px solid var(--border-color);background:var(--color-primary-soft);width:100%;color:var(--color-primary);font-weight:600;font-size:var(--font-xs);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.oHm3YW_headerMenuItemIcon{align-items:center;display:flex}.oHm3YW_headerMobileBackBtn{color:var(--color-primary);border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding-bottom:12px;font-weight:700}.oHm3YW_sidebarBackBtn{border-bottom:1px solid var(--border-color);color:var(--color-accent);margin-bottom:8px;padding-bottom:16px;font-weight:700}.oHm3YW_sidebarBackBtnCollapsed{padding-bottom:12px}.oHm3YW_sidebarSectionHeaderPointer{cursor:pointer}.oHm3YW_sidebarChevronIcon{margin-right:6px}.oHm3YW_sidebarMenuItemIconWrapper{align-items:center;display:flex;position:relative}.oHm3YW_sidebarCollapsedBadgeDot{background-color:var(--color-accent);border:1.5px solid var(--sidebar-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.oHm3YW_sidebarCollapsedBadgeDotActive{border:1.5px solid var(--color-primary);background-color:#fff}.oHm3YW_drawerOverlayFlex{z-index:3000;-webkit-backdrop-filter:blur(4px);padding:16px;padding-left:calc(16px + var(--sidebar-offset,0px));box-sizing:border-box;overscroll-behavior:contain;background-color:#0000008c;justify-content:center;align-items:center;transition:padding-left .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden}.oHm3YW_drawerFullHeightFlex{background-color:var(--card-bg,#fff);border:1px solid var(--card-border,var(--border-color,#e2e8f0));width:680px;max-width:95vw;height:auto;max-height:min(85dvh,100dvh - 32px);box-shadow:var(--shadow-lg,0 10px 30px #00000040);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.oHm3YW_drawerHeaderFlex{border-bottom:1px solid var(--border-color,#e2e8f0);background-color:var(--card-bg,#fff);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.oHm3YW_drawerHeaderTitleMargin{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;overflow:hidden}.oHm3YW_drawerCloseBtnFlex{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);width:32px;height:32px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.oHm3YW_drawerCloseBtnFlex:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.oHm3YW_drawerContentFlex{overscroll-behavior:contain;background-color:var(--card-bg,#fff);flex:auto;min-height:0;padding:20px;overflow:hidden auto}.oHm3YW_drawerContentFlex>form{flex:none}.oHm3YW_textareaVertical{resize:vertical}.oHm3YW_attrFlexGap{align-items:center;gap:6px;display:flex}.oHm3YW_attrPrimaryColor{color:var(--color-primary)}.oHm3YW_attrActionGroup{align-items:center;gap:2px;display:flex}.oHm3YW_attrEditBtn,.oHm3YW_attrDeleteBtn{border-radius:var(--radius-sm,4px);cursor:pointer;width:20px;height:20px;transition:all var(--transition-fast,.15s ease);justify-content:center;align-items:center;padding:0;display:inline-flex;background:0 0!important;border:none!important}.oHm3YW_attrEditBtn{color:var(--text-muted,#64748b)}.oHm3YW_attrEditBtn:hover{color:var(--foreground);transform:scale(1.12)}.oHm3YW_attrDeleteBtn{color:var(--color-danger,#ef4444)}.oHm3YW_attrDeleteBtn:hover{color:#dc2626;transform:scale(1.12)}.oHm3YW_attrContainerFlex{flex-direction:column;gap:16px;width:100%;display:flex}.oHm3YW_attrCreateBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:flex}.oHm3YW_attrModalForm{min-height:240px}.oHm3YW_attrModalFooter{justify-content:flex-end;gap:10px;width:100%;display:flex}.oHm3YW_attrCancelBtn{border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-weight:500}.oHm3YW_attrSubmitBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.oHm3YW_attrHelpText{color:var(--text-muted);margin-top:4px;font-size:12px}.oHm3YW_depResultItemFlex{justify-content:space-between;align-items:center;gap:8px;display:flex}.oHm3YW_depResultCol{flex-direction:column;gap:2px;display:flex;overflow:hidden}.oHm3YW_depResultTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.oHm3YW_depResultMeta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.oHm3YW_depReasonProject{background:var(--color-primary-soft,#3b82f626);color:var(--color-primary,#2563eb);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.oHm3YW_depReasonBoat{background:var(--color-success-soft,#10b98126);color:var(--color-success-text,#059669);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.oHm3YW_depReasonDefault{background:var(--color-warning-soft,#f59e0b26);color:var(--color-warning-text,#d97706);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.oHm3YW_gridTreeContainer{flex-direction:column;gap:6px;width:100%;display:flex}.oHm3YW_gridEmptyState,.oHm3YW_emptyMessage{width:100%;color:var(--text-muted);font-size:var(--font-sm);box-sizing:border-box;padding:32px;position:sticky;left:0;text-align:center!important}.oHm3YW_gridLoadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.oHm3YW_gridLoadingText{color:var(--text-muted);font-size:var(--font-sm);font-weight:500}.oHm3YW_gridFixedTable{table-layout:fixed;margin:0}.oHm3YW_gridCheckboxHeader{width:40px}.oHm3YW_gridCheckboxHeader input[type=checkbox]{accent-color:var(--color-primary)}.oHm3YW_gridPointer{cursor:pointer;accent-color:var(--color-primary)}.oHm3YW_gridHeaderContent{align-items:center;width:100%;display:flex;position:relative}.oHm3YW_gridResizeHandle{cursor:col-resize;z-index:10;width:16px;position:absolute;top:0;bottom:0;right:-8px}.oHm3YW_gridSortableHeader{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.oHm3YW_gridRowPointer{cursor:pointer}.oHm3YW_gridRowTask{border-left:4px solid var(--item-task-border-color,var(--color-primary))}.oHm3YW_gridRowTaskBatix{border-left:4px solid var(--item-batix-task-border-color,var(--item-task-border-color))}.oHm3YW_gridRowProject{border-left:4px solid var(--item-project-border-color,var(--color-accent))}.oHm3YW_gridRowProjectBatix{border-left:4px solid var(--item-batix-project-border-color,var(--item-project-border-color))}.oHm3YW_gridRowProblem{border-left:4px solid var(--item-problem-border-color,#8b5cf6)}.oHm3YW_gridCheckboxCell{cursor:pointer;text-align:center}.oHm3YW_gridCheckboxCell input[type=checkbox]{accent-color:var(--color-primary)}.oHm3YW_gridCheckboxInput{cursor:pointer;pointer-events:none;accent-color:var(--color-primary)}.oHm3YW_gridEditBtn,.oHm3YW_btnActionIcon{width:28px;height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.oHm3YW_gridEditBtn:hover,.oHm3YW_btnActionIcon:hover{background:var(--hover-bg,#0000000d)}.oHm3YW_gridSentinel{width:100%;height:1px}.oHm3YW_feedbackTypeRadio{cursor:pointer;border:1px solid var(--border-color);color:inherit;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.oHm3YW_feedbackTypeRadioActive{background:var(--color-primary-soft);color:var(--color-primary)}.oHm3YW_auditActionCol{text-align:center;width:46px;min-width:46px;max-width:46px;padding:6px 0}.oHm3YW_auditExpandBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.oHm3YW_auditFlexGap{align-items:center;gap:6px;display:flex}.oHm3YW_auditActionBadge{white-space:nowrap;font-size:var(--font-xs,12px);color:inherit;background:#0000000f;border-radius:4px;padding:4px 8px;font-weight:700;display:inline-block}.oHm3YW_auditActionBadgePrimary{background:var(--color-primary-soft);color:var(--color-primary)}.oHm3YW_auditPayloadLabel{font-size:var(--font-xs,12px);color:var(--text-muted);font-weight:600}.oHm3YW_auditSummaryText{font-size:var(--font-xs,12px);color:var(--text-muted);margin-top:3px;line-height:1.3}.oHm3YW_diffTableWrapper{margin-bottom:10px}.oHm3YW_diffTable{border-collapse:collapse;width:100%;font-size:var(--font-xs,12px);background:var(--card-bg,#fff);border:1px solid var(--border-color,#e4dec8);border-radius:6px;margin-top:6px;overflow:hidden}.oHm3YW_diffTable th{text-align:left;border-bottom:1px solid var(--border-color,#e4dec8);background:#0000000a;padding:6px 10px;font-weight:600}.oHm3YW_diffTable td{border-bottom:1px solid #0000000d;padding:6px 10px}.oHm3YW_diffFromCell{color:#ef4444;text-decoration:line-through}.oHm3YW_diffToCell{color:#10b981;font-weight:600}.oHm3YW_diffFromTag{color:#b91c1c;background:#ef44441f;border-radius:4px;padding:2px 6px;font-weight:500;text-decoration:line-through;display:inline-block}.oHm3YW_diffToTag{color:#047857;background:#10b9811f;border-radius:4px;padding:2px 6px;font-weight:600;display:inline-block}.oHm3YW_jsonDetailsWrapper{border-top:1px dashed var(--border-color,#e4dec8);margin-top:10px;padding-top:8px}.oHm3YW_jsonDetailsSummary{cursor:pointer;font-size:var(--font-xs,12px);color:var(--text-muted);-webkit-user-select:none;user-select:none;font-weight:600}.oHm3YW_securityCardMarginTop{margin-top:12px}.oHm3YW_securityStatusBadge{font-size:var(--font-sm,13px);color:var(--text-muted);text-align:center;background:#78787826;border-radius:12px;min-width:75px;padding:4px 10px;font-weight:700;display:inline-block}.oHm3YW_securityStatusBadgeActive{background:var(--color-success-soft,#2e7d3226);color:var(--color-success-text,#2e7d32)}.oHm3YW_companyFormFlex{flex-direction:column;gap:12px;margin-top:12px;display:flex}.oHm3YW_companyFormRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.oHm3YW_companyInput{border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));color:var(--foreground);font-size:var(--font-sm);border-radius:6px;outline:none;min-width:250px;padding:8px 12px}.oHm3YW_companyTextarea{border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));color:var(--foreground);font-size:var(--font-sm);resize:vertical;border-radius:6px;outline:none;min-width:250px;max-width:350px;min-height:60px;padding:8px 12px}.oHm3YW_companySubmitRow{justify-content:flex-end;margin-top:12px;display:flex}.oHm3YW_companySaveBtn{font-size:var(--font-base);align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.oHm3YW_brandingPreviewContainer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.oHm3YW_brandingPreviewImg{object-fit:contain;border:1px solid var(--border-color);background:var(--card-bg,#fff);border-radius:6px;max-width:180px;max-height:50px;padding:4px 8px}.oHm3YW_brandingActionsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oHm3YW_brandingUploadBtn{border:1px solid var(--border-color);background:var(--card-bg);color:var(--foreground);font-size:var(--font-sm);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;transition:all .15s;display:inline-flex}.oHm3YW_brandingUploadBtn:hover{background:var(--bg-hover,#f1f5f9);border-color:var(--color-primary);color:var(--color-primary)}.oHm3YW_brandingRemoveBtn{border:1px solid var(--color-danger,#ef4444);color:var(--color-danger,#ef4444);font-size:var(--font-sm);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;transition:all .15s;display:inline-flex}.oHm3YW_brandingRemoveBtn:hover{background:#ef44441a}.oHm3YW_brandingCropBtn{border:1px solid var(--border-color);background:var(--card-bg);color:var(--foreground);font-size:var(--font-sm);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;transition:all .15s;display:inline-flex}.oHm3YW_brandingCropBtn:hover{background:var(--bg-hover,#f1f5f9);border-color:var(--color-primary);color:var(--color-primary)}.oHm3YW_brandingCropModalContent{flex-direction:column;gap:20px;display:flex}.oHm3YW_brandingCropNotice{font-size:var(--font-sm);color:var(--text-muted);background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;padding:12px 16px;line-height:1.5}.oHm3YW_brandingCropGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.oHm3YW_brandingCropGrid{grid-template-columns:1fr}}.oHm3YW_brandingCropCard{border:1px solid var(--border-color);background:var(--bg-secondary,#f8fafc);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex}.oHm3YW_brandingCropCardRecommended{border-color:var(--color-primary,#3b82f6);background:#3b82f608}.oHm3YW_brandingCropCardTitle{font-size:var(--font-sm);align-items:center;gap:8px;font-weight:600;display:flex}.oHm3YW_brandingCropBadge{background:var(--color-primary,#3b82f6);color:#fff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.oHm3YW_brandingCropImgWrap{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;height:140px;padding:12px;display:flex;overflow:hidden}.oHm3YW_brandingCropPreviewImg{object-fit:contain;background:#fff;border:1px dashed #3b82f6;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 1px 4px #0000000d}.oHm3YW_brandingCropEdgeHint{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:-6px;font-size:12px;display:flex}.oHm3YW_brandingCropEdgeIndicator{border-top:1px dashed #3b82f6;width:16px;height:0;display:inline-block}.oHm3YW_brandingCropDimensions{color:var(--text-muted);font-size:12px}.oHm3YW_brandingHeaderSimulationTitle{font-size:var(--font-sm);margin-bottom:8px;font-weight:600}.oHm3YW_brandingHeaderThemeSimulationGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.oHm3YW_brandingHeaderThemeSimulationGrid{grid-template-columns:1fr}}.oHm3YW_brandingHeaderSimulationCard{flex-direction:column;gap:8px;display:flex}.oHm3YW_brandingThemeLabel{color:var(--foreground);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.oHm3YW_brandingHeaderSimulationBoxLight{color:#0f172a;border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 3px #0000000d}.oHm3YW_brandingHeaderSimulationRowLight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.oHm3YW_brandingHeaderSimulationLabelLight{color:#64748b;font-size:12px;font-weight:500}.oHm3YW_brandingHeaderSimulationBoxDark{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.oHm3YW_brandingHeaderSimulationRowDark{background:#ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.oHm3YW_brandingHeaderSimulationLabelDark{color:#ffffffb3;font-size:12px;font-weight:500}.oHm3YW_brandingHeaderSimulationImg{object-fit:contain;max-width:140px;max-height:36px}.oHm3YW_brandingHiddenInput{display:none}.oHm3YW_headerCompanyBrandingLogo{align-items:center;margin-left:4px;display:flex}.oHm3YW_headerCompanyBrandingLink{border-radius:8px;align-items:center;height:36px;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.oHm3YW_headerCompanyBrandingLink:hover{opacity:.85;transform:translateY(-1px)}.oHm3YW_headerCompanyBrandingImg{object-fit:contain;width:auto;max-width:140px;height:36px;max-height:36px;display:block}.oHm3YW_permissionsLoading{text-align:center;color:var(--text-muted);padding:30px}.oHm3YW_permissionsTableWrapper{overflow-x:auto}.oHm3YW_permissionsTable{border-collapse:collapse;width:100%;min-width:500px}.oHm3YW_permissionsTableWide{min-width:1100px}.oHm3YW_permissionsTheadRow{border-bottom:2px solid var(--border-color);text-align:left}.oHm3YW_permissionsThFeature{min-width:250px;font-size:var(--font-xs,12px);color:var(--text-muted);text-transform:uppercase;z-index:10;padding:12px;font-weight:700;position:sticky;top:0;background:var(--card-bg)!important}.oHm3YW_permissionsThCompany{min-width:100px;font-size:var(--font-xs,12px);color:var(--text-muted);text-transform:uppercase;z-index:10;padding:12px;font-weight:700;position:sticky;top:0;background:var(--card-bg)!important}.oHm3YW_permissionsThRole{width:220px;min-width:220px;font-size:var(--font-xs,12px);color:var(--text-muted);z-index:10;padding:12px;font-weight:700;position:sticky;top:0;background:var(--card-bg)!important}.oHm3YW_permissionsTr{border-bottom:1px solid var(--border-color)}.oHm3YW_permissionsTdFeature{vertical-align:middle;min-width:250px;padding:8px 12px}.oHm3YW_permissionsFeatureName{color:var(--foreground);font-size:var(--font-base)}.oHm3YW_permissionsFeatureDesc{font-size:var(--font-xs,12px);color:var(--text-muted);margin-top:2px}.oHm3YW_permissionsTdCompany{vertical-align:middle;min-width:100px;padding:8px 12px}.oHm3YW_permissionsTdRole{width:220px;min-width:220px}.oHm3YW_segmentedControlDisabled{opacity:.5;pointer-events:none}.oHm3YW_usersActionCol{text-align:center;width:110px;min-width:110px}.oHm3YW_textCenter{text-align:center}.oHm3YW_textMuted{color:var(--text-muted);font-size:var(--font-sm)}.oHm3YW_textMutedItalic{color:var(--text-muted);font-size:var(--font-sm);font-style:italic}.oHm3YW_dependencyEmptyHint{font-size:var(--font-xs,12px);color:var(--text-muted);padding:4px 0;font-style:italic;display:inline-block}.oHm3YW_usersRoleSelect{min-width:140px}.oHm3YW_userBadgeOwner{color:#28a745;font-size:var(--font-sm,13px);background:#28a74526;border-radius:12px;padding:2px 8px;font-weight:600}.oHm3YW_userBadgeAdmin{background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-sm,13px);border-radius:12px;padding:2px 8px;font-weight:600}.oHm3YW_userBadgeStaff{color:#007bff;font-size:var(--font-sm,13px);background:#007bff26;border-radius:12px;padding:2px 8px;font-weight:600}.oHm3YW_pkgBadgeBase{color:#007bff;background:#007bff14;border:1px solid #007bff26;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.oHm3YW_pkgBadgeAddon{color:#6f42c1;background:#6f42c114;border:1px solid #6f42c126;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.oHm3YW_sysadminMembershipTag{background:var(--input-bg,var(--card-bg));border:1px solid var(--border-color);font-size:var(--font-xs,12px);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.oHm3YW_textPrimaryBold{font-weight:600;font-size:var(--font-base);color:var(--color-primary)}.oHm3YW_filterPillBtn{font-size:var(--font-sm,13px);cursor:pointer;color:var(--foreground);border:1px solid var(--border-color);background:0 0;border-radius:6px;align-items:center;gap:4px;height:36px;padding:6px 12px;display:inline-flex}.oHm3YW_filterPillBtnActive{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.oHm3YW_matrixWrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;position:relative;overflow:auto}.oHm3YW_matrixWrapperPinned{max-height:calc(100dvh - 200px)}.oHm3YW_matrixTable{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-base);line-height:1.4}.oHm3YW_matrixHeaderRow{border-bottom:2px solid var(--border-color)}.oHm3YW_matrixStickyCol0{z-index:20;text-align:center;width:50px;min-width:50px;font-size:var(--font-xs);color:var(--text-muted);border-bottom:2px solid var(--border-color);padding:10px 4px;font-weight:700;position:sticky;top:0;left:0;background:var(--card-bg)!important}.oHm3YW_matrixStickyCol50{z-index:20;text-align:left;width:220px;min-width:220px;font-size:var(--font-sm);color:var(--text-muted);border-bottom:2px solid var(--border-color);padding:10px;font-weight:700;position:sticky;top:0;left:50px;background:var(--card-bg)!important}.oHm3YW_matrixColHead{z-index:10;text-align:left;vertical-align:top;border-bottom:2px solid var(--border-color);width:220px;min-width:220px;font-size:var(--font-sm);padding:8px;position:sticky;top:0;background:var(--card-bg)!important}.oHm3YW_globalPillBadge{font-size:var(--font-xs);color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;padding:2px 6px;font-weight:600}.oHm3YW_matrixTitleInput{font-weight:600;font-size:var(--font-base);color:var(--foreground);border:none;border-bottom:1px dashed var(--border-color);background:0 0;outline:none;width:100%;padding:2px 0}.oHm3YW_matrixTitleInput:focus{border-bottom:1px solid var(--color-primary)}.oHm3YW_btnDisabled{color:var(--border-color);cursor:default}.oHm3YW_btnDangerIcon{color:#ef4444;cursor:pointer}.oHm3YW_bluePillBadge{font-size:var(--font-xs);color:#3b82f6;background:#3b82f61a;border-radius:10px;padding:2px 6px;font-weight:600}.oHm3YW_purplePillBadge{font-size:var(--font-xs);color:#8b5cf6;background:#8b5cf61a;border-radius:10px;padding:2px 6px;font-weight:600}.oHm3YW_matrixDescTextarea{font-size:var(--font-xs);color:var(--text-muted);resize:none;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:100%;height:32px;padding:2px 0}.oHm3YW_matrixDescTextarea:focus{border-bottom:1px solid var(--border-color)}.oHm3YW_matrixBodySticky0{text-align:center;color:var(--text-muted);border-bottom:1px solid var(--border-color);z-index:2;background:var(--card-bg);width:50px;font-size:var(--font-xs);padding:10px 4px;position:sticky;left:0}.oHm3YW_matrixBodySticky50{text-align:left;border-bottom:1px solid var(--border-color);z-index:2;background:var(--card-bg);width:220px;font-size:var(--font-sm);padding:10px;position:sticky;left:50px}.oHm3YW_matrixBodyTdCenter{text-align:center;color:var(--text-muted);border-bottom:1px solid var(--border-color);font-size:var(--font-sm);padding:10px 8px}.oHm3YW_matrixNumberInput{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));width:100%;max-width:100%;color:var(--foreground);font-size:var(--font-sm,13px);text-align:center;border-radius:6px;padding:4px 8px}.oHm3YW_draggableRow{cursor:grab;transition:background-color .2s,opacity .2s}.oHm3YW_dragging{opacity:.4}.oHm3YW_dragOver{background-color:var(--color-primary-soft)}.oHm3YW_dragOverSticky{background:linear-gradient(var(--color-primary-soft), var(--color-primary-soft)), var(--card-bg)!important}.oHm3YW_dragGripHandle{cursor:grab;color:var(--text-muted);padding:4px;transition:color .15s;display:inline-flex}.oHm3YW_grabbing{cursor:grabbing!important}.oHm3YW_flexCenter{justify-content:center;display:flex}.oHm3YW_textPrimary{color:var(--color-primary)}.oHm3YW_disabledOpacity{opacity:.6}.oHm3YW_cursorDefault{cursor:default!important}.oHm3YW_marginTop2{margin-top:2px}.oHm3YW_marginTop4{margin-top:4px}.oHm3YW_inlineRoleCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.oHm3YW_roleCreateForm{flex:1;align-items:center;gap:8px;max-width:450px;display:flex}.oHm3YW_nowrap{white-space:nowrap}.oHm3YW_flexColumn{flex-direction:column;display:flex}.oHm3YW_matrixWrapperPinnedRole{max-height:calc(100dvh - 270px)}.oHm3YW_segmentedToggleBox{background:var(--input-bg,#00000008);border:1px solid var(--border-color);border-radius:8px;gap:8px;padding:4px;display:flex}.oHm3YW_segmentedToggleBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px;font-weight:500;transition:all .2s}.oHm3YW_segmentedToggleBtnActive{background:var(--color-primary);color:#fff;font-weight:600}.oHm3YW_segmentedToggleBtnSecondaryActive{background:var(--border-color);color:var(--foreground);font-weight:600}.oHm3YW_supportBadge{border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.oHm3YW_supportBadgeActive{color:#2e7d32;background:#2e7d321f}.oHm3YW_supportBadgeInactive{color:var(--text-muted);background:#94a3b826}.oHm3YW_issueRow{border-bottom:1px solid var(--border-color);cursor:pointer;background:0 0;transition:background .2s}.oHm3YW_issueRowSelected{background:var(--color-primary-soft)!important}.oHm3YW_issueToggleBtn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.oHm3YW_issueToggleBtnResolved{color:#2e7d32;background:#2e7d321f}.oHm3YW_issueToggleBtnOpen{color:var(--text-muted);background:#7878781f}.oHm3YW_issueBadgeBug{color:#c62828;background:#c628281a}.oHm3YW_issueBadgeFeature{background:var(--color-primary-soft);color:var(--color-primary)}.oHm3YW_issueStatusResolved{color:#2e7d32;font-weight:700}.oHm3YW_issueStatusOpen{color:var(--color-primary);font-weight:700}.oHm3YW_checkboxInputAccent{width:16px;height:16px;accent-color:var(--color-primary);margin-top:2px}.oHm3YW_pkgTitleSpan{font-weight:600;font-size:var(--font-sm);color:var(--foreground)}.oHm3YW_pkgBaseBadge{color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.oHm3YW_pkgAddonBadge{color:#3b82f6;background:#3b82f61a;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.oHm3YW_pkgDescDiv{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.oHm3YW_flex1{flex:1}.oHm3YW_selectBoxCompany{flex:1;min-width:150px}.oHm3YW_selectBoxRole{flex:1;min-width:120px}.oHm3YW_emptyListText{font-size:var(--font-xs);color:var(--text-muted);padding:4px 0}.oHm3YW_btnDangerText{cursor:pointer;color:#ef4444;background:0 0;border:none;padding:4px}.oHm3YW_primaryHelpText{font-size:var(--font-xs);color:var(--color-primary);margin-top:2px}.oHm3YW_cardPadded{flex-direction:column;gap:16px;padding:20px;display:flex}.oHm3YW_monoInput{border:1px solid var(--border-color);font-family:monospace;font-size:var(--font-xs);background:var(--input-bg);color:var(--foreground);border-radius:6px;flex:1;padding:8px 12px}.oHm3YW_alignSelfStart{align-self:flex-start}.oHm3YW_modalMaxWidth440{max-width:440px}.oHm3YW_loadingPaddingContainer{text-align:center;color:var(--text-muted);padding:40px}.oHm3YW_spinnerCentered{margin:0 auto 12px}.oHm3YW_errorCardCentered{text-align:center;padding:30px}.oHm3YW_dangerIconCenter{color:#ef4444;margin-bottom:12px}.oHm3YW_dangerTextCenter{font-size:var(--font-sm);color:var(--text-muted);margin:0 0 16px}.oHm3YW_gridAutoFit320{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.oHm3YW_envVarItem{border-bottom:1px solid var(--border-color);padding-bottom:10px}.oHm3YW_sysadminCardText{font-size:var(--font-base);color:var(--text-muted);margin-bottom:12px;line-height:1.5}.oHm3YW_envVarTitle{font-size:var(--font-sm);color:var(--foreground);font-weight:600}.oHm3YW_envActiveBadge{font-size:var(--font-xs);color:#10b981;background:#10b9811a;border-radius:10px;padding:2px 8px;font-weight:600}.oHm3YW_envMissingBadge{font-size:var(--font-xs);color:#ef4444;background:#ef44441a;border-radius:10px;padding:2px 8px;font-weight:600}.oHm3YW_monospaceBreakAll{font-size:var(--font-sm);color:var(--text-muted);font-family:var(--font-mono,monospace);word-break:break-all}.oHm3YW_logTimestampSpan{font-size:var(--font-sm);color:var(--text-muted)}.oHm3YW_monoInput{font-family:var(--font-mono,monospace);font-size:var(--font-xs);color:var(--text-muted)}.oHm3YW_envStatusConfigured{color:var(--foreground);font-size:12px;font-weight:400}.oHm3YW_envStatusMissing{color:#ef4444;font-size:12px;font-weight:500}.oHm3YW_logLevelBadge{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.oHm3YW_logLevelError{color:#ef4444;background:#ef44441a}.oHm3YW_logLevelWarning{color:#f59e0b;background:#f59e0b1a}.oHm3YW_logLevelInfo{color:#3b82f6;background:#3b82f61a}.oHm3YW_syslogHeaderFlex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.oHm3YW_syslogTitle{font-size:var(--font-md);margin:0 0 4px;font-weight:700}.oHm3YW_syslogFilterForm{flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.oHm3YW_minWidth200{min-width:200px}.oHm3YW_colW90{width:90px}.oHm3YW_colW140{width:140px}.oHm3YW_colW180{width:180px}.oHm3YW_errorBox{color:#ef4444;padding:20px}.oHm3YW_resultSuccessBox{color:#065f46;background:#10b9811a;border:1px solid #10b981;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex;font-size:var(--font-sm)!important}.oHm3YW_resultErrorBox{color:#991b1b;background:#ef44441a;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex;font-size:var(--font-sm)!important}.oHm3YW_nodeEnvProd{text-transform:capitalize;color:var(--color-primary);font-weight:600;font-size:var(--font-sm)!important}.oHm3YW_nodeEnvDev{text-transform:capitalize;color:var(--foreground);font-weight:600;font-size:var(--font-sm)!important}.oHm3YW_yesBadge{color:#10b981;background:#10b9811a;border-radius:10px;padding:2px 8px;font-weight:600;font-size:var(--font-xs)!important}.oHm3YW_noBadge{color:#ef4444;background:#ef44441a;border-radius:10px;padding:2px 8px;font-weight:600;font-size:var(--font-xs)!important}.oHm3YW_filterToolbarWrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:16px;display:flex}.oHm3YW_filterToolbarContainer{flex-flow:wrap;align-items:center;gap:12px;width:100%;display:flex}.oHm3YW_minWidth280{flex:1;min-width:280px}.oHm3YW_taskTitleCellWrapper{flex-direction:column;gap:2px;display:flex}.oHm3YW_treeRowFlex{align-items:center;gap:8px;display:inline-flex}.oHm3YW_rowDescriptionInline{font-size:var(--font-xs);color:var(--text-muted);margin-left:6px}.oHm3YW_filterMobileActionsBox{align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.oHm3YW_filterMobileActionsInner{flex:1;gap:8px;width:100%;display:flex}.oHm3YW_filterClearBtn{height:36px;font-size:var(--font-sm,13px);white-space:nowrap;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e0e0e0);color:var(--text-muted);cursor:not-allowed;opacity:.5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:all .15s;display:inline-flex}.oHm3YW_filterClearBtnActive{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;opacity:1}.oHm3YW_filterSearchWrapper{flex:1;min-width:150px;position:relative}.oHm3YW_filterSearchIcon{pointer-events:none;z-index:2;color:var(--text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.oHm3YW_filterSearchInputPadding{width:100%;padding-left:36px!important}.oHm3YW_filterCustomFiltersFlex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oHm3YW_filterDesktopBtn{height:36px;position:static}.oHm3YW_filterDesktopBtnOpen{z-index:4500;height:36px;position:relative}.oHm3YW_filterActionsRight{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.oHm3YW_commentSectionContainer{border:1px solid var(--border-subtle,#ffffff14);background:var(--bg-surface-secondary,#ffffff08);box-sizing:border-box;border-radius:10px;margin-top:8px;margin-bottom:8px;overflow:hidden}.oHm3YW_commentScrollList{flex-direction:column;gap:12px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.oHm3YW_commentSectionHeaderBar{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-family:inherit;transition:background-color .15s;display:flex}.oHm3YW_commentSectionHeaderTitleBtn{cursor:pointer;font-family:inherit;font-size:var(--modal-group-title-size,var(--font-lg,16px));font-weight:var(--modal-group-title-weight,700);color:var(--modal-group-title-color,var(--foreground));background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.oHm3YW_commentSectionHeaderTitleBtn:not(:disabled):hover{color:var(--color-primary)}.oHm3YW_commentSectionHeaderTitleBtn:disabled{cursor:default;color:var(--foreground)}.oHm3YW_commentSectionChevron{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.oHm3YW_commentSectionTitleFlex{font-size:var(--modal-group-title-size,var(--font-lg,16px));font-weight:var(--modal-group-title-weight,700);color:var(--modal-group-title-color,var(--foreground));align-items:center;gap:8px;display:flex}.oHm3YW_commentSectionToggleBtn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.oHm3YW_commentSectionBody{border-top:1px solid var(--border-color);flex-direction:column;gap:14px;padding:12px 14px;display:flex}.oHm3YW_commentSectionForm{flex-direction:column;gap:8px;display:flex}.oHm3YW_commentSectionFormRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.oHm3YW_commentSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.oHm3YW_commentSectionOptionsRow{align-items:center;gap:12px;display:flex}.oHm3YW_commentSectionMaterialLabel{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:400;display:inline-flex}.oHm3YW_commentSectionMaterialLabelActive{background:var(--color-primary-soft);border:1px solid var(--color-primary);font-weight:600}.oHm3YW_commentSectionCheckbox{cursor:pointer;accent-color:var(--color-primary)}.oHm3YW_commentAuthorWrapper{align-items:center;gap:6px;display:flex;position:relative}.oHm3YW_commentAuthorLabel{color:var(--text-muted);font-size:11px}.oHm3YW_commentAuthorBtn{border:1px solid var(--border-color);background:var(--card-bg);color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.oHm3YW_commentAuthorDropdown{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);z-index:50;border-radius:6px;min-width:160px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0;overflow:hidden}.oHm3YW_commentAuthorOption{cursor:pointer;color:var(--foreground);background:0 0;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;font-weight:400;display:flex}.oHm3YW_commentAuthorOptionSelected{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.oHm3YW_commentTextarea{border:1px solid var(--border-color);width:100%;color:var(--foreground);background:var(--card-bg);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.oHm3YW_commentSubmitWrapper{justify-content:flex-end;display:flex}.oHm3YW_commentSubmitBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.oHm3YW_commentSubmitBtnDisabled{cursor:not-allowed;opacity:.6}.oHm3YW_commentEmptyState{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);background:#00000003;border-radius:6px;padding:12px;font-size:13px}.oHm3YW_commentItemBox{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px}.oHm3YW_commentItemHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.oHm3YW_commentItemHeaderLeft{align-items:center;gap:8px;display:flex}.oHm3YW_commentAuthorStrong{color:var(--foreground);font-size:13px}.oHm3YW_commentMaterialBadge{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.oHm3YW_commentMetaDate{color:var(--text-muted);font-size:11px}.oHm3YW_commentItemActions{gap:4px;display:flex}.oHm3YW_commentEditBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;display:inline-flex}.oHm3YW_commentDeleteBtn{cursor:pointer;color:var(--color-danger);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}.oHm3YW_commentEditForm{flex-direction:column;gap:6px;margin-top:4px;display:flex}.oHm3YW_commentEditTextarea{border:1px solid var(--color-primary);width:100%;color:var(--foreground);background:var(--card-bg);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.oHm3YW_commentEditFooter{justify-content:space-between;align-items:center;display:flex}.oHm3YW_commentEditActions{justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.oHm3YW_commentCancelBtn{border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:12px}.oHm3YW_commentSaveBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600}.oHm3YW_commentContentText{color:var(--foreground);white-space:pre-wrap;font-size:13px;line-height:1.4}.oHm3YW_mobileCardContainer{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm,0 1px 2px 0 #0e22380d);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;margin-top:4px;margin-bottom:6px;padding:12px 14px;display:flex}.oHm3YW_mobileCardContainer.oHm3YW_gridRowTask{border-left:4px solid var(--item-task-border-color,var(--color-primary))}.oHm3YW_mobileCardContainer.oHm3YW_gridRowTaskBatix{border-left:4px solid var(--item-batix-task-border-color,var(--item-task-border-color))}.oHm3YW_mobileCardContainer.oHm3YW_gridRowProject{border-left:4px solid var(--item-project-border-color,var(--color-accent))}.oHm3YW_mobileCardContainer.oHm3YW_gridRowProjectBatix{border-left:4px solid var(--item-batix-project-border-color,var(--item-project-border-color))}.oHm3YW_mobileCardContainer.oHm3YW_gridRowProblem{border-left:4px solid var(--item-problem-border-color,#8b5cf6)}.oHm3YW_mobileCardChild{background:#00000004;border-radius:8px;margin-top:4px;margin-bottom:4px;padding:8px 10px}.oHm3YW_mobileCardChild.oHm3YW_gridRowTask{border-left:3px solid var(--item-task-border-color,var(--color-primary))}.oHm3YW_mobileCardChild.oHm3YW_gridRowTaskBatix{border-left:3px solid var(--item-batix-task-border-color,var(--item-task-border-color))}.oHm3YW_mobileCardChild.oHm3YW_gridRowProject{border-left:3px solid var(--item-project-border-color,var(--color-accent))}.oHm3YW_mobileCardChild.oHm3YW_gridRowProjectBatix{border-left:3px solid var(--item-batix-project-border-color,var(--item-project-border-color))}.oHm3YW_mobileCardChild.oHm3YW_gridRowProblem{border-left:3px solid var(--item-problem-border-color,#8b5cf6)}.oHm3YW_mobileCardInactive{opacity:.75}.oHm3YW_mobileCardTopRow{width:100%;font-weight:400;font-size:var(--font-base);align-items:center;gap:8px;display:flex}.oHm3YW_mobileCardExpandBtn{cursor:pointer;color:var(--color-primary);background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.oHm3YW_mobileCardPointer{cursor:pointer}.oHm3YW_mobileCardTitleCol{flex-direction:column;flex:1;min-width:0;display:flex}.oHm3YW_mobileCardTitleSpan{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--foreground);align-items:center;gap:6px;font-weight:400;display:inline-flex;overflow:hidden}.oHm3YW_mobileCardTitleInactive{color:var(--text-muted)}.oHm3YW_mobileCardTitleCompleted{text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;display:inline;overflow:hidden}.oHm3YW_mobileCardTitleNormal{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline;overflow:hidden}.oHm3YW_mobileCardInactiveBadge{background:var(--badge-status-ignored-bg);color:var(--text-muted);border:var(--badge-status-ignored-border);font-size:var(--font-xs);border-radius:8px;padding:1px 5px;font-weight:600}.oHm3YW_mobileCardActionIconBtn{cursor:pointer;color:var(--foreground);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.oHm3YW_mobileCardMetaRow{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.oHm3YW_mobileCardMetaRowChild{padding-top:6px}.oHm3YW_mobileCardActionGroup{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.oHm3YW_mobileCardActionGroup>*{align-items:center;gap:8px;display:inline-flex}.oHm3YW_mobileCardCommentArea{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.oHm3YW_segmentedOption{font-size:var(--font-xs);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;outline:none;padding:5px 12px;font-weight:500;transition:all .15s}.oHm3YW_segmentedOption:hover:not(.oHm3YW_segmentedOptionDisabled){color:var(--foreground);background:#0000000a}html.dark .oHm3YW_segmentedOption:hover:not(.oHm3YW_segmentedOptionDisabled){background:#ffffff14}.oHm3YW_segmentedOptionActive{box-shadow:var(--shadow-sm);font-weight:600;background:var(--color-primary)!important;color:#fff!important}.oHm3YW_segmentedOptionDisabled{opacity:.4;cursor:not-allowed}.oHm3YW_toggleSwitchLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.oHm3YW_toggleSwitchInput{opacity:0;width:0;height:0;position:absolute}.oHm3YW_toggleSwitchSlider{background-color:var(--input-border);border-radius:9999px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.oHm3YW_toggleSwitchSlider:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.oHm3YW_toggleSwitchInput:checked+.oHm3YW_toggleSwitchSlider{background-color:var(--color-primary)}.oHm3YW_toggleSwitchInput:checked+.oHm3YW_toggleSwitchSlider:after{transform:translate(16px)}.oHm3YW_toggleSwitchInput:focus-visible+.oHm3YW_toggleSwitchSlider{box-shadow:0 0 0 2px var(--color-primary-soft)}.oHm3YW_toggleSwitchText{font-size:var(--font-base);color:var(--foreground);text-align:left;flex-shrink:0;min-width:75px;font-weight:600;display:inline-block}.oHm3YW_spinner{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite oHm3YW_spin}@keyframes oHm3YW_spin{to{transform:rotate(360deg)}}.oHm3YW_headerWrapper{background:var(--background);margin-bottom:0;border-bottom:none!important}.oHm3YW_stickyHeaderWrapper{z-index:99;background:var(--background);margin-bottom:0;position:sticky;top:0;border-bottom:none!important}.oHm3YW_pinButton,.oHm3YW_pinButtonActive{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.oHm3YW_pinButton{border:1px solid var(--border-color);color:var(--text-muted);background:var(--background)}.oHm3YW_pinButton:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.oHm3YW_pinButtonActive{box-shadow:0 0 8px var(--color-primary-soft);border:1px solid var(--color-primary)!important;color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.oHm3YW_pinButtonActive svg{transition:transform .2s;transform:rotate(45deg)}.oHm3YW_modalCloseBtn{color:var(--text-muted);font-size:var(--font-xl);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.oHm3YW_modalCloseBtn:hover{color:var(--foreground)}.oHm3YW_btnGroup{gap:8px;margin-top:16px;display:flex}.oHm3YW_permissionsEmptyNotice{color:var(--text-muted);text-align:center;padding:20px}.oHm3YW_infoBanner,.oHm3YW_infoCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;box-shadow:0 1px 3px #0000000a;display:flex!important}.oHm3YW_infoBannerIcon{color:var(--color-primary,#0284c7);flex-shrink:0;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.oHm3YW_infoBannerText{color:var(--text-muted,#64748b);font-size:var(--font-base);margin:0;line-height:1.5}.oHm3YW_cardHeaderFlex{align-items:flex-start;gap:12px;display:flex}.oHm3YW_cardHeaderIcon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.oHm3YW_cardTitle{font-size:var(--font-lg);color:var(--foreground);font-weight:700}.oHm3YW_cardSubtitle{font-size:var(--font-sm);color:var(--text-muted);margin-top:2px;font-weight:400}.oHm3YW_formHelpText{font-size:var(--font-xs);color:var(--text-muted);margin-top:4px;line-height:1.4}.oHm3YW_progressSummaryHeader{font-size:var(--modal-group-title-size,var(--font-lg,16px));font-weight:var(--modal-group-title-weight,700);color:var(--modal-group-title-color,var(--foreground));align-items:center;gap:8px;margin-bottom:6px;display:flex}.oHm3YW_actionBtn,.oHm3YW_btnIcon{cursor:pointer;color:var(--text-muted,#64748b);border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:4px!important}.oHm3YW_actionBtn:hover,.oHm3YW_btnIcon:hover{color:var(--foreground,#0f172a);background:#0000000f!important}.oHm3YW_btnDangerIcon{color:#ef4444!important;box-shadow:none!important;background:0 0!important;border:none!important}.oHm3YW_btnDangerIcon:hover{color:#dc2626!important;background:#ef44441f!important}.oHm3YW_btnDisabled{opacity:.35!important;cursor:not-allowed!important;box-shadow:none!important;background:0 0!important;border:none!important}.oHm3YW_sysadminPinBtn{border:1px solid var(--border-color);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.oHm3YW_sysadminBtnGroup{align-items:center;gap:8px;display:flex}.oHm3YW_sysadminCellPadding{padding:8px 12px!important}.oHm3YW_sysadminFlexCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oHm3YW_sysadminFeatureBadgeGreen{color:#15803d;background:#22c55e26;border:1px solid #22c55e4d;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.oHm3YW_sysadminFeatureBadgeInherited{color:var(--text-muted);background:#94a3b826;border:1px solid #94a3b84d;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.oHm3YW_sysadminBadgeNone{color:var(--text-muted);font-size:12px;font-style:italic}.oHm3YW_sysadminSummaryCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-top:16px;margin-bottom:16px;padding:16px}.oHm3YW_expandedLogCell{background:#00000005;padding:16px!important}.oHm3YW_logDetails{background:var(--input-bg,#1e293b);color:var(--foreground,#f8fafc);border-radius:6px;max-height:250px;margin-top:8px;padding:12px;font-family:monospace;font-size:12px;overflow-y:auto}.oHm3YW_link{color:var(--color-primary);text-decoration:underline;transition:opacity .15s;cursor:pointer!important}.oHm3YW_link:hover{opacity:.8}.oHm3YW_cursorPointer{cursor:pointer!important}.oHm3YW_tableElement tbody tr:last-child td,.oHm3YW_tableElement tr:last-child td,.oHm3YW_table tr:last-child td{border-bottom:none!important}.oHm3YW_permissionsInfoBanner{background:var(--card-bg);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.oHm3YW_permissionsBrandIcon{color:var(--color-primary);flex-shrink:0}.oHm3YW_permissionsMutedText{color:var(--text-muted);font-size:var(--font-base);margin:0}.oHm3YW_permissionsMarginZero{margin:0}.oHm3YW_permissionsAutoMargin{margin:0 0 0 auto}.oHm3YW_permissionsCardBody{background:var(--card-bg);margin-top:20px;padding:20px}.oHm3YW_permissionsLoadingText{color:var(--text-muted);font-size:var(--font-md);text-align:center;padding:30px}.oHm3YW_permissionsTableOverflow{overflow-x:auto}.oHm3YW_permissionsThLeft{border-bottom:1px solid var(--border-color);text-align:left}.oHm3YW_permissionsThShort{color:var(--text-muted);font-size:var(--font-base);width:120px;padding:12px 8px;font-weight:600}.oHm3YW_permissionsThFull{color:var(--text-muted);font-size:var(--font-base);padding:12px 8px;font-weight:600}.oHm3YW_permissionsRowBorder td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px 8px}.oHm3YW_permissionsRowBorder:last-child td{border-bottom:none}.oHm3YW_permissionsDescText{color:var(--text-muted);font-size:var(--font-xs);margin-top:4px}.oHm3YW_permissionsTdPadding{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:8px 12px}.oHm3YW_permissionsFooterActions{justify-content:flex-end;margin-top:16px;display:flex}.oHm3YW_boldForeground{color:var(--foreground);font-weight:600}.oHm3YW_panelTitleSm{color:var(--foreground);font-size:var(--font-md);font-weight:600}.oHm3YW_panelCard{background:var(--card-bg);flex-direction:column;gap:24px;padding:24px;display:flex}.oHm3YW_panelHeaderTitle{color:var(--foreground);font-size:var(--font-lg);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.oHm3YW_panelRowBorder,.oHm3YW_panelRowNoBorder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oHm3YW_panelRowBorder{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:20px}.oHm3YW_panelColFlex{flex:1;min-width:250px}.oHm3YW_panelRowDesc{color:var(--text-muted);font-size:var(--font-sm);margin:6px 0 0;line-height:1.5}.oHm3YW_headerGroupCard{background:var(--card-bg-subtle,#00000005);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:space-between;gap:6px;height:100%;min-height:135px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #0000000a}.oHm3YW_formGroup{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.oHm3YW_formGroup:last-child{margin-bottom:0}.oHm3YW_formRow{gap:12px;margin-bottom:10px;display:flex}.oHm3YW_formRow .oHm3YW_formGroup{flex:1;min-width:0;margin-bottom:0}.oHm3YW_formLabel{font-size:var(--font-base,13px);color:var(--foreground);text-transform:none;letter-spacing:normal;font-weight:500}.form-container{flex-direction:column;gap:10px;display:flex}.form-group{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0;display:grid}.form-label{font-size:var(--font-base,13px);color:var(--foreground);margin:0;font-weight:500;display:block}.form-input{border:1px solid var(--input-border,var(--border-color));background:var(--input-bg,var(--card-bg));width:100%;color:var(--foreground);font-size:var(--font-sm,13px);box-sizing:border-box;border-radius:6px;padding:8px 12px;font-family:inherit}:root{--modal-label-col-width:minmax(140px, 1fr);--modal-input-col-width:minmax(0, 360px);--modal-field-col-gap:12px;--modal-field-row-gap:4px;--modal-group-title-size:var(--font-lg,16px);--modal-group-title-weight:700;--modal-group-title-color:var(--foreground)}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*) :is([class*=drawerSectionTitle],[class*=drawerSubsectionTitle],[class*=productImageSectionTitle],[class*=drawerStoreSectionTitle],[class*=imageGalleryTitle],[class*=groupedGallerySectionTitle],[class*=commentSectionHeaderTitleBtn],[class*=commentSectionTitleFlex],[class*=materialSectionTitle],[class*=entityAuditLogTitle],[class*=progressSummaryHeader],[class*=attributesTitle],[class*=batchSharedTitle],[class*=copyTaskTitleText],[class*=gdprSectionTitle],[class*=aboutSectionTitle],[class*=importFormSectionTitle],[class*=compositeBomHeader],[class*=instancePartsHeader],[class*=u_style_244be086],[class*=u_style_55124d99],[class*=createpick_style_770a030c],[class*=createpick_style_89279d1c],[class*=u_style_36a6fa62],[class*=u_style_167812e7],[class*=u_style_e121a6fd],[class*=u_style_6521f18a],[class*=attributeConnectionBox]>[class*=boldBlockLabel]){font-size:var(--modal-group-title-size,var(--font-lg,16px));font-weight:var(--modal-group-title-weight,700);color:var(--modal-group-title-color,var(--foreground));text-transform:none;letter-spacing:normal}@media (min-width:769px){:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) :is(.form-row,[class*=formRow],[class*=batchSharedGrid],[class*=grid2Col],[class*=attributeFormRow],[class*=u_style_bf247de0],[class*=invmodals_style_ad7a8df9]:not([class*=u_style_821c8d5c])){flex-direction:column;grid-template-columns:1fr;gap:10px;display:flex}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) [class*=formFieldSpacer]{margin-top:0}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) :is(.form-group,[class*=formGroup],[class*=attributeFormGroup],[class*=importHeaderRowGroup]):has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel],[class*=u_style_218e9d1c]):first-child+*):not(:has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel]):first-child input)){grid-template-columns:var(--modal-label-col-width) var(--modal-input-col-width);column-gap:var(--modal-field-col-gap);row-gap:var(--modal-field-row-gap);align-items:center;display:grid}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) :is(.form-group,[class*=formGroup],[class*=attributeFormGroup],[class*=importHeaderRowGroup]):has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel],[class*=u_style_218e9d1c]):first-child+*):not(:has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel]):first-child input)):has(textarea,[class*=checkboxGrid],[class*=checkboxCard],[class*=u_style_821c8d5c]){align-items:start}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) :is(.form-group,[class*=formGroup],[class*=attributeFormGroup],[class*=importHeaderRowGroup]):has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel],[class*=u_style_218e9d1c]):first-child+*):not(:has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel]):first-child input))>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel]):first-child{text-align:right;font-size:var(--font-base,13px);color:var(--foreground);text-transform:none;letter-spacing:normal;grid-column:1;margin:0;font-weight:500}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) :is(.form-group,[class*=formGroup]):has(>[class*=u_style_218e9d1c]:first-child+*)>[class*=u_style_218e9d1c]:first-child{text-align:right;flex-direction:column;grid-column:1;justify-content:center;align-items:flex-end;gap:2px;margin:0;display:flex}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) :is(.form-group,[class*=formGroup]):has(>[class*=u_style_218e9d1c]:first-child+*)>[class*=u_style_218e9d1c]:first-child>label{text-align:right;font-size:var(--font-base,13px);color:var(--foreground);margin:0;font-weight:500}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) :is(.form-group,[class*=formGroup],[class*=attributeFormGroup],[class*=importHeaderRowGroup]):has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel],[class*=u_style_218e9d1c]):first-child+*):not(:has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel]):first-child input)):has(textarea,[class*=checkboxGrid],[class*=checkboxCard],[class*=u_style_821c8d5c])>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel],[class*=u_style_218e9d1c]):first-child{padding-top:6px}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) :is(.form-group,[class*=formGroup],[class*=attributeFormGroup],[class*=importHeaderRowGroup]):has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel],[class*=u_style_218e9d1c]):first-child+*):not(:has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel]):first-child input))>:not(:first-child){box-sizing:border-box;grid-column:2;width:100%;max-width:100%}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*):not([class*=modalSizeSm]) :is(.form-group,[class*=formGroup],[class*=attributeFormGroup],[class*=importHeaderRowGroup]):has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel],[class*=u_style_218e9d1c]):first-child+*):not(:has(>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel]):first-child input))>:is(.form-help-text,[class*=formHelp],[class*=sublabel],[class*=mutedSmText]){order:2}}@media (max-width:768px){:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*) :is(.form-group,[class*=formGroup],[class*=attributeFormGroup],[class*=importHeaderRowGroup]){flex-direction:column!important;align-items:stretch!important;gap:4px!important;display:flex!important}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*) :is(.form-group,[class*=formGroup],[class*=attributeFormGroup],[class*=importHeaderRowGroup])>:is(label,.form-label,[class*=formLabel],[class*=fieldLabel],[class*=attributeFormLabel]):first-child{text-align:left!important;width:100%!important}}.oHm3YW_formHelp{font-size:var(--font-xs);color:var(--text-muted);margin-top:0;margin-bottom:4px;line-height:1.3}.oHm3YW_formInput,.oHm3YW_formSelect,.oHm3YW_formTextarea{border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));width:100%;color:var(--foreground);font-size:var(--font-sm);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.oHm3YW_formInput:focus,.oHm3YW_formSelect:focus,.oHm3YW_formTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.oHm3YW_formTextarea{resize:vertical;min-height:60px}.oHm3YW_checkboxGrid{flex-direction:column;gap:8px;margin-top:6px;display:flex}.oHm3YW_checkboxCard{border:1px solid var(--border-color);background:var(--card-bg-subtle,#00000005);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.oHm3YW_checkboxCard:hover{border-color:var(--color-primary);background:var(--card-bg)}.oHm3YW_inlineFormRow{border:1px solid var(--border-color);background:var(--card-bg-subtle,#00000005);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.oHm3YW_membershipItem{border:1px solid var(--border-color);background:var(--card-bg);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;display:flex;position:relative;overflow:visible}.oHm3YW_membershipItemInfo{flex:1;justify-content:space-between;align-items:center;gap:12px;margin-right:12px;display:flex;position:relative;overflow:visible}.oHm3YW_usersRoleSelect{z-index:10;min-width:140px;position:relative}.oHm3YW_thContent{justify-content:space-between;align-items:center;width:100%;display:flex}.oHm3YW_thSortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}body[data-sidebar=expanded]{--sidebar-offset:272px}body[data-sidebar=collapsed]{--sidebar-offset:70px}body[data-sidebar=none]{--sidebar-offset:0px!important}@media (max-width:768px){:is(body[data-sidebar=expanded],body[data-sidebar=collapsed],body[data-sidebar=none]){--sidebar-offset:0px}}.oHm3YW_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4000;padding:16px;padding-left:calc(16px + var(--sidebar-offset,0px));box-sizing:border-box;overscroll-behavior:contain;background:#0000008c;justify-content:center;align-items:center;transition:padding-left .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden}.oHm3YW_modalOverlayAvoidSidebar{padding-left:calc(16px + var(--sidebar-offset,272px));padding-right:16px;transition:padding-left .3s cubic-bezier(.16,1,.3,1)}.oHm3YW_modalContent{background:var(--card-bg);color:var(--foreground);border:1px solid var(--card-border);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;max-height:min(85dvh,100dvh - 32px);display:flex;position:relative;overflow:hidden}.oHm3YW_modalHeader{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.oHm3YW_modalTitle{font-size:var(--font-lg);color:var(--foreground);margin:0;font-weight:700}.oHm3YW_modalBody{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;padding:20px;overflow:hidden auto}.oHm3YW_modalBody>[class*=modalBody],.oHm3YW_drawerContentFlex>[class*=modalBody]{padding:0!important}.oHm3YW_modalFooter{border-top:1px solid var(--border-color);background:var(--card-bg);flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;display:flex}.oHm3YW_modalFooterBetween{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.oHm3YW_modalFooterActions{align-items:center;gap:10px;display:flex}.oHm3YW_deleteConfirmModalBody{color:var(--foreground);flex-direction:column;gap:14px;line-height:1.5;display:flex}.oHm3YW_deleteReminderNotice{font-size:var(--font-sm,13px);color:var(--foreground);background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;padding:12px 14px;line-height:1.45}.oHm3YW_deleteWarningText{font-size:var(--font-sm,13px);color:var(--text-muted,#64748b);margin:0}:where(.oHm3YW_modalContent,.oHm3YW_modalFooter) :where(button){color:var(--foreground)}:is(.oHm3YW_modalFooter button.btn-primary,.oHm3YW_modalFooter button.oHm3YW_btnPrimary,.oHm3YW_modalContent button.btn-primary,.oHm3YW_modalContent button.oHm3YW_btnPrimary){background:var(--color-primary,#0284c7);font-weight:600;font-size:var(--font-sm,13px);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:background-color .15s,opacity .15s;display:inline-flex;color:var(--color-primary-text,#fff)!important}:is(.oHm3YW_modalFooter button.btn-primary:hover,.oHm3YW_modalFooter button.oHm3YW_btnPrimary:hover,.oHm3YW_modalContent button.btn-primary:hover,.oHm3YW_modalContent button.oHm3YW_btnPrimary:hover){background:var(--color-primary-hover,#0369a1)}:is(.oHm3YW_modalFooter button.btn-secondary,.oHm3YW_modalFooter button.oHm3YW_btnSecondary,.oHm3YW_modalContent button.btn-secondary,.oHm3YW_modalContent button.oHm3YW_btnSecondary){border:1px solid var(--border-color,#e2e8f0);color:var(--foreground,#0f172a);font-weight:500;font-size:var(--font-sm,13px);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:background-color .15s,border-color .15s;display:inline-flex}:is(.oHm3YW_modalFooter button.btn-secondary:hover,.oHm3YW_modalFooter button.oHm3YW_btnSecondary:hover,.oHm3YW_modalContent button.btn-secondary:hover,.oHm3YW_modalContent button.oHm3YW_btnSecondary:hover){background:var(--card-border,#f1f5f9)}:is(.oHm3YW_modalFooter button.btn-danger,.oHm3YW_modalFooter button.oHm3YW_btnDanger,.oHm3YW_modalContent button.btn-danger,.oHm3YW_modalContent button.oHm3YW_btnDanger){background:var(--color-danger,#ef4444);font-weight:600;font-size:var(--font-sm,13px);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:opacity .15s;display:inline-flex;color:#fff!important}:is(.oHm3YW_modalFooter button.btn-danger:hover,.oHm3YW_modalFooter button.oHm3YW_btnDanger:hover,.oHm3YW_modalContent button.btn-danger:hover,.oHm3YW_modalContent button.oHm3YW_btnDanger:hover){opacity:.9}.oHm3YW_modalContent button[type=submit],.oHm3YW_modalFooter button[type=submit],.oHm3YW_modalContent button.oHm3YW_btnPrimary,.oHm3YW_modalFooter button.oHm3YW_btnPrimary,.oHm3YW_modalContent button.oHm3YW_btnDanger,.oHm3YW_modalFooter button.oHm3YW_btnDanger{color:#fff!important}.oHm3YW_modalContent button.btn-primary{color:#fff!important}.oHm3YW_modalFooter button.btn-primary{color:#fff!important}.oHm3YW_modalContent .btn-primary{color:#fff!important}.oHm3YW_modalFooter .btn-primary{color:#fff!important}.oHm3YW_modalContent button.btn-danger{color:#fff!important}.oHm3YW_modalFooter button.btn-danger{color:#fff!important}.oHm3YW_modalContent .btn-danger{color:#fff!important}.oHm3YW_modalFooter .btn-danger{color:#fff!important}.oHm3YW_toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.oHm3YW_toast{pointer-events:auto;min-width:280px;max-width:420px;font-size:var(--font-sm);-webkit-backdrop-filter:blur(12px);border:1px solid #fff3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) forwards oHm3YW_toastSlideIn;display:flex;box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #00000026}@keyframes oHm3YW_toastSlideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.oHm3YW_toastSuccess{color:#fff;border-left:4px solid var(--color-primary);background:#0e2238f0}.oHm3YW_toastError{color:#fff;background:#7a1f29f0;border-left:4px solid #ff4d4f}.oHm3YW_toastInfo{color:#fff;background:#141414eb;border-left:4px solid #1890ff}.oHm3YW_toastText{flex:1;line-height:1.4}.oHm3YW_toastCopyButton{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s}.oHm3YW_toastCopyButton:hover{background:#ffffff4d}.oHm3YW_bulkActionBar{background:var(--card-bg,#fffffff2);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);z-index:9999;white-space:nowrap;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;max-width:max-content;padding:10px 24px 10px 28px;transition:left .3s cubic-bezier(.16,1,.3,1),bottom .3s;animation:.3s cubic-bezier(.16,1,.3,1) oHm3YW_slideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.oHm3YW_bulkActionBarSidebarOpen{left:calc(50% + 136px)}.oHm3YW_bulkActionBarSidebarCollapsed{left:calc(50% + 35px)}@media (max-width:768px){.oHm3YW_bulkActionBarSidebarOpen,.oHm3YW_bulkActionBarSidebarCollapsed{left:50%!important}}.oHm3YW_bulkActionBarMobile{border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:calc(100% - 32px)!important;max-width:440px!important;padding:14px 16px!important;bottom:16px!important}.oHm3YW_bulkActionBarHeader{align-items:center;gap:8px;display:flex}.oHm3YW_bulkActionBarLabel{font-size:var(--font-sm);color:var(--foreground);font-weight:600}.oHm3YW_bulkActionBarIcon{color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.oHm3YW_bulkActionBarMobileHeader{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.oHm3YW_bulkActionBarMobileLabel{font-size:var(--font-sm);color:var(--foreground);align-items:center;gap:8px;font-weight:600;display:inline-flex}.oHm3YW_bulkActionBarMobileActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.oHm3YW_bulkActionBarMobileClear{border-top:1px solid var(--border-color,#00000014);justify-content:center;align-items:center;width:100%;padding-top:6px;display:flex}.oHm3YW_bulkActionBarClearBtn{color:var(--text-muted);font-size:var(--font-xs,12px);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-weight:600;transition:opacity .15s;display:inline-flex}.oHm3YW_bulkActionBarClearBtn:hover{opacity:.8}.oHm3YW_bulkActionBadge{background:var(--color-primary);color:#fff;font-size:var(--font-xs);border-radius:9999px;padding:2px 8px;font-weight:700}@keyframes oHm3YW_slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.oHm3YW_modalOverlay,.oHm3YW_drawerOverlayFlex{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.oHm3YW_modal,.oHm3YW_modalCard,.oHm3YW_modalContent,.oHm3YW_modalContainer,.oHm3YW_drawerFullHeightFlex{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}:where(.oHm3YW_modal,.oHm3YW_modalContent,.oHm3YW_drawerFullHeightFlex) :where(.oHm3YW_formRow,.form-row){flex-direction:column!important;grid-template-columns:1fr!important;gap:10px!important;display:flex!important}:where(.oHm3YW_modal,.oHm3YW_modalContent,.oHm3YW_drawerFullHeightFlex) :where(.oHm3YW_formGroup,.form-group){flex-direction:column!important;align-items:stretch!important;gap:4px!important;display:flex!important}:where(.oHm3YW_modal,.oHm3YW_modalContent,.oHm3YW_drawerFullHeightFlex) :where(.oHm3YW_formGroup,.form-group)>:where(label,.oHm3YW_formLabel,.form-label):first-child{text-align:left!important;width:100%!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.oHm3YW_entityAuditLogContainer{border:1px solid var(--border-subtle,#ffffff14);background:var(--bg-surface-secondary,#ffffff08);border-radius:10px;margin-top:8px;margin-bottom:8px;overflow:hidden}.oHm3YW_entityAuditLogHeader{width:100%;color:var(--modal-group-title-color,var(--foreground));font-size:var(--modal-group-title-size,var(--font-lg,16px));font-weight:var(--modal-group-title-weight,700);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;padding:12px 14px;font-family:inherit;transition:color .15s;display:flex}.oHm3YW_entityAuditLogHeader:hover{color:var(--color-primary)}.oHm3YW_entityAuditLogTitleGroup{align-items:center;gap:8px;display:flex}.oHm3YW_entityAuditLogIcon{color:var(--color-primary)}.oHm3YW_entityAuditLogTitle{font-size:var(--modal-group-title-size,var(--font-lg,16px));font-weight:var(--modal-group-title-weight,700);color:var(--modal-group-title-color,var(--foreground))}.oHm3YW_entityAuditLogBadge{background:var(--color-primary-soft);color:var(--color-primary);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.oHm3YW_entityAuditLogChevron{color:var(--text-muted);align-items:center;display:flex}.oHm3YW_entityAuditLogBody{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;max-height:280px;margin:0 14px 12px;padding:12px;overflow-y:auto}.oHm3YW_entityAuditLogEmpty{font-size:var(--font-xs);color:var(--text-muted);text-align:center;padding:8px;font-style:italic}.oHm3YW_entityAuditLogList{flex-direction:column;gap:8px;display:flex}.oHm3YW_entityAuditLogItem{border:1px solid var(--border-color);font-size:var(--font-xs);background:#00000008;border-radius:6px;padding:8px 12px}[data-theme=dark] .oHm3YW_entityAuditLogItem{background:#ffffff08}.oHm3YW_entityAuditLogItemHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.oHm3YW_entityAuditLogAction{color:var(--color-primary);font-weight:700}.oHm3YW_entityAuditLogTime{color:var(--text-muted);font-size:11px}.oHm3YW_entityAuditLogDetails{color:var(--foreground);word-break:break-word;margin-bottom:4px;line-height:1.4}.oHm3YW_entityAuditLogDiffList{flex-direction:column;gap:3px;margin-top:4px;margin-bottom:6px;display:flex}.oHm3YW_entityAuditLogDiffRow{font-size:var(--font-xs,12px);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.oHm3YW_diffLabel{color:var(--text-muted);font-weight:600}.oHm3YW_diffArrow,.oHm3YW_entityAuditLogMeta{color:var(--text-muted);font-size:11px}.oHm3YW_auditModalContent{flex-direction:column;gap:16px;display:flex}.oHm3YW_auditModalHeaderRow{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.oHm3YW_auditModalTimestamp{font-size:var(--font-sm);color:var(--text-muted)}html.text-size-small{--font-xs:10px;--font-sm:11px;--font-base:12px;--font-md:13px;--font-lg:15px;--font-xl:17px;--font-2xl:20px;--font-3xl:22px}html.text-size-medium{--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:22px;--font-3xl:24px}html.text-size-large{--font-xs:12px;--font-sm:13px;--font-base:14px;--font-md:15px;--font-lg:17px;--font-xl:19px;--font-2xl:24px;--font-3xl:26px}:is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],select,textarea){background-color:var(--input-bg,var(--card-bg));color:var(--foreground);border:1px solid var(--input-border,var(--border-color));font-size:var(--font-base,13px);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 12px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .2s}:is(input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,select:focus,textarea:focus){border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}:is(input[type=text]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,textarea::placeholder){color:var(--text-muted);opacity:.7}.oHm3YW_attributesSection{background:var(--bg-surface-secondary,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;flex-direction:column;gap:12px;margin-top:8px;margin-bottom:8px;padding:12px 14px;display:flex}.oHm3YW_attributesHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.oHm3YW_attributesTitle{font-size:var(--modal-group-title-size,var(--font-lg,16px));font-weight:var(--modal-group-title-weight,700);color:var(--modal-group-title-color,var(--foreground));text-transform:none;letter-spacing:normal;align-items:center;gap:6px;display:flex}.oHm3YW_attributesAddBtn{background:var(--color-primary);border:1px solid var(--color-primary);font-size:var(--font-xs);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-weight:600;transition:all .15s;display:flex;color:#fff!important}.oHm3YW_attributesAddBtn:hover{opacity:.92}.oHm3YW_attributesCancelBtn{border:1px solid var(--border-color);color:var(--foreground);font-size:var(--font-xs);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-weight:500;transition:all .15s;display:flex}.oHm3YW_attributesCancelBtn:hover{background:var(--border-color)}.oHm3YW_attributesSubmitBtn{background:var(--color-primary);font-size:var(--font-xs);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-weight:600;transition:all .15s;display:flex;color:#fff!important}.oHm3YW_attributesSubmitBtn:hover{opacity:.92}.oHm3YW_attributesGrid{flex-direction:column;gap:8px;width:100%;display:flex}.oHm3YW_attributeRow{background:var(--card-bg);border:1px solid var(--border-color);font-size:var(--font-sm);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.oHm3YW_attributeLabelGroup{align-items:center;gap:8px;display:flex}.oHm3YW_attributeName{color:var(--foreground);font-weight:600}.oHm3YW_attributeUnitBadge{font-size:var(--font-xs);color:var(--text-muted);background:#0000000d;border-radius:4px;padding:1px 6px}.oHm3YW_attributeValue{color:var(--foreground);font-weight:500}.oHm3YW_attributeActions{align-items:center;gap:6px;display:flex}.oHm3YW_attributeIconBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.oHm3YW_attributeIconBtn:hover{color:var(--foreground);background:#0000000d}.oHm3YW_attributeIconBtnDanger:hover{color:#ef4444;background:#ef44441a}.oHm3YW_attributeForm{background:var(--card-bg);border:1px solid var(--color-primary-soft,var(--border-color));border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.oHm3YW_attributeFormRow{gap:10px;width:100%;display:flex}.oHm3YW_attributeFormGroup{flex-direction:column;flex:1;gap:4px;display:flex}.oHm3YW_attributeFormLabel{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}.oHm3YW_attributeFormButtons{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.oHm3YW_attributesEmptyText{font-size:var(--font-xs);color:var(--text-muted);font-style:italic}.oHm3YW_headerFlexBetween{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.oHm3YW_headerFlexCenter{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.oHm3YW_modalFooterTwoRows{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.oHm3YW_metricsDashboardContainer{flex-direction:column;gap:20px;width:100%;display:flex}.oHm3YW_metricsFilterToolbar{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.oHm3YW_metricsFilterGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oHm3YW_metricsFilterLabel{font-size:var(--font-sm);color:var(--text-muted);font-weight:600}.oHm3YW_metricsFilterSelect{font-size:var(--font-sm);background:var(--input-bg,var(--card-bg));color:var(--foreground);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;outline:none;padding:7px 12px;font-weight:500}.oHm3YW_metricsFilterSelect:focus{border-color:var(--color-primary,#2563eb)}.oHm3YW_metricsPresetButtonGroup{background:var(--background);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.oHm3YW_metricsPresetButton{font-size:var(--font-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-weight:600;transition:all .15s}.oHm3YW_metricsPresetButton:hover{color:var(--foreground)}.oHm3YW_metricsPresetButtonActive{background:var(--color-primary,#2563eb);box-shadow:0 1px 2px #0000001a;color:#fff!important}.oHm3YW_btnSecondaryBorder{font-size:var(--font-sm);border:1px solid var(--border-color);background:var(--card-bg);color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-weight:500;transition:all .15s;display:inline-flex}.oHm3YW_btnSecondaryBorder:hover{background:var(--bg-hover,#0000000a);border-color:var(--color-primary,#2563eb)}.oHm3YW_btnSecondaryBorder:disabled{opacity:.5;cursor:not-allowed}.oHm3YW_metricsSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.oHm3YW_metricCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:12px;padding:18px;transition:box-shadow .15s,border-color .15s;display:flex}.oHm3YW_metricCard:hover{border-color:var(--color-primary-soft,#2563eb4d);box-shadow:0 2px 8px #0000000a}.oHm3YW_metricCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.oHm3YW_metricCardTitle{font-size:var(--font-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:600}.oHm3YW_metricCardTopRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oHm3YW_metricCardValue{font-size:var(--font-3xl);color:var(--foreground);margin:0;font-weight:700;line-height:1}.oHm3YW_metricCardBadgeTrend{font-size:var(--font-xs);border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.oHm3YW_metricCardBadgeTrendUp{color:#16a34a;background:#22c55e1f}.oHm3YW_metricCardBadgeTrendDown{color:#dc2626;background:#ef44441f}.oHm3YW_metricCardBadgeTrendNeutral{color:var(--text-muted);background:#94a3b826}.oHm3YW_metricCardSubtext{font-size:var(--font-xs);color:var(--text-muted);margin:0}.oHm3YW_metricChartsSectionGrid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:20px;display:grid}@media (max-width:768px){.oHm3YW_metricChartsSectionGrid{grid-template-columns:1fr}}.oHm3YW_metricChartCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.oHm3YW_metricChartCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oHm3YW_metricChartCardTitleGroup{flex-direction:column;gap:2px;display:flex}.oHm3YW_metricChartCardTitle{font-size:var(--font-md);color:var(--foreground);margin:0;font-weight:600}.oHm3YW_metricChartCardSubtitle{font-size:var(--font-xs);color:var(--text-muted);margin:0}.oHm3YW_metricViewToggleGroup{background:var(--background);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.oHm3YW_metricViewToggleBtn{font-size:var(--font-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-weight:600;transition:all .15s;display:flex}.oHm3YW_metricViewToggleBtn:hover{color:var(--foreground)}.oHm3YW_metricViewToggleBtnActive{background:var(--color-primary,#2563eb);color:#fff!important}.oHm3YW_metricChartWrapper{width:100%;position:relative;overflow:hidden}.oHm3YW_metricChartSvg{width:100%;height:100%;display:block;overflow:visible}.oHm3YW_metricChartGridLine{stroke:var(--border-color);stroke-dasharray:4 4;stroke-width:1px}.oHm3YW_metricChartAxisText{fill:var(--text-muted);font-size:10px}.oHm3YW_metricChartLinePrimary{stroke:var(--color-primary,#2563eb);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.oHm3YW_metricChartLineSecondary{stroke:#8b5cf6;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.oHm3YW_metricChartLineSuccess{stroke:#10b981;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.oHm3YW_metricChartLineWarning{stroke:#f59e0b;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.oHm3YW_metricChartLegend{color:var(--text-muted,#64748b);align-items:center;gap:16px;margin-bottom:8px;font-size:11px;font-weight:500;display:flex}.oHm3YW_metricChartLegendItem{align-items:center;gap:6px;display:inline-flex}.oHm3YW_metricChartLegendDot{border-radius:50%;width:8px;height:8px;display:inline-block}.oHm3YW_metricChartLegendDotPrimary{background-color:var(--color-primary,#2563eb)}.oHm3YW_metricChartLegendDotSecondary{background-color:#8b5cf6}.oHm3YW_metricChartLegendDotSuccess{background-color:#10b981}.oHm3YW_metricChartLegendDotWarning{background-color:#f59e0b}.oHm3YW_metricChartDot{cursor:pointer;transition:r .15s}.oHm3YW_metricChartDot:hover{r:6}.oHm3YW_metricChartTooltip{pointer-events:none;background:var(--card-bg);border:1px solid var(--border-color);z-index:10;border-radius:6px;flex-direction:column;gap:2px;min-width:110px;margin-top:-8px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000001f}.oHm3YW_metricChartTooltipDate{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}.oHm3YW_metricChartTooltipValue{font-size:var(--font-sm);color:var(--foreground);font-weight:700}.oHm3YW_metricChartTooltipDelta{color:#16a34a;font-size:10px;font-weight:600}.oHm3YW_metricTableWrapper{border:1px solid var(--border-color);border-radius:6px;width:100%;max-height:240px;overflow-y:auto}.oHm3YW_metricTable{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.oHm3YW_metricTableTh{background:var(--background);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:8px 12px;font-weight:600;position:sticky;top:0}.oHm3YW_metricTableTd{border-bottom:1px solid var(--border-color);color:var(--foreground);padding:8px 12px}.oHm3YW_metricTableTr:last-child .oHm3YW_metricTableTd{border-bottom:none}.oHm3YW_metricTableTr:hover{background:#00000005}.oHm3YW_copyTaskSection{flex-direction:column;gap:12px;margin-top:8px;display:flex}.oHm3YW_copyTaskSectionHeader{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.oHm3YW_copyTaskHeaderTitle{align-items:center;gap:8px;display:flex}.oHm3YW_copyTaskTitleText{font-size:var(--font-sm);color:var(--foreground);font-weight:700}.oHm3YW_copyTaskCountBadge{font-size:var(--font-xs);background:var(--color-primary-soft,#0e22381a);color:var(--color-primary);border-radius:12px;padding:2px 8px;font-weight:600}.oHm3YW_copyTaskQuickActions{align-items:center;gap:8px;display:flex}.oHm3YW_btnSmOutline{font-size:var(--font-xs);color:var(--foreground);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;transition:all .15s;display:inline-flex}.oHm3YW_btnSmOutline:hover{background:var(--card-border);border-color:var(--text-muted)}.oHm3YW_copyTaskList{flex-direction:column;gap:10px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.oHm3YW_copyTaskCard{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,opacity .15s;display:flex}.oHm3YW_copyTaskCard:hover{border-color:var(--card-border)}.oHm3YW_copyTaskDisabled{opacity:.55;background:#00000005}.oHm3YW_copyTaskTopRow{align-items:center;gap:10px;display:flex}.oHm3YW_copyTaskCheckboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.oHm3YW_copyTaskIndexBadge{font-size:var(--font-xs);color:var(--text-muted);font-weight:700}.oHm3YW_copyTaskTitleInput{flex:1}.oHm3YW_copyTaskFieldsGrid{grid-template-columns:1fr 1fr 1fr;gap:10px;padding-left:28px;display:grid}@media (max-width:640px){.oHm3YW_copyTaskFieldsGrid{grid-template-columns:1fr;padding-left:0}}.oHm3YW_copyTaskFieldLabel{color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600}.oHm3YW_batchSharedHeader{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:14px;padding:12px 14px}.oHm3YW_batchSharedTitle{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:10px;font-weight:700}.oHm3YW_batchSharedGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (max-width:768px){.oHm3YW_batchSharedGrid{grid-template-columns:1fr}}.oHm3YW_batchGridSection{flex-direction:column;gap:10px;display:flex}.oHm3YW_batchGridHeaderRow{font-size:var(--font-xs);color:var(--text-muted);border-bottom:1px solid var(--border-color);grid-template-columns:32px 2fr 110px 90px 2fr 34px;align-items:center;gap:8px;padding:6px 8px;font-weight:700;display:grid}.oHm3YW_batchGridRowsList{flex-direction:column;gap:8px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.oHm3YW_batchGridRow{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;grid-template-columns:32px 2fr 110px 90px 2fr 34px;align-items:center;gap:8px;padding:4px 6px;transition:border-color .15s;display:grid}.oHm3YW_batchGridRow:focus-within{border-color:var(--color-primary)}.oHm3YW_batchColIndexText{font-size:var(--font-xs);color:var(--text-muted);text-align:center;font-weight:700}.oHm3YW_batchColTitle,.oHm3YW_batchColPriority,.oHm3YW_batchColTimeCode,.oHm3YW_batchColDescription{min-width:0}.oHm3YW_batchColAction{justify-content:center;align-items:center;display:flex}.oHm3YW_batchRowDeleteBtn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.oHm3YW_batchRowDeleteBtn:hover:not(:disabled){color:#ef4444;background:#ef44441a;border-color:#ef444433}.oHm3YW_batchRowDeleteBtn:disabled{opacity:.3;cursor:not-allowed}.oHm3YW_batchGridBottomToolbar{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.oHm3YW_batchGridAddButtons{align-items:center;gap:8px;display:flex}.oHm3YW_batchGridSummaryText{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}@media (max-width:768px){.oHm3YW_batchGridHeaderRow{display:none}.oHm3YW_batchGridRow{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.oHm3YW_batchColTitle,.oHm3YW_batchColDescription{grid-column:1/-1}.oHm3YW_batchColAction{grid-column:1/-1;justify-content:flex-end}}.oHm3YW_batchEditForm{flex-direction:column;gap:12px;width:100%;display:flex}.oHm3YW_batchEditSection{flex-direction:column;gap:8px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.oHm3YW_batchEditHeaderRow{min-width:1040px;font-size:var(--font-xs);color:var(--text-muted);border-bottom:1px solid var(--border-color);grid-template-columns:32px 1.3fr 1.4fr 115px 95px 85px 1.1fr 1.1fr 1.1fr 1.1fr 34px;align-items:center;gap:6px;padding:6px 8px;font-weight:700;display:grid}.oHm3YW_batchEditRowsList{flex-direction:column;gap:6px;min-width:1040px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.oHm3YW_batchEditGridRow{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;grid-template-columns:32px 1.3fr 1.4fr 115px 95px 85px 1.1fr 1.1fr 1.1fr 1.1fr 34px;align-items:center;gap:6px;padding:4px 6px;transition:border-color .15s;display:grid}.oHm3YW_batchEditGridRow:focus-within{border-color:var(--color-primary)}.oHm3YW_batchEditColTitle,.oHm3YW_batchEditColStatus,.oHm3YW_batchEditColPriority,.oHm3YW_batchEditColBoat,.oHm3YW_batchEditColLocation,.oHm3YW_batchEditColProject,.oHm3YW_batchEditColUser,.oHm3YW_batchEditColTimeCode,.oHm3YW_batchEditColDesc{min-width:0}.oHm3YW_imageCommentRow{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;align-items:flex-start;gap:12px;margin-top:6px;margin-bottom:6px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.oHm3YW_imageCommentRow:hover{border-color:var(--color-primary,#3b82f6)}.oHm3YW_imageCommentThumbnail{object-fit:cover;cursor:pointer;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-shrink:0;width:64px;height:64px;transition:transform .15s,box-shadow .15s}.oHm3YW_imageCommentThumbnail:hover{transform:scale(1.04);box-shadow:0 4px 12px #00000026}.oHm3YW_imageCommentInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oHm3YW_imageCommentText{font-size:var(--font-sm,13px);color:var(--foreground,#1e293b);word-break:break-word;font-weight:600}.oHm3YW_imageCommentMeta{font-size:var(--font-xs,11px);color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oHm3YW_imageCommentActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.oHm3YW_imageLightboxOverlay{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#0a0f1deb;flex-direction:column;width:100%;height:100%;animation:.2s ease-out oHm3YW_fadeIn;display:flex;position:fixed;inset:0}.oHm3YW_imageLightboxHeader{color:#fff;z-index:30;box-sizing:border-box;background:#00000080;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;padding:12px 24px;display:flex}.oHm3YW_imageLightboxTitle{color:#f8fafc;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1.3;display:flex}.oHm3YW_imageLightboxSubtitle{color:#cbd5e1;margin-top:4px;font-size:16px;line-height:1.4}.oHm3YW_imageLightboxControls{align-items:center;gap:8px;display:flex}.oHm3YW_imageLightboxBtn{color:#f8fafc;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .15s,transform .1s;display:inline-flex}.oHm3YW_imageLightboxBtn:hover{background:#ffffff3d;transform:scale(1.05)}.oHm3YW_imageLightboxContent{-webkit-user-select:none;user-select:none;cursor:grab;box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:16px 80px;display:flex;position:relative;overflow:hidden}.oHm3YW_imageLightboxContent:active{cursor:grabbing}.oHm3YW_imageLightboxImg{object-fit:contain;border-radius:8px;width:auto;max-width:calc(100vw - 120px);height:auto;max-height:calc(100dvh - 100px);margin:0 auto;transition:transform .15s ease-out;display:block;box-shadow:0 16px 50px #000000a6}.oHm3YW_zoom50{transform:scale(.5)}.oHm3YW_zoom75{transform:scale(.75)}.oHm3YW_zoom100{transform:scale(1)}.oHm3YW_zoom125{transform:scale(1.25)}.oHm3YW_zoom150{transform:scale(1.5)}.oHm3YW_zoom175{transform:scale(1.75)}.oHm3YW_zoom200{transform:scale(2)}.oHm3YW_zoom250{transform:scale(2.5)}.oHm3YW_zoom300{transform:scale(3)}.oHm3YW_imageLightboxCounterBadge{color:#e2e8f0;background:#ffffff29;border-radius:6px;margin-left:10px;padding:4px 10px;font-size:15px;font-weight:600}.oHm3YW_boatOwnerLightbox{--font-xs:15px!important;--font-sm:16.5px!important;--font-base:18px!important;--font-md:20px!important;--font-lg:22px!important;--font-xl:26px!important;font-size:18px!important}.oHm3YW_boatOwnerLightbox .oHm3YW_imageLightboxHeader{padding:18px 32px!important}.oHm3YW_boatOwnerLightbox .oHm3YW_imageLightboxTitle{color:#fff!important;font-size:26px!important;font-weight:700!important;line-height:1.3!important}.oHm3YW_boatOwnerLightbox .oHm3YW_imageLightboxSubtitle{color:#e2e8f0!important;margin-top:6px!important;font-size:18px!important;line-height:1.4!important}.oHm3YW_boatOwnerLightbox .oHm3YW_imageLightboxCounterBadge{color:#fff!important;background:#ffffff38!important;border-radius:8px!important;margin-left:14px!important;padding:6px 14px!important;font-size:17px!important;font-weight:700!important}.oHm3YW_boatOwnerLightbox .oHm3YW_imageLightboxBtn{border-radius:10px!important;width:48px!important;height:48px!important}.oHm3YW_boatOwnerLightbox .oHm3YW_imageLightboxBtn svg{width:22px!important;height:22px!important}.oHm3YW_boatOwnerLightbox .oHm3YW_imageLightboxNavBtn{width:56px!important;height:56px!important}.oHm3YW_boatOwnerLightbox .oHm3YW_imageLightboxNavBtn svg{width:32px!important;height:32px!important}.oHm3YW_imageLightboxNavBtn{color:#fff;cursor:pointer;z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .15s,transform .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #00000080}.oHm3YW_imageLightboxNavBtn:hover{background:#1e293bf2;border-color:#fff;transform:translateY(-50%)scale(1.12)}.oHm3YW_imageLightboxNavBtnLeft{left:24px}.oHm3YW_imageLightboxNavBtnRight{right:24px}@media (max-width:768px){.oHm3YW_imageLightboxContent{padding:12px 20px}.oHm3YW_imageLightboxImg{max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px)}.oHm3YW_imageLightboxNavBtn{width:42px;height:42px}.oHm3YW_imageLightboxNavBtnLeft{left:8px}.oHm3YW_imageLightboxNavBtnRight{right:8px}}.oHm3YW_groupedGalleryContainer{flex-direction:column;gap:20px;margin-top:14px;display:flex}.oHm3YW_groupedGallerySection{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.oHm3YW_groupedGallerySectionHeader{border-bottom:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.oHm3YW_groupedGallerySectionTitle{font-size:var(--font-base,14px);color:var(--foreground,#1e293b);align-items:center;gap:8px;font-weight:700;display:flex}.oHm3YW_groupedGallerySectionMeta{align-items:center;gap:6px;display:flex}.oHm3YW_groupedGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.oHm3YW_groupedGalleryCard{background:var(--card-inner-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:8px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.oHm3YW_groupedGalleryCard:hover{border-color:var(--color-primary,#3b82f6);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.oHm3YW_groupedGalleryCardImgWrapper{background:#0f172a;justify-content:center;align-items:center;width:100%;height:130px;display:flex;position:relative;overflow:hidden}.oHm3YW_groupedGalleryCardImg{object-fit:cover;width:100%;height:100%;transition:transform .2s}.oHm3YW_groupedGalleryCard:hover .oHm3YW_groupedGalleryCardImg{transform:scale(1.05)}.oHm3YW_groupedGalleryCardInfo{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.oHm3YW_groupedGalleryCardCaption{font-size:var(--font-xs,12px);color:var(--foreground,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.oHm3YW_groupedGalleryCardTimestamp{font-size:var(--font-xxs,10px);color:var(--text-muted,#64748b)}.oHm3YW_groupedGalleryFeaturedBadge{color:#78350f;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#eab308f2;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #00000040}.oHm3YW_groupedGalleryCardActionsRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.oHm3YW_groupedGalleryFeaturedBtn{border:1px solid var(--border-color,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.oHm3YW_groupedGalleryFeaturedBtn:hover{color:#b45309;background:#eab3081f;border-color:#fde047}.oHm3YW_groupedGalleryFeaturedBtnActive{color:#b45309;cursor:default;white-space:nowrap;background:#eab30826;border:1px solid #facc15;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.oHm3YW_boatTableAvatar{object-fit:cover;border:1px solid var(--border-color,#e2e8f0);background:#0f172a;border-radius:6px;flex-shrink:0;width:28px;height:28px}.oHm3YW_boatModalHeroContainer{background:var(--card-inner-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.oHm3YW_boatModalHeroImage{object-fit:cover;border:1px solid var(--border-color,#e2e8f0);background:#0f172a;border-radius:8px;flex-shrink:0;width:72px;height:72px}.oHm3YW_boatModalHeroDetails{flex-direction:column;flex:1;gap:4px;display:flex}.oHm3YW_boatModalHeroBadge{color:#b45309;background:#eab30826;border:1px solid #facc15;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.oHm3YW_imageUploadButton{border:1px solid var(--border-color,#e2e8f0);background:var(--btn-secondary-bg,var(--input-bg,var(--card-bg,#fff)));color:var(--foreground,#1e293b);font-size:var(--font-xs,12px);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.oHm3YW_imageUploadButton:hover{background:var(--btn-secondary-hover-bg,var(--bg-hover,#0000000a));border-color:var(--color-primary,#3b82f6)}.oHm3YW_btnSecondaryOutline{font-size:var(--font-sm,13px);border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);color:var(--foreground,#1e293b);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-weight:500;transition:all .15s;display:inline-flex}.oHm3YW_btnSecondaryOutline:hover{background:var(--bg-hover,#0000000a);border-color:var(--color-primary,#3b82f6)}.oHm3YW_imageUploadInputHidden{display:none!important}.oHm3YW_imageUploadPendingPreview{border:1px dashed var(--color-primary,#3b82f6);background:#3b82f614;border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;display:flex}.oHm3YW_imageUploadPendingThumbnail{object-fit:cover;border-radius:4px;width:40px;height:40px}.oHm3YW_imageUploadPendingDetails{flex:1;min-width:0}.oHm3YW_imageUploadPendingName{font-size:var(--font-xs,12px);color:var(--foreground,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.oHm3YW_imageUploadPendingSize{font-size:var(--font-xxs,10px);color:var(--text-muted,#64748b)}.oHm3YW_imageUploadPendingList{flex-direction:column;gap:6px;margin-top:6px;display:flex}.oHm3YW_commentMultiImagesContainer{flex-direction:column;gap:8px;margin-top:8px;margin-bottom:4px;display:flex}.oHm3YW_commentMultiImagesHeader{font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);align-items:center;gap:6px;font-weight:600;display:flex}.oHm3YW_commentImagesGrid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.oHm3YW_commentImageGridItem{background:var(--card-inner-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-direction:column;align-items:center;padding:4px;transition:transform .15s,border-color .15s;display:flex}.oHm3YW_commentImageGridItem:hover{border-color:var(--color-primary,#3b82f6);transform:translateY(-1px)}.oHm3YW_imageCommentGridThumbnail{object-fit:cover;cursor:pointer;border:1px solid var(--border-color,#e2e8f0);border-radius:4px;width:80px;height:80px;transition:transform .15s}.oHm3YW_imageCommentGridThumbnail:hover{transform:scale(1.03)}.oHm3YW_imageCommentFileNameSmall{font-size:var(--font-xxs,10px);color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:80px;margin-top:2px;overflow:hidden}.oHm3YW_imageGalleryContainer{flex-direction:column;gap:12px;width:100%;display:flex}.oHm3YW_imageGalleryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.oHm3YW_imageGalleryTitleGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oHm3YW_imageGalleryTitleBtn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.oHm3YW_imageGalleryTitle{font-size:var(--font-lg,16px);color:var(--foreground,#1e293b);align-items:center;gap:6px;font-weight:700;display:flex}.oHm3YW_imageGalleryInheritedBadge{font-size:var(--font-xxs,10px);color:var(--text-muted,#64748b);background:var(--bg-muted,var(--card-bg,#f1f5f9));border:1px solid var(--border-color,#e2e8f0);border-radius:4px;padding:1px 6px;font-weight:500}.oHm3YW_imageGalleryUploadBtn{background:var(--color-primary,#3b82f6);color:#fff;font-size:var(--font-xs,12px);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.oHm3YW_imageGalleryUploadBtn:hover{opacity:.9;transform:translateY(-1px)}.oHm3YW_imageGalleryUploadBtn:active{transform:translateY(0)}.oHm3YW_imageGalleryUploadBtnDisabled{opacity:.6;cursor:not-allowed;pointer-events:none}.oHm3YW_imageGalleryHiddenInput{display:none}.oHm3YW_imageGalleryEmpty{text-align:center;color:var(--text-muted,#64748b);font-size:var(--font-xs,12px);background:var(--card-inner-bg,#f8fafc);border:1px dashed var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.oHm3YW_imageGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.oHm3YW_imageGalleryCard{aspect-ratio:1;border:1px solid var(--border-color,#e2e8f0);background:var(--card-inner-bg,#f8fafc);cursor:pointer;border-radius:8px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.oHm3YW_imageGalleryCard:hover{border-color:var(--color-primary,#3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.oHm3YW_imageGalleryCardImg{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.oHm3YW_imageGalleryCard:hover .oHm3YW_imageGalleryCardImg{transform:scale(1.05)}.oHm3YW_imageGalleryFeaturedBadge{color:#78350f;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#eab308f2;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #00000040}.oHm3YW_imageGalleryFeaturedBtn{color:#e2e8f0;cursor:pointer;z-index:3;background:#0f172aa6;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s,transform .1s;display:flex;position:absolute;top:6px;right:32px}.oHm3YW_imageGalleryFeaturedBtn:hover{color:#78350f;background:#eab308e6;border-color:#fde047;transform:scale(1.1)}.oHm3YW_imageGalleryFeaturedBtnActive{color:#78350f;cursor:pointer;z-index:3;background:#eab308f2;border:1px solid #fde047;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .1s;display:flex;position:absolute;top:6px;right:32px;box-shadow:0 1px 4px #00000040}.oHm3YW_imageGalleryFeaturedBtnActive:hover{transform:scale(1.1)}.oHm3YW_imageGalleryDeleteBtn,.oHm3YW_groupedGalleryDeleteBtn{opacity:0;cursor:pointer;z-index:3;background:#fffffff2;border:1px solid #00000026;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,background-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000040;color:#dc2626!important}.oHm3YW_imageGalleryCard:hover .oHm3YW_imageGalleryDeleteBtn,.oHm3YW_groupedGalleryCard:hover .oHm3YW_groupedGalleryDeleteBtn{opacity:1}.oHm3YW_imageGalleryDeleteBtn svg,.oHm3YW_groupedGalleryDeleteBtn svg{transition:stroke .15s,color .15s;stroke:#dc2626!important;color:#dc2626!important}.oHm3YW_imageGalleryDeleteBtn:hover,.oHm3YW_groupedGalleryDeleteBtn:hover{transform:scale(1.1);box-shadow:0 3px 8px #dc262666;color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.oHm3YW_imageGalleryDeleteBtn:hover svg,.oHm3YW_groupedGalleryDeleteBtn:hover svg{stroke:#fff!important;color:#fff!important}.oHm3YW_imageGallerySubSection{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:16px;padding-top:12px}.oHm3YW_aboutModalContainer{flex-direction:column;gap:16px;max-height:70vh;padding:4px 0;display:flex;overflow-y:auto}.oHm3YW_aboutHeader{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.oHm3YW_aboutAppTitle{font-size:var(--font-xl,18px);color:var(--foreground);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.oHm3YW_aboutVersionBadge{font-size:var(--font-xs,11px);background:var(--color-primary);color:#fff;border-radius:9999px;padding:2px 8px;font-weight:600}.oHm3YW_aboutDescription{font-size:var(--font-sm,13px);color:var(--text-muted,#64748b);margin:0;line-height:1.5}.oHm3YW_aboutSectionTitle{font-size:var(--font-md,14px);color:var(--foreground);margin:8px 0 4px;font-weight:600}.oHm3YW_aboutFossList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.oHm3YW_aboutFossCard{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.oHm3YW_aboutFossCard:hover{border-color:var(--color-primary);box-shadow:0 2px 6px #0000000d}.oHm3YW_aboutFossNameRow{justify-content:space-between;align-items:center;display:flex}.oHm3YW_aboutFossName{font-weight:600;font-size:var(--font-sm,13px);color:var(--foreground)}.oHm3YW_aboutFossLicense{font-size:var(--font-xs,11px);color:var(--text-muted,#64748b);background:var(--input-bg,#8080801a);border:1px solid var(--border-color,#e5e7eb);border-radius:4px;padding:1px 6px}.oHm3YW_aboutFossDesc{font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);margin:0;line-height:1.4}.oHm3YW_aboutFossLink{font-size:var(--font-xs,11px);color:var(--color-primary);margin-top:2px;font-weight:500;text-decoration:none}.oHm3YW_aboutFossLink:hover{text-decoration:underline}.oHm3YW_aboutCompanyLink{color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:opacity .15s}.oHm3YW_aboutCompanyLink:hover{opacity:.85}.oHm3YW_aboutCompanyCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md,8px);flex-direction:column;gap:12px;margin-top:10px;margin-bottom:20px;padding:16px;display:flex}.oHm3YW_aboutCompanyHeader{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.oHm3YW_aboutCompanyLogoWrapper{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.oHm3YW_aboutCompanyLogoWrapper:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.oHm3YW_aboutCompanyLogo{object-fit:contain;width:auto;max-width:130px;height:38px;display:block}.oHm3YW_aboutCompanyInfo{flex-direction:column;gap:2px;display:flex}.oHm3YW_aboutCompanyName{font-size:var(--font-base,15px);color:var(--foreground);font-weight:700}.oHm3YW_aboutCompanyOrg{font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);font-weight:500}.oHm3YW_aboutCompanyContactGrid{border-top:1px solid var(--border-color,#e5e7eb);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-top:12px;display:grid}.oHm3YW_aboutCompanyContactItem{flex-direction:column;gap:2px;display:flex}.oHm3YW_aboutCompanyContactLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);font-size:11px;font-weight:700}.oHm3YW_aboutCompanyContactValue{font-size:var(--font-xs,12.5px);color:var(--foreground);word-break:break-word;font-weight:500;text-decoration:none}.oHm3YW_aboutCompanyContactValue:hover{color:var(--color-primary);text-decoration:underline}.oHm3YW_aboutFooterNote{font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);background:var(--input-bg,#80808014);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;margin-top:8px;padding:10px 12px;line-height:1.4}.oHm3YW_termsModalContainer{flex-direction:column;gap:14px;max-height:75vh;display:flex}.oHm3YW_termsTabs{border-bottom:1px solid var(--border-color,#e5e7eb);gap:8px;padding-bottom:8px;display:flex}.oHm3YW_termsTabBtn{font-size:var(--font-sm,13px);cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-weight:500;transition:all .15s}.oHm3YW_termsTabBtn:hover{background:var(--input-bg,#8080801a);color:var(--foreground)}.oHm3YW_termsTabBtnActive{background:var(--color-primary);font-weight:600;color:#fff!important}.oHm3YW_termsHeaderSummary{font-size:var(--font-sm,13px);color:var(--text-muted,#64748b);background:var(--input-bg,#8080800f);border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;padding:8px 12px;line-height:1.5}.oHm3YW_termsHeaderSummaryDesktopOnly{display:block}.oHm3YW_termsHeaderSummaryMobile{display:none}.oHm3YW_termsRoleNotice{font-size:var(--font-sm,13px);color:var(--foreground);background:var(--color-primary-soft);border:1px solid var(--border-color);border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.oHm3YW_termsRoleNoticeDesktopIcon{display:flex}.oHm3YW_termsRoleNoticeHeader{display:none}.oHm3YW_termsRoleNoticeTitleArea{align-items:center;gap:8px;display:flex}.oHm3YW_termsRoleNoticeCompanyText{font-size:var(--font-xs,12px);color:var(--foreground)}.oHm3YW_termsInfoToggleBtn{display:none}.oHm3YW_termsRoleNoticeIcon{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:16px;line-height:1;display:flex}.oHm3YW_termsRoleNoticeContent,.oHm3YW_termsRoleNoticeCollapsible{flex-direction:column;gap:10px;width:100%;display:flex}.oHm3YW_termsRoleNoticeDescription{font-size:var(--font-sm,13px);line-height:1.45}.oHm3YW_termsCompanyNoticeRow{border-top:1px solid var(--border-color);font-size:var(--font-sm,13px);color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;display:flex}.oHm3YW_termsCompanyNoticeCurrent{color:var(--foreground);align-items:center;gap:6px;display:flex}.oHm3YW_termsCompanySwitchWrapper{align-items:center;gap:10px;display:flex}.oHm3YW_termsCompanySwitchLabel{color:var(--text-muted,var(--foreground));font-weight:500;font-size:var(--font-xs,12px);white-space:nowrap}.oHm3YW_termsCompanySelectContainer{min-width:220px;max-width:320px}.oHm3YW_termsBodyLayout{gap:16px;min-height:300px;max-height:50vh;display:flex;overflow:hidden}.oHm3YW_termsChapterNav{border-right:1px solid var(--border-color,#e5e7eb);flex-direction:column;flex-shrink:0;gap:4px;width:200px;padding-right:6px;display:flex;overflow-y:auto}.oHm3YW_termsChapterBtn{text-align:left;font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;line-height:1.3;transition:background .12s}.oHm3YW_termsChapterBtn:hover{background:var(--input-bg,#8080801a);color:var(--foreground)}.oHm3YW_termsChapterBtnActive{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.oHm3YW_termsContent{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding-right:6px;display:flex;overflow-y:auto}.oHm3YW_termsChapterSection{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.oHm3YW_termsPointCard{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.oHm3YW_termsPointHeader{align-items:center;gap:8px;display:flex}.oHm3YW_termsPointId{font-size:var(--font-xs,11px);background:var(--input-bg,#8080801a);color:var(--foreground);border:1px solid var(--border-color,#e5e7eb);border-radius:4px;padding:1px 6px;font-weight:700}.oHm3YW_termsPointTitle{font-size:var(--font-sm,13px);color:var(--foreground);margin:0;font-weight:600}.oHm3YW_termsPointSummary{font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);margin:0;font-weight:500}.oHm3YW_termsPointBody{font-size:var(--font-xs,12px);color:var(--text-muted,#94a3b8);margin:0;line-height:1.5}.oHm3YW_termsDiffBadgeAdded{font-size:var(--font-xs,10px);color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:4px;padding:1px 6px;font-weight:600}.oHm3YW_termsDiffBadgeModified{font-size:var(--font-xs,10px);color:#fbbf24;background:#eab30826;border:1px solid #eab3084d;border-radius:4px;padding:1px 6px;font-weight:600}.oHm3YW_termsDiffBadgeRemoved{font-size:var(--font-xs,10px);color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;padding:1px 6px;font-weight:600}.oHm3YW_termsModalFooterContainer{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.oHm3YW_termsAcceptSection{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.oHm3YW_termsAcceptLabel{font-size:var(--font-sm,13px);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;justify-content:center;align-items:center;gap:10px;font-weight:500;transition:opacity .2s,color .2s;display:flex}.oHm3YW_termsAcceptLabelDisabled{opacity:.5;cursor:not-allowed;color:var(--secondary-text,#6b7280)}.oHm3YW_termsCheckbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.oHm3YW_termsCheckbox:disabled{cursor:not-allowed;opacity:.6}.oHm3YW_termsScrollNotice{color:var(--secondary-text,#6b7280);text-align:center;font-size:11px;font-style:italic}.oHm3YW_termsModalFooter{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.oHm3YW_termsSecondaryBtns{align-items:center;gap:8px;display:flex}.oHm3YW_termsAcceptBtn{font-weight:600}.oHm3YW_termsPrintFrame{visibility:hidden;border:0;width:0;height:0;position:fixed;bottom:0;right:0}@media (max-width:768px){.oHm3YW_modalHeader,.oHm3YW_drawerHeaderFlex,.oHm3YW_modalSizeXl .oHm3YW_modalHeader{padding:10px 12px!important}.oHm3YW_modalBody,.oHm3YW_drawerContentFlex,.oHm3YW_modalSizeXl .oHm3YW_modalBody{padding:12px!important}.oHm3YW_modalFooter{padding:8px 12px max(12px, env(safe-area-inset-bottom,12px)) 12px!important;flex-shrink:0!important}.oHm3YW_termsModalContainer{flex:auto;min-height:0;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important}.oHm3YW_termsTabs{gap:6px!important;padding-bottom:4px!important}.oHm3YW_termsTabBtn{font-size:var(--font-xs,12px)!important;padding:4px 10px!important}.oHm3YW_termsRoleNotice{border-radius:6px!important;flex-direction:column!important;gap:4px!important;padding:6px 10px!important}.oHm3YW_termsRoleNoticeDesktopIcon{display:none!important}.oHm3YW_termsRoleNoticeHeader{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex!important}.oHm3YW_termsInfoToggleBtn{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);color:var(--color-primary);font-size:var(--font-xs,11px);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;font-weight:600;line-height:1.2;transition:background .15s;display:inline-flex!important}.oHm3YW_termsInfoToggleBtn:hover{background:var(--bg-hover,#f3f4f6)}.oHm3YW_termsRoleNoticeCollapsible{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;width:100%;padding-top:6px;display:none}.oHm3YW_termsRoleNoticeCollapsible.oHm3YW_termsRoleNoticeExpanded{display:flex!important}.oHm3YW_termsRoleNoticeDescription{font-size:var(--font-xs,12px);line-height:1.4}.oHm3YW_termsCompanyNoticeRow{gap:8px!important;padding-top:6px!important}.oHm3YW_termsHeaderSummaryDesktopOnly{display:none!important}.oHm3YW_termsHeaderSummaryMobile{color:var(--secondary-text,#4b5563);background:var(--card-bg,#fff);border-left:3px solid var(--color-primary);border-radius:0 4px 4px 0;margin-top:2px;padding:6px 8px;line-height:1.4;font-size:var(--font-xs,11.5px)!important;display:block!important}.oHm3YW_termsHeaderSummary{font-size:var(--font-xs,12px)!important;padding:6px 10px!important;line-height:1.35!important}.oHm3YW_termsBodyLayout{flex:auto;overflow:hidden;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important}.oHm3YW_termsChapterNav{white-space:nowrap!important;border-right:none!important;border-bottom:1px solid var(--border-color)!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;flex-direction:row!important;flex-shrink:0!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:6px!important;padding-right:0!important;display:flex!important;overflow:auto hidden!important}.oHm3YW_termsChapterBtn{background:var(--bg-hover,#0000000a);white-space:nowrap!important;font-size:var(--font-xs,11.5px)!important;border-radius:20px!important;flex-shrink:0!important;padding:4px 10px!important}.oHm3YW_termsContent{flex:auto;min-height:0;gap:10px!important;padding-right:4px!important}.oHm3YW_termsPointCard{gap:4px!important;padding:8px 10px!important}.oHm3YW_termsPointTitle{font-size:var(--font-xs,12.5px)!important}.oHm3YW_termsPointSummary{font-size:var(--font-xs,12px)!important;line-height:1.35!important}.oHm3YW_termsPointBody{font-size:var(--font-xs,11.5px)!important;line-height:1.35!important}.oHm3YW_termsAcceptLabel{text-align:left!important;font-size:var(--font-xs,11.5px)!important;align-items:flex-start!important;line-height:1.35!important}.oHm3YW_termsModalFooterContainer{width:100%;gap:6px!important}.oHm3YW_termsModalFooter{flex-direction:column;width:100%;gap:6px!important}.oHm3YW_termsAcceptBtn{order:1;box-shadow:0 2px 8px #00000026;width:100%!important;font-size:var(--font-sm,14px)!important;padding:10px 14px!important;font-weight:700!important}.oHm3YW_termsSecondaryBtns{order:2;gap:8px;width:100%;display:flex}.oHm3YW_termsSecondaryBtns button{text-align:center;white-space:nowrap;flex:1;font-size:var(--font-xs,11.5px)!important;padding:6px 8px!important}}@media print{.oHm3YW_termsModalContainer,.oHm3YW_termsBodyLayout,.oHm3YW_termsContent{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.oHm3YW_termsChapterNav,.oHm3YW_termsTabs,.oHm3YW_termsSecondaryBtns,.oHm3YW_termsAcceptSection,.oHm3YW_termsModalFooter,.oHm3YW_termsInfoToggleBtn,.oHm3YW_termsCompanySwitchWrapper{display:none!important}.oHm3YW_termsPointCard{page-break-inside:avoid;break-inside:avoid;margin-bottom:8px}}.oHm3YW_taskForecastWrapper{flex-direction:column;gap:16px;width:100%;display:flex}.oHm3YW_taskForecastControlsCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md,8px);flex-direction:column;gap:12px;padding:16px;display:flex}.oHm3YW_taskForecastHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oHm3YW_taskForecastTitleGroup{flex-direction:column;gap:4px;display:flex}.oHm3YW_taskForecastTitle{font-size:var(--font-lg,18px);color:var(--foreground,#111827);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.oHm3YW_taskForecastSubtitle{font-size:var(--font-sm,13px);color:var(--text-muted,#6b7280);margin:0}.oHm3YW_taskForecastControlsRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oHm3YW_taskForecastControlItem{font-size:var(--font-xs,12px);color:var(--text-muted,#6b7280);align-items:center;gap:6px;display:flex}.oHm3YW_taskForecastToggleBtn{font-size:var(--font-xs,12px);border-radius:var(--radius-sm,6px);border:1px solid var(--border-color,#d1d5db);background:var(--bg-hover,#f3f4f6);color:var(--foreground,#374151);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .15s;display:inline-flex}.oHm3YW_taskForecastToggleBtnActive{background:var(--color-primary,#2563eb);color:#fff;border-color:var(--color-primary,#2563eb)}.oHm3YW_taskForecastKpiGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;display:grid}.oHm3YW_taskForecastKpiCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md,8px);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.oHm3YW_taskForecastKpiLabel{font-size:var(--font-xs,12px);color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.oHm3YW_taskForecastKpiValue{font-size:var(--font-2xl,22px);color:var(--foreground,#111827);font-weight:800;line-height:1.2}.oHm3YW_taskForecastKpiSubtext{font-size:var(--font-xs,11px);color:var(--text-muted,#6b7280)}.oHm3YW_taskForecastKpiHighlight{color:var(--color-primary,#2563eb)}.oHm3YW_taskForecastKpiSuccess{color:#10b981}.oHm3YW_taskForecastKpiWarning{color:#f59e0b}.oHm3YW_taskForecastChartCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md,8px);flex-direction:column;gap:16px;padding:20px;display:flex}.oHm3YW_taskForecastLegend{font-size:var(--font-xs,12px);color:var(--text-muted,#4b5563);border-bottom:1px solid var(--border-color,#f3f4f6);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:8px;display:flex}.oHm3YW_taskForecastLegendItem{align-items:center;gap:6px;font-weight:500;display:inline-flex}.oHm3YW_taskForecastLegendDotPrimary{background:var(--color-primary,#2563eb);border-radius:2px;width:12px;height:4px}.oHm3YW_taskForecastLegendDotCreated{background:#f59e0b;border-radius:2px;width:10px;height:10px}.oHm3YW_taskForecastLegendDotClosed{background:#10b981;border-radius:2px;width:10px;height:10px}.oHm3YW_taskForecastLegendDotForecast{border-top:2px dashed #8b5cf6;width:16px;height:0}.oHm3YW_taskForecastSvgContainer{width:100%;min-height:280px;position:relative}.oHm3YW_taskForecastSvg{width:100%;height:auto;display:block;overflow:visible}.oHm3YW_taskForecastBarCreated{fill:#f59e0b;opacity:.85}.oHm3YW_taskForecastBarClosed{fill:#10b981;opacity:.85}.oHm3YW_taskForecastLineHistory{stroke:var(--color-primary,#2563eb);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.oHm3YW_taskForecastLineForecast{stroke:#8b5cf6;stroke-width:2.5px;stroke-dasharray:6 5;fill:none;stroke-linecap:round;stroke-linejoin:round}.oHm3YW_taskForecastCurrentPoint{fill:var(--color-primary,#2563eb);stroke:var(--card-bg,#fff);stroke-width:3px}.oHm3YW_taskForecastForecastPoint{fill:#8b5cf6;stroke:var(--card-bg,#fff);stroke-width:2px}.oHm3YW_taskForecastTodayMarker{stroke:var(--text-muted,#9ca3af);stroke-width:1.5px;stroke-dasharray:4 4}.oHm3YW_taskForecastTodayText{fill:var(--text-muted,#6b7280);text-anchor:middle;font-size:10px;font-weight:700}.oHm3YW_taskForecastMilestoneBadge{border-radius:var(--radius-sm,6px);font-size:var(--font-xs,12px);color:#6b21a8;background:#fdf4ff;border:1px solid #d8b4fe;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.oHm3YW_checkboxCardRow{border:1px solid var(--border-color);background:var(--card-bg-subtle,#00000005);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex}.oHm3YW_checkboxCardRow:hover{border-color:var(--color-primary);background:var(--card-bg,#fff)}.oHm3YW_checkboxCardRow .oHm3YW_checkboxInputAccent{cursor:pointer;flex-shrink:0;margin:0}.oHm3YW_checkboxLabelText{font-size:var(--font-sm);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1.4}.oHm3YW_importDropZone{border:2px dashed var(--border-color);text-align:center;background-color:var(--card-bg-subtle,#00000005);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;transition:border-color .2s,background-color .2s;display:flex}.oHm3YW_importDropZone:hover,.oHm3YW_importDropZoneActive{border-color:var(--color-primary);background-color:#0066cc0a}.oHm3YW_importDropZoneIcon{color:var(--color-primary);margin-bottom:4px}.oHm3YW_importDropZoneText{font-size:var(--font-base);color:var(--foreground);font-weight:600}.oHm3YW_importDropZoneHint{font-size:var(--font-xs);color:var(--text-muted)}.oHm3YW_importFileInputHidden{display:none}.oHm3YW_importFileInfoCard{background-color:var(--card-bg-subtle,#00000008);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.oHm3YW_importFileInfoLeft{align-items:center;gap:12px;display:flex}.oHm3YW_importFileName{font-weight:600;font-size:var(--font-sm);color:var(--foreground)}.oHm3YW_importFileSize{font-size:var(--font-xs);color:var(--text-muted)}.oHm3YW_importStepNav{border-bottom:1px solid var(--border-color);gap:12px;margin-bottom:20px;display:flex}.oHm3YW_importStepTab{font-size:var(--font-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-weight:600;transition:color .15s,border-color .15s}.oHm3YW_importStepTab:hover:not(:disabled){color:var(--foreground)}.oHm3YW_importStepTab:disabled{opacity:.4;cursor:not-allowed}.oHm3YW_importStepTabActive{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.oHm3YW_importModeSelector{gap:10px;margin-bottom:16px;display:flex}.oHm3YW_importModeOption{border:1px solid var(--border-color);background-color:var(--card-bg,#fff);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;gap:4px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex}.oHm3YW_importModeOption:hover{border-color:var(--color-primary)}.oHm3YW_importModeOptionActive{border-color:var(--color-primary);background-color:#0066cc0d}.oHm3YW_importModeOptionTitle{font-weight:600;font-size:var(--font-sm);color:var(--foreground)}.oHm3YW_importModeOptionDesc{font-size:var(--font-xs);color:var(--text-muted)}.oHm3YW_importFormSection{margin-bottom:20px}.oHm3YW_importFormSectionTitle{font-size:var(--font-sm);color:var(--foreground);margin-top:14px;margin-bottom:10px;font-weight:600;display:block}.oHm3YW_importHeaderRowGroup{background-color:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:12px 14px}.oHm3YW_importHeaderRowSelector{align-items:center;gap:8px;margin-top:6px;display:flex}.oHm3YW_importHeaderRowSelect{flex:1;min-width:0}.oHm3YW_importMappingTableWrapper{border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;overflow:visible}.oHm3YW_importMappingTable{border-collapse:collapse;width:100%;font-size:var(--font-sm);table-layout:fixed}.oHm3YW_importMappingTable th{background-color:var(--table-header-bg,#f8fafc);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:10px 14px;font-weight:600}.oHm3YW_importMappingTable th:first-child,.oHm3YW_importMappingTable td:first-child,.oHm3YW_importMappingTable th:nth-child(2),.oHm3YW_importMappingTable td:nth-child(2){width:30%}.oHm3YW_importMappingTable th:nth-child(3),.oHm3YW_importMappingTable td:nth-child(3){width:40%;min-width:280px}.oHm3YW_importMappingTable td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:8px 14px}.oHm3YW_importMappingTable tr:last-child td{border-bottom:none}.oHm3YW_importColHeader{font-size:var(--font-sm);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.oHm3YW_importColSample{font-size:var(--font-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.oHm3YW_importPreviewTableWrapper{border:1px solid var(--border-color);border-radius:8px;max-height:260px;margin-bottom:16px;overflow:auto}.oHm3YW_importPreviewTable{border-collapse:collapse;width:100%;min-width:780px;font-size:var(--font-xs);table-layout:auto}.oHm3YW_importPreviewTable th{background-color:var(--table-header-bg,#f8fafc);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;z-index:1;padding:8px 12px;font-weight:600;position:sticky;top:0}.oHm3YW_importPreviewTable td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:8px 12px}.oHm3YW_importPreviewTable tr:last-child td{border-bottom:none}.oHm3YW_importPreviewColNum{text-align:center;width:36px;min-width:36px;color:var(--text-muted);font-weight:500}.oHm3YW_importPreviewColTitle{text-overflow:ellipsis;white-space:nowrap;min-width:160px;max-width:260px;overflow:hidden}.oHm3YW_importPreviewColStatus,.oHm3YW_importPreviewColPriority,.oHm3YW_importPreviewColTimeCode{white-space:nowrap;width:80px;min-width:80px}.oHm3YW_importPreviewColDueDate{white-space:nowrap;width:110px;min-width:110px}.oHm3YW_importPreviewColDesc{min-width:200px}.oHm3YW_importSummaryBadge{color:#059669;font-size:var(--font-xs);background-color:#10b9811a;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:8px 12px;font-weight:600;display:flex}.oHm3YW_importWarningBadge{color:#d97706;font-size:var(--font-xs);background-color:#f59e0b1a;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:8px 12px;font-weight:600;display:flex}.oHm3YW_importProgressContainer{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.oHm3YW_importProgressText{font-size:var(--font-sm);color:var(--foreground);font-weight:500}.oHm3YW_importPreviewCommentsList{flex-direction:column;gap:4px;margin-top:4px;display:flex}.oHm3YW_importCommentBadge{color:#1d4ed8;white-space:nowrap;text-overflow:ellipsis;background-color:#3b82f61f;border-radius:4px;max-width:260px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block;overflow:hidden}.oHm3YW_importMaterialCommentBadge{color:#b45309;white-space:nowrap;text-overflow:ellipsis;background-color:#f59e0b24;border-radius:4px;max-width:260px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.oHm3YW_importPresetCard{background-color:var(--muted-bg,#00000005);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:12px 16px}.oHm3YW_importPresetToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oHm3YW_importPresetLeft{flex:1;align-items:center;gap:8px;min-width:280px;display:flex}.oHm3YW_importPresetRight{align-items:center;gap:8px;display:flex}.oHm3YW_importPresetLabel{font-size:var(--font-xs);color:var(--foreground);white-space:nowrap;font-weight:600}.oHm3YW_importPresetSelectWrapper{flex:1;min-width:200px}.oHm3YW_importPresetModalBody{flex-direction:column;gap:16px;padding:8px 0;display:flex}.oHm3YW_importPresetModalActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.oHm3YW_datePickerWrapper{align-items:center;width:100%;display:flex;position:relative}.oHm3YW_datePickerInput{width:100%;font-family:inherit;font-size:var(--font-sm);color:var(--foreground);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:8px 36px 8px 12px;position:relative}.oHm3YW_datePickerInput::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none!important}.oHm3YW_datePickerInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}.oHm3YW_datePickerCalendarBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;pointer-events:auto;z-index:2;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:8px}.oHm3YW_datePickerCalendarBtn:hover:not(:disabled){color:var(--color-primary);background-color:var(--hover-bg)}.oHm3YW_datePickerCalendarBtn:disabled{opacity:.5;cursor:not-allowed}.oHm3YW_datePickerDropdown{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);width:280px;box-shadow:var(--shadow-lg,0 10px 25px -5px #0000001a, 0 8px 10px -6px #0000001a);z-index:1050;-webkit-user-select:none;user-select:none;padding:12px;font-family:inherit;animation:.15s ease-out oHm3YW_fadeIn;position:absolute;top:calc(100% + 4px);left:0}.oHm3YW_datePickerDropdownUp{top:auto!important;bottom:calc(100% + 4px)!important;box-shadow:0 -10px 25px -5px #00000026!important}.oHm3YW_datePickerHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.oHm3YW_datePickerMonthTitle{font-size:var(--font-sm,13px);color:var(--foreground);font-weight:600}.oHm3YW_datePickerNavBtn{background-color:var(--input-bg,transparent);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-sm,4px);width:28px;height:28px;color:var(--foreground);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.oHm3YW_datePickerNavBtn:hover:not(:disabled){background-color:var(--hover-bg,#0000000d);color:var(--color-primary)}.oHm3YW_datePickerWeekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;display:grid}.oHm3YW_datePickerWeekday{color:var(--text-muted,#64748b);padding:2px 0;font-size:11px;font-weight:600}.oHm3YW_datePickerGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.oHm3YW_datePickerDay{width:100%;height:32px;font-size:var(--font-sm,12px);color:var(--foreground);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background-color .1s,color .1s,border-color .1s;display:inline-flex}.oHm3YW_datePickerDay:hover:not(:disabled):not(.oHm3YW_datePickerDaySelected){background-color:var(--hover-bg,#0000000d);color:var(--color-primary)}.oHm3YW_datePickerDayOtherMonth{opacity:.45;color:var(--text-muted,#94a3b8)!important}.oHm3YW_datePickerDayToday{font-weight:700;border-color:var(--color-primary)!important}.oHm3YW_datePickerDaySelected{font-weight:600;background-color:var(--color-primary)!important;color:#fff!important}.oHm3YW_datePickerDay:disabled{opacity:.3;cursor:not-allowed}.oHm3YW_datePickerFooter{border-top:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.oHm3YW_datePickerFooterBtn{font-size:var(--font-xs,11px);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-sm,4px);color:var(--foreground);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;padding:4px 8px;font-weight:500}.oHm3YW_datePickerFooterBtn:hover{background-color:var(--hover-bg,#0000000d);color:var(--color-primary);border-color:var(--color-primary)}.oHm3YW_boatOwnerProblemModalContent{--font-xs:14px!important;--font-sm:15.5px!important;--font-base:17px!important;--font-md:18.5px!important;--font-lg:21px!important;--font-xl:24px!important;--font-2xl:28px!important;--font-3xl:34px!important;font-size:17px!important;line-height:1.6!important}.oHm3YW_boatOwnerProblemModalContent .oHm3YW_modalTitle{color:var(--foreground)!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.oHm3YW_boatOwnerProblemModalContent .oHm3YW_modalCloseBtn{font-size:22px!important}.oHm3YW_boatOwnerProblemModalContent .oHm3YW_modalFooter{gap:12px!important;padding:16px 20px!important}.oHm3YW_boatOwnerProblemModalContent .oHm3YW_modalFooter button{border-radius:8px!important;min-height:46px!important;padding:10px 22px!important;font-size:16.5px!important;font-weight:600!important}.oHm3YW_boatOwnerProblemModalContent .oHm3YW_modalFooter .btn-secondary{border-radius:8px!important;min-height:46px!important;padding:10px 22px!important;font-size:16.5px!important;font-weight:600!important}.oHm3YW_boatOwnerProblemModalContent .oHm3YW_modalFooter .btn-primary{border-radius:8px!important;min-height:46px!important;padding:10px 22px!important;font-size:16.5px!important;font-weight:600!important}.oHm3YW_boatOwnerProblemModalContent .oHm3YW_modalFooter .btn-danger{border-radius:8px!important;min-height:46px!important;padding:10px 22px!important;font-size:16.5px!important;font-weight:600!important}.oHm3YW_boatOwnerProblemForm{font-size:17px!important;line-height:1.6!important}.oHm3YW_boatOwnerProblemForm label{display:block;margin-bottom:8px!important;font-size:17px!important;font-weight:600!important}.oHm3YW_boatOwnerProblemForm .form-label{display:block;margin-bottom:8px!important;font-size:17px!important;font-weight:600!important}.oHm3YW_boatOwnerProblemForm input[type=text],.oHm3YW_boatOwnerProblemForm textarea{border-radius:8px!important;min-height:48px!important;padding:12px 16px!important;font-size:17px!important;line-height:1.5!important}.oHm3YW_boatOwnerProblemForm .form-input{border-radius:8px!important;min-height:48px!important;padding:12px 16px!important;font-size:17px!important;line-height:1.5!important}.oHm3YW_boatOwnerProblemForm textarea{min-height:120px!important}.oHm3YW_boatOwnerProblemForm button{border-radius:8px!important;min-height:46px!important;padding:10px 20px!important;font-size:16.5px!important;font-weight:600!important}.oHm3YW_boatOwnerProblemForm .btn-secondary{border-radius:8px!important;min-height:46px!important;padding:10px 20px!important;font-size:16.5px!important;font-weight:600!important}.oHm3YW_boatOwnerProblemForm .oHm3YW_imageUploadPendingName{font-size:16px!important}.oHm3YW_boatOwnerProblemForm .oHm3YW_imageUploadPendingSize{font-size:14px!important}.oHm3YW_inputWithIconWrapper{align-items:center;width:100%;display:flex;position:relative}.oHm3YW_inputWithIconWrapper input{width:100%;padding-right:40px!important}.oHm3YW_inputIconBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.oHm3YW_inputIconBtn:hover{color:var(--foreground)}.oHm3YW_btnGroupRight{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.oHm3YW_materialSectionContainer{background:var(--bg-surface-secondary,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;flex-direction:column;gap:12px;margin-top:8px;margin-bottom:8px;padding:12px 14px;display:flex}.oHm3YW_taskModalSectionsGroup{flex-direction:column;gap:8px;margin-top:12px;margin-bottom:12px;display:flex}.oHm3YW_taskModalSectionsGroup>div{flex-direction:column;gap:8px;display:flex;margin-top:0!important;margin-bottom:0!important}.oHm3YW_taskModalSectionsGroup .oHm3YW_sysadminSummaryCard{background:var(--bg-surface-secondary,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;padding:12px 14px}.oHm3YW_taskModalSectionsGroup :is(.oHm3YW_commentSectionContainer,.oHm3YW_materialSectionContainer,.oHm3YW_sysadminSummaryCard,.oHm3YW_attributesSection,.oHm3YW_entityAuditLogContainer){margin-top:0!important;margin-bottom:0!important}:is([role=dialog],[class*=modalOverlay]>*,[class*=drawerOverlay]>*) :is([class*=commentSectionContainer],[class*=materialSectionContainer],[class*=attributesSection],[class*=entityAuditLogContainer]){margin-top:0!important;margin-bottom:0!important}.oHm3YW_taskModalQuickActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:16px;display:flex}.oHm3YW_taskModalQuickActionBtn{background:var(--card-bg,#fff);height:34px;color:var(--foreground);border:1px solid var(--color-primary,#3b82f6);box-shadow:var(--shadow-sm,0 1px 2px #0000000a);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;border-radius:6px;flex:calc(50% - 12px);justify-content:center;align-items:center;gap:6px;min-width:170px;max-width:240px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.oHm3YW_taskModalQuickActionBtn:hover{background:var(--color-primary-soft,#f7931e14);color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6)}.oHm3YW_taskModalQuickActionsSingleRow{flex-wrap:nowrap}.oHm3YW_taskModalQuickActionsSingleRow .oHm3YW_taskModalQuickActionBtn{flex:1;min-width:0;max-width:260px;padding:8px 6px}.oHm3YW_commentHeaderActions{box-sizing:border-box;align-items:center;gap:8px;display:flex}.oHm3YW_materialSectionHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.oHm3YW_materialSectionTitle{font-size:var(--modal-group-title-size,var(--font-lg,16px));font-weight:var(--modal-group-title-weight,700);color:var(--modal-group-title-color,var(--foreground));align-items:center;gap:8px;display:flex}.oHm3YW_materialBadgeCount{background:var(--color-primary-light,#2563eb26);min-width:20px;height:20px;color:var(--color-primary,#3b82f6);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.oHm3YW_materialAddBtn{color:var(--color-primary,#3b82f6);border:1px solid var(--color-primary,#3b82f6);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.oHm3YW_materialAddBtn:hover{background:var(--color-primary,#3b82f6);color:#fff}.oHm3YW_progressCellWrap{box-sizing:border-box;flex-direction:column;gap:.2rem;min-width:110px;display:flex}.oHm3YW_progressMeter{appearance:none;background-color:var(--border-color,#e2e8f0);box-sizing:border-box;border:none;border-radius:9999px;width:100%;height:.42rem;overflow:hidden}.oHm3YW_progressMeter::-webkit-progress-bar{background-color:var(--border-color,#e2e8f0);border-radius:9999px}.oHm3YW_progressMeter::-webkit-progress-value{background-color:var(--color-primary,#3b82f6);border-radius:9999px}.oHm3YW_progressMeter::-moz-progress-bar{background-color:var(--color-primary,#3b82f6);border-radius:9999px}.oHm3YW_materialAddForm{background:var(--card-bg,#fff);border:1px solid var(--border-color,var(--card-border,#e2e8f0));border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 1px 3px #0000000d}.oHm3YW_materialSearchWrapper{width:100%;position:relative}.oHm3YW_materialCustomActionRow{border-top:1px dashed var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.oHm3YW_materialCustomActionHint{color:var(--text-muted,#64748b);font-size:13px}.oHm3YW_materialCustomHeaderRow{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.oHm3YW_materialSwitchLink{color:var(--color-primary,#0284c7);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline;transition:opacity .15s}.oHm3YW_materialSwitchLink:hover{opacity:.8}.oHm3YW_materialSearchingNotice{color:var(--text-muted,#64748b);padding:6px 2px;font-size:12px;font-style:italic}.oHm3YW_materialSearchResults{background:var(--card-bg,#fff);border:1px solid var(--border-color,var(--card-border,#e2e8f0));border-radius:8px;width:100%;max-height:220px;margin:8px 0;padding:4px;list-style:none;position:relative;overflow-y:auto;box-shadow:0 4px 12px #00000014}.oHm3YW_materialSearchResultItem{cursor:pointer;color:var(--text-main,#1e293b);border-bottom:1px solid var(--border-color,#0000000a);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background .15s;display:flex}.oHm3YW_materialSearchResultItem:last-child{border-bottom:none}.oHm3YW_materialSearchResultItem:hover{background:var(--hover-bg,var(--color-primary-light,#3b82f614))}.oHm3YW_materialResultLeft{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oHm3YW_materialResultSku{color:var(--text-muted,#64748b);font-family:inherit;font-size:11px}.oHm3YW_materialResultName{color:var(--text-main,var(--foreground,#1e293b));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.oHm3YW_materialResultRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.oHm3YW_materialStockBadgeIn{color:#10b981;background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.oHm3YW_materialStockBadgeOut{color:#ef4444;background:#ef44441f;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.oHm3YW_materialPriceText{color:var(--text-muted,#64748b);font-size:12px;font-weight:500}.oHm3YW_materialModeGroup{flex-direction:column;gap:6px;display:flex}.oHm3YW_materialModeOptions{gap:12px;display:flex}.oHm3YW_materialModeOption{cursor:pointer;color:var(--text-main,var(--foreground,#1e293b));align-items:center;gap:6px;font-size:13px;display:flex}.oHm3YW_materialSelectedSummary{background:var(--color-primary-soft,var(--card-inner-bg,#0000000a));border:1px solid var(--border-color,#0000001a);color:var(--text-main,var(--foreground,#1e293b));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.oHm3YW_materialSelectedDetails{flex-direction:column;gap:4px;min-width:0;display:flex}.oHm3YW_materialSelectedStockNotice{color:var(--text-muted,#64748b);font-size:12px}.oHm3YW_materialPackagingInputsWrapper{flex-direction:column;gap:6px;display:flex}.oHm3YW_materialPackagingHelper{color:var(--text-muted,#64748b);font-size:12px;font-style:italic}.oHm3YW_materialFormRow{gap:12px;display:flex}.oHm3YW_materialFormActions{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.oHm3YW_materialFormActions .btn-primary{color:#fff!important}.oHm3YW_materialFormActions .btn-primary:disabled{filter:grayscale(.6);pointer-events:none;opacity:.45!important;cursor:not-allowed!important}.oHm3YW_materialFormActions .btn-secondary:disabled{pointer-events:none;opacity:.45!important;cursor:not-allowed!important}.oHm3YW_materialListContainer{flex-direction:column;gap:6px;display:flex}.oHm3YW_materialItemCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,var(--card-border,#e2e8f0));border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.oHm3YW_materialItemLeft{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.oHm3YW_materialStatusBadgeUttaget{color:#10b981;background:#10b98126;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.oHm3YW_materialStatusBadgePlanerat{color:#f59e0b;background:#f59e0b26;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.oHm3YW_materialItemDetails{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oHm3YW_materialItemTitleRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oHm3YW_materialEditionBadge{background:var(--color-primary-soft,#3b82f61f);color:var(--color-primary,#2563eb);white-space:nowrap;border:1px solid #3b82f640;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.oHm3YW_materialItemName{color:var(--text-main,var(--foreground,#1e293b));word-break:break-word;font-size:13px;font-weight:600;line-height:1.35}.oHm3YW_materialItemMeta{color:var(--text-muted,#64748b);font-size:11px}.oHm3YW_materialItemRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.oHm3YW_materialQuantityBadge{color:var(--foreground);font-size:13px;font-weight:600}.oHm3YW_materialQuickBtn{color:#10b981;cursor:pointer;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.oHm3YW_materialQuickBtn:hover{color:#fff;background:#10b981}.oHm3YW_materialDeleteActionBtn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.oHm3YW_materialDeleteActionBtn:hover{color:#ef4444;background:#ef444426}.oHm3YW_materialEmptyNotice,.oHm3YW_materialsEmptyState{color:var(--text-muted);padding:6px 0;font-size:12px;font-style:italic}.oHm3YW_invoicingEmptyState{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px;font-style:italic}.oHm3YW_materialErrorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;padding:8px 12px;font-size:12px}.oHm3YW_materialNoPickBadge{color:var(--text-muted);background:var(--bg-secondary,#0000000a);border:1px solid var(--border-color);border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.oHm3YW_timeReportingHeaderRight{align-items:center;gap:12px;display:flex}.oHm3YW_timeReportingTotals{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;display:flex}.oHm3YW_timeReportingBillableSub{color:var(--text-muted);font-size:11px}.oHm3YW_timeReportingForm{background:var(--bg-secondary,#00000005);border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px;padding:12px}.oHm3YW_timeReportingInputsRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.oHm3YW_timeReportingFieldDate{flex:140px;min-width:135px}.oHm3YW_timeReportingFieldSmall{flex:90px;min-width:80px}.oHm3YW_timeReportingFieldMedium{flex:2 160px;min-width:140px}.oHm3YW_timeReportingFieldLarge{flex:3 200px;min-width:180px}.oHm3YW_timeReportingStaticBadge{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);color:var(--foreground);box-sizing:border-box;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:13px;display:flex}.oHm3YW_timeReportingBadgeSubtitle{color:var(--text-muted);font-size:12px}.oHm3YW_timeReportingBadgeEmpty{color:var(--text-muted);font-size:12px;font-style:italic}.oHm3YW_timeReportingCheckboxCol{align-items:center;padding-bottom:8px;display:flex}.oHm3YW_timeReportingCheckboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.oHm3YW_timeReportingSubmitCol{align-items:center;gap:8px;padding-bottom:2px;display:flex}.oHm3YW_timeEntriesListContainer{margin-top:8px}.oHm3YW_materialsList,.oHm3YW_timeEntriesList{flex-direction:column;gap:6px;display:flex}.oHm3YW_materialRow,.oHm3YW_timeEntryRow{background:var(--card-bg,#fff);border:1px solid var(--border-color,var(--card-border,#e2e8f0));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background-color .15s,border-color .15s;display:flex}.oHm3YW_materialRow:hover,.oHm3YW_timeEntryRow:hover{background:var(--bg-hover,#00000005)}.oHm3YW_materialInfoCol,.oHm3YW_timeEntryInfoCol{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.oHm3YW_materialNameRow,.oHm3YW_timeEntryNameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oHm3YW_materialMetaRow,.oHm3YW_timeEntryMetaRow{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.oHm3YW_materialActionsCol,.oHm3YW_timeEntryActionsCol{flex-shrink:0;align-items:center;gap:8px;display:flex}.oHm3YW_removeMaterialBtn,.oHm3YW_timeEntryDeleteBtn{border-radius:var(--radius-sm,4px);width:28px;height:28px;color:var(--text-muted,#94a3b8);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.oHm3YW_removeMaterialBtn:hover,.oHm3YW_timeEntryDeleteBtn:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.oHm3YW_timeCodesActionBar{justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.oHm3YW_timeCodesColCode{width:120px}.oHm3YW_timeCodesColType{width:140px}.oHm3YW_timeCodesColPrice{width:110px}.oHm3YW_timeCodesColSource{width:130px}.oHm3YW_timeCodesColAction{text-align:center;width:90px}.oHm3YW_timeCodesCodeBadge{font-family:monospace;font-size:13px}.oHm3YW_timeCodesDescription{color:var(--text-muted);font-size:12px}.oHm3YW_timeCodesSourceManual{color:var(--text-muted);font-size:11px}.oHm3YW_timeCodesCellCenter{text-align:center}.oHm3YW_timeCodesActionsGroup{gap:6px;display:inline-flex}.oHm3YW_timeCodesRowActions{align-items:center;gap:2px;display:inline-flex}.oHm3YW_timeCodesActionIconBtn{cursor:pointer;width:20px;height:20px;color:var(--text-muted,#64748b);border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.oHm3YW_timeCodesActionIconBtn:hover{color:var(--foreground,#0f172a);transform:scale(1.12);background:0 0!important}.oHm3YW_timeCodesDeleteIconBtn{color:#ef4444!important}.oHm3YW_timeCodesDeleteIconBtn:hover{transform:scale(1.12);color:#dc2626!important}.oHm3YW_timeCodesEditBtn{padding:4px 8px}.oHm3YW_timeCodesUppercaseInput{text-transform:uppercase}.oHm3YW_timeCodesHelpText{color:var(--text-muted);font-size:12px}.oHm3YW_timeCodesErrorBox{margin-bottom:16px}.oHm3YW_timeCodeBadge{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.oHm3YW_timeBillableBadge{color:#10b981;background:#10b9811a;border-radius:4px;padding:2px 6px;font-size:11px}.oHm3YW_timeNonBillableBadge{color:#6b7280;background:#6b72801a;border-radius:4px;padding:2px 6px;font-size:11px}.oHm3YW_timeInvoicedBadge{color:#059669;background:#10b9811f;border:1px solid #10b98140;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.oHm3YW_timeUninvoicedBadge{color:#d97706;background:#f59e0b1a;border-radius:4px;padding:2px 6px;font-size:11px}.oHm3YW_invoicingContainer{flex-direction:column;gap:20px;padding:0;display:flex}.oHm3YW_invoicingHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.oHm3YW_invoicingTitle{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:600}.oHm3YW_invoicingSubtitle{color:var(--text-muted);margin:0;font-size:13px}.oHm3YW_invoicingViewModeGroup{background:var(--bg-secondary,#0000000d);border-radius:8px;gap:8px;padding:4px;display:flex}.oHm3YW_viewModeButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .15s}.oHm3YW_viewModeButtonActive{background:var(--card-bg,#fff);color:var(--foreground);font-weight:600;box-shadow:0 1px 3px #0000001a}.oHm3YW_invoicingKpiGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.oHm3YW_invoicingKpiCard{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a}.oHm3YW_invoicingKpiIcon{color:#3b82f6;background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.oHm3YW_invoicingKpiLabel{color:var(--text-muted);margin-bottom:2px;font-size:12px}.oHm3YW_invoicingKpiValue{color:var(--foreground);font-size:20px;font-weight:700}.oHm3YW_invoicingFilterBar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.oHm3YW_invoicingSearchWrapper{border:1px solid var(--input-border,var(--border-color));color:var(--foreground);border-radius:6px;flex:250px;align-items:center;gap:8px;padding:0 10px;display:flex;background:var(--input-bg,#fff)!important}.oHm3YW_invoicingSearchWrapper input{width:100%;box-shadow:none!important;color:var(--foreground)!important;background:0 0!important;border:none!important;padding:8px 0!important}.oHm3YW_invoicingSearchWrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.oHm3YW_invoicingDateGroup{align-items:center;gap:8px;display:flex}.oHm3YW_invoicingClearFilterBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:4px;display:flex}.oHm3YW_invoicingActionBar{background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.oHm3YW_invoicingActionBarActions,.oHm3YW_invoicingGroupingWrapper{align-items:center;gap:8px;display:flex}.oHm3YW_invoicingGroupingLabel{color:var(--text-muted);font-size:13px;font-weight:500}.oHm3YW_invoicingGroupingToggle{background:var(--border-color,#00000014);border-radius:6px;gap:4px;padding:3px;display:flex}.oHm3YW_invoicingGroupingBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.oHm3YW_invoicingGroupingBtnActive{background:var(--card-bg,#fff);color:var(--foreground);font-weight:600;box-shadow:0 1px 2px #00000014}.oHm3YW_invoicingGroupCard{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #00000008}.oHm3YW_invoicingGroupHeader{background:var(--card-inner-bg,var(--bg-hover,#00000008));border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 18px;transition:background .15s;display:flex}.oHm3YW_invoicingGroupHeader:hover{background:var(--bg-hover,#0000000f)}.oHm3YW_invoicingGroupTitleWrapper{color:var(--foreground);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.oHm3YW_invoicingGroupChevron{color:var(--text-muted);transition:transform .2s}.oHm3YW_invoicingGroupBadges{align-items:center;gap:10px;display:flex}.oHm3YW_invoicingGroupHoursBadge{color:#2563eb;background:#3b82f61a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.oHm3YW_invoicingGroupMaterialBadge{color:#059669;background:#10b9811a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.oHm3YW_invoicingGroupBody{flex-direction:column;gap:20px;padding:16px 18px;display:flex}.oHm3YW_invoicingSubgroupSection{flex-direction:column;gap:12px;display:flex}.oHm3YW_invoicingSubgroupHeader{background:var(--bg-secondary,#00000005);border-left:3px solid var(--accent-color,#3b82f6);border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.oHm3YW_invoicingSubgroupTitleWrapper{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.oHm3YW_invoicingSubgroupTotalBadge{color:var(--text-muted);font-size:12px;font-weight:600}.oHm3YW_invoicingTypeBadgeTime{color:#2563eb;background:#3b82f61a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.oHm3YW_invoicingTypeBadgeMaterial{color:#059669;background:#10b9811a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.oHm3YW_invoicingEmptyState{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:14px}.oHm3YW_releaseNotesContainer{flex-direction:column;gap:16px;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.oHm3YW_releaseNotesList{flex-direction:column;gap:14px;display:flex}.oHm3YW_releaseNoteCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s;display:flex}.oHm3YW_releaseNoteCard:hover{border-color:var(--color-primary,#0284c7)}.oHm3YW_releaseNoteHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oHm3YW_releaseNoteTitleRow,.oHm3YW_releaseNoteBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oHm3YW_releaseNoteTitle{font-size:var(--font-base,14px);color:var(--foreground,#0f172a);margin:0;font-weight:700}.oHm3YW_releaseNoteBadge{text-transform:none;letter-spacing:.02em;border-radius:9999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.oHm3YW_releaseNoteBadgeFeature{color:#059669;background:#10b98126;border:1px solid #10b9814d}.oHm3YW_releaseNoteBadgeFix{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b4d}.oHm3YW_releaseNoteBadgeImprovement{color:#0284c7;background:#0284c726;border:1px solid #0284c74d}.oHm3YW_releaseNoteBadgeSecurity{color:#7c3aed;background:#8b5cf626;border:1px solid #8b5cf64d}.oHm3YW_releaseNoteBadgeInternal{color:#475569;background:#64748b26;border:1px solid #64748b4d}.oHm3YW_releaseNoteBadgeApp{color:#2563eb;text-transform:none;background:#3b82f626;border:1px solid #3b82f64d}.oHm3YW_releaseNoteMeta{color:var(--text-muted,#64748b);align-items:center;gap:8px;font-size:12px;display:flex}.oHm3YW_releaseNoteVersionTag{background:var(--input-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:4px;padding:1px 6px;font-family:monospace;font-size:11px}.oHm3YW_releaseNoteSummary{font-size:var(--font-sm,13px);color:var(--foreground,#0f172a);margin:0;line-height:1.5}.oHm3YW_releaseNoteDetails{font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);background:var(--input-bg,#8080800d);border:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;border-radius:6px;width:100%;margin:0;padding:10px 12px;line-height:1.55}.oHm3YW_releaseNoteFooter{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:2px;display:flex}.oHm3YW_releaseNoteExpandBtn{font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-weight:600;transition:color .15s;display:inline-flex}.oHm3YW_releaseNoteExpandBtn:hover{color:var(--color-primary,#0284c7)}.oHm3YW_releaseNoteGuideLinks{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:2px;display:flex}.oHm3YW_releaseNoteGuideLink{color:var(--color-primary,#0284c7);cursor:pointer;background:#0284c714;border:1px solid #0284c740;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.oHm3YW_releaseNoteGuideLink:hover{border-color:var(--color-primary,#0284c7);background:#0284c726}.oHm3YW_releaseNotesLoadMoreHint{text-align:center;font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);border-top:1px dashed var(--border-color,#e2e8f0);padding:12px 16px}.oHm3YW_releaseNoteEmpty{text-align:center;color:var(--text-muted,#64748b);font-size:var(--font-sm,13px);padding:32px 16px}.oHm3YW_unreadPulseDot{background:var(--color-primary,#0284c7);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #0284c766}.oHm3YW_avatarUnreadDot{background:var(--color-primary,#0284c7);border:2px solid var(--card-bg,#fff);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #0284c74d}.oHm3YW_systemLogoImg{object-fit:contain;border-radius:6px;display:block}.oHm3YW_systemLogoSvg{border-radius:6px;display:block}.oHm3YW_systemFullLogoImg{object-fit:contain;width:auto;max-width:140px;height:24px;max-height:28px;display:block}.oHm3YW_systemFullLogoSvg{width:auto;max-width:140px;height:24px;max-height:28px;display:block}.dependency-results-dropdown{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);z-index:100;border-radius:6px;max-height:180px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dependency-result-item{border-bottom:1px solid var(--border-color,#e2e8f0);font-size:var(--font-sm,13px);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dependency-result-item:last-child{border-bottom:none}.dependency-task-completed{opacity:.65;text-decoration:line-through}.dependency-add-btn{background:var(--color-primary-soft,#2365401f);color:var(--color-primary,#236540);border:1px solid var(--color-primary,#236540);font-size:var(--font-xs,12px);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.dependency-add-btn:hover{background:var(--color-primary,#236540);color:#fff}.dependency-selected-list{border:1px solid var(--border-color,#e2e8f0);background:var(--input-bg,#fff);border-radius:6px;flex-direction:column;gap:6px;min-height:40px;padding:8px 12px;display:flex}.dependency-selected-item{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);font-size:var(--font-xs,12px);border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-weight:500;display:flex}.dependency-remove-btn{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:color .15s;display:inline-flex}.dependency-remove-btn:hover{color:var(--color-danger,#dc2626)}.oHm3YW_settingsContainer{flex-direction:column;gap:20px;width:100%;display:flex}.oHm3YW_settingsCard{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0);box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.oHm3YW_settingsSectionHeader{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:10px;padding-bottom:12px;display:flex}.oHm3YW_settingsPrimaryIcon{color:var(--color-primary,#0284c7)}.oHm3YW_settingsSectionTitle{font-size:var(--font-md,16px);color:var(--foreground,#0f172a);margin:0;font-weight:600}.oHm3YW_settingsFieldGroup{flex-direction:column;gap:8px;display:flex}.oHm3YW_settingsFieldLabel{font-size:var(--font-sm,14px);color:var(--foreground,#0f172a);font-weight:600}.oHm3YW_settingsFieldDescription{font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);margin:0;line-height:1.5}.oHm3YW_settingsSelectWrapper{max-width:420px;margin-top:6px}.oHm3YW_settingsInfoBox{background-color:var(--bg-muted,#00000005);border:1px solid var(--border-color,#e2e8f0);font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);border-radius:8px;padding:12px 16px;line-height:1.6}.oHm3YW_settingsInfoBoxTitle{color:var(--foreground,#0f172a);margin-bottom:4px;font-weight:600;display:block}.oHm3YW_settingsInfoBoxList{margin:0;padding-left:18px}.oHm3YW_settingsActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.oHm3YW_settingsSuccessNotice{color:var(--color-success,#16a34a);font-size:var(--font-sm,14px);align-items:center;gap:6px;font-weight:500;display:inline-flex}.oHm3YW_gdprModalBody{flex-direction:column;gap:16px;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.oHm3YW_gdprIntroBox{background:var(--color-primary-soft,#3b82f614);border:1px solid var(--border-color,#e2e8f0);font-size:var(--font-sm,13px);color:var(--foreground);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.oHm3YW_gdprIntroIcon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.oHm3YW_gdprSectionCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.oHm3YW_gdprSectionTitle{font-size:var(--font-md,14px);color:var(--foreground);border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;margin:0;padding-bottom:8px;font-weight:600;display:flex}.oHm3YW_gdprCountBadge{font-size:var(--font-xs,11px);background:var(--input-bg,#8080801f);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-weight:600}.oHm3YW_gdprKeyValueGrid{flex-direction:column;gap:6px;display:flex}.oHm3YW_gdprKeyValueRow{border-bottom:1px solid var(--border-color,#8080801f);font-size:var(--font-sm,13px);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.oHm3YW_gdprKeyValueRow:last-child{border-bottom:none}.oHm3YW_gdprKeyLabel{color:var(--text-muted);flex-shrink:0;font-weight:500}.oHm3YW_gdprValueText{color:var(--foreground);text-align:right;word-break:break-word;font-weight:400}.oHm3YW_gdprListContainer{flex-direction:column;gap:8px;display:flex}.oHm3YW_gdprScrollableList{flex-direction:column;gap:8px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.oHm3YW_gdprHistoryToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oHm3YW_gdprHistorySearchWrap{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.oHm3YW_gdprHistorySearchIcon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:10px}.oHm3YW_gdprHistorySearchInput{width:100%;font-size:var(--font-xs,12px);border:1px solid var(--border-color,#e2e8f0);background:var(--input-bg,#8080800d);color:var(--foreground);border-radius:6px;padding:6px 10px 6px 30px}.oHm3YW_gdprHistorySearchInput:focus{border-color:var(--color-primary);outline:none}.oHm3YW_gdprPaginationBar{border-top:1px solid var(--border-color,#8080801f);font-size:var(--font-xs,12px);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.oHm3YW_gdprPaginationBtns{align-items:center;gap:6px;display:flex}.oHm3YW_gdprListItem{background:var(--input-bg,#8080800d);border:1px solid var(--border-color,#e2e8f0);font-size:var(--font-sm,13px);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.oHm3YW_gdprListItemHeader{color:var(--foreground);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.oHm3YW_gdprListItemMeta{font-size:var(--font-xs,12px);color:var(--text-muted);font-weight:400}.oHm3YW_gdprEmptyText{font-size:var(--font-sm,13px);color:var(--text-muted);margin:0;font-style:italic}.oHm3YW_gdprFooterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.oHm3YW_gdprFooterBtnGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oHm3YW_taskAudioWrapper{width:100%;margin-top:4px}.oHm3YW_taskAudioPlayer{border-radius:var(--border-radius-sm,6px);width:100%}.oHm3YW_taskPrWrapper{margin-top:4px}.oHm3YW_taskPrLink{color:var(--primary);word-break:break-all;font-size:var(--font-sm,13px);text-decoration:underline}
