.DMSDocumentViewer_dmsViewer__o1ktB{--dms-bg:var(--color-bg-primary,#ffffff);--dms-bg-secondary:var(--color-bg-secondary,#f8f9fa);--dms-bg-tertiary:var(--color-bg-tertiary,#f1f5f9);--dms-border:var(--color-border,rgba(0,0,0,0.08));--dms-text:var(--color-text-primary,#1a1a2e);--dms-text-secondary:var(--color-text-secondary,#64748b);--dms-text-muted:var(--color-text-muted,#94a3b8);--dms-primary:var(--color-primary,#3b82f6);--dms-success:#10b981;--dms-warning:#f59e0b;--dms-error:#ef4444;--dms-radius:16px;--dms-radius-md:12px;--dms-radius-sm:8px}.dark .DMSDocumentViewer_dmsViewer__o1ktB,[data-theme=dark] .DMSDocumentViewer_dmsViewer__o1ktB{--dms-bg:var(--color-bg-primary,#1e1e1e);--dms-bg-secondary:rgba(255,255,255,0.03);--dms-bg-tertiary:rgba(255,255,255,0.05);--dms-border:rgba(255,255,255,0.08);--dms-text:var(--color-text-primary,#f0f0f0);--dms-text-secondary:var(--color-text-secondary,#94a3b8);--dms-text-muted:var(--color-text-muted,#64748b);--dms-primary:var(--color-primary,#60a5fa)}.DMSDocumentViewer_dmsViewer__o1ktB{display:flex;flex-direction:column;background:var(--dms-bg);border-radius:var(--dms-radius);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.04);border:1px solid var(--dms-border);overflow:hidden}.dark .DMSDocumentViewer_dmsViewer__o1ktB,[data-theme=dark] .DMSDocumentViewer_dmsViewer__o1ktB{box-shadow:0 1px 2px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.15)}.DMSDocumentViewer_dmsViewer__loading__W8D8Y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3rem;min-height:350px;background:var(--dms-bg-secondary);position:relative}.DMSDocumentViewer_dmsViewer__loading__W8D8Y:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,rgba(59,130,246,.03) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(99,102,241,.03) 0,transparent 50%);pointer-events:none}.dark .DMSDocumentViewer_dmsViewer__loading__W8D8Y:before,[data-theme=dark] .DMSDocumentViewer_dmsViewer__loading__W8D8Y:before{background-image:radial-gradient(circle at 30% 40%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(99,102,241,.05) 0,transparent 50%)}.DMSDocumentViewer_dmsViewer__loadingText__q6l5I{font-size:.875rem;font-weight:500;color:var(--dms-text-secondary);position:relative;z-index:1}.DMSDocumentViewer_dmsViewer__spinner__UocTN{width:44px;height:44px;border:3px solid var(--dms-border);border-top-color:var(--dms-primary);border-radius:50%;animation:DMSDocumentViewer_spin__VpuNm .8s linear infinite;position:relative;z-index:1}@keyframes DMSDocumentViewer_spin__VpuNm{to{transform:rotate(1turn)}}.DMSDocumentViewer_dmsViewer__errorCard__whk_p{max-width:420px;width:100%;margin:2rem auto;padding:2rem 1.75rem;background:var(--dms-bg);border-radius:var(--dms-radius);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.04),0 12px 24px rgba(0,0,0,.06);border:1px solid rgba(239,68,68,.2);text-align:center;position:relative;overflow:hidden}.dark .DMSDocumentViewer_dmsViewer__errorCard__whk_p,[data-theme=dark] .DMSDocumentViewer_dmsViewer__errorCard__whk_p{border-color:rgba(239,68,68,.3);box-shadow:0 1px 2px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.15),0 12px 24px rgba(0,0,0,.2)}.DMSDocumentViewer_dmsViewer__errorCard__whk_p:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#f87171)}.DMSDocumentViewer_dmsViewer__errorIcon__OiMYS{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:16px;color:#dc2626}.dark .DMSDocumentViewer_dmsViewer__errorIcon__OiMYS,[data-theme=dark] .DMSDocumentViewer_dmsViewer__errorIcon__OiMYS{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.15));color:#f87171}.DMSDocumentViewer_dmsViewer__errorIcon__OiMYS svg{width:32px;height:32px;stroke-width:1.75}.DMSDocumentViewer_dmsViewer__errorIconWarning__we5Av{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:16px;color:#d97706}.dark .DMSDocumentViewer_dmsViewer__errorIconWarning__we5Av,[data-theme=dark] .DMSDocumentViewer_dmsViewer__errorIconWarning__we5Av{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.15));color:#fbbf24}.DMSDocumentViewer_dmsViewer__errorIconWarning__we5Av svg{width:32px;height:32px;stroke-width:1.75}.DMSDocumentViewer_dmsViewer__errorTitle__E84zS{font-size:1.125rem;font-weight:600;color:var(--dms-text);letter-spacing:-.01em;margin-bottom:.5rem}.DMSDocumentViewer_dmsViewer__errorMessage__yGZgN{font-size:.875rem;line-height:1.6;color:var(--dms-text-secondary)}.DMSDocumentViewer_dmsViewer__header__dEElW{display:flex;flex-direction:column;gap:1.125rem;padding:1.5rem 1.75rem;border-bottom:1px solid var(--dms-border);background:var(--dms-bg-secondary)}.DMSDocumentViewer_dmsViewer__titleRow__Iy2Jm{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;flex-wrap:wrap}.DMSDocumentViewer_dmsViewer__titleSection__zST0T{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1 1}.DMSDocumentViewer_dmsViewer__titleIcon__A3eGK{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--dms-primary);flex-shrink:0}.dark .DMSDocumentViewer_dmsViewer__titleIcon__A3eGK,[data-theme=dark] .DMSDocumentViewer_dmsViewer__titleIcon__A3eGK{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(96,165,250,.15))}.DMSDocumentViewer_dmsViewer__titleIcon--word__QEYh1{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.dark .DMSDocumentViewer_dmsViewer__titleIcon--word__QEYh1,[data-theme=dark] .DMSDocumentViewer_dmsViewer__titleIcon--word__QEYh1{background:linear-gradient(135deg,rgba(37,99,235,.2),rgba(59,130,246,.15));color:#60a5fa}.DMSDocumentViewer_dmsViewer__titleIcon--csv__z7pMc,.DMSDocumentViewer_dmsViewer__titleIcon--excel__RjOSO{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.dark .DMSDocumentViewer_dmsViewer__titleIcon--csv__z7pMc,.dark .DMSDocumentViewer_dmsViewer__titleIcon--excel__RjOSO,[data-theme=dark] .DMSDocumentViewer_dmsViewer__titleIcon--csv__z7pMc,[data-theme=dark] .DMSDocumentViewer_dmsViewer__titleIcon--excel__RjOSO{background:linear-gradient(135deg,rgba(5,150,105,.2),rgba(16,185,129,.15));color:#34d399}.DMSDocumentViewer_dmsViewer__titleIcon--powerpoint__5C86G{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c}.dark .DMSDocumentViewer_dmsViewer__titleIcon--powerpoint__5C86G,[data-theme=dark] .DMSDocumentViewer_dmsViewer__titleIcon--powerpoint__5C86G{background:linear-gradient(135deg,rgba(234,88,12,.2),rgba(249,115,22,.15));color:#fb923c}.DMSDocumentViewer_dmsViewer__titleIcon--pdf__w7P_w{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.dark .DMSDocumentViewer_dmsViewer__titleIcon--pdf__w7P_w,[data-theme=dark] .DMSDocumentViewer_dmsViewer__titleIcon--pdf__w7P_w{background:linear-gradient(135deg,rgba(220,38,38,.2),rgba(239,68,68,.15));color:#f87171}.DMSDocumentViewer_dmsViewer__titleIcon--image__IuaHh{background:linear-gradient(135deg,#fdf4ff,#f5d0fe);color:#a855f7}.dark .DMSDocumentViewer_dmsViewer__titleIcon--image__IuaHh,[data-theme=dark] .DMSDocumentViewer_dmsViewer__titleIcon--image__IuaHh{background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(192,132,252,.15));color:#c084fc}.DMSDocumentViewer_dmsViewer__titleIcon--text__R_NFP{background:linear-gradient(135deg,#f5f5f4,#e7e5e4);color:#57534e}.dark .DMSDocumentViewer_dmsViewer__titleIcon--text__R_NFP,[data-theme=dark] .DMSDocumentViewer_dmsViewer__titleIcon--text__R_NFP{background:linear-gradient(135deg,rgba(87,83,78,.25),rgba(120,113,108,.2));color:#a8a29e}.DMSDocumentViewer_dmsViewer__titleIcon__A3eGK svg{width:22px;height:22px;stroke-width:1.75}.DMSDocumentViewer_dmsViewer__titleContent__BpM0F{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1}.DMSDocumentViewer_dmsViewer__titleGroup__EUAsY{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.DMSDocumentViewer_dmsViewer__title__KKV5C{font-size:1.125rem;font-weight:600;color:var(--dms-text);letter-spacing:-.015em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.DMSDocumentViewer_dmsViewer__extensionBadge__RMFT_{display:inline-flex;align-items:center;padding:.1875rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dms-text-secondary);background:var(--dms-bg-tertiary);border-radius:4px;flex-shrink:0}.dark .DMSDocumentViewer_dmsViewer__extensionBadge__RMFT_,[data-theme=dark] .DMSDocumentViewer_dmsViewer__extensionBadge__RMFT_{background:rgba(255,255,255,.08);color:var(--dms-text-muted)}.DMSDocumentViewer_dmsViewer__textCenter____q0P{text-align:center}.DMSDocumentViewer_dmsViewer__btnWithIcon__ipX6w{display:inline-flex;align-items:center;gap:.5rem}.DMSDocumentViewer_dmsViewer__btnWithIcon__ipX6w svg{width:16px;height:16px;flex-shrink:0}.DMSDocumentViewer_dmsViewer__headerActions__7uEUV{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.DMSDocumentViewer_dmsViewer__headerBtn__eYR_O{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--dms-border);border-radius:var(--dms-radius-sm);background:var(--dms-bg);color:var(--dms-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.dark .DMSDocumentViewer_dmsViewer__headerBtn__eYR_O,[data-theme=dark] .DMSDocumentViewer_dmsViewer__headerBtn__eYR_O{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}.DMSDocumentViewer_dmsViewer__headerBtn__eYR_O:hover{background:var(--dms-bg-secondary);border-color:var(--dms-primary)}.dark .DMSDocumentViewer_dmsViewer__headerBtn__eYR_O:hover,[data-theme=dark] .DMSDocumentViewer_dmsViewer__headerBtn__eYR_O:hover{background:rgba(255,255,255,.05);border-color:var(--dms-primary)}.DMSDocumentViewer_dmsViewer__headerBtn__eYR_O svg{width:16px;height:16px}.DMSDocumentViewer_dmsViewer__headerBtnText__7WbZY{display:inline}@media (max-width:640px){.DMSDocumentViewer_dmsViewer__headerBtnText__7WbZY{display:none}.DMSDocumentViewer_dmsViewer__headerBtn__eYR_O{padding:.5rem}}.DMSDocumentViewer_dmsViewer__sotBadge__em7X3{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dms-success);background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.25);border-radius:100px;flex-shrink:0}.DMSDocumentViewer_dmsViewer__sotBadge__em7X3 svg{width:12px;height:12px}.DMSDocumentViewer_dmsViewer__meta__93_ct{display:flex;flex-wrap:wrap;gap:.75rem}.DMSDocumentViewer_dmsViewer__metaItem__kE8K9{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--dms-text-muted)}.DMSDocumentViewer_dmsViewer__metaItem__kE8K9 svg{width:14px;height:14px;flex-shrink:0;opacity:.7}.DMSDocumentViewer_dmsViewer__metaDivider__7kC32{width:3px;height:3px;border-radius:50%;background:var(--dms-text-muted);opacity:.5;flex-shrink:0}.DMSDocumentViewer_dmsViewer__description__OXFRh{font-size:.8125rem;line-height:1.6;color:var(--dms-text-secondary);margin-top:.5rem}.DMSDocumentViewer_dmsViewer__scopeBadge__Bv4Gd{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:100px;background:var(--dms-bg-tertiary);color:var(--dms-text-muted);border:1px solid transparent}.DMSDocumentViewer_dmsViewer__scopeBadge--course__4GiDA{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,.06));color:#3b82f6;border-color:rgba(59,130,246,.2)}.dark .DMSDocumentViewer_dmsViewer__scopeBadge--course__4GiDA,[data-theme=dark] .DMSDocumentViewer_dmsViewer__scopeBadge--course__4GiDA{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(59,130,246,.1));color:#60a5fa;border-color:rgba(96,165,250,.25)}.DMSDocumentViewer_dmsViewer__scopeBadge--department__uap5S{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(139,92,246,.06));color:#8b5cf6;border-color:rgba(139,92,246,.2)}.dark .DMSDocumentViewer_dmsViewer__scopeBadge--department__uap5S,[data-theme=dark] .DMSDocumentViewer_dmsViewer__scopeBadge--department__uap5S{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(139,92,246,.1));color:#a78bfa;border-color:rgba(167,139,250,.25)}.DMSDocumentViewer_dmsViewer__scopeBadge--organization__GWUX7{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.06));color:#10b981;border-color:rgba(16,185,129,.2)}.dark .DMSDocumentViewer_dmsViewer__scopeBadge--organization__GWUX7,[data-theme=dark] .DMSDocumentViewer_dmsViewer__scopeBadge--organization__GWUX7{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.1));color:#34d399;border-color:rgba(52,211,153,.25)}.DMSDocumentViewer_dmsViewer__scopeBadge--platform__Ez16n{background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(249,115,22,.06));color:#f97316;border-color:rgba(249,115,22,.2)}.dark .DMSDocumentViewer_dmsViewer__scopeBadge--platform__Ez16n,[data-theme=dark] .DMSDocumentViewer_dmsViewer__scopeBadge--platform__Ez16n{background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(249,115,22,.1));color:#fb923c;border-color:rgba(251,146,60,.25)}.DMSDocumentViewer_dmsViewer__content__Bc1NF{flex:1 1;display:flex;flex-direction:column;min-height:max(600px,calc(100vh - 16rem));background:var(--dms-bg)}.DMSDocumentViewer_dmsViewer__content__Bc1NF>*{flex:1 1;min-height:0}.DMSDocumentViewer_dmsViewer__imageContainer__bt5gB{display:flex;align-items:center;justify-content:center;padding:1.5rem;min-height:500px;overflow:auto;background:var(--dms-bg-secondary)}.DMSDocumentViewer_dmsViewer__image__Kumr5{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--dms-radius-md);box-shadow:0 4px 12px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06)}.dark .DMSDocumentViewer_dmsViewer__image__Kumr5,[data-theme=dark] .DMSDocumentViewer_dmsViewer__image__Kumr5{box-shadow:0 4px 12px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25)}.DMSDocumentViewer_dmsViewer__unsupportedPreview__FcK1b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3rem;min-height:400px;background:var(--dms-bg-secondary);text-align:center}.DMSDocumentViewer_dmsViewer__unsupportedIcon__K7PSK{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,#f0f4ff,#e8eeff);color:#4f6af5}.dark .DMSDocumentViewer_dmsViewer__unsupportedIcon__K7PSK,[data-theme=dark] .DMSDocumentViewer_dmsViewer__unsupportedIcon__K7PSK{background:linear-gradient(135deg,rgba(79,106,245,.15),rgba(99,102,241,.1));color:#818cf8}.DMSDocumentViewer_dmsViewer__unsupportedIcon__K7PSK svg{width:32px;height:32px;stroke-width:1.5}.DMSDocumentViewer_dmsViewer__unsupportedTitle__sNNUs{font-size:1rem;font-weight:600;color:var(--dms-text)}.DMSDocumentViewer_dmsViewer__unsupportedText__iiDsx{font-size:.875rem;line-height:1.6;color:var(--dms-text-secondary);max-width:320px}.DMSDocumentViewer_dmsViewer__sotBanner__FIxrY{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.04));border-top:1px solid rgba(16,185,129,.15);color:var(--dms-success)}.DMSDocumentViewer_dmsViewer__sotBanner__FIxrY svg{width:18px;height:18px;flex-shrink:0}.DMSDocumentViewer_dmsViewer__sotInfo__2WHx_{display:flex;flex-direction:column;gap:.25rem}.DMSDocumentViewer_dmsViewer__sotLabel__BdBvT{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dms-success)}.DMSDocumentViewer_dmsViewer__sotMeta__NrEqI{font-size:.8125rem;color:var(--dms-text-secondary)}.DMSDocumentViewer_dmsViewer__divider__lX0kL{width:100%;height:1px;background:linear-gradient(90deg,transparent 0,var(--dms-border) 20%,var(--dms-border) 80%,transparent 100%)}@media (max-width:640px){.DMSDocumentViewer_dmsViewer__o1ktB{border-radius:var(--dms-radius-md)}.DMSDocumentViewer_dmsViewer__header__dEElW{padding:1.25rem;gap:1rem}.DMSDocumentViewer_dmsViewer__titleRow__Iy2Jm{flex-direction:column;align-items:flex-start;gap:.875rem}.DMSDocumentViewer_dmsViewer__titleSection__zST0T{width:100%}.DMSDocumentViewer_dmsViewer__headerActions__7uEUV{width:100%;justify-content:flex-start}.DMSDocumentViewer_dmsViewer__titleIcon__A3eGK{width:38px;height:38px;border-radius:9px}.DMSDocumentViewer_dmsViewer__titleIcon__A3eGK svg{width:18px;height:18px}.DMSDocumentViewer_dmsViewer__title__KKV5C{font-size:1rem}.DMSDocumentViewer_dmsViewer__titleGroup__EUAsY{gap:.5rem}.DMSDocumentViewer_dmsViewer__extensionBadge__RMFT_{padding:.125rem .375rem;font-size:.5625rem}.DMSDocumentViewer_dmsViewer__meta__93_ct{gap:.5rem}.DMSDocumentViewer_dmsViewer__metaDivider__7kC32{display:none}.DMSDocumentViewer_dmsViewer__metaItem__kE8K9{font-size:.6875rem}.DMSDocumentViewer_dmsViewer__content__Bc1NF{min-height:max(400px,calc(100vh - 20rem))}.DMSDocumentViewer_dmsViewer__imageContainer__bt5gB{padding:1rem;min-height:350px}.DMSDocumentViewer_dmsViewer__sotBanner__FIxrY{flex-direction:column;align-items:flex-start;padding:.75rem 1.25rem;gap:.5rem}.DMSDocumentViewer_dmsViewer__unsupportedPreview__FcK1b{padding:2rem 1.5rem;min-height:300px}.DMSDocumentViewer_dmsViewer__unsupportedIcon__K7PSK{width:56px;height:56px;border-radius:14px}.DMSDocumentViewer_dmsViewer__unsupportedIcon__K7PSK svg{width:24px;height:24px}.DMSDocumentViewer_dmsViewer__errorCard__whk_p{margin:1.5rem 1rem;padding:1.5rem 1.25rem;border-radius:var(--dms-radius-md)}.DMSDocumentViewer_dmsViewer__errorIconWarning__we5Av,.DMSDocumentViewer_dmsViewer__errorIcon__OiMYS{width:52px;height:52px;border-radius:13px;margin-bottom:1rem}.DMSDocumentViewer_dmsViewer__errorIconWarning__we5Av svg,.DMSDocumentViewer_dmsViewer__errorIcon__OiMYS svg{width:26px;height:26px}.DMSDocumentViewer_dmsViewer__loading__W8D8Y{padding:2rem 1.5rem;min-height:280px}.DMSDocumentViewer_dmsViewer__spinner__UocTN{width:36px;height:36px}}.DMSDocumentViewer_srOnly__SA63q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.DMSDocumentViewer_dmsViewer__spinner__UocTN{animation-duration:1.5s}.DMSDocumentViewer_dmsViewer__headerBtn__eYR_O{transition:none}}