:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;width:100%;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;max-width:100%;margin:0;padding:0;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login-page[data-v-c51924e6]{width:100%;height:100vh;margin:0;padding:0;display:flex;flex-direction:column;background-image:url(/image/1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.header[data-v-c51924e6]{padding:30px 40px;display:flex;justify-content:space-between;align-items:center}.brand-name[data-v-c51924e6]{font-size:28px;font-weight:700;color:#2c3e50;margin:0;text-shadow:2px 2px 4px rgba(255,255,255,.8)}.clock-container[data-v-c51924e6]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.content[data-v-c51924e6]{flex:1;display:flex;align-items:center;justify-content:center}.login-form[data-v-c51924e6]{display:flex;flex-direction:column;gap:20px;padding:40px;background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000004d;min-width:320px}.input-group[data-v-c51924e6]{width:100%}.input-field[data-v-c51924e6]{width:100%;padding:12px 16px;font-size:16px;border:2px solid #ddd;border-radius:8px;background:#fff;color:#333;outline:none;transition:border-color .3s ease;box-sizing:border-box}.input-field[data-v-c51924e6]:focus{border-color:#4caf50}.input-field[data-v-c51924e6]::placeholder{color:#999}.login-btn[data-v-c51924e6]{padding:12px 60px;font-size:18px;border:none;border-radius:12px;background:#4caf50;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #0003;margin-top:10px}.login-btn[data-v-c51924e6]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 6px 12px #0000004d}.login-btn[data-v-c51924e6]:active{transform:translateY(0)}.login-btn[data-v-c51924e6]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.error-message[data-v-c51924e6]{color:red;font-size:14px;text-align:center;margin:0;animation:shake-c51924e6 .5s}@keyframes shake-c51924e6{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.user-menu-wrapper[data-v-0f105b7a]{position:relative}.user-avatar-trigger[data-v-0f105b7a]{cursor:pointer;transition:transform .3s ease}.user-avatar-trigger[data-v-0f105b7a]:hover{transform:scale(1.1)}.avatar-circle[data-v-0f105b7a]{width:40px;height:40px;border-radius:50%;background:#ff9800;display:flex;align-items:center;justify-content:center;color:#fff}.avatar-circle svg[data-v-0f105b7a]{width:24px;height:24px}.user-menu-popup[data-v-0f105b7a]{position:absolute;bottom:60px;left:0;width:320px;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;z-index:1000;overflow:hidden;animation:slideUp-0f105b7a .2s ease}@keyframes slideUp-0f105b7a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-info-section[data-v-0f105b7a]{display:flex;align-items:center;padding:20px;gap:15px}.user-avatar-large[data-v-0f105b7a]{flex-shrink:0}.avatar-circle-large[data-v-0f105b7a]{width:50px;height:50px;border-radius:50%;background:#ff9800}.user-details[data-v-0f105b7a]{flex:1}.username[data-v-0f105b7a]{font-size:16px;font-weight:700;color:#333;margin:0 0 5px}.user-role[data-v-0f105b7a]{font-size:12px;color:#999;margin:0}.menu-divider[data-v-0f105b7a]{height:1px;background:#e0e0e0;margin:8px 0}.menu-items[data-v-0f105b7a]{max-height:400px;overflow-y:auto}.menu-item[data-v-0f105b7a]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:background .2s ease;gap:12px}.menu-item[data-v-0f105b7a]:hover{background:#f5f5f5}.menu-item.logout[data-v-0f105b7a]:hover{background:#ffebee}.menu-icon[data-v-0f105b7a]{width:20px;height:20px;color:#666;flex-shrink:0}.menu-text[data-v-0f105b7a]{flex:1;font-size:14px;color:#333}.menu-extra[data-v-0f105b7a]{font-size:12px;color:#999}.menu-backdrop[data-v-0f105b7a]{position:fixed;inset:0;z-index:999}.sidebar[data-v-804fb821]{width:80px;background:#2c5f8a;display:flex;flex-direction:column;color:#fff}.sidebar-header[data-v-804fb821]{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.logo[data-v-804fb821]{font-size:18px;font-weight:700;margin:0}.sidebar-nav[data-v-804fb821]{flex:1;padding:10px 0;overflow-y:auto}.nav-item[data-v-804fb821]{display:flex;flex-direction:column;align-items:center;padding:15px 10px;cursor:pointer;transition:all .3s ease;gap:5px;text-decoration:none;color:inherit}.nav-item[data-v-804fb821]:hover{background:#ffffff1a}.nav-item.active[data-v-804fb821]{background:#4a90d9}.nav-icon[data-v-804fb821]{width:24px;height:24px;flex-shrink:0}.nav-text[data-v-804fb821]{font-size:12px;white-space:nowrap;text-align:center}.sidebar-footer[data-v-804fb821]{padding:15px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center}.app-layout[data-v-ac2c1023]{display:flex;width:100%;height:100vh;background:#fff}.main-content[data-v-ac2c1023]{flex:1;overflow:hidden}.video-page[data-v-b2405edd]{height:100%;display:flex;flex-direction:column}.page-header[data-v-b2405edd]{padding:20px 30px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.page-title[data-v-b2405edd]{font-size:24px;font-weight:700;color:#333;margin:0}.upload-btn[data-v-b2405edd]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.upload-btn[data-v-b2405edd]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.content-body[data-v-b2405edd]{flex:1;padding:30px;overflow-y:auto}.file-grid[data-v-b2405edd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.file-card[data-v-b2405edd]{display:flex;flex-direction:column;align-items:center;padding:20px;border-radius:8px;transition:all .3s ease;cursor:pointer}.file-card[data-v-b2405edd]:hover{background:#f5f5f5}.file-thumbnail[data-v-b2405edd]{width:150px;height:150px;background:#1a1a1a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.file-thumbnail svg[data-v-b2405edd]{color:#666}.file-name[data-v-b2405edd]{font-size:14px;color:#333;margin:0 0 5px;text-align:center;word-break:break-all}.file-size[data-v-b2405edd]{font-size:12px;color:#999;margin:0}
