:root{--fv-bg:#fff;--fv-bg-subtle:#f8fafc;--fv-card-bg:#fff;--fv-border:#e2e8f0;--fv-border-focus:#3b82f6;--fv-text:#0f172a;--fv-text-muted:#64748b;--fv-primary:#2563eb;--fv-primary-hover:#1d4ed8;--fv-primary-light:#eff6ff;--fv-accent-green:#10b981;--fv-accent-green-light:#ecfdf5;--fv-accent-red:#ef4444;--fv-accent-red-light:#fef2f2;--fv-shadow-sm:0 1px 3px 0 #0000000f;--fv-shadow:0 4px 16px -2px #0000000f;--fv-shadow-lg:0 10px 25px -5px #0000001a;--fv-radius-sm:8px;--fv-radius:12px;--fv-radius-lg:16px}.documentPreview,.documentPreview code,.documentPreview div,.documentPreview p,.documentPreview pre,.documentPreview span,.selectable-text,.toClipBoard,[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}.fileViewer{background-color:#fff!important;background-color:var(--fv-bg)!important;color:#0f172a;color:var(--fv-text);font-family:Montserrat-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow-x:hidden;padding:12px 16px 24px;transition:background-color .25s ease,color .25s ease}.lightMode{background-color:#fff;color:#0f172a}.darkMode{--fv-bg:#0b1329;--fv-bg-subtle:#111e38;--fv-card-bg:#132240;--fv-border:#1e335a;--fv-text:#f8fafc;--fv-text-muted:#94a3b8;--fv-primary-light:#1e3a8a;background-color:#0b1329!important;color:#f8fafc}.darkMode #fullWidth,.darkMode #fullWidth2,.darkMode #fullWidth3,.darkMode .documentPreview,.darkMode .folderList,.darkMode .fullWidth,.darkMode .fullWidth2{background-color:#132240;border-color:#1e335a;box-shadow:0 4px 20px #00000059;color:#f8fafc}.darkMode .dirList,.darkMode ol,.darkMode ul{background-color:inherit;color:#f8fafc}.darkMode input,.darkMode select,.darkMode textarea{background-color:#1e335a;border-color:#2b4777;color:#f8fafc}.darkMode input::placeholder,.darkMode textarea::placeholder{color:#64748b}.darkMode .headerParent{background:#132240;border-color:#1e335a}.darkMode .headerParent p.header{background:#1e335a;border-color:#2b4777;color:#cbd5e1}.darkMode .headerParent p.selected{background:#1e3a8a;border-color:#3b82f6;color:#60a5fa}.darkMode #fullWidth3 ol li:nth-child(odd),.darkMode #fullWidth3 ul li:nth-child(odd),.darkMode ul.occupations li:nth-child(odd){background-color:#16284a;color:#e2e8f0}.darkMode #fullWidth3 ol li,.darkMode #fullWidth3 ul li{border-bottom-color:#1e335a;color:#e2e8f0}.darkMode i.archive{color:#60a5fa}div.headerParent,ul.headerParent{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:12px;border-radius:var(--fv-radius);box-shadow:0 1px 3px 0 #0000000f;box-shadow:var(--fv-shadow-sm);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto 16px;padding:10px 18px;width:100%}.headerBrandGroup{align-items:center;display:flex;gap:12px}.headerBrandTitle{color:#2563eb;color:var(--fv-primary);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0}.headerBrandSub{color:#64748b;color:var(--fv-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.headerNavTabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.headerNavTabs p{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin:0;padding:8px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}p.header{background:#f8fafc;background:var(--fv-bg-subtle);border:1px solid #e2e8f0;border:1px solid var(--fv-border);color:#64748b;color:var(--fv-text-muted)}p.header:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;color:var(--fv-text);transform:translateY(-1px)}p.selected{background:#eff6ff!important;background:var(--fv-primary-light)!important;border:1.5px solid #93c5fd!important;box-shadow:0 2px 8px #2563eb1f;color:#2563eb!important;color:var(--fv-primary)!important}.headerUserChip{align-items:center;background:#f8fafc;background:var(--fv-bg-subtle);border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:999px;color:#0f172a;color:var(--fv-text);display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:4px 12px}.userBadgeRole{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;padding:2px 8px}.userBadgeName{color:#0f172a;color:var(--fv-text);font-weight:700}.userBadgeRoom{color:#64748b;color:var(--fv-text-muted)}.fileViewer{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;padding:12px 16px}#threeColumnDisplay,.threeColumnDisplay{box-sizing:border-box;display:flex;flex:1 1;gap:14px;height:calc(100vh - 90px);max-height:calc(100vh - 90px);min-height:0;overflow:hidden;position:relative;width:100%}#fullWidth,#fullWidth2,#fullWidth3,.fullWidth,.fullWidth2{background:#fff;background:var(--fv-card-bg);border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:12px;border-radius:var(--fv-radius);box-shadow:0 4px 16px -2px #0000000f;box-shadow:var(--fv-shadow);box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;padding:14px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}#fullWidth,.folderList{width:30%}#fullWidth3,.fileList,.fullWidth{width:36%}#fullWidth2,.documentPreview,.fullWidth2{width:34%}#fullWidth .header,#fullWidth2 .header,.fullWidth .header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--fv-border);display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:12px}#fullWidth .header label.h4,#fullWidth2 .header label.h4,.adjust .h4,.fullWidth .header label.h4{align-items:center;color:#0f172a;color:var(--fv-text);display:flex;font-size:1.15rem;font-weight:800;gap:8px;letter-spacing:-.01em;margin:0}#fullWidth input[type=search],#fullWidth2 input[type=search],.folderList input,.fullWidth input[type=search],.mainInput{background:#f8fafc;background:var(--fv-bg-subtle);border:1.5px solid #e2e8f0;border:1.5px solid var(--fv-border);border-radius:8px;border-radius:var(--fv-radius-sm);box-sizing:border-box;color:#0f172a;color:var(--fv-text);font-family:inherit;font-size:.9rem;height:40px;outline:none;padding:0 14px;transition:all .2s ease;width:100%}#fullWidth input[type=search]:focus,#fullWidth2 input[type=search]:focus,.fullWidth input[type=search]:focus,.mainInput:focus{background:#fff;border-color:#3b82f6;border-color:var(--fv-border-focus);box-shadow:0 0 0 3px #2563eb1f}#dirUl0,.dirUl{background-color:initial!important;color:#0f172a;color:var(--fv-text);list-style:none;margin:0;padding:0}#fullWidth ol,#fullWidth ul,.fullWidth ol,.fullWidth ul,.fullWidth2 ol,.fullWidth2 ul{background-color:initial;list-style:none;margin:0;padding:0}.autoHorizontalThreeColumsGrid,.autoHorizontalTwoColumsGrid{align-items:center;display:flex;gap:6px;justify-content:flex-start;padding:1px 0;width:100%}.folder-tree-prefix{flex-shrink:0;gap:5px}.folder-tree-prefix,.tree-caret{align-items:center;display:inline-flex}.tree-caret{color:#94a3b8!important;cursor:pointer;font-size:.75rem!important;height:14px;justify-content:center;transition:transform .15s ease,color .15s ease;width:14px}.tree-caret:hover{color:#2563eb!important}.folder-icon-standard,.folderList li i.bi-folder-fill,.folderList li i.bi-folder2-open{color:#f59e0b!important;font-size:1.1rem!important;transition:transform .15s ease,color .15s ease}.folderList li:hover .folder-icon-standard{color:#d97706!important}.folder-icon-secret{color:#2563eb!important;font-size:1.05rem!important}.folder-icon-cv{color:#10b981!important;font-size:1.05rem!important}.autoHorizontalThreeColumsGrid .litext,.autoHorizontalTwoColumsGrid .litext{color:#0f172a;color:var(--fv-text);flex:1 1;font-size:.85rem;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-pill-badge{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:600;gap:3px;letter-spacing:.02em;margin-left:auto;padding:1px 6px}.folder-pill-badge.badge-secret{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.darkMode .folder-pill-badge.badge-secret{background-color:#2563eb33;border-color:#2563eb66;color:#93c5fd}.folder-pill-badge.badge-cv{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.darkMode .folder-pill-badge.badge-cv{background-color:#10b98133;border-color:#10b98166;color:#6ee7b7}.folder-pill-badge.badge-archive{background-color:#fffbeb;border:1px solid #fde68a;color:#b45309}.darkMode .folder-pill-badge.badge-archive{background-color:#f59e0b33;border-color:#f59e0b66;color:#fcd34d}.dirListParent{margin:0!important;padding:0!important}.dirList{border-left:1.5px solid #e2e8f0;list-style:none!important;margin:0 0 0 12px!important;padding:0 0 0 6px!important}.darkMode .dirList{border-left-color:#1e335a}.witheditableContent{border-radius:6px!important;margin:1px 0!important;padding:4px 8px!important;transition:all .12s ease!important}.witheditableContent:hover{background-color:#f1f5f9!important}.darkMode .witheditableContent:hover{background-color:#1e293b!important}.witheditableContent.active-folder-item{background-color:#eff6ff!important;border-left:3px solid #2563eb!important;font-weight:600}.darkMode .witheditableContent.active-folder-item{background-color:#2563eb2e!important;border-left:3px solid #3b82f6!important}#fullWidth li,.folderList li{border-radius:8px;border-radius:var(--fv-radius-sm);color:#0f172a;color:var(--fv-text);font-size:.875rem;margin:1px 0;padding:4px 8px;transition:all .12s ease}#fullWidth li:hover,.folderList li:hover{background-color:#f8fafc;background-color:var(--fv-bg-subtle);color:#2563eb;color:var(--fv-primary)}#fullWidth li i,.folderList li i{transition:transform .15s ease}#fullWidth li:hover i{transform:scale(1.1)}.doc-criteria-select,.doc-mode-select,.doc-secondary-select{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-family:inherit;font-size:.825rem;font-weight:700;outline:none;padding:5px 12px;transition:all .2s ease}.doc-mode-select{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.doc-mode-select:hover{background:#dbeafe}.doc-criteria-select{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.doc-secondary-select{background:#f8fafc;color:#475569}.file-count-pill{background:#eff6fff2;border:1px solid #bfdbfe;border-radius:999px;bottom:10px;color:#1d4ed8;font-size:.775rem;font-weight:700;left:14px;padding:3px 12px;pointer-events:none;position:absolute;z-index:5}.controlScrollBar,.file-count-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.controlScrollBar{background:#fffffff2;box-shadow:0 2px 8px #0000000f;gap:6px;padding:3px 8px;z-index:8}.partner-action-btn,.partner-cancel-btn,.partner-toggle-btn{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:.775rem;font-weight:700;padding:3px 10px;transition:all .15s ease}.partner-toggle-btn:hover{background:#f1f5f9;border-color:#94a3b8}.partner-action-btn{background:#10b981;border-color:#059669;color:#fff}.partner-action-btn:hover{background:#059669}.partner-cancel-btn{background:#fee2e2;border-color:#fca5a5;color:#ef4444;padding:3px 8px}.darkMode .doc-mode-select{background:#1e3a8a;border-color:#3b82f6;color:#93c5fd}.darkMode .doc-criteria-select{background:#064e3b;border-color:#059669;color:#6ee7b7}.darkMode .doc-secondary-select{background:#1e335a;border-color:#2b4777;color:#cbd5e1}.darkMode .file-count-pill{background:#1e3a8af2;border-color:#3b82f6;color:#bfdbfe}.darkMode .controlScrollBar{background:#132240f2;border-color:#1e335a;box-shadow:0 2px 8px #00000059}.darkMode .partner-toggle-btn{background:#1e335a;border-color:#2b4777;color:#e2e8f0}#dirUl0,#globalfileList,#olfileList,#ulfileList,.dirUl,.fileListOl,.fileListUl,.globalListUl{flex:1 1;height:auto!important;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto!important;padding:4px 2px 46px}#fullWidth3 ol li,#fullWidth3 ul li{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:8px;border-radius:var(--fv-radius-sm);box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;font-size:.875rem;gap:4px;margin:4px 0;padding:10px 12px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}#fullWidth3 ol li:hover,#fullWidth3 ul li:hover{background-color:#f8fafc!important;background-color:var(--fv-bg-subtle)!important;border-color:#cbd5e1;box-shadow:0 3px 10px #0000000a;transform:translateY(-1px)}#fullWidth3 ol li:nth-child(odd),#fullWidth3 ul li:nth-child(odd),ul.occupations li:nth-child(odd){background-color:#fff;color:#0f172a;color:var(--fv-text)}#fullWidth3 ol li.fileSelected,#fullWidth3 ul li.fileSelected,.fileSelected{background-color:#eff6ff!important;background-color:var(--fv-primary-light)!important;border:1.5px solid #60a5fa!important;box-shadow:0 4px 14px #2563eb1f!important;color:#2563eb!important;color:var(--fv-primary)!important}.childToggleable{cursor:pointer;position:relative}.childToggleable:hover .notVisible{opacity:1;visibility:visible}.doc-item-row{align-items:flex-start;display:flex;gap:12px;width:100%}.doc-item-icon{flex-shrink:0;font-size:1.6rem;line-height:1;margin-top:2px}.doc-item-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.doc-item-title{color:#0f172a;font-size:.925rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileSelected .doc-item-title{color:#1d4ed8}.doc-item-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.doc-badge-chip{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:.725rem;font-weight:600;gap:4px;padding:2px 8px}.doc-badge-chip.year{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.doc-badge-chip.ext{background:#f8fafc;color:#64748b;font-weight:700;text-transform:uppercase}.doc-badge-chip.cv{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.doc-item-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.doc-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.85rem;justify-content:center;padding:4px 8px;transition:all .15s ease}.doc-action-btn:hover{background:#f8fafc;color:#0f172a;transform:scale(1.08)}.doc-action-btn.delete:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.doc-action-btn.ai:hover{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.tab-form-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:12px;border-radius:var(--fv-radius);box-shadow:0 1px 3px 0 #0000000f;box-shadow:var(--fv-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:24px}.tab-form-card h3{align-items:center;color:#0f172a;color:var(--fv-text);display:flex;font-size:1.15rem;font-weight:800;gap:8px;margin:0}.tab-form-card input[type=text],.tab-form-card textarea{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.925rem;padding:10px 14px;transition:all .2s ease;width:100%}.tab-form-card input[type=text]:focus,.tab-form-card textarea:focus{border-color:#2563eb;border-color:var(--fv-primary);box-shadow:0 0 0 3px #2563eb26;outline:none}.tab-form-card button.btn-primary,.tab-form-card button[type=submit]{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.925rem;font-weight:700;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease}.tab-form-card button.btn-primary:hover,.tab-form-card button[type=submit]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)}#fileViewerFullWidth{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:12px;border-radius:var(--fv-radius);box-shadow:0 1px 3px 0 #0000000f;box-shadow:var(--fv-shadow-sm);box-sizing:border-box;margin-bottom:16px;padding:20px}#fileViewerFullWidth .header{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}#fileViewerFullWidth .header .h4{color:#2563eb;color:var(--fv-primary);font-size:.95rem;font-weight:700}#fileViewerFullWidth input[type=text]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;font-size:.925rem;outline:none;padding:10px 14px;transition:all .2s ease}#fileViewerFullWidth input[type=text]:focus{border-color:#2563eb;border-color:var(--fv-primary);box-shadow:0 0 0 3px #2563eb26}#fileViewerFullWidth button{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 18px;transition:all .15s ease}#fileViewerFullWidth>div:last-child{display:flex!important;gap:10px!important;margin-top:16px!important;position:relative!important}#fileViewerFullWidth .bi-trash{background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px;color:#ef4444!important;padding:8px 14px;position:static!important}#fileViewerFullWidth .bi-trash:hover:not(:disabled){background:#fee2e2!important;transform:translateY(-1px)}#fileViewerFullWidth .bi-archive-fill{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px;color:#2563eb!important;padding:8px 14px;position:static!important}#fileViewerFullWidth .bi-archive-fill:hover:not(:disabled){background:#dbeafe!important;transform:translateY(-1px)}.imageandParraphParent{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:16px 0;padding:0}.imageandParraph{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:12px;border-radius:var(--fv-radius);box-shadow:0 1px 3px 0 #0000000f;box-shadow:var(--fv-shadow-sm);display:flex;gap:14px;padding:16px;transition:all .2s ease}.imageandParraph:hover{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb14;transform:translateY(-2px)}.imageandParraph img{border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:10px;height:52px;object-fit:cover;width:52px}.imageandParraph .replacement{color:#94a3b8;font-size:2.2rem}.imageandParraph p{flex:1 1;margin:0}.imageandParraph .view label{color:#0f172a;color:var(--fv-text);font-size:.95rem;font-weight:700}.imageandParraph .view i{color:#64748b;color:var(--fv-text-muted);display:block;font-size:.825rem;margin-top:2px}.imageandParraph i.bi-pencil-fill,.imageandParraph i.bi-trash{border-radius:6px;cursor:pointer;font-size:1rem;padding:6px;transition:all .15s ease}.imageandParraph i.bi-pencil-fill{color:#2563eb}.imageandParraph i.bi-pencil-fill:hover{background:#eff6ff}.imageandParraph i.bi-trash{color:#ef4444}.imageandParraph i.bi-trash:hover{background:#fef2f2}.gridOneColumn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:12px;border-radius:var(--fv-radius);box-shadow:0 1px 3px 0 #0000000f;box-shadow:var(--fv-shadow-sm);display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:24px}.gridOneColumn input[type=text],.gridOneColumn textarea{border:1.5px solid #cbd5e1;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.925rem;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.gridOneColumn input[type=text]:focus,.gridOneColumn textarea:focus{border-color:#2563eb;border-color:var(--fv-primary);box-shadow:0 0 0 3px #2563eb26}.gridOneColumn input[type=file]{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;cursor:pointer;padding:10px}.gridOneColumn button[type=submit]{align-self:flex-start;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:12px 24px;transition:all .2s ease}.gridOneColumn button[type=submit]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px)}.preview-header-bar{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--fv-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.preview-title{align-items:center;color:#0f172a;color:var(--fv-text);display:flex;font-size:1.1rem;font-weight:800;gap:8px;margin:0}.preview-stat-pill{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;display:inline-flex;font-size:.775rem;font-weight:700;gap:6px;padding:4px 10px}.preview-close-btn{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .15s ease;width:32px}.preview-close-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444;transform:scale(1.1)}.nav-direction-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:8px;color:#64748b;color:var(--fv-text-muted);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.nav-direction-btn:hover{background:#eff6ff;background:var(--fv-primary-light);border-color:#93c5fd;color:#2563eb;color:var(--fv-primary)}.childToggleable b{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:4px}.childToggleable b i{background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;color:#0369a1;font-size:.75rem;font-style:normal;font-weight:600;padding:2px 8px}.childToggleable b i:nth-child(2){background:#dcfce7;border-color:#bbf7d0;color:#15803d}.childToggleable b i:nth-child(3){background:#fef3c7;border-color:#fde68a;color:#b45309}.childToggleable i.bi-binoculars-fill,.childToggleable i.bi-cloud-arrow-up-fill,.childToggleable i.bi-trash,.childToggleable i.bi-trash3-fill{border-radius:6px;cursor:pointer;padding:5px;transition:all .15s ease}.childToggleable i.bi-trash3-fill:hover,.childToggleable i.bi-trash:hover{background:#fef2f2;background:var(--fv-accent-red-light);color:#ef4444!important;color:var(--fv-accent-red)!important;transform:scale(1.15)}.childToggleable i.bi-binoculars-fill:hover{background:#ecfdf5;background:var(--fv-accent-green-light);color:#10b981!important;color:var(--fv-accent-green)!important;transform:scale(1.15)}.childToggleable i.bi-cloud-arrow-up-fill:hover{background:#eff6ff;background:var(--fv-primary-light);color:#2563eb!important;color:var(--fv-primary)!important;transform:scale(1.15)}.toggleableUpandDown{bottom:-150%;opacity:0;pointer-events:none;visibility:hidden}.toggleableUpandDown,.toggleableUpandDownVisible{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1.5px solid #cbd5e1;border-radius:16px;box-shadow:0 20px 40px -10px #0f172a4d,0 0 0 1px #0000000d;box-sizing:border-box;height:auto;left:5%;min-height:140px;overflow:hidden;padding:20px;position:absolute;text-align:center;transition:bottom .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .35s ease;width:90%;z-index:100}.toggleableUpandDownVisible{bottom:16px;opacity:1;pointer-events:auto;visibility:visible}.toggleableUpandDown .title,.toggleableUpandDownVisible .title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 10px}.toggleableUpandDownVisible button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:6px;margin:8px 6px 0;padding:8px 20px;transition:all .2s ease}.toggleableUpandDownVisible button.bi-send{background:#ef4444!important;border:none!important;box-shadow:0 4px 12px #ef44444d;color:#fff!important}.toggleableUpandDownVisible button.bi-send:hover{background:#dc2626!important;transform:translateY(-1px)}.toggleableUpandDownVisible button.bi-x-square-fill{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#475569!important}.toggleableUpandDownVisible button.bi-x-square-fill:hover{background:#e2e8f0!important;color:#0f172a!important}#toggleableConfirmationofFolderViewer1.hidden,#toggleableConfirmationofFolderViewer1:not(.showing),#toggleableConfirmationofFolderViewer2.hidden,#toggleableConfirmationofFolderViewer2:not(.showing),.hidden{display:none!important}@keyframes slideUpModal{0%{opacity:0;transform:translate(-50%,calc(-50% + 30px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}#toggleableConfirmationofFolderViewer1.showing,#toggleableConfirmationofFolderViewer2.showing{animation:slideUpModal .28s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;box-shadow:0 16px 36px #0f172a38,0 2px 8px #0f172a14;box-sizing:border-box;display:flex!important;flex-direction:column;justify-content:space-between;left:50%;max-width:440px;min-height:140px;padding:18px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);z-index:50}#toggleableConfirmationofFolderViewer1 button,#toggleableConfirmationofFolderViewer2 button{border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font-size:.825rem;font-weight:700;margin:4px;padding:6px 14px}#toggleableConfirmationofFolderViewer1 button:first-child,#toggleableConfirmationofFolderViewer2 button:first-child{background:#ef4444;border:none;color:#fff}#toggleableConfirmationofFolderViewer1 button:last-child,#toggleableConfirmationofFolderViewer2 button:last-child{background:#fff;color:#475569}.dirUl li i.bi-folder-minus,.dirUl li i.bi-folder-plus,.folderList li i.bi-folder-fill,.folderList li i.bi-folder2-open{color:#f59e0b!important;transition:transform .15s ease,color .15s ease}.dirUl li:hover i.bi-folder-minus,.dirUl li:hover i.bi-folder-plus{color:#d97706!important;transform:scale(1.1)}.autoHorizontalTwoColumsGrid i{color:#2563eb!important}.isCharging,.isCharging.secretFolderChargingNotif,.spinner{animation:spin .8s linear infinite;background-color:initial;border:2.5px solid #2563eb33;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:14px;vertical-align:middle;visibility:visible;width:14px}.isNotCharging{visibility:hidden}.visible{visibility:visible}.controlScrollBar{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:999px;box-shadow:0 1px 3px 0 #0000000f;box-shadow:var(--fv-shadow-sm);display:flex;gap:8px;padding:6px 12px;-webkit-user-select:none;user-select:none}.controlScrollBar span{background:#0000!important;color:#334155;font-size:.825rem;font-weight:600}.controlScrollBar i{color:#2563eb!important;cursor:pointer;font-size:1.25rem;transition:transform .15s ease}.controlScrollBar i:hover{transform:scale(1.2)}#expandOne{background:#f8fafc;background:var(--fv-bg-subtle);border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:8px;color:#64748b;color:var(--fv-text-muted);cursor:pointer;padding:6px;transition:all .2s ease}#expandOne:hover{background:#eff6ff;background:var(--fv-primary-light);border-color:#93c5fd;color:#2563eb;color:var(--fv-primary)}#closeOne{border-radius:6px;color:#64748b;color:var(--fv-text-muted);cursor:pointer;padding:4px 8px;transition:all .15s ease}#closeOne:hover{background:#fef2f2;background:var(--fv-accent-red-light);color:#ef4444;color:var(--fv-accent-red)}#company_info{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #e2e8f0;border:1px solid var(--fv-border);border-radius:999px;color:#64748b;color:var(--fv-text-muted);font-size:.8rem;font-weight:500;margin-bottom:6px;margin-left:16px;padding:4px 12px}@media screen and (max-width:900px){.fileViewer{height:auto!important;min-height:100vh;overflow-y:auto!important;padding:8px 10px 40px}div.headerParent,ul.headerParent{align-items:stretch;flex-direction:column;gap:12px;padding:12px 14px}.headerBrandGroup,.headerNavTabs{justify-content:center}.headerNavTabs{max-width:100%;overflow-x:auto;padding:4px 0}.headerUserChip{align-self:center;justify-content:center}#threeColumnDisplay,.threeColumnDisplay{display:flex;flex-direction:column;gap:16px;height:auto!important;max-height:none!important;overflow:visible!important}#expandOne{display:none!important}#fullWidth,#fullWidth.folderList,.fullWidth{height:auto;max-height:none;min-height:260px;overflow:visible;width:100%!important}#fullWidth3,#fullWidth3.fileList{height:auto;max-height:none;min-height:380px;overflow:hidden!important;position:relative!important;width:100%!important}#fullWidth3 .toggleableUpandDown{bottom:-150%!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}#fullWidth3 .toggleableUpandDownVisible{bottom:14px!important;left:4%!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;visibility:visible!important;width:92%!important;z-index:100!important}#fullWidth2,#fullWidth2.defaultreduced,#fullWidth2.expanded,#fullWidth2.reduced,.documentPreview,.fullWidth2{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:75vh!important;margin-top:8px;max-height:85vh!important;max-width:100%!important;min-height:520px!important;opacity:1!important;overflow-y:auto!important;visibility:visible!important;width:100%!important}#fullWidth2 .iframe-preview-container{display:flex!important;flex:1 1 auto!important;height:100%!important;min-height:460px!important;width:100%!important}#fullWidth2 .iframe-content-area,#fullWidth2 .iframe-embed-element,#fullWidth2 embed,#fullWidth2 iframe{flex:1 1 auto!important;height:100%!important;min-height:400px!important;width:100%!important}#fullWidth2 .pdf-document-scroll-container{height:calc(75vh - 75px)!important;max-height:calc(85vh - 75px)!important;min-height:420px!important}}@media screen and (min-width:901px){#fullWidth2.defaultreduced,.fullWidth2.defaultreduced{display:none;opacity:0;width:0}#fullWidth2.expanded,.fullWidth2.expanded{opacity:1;width:40%}.fullWidth.expanded{width:55%}.fullWidth.reduced{width:25%}}.folder-admin-panel{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;padding:0;transition:all .2s ease;width:100%}.folder-admin-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--fv-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.folder-admin-title{align-items:center;color:#0f172a;color:var(--fv-text);display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.folder-admin-path{background:#f1f5f9;border-radius:6px;color:#64748b;font-family:monospace;font-size:.775rem;padding:2px 7px;word-break:break-all}.darkMode .folder-admin-path{background:#1e293b;color:#94a3b8}.folder-admin-container{gap:12px}.folder-admin-card,.folder-admin-container{display:flex;flex-direction:column;width:100%}.folder-admin-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;gap:8px;padding:12px 14px}.darkMode .folder-admin-card{background:#132240;border-color:#1e335a}.folder-admin-card-label{align-items:center;color:#334155;display:flex;font-size:.825rem;font-weight:700;gap:6px;margin:0}.darkMode .folder-admin-card-label{color:#cbd5e1}.folder-admin-field-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.folder-admin-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;flex:1 1 180px;font-size:.85rem;height:36px;min-width:140px;outline:none;padding:0 10px;transition:border-color .15s ease}.darkMode .folder-admin-input{background:#0d1b33;border-color:#243b66;color:#f8fafc}.folder-admin-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.folder-admin-toggle-list{display:flex;flex-direction:column;gap:8px;width:100%}.folder-admin-toggle-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 12px}.darkMode .folder-admin-toggle-item{background:#0d1b33;border-color:#1e335a}.toggle-title{color:#1e293b;display:block;font-size:.825rem;font-weight:700}.darkMode .toggle-title{color:#f8fafc}.toggle-desc{color:#64748b;display:block;font-size:.725rem}.darkMode .toggle-desc{color:#94a3b8}.folder-action-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.825rem;font-weight:600;gap:6px;height:34px;justify-content:center;padding:0 12px;transition:all .15s ease;white-space:nowrap}.btn-create{background:#2563eb;box-shadow:0 2px 6px #2563eb40;color:#fff}.btn-create:hover:not(:disabled){background:#1d4ed8}.btn-rename{background:#0284c7;color:#fff}.btn-rename:hover:not(:disabled){background:#0369a1}.btn-archive-outline{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.btn-archive-outline:hover{background:#dbeafe}.darkMode .btn-archive-outline{background:#2563eb2e;border-color:#2563eb66;color:#93c5fd}.btn-secret{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.btn-secret:hover:not(:disabled){background:#dbeafe}.btn-secret-active{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.btn-secret-active:hover:not(:disabled){background:#fee2e2}.btn-cv{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.btn-cv:hover:not(:disabled){background:#d1fae5}.btn-cv-active{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.btn-cv-active:hover:not(:disabled){background:#fef3c7}.btn-danger{background:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.btn-danger:hover:not(:disabled){background:#ef4444;color:#fff}.folder-admin-feedback{border-radius:8px;font-size:.8rem;font-weight:600;margin-top:4px;padding:6px 12px}.folder-admin-feedback.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.folder-admin-feedback.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes popInModal{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.folder-modal-backdrop{animation:fadeInBackdrop .18s ease forwards!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;background:#0f172aa6!important;bottom:0!important;height:100vh!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999999!important}.folder-modal-backdrop,.folder-modal-dialog{align-items:center!important;display:flex!important}.folder-modal-dialog{animation:popInModal .22s cubic-bezier(.16,1,.3,1) forwards!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000059!important;box-sizing:border-box!important;flex-direction:column!important;max-width:440px!important;padding:24px 28px!important;text-align:center!important;width:90%!important;z-index:1000000!important}.darkMode .folder-modal-dialog{background:#111e38!important;border-color:#1e335a!important;color:#f8fafc!important}.folder-modal-icon{align-items:center!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;font-size:1.5rem!important;height:52px!important;justify-content:center!important;margin-bottom:14px!important;width:52px!important}.folder-modal-icon.primary{background:#dbeafe!important;color:#2563eb!important}.folder-modal-icon.warning{background:#fef3c7!important;color:#d97706!important}.folder-modal-icon.success{background:#d1fae5!important;color:#059669!important}.folder-modal-icon.danger{background:#fee2e2!important;color:#dc2626!important}.folder-modal-icon.archive{background:#e0f2fe!important;color:#0284c7!important}.folder-modal-title{color:#0f172a!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:-.01em!important;margin:0 0 8px!important}.darkMode .folder-modal-title{color:#f8fafc!important}.folder-modal-desc{color:#475569!important;font-size:.88rem!important;line-height:1.5!important;margin:0 0 20px!important;word-break:break-all!important}.darkMode .folder-modal-desc{color:#94a3b8!important}.folder-modal-desc code{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#2563eb!important;font-size:.825rem!important;font-weight:700!important;padding:3px 7px!important}.darkMode .folder-modal-desc code{background:#1e293b!important;border-color:#2e446e!important;color:#60a5fa!important}.folder-modal-actions{box-sizing:border-box!important;display:flex!important;gap:12px!important;justify-content:center!important;margin-top:8px!important;width:100%!important}.btn-modal-cancel{align-items:center!important;background:#f1f5f9!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;color:#334155!important;cursor:pointer!important;display:inline-flex!important;flex:1 1!important;font-size:.9rem!important;font-weight:700!important;justify-content:center!important;min-height:40px!important;padding:10px 16px!important;transition:all .15s ease!important}.btn-modal-cancel:hover{background:#e2e8f0!important;color:#0f172a!important}.darkMode .btn-modal-cancel{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.darkMode .btn-modal-cancel:hover{background:#334155!important;color:#fff!important}.btn-modal-confirm-archive,.btn-modal-confirm-delete,.btn-modal-confirm-primary,.btn-modal-confirm-success,.btn-modal-confirm-warning{align-items:center!important;border:none!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;flex:1 1!important;font-size:.9rem!important;font-weight:700!important;justify-content:center!important;min-height:40px!important;padding:10px 16px!important;transition:all .15s ease!important}.btn-modal-confirm-primary{background:#2563eb!important;box-shadow:0 4px 12px #2563eb59!important;color:#fff!important}.btn-modal-confirm-primary:hover{background:#1d4ed8!important}.btn-modal-confirm-delete{background:#dc2626!important;box-shadow:0 4px 12px #dc262659!important;color:#fff!important}.btn-modal-confirm-delete:hover{background:#b91c1c!important}.btn-modal-confirm-archive{background:#0284c7!important;box-shadow:0 4px 12px #0284c759!important;color:#fff!important}.btn-modal-confirm-archive:hover{background:#0369a1!important}.btn-modal-confirm-warning{background:#d97706!important;box-shadow:0 4px 12px #d9770659!important;color:#fff!important}.btn-modal-confirm-warning:hover{background:#b45309!important}.btn-modal-confirm-success{background:#059669!important;box-shadow:0 4px 12px #05966959!important;color:#fff!important}.btn-modal-confirm-success:hover{background:#047857!important}input[type=file]{font-size:.825rem;padding:6px 10px}.imageandParraph{grid-gap:12px;align-items:center;border-radius:10px;display:grid;gap:12px;grid-template-columns:28% 68%;padding:10px;transition:background .15s ease;width:100%}.imageandParraph:hover{background:#f8fafc}.imageandParraph img,i.replacement{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:48px;max-width:70px;object-fit:contain;padding:2px;width:100%}.toggleableContentHover:hover>.notVisible{visibility:visible}.liNotVisible{display:none}.liVisible{display:block}.liVisible.viewForm,form.liVisible{display:grid}li.imageandParraph .viewForm.liVisible,li.imageandParraph form.liVisible{column-span:1/2;display:grid;grid-template-columns:100%}li.imageandParraph{border-bottom:1px solid #f1f5f9}.toggle{display:inline-block;height:28px;margin:0 8px;position:relative;vertical-align:middle;width:52px}.fileUploadwrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000d;margin:16px 0;padding:24px}.fileUploadwrapper h2{color:#0f172a;font-size:1.35rem;font-weight:700;margin-bottom:20px;margin-top:0}.fileUploadwrapper input[type=file]{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;cursor:pointer;display:block;margin-bottom:16px;max-width:480px;padding:10px 14px;transition:all .2s ease;width:100%}.fileUploadwrapper input[type=file]:hover{background:#eff6ff;border-color:#2563eb}.fileUploadwrapper button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:12px;padding:10px 24px;transition:all .2s ease}.fileUploadwrapper button:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px)}.fileUploadwrapper button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.toggle input{height:0;opacity:0;width:0}.slider{background:#cbd5e1;border-radius:999px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s cubic-bezier(.16,1,.3,1)}.slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:22px;left:3px;width:22px}.toClipBoard{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:inline-block;font-family:monospace;font-size:.85rem;margin:4px 0;padding:4px 10px;transition:all .15s ease}.toClipBoard:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}input:checked+.slider{background:#2563eb}input:checked+.slider:before{transform:translateX(24px)}h4{color:#1e40af;margin:16px 0 8px}.account{align-items:stretch;background:#f8fafc;border-radius:16px;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:row;gap:20px;height:calc(100vh - 90px);max-height:calc(100vh - 90px);overflow:hidden;padding:16px 20px}.account label{color:#334155;display:block;font-size:.875rem;font-weight:600;margin-bottom:.4rem;transition:color .2s ease}.account img{border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 14px #00000014;object-fit:cover}.formWrapper,.main-account-info,.main-account-info-basic{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000a;box-sizing:border-box;display:flex;flex:0 0 400px;flex-direction:column;gap:16px;height:100%;list-style:none;margin-bottom:0;max-height:100%;max-width:440px;min-width:320px;overflow-y:auto;padding:18px 20px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.main-account-info .display-main-account-info,.main-account-info-basic .display-main-account-info{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.headerSpan{align-items:center;background:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:9999px;box-shadow:inset 0 2px 4px #0000000a;cursor:pointer;display:inline-flex;min-width:240px;padding:4px 6px;position:relative;-webkit-user-select:none;user-select:none}.spanElement{color:#475569;flex:1 1;font-size:.85rem;font-weight:600;padding:6px 12px;text-align:center;transition:color .3s ease;z-index:2}.headerSpan .hsliderLeft~.spanElement:first-of-type,.headerSpan .hsliderRight~.spanElement:last-of-type,.headerSpan .spanElement.active,.headerSpan:hover .spanElement.active,.spanElement.active{color:#fff!important}.headerSpan .hsliderLeft,.headerSpan .hsliderRight{background:#2563eb;border-radius:9999px;box-shadow:0 2px 8px #2563eb59;height:calc(100% - 6px);left:3px;position:absolute;top:3px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease;width:calc(50% - 3px);z-index:1}.headerSpan .hsliderRight{transform:translateX(100%)}.headerSpan:hover .spanElement:not(.active){color:#0f172a}.account-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;gap:12px;margin-top:12px;padding:16px}.account-form,.account-form p{display:flex;flex-direction:column}.account-form p{color:#334155;font-size:.825rem;font-weight:600;gap:4px;margin:0}.account input[type=password],.account input[type=text],.account-form input[type=email],.account-form input[type=file],.account-form input[type=password],.account-form input[type=text],.account-form select{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.875rem;height:38px;padding:0 12px;transition:all .2s ease;width:100%}.account-form input[type=file]{background:#fff!important;border:1.5px dashed #cbd5e1!important;border-radius:10px!important;box-sizing:border-box!important;color:#475569!important;cursor:pointer!important;display:block!important;font-size:.85rem!important;height:auto!important;padding:8px 12px!important;transition:all .2s ease!important;width:100%!important}.account-form input[type=file]:hover{background:#f8fafc!important;border-color:#3b82f6!important}.account-form input[type=file]::file-selector-button{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 6px #2563eb4d!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:.825rem!important;font-weight:600!important;margin-right:12px!important;padding:6px 14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.account-form input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 4px 12px #2563eb66!important;transform:translateY(-1px)!important}.account-form input[type=file]::file-selector-button:active{transform:translateY(0)!important}.account-form input[type=file]::-webkit-file-upload-button:active{transform:translateY(0)!important}.account input:focus,.account-form input:focus,.account-form select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.account-form .submit{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;grid-column:1/-1;height:44px;margin-top:12px;transition:all .2s ease}.account-form .submit:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 6px 18px #2563eb73;transform:translateY(-1px)}.password-wrapper{position:relative;width:100%}.account .toggle-visibility{color:#64748b;cursor:pointer;font-size:1.1rem;position:absolute;right:12px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.account .toggle-visibility:hover{color:#0f172a}.quit{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.quit:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c;transform:translateY(-1px)}.user-list-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000a;box-sizing:border-box;flex:1 1;height:100%;margin-top:0;max-height:100%;min-width:0;overflow-y:auto;padding:18px 20px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.user-list-container h2{color:#0f172a;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0 0 14px}.grid-ul-custom{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.account-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #00000008;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:10px;height:auto;justify-content:flex-start;min-height:52px;overflow:hidden;padding:8px 36px 8px 12px;position:relative;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.account-item:hover{background-color:#f8fafc;border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14;transform:translateY(-1px)}.account-card-avatar-wrapper{align-items:center;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px}.account-card-avatar{border:1.5px solid #e2e8f0;border-radius:50%;height:36px;object-fit:cover;width:36px}.account-card-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1.5px solid #eff6ff;border-radius:50%;box-shadow:0 2px 4px #2563eb33;color:#fff;display:flex;font-size:.95rem;font-weight:700;height:36px;justify-content:center;width:36px}.account-card-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.account-card-name{color:#0f172a;font-size:.85rem;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-username{color:#64748b;font-size:.725rem;font-weight:500;line-height:1.2}.account-card-email{display:none}.account-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;margin-top:2px}.account-role-tag{border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:1px 5px;text-transform:uppercase}.account-role-tag.admin{background:#dbeafe;border:1px solid #bfdbfe;color:#1d4ed8}.account-role-tag.secret{background:#f3e8ff;border:1px solid #e9d5ff;color:#7e22ce}.account-role-tag.basic{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.account-role-tag.user{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.account-dept-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:.65rem;font-weight:600;max-width:90px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.account-item .trashToggleable{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8!important;cursor:pointer;display:inline-flex;font-size:.85rem;justify-content:center;padding:4px 6px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:2}.account-item .trashToggleable:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444!important;transform:translateY(-50%) scale(1.1)}.fromRight{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;left:100%;padding:14px;position:absolute;text-align:center;top:0;transition:left .35s cubic-bezier(.16,1,.3,1);width:100%;z-index:10}.fromRight .textContent{color:#0f172a;font-size:.85rem;font-weight:600;line-height:1.35;margin-bottom:12px}.fromRight .buttonWrapper{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.fromRight .buttonWrapper button{border:none;border-radius:8px;cursor:pointer;font-size:.825rem;font-weight:700;padding:6px 14px;transition:all .15s ease}.fromRight .buttonWrapper button.bi-send{background:#ef4444;box-shadow:0 2px 6px #ef44444d;color:#fff}.fromRight .buttonWrapper button.bi-send:hover{background:#dc2626;transform:translateY(-1px)}.fromRight .buttonWrapper button.bi-x-square-fill{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.fromRight .buttonWrapper button.bi-x-square-fill:hover{background:#e2e8f0;color:#0f172a}.pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;-webkit-user-select:none;user-select:none}.pagination button{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.875rem;font-weight:600;padding:6px 14px;transition:all .15s ease}.pagination button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination span{color:#475569;font-size:.875rem;font-weight:600;padding:0 8px}p.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}p.hidden,p.showing{transition:all .3s ease}p.showing{background:#fff;border:1.5px solid #cbd5e1;border-radius:16px;box-shadow:0 10px 25px #00000026;opacity:1;padding:16px;text-align:center;transform:translateY(0)}.admin-subtab-btn:hover{border-color:#93c5fd!important;color:#1d4ed8!important;transform:translateY(-1px)}.login-audit-container{display:flex;flex-direction:column;height:calc(100% - 60px);min-height:350px}.audit-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000a;max-height:calc(100vh - 270px);overflow-x:auto!important;overflow-y:auto!important;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.audit-table-wrapper table{border-collapse:collapse;min-width:720px;width:100%}.audit-table-wrapper table th{background:#f1f5f9;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;white-space:nowrap;z-index:2}.audit-table-wrapper table td{vertical-align:middle}.audit-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.audit-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.audit-stat-card{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.audit-stat-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1a;transform:translateY(-2px)}.audit-stat-card.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb26}.audit-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.15rem;height:38px;justify-content:center;width:38px}.pulse-green-dot{animation:pulse-green 1.8s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 #22c55eb3;display:inline-block;height:9px;width:9px}@keyframes pulse-green{0%{box-shadow:0 0 0 0 #22c55eb3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #22c55e00;transform:scale(1)}to{box-shadow:0 0 0 0 #22c55e00;transform:scale(.95)}}.audit-row-live{background:#f0fdf4!important;border-left:3px solid #22c55e!important}.audit-row-live:hover{background:#dcfce7!important}@keyframes spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin-anim 1s linear infinite;display:inline-block}@media screen and (max-width:991px){.account{-webkit-overflow-scrolling:touch;flex-direction:row!important;flex-wrap:nowrap!important;gap:14px!important;height:calc(100vh - 85px)!important;max-height:calc(100vh - 85px)!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px!important;scroll-snap-type:x mandatory}.formWrapper,.main-account-info,.main-account-info-basic,.user-list-container{flex:0 0 88vw!important;height:100%!important;max-height:100%!important;max-width:90vw!important;min-width:290px!important;overflow-y:auto!important;padding:14px 16px;scroll-snap-align:start}.main-account-title{align-items:flex-start;flex-direction:column;gap:12px}.admin-tabs-bar{align-items:stretch;flex-direction:column}.admin-tabs-bar>div{justify-content:space-between;width:100%}.admin-tabs-bar input[type=search]{width:100%!important}.grid-ul-custom{grid-template-columns:1fr!important}}.account-keys-container{animation:fadeIn .2s ease-in-out}.darkMode .account-keys-container>div:first-child,.darkMode .security-key-card{background:#111e38!important;border-color:#1e335a!important;color:#f8fafc!important}.darkMode .account-keys-container h3,.darkMode .security-key-card span[style*="color:#0f172a"]{color:#f8fafc!important}.darkMode .account-keys-container p,.darkMode .security-key-card p{color:#94a3b8!important}.darkMode .security-key-card input{background:#0d1b33!important;border-color:#1e335a!important;color:#f8fafc!important}.darkMode .security-key-card input:focus{border-color:#3b82f6!important}.darkMode .account-keys-container button[style*="background:#ffffff"],.darkMode .security-key-card button[style*="background:#f8fafc"]{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}.auth-wrap{align-items:center;background:radial-gradient(circle at top center,#0f2742 0,#061626 60%,#020b14 100%);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;overflow-x:hidden;padding:32px 16px;position:relative}.auth-wrap:before{background:radial-gradient(circle,#2563eb1f 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.auth-card{animation:cardAppear .4s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:0 20px 45px -10px #00000047,0 0 0 1px #ffffff1a;box-sizing:border-box;color:#0f172a;max-width:460px;padding:36px 32px 28px;position:relative;width:100%;z-index:1}.auth-card.wide{max-width:600px;padding:36px 36px 28px}.auth-back-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:12px;padding:6px 14px;text-decoration:none;transition:all .2s ease}.auth-back-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb;transform:translateX(-2px)}@keyframes cardAppear{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-brand{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.auth-brand img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px #0000000f;height:72px;object-fit:contain;padding:4px;width:72px}.auth-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;font-size:.725rem;font-weight:800;letter-spacing:.08em;margin-top:4px;padding:3px 10px;text-transform:uppercase}.auth-brand h1{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:2px 0 0;text-align:center}.auth-brand p{color:#64748b;font-size:.9rem;margin:0;text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px;margin-top:12px;text-align:left}.auth-form label{color:#334155;display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.auth-form input[type=email],.auth-form input[type=number],.auth-form input[type=password],.auth-form input[type=text],.auth-form select{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.95rem;height:44px;padding:0 14px;transition:all .2s ease;width:100%}.auth-form input[type=email]:hover,.auth-form input[type=number]:hover,.auth-form input[type=password]:hover,.auth-form input[type=text]:hover,.auth-form select:hover{border-color:#94a3b8}.auth-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.auth-input-wrapper input{padding-right:44px!important;width:100%}.auth-pwd-toggle{align-items:center;background:#0000!important;border:none!important;border-radius:6px;box-shadow:none!important;color:#64748b!important;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;margin:0!important;padding:6px!important;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s ease,background .15s ease!important}.auth-pwd-toggle:hover{background:#f1f5f9!important;box-shadow:none!important;color:#2563eb!important;transform:translateY(-50%)!important}.auth-form input:focus,.auth-form select:focus{border-color:#2563eb;box-shadow:0 0 0 3.5px #2563eb26;outline:none}.auth-radio-group{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;padding:10px 14px}.auth-radio-group label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;margin:0}.auth-radio-group input[type=radio]{accent-color:#2563eb;cursor:pointer;height:16px;width:16px}.auth-form button[type=submit]{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:10px;box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;margin-top:6px;padding:13px;transition:all .2s ease;width:100%}.auth-form button[type=submit]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 6px 18px #2563eb73;transform:translateY(-1px)}.auth-form button[type=submit]:active{transform:translateY(0)}.auth-form button[type=submit]:disabled{cursor:not-allowed;opacity:.65;transform:none}.auth-error,.auth-ok{animation:fadeIn .2s ease;border-radius:10px;font-size:.875rem;font-weight:500;line-height:1.4;margin:4px 0 0;min-height:20px;padding:10px 14px;text-align:center}.auth-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.auth-ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.auth-link{color:#64748b;display:block;font-size:.9rem;margin-top:18px;text-align:center}.auth-link a{color:#2563eb;font-weight:600;text-decoration:none;transition:color .15s ease}.auth-link a:hover{color:#1d4ed8;text-decoration:underline}.auth-logout-btn{align-items:center;background:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.auth-logout-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.auth-qr-toggle{margin-top:14px;text-align:center}.auth-qr-toggle button{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.auth-qr-toggle button:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (max-width:520px){.auth-card{border-radius:16px}.auth-card,.auth-card.wide{padding:26px 20px 20px}.auth-card{padding:20px 16px}}.notification-container{bottom:24px;display:flex;flex-direction:column;gap:10px;max-width:420px;pointer-events:none;position:fixed;right:24px;width:calc(100vw - 32px);z-index:99999}.notification-toast{align-items:center;animation:slideInNotification .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 4px 12px #00000026,0 2px 4px #00000014;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4;padding:12px 16px;pointer-events:auto;transition:all .2s ease}@keyframes slideInNotification{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:24px;justify-content:center;margin-right:12px;width:24px}.notification-message{flex:1 1;font-weight:500;word-break:break-word}.notification-close{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;opacity:.6;padding:0 0 0 10px;transition:opacity .15s}.notification-close:hover{opacity:1}.notification-success{background-color:#edf7ed;border:1px solid #b7dfb9;color:#1e4620}.notification-success .notification-icon{background-color:#2e7d32;color:#fff}.notification-success .notification-close{color:#1e4620}.notification-error{background-color:#fdeded;border:1px solid #f5c2c7;color:#5f2120}.notification-error .notification-icon{background-color:#d32f2f;color:#fff}.notification-error .notification-close{color:#5f2120}.notification-warning{background-color:#fff4e5;border:1px solid #ffe2b3;color:#663c00}.notification-warning .notification-icon{background-color:#ed6c02;color:#fff}.notification-warning .notification-close{color:#663c00}.notification-info{background-color:#e5f6fd;border:1px solid #b8e7fb;color:#014361}.notification-info .notification-icon{background-color:#0288d1;color:#fff}.notification-info .notification-close{color:#014361}@media (max-width:600px){.notification-container{bottom:16px;left:16px;right:16px;width:auto}}.multi-select-container{font-family:Arial,sans-serif;margin:1rem 0}.multi-select{background-color:#f9f9f9;border:2px solid #4a90e2;border-radius:6px;box-shadow:2px 2px 6px #0000001a;color:#333;font-size:16px;height:150px;padding:8px;width:300px}.multi-select option{padding:6px}.upload-container{animation:modalScale .3s cubic-bezier(.16,1,.3,1);background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;height:auto;left:50%;max-width:440px;padding:32px 24px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:999}@keyframes modalScale{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.loader{align-items:center;background-color:initial;display:flex;flex-direction:column;gap:16px;text-align:center}.loading-text{color:#334155;font-size:1.1rem;font-weight:600;margin-top:8px}.upload-container .spinner{animation:spin .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:48px;width:48px}.iframe-preview-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .2s ease;width:100%}.iframe-preview-container.hiddeniframe{display:none!important}.iframe-preview-container.simpleandvisibleframe,.iframe-preview-container.visibleiframe{display:flex!important}.iframe-controls-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 16px}.iframe-title-section{align-items:center;display:flex;flex:1 1;min-width:0}.iframe-file-badge{align-items:center;background:#eff6ff;border-radius:6px;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:600;gap:8px;max-width:100%;padding:4px 10px}.iframe-file-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iframe-actions-section{align-items:center;display:flex;flex-shrink:0;gap:8px}.iframe-action-btn{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.iframe-action-btn:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.iframe-action-btn.primary{background-color:#1976d2;border-color:#1976d2;color:#fff}.iframe-action-btn.primary:hover{background-color:#1565c0;border-color:#1565c0}.iframe-content-area{align-items:stretch;background-color:#f8fafc;display:flex;flex:1 1;height:calc(100% - 54px);justify-content:stretch;position:relative;width:100%}.iframe-embed-element{background-color:#f8fafc;border:none;height:100%;object-fit:contain;width:100%}.darkMode .iframe-preview-container{background:#1e293b;border-color:#334155}.darkMode .iframe-controls-bar{background:#0f172a;border-bottom-color:#334155}.darkMode .iframe-file-badge{background:#1e3a8a;color:#93c5fd}.darkMode .iframe-action-btn{background-color:#1e293b;border-color:#475569;color:#cbd5e1}.darkMode .iframe-action-btn:hover{background-color:#334155;color:#fff}@media (max-width:640px){.iframe-controls-bar{gap:8px;padding:8px 10px}.iframe-action-btn .btn-label{display:none}.iframe-action-btn{padding:6px 8px}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;text-align:left;text-align:initial;z-index:2}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.roundControlbutton{background-color:silver;border-color:inherit;border-radius:10px;color:#000;padding:10px}#root,*,.App,:after,:before,body,html{-webkit-user-select:none;user-select:none}#documentPreviewId,.documentPreview,.documentPreview *,[contenteditable=true],iframe,input,option,select,textarea{-webkit-user-select:text!important;user-select:text!important}.App{text-align:center}tr:hover{background-color:#f8fafc;cursor:pointer}div.CVWrapper{box-sizing:border-box;margin-left:0;margin-top:16px;max-height:95%;overflow-y:auto;padding:12px;width:100%}div.CVWrapper h3{color:#0f172a;font-size:1.1rem;font-weight:700;margin:12px 0 8px}div.CVWrapper input[type=text],div.CVWrapper select,div.CVWrapper textarea{border:1.5px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9rem;padding:8px 12px;transition:border-color .2s ease;width:100%}div.CVWrapper input[type=text]:focus,div.CVWrapper select:focus,div.CVWrapper textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}div.CVWrapper button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin:4px 6px 4px 0;padding:6px 14px;transition:all .15s ease}div.CVWrapper button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}div.CVWrapper button:disabled{cursor:not-allowed;opacity:.45}div.invisible{opacity:0}div.invisible,div.visible{transition:opacity .3s ease}div.visible{opacity:1}.top{top:0;transition:top .4s ease}.bottom,.top{position:relative}.bottom{bottom:0;transition:bottom .4s ease}.right{left:100%}.left,.right{position:absolute;top:0;transition:left .4s cubic-bezier(.16,1,.3,1)}.left{left:0}span.spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:24px;vertical-align:middle;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input[type=file]{background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;box-sizing:border-box;color:#475569;cursor:pointer;font-size:.85rem;padding:8px 12px;transition:all .2s ease}input[type=file]:hover{background:#f8fafc;border-color:#3b82f6}input[type=file]::file-selector-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 6px #2563eb4d;color:#fff;cursor:pointer;font-family:inherit;font-size:.825rem;font-weight:600;margin-right:12px;padding:6px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #2563eb66;transform:translateY(-1px)}input[type=file]::-webkit-file-upload-button:active,input[type=file]::file-selector-button:active{transform:translateY(0)}.parent{align-items:center;bottom:8px;display:flex;flex-direction:row;gap:8px;height:40px;justify-content:center;left:2.5%;margin:0 auto;position:absolute;text-align:center;width:95%;z-index:5}.pageSelected{background:#2563eb;box-shadow:0 2px 6px #2563eb66;height:10px}.pageNotSelected,.pageSelected{border:none;border-radius:999px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.pageNotSelected{background:#cbd5e1;height:8px}.pageNotSelected:hover{background:#94a3b8;transform:scaleY(1.2)}.pageSelected:hover{background:#1d4ed8}.notVisible{visibility:hidden}li:hover,li:hover .bi-pencil-fill.notVisible,li:hover .bi-trash-fill.notVisible{cursor:pointer;visibility:visible}.moveUP{bottom:0;transition:bottom .8s linear}.moveDown,.moveUP{left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.moveDown{bottom:-100%;transition:bottom 1.3s linear}.fadeOut{opacity:0;transition:all .6s linear}.fadeIn{opacity:1}.presentationPart{grid-gap:48px;align-content:center;background:radial-gradient(circle at 15% 15%,#0e2b4d 0,#041424 60%,#01070e 100%);box-sizing:border-box;display:grid;gap:48px;margin:0;max-width:none;min-height:100vh;min-height:100svh;overflow:hidden;padding:clamp(24px,5vw,64px);position:relative;width:100%}.presentationPart:before{background:radial-gradient(circle,#2563eb2e 0,#2563eb00 70%);content:"";height:600px;pointer-events:none;position:absolute;right:-10%;top:-15%;width:600px}.presentationPart1{color:#fff;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:0;width:100%;z-index:2}.heroBadge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2563eb26;border:1px solid #3b82f659;border-radius:999px;box-shadow:0 4px 12px #0000001a;display:inline-flex;gap:8px;padding:6px 14px;width:fit-content}.heroBadgeDot{animation:pulseGlow 2s ease-in-out infinite;background:#38bdf8;border-radius:50%;box-shadow:0 0 8px #38bdf8;height:8px;width:8px}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.heroBadgeText{color:#93c5fd;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.heroHeaderGroup{display:flex;flex-direction:column;gap:12px}.heroLogoTitle{align-items:center;display:flex;gap:18px}.heroLogoImg{background:#ffffff14;border:2px solid #ffffff2e;border-radius:16px;box-shadow:0 10px 25px #0006;flex-shrink:0;height:68px;object-fit:cover;width:68px}.heroSlideTag{color:#38bdf8;display:inline-block;font-size:.775rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.slideTitle{animation:fadeSlide .45s ease;color:#fff;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:0;text-shadow:0 2px 10px #0000004d}@keyframes fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.heroDescription{color:#cbd5e1;font-size:clamp(.95rem,1.4vw,1.075rem);line-height:1.7;margin:0;max-width:600px}.heroChipsRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.heroChip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;color:#e2e8f0;font-size:.85rem;font-weight:600;padding:6px 14px;transition:all .2s ease}.heroChip:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.ctaRow{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.presentationPart1 .primaryBtn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #ffffff40;border-radius:12px;box-shadow:0 10px 25px -5px #2563eb73;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:13px 28px;transition:all .2s cubic-bezier(.16,1,.3,1)}.presentationPart1 .primaryBtn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 14px 30px -5px #2563eb8c;transform:translateY(-2px)}.presentationPart1 .primaryBtn:active{transform:translateY(0)}.ghostLink{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff40;border-radius:12px;color:#e2e8f0;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.ghostLink:hover{background:#ffffff26;border-color:#fff6;color:#fff;transform:translateY(-2px)}.dots{align-items:center;display:flex;gap:10px;margin-top:12px}.presentationPart1 .dot{background:#ffffff40;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.presentationPart1 .dot:hover{background:#ffffff80}.presentationPart1 .dot.active{background:#38bdf8;box-shadow:0 0 12px #38bdf899;width:44px}.presentationPart2{align-items:center;display:flex;height:auto;justify-content:center;margin:auto;max-width:680px;position:relative;width:100%;z-index:1}.presentationSlideFrame{border:1px solid #ffffff2e;border-radius:22px;box-shadow:0 25px 50px -12px #0009,0 0 40px #2563eb33;overflow:hidden;position:relative;width:100%}.presentationSlideFrame.noSelected{display:none}.presentationSlideFrame.selected{animation:zoomFade .5s cubic-bezier(.16,1,.3,1)}.presentationImg{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.presentationSlideOverlay{background:linear-gradient(0deg,#030a14d9 0,#0000);bottom:0;display:flex;justify-content:flex-end;left:0;padding:16px 20px;position:absolute;right:0}.overlayBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #fff3;border-radius:6px;color:#93c5fd;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:4px 10px}@keyframes zoomFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:850px){.presentationPart{gap:32px;grid-template-columns:1fr;grid-template-rows:auto auto;padding:24px 18px}.heroLogoTitle{align-items:flex-start;flex-direction:column;gap:12px}.heroLogoImg{height:56px;width:56px}.presentationImg{max-height:48vh}}@media screen and (min-width:851px){.presentationPart{gap:48px;grid-template-columns:44% 56%}.presentationImg{max-height:65vh}}
/*# sourceMappingURL=main.edef2f60.css.map*/