.instrPage{padding-bottom:32px;overflow-y:auto!important}.anafStatus{font-size:9px;font-weight:700;font-family:var(--fontMono);border:1px solid var(--border);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;display:flex}.anafStatusDot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.anafStatusLoading{color:var(--textMuted);background:#ffffff08}.anafStatusOk{color:#3db87a;background:#3db87a12;border-color:#3db87a33}.anafStatusOk .anafStatusDot{background:#3db87a;animation:2s ease-in-out infinite statusBlink;box-shadow:0 0 4px #3db87a}.anafStatusDown{color:#e05555;background:#e0555512;border-color:#e0555533}.anafStatusDown .anafStatusDot{background:#e05555}.instrSectionCard{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.instrCategoryHeader{align-items:center;gap:10px;display:flex}.instrCategoryBadge{background:var(--accentDim);color:var(--accent);font-size:9px;font-weight:800;font-family:var(--fontMono);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;border:1px solid #e87c3a40;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.instrCategoryLine{background:var(--border);flex:1;height:1px}.instrTabRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.instrTabInputs{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.instrTabInputWrap{width:160px;min-width:unset!important;flex:none!important}.instrTabInputWrapSm{width:72px;min-width:unset!important;flex:none!important}.instrTabSwitcher{background:var(--bgDeep);border:1px solid var(--border);border-radius:8px;flex-shrink:0;align-items:center;gap:1px;padding:2px;display:inline-flex}.instrTabBtn{font-size:9.5px;font-weight:600;font-family:var(--fontDisplay);color:var(--textMuted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 12px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.instrTabBtn:hover{color:var(--textPrimary);background:#ffffff0a}[data-theme=light] .instrTabBtn:hover{background:#0000000a}.instrTabBtn:focus,.instrTabBtn:focus-visible{outline:none}.instrTabBtnActive{box-shadow:0 1px 4px #00000040;background:var(--bgCard)!important;border-color:var(--borderLight)!important;color:var(--accent)!important}[data-theme=light] .instrTabBtnActive{box-shadow:0 1px 4px #0000001a;background:#fff!important}.instrSeparator{background:var(--border);height:1px;margin:0 -16px}.instrInnerPanel{flex-direction:column;gap:10px;display:flex}.instrForm{flex-wrap:wrap;gap:6px;display:flex}.instrInputWrap{flex:1;align-items:center;min-width:160px;display:flex;position:relative}.instrInputWrapSm{flex:0 0 100px;min-width:80px}.instrInputIcon{color:var(--textMuted);pointer-events:none;position:absolute;left:10px}.instrInput{background:var(--bg);border:1px solid var(--border);border-radius:var(--radiusSm);width:100%;color:var(--textPrimary);font-size:10px;font-family:var(--fontMono);outline:none;padding:5px 10px 5px 25px;transition:border-color .15s,box-shadow .15s}.instrInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e87c3a1a}.instrInput::placeholder{color:var(--textMuted);font-size:9.5px}.instrBtn{background:var(--accent);color:#fff;border-radius:var(--radiusSm);font-size:9.5px;font-weight:700;font-family:var(--fontDisplay);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;transition:background .15s;display:flex}.instrBtn:hover:not(:disabled){background:var(--accentHover)}.instrBtn:disabled{opacity:.6;cursor:default}.instrSpin{animation:.8s linear infinite spin}.instrError{border-radius:var(--radiusSm);color:#e05555;font-size:9.5px;font-family:var(--fontMono);background:#e0555514;border:1px solid #e0555533;align-items:center;gap:6px;padding:7px 10px;display:flex}.instrNoData{border-radius:var(--radiusSm);color:var(--textMuted);font-size:10px;font-family:var(--fontMono);background:#e87c3a0d;border:1px solid #e87c3a33;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.instrNoData svg{color:var(--accent);opacity:.7;flex-shrink:0;margin-top:1px}.instrResult{flex-direction:column;gap:8px;padding-top:2px;display:flex}.icHeader{border-bottom:1px solid var(--border);padding-bottom:8px}.icName{color:var(--textPrimary);font-size:13px;font-weight:800}.icTags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.icTag{font-size:9px;font-weight:700;font-family:var(--fontMono);background:var(--accentDim);color:var(--accent);border:1px solid #e87c3a33;border-radius:4px;padding:2px 7px}.icBadge{font-size:9px;font-weight:700;font-family:var(--fontMono);border-radius:4px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.icBadgeOk{color:#3db87a;background:#3db87a1a;border:1px solid #3db87a33}.icBadgeErr{color:#e05555;background:#e055551a;border:1px solid #e0555533}.icBadgeMuted{color:var(--textMuted);border:1px solid var(--border);background:#ffffff0a}[data-theme=light] .icBadgeMuted{background:#0000000a}.icGrid{flex-direction:column;display:flex}.icRow{border-bottom:1px solid #ffffff0a;align-items:baseline;gap:8px;padding:4px 2px;display:flex}[data-theme=light] .icRow{border-bottom-color:#0000000d}.icRowLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--textMuted);flex-shrink:0;align-items:center;gap:4px;min-width:140px;font-size:9px;font-weight:700;display:flex}.icRowVal{color:var(--textPrimary);font-size:9.5px;font-family:var(--fontMono);flex:1}.icSection{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.icSectionTitle{text-transform:uppercase;letter-spacing:.8px;color:var(--textMuted);font-size:9px;font-weight:800;font-family:var(--fontMono);align-items:center;gap:5px;margin-bottom:2px;display:flex}.icAdminRow{background:#e87c3a0a;border:1px solid #e87c3a1a;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 9px;display:flex}.icAdminName{color:var(--textPrimary);font-size:9.5px;font-weight:600}.icAdminRole{color:var(--accent);font-size:9px;font-family:var(--fontMono);opacity:.8}.icCaenWrap{flex-wrap:wrap;gap:3px;display:flex}.icCaenTag{font-size:9px;font-family:var(--fontMono);border:1px solid var(--border);color:var(--textMuted);background:#ffffff0a;border-radius:4px;padding:1px 6px;font-weight:600}.icCaenMain{background:var(--accentDim);color:var(--accent);border-color:#e87c3a4d}[data-theme=light] .icCaenTag{background:#0000000a}.ifCompanyName{color:var(--textSecondary);font-size:10px;font-weight:700}.ifTableWrap{overflow-x:auto}.ifTable{border-collapse:collapse;width:100%;font-size:9.5px;font-family:var(--fontMono)}.ifTable th{color:var(--textMuted);text-align:right;white-space:nowrap;letter-spacing:.4px;background:#e87c3a0f;border-bottom:1px solid #e87c3a26;padding:6px 8px;font-size:9px;font-weight:700}.ifTable th:first-child{text-align:left}.ifTable td{color:var(--textSecondary);text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:5px 8px}[data-theme=light] .ifTable td{border-bottom-color:#0000000d}[data-theme=light] .ifTable th{background:#e87c3a0f}.ifTable tr:hover td{background:#e87c3a0a}.ifLabel{font-size:9px;text-align:left!important;color:var(--textMuted)!important}.ifAccent{font-weight:700;color:var(--accent)!important}.ifGreen{font-weight:700;color:#3db87a!important}.ifRed{font-weight:700;color:#e05555!important}.ibGrid{flex-direction:column;display:flex}.ibRow{border-radius:5px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:4px 3px;transition:background .12s;display:grid}.ibRow:hover{background:#e87c3a0a}.ibCode{font-size:8px;font-weight:800;font-family:var(--fontMono);color:var(--accent);background:var(--accentDim);text-align:center;border-radius:3px;padding:1px 4px}.ibLabel{color:var(--textMuted);font-size:9px;font-family:var(--fontMono)}.ibValue{font-size:9.5px;font-weight:700;font-family:var(--fontMono);color:var(--textSecondary);text-align:right;white-space:nowrap}.ibAccent{color:var(--accent)!important}.ibGreen{color:#3db87a!important}.ibRed{color:#e05555!important}.isCount{font-size:9px;font-weight:700;font-family:var(--fontMono);color:var(--textMuted);text-transform:uppercase;letter-spacing:.8px}.isRow{border:1px solid var(--border);background:#e87c3a08;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;transition:border-color .15s,background .15s;display:flex}.isRow:hover{background:#e87c3a0f;border-color:#e87c3a40}[data-theme=light] .isRow{background:#e87c3a05}[data-theme=light] .isRow:hover{background:#e87c3a0d}.isRowLeft{flex:1;min-width:0}.isName{color:var(--textPrimary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.isMeta{font-size:9px;font-family:var(--fontMono);color:var(--textMuted);flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.isMeta span{align-items:center;gap:2px;display:flex}.isRowRight{flex-shrink:0;align-items:center;gap:5px;display:flex}.isLegalForm{font-size:9px;font-weight:700;font-family:var(--fontMono);background:var(--accentDim);color:var(--accent);border:1px solid #e87c3a26;border-radius:3px;padding:1px 5px}
.secMain{gap:8px!important;padding:10px!important}.secNavCard{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex:1;align-items:center;gap:10px;min-width:0;padding:11px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.secNavCard:hover{border-color:var(--accent);background:var(--accentDim)}.secNavCardIcon{background:var(--accentDim);width:34px;height:34px;color:var(--accent);border:1px solid #e87c3a33;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.secNavCardInfo{flex:1;min-width:0}.secNavCardTitle{color:var(--textPrimary);font-size:12px;font-weight:700;font-family:var(--fontDisplay)}.secNavCardSub{color:var(--textMuted);margin-top:1px;font-size:9px}.secStats{flex-shrink:0;gap:8px;display:flex}.secStatCard{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex:1;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.secStatIcon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.secStatInfo{flex:1;min-width:0}.secStatVal{font-size:18px;font-weight:800;font-family:var(--fontMono);line-height:1.1}.secStatLabel{color:var(--textMuted);text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:9px;font-weight:600}.secBody{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.secColLeft{flex-direction:column;flex:0 0 58%;min-width:0;display:flex}.secColRight{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;overflow:hidden}.secPanel{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.secPanelFull,.secColRight .secPanel{flex:1}.secPanelHeader{border-bottom:1px solid var(--border);color:var(--textSecondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bgCard);flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:9.5px;font-weight:700;display:flex}.secPanelCount{font-family:var(--fontMono);color:var(--textMuted);font-size:9px}.secPanelHeaderActions{align-items:center;gap:6px;margin-left:auto;display:flex}.secPanelBody{flex:1;overflow-y:auto}.secAddBtn{background:var(--accentDim);color:var(--accent);font-size:9px;font-weight:700;font-family:var(--fontDisplay);cursor:pointer;white-space:nowrap;border:1px solid #e87c3a4d;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;transition:background .15s,border-color .15s;display:flex}.secAddBtn:hover{background:#e87c3a33;border-color:#e87c3a80}.secRolBadge{font-size:9px;font-weight:700;font-family:var(--fontMono);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:5px;flex-shrink:0;padding:2px 8px}.secRolLegend{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;gap:0;display:flex}.secRolLegendItem{border-right:1px solid var(--border);flex:1;align-items:center;gap:7px;padding:5px 10px;display:flex}.secRolLegendItem:last-child{border-right:none}.secRolLegendDesc{color:var(--textMuted);font-size:9px;font-family:var(--fontMono);flex:1;min-width:0;line-height:1.3}.secUserItem{border-bottom:1px solid var(--border)}.secUserItem:last-child{border-bottom:none}.secUserRow{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:background .13s;display:flex}.secUserRow:hover{background:#e87c3a0a}.secUserRowInactiv{opacity:.55}.secUserAvatar{background:var(--accentDim);width:30px;height:30px;color:var(--accent);text-transform:uppercase;border:1px solid #e87c3a33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.secUserInfo{flex:1;min-width:0}.secUserName{color:var(--textPrimary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.secUserEmail{color:var(--textMuted);font-size:9px;font-family:var(--fontMono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.secUserMeta{font-size:9px;font-family:var(--fontMono);color:var(--textMuted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.secUserStatus{font-size:9px;font-weight:700;font-family:var(--fontMono);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:flex}.secUserStatus.ok{color:#3db87a}.secUserStatus.off{color:var(--textMuted)}.secUserStatusDot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.secUserStatus.ok .secUserStatusDot{animation:2.2s ease-in-out infinite secBlink;box-shadow:0 0 5px #3db87a}@keyframes secBlink{0%,to{opacity:1}50%{opacity:.4}}.secUserExpanded{background:var(--bg);border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:12px 14px 14px;animation:.15s secFadeIn;display:flex}@keyframes secFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.secExpandGroup{flex-direction:column;gap:7px;display:flex}.secExpandGroupRow{flex-flow:wrap;align-items:center}.secExpandLabel{text-transform:uppercase;letter-spacing:.8px;color:var(--textMuted);font-size:9px;font-weight:800;font-family:var(--fontMono)}.secRolBtns{flex-wrap:wrap;gap:5px;display:flex}.secRolBtn{font-size:9.5px;font-weight:600;font-family:var(--fontDisplay);border:1px solid var(--border);background:var(--bgCard);color:var(--textMuted);cursor:pointer;border-radius:6px;padding:4px 12px;transition:background .13s,color .13s,border-color .13s}.secRolBtn:hover:not(:disabled){color:var(--textPrimary);border-color:var(--textMuted)}.secRolBtn.active{font-weight:700}.secRolBtn:disabled{opacity:.35;cursor:not-allowed}.secCompToggles{flex-wrap:wrap;gap:5px;display:flex}.secCompToggle{border:1px solid var(--border);background:var(--bgCard);color:var(--textMuted);font-size:9px;font-weight:600;font-family:var(--fontDisplay);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;transition:background .13s,color .13s,border-color .13s;display:flex}.secCompToggle:hover:not(:disabled){border-color:var(--textMuted);color:var(--textSecondary)}.secCompToggle.active{color:#3db87a;background:#3db87a1a;border-color:#3db87a59}.secCompToggle:disabled{opacity:.4;cursor:not-allowed}.secCompToggleCod{font-family:var(--fontMono);opacity:.7;font-size:9px}.secExpandInfo{color:var(--accent);font-size:9px;font-family:var(--fontMono);opacity:.8;align-items:center;gap:6px;display:flex}.secQuickBtn{border:1px solid var(--border);background:var(--bgCard);color:var(--textMuted);font-size:9px;font-weight:600;font-family:var(--fontDisplay);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;transition:background .13s,color .13s,border-color .13s;display:flex}.secQuickBtn:hover{color:var(--textPrimary);border-color:var(--textMuted);background:var(--bgHover)}.secQuickBtnDanger:hover{color:#e05555;background:#e055550f;border-color:#e0555566}.secCompRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:5px 10px;transition:background .13s;display:flex}.secCompRow:last-child{border-bottom:none}.secCompRow:hover{background:#e87c3a08}.secCompCod{font-size:9px;font-weight:800;font-family:var(--fontMono);color:var(--accent);background:var(--accentDim);white-space:nowrap;border:1px solid #e87c3a33;border-radius:4px;flex-shrink:0;padding:2px 6px}.secCompInfo{flex:1;min-width:0}.secCompLabel{color:var(--textPrimary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.secCompDesc{color:var(--textMuted);font-size:9px;font-family:var(--fontMono);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.secCompRight{flex-shrink:0;align-items:center;gap:7px;display:flex}.secModulBadge{font-size:9px;font-weight:700;font-family:var(--fontMono);color:#5b8dee;white-space:nowrap;background:#5b8dee1a;border:1px solid #5b8dee33;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.secModulBadgeSm{border-color:var(--border);color:var(--textMuted);background:#ffffff0a}[data-theme=light] .secModulBadgeSm{background:#0000000a}.secActiviCount{font-size:11px;font-weight:700;font-family:var(--fontMono);color:var(--textMuted);white-space:nowrap;align-items:center;gap:4px;display:flex}.secJurnalRow{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:8px 12px;transition:background .13s;display:flex}.secJurnalRow:last-child{border-bottom:none}.secJurnalRow:hover{background:#e87c3a08}.secJurnalDot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.secJurnalAvatar{background:var(--bgHover);border:1px solid var(--border);width:22px;height:22px;color:var(--textMuted);text-transform:uppercase;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.secJurnalInfo{flex:1;min-width:0}.secJurnalActiune{color:var(--textPrimary);font-size:9.5px;font-weight:600;line-height:1.3}.secJurnalMeta{align-items:center;gap:6px;margin-top:3px;display:flex}.secJurnalUser{color:var(--textMuted);font-size:9px;font-family:var(--fontMono)}.secJurnalTime{font-size:9px;font-weight:700;font-family:var(--fontMono);color:var(--accent);text-align:right;flex-shrink:0;line-height:1.3}.secJurnalTime span{color:var(--textMuted);font-size:9px;font-weight:400}.secModalOverlay{z-index:10001;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.15s secFadeIn;display:flex;position:fixed;inset:0}.secModalBox{background:var(--bgCard);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:400px;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000073}.secModalBoxWide{max-width:560px}.secModalHeader{border-bottom:1px solid var(--border);color:var(--textSecondary);font-size:10px;font-weight:700;font-family:var(--fontDisplay);flex-shrink:0;align-items:center;gap:7px;padding:12px 14px;display:flex}.secModalHeader span{flex:1;min-width:0}.secModalClose{border:1px solid var(--border);width:24px;height:24px;color:var(--textMuted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:flex}.secModalClose:hover{border-color:var(--accent);color:var(--accent)}.secModalBody{flex-direction:column;gap:10px;padding:14px;display:flex}.secModalInfo{color:var(--textMuted);font-size:9.5px;font-family:var(--fontMono);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;line-height:1.4}.secModalFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.secAccessGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:2px;display:grid}.secAccessCard{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.secAccessCard:hover{border-color:#e87c3a4d}.secAccessCardHead{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:7px;padding:5px;display:flex}.secAccessCardIcon{flex-shrink:0;font-size:12px}.secAccessCardTitle{color:var(--textPrimary);font-size:12px;font-weight:700;font-family:var(--fontDisplay);flex:1;min-width:0}.secAccessCardBody{flex-direction:column;flex:1;gap:3px;min-height:60px;display:flex}.secAccessUserRow{border-bottom:1px solid var(--border);border-radius:0;align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.secAccessUserRow:last-child{border-bottom:none}.secAccessUserRow:hover{background:#e87c3a0a}.secAccessUserInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.secAccessUserName{color:var(--textPrimary);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;overflow:hidden}.secAccessUserEmail{color:var(--textMuted);font-size:9px;font-family:var(--fontMono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.secAccessRevoke{border:1px solid var(--border);color:var(--textMuted);font-size:9px;font-weight:600;font-family:var(--fontDisplay);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 8px;transition:border-color .12s,color .12s,background .12s;display:flex}.secAccessRevoke:hover{color:#e05555;background:#e055550f;border-color:#e0555566}.secAccessEmpty{color:var(--textMuted);padding:10px 6px;font-size:9px;font-style:italic}.secPozitiiList{flex-direction:column;gap:10px;display:flex}.secPozitieCard{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.secPozitieCardHead{border-bottom:1px solid var(--border);background:var(--bg);border-left:3px solid #0000;align-items:center;gap:9px;padding:10px 14px;display:flex}.secPozitieCardBadge{font-size:9px;font-weight:800;font-family:var(--fontMono);letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:5px;padding:3px 10px}.secPozitieCardBody{flex-direction:column;gap:2px;padding:6px 10px;display:flex}.secPozitieUserRow{border-radius:8px;align-items:center;gap:9px;padding:6px;transition:background .12s;display:flex}.secPozitieUserRow:hover{background:var(--bgHover)}.secPozitieUserInfo{flex:1;min-width:0}.secPozitieUserName{color:var(--textPrimary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.secPozitieUserMeta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.secDistrictChips{flex-wrap:wrap;gap:3px;display:flex}.secDistrictChip{font-size:9px;font-weight:700;font-family:var(--fontMono);color:#5b8dee;white-space:nowrap;background:#5b8dee1a;border:1px solid #5b8dee33;border-radius:4px;padding:1px 6px}.secDistrictChipMore{background:var(--bgHover);border-color:var(--border);color:var(--textMuted)}.secDistrictGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:5px;max-height:320px;display:grid;overflow-y:auto}.secDistrictToggle{border:1px solid var(--border);background:var(--bgCard);color:var(--textMuted);font-size:9px;font-weight:600;font-family:var(--fontDisplay);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;transition:background .12s,color .12s,border-color .12s;display:flex;overflow:hidden}.secDistrictToggle:hover{border-color:var(--accent);color:var(--accent)}.secDistrictToggle.active{color:#3db87a;background:#3db87a1a;border-color:#3db87a59}.secCompGroup{margin-bottom:4px}.secCompGroupTitle{padding:4px 2px 6px}.secCompExpanded{background:var(--bg);border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:6px 10px 8px;animation:.15s secFadeIn;display:flex}.secUserTableRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 12px;transition:background .12s;display:flex}.secUserTableRow:last-child{border-bottom:none}.secUserTableRow:hover{background:#e87c3a08}.secUserTableRowInactiv{opacity:.5}.secUserTableMeta{flex-shrink:0;align-items:center;gap:6px;display:flex}.secUserTableActions{flex-shrink:0;align-items:center;gap:5px;display:flex}.secUserStatusDotInline{border-radius:50%;flex-shrink:0;width:6px;height:6px}.secUserStatusDotInline.ok{background:#3db87a;box-shadow:0 0 5px #3db87a}.secUserStatusDotInline.off{background:var(--border)}.secSection{border-bottom:1px solid var(--border)}.secSection:last-child{border-bottom:none}.secSectionHeader{background:var(--bg);border-bottom:1px solid var(--border);color:var(--textSecondary);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:9.5px;font-weight:800;display:flex}.secSectionLink{border:1px solid var(--border);width:22px;height:22px;color:var(--textMuted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:border-color .12s,color .12s;display:flex}.secSectionLink:hover{border-color:var(--accent);color:var(--accent)}.secModalBoxMap{max-width:620px}.secPozitieSection{margin-bottom:10px}.secPozitieSectionHead{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:8px;padding:8px 14px;display:flex}.secPozitieDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.secPozitieSectionName{font-size:10px;font-weight:800;font-family:var(--fontDisplay);letter-spacing:.3px}.secPozitieSectionBody{background:var(--bgCard);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:none;padding:2px 0}.secPozitieRow{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 14px;transition:background .12s;display:flex}.secPozitieRow:last-child{border-bottom:none}.secPozitieRow:hover{background:#e87c3a08}.secTabBar{border-bottom:1px solid var(--border);background:var(--bgCard);border-radius:var(--radius) var(--radius) 0 0;flex-shrink:0;gap:0;display:flex;overflow:hidden}.secTab{font-size:9.5px;font-weight:700;font-family:var(--fontDisplay);color:var(--textMuted);border:none;border-right:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:9px 16px;transition:color .13s,background .13s;display:flex}.secTab:last-child{border-right:none}.secTab:hover{color:var(--textPrimary);background:var(--bgHover)}.secTab.active{color:var(--accent);background:var(--accentDim)}.secToggleBtn{border:1px solid var(--border);background:var(--bg);color:var(--textMuted);font-size:9px;font-weight:700;font-family:var(--fontMono);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px;transition:background .12s,color .12s,border-color .12s;display:flex}.secToggleBtn.active{color:#3db87a;background:#3db87a1a;border-color:#3db87a4d}.secUserTableHeader{background:var(--bg);border-bottom:1px solid var(--border);color:var(--textMuted);flex-shrink:0;align-items:center;gap:10px;padding:5px 12px;font-size:9px;font-weight:600;display:flex}.secUserTableColStatus{flex-shrink:0;align-items:center;gap:5px;width:70px;display:flex}.secUserTableColMeta{text-align:right;width:90px;font-family:var(--fontMono);color:var(--textSecondary);flex-shrink:0;font-size:11px;font-weight:700}.secSplitLayout{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.secSplitNav{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex-shrink:0;gap:2px;width:200px;padding:6px;display:flex;overflow-y:auto}.secSplitNavItem{color:var(--textMuted);font-size:9.5px;font-weight:600;font-family:var(--fontDisplay);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .13s,color .13s,border-color .13s;display:flex}.secSplitNavItem:hover{background:var(--accentDim);color:var(--accent);border-color:#e87c3a4d}.secSplitNavItem.active{background:var(--accentDim);color:var(--accent);border-color:#e87c3a80;font-weight:700}.secSplitNavLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.secSplitNavCount{font-size:9px;font-weight:700;font-family:var(--fontMono);background:var(--bg);border:1px solid var(--border);color:var(--textMuted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px}.secSplitNavItem.active .secSplitNavCount{color:var(--accent);background:#e87c3a1a;border-color:#e87c3a4d}.secSplitNavDivider{text-transform:uppercase;letter-spacing:.6px;color:var(--textMuted);padding:8px 10px 3px;font-size:9px;font-weight:800}.secSplitMain{flex-direction:column;flex:1;gap:0;min-width:0;display:flex;overflow-y:auto}.secUtilBtn{background:var(--accentDim);color:var(--accent);font-size:9px;font-weight:700;font-family:var(--fontDisplay);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid #e87c3a4d;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:86px;padding:3px 8px;text-decoration:none;transition:background .13s,border-color .13s;display:inline-flex}.secUtilBtn:hover{border-color:var(--accent);color:var(--accent);background:#e87c3a2e}.secAccessCardTitleCount{color:var(--textMuted);font-size:9.5px;font-weight:400;font-family:var(--fontMono)}.secSplitDetailHeader{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;color:var(--textPrimary);font-size:11px;font-weight:800;font-family:var(--fontDisplay);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.secSplitDetailBody{background:var(--bgCard);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:none;flex:1;overflow-y:auto}.secSplitDetailEmpty{color:var(--textMuted);text-align:center;padding:24px 14px;font-size:10px;font-style:italic}
.ldRoot{background:var(--bgDeep);width:100vw;min-height:100vh;font-family:var(--fontDisplay);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.ldRoot:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#e87c3a0f 1px,#0000 1px),linear-gradient(90deg,#e87c3a0f 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%)}.ldOrb{filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.ldOrb1{background:radial-gradient(circle,#e87c3a17 0%,#0000 70%);width:500px;height:500px;animation:22s ease-in-out infinite ldOrbFloat1;top:-120px;left:-80px}.ldOrb2{background:radial-gradient(circle,#60a5fa0f 0%,#0000 70%);width:400px;height:400px;animation:28s ease-in-out infinite ldOrbFloat2;bottom:-80px;right:-80px}@keyframes ldOrbFloat1{0%,to{transform:translate(0)}50%{transform:translate(50px,60px)}}@keyframes ldOrbFloat2{0%,to{transform:translate(0)}50%{transform:translate(-60px,-40px)}}.ldCorner{z-index:5;pointer-events:none;width:22px;height:22px;position:fixed}.ldCornerTL{border-top:1.5px solid #e87c3a52;border-left:1.5px solid #e87c3a52;top:16px;left:16px}.ldCornerTR{border-top:1.5px solid #e87c3a52;border-right:1.5px solid #e87c3a52;top:16px;right:16px}.ldCornerBL{border-bottom:1.5px solid #e87c3a52;border-left:1.5px solid #e87c3a52;bottom:16px;left:16px}.ldCornerBR{border-bottom:1.5px solid #e87c3a52;border-right:1.5px solid #e87c3a52;bottom:16px;right:16px}.ldScanline{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ldScanlineLine{filter:blur(1px);background:linear-gradient(90deg,#0000 0%,#e87c3a00 15%,#e87c3a24 50%,#e87c3a00 85%,#0000 100%);height:2px;animation:11s linear infinite ldScan;position:absolute;left:0;right:0}@keyframes ldScan{0%{opacity:0;top:-2px}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}.ldNav{z-index:10;box-sizing:border-box;align-items:center;width:100%;padding:22px 48px;display:flex;position:relative}.ldNavBrand{flex:1;align-items:center;gap:12px;display:flex}.ldNavLogo{filter:drop-shadow(0 0 8px #e87c3a66);width:30px;height:30px;animation:4s ease-in-out infinite ldLogoPulse}@keyframes ldLogoPulse{0%,to{filter:drop-shadow(0 0 7px #e87c3a52)}50%{filter:drop-shadow(0 0 16px #e87c3a9e)}}.ldNavBrandText{flex-direction:column;gap:1px;display:flex}.ldNavName{color:var(--textPrimary);letter-spacing:2.5px;font-size:12px;font-weight:800;line-height:1}.ldNavSub{font-family:var(--fontMono);color:var(--textMuted);letter-spacing:2px;font-size:7px}.ldNavCenter{flex:1;justify-content:center;display:flex}.ldNavRight{flex:1;justify-content:flex-end;display:flex}.ldNavBtn{color:var(--accent);font-size:9.5px;font-weight:700;font-family:var(--fontMono);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;background:#e87c3a0f;border:1px solid #e87c3a52;border-radius:8px;align-items:center;gap:8px;padding:9px 26px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 0 14px #e87c3a12}.ldNavBtn:hover{background:#e87c3a21;border-color:#e87c3a99;transform:translateY(-1px);box-shadow:0 0 22px #e87c3a2e}.ldMain{z-index:15;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:0 48px;display:flex;position:relative}.ldHeadWrap{z-index:20;pointer-events:none;flex-shrink:0;width:clamp(260px,40vh,440px);height:clamp(260px,40vh,440px);animation:.6s both ldFadeUp;position:relative}.ldHeadCanvas{width:100%;height:100%}.ldHeadCanvas canvas{display:block}.ldTitle{text-align:center;flex-direction:column;align-items:center;gap:10px;animation:.6s both ldFadeUp;display:flex}.ldTitleBadge{font-family:var(--fontMono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);background:#e87c3a0d;border:1px solid #e87c3a38;border-radius:100px;align-items:center;gap:8px;padding:5px 14px;font-size:9px;font-weight:600;display:inline-flex}.ldBadgeDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite ldDotPulse}@keyframes ldDotPulse{0%,to{opacity:1;box-shadow:0 0 #e87c3a80}50%{opacity:.7;box-shadow:0 0 0 5px #e87c3a00}}.ldTitleH1{letter-spacing:-1px;background:linear-gradient(135deg,#e2e2e2 0%,#e87c3af2 45%,#b0b0b0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,5.5vw,58px);font-weight:800;line-height:1;animation:.65s .1s both ldFadeUp}.ldCard{-webkit-backdrop-filter:blur(14px);background:#08080ac7;border:1px solid #e87c3a2e;border-radius:14px;width:100%;max-width:500px;transition:border-color .25s,box-shadow .25s,transform .25s;animation:.65s .28s both ldFadeUp;overflow:hidden;box-shadow:0 0 0 1px #e87c3a0a,0 20px 50px #0000008c}.ldCard:hover{border-color:#e87c3a6b;transform:translateY(-3px);box-shadow:0 0 0 1px #e87c3a1a,0 0 28px #e87c3a1a,0 24px 56px #000000a6}.ldCardHeader{background:#ffffff05;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:9px 14px;display:flex}.ldCardDots{gap:5px;display:flex}.ldCardDot{opacity:.7;border-radius:50%;width:10px;height:10px}.ldCardTitle{text-align:center;font-family:var(--fontMono);color:var(--textMuted);letter-spacing:1px;flex:1;font-size:9.5px}.ldCardStatus{font-family:var(--fontMono);letter-spacing:2px;color:#22c55e;background:#22c55e14;border:1px solid #22c55e33;border-radius:100px;padding:2px 7px;font-size:8px;font-weight:700}.ldCardBody{padding:10px 0}.ldRow{animation:ldRowIn .38s calc(.48s + var(--i) * 60ms) ease both;border-bottom:1px solid #ffffff07;align-items:baseline;padding:7px 18px;display:flex}.ldRow:last-child{border-bottom:none}.ldRowLabel{font-family:var(--fontMono);color:var(--accent);letter-spacing:1.5px;flex-shrink:0;width:95px;font-size:8.5px;font-weight:600}.ldRowSep{font-family:var(--fontMono);color:#ffffff21;margin:0 10px;font-size:9px}.ldRowValue{font-family:var(--fontMono);color:var(--textSecondary);letter-spacing:.2px;font-size:9.5px}@keyframes ldFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ldRowIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ldFooter{z-index:10;box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:14px 48px;display:flex;position:relative}.ldFooterShimmer{font-family:var(--fontMono);letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(90deg,#e87c3a59 0% 35%,#ffc896 50%,#e87c3a59 65% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:9px;font-weight:600;animation:5s ease-in-out infinite ldFooterShimmer}@keyframes ldFooterShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.ldTransition{background:var(--bgDeep);z-index:200;animation:.48s cubic-bezier(.22,1,.36,1) forwards ldSlideDown;position:fixed;inset:0}@keyframes ldSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width:768px){.ldNav{padding:18px 24px}.ldMain{gap:20px;padding:28px 24px 36px}.ldFooter{padding:12px 24px}.ldHeadWrap{width:300px;height:300px}}@media (max-width:480px){.ldCard{max-width:100%}.ldRowLabel{width:80px;font-size:8px}.ldRowValue{font-size:9px}.ldTitleH1{font-size:clamp(24px,8vw,36px)}.ldHeadWrap{width:240px;height:240px}}
.finNavBtn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bgCard);color:var(--textSecondary);font-size:9.5px;font-weight:600;font-family:var(--fontDisplay);letter-spacing:.3px;cursor:pointer;align-items:center;gap:5px;padding:5px 14px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.finNavBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accentDim)}.finAddBtn{border:1px solid var(--accent);height:30px;color:var(--accent);font-size:9.5px;font-weight:700;font-family:var(--fontDisplay);letter-spacing:.3px;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:0 14px;text-decoration:none;transition:background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.finAddBtn:hover{background:var(--accentDim);border-color:var(--accent);box-shadow:0 0 0 1px #e87c3a26}.finAddBtn:disabled{opacity:.45;pointer-events:none}.finBackBtn{border:1px solid var(--border);background:var(--bgCard);width:28px;height:28px;color:var(--textMuted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.finBackBtn:hover{border-color:var(--accent);color:var(--accent)}.finJudetKpiRow{flex-shrink:0;gap:10px;display:flex}.finJudetKpi{background:var(--bgCard);border:1px solid var(--border);border-radius:12px;flex:1;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.finJudetKpi:hover{border-color:#e87c3a4d;transform:translateY(-2px)}.finJudetKpiIcon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.finJudetKpiVal{font-size:26px;font-weight:700;font-family:var(--fontMono);color:var(--textPrimary);line-height:1}.finJudetKpiLbl{color:var(--textMuted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:9px}.finJudetLayout{flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.finJudetContracte{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:3;min-height:0;display:flex;overflow:hidden}.finJudetFurnizori{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.finJudetPanelHeader{border-bottom:1px solid var(--border);color:var(--textPrimary);font-size:10px;font-weight:700;font-family:var(--fontDisplay);flex-shrink:0;align-items:center;gap:7px;padding:12px 16px;display:flex}.finJudetTabelWrap{flex-direction:column;flex:1;display:flex;overflow-y:auto}.finJudetFurnizoriBody{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.finFurnizorRow{background:var(--bgDeep);border:1px solid var(--border);border-radius:8px;padding:10px 12px;transition:border-color .15s}.finFurnizorRow:hover{border-color:#e87c3a59}.finFurnizorName{color:var(--textPrimary);margin-bottom:3px;font-size:10px;font-weight:600}.finFurnizorMeta{color:var(--textMuted);flex-wrap:wrap;gap:6px;font-size:9px;display:flex}.ctrThTitle{flex:150px;min-width:0}.ctrThSupplier{flex-shrink:0;width:130px}.ctrThType{flex-shrink:0;width:70px}.ctrThValue,.ctrThDate{flex-shrink:0;width:90px}.ctrThStatus{flex-shrink:0;width:78px}.ctrTabelHead{border-bottom:1px solid var(--border);background:var(--bgDeep);flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:flex}.ctrTh{text-transform:uppercase;letter-spacing:.5px;color:var(--textMuted);white-space:nowrap;text-overflow:ellipsis;padding:6px 4px;font-size:9px;font-weight:700;overflow:hidden}.ctrThValue{text-align:right}.ctrThDate,.ctrThStatus{text-align:center}.ctrTabelRow{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;transition:background .12s;display:flex}.ctrTabelRow:hover{background:var(--bgHover)}.ctrTabelRow:hover .ctrTdPrimary{color:var(--accent)}.ctrTd{flex-direction:column;justify-content:center;gap:2px;display:flex;overflow:hidden}.ctrTdPrimary{color:var(--textPrimary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;overflow:hidden}.ctrTdMuted{color:var(--textMuted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ctrTdSub{color:var(--textMuted);font-size:9px;font-family:var(--fontMono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finAlert{border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:9.5px;font-weight:600;display:flex}.finAlert svg{cursor:pointer;flex-shrink:0}.finAlertErr{color:#e05555;background:#e055551f;border:1px solid #e0555540}.finAlertOk{color:#3db87a;background:#3db87a1a;border:1px solid #3db87a40}.finAlertWarn{color:var(--accent);background:#e87c3a1a;border:1px solid #e87c3a40}.finStatusBtn{color:#3db87a;cursor:pointer;background:#3db87a1a;border:1px solid #3db87a;border-radius:7px;align-items:center;gap:5px;padding:5px 14px;font-size:9.5px;font-weight:700;transition:background .15s;display:inline-flex}.finStatusBtn:hover{background:#3db87a33}.finStatusBtn:disabled{opacity:.5;pointer-events:none}.finStatusBtnDanger{border-radius:var(--radius);color:#e05555;cursor:pointer;background:0 0;border:1px solid #e0555566;align-items:center;gap:5px;padding:5px 14px;font-size:9.5px;font-weight:700;transition:background .15s;display:inline-flex}.finStatusBtnDanger:hover{background:#e055551a}.finStatusBtnDanger:disabled{opacity:.5;pointer-events:none}.ctrFormLayout{flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.ctrFormMain{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.ctrFormSide{flex-direction:column;flex-shrink:0;gap:10px;width:300px;display:flex}.ctrFormLayout50 .ctrFormMain,.ctrFormLayout50 .ctrFormSide{flex:1 1 0;width:auto;min-width:0}.ctrSection{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px;display:flex}.ctrSectionTitle{text-transform:uppercase;letter-spacing:.6px;color:var(--textMuted);align-items:center;gap:7px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.ctrFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ctrFormGrid3{grid-template-columns:1fr 100px 1fr;gap:10px;display:grid}.ctrFieldGroup{flex-direction:column;gap:4px;display:flex}.ctrFieldLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--textMuted);font-size:9px;font-weight:600}.finInput{background:var(--bgDeep);border:1px solid var(--border);color:var(--textPrimary);box-sizing:border-box;border-radius:5px;outline:none;width:100%;padding:5px 10px;font-family:inherit;font-size:11px;transition:border-color .15s}.finInput:focus{border-color:var(--accent)}.finInput::placeholder{color:var(--textMuted)}.finInputFull{width:100%}.finTextarea{resize:vertical;min-height:80px}select.finInput{cursor:pointer}.ctrStatusFlow{flex-direction:column;gap:4px;display:flex}.ctrStatusStep{color:var(--textMuted);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:9.5px;display:flex}.ctrStatusDot{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ctrStatusStepDone .ctrStatusDot{background:#3db87a}.ctrStatusStepDone{color:var(--textSecondary)}.ctrStatusStepCurrent{background:var(--bgDeep);color:var(--textPrimary);font-weight:700}.ctrStatusStepCurrent .ctrStatusDot{background:var(--accent);box-shadow:0 0 6px #e87c3a99}.finUploadBtn{border:1px dashed var(--accent);color:var(--accent);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:9.5px;font-weight:600;transition:background .15s;display:inline-flex}.finUploadBtn:hover{background:var(--accentDim)}.ctrAnexeList{flex-direction:column;gap:4px;display:flex}.ctrAnexaRow{background:var(--bgDeep);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;transition:border-color .15s;display:flex}.ctrAnexaRow:hover{border-color:#e87c3a4d}.ctrAnexaName{color:var(--textPrimary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ctrJudetGrid{flex-wrap:wrap;gap:5px;display:flex}.ctrJudetChk{border:1px solid var(--border);color:var(--textMuted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:9px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.ctrJudetChk input{display:none}.ctrJudetChk:hover{border-color:var(--accent);color:var(--accent)}.ctrJudetChkOn{border-color:var(--accent);background:var(--accentDim);color:var(--accent);font-weight:700}.finPaginare{flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;display:flex}.finPagBtn{border:1px solid var(--border);min-width:25px;height:25px;color:var(--textMuted);font-size:11px;font-family:var(--fontSans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.finPagBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accentDim)}.finPagBtn:disabled{opacity:.35;cursor:not-allowed}.finPagBtnActive{cursor:default;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.finPagBtnNav{padding:0 10px}.finPagInfo{font-size:11px;font-family:var(--fontSans);color:var(--textMuted);white-space:nowrap;margin-left:4px}@media (max-width:900px){.finJudetLayout{flex-direction:column}.finJudetFurnizori{flex:none;width:100%}.ctrFormLayout{flex-direction:column}.ctrFormSide{width:100%}.finJudetKpiRow{flex-wrap:wrap}.ctrFormGrid{grid-template-columns:1fr}.ctrFormGrid3{grid-template-columns:1fr 80px}}.finPage{flex-direction:column;gap:12px;height:100%;display:flex;overflow:hidden}.finKpiRow{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.finKpi{background:var(--bgCard);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:140px;gap:6px;padding:14px 16px;transition:border-color .15s;display:flex}.finKpi:hover{border-color:#e87c3a40}.finKpiAccent{border-color:#e87c3a33}.finKpiGreen{border-color:#3db87a26}.finKpiRed{border-color:#e0555526}.finKpiBlue{border-color:#4f8cff26}.finKpiTop{justify-content:space-between;align-items:center;display:flex}.finKpiLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--textMuted);font-size:9px;font-weight:600}.finKpiIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.finKpiValue{font-size:20px;font-weight:700;font-family:var(--fontMono);color:var(--textPrimary);line-height:1}.finKpiSub{color:var(--textMuted);font-size:9px}.finBtnPrimary{border:1px solid var(--accent);height:30px;color:var(--accent);font-size:9.5px;font-weight:700;font-family:var(--fontDisplay);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 14px;transition:background .15s,box-shadow .15s;display:inline-flex}.finBtnPrimary:hover{background:var(--accentDim)}.finBtnPrimary:disabled{opacity:.45;pointer-events:none}.finBtnSecondary{border:1px solid var(--border);height:30px;color:var(--textSecondary);font-size:9.5px;font-weight:600;font-family:var(--fontDisplay);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 14px;transition:border-color .15s,color .15s;display:inline-flex}.finBtnSecondary:hover{border-color:var(--textSecondary);color:var(--textPrimary)}.finBtnDanger{color:#e05555;height:30px;font-size:9.5px;font-weight:700;font-family:var(--fontDisplay);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e0555566;border-radius:7px;align-items:center;gap:5px;padding:0 14px;transition:background .15s;display:inline-flex}.finBtnDanger:hover{background:#e055551a}.finFilterBar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.finTableOuter{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.finTableScroll{flex:1;min-height:0;overflow-y:auto}.finLoading{text-align:center;color:var(--textMuted);padding:40px;font-size:10px}.finEmpty{color:var(--textMuted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px;display:flex}.finEmptyIcon{opacity:.3}.finEmptyText{font-size:10px}.finPagination{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;display:flex}.finRowBtn{border:1px solid var(--border);min-width:26px;height:26px;color:var(--textMuted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 6px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.finRowBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accentDim)}.finRowBtnDanger:hover{color:#e05555;background:#e055551a;border-color:#e05555}.finRowActions{align-items:center;gap:4px;display:flex}.finValMuted{color:var(--textSecondary);font-family:var(--fontMono)}.finBadge{text-transform:uppercase;letter-spacing:.4px;border:1px solid #0000;border-radius:5px;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.finBadgeActive{color:#3db87a;background:#3db87a26;border-color:#3db87a4d}.finBadgeExpired{color:#e05555;background:#e055551f;border-color:#e0555540}.finBadgeDraft{color:#6495ed;background:#6495ed1f;border-color:#6495ed40}.finBadgeLegal{color:#4f8cff;background:#4f8cff1f;border-color:#4f8cff40}.finBadgePhysical{color:var(--accent);background:#e87c3a1a;border-color:#e87c3a40}.finModalOverlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.finModalBox{background:var(--bgCard);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden}.finModalBoxLg{max-width:680px}.finModalHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.finModalTitle{color:var(--textPrimary);font-size:13px;font-weight:700;font-family:var(--fontDisplay)}.finModalClose{border:1px solid var(--border);width:24px;height:24px;color:var(--textMuted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.finModalClose:hover{border-color:var(--accent);color:var(--accent)}.finModalBody{flex:1;padding:18px;overflow-y:auto}.finModalFooter{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.finFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finFormGroup{flex-direction:column;gap:5px;display:flex}.finFormFull{grid-column:1/-1}.finFormLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--textMuted);font-size:9px;font-weight:600}.finFormInput,.finFormSelect{background:var(--bgDeep);border:1px solid var(--border);color:var(--textPrimary);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:10px;transition:border-color .15s}.finFormInput:focus,.finFormSelect:focus{border-color:var(--accent)}.finFormInput::placeholder{color:var(--textMuted)}.finFormSelect{cursor:pointer}.finFormTextarea{background:var(--bgDeep);border:1px solid var(--border);color:var(--textPrimary);box-sizing:border-box;resize:vertical;border-radius:8px;outline:none;width:100%;min-height:70px;padding:7px 10px;font-family:inherit;font-size:10px;transition:border-color .15s}.finFormTextarea:focus{border-color:var(--accent)}.finSectionDiv{text-transform:uppercase;letter-spacing:.6px;color:var(--textMuted);border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:6px;font-size:9px;font-weight:700}.finConfirmBox{background:var(--bgCard);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px;padding:28px 24px;display:flex}.finConfirmIcon{color:#e05555}.finConfirmTitle{color:var(--textPrimary);font-size:14px;font-weight:700;font-family:var(--fontDisplay)}.finConfirmMsg{color:var(--textSecondary);font-size:10px}.finConfirmActions{gap:8px;margin-top:6px;display:flex}.finUploadZone{border:1px dashed var(--border);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;padding:20px;transition:border-color .15s,background .15s;display:flex}.finUploadZone:hover,.finUploadZone.dragOver{border-color:var(--accent);background:var(--accentDim)}.finUploadZoneIcon{color:var(--textMuted)}.finUploadZoneText{color:var(--textSecondary);font-size:10px}.finUploadZoneAccent{color:var(--accent);font-weight:700}.finFisierList{flex-direction:column;gap:6px;display:flex}.finFisierItem{background:var(--bgDeep);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.finFisierIcon{color:var(--textMuted);flex-shrink:0}.finFisierName{color:var(--textPrimary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;text-decoration:none;overflow:hidden}.finFisierName:hover{color:var(--accent)}.finFisierSize{color:var(--textMuted);white-space:nowrap;font-size:9px}.finFisierDel{width:22px;height:22px;color:var(--textMuted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:flex}.finFisierDel:hover{color:#e05555;border-color:#e05555}.finDonSplit{flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.finDonLeft{flex-direction:column;flex:1;min-width:0;display:flex}.finDonRight{background:var(--bgCard);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex;overflow:hidden}.finDonRightHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.finDonRightTitle{color:var(--textPrimary);font-size:13px;font-weight:700;font-family:var(--fontDisplay)}.finDonRightBody{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.finDonRow{background:var(--bgDeep);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;transition:border-color .12s;display:flex}.finDonRow:hover{border-color:#e87c3a4d}.finDonRowTop{justify-content:space-between;align-items:center;display:flex}.finDonRowDate{color:var(--textMuted);font-size:9.5px;font-family:var(--fontMono)}.finDonRowSum{color:var(--accent);font-size:11px;font-weight:700;font-family:var(--fontMono)}.finDonRowDesc{color:var(--textSecondary);font-size:9.5px}.finAepBadge{letter-spacing:.3px;border:1px solid #0000;border-radius:5px;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.finAepDa{color:#3db87a;background:#3db87a1f;border-color:#3db87a40}.finAepNu{color:#e05555;background:#e055551a;border-color:#e0555533}@media (max-width:900px){.finKpiRow{flex-wrap:wrap}.finFormGrid{grid-template-columns:1fr}.finDonSplit{flex-direction:column}.finDonRight{width:100%}}
.mktKpiChip{background:var(--bgCard);border:1px solid var(--border);color:var(--textSecondary);border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.mktLegendItem{color:var(--textSecondary);background:var(--bgCard);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.mktPopupOverlay{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mktPopup{background:var(--bgCard);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:420px;max-width:92vw;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000059}.mktPopupHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.mktPopupTitle{color:var(--textPrimary);font-size:14px;font-weight:700;font-family:var(--fontSans)}.mktPopupBody{flex:1;padding:14px 16px;overflow-y:auto}.mktPopupSection{margin-bottom:12px}.mktPopupSectionLabel{text-transform:uppercase;letter-spacing:.7px;color:var(--textMuted);margin-bottom:4px;font-size:11px;font-weight:700}.mktPopupSectionText{color:var(--textSecondary);font-size:10px;line-height:1.6}.mktPopupFooter{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.mktCercetareSection{background:var(--bgCard);border:1px solid var(--border);border-radius:10px;transition:border-color .15s;overflow:hidden}.mktCercetareSection:focus-within{border-color:#e87c3a66}.mktCercetareSectionHeader{border-bottom:1px solid var(--border);color:var(--textSecondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bgHover);align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.mktCercetareTextarea{width:100%;color:var(--textPrimary);font-family:var(--fontSans);resize:vertical;background:0 0;border:none;outline:none;min-height:100px;padding:14px;font-size:10.5px;line-height:1.7;display:block}.mktCercetareTextarea::placeholder{color:var(--textMuted)}@media (max-width:1200px){.mktPopup{width:380px}.mktKpiChip{font-size:11px}}@media (max-width:900px){.mktPopup{width:94vw}}.crcPageLayout{border:1px solid var(--border);background:var(--bgCard);border-radius:10px;flex:1;min-height:0;display:flex;overflow:hidden}.crcNav{background:var(--bgCard);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:5px;width:210px;padding:10px 8px 8px;display:flex;overflow-y:auto}.crcNavItem{cursor:pointer;border:1px solid var(--border);text-align:left;width:100%;height:28px;color:var(--textSecondary);background:0 0;border-radius:6px;align-items:center;gap:0;padding:0;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative;overflow:hidden}.crcNavItem:hover{background:var(--accentDim);color:var(--accent);border-color:#e87c3a66}.crcNavItemActive{background:var(--accentDim);color:var(--accent);border-color:#e87c3a8c}.crcNavIcon{width:30px;min-width:30px;height:100%;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.crcNavLabel{letter-spacing:1px;color:inherit;font-size:11px;font-family:var(--fontSans);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.crcNavCount{text-align:center;background:var(--bg);border:1px solid var(--border);min-width:16px;color:var(--textMuted);border-radius:8px;flex-shrink:0;height:16px;margin-right:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px}.crcNavItemActive .crcNavCount{color:var(--accent);background:#e87c3a1a;border-color:#e87c3a4d}.crcNavDivider{text-transform:uppercase;letter-spacing:.6px;color:var(--textMuted);padding:8px 4px 3px;font-size:11px;font-weight:700}.crcNavCampanie{color:var(--textSecondary);border:1px solid var(--border);border-radius:6px;align-items:center;gap:7px;height:26px;padding:5px 8px;font-size:11px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:flex;overflow:hidden}.crcNavCampanie:hover{background:var(--accentDim);color:var(--accent);border-color:#e87c3a66}.crcMain{background:var(--bg);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.crcCatHeader{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 10px 0;display:flex;position:sticky;top:0}.crcItemsList{flex-direction:column;flex:1;gap:7px;padding:10px;display:flex}.crcEmpty{color:var(--textMuted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:40px 20px;font-size:10px;display:flex}.crcCard{background:var(--bgCard);border:1px solid var(--border);border-left-width:3px;border-radius:5px;padding:5px;transition:box-shadow .15s,border-color .15s;position:relative}.crcCard:hover{box-shadow:0 3px 12px #00000021}.crcCardEditing{background:var(--bg);box-shadow:0 0 0 2px #e87c3a33}.crcCardHeader{align-items:center;gap:6px;display:flex}.crcCardTitle{color:var(--textPrimary);letter-spacing:1.5px;flex:1;min-width:0;font-size:12px;line-height:1.4;font-family:var(--fontSans)!important}.crcCardDate{color:var(--textMuted);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.crcCardAction{cursor:pointer;color:var(--textMuted);opacity:0;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px 5px;transition:opacity .1s,color .1s,background .1s;display:flex}.crcCard:hover .crcCardAction{opacity:1}.crcCardAction:hover{color:var(--accent);background:var(--bgHover)}.crcCardActionDel:hover{color:#e05555;background:#e0555514}.crcCardDesc{color:var(--textSecondary);margin-top:5px;padding-left:0;font-size:11px;line-height:1.55}.crcUrgBadge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.crcAddForm{background:var(--bgCard);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px;display:flex}.crcAddFormTitle{color:var(--textMuted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.crcAddFormBtns{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.crcRightPanelContainer{top:0;right:var(--appGutter);z-index:200;pointer-events:none;width:290px;position:fixed;bottom:0}.crcRightPanel{background:var(--bgCard);border-left:1px solid var(--border);pointer-events:all;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:absolute;inset:0;box-shadow:-6px 0 30px #00000038,-1px 0 #00000014}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.crcRightPanelHeader{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--bgHover) 0%, var(--bgCard) 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:14px 14px 12px;display:flex}.crcRightPanelLabel{text-transform:uppercase;letter-spacing:.7px;color:var(--accent);font-size:11px;font-weight:700}.crcRightPanelTitle{color:var(--textPrimary);font-size:15px;font-weight:700;font-family:var(--fontSans);line-height:1.2}.crcRightPanelBody{flex-direction:column;flex:1;gap:0;padding:10px 12px;display:flex;overflow-y:auto}.crcRightPanelFooter{border-top:1px solid var(--border);background:var(--bgCard);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.crcPanelCat{background:var(--bg);border-left:3px solid #0000;border-radius:6px;margin-bottom:5px;padding:7px 9px}.crcPanelCatHeader{align-items:center;gap:5px;margin-bottom:4px;display:flex}.crcPanelCatItem{color:var(--textSecondary);margin-bottom:2px;padding:1px 0 1px 8px;font-size:11px;line-height:1.4;position:relative}.crcPanelCatItem:before{content:"·";color:var(--textMuted);position:absolute;left:2px}.crcPanelCampanie{background:var(--bgCard);border:1px solid var(--border);color:var(--textSecondary);border-radius:6px;align-items:center;gap:7px;margin-bottom:4px;padding:6px 8px;font-size:11px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.crcPanelCampanie:hover{background:var(--bgHover);color:var(--textPrimary);border-color:#e87c3a4d}.memModalOverlay{z-index:800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.memModal{background:var(--bgCard);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:480px;max-width:94vw;max-height:80vh;animation:.18s modalIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.memModalHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.memModalSearch{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.memModalSearchInput{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--textPrimary);font-family:var(--fontSans);border-radius:7px;outline:none;padding:8px 12px;font-size:10.5px;transition:border-color .15s}.memModalSearchInput:focus{border-color:#e87c3a80}.memModalSearchInput::placeholder{color:var(--textMuted)}.memModalBody{flex:1;padding:6px 0;overflow-y:auto}.memModalRow{cursor:default;align-items:center;gap:10px;padding:8px 14px;transition:background .1s;display:flex}.memModalRow:hover{background:var(--bgHover)}.memModalAvatar{background:var(--accentDim);width:32px;height:32px;color:var(--accent);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.memModalName{color:var(--textPrimary);flex:1;font-size:10px;font-weight:600}.memModalSub{color:var(--textMuted);margin-top:1px;font-size:11px}.memModalRowBtns{flex-shrink:0;gap:5px;display:flex}.memModalBtn{border:1px solid var(--border);background:var(--bg);color:var(--textSecondary);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--fontSans);border-radius:5px;align-items:center;gap:4px;padding:4px 9px;transition:background .12s,border-color .12s,color .12s;display:flex}.memModalBtn:hover{background:var(--bgHover);border-color:var(--accent);color:var(--accent)}.memModalBtnManager{color:#5b8dee;border-color:#5b8dee4d}.memModalBtnManager:hover{color:#5b8dee;background:#5b8dee14;border-color:#5b8dee}.memModalEmpty{color:var(--textMuted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:10px;display:flex}.membruRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.membruRow:last-child{border-bottom:none}.membruAvatar{background:var(--accentDim);width:28px;height:28px;color:var(--accent);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.membruName{color:var(--textPrimary);flex:1;font-size:10px;font-weight:600}.membruRolInput{background:var(--bg);border:1px solid var(--border);color:var(--textSecondary);font-family:var(--fontSans);border-radius:5px;outline:none;width:130px;padding:3px 8px;font-size:11px;transition:border-color .15s}.membruRolInput:focus{border-color:#e87c3a80}.membruDelBtn{cursor:pointer;color:var(--textMuted);background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;transition:color .12s,background .12s;display:flex}.membruDelBtn:hover{color:#e05555;background:#e0555514}.campaniiFinalizata{color:#5b8dee;font-size:11px;font-weight:600}.crcCatHeaderLeft{align-items:center;gap:10px;display:flex}.crcCatIconBox{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.crcCatTitle{color:var(--textPrimary);font-size:13px;font-weight:700;font-family:var(--fontSans);line-height:1.2}.crcCatDesc{color:var(--textMuted);margin-top:1px;font-size:11px}.crcCardMeta{flex-shrink:0;align-items:center;gap:4px;display:flex}.crcRightPanelHeaderInner{flex-direction:column;flex:1;gap:2px;display:flex}.crcRightPanelLabel{text-transform:uppercase;letter-spacing:.7px;color:var(--accent);align-items:center;font-size:11px;font-weight:700;display:flex}.crcPanelSep{text-transform:uppercase;letter-spacing:.6px;color:var(--textMuted);align-items:center;gap:5px;padding:10px 0 4px;font-size:11px;font-weight:700;display:flex}.crcPanelSepCount{text-align:center;background:var(--bgHover);border:1px solid var(--border);min-width:16px;color:var(--textMuted);border-radius:8px;flex-shrink:0;height:16px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:16px}.crcPanelItem{background:var(--bgCard);border:1px solid var(--border);color:var(--textSecondary);text-overflow:ellipsis;white-space:nowrap;border-left-width:2px;border-radius:6px;align-items:center;margin-bottom:3px;padding:5px 8px;font-size:11px;display:flex;overflow:hidden}@media (max-width:1200px){.crcNav{width:180px}.crcRightPanelContainer{width:260px}}@media (max-width:900px){.crcNav{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;width:100%;padding:0;overflow-x:auto}.crcNavItem{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;flex-direction:column;flex-shrink:0;gap:3px;padding:8px 12px}.crcNavItemActive{border-left-color:#0000;border-bottom-color:var(--accent)}.crcRightPanelContainer{width:100%;height:50vh;top:auto}}
.dpTrigger,.ssTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.dpTrigger:focus,.ssTrigger:focus{border-color:var(--accent);outline:none}.dpTriggerOpen,.ssTriggerOpen{border-color:var(--accent)!important}.dpPlaceholderText,.ssPlaceholderText{color:var(--textMuted)}.ssTrigger>span,.dpTrigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dpInput{min-width:0;font:inherit;color:var(--textPrimary);cursor:text;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.dpInput::placeholder{color:var(--textMuted)}.dpInputError{color:#e04040}.ssDisabled{opacity:.5;pointer-events:none}.dpTriggerIcons{color:var(--textMuted);flex-shrink:0;align-items:center;gap:3px;display:flex}.dpClearIcon{cursor:pointer;color:var(--textMuted);border-radius:3px;align-items:center;padding:1px;transition:color .12s;display:flex}.dpClearIcon:hover{color:var(--accent)}.ssChevron{color:var(--textMuted);flex-shrink:0;transition:transform .15s}.ssChevronOpen{color:var(--accent);transform:rotate(180deg)}.dpPanel,.ssPanel{background:var(--bgCard);border:1px solid #e87c3a47;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #0006}[data-theme=light] .dpPanel,[data-theme=light] .ssPanel{box-shadow:0 6px 20px #00000024}.dpNav{border-bottom:1px solid var(--border);align-items:center;gap:3px;padding:8px 8px 7px;display:flex}.dpNavBtn{border:1px solid var(--border);width:26px;height:26px;color:var(--textMuted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;transition:border-color .12s,color .12s,background .12s;display:flex}.dpNavBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accentDim)}.dpNavLabel{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.dpNavMonth{font-size:9.5px;font-weight:700;font-family:var(--fontDisplay);text-transform:uppercase;letter-spacing:.06em;color:var(--textPrimary)}.dpNavYear{font-size:9.5px;font-weight:700;font-family:var(--fontDisplay);color:var(--accent)}.dpNavSelect{background:var(--bg);cursor:pointer;font-family:var(--fontDisplay);border:1px solid #0000;border-radius:5px;outline:none;padding:2px 3px;transition:border-color .12s,background .12s}.dpNavSelect:hover,.dpNavSelect:focus{border-color:var(--accent);background:var(--accentDim)}.dpNavSelect option{background:var(--bgCard);color:var(--textPrimary)}.dpNavSelectMonth{text-transform:uppercase;letter-spacing:.06em;color:var(--textPrimary);font-size:9.5px;font-weight:700}.dpNavSelectYear{color:var(--accent);font-size:9.5px;font-weight:700}.dpGrid{grid-template-columns:repeat(7,1fr);gap:2px;padding:7px 8px 9px;display:grid}.dpDayName{height:24px;font-size:9px;font-weight:700;font-family:var(--fontDisplay);text-transform:uppercase;letter-spacing:.05em;color:var(--textMuted);justify-content:center;align-items:center;display:flex}.dpDay{height:30px;color:var(--textSecondary);font-size:9.5px;font-family:var(--fontDisplay);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:flex}.dpDay:hover{background:var(--accentDim);color:var(--accent);border-color:#e87c3a33}.dpDaySelected{font-weight:700;background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.dpDayToday{color:var(--accent);border-color:#e87c3a80;font-weight:700}.dpDayWeekend,.dpDayNameWeekend{color:var(--accent)}.ssPanel{flex-direction:column;max-height:270px;display:flex}.ssSearchWrap{border-bottom:1px solid var(--border);flex-shrink:0;padding:7px 8px}.ssSearchInput{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--textPrimary);font-size:10px;font-family:var(--fontBody);border-radius:6px;outline:none;padding:4px 9px;transition:border-color .12s}.ssSearchInput::placeholder{color:var(--textMuted)}.ssSearchInput:focus{border-color:var(--accent)}.ssOptions{flex:1;overflow-y:auto}.ssOptions::-webkit-scrollbar{width:3px}.ssOptions::-webkit-scrollbar-track{background:0 0}.ssOptions::-webkit-scrollbar-thumb{background:#e87c3a4d;border-radius:10px}.ssOption{font-size:10px;font-family:var(--fontBody);color:var(--textPrimary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);padding:5px 12px;transition:background .1s,color .1s;overflow:hidden}.ssOption:last-child{border-bottom:none}.ssOption:hover{background:var(--accentDim);color:var(--accent)}.ssOptionSelected{color:var(--accent);background:#e87c3a21;font-weight:700}.ssOptionActive{background:var(--accentDim);color:var(--accent)}.ssOptionPlaceholder{color:var(--textMuted);font-style:italic}.ssOptionNone{color:var(--textMuted);text-align:center;padding:10px 12px;font-size:10px;font-style:italic}
.arhFileField{cursor:pointer;background:#e87c3a14;border:1.5px dashed #e87c3a73;border-radius:7px;align-items:center;gap:8px;padding:5px 6px 5px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.arhFileField:hover{background:#e87c3a24;border-color:#e87c3aa6}.arhFileField:focus{border-style:solid;border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e87c3a33}.arhFileFieldHasFile{background:#e87c3a1a;border-style:solid}.arhFileIcon{color:var(--accent);flex-shrink:0}.arhFileText{text-overflow:ellipsis;white-space:nowrap;color:var(--textPrimary);flex:1;font-size:10px;overflow:hidden}.arhFileTextPlaceholder{color:var(--accent);font-weight:600}.arhFileBtn{background:var(--accent);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--fontSans);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;transition:background .15s;display:flex}.arhFileBtn:hover{background:var(--accentHover)}.arhDeleteBtn{color:#e04040;font-size:10px;font-weight:600;font-family:var(--fontSans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e0404066;border-radius:7px;align-items:center;gap:6px;padding:7px 16px;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:flex}.arhDeleteBtn:hover:not(:disabled){background:#e0404014;border-color:#e04040;transform:translateY(-1px);box-shadow:0 2px 8px #e040402e}.arhDeleteBtn:disabled{opacity:.45;pointer-events:none}.arhDeleteConfirm{background:#e0404012;border:1px solid #e040404d;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:9px 14px;animation:.15s arhDeleteConfirmIn;display:flex}@keyframes arhDeleteConfirmIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.arhDeleteConfirmText{color:#e04040;flex:1;font-size:10px;font-weight:500}.arhDeleteConfirmYes{color:#fff;font-size:9.5px;font-weight:700;font-family:var(--fontSans);cursor:pointer;white-space:nowrap;background:#e04040;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 14px;transition:background .15s;display:flex}.arhDeleteConfirmYes:hover{background:#c43030}.arhDeleteConfirmYes:disabled{opacity:.55;pointer-events:none}.arhDeleteConfirmNo{border:1px solid var(--border);color:var(--textMuted);font-size:9.5px;font-weight:600;font-family:var(--fontSans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;transition:border-color .15s,color .15s;display:flex}.arhDeleteConfirmNo:hover{border-color:var(--textMuted);color:var(--textPrimary)}.arhCvGrid{grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.arhCvGrid .editFormGroup textarea.editFormInput{height:100%;min-height:88px}.arhCvDomeniuCol{flex-direction:column;gap:10px;display:flex}.arhCvDomeniuRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.arhCvSubGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.arhSubChip{border:1px solid var(--border);background:var(--bgHover);width:100%;color:var(--textPrimary);font-size:10px;font-weight:500;font-family:var(--fontSans);cursor:pointer;text-align:left;border-radius:7px;padding:8px 10px;transition:border-color .15s,background .15s,color .15s}.arhSubChip:hover{border-color:var(--accent);background:#e87c3a14}.arhSubChip:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e87c3a33}.arhSubChipSelected{border-color:var(--accent);color:var(--accent);background:#e87c3a26;font-weight:700}.arhStatusBadge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--accent);background:#e87c3a1f;border:1px solid #e87c3a59;border-radius:6px;flex-shrink:0;align-items:center;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.arhDocCountBadge{white-space:nowrap;background:var(--bgHover);border:1px solid var(--border);color:var(--textMuted);border-radius:6px;flex-shrink:0;align-items:center;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.arhDocList{flex-direction:column;max-height:220px;margin-top:5px;display:flex;overflow-y:auto}.arhDocRow{border:1px solid var(--border);background:var(--bgHover);border-radius:5px;align-items:center;gap:8px;padding:5px 8px;transition:border-color .15s,background .15s;display:flex}.arhDocRowActive{background:#e87c3a14;border-color:#e87c3a38}.arhDocRowIcon{color:var(--accent);flex-shrink:0}.arhDocRowName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--textPrimary);flex:1;font-size:10px;overflow:hidden}.arhDocRowDate{font-size:9px;font-family:var(--fontMono);color:var(--textMuted);flex-shrink:0}.arhDocRowActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.arhDocViewBtn{border:1px solid var(--border);color:var(--textMuted);font-size:9px;font-weight:600;font-family:var(--fontSans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;transition:all .15s;display:flex}.arhDocViewBtn:hover{border-color:var(--accent);color:var(--accent);background:#e87c3a0f}.arhDocRowActive .arhDocViewBtn{border-color:var(--accent);color:var(--accent)}.arhDocDeleteBtn{border:1px solid var(--border);width:20px;height:20px;color:var(--textMuted);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.arhDocDeleteBtn:hover{color:#e04040;background:#e0404014;border-color:#e04040}.arhDocRowConfirm{color:#e04040;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.arhDocRowConfirmYes,.arhDocRowConfirmNo{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;transition:all .15s;display:flex}.arhDocRowConfirmYes{color:#fff;background:#e04040;border:none}.arhDocRowConfirmYes:hover{background:#c43030}.arhDocRowConfirmNo{border:1px solid var(--border);color:var(--textMuted);background:0 0}.arhDocRowConfirmNo:hover{border-color:var(--textMuted);color:var(--textPrimary)}.arhDocAddBtn{width:100%;color:var(--accent);font-size:11px;font-family:var(--fontSans);cursor:pointer;letter-spacing:1px;background:#e87c3a0d;border:1.5px dashed #e87c3a66;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:5px;padding:7px 10px;transition:background .15s,border-color .15s;display:flex}.arhDocAddBtn:hover:not(:disabled){background:#e87c3a1a;border-color:#e87c3aa6}.arhDocAddBtn:disabled{opacity:.6;cursor:default}@media (max-width:768px){.arhCvGrid,.arhCvDomeniuRow,.arhCvSubGrid{grid-template-columns:1fr}}.arhMapContainer{width:100%;height:100%;position:relative}.arhMapCanvas{width:100%;height:100%}.arhMapTooltip{background:var(--bgCard);color:var(--textPrimary);border:1px solid var(--border);pointer-events:none;white-space:nowrap;z-index:10;border-radius:5px;padding:3px 8px;font-size:9.5px;font-weight:600;position:absolute}.arhFlexShrink0{flex-shrink:0}.arhAddBtnWrap{margin-left:auto}.arhDashLeft{flex:2 1 0;min-width:0}.arhDashRight{flex:3 1 0;min-width:0}.arhFilterForm{background:var(--bgCard);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex}.arhSectionLabel{font-family:var(--fontMono);text-transform:uppercase;letter-spacing:1px;color:var(--accent);background:#e87c3a14;border:1px solid #e87c3a33;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.arhFilterGrid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.arhFilterGridMt{margin-top:6px}.arhCtrFieldLabel{padding-left:10px;font-size:11px}.arhFilterActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.arhResetBtn{color:var(--textMuted);border:1px solid var(--border);background:0 0}.arhMapSection{flex-direction:column;flex:1;gap:6px;min-height:200px;display:flex}.arhMapSelectedBadge{color:var(--textMuted);text-transform:none;letter-spacing:0;margin-left:auto;font-size:9px}.arhMapWrapper{border:1px solid var(--border);border-radius:8px;flex:1;min-height:180px;position:relative;overflow:hidden}.arhMapZoomGroup{bottom:10px;right:10px}.arhColNume{flex:200px}.arhColNumeTd{flex:200px;gap:6px;min-width:0}.arhColJudet{flex-shrink:0;width:120px}.arhColUat{flex-shrink:0;width:140px}.arhColCnp{flex-shrink:0;width:160px}.arhColAn{flex-shrink:0;width:50px}.arhColActions{flex-shrink:0;justify-content:flex-end;width:50px}.arhGuvTabel .arhColNume,.arhGuvTabel .arhColNumeTd{flex:0 0 40%;min-width:0}.arhGuvTabel .arhColDomeniu,.arhGuvTabel .arhColSubdomeniu,.arhGuvTabel .arhColFunctie{flex:0 0 15%;width:auto;min-width:0}.arhGuvTabel .arhColActions{flex:5%;width:auto}.arhColDomeniu,.arhColSubdomeniu,.arhColFunctie{flex-shrink:0;width:150px;min-width:0}.arhLoadingText{color:var(--textMuted);font-size:10px}.arhEmptyIcon{color:var(--textMuted)}.arhRowClickable{cursor:pointer}.arhRowIcon{color:var(--accent);flex-shrink:0}.arhFs12{font-size:11px}.arhYearText{font-family:var(--fontMono);font-size:11px}.arhMt8{margin-top:8px}.arhMt10{margin-top:10px}.arhHeaderActions{gap:8px;margin-left:auto;display:flex}.arhAlertCloseIcon{cursor:pointer;margin-left:auto}.arhEditFormCol{flex:50%}.arhHiddenFileInput{display:none}.arhCvCategorisireWrap{flex-direction:column;gap:12px;display:flex}.arhFormGridMt4{margin-top:4px}.arhSubdomeniuLabel{margin-bottom:8px;display:block}.arhSubChipsWrap{flex-wrap:wrap;gap:6px;display:flex}.arhSubChipBtn{cursor:pointer;border:1px solid var(--border);background:var(--bgHover);color:var(--textPrimary);border-radius:7px;padding:6px 12px;font-size:10px;font-weight:400;transition:border-color .15s,background .15s,color .15s}.arhSubChipBtnSelected{border:1px solid var(--accent);color:var(--accent);background:#e87c3a26;font-weight:600}.arhTextareaSm{resize:vertical;min-height:40px;font-family:inherit}.arhTextareaLg{resize:vertical;width:100%;min-height:80px;font-family:inherit}.arhNoteText{color:var(--textMuted);margin-top:4px;font-size:9px}.arhPdfCard{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius);flex:50%;min-width:0;overflow:hidden}.arhNotFoundWrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.arhNotFoundIconWrap{background:#e0404014;border:1px solid #e040404d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.arhNotFoundIcon{color:#e04040}.arhNotFoundTextWrap{text-align:center}.arhNotFoundTitle{color:var(--textPrimary);margin-bottom:6px;font-size:16px;font-weight:700}.arhNotFoundSub{color:var(--textSecondary);max-width:400px;font-size:11px}.arhNotFoundBackBtn{margin-top:8px}.arhPdfPanel{flex-direction:column;height:100%;display:flex}.arhPdfToolbar{background:var(--bgCard);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.arhPdfToolbarIcon{color:var(--accent);flex-shrink:0}.arhPdfFileName{min-width:0;color:var(--textSecondary);font-size:9.5px;font-family:var(--fontMono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.arhPdfToolbarLink{text-decoration:none}.arhPdfBody{background:#111;flex:1;min-height:0}.arhPdfChecking{color:#ffffff73;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;display:flex}.arhPdfIframe{background:#111;border:none;width:100%;height:100%;display:block}.arhPdfMissing{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.arhPdfMissingIconWrap{background:#e87c3a1a;border:1px solid #e87c3a59;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.arhPdfMissingIcon{color:var(--accent)}.arhPdfMissingTitle{color:#fff;font-size:14px;font-weight:700}.arhPdfMissingSub{color:#ffffff73;font-size:9.5px}.arhPreviewEmptyText{color:#ffffff73;font-size:10px}.arhPreviewImage{object-fit:contain;width:100%;height:100%;display:block}.arhFileFieldFlex1{flex:1}.arhCnpAlert{grid-column:span 2;margin:0}.arhCnpHint{color:var(--textMuted);margin-top:3px;font-size:9px;display:block}.arhCnpHintError{color:#e04040;margin-top:3px;font-size:9px;font-weight:600;display:block}.arhSpan2{grid-column:span 2}
