@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#0f0f0f;color:#fff}#root{min-height:100vh}.dashboard{display:flex;min-height:100vh}.sidebar{width:250px;background:#1a1a1a;border-right:1px solid #2a2a2a;padding:2rem 0}.logo{font-size:1.5rem;font-weight:700;color:#ff6b6b;text-align:center;margin-bottom:3rem}.nav-item{display:block;padding:.75rem 1.5rem;color:#a0a0a0;text-decoration:none;transition:all .2s}.nav-item:hover{background:#2a2a2a;color:#fff}.nav-item.active{background:#ff6b6b;color:#fff}.main-content{flex:1;padding:2rem}.header{margin-bottom:2rem}.header h1{font-size:2rem;margin-bottom:.5rem}.header p{color:#a0a0a0}.queue-container{display:grid;gap:1.5rem}.video-card{background:#1a1a1a;border-radius:12px;overflow:hidden;display:flex;gap:1rem;transition:transform .2s}.video-card:hover{transform:translateY(-2px)}.thumbnail{width:200px;height:112px;object-fit:cover;background:#2a2a2a}.video-info{flex:1;padding:1rem}.video-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.video-meta{color:#a0a0a0;font-size:.9rem;margin-bottom:1rem}.actions{display:flex;gap:.5rem}.btn{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-approve{background:#51cf66;color:#fff}.btn-approve:hover{background:#40c057}.btn-reject{background:#ff6b6b;color:#fff}.btn-reject:hover{background:#ff5252}.btn-preview{background:#2a2a2a;color:#fff}.btn-preview:hover{background:#3a3a3a}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#1a1a1a;border-radius:12px;padding:2rem;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.video-player{width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;margin-bottom:1rem}.reject-form{margin-top:1rem}.reject-form textarea{width:100%;min-height:100px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;padding:.75rem;color:#fff;resize:vertical;margin-bottom:1rem}.reject-form textarea:focus{outline:none;border-color:#ff6b6b}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end}
