.user-header[data-v-0fd537de]{background:#fff;border-bottom:1px solid #e0e0e0;padding:16px 24px;box-shadow:0 2px 4px #0000001a}.header-content[data-v-0fd537de]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.header-brand[data-v-0fd537de]{display:flex;align-items:center;gap:1.2em}.hds-logo[data-v-0fd537de]{height:40px;margin-right:.5em;vertical-align:middle;display:inline-block}.dashboard-main-title[data-v-0fd537de]{font-size:1.7rem;font-weight:700;color:#7d9b38;margin:0;letter-spacing:.2px}.nav-links[data-v-0fd537de]{display:flex;gap:24px;align-items:center}.nav-link[data-v-0fd537de]{text-decoration:none;color:#666;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s ease;font-size:14px}.nav-link[data-v-0fd537de]:hover{color:#005ca9;background:#f5f5f5}.nav-link.active[data-v-0fd537de]{color:#005ca9;background:#e6f3ff;font-weight:600}.user-info[data-v-0fd537de]{display:flex;align-items:center;gap:16px}.sharepoint-indicator[data-v-0fd537de]{display:flex;align-items:center}.sharepoint-badge[data-v-0fd537de]{background:#0078d4;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.user-details[data-v-0fd537de]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.user-name[data-v-0fd537de]{font-weight:500;color:#333;font-size:14px}.user-email[data-v-0fd537de]{color:#666;font-size:12px}.sign-out-button[data-v-0fd537de]{background:transparent;border:1px solid #ddd;border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.sign-out-button[data-v-0fd537de]:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.sign-out-button[data-v-0fd537de]:disabled{opacity:.7;cursor:not-allowed}.sign-out-icon[data-v-0fd537de]{width:16px;height:16px;color:#666}.spinner[data-v-0fd537de]{width:16px;height:16px;animation:spin-0fd537de 1s linear infinite}@keyframes spin-0fd537de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-0fd537de]{flex-direction:column;gap:12px;align-items:flex-start}.nav-links[data-v-0fd537de]{width:100%;justify-content:center;gap:16px}.user-info[data-v-0fd537de]{width:100%;justify-content:space-between}.user-details[data-v-0fd537de]{align-items:flex-start}}.app{min-height:100vh;display:flex;flex-direction:column}.video-bg[data-v-1b3e327a]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden}.video-bg video[data-v-1b3e327a]{position:absolute;top:50%;left:50%;min-width:100vw;min-height:100vh;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;filter:brightness(.7)}.login-container[data-v-1b3e327a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:20px;position:relative;z-index:1}.login-card[data-v-1b3e327a]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;max-width:400px;width:100%;text-align:center}.login-header h1[data-v-1b3e327a]{color:#333;margin-bottom:8px;font-size:24px;font-weight:600}.login-header p[data-v-1b3e327a]{color:#666;margin-bottom:32px;font-size:16px}.sign-in-button[data-v-1b3e327a]{background:#0078d4;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px}.sign-in-button[data-v-1b3e327a]:hover:not(:disabled){background:#106ebe}.sign-in-button[data-v-1b3e327a]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-1b3e327a]{width:20px;height:20px;animation:spin-1b3e327a 1s linear infinite}@keyframes spin-1b3e327a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-1b3e327a]{color:#d32f2f;margin-top:16px;font-size:14px}.nominations-container[data-v-0f938e74]{padding:2rem;max-width:1200px;margin:0 auto}.nominations-header[data-v-0f938e74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.nominations-header h2[data-v-0f938e74]{color:#005ca9;margin:0}.nominations-stats[data-v-0f938e74]{display:flex;align-items:center;gap:1rem}.stat[data-v-0f938e74]{font-size:.9rem;color:#666;padding:.25rem .5rem;background:#f5f5f5;border-radius:3px}.filter-stat[data-v-0f938e74]{display:flex;align-items:center;gap:.5rem;background:#e0f2fe;color:#005ca9;padding:.25rem .75rem;border-radius:5px;font-weight:600}.clear-filters-btn[data-v-0f938e74]{background:none;border:none;color:#005ca9;cursor:pointer;font-size:.8rem;padding:.1rem .3rem;border-radius:3px;transition:all .2s}.clear-filters-btn[data-v-0f938e74]:hover{background:#005ca91a}.column-selector[data-v-0f938e74]{position:relative;display:inline-block}.column-btn[data-v-0f938e74]{background:#005ca9;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.column-btn[data-v-0f938e74]:hover,.column-btn.active[data-v-0f938e74]{background:#004a8c}.column-menu[data-v-0f938e74]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:200px;margin-top:.5rem}.column-menu-header[data-v-0f938e74]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #eee}.column-menu-header h4[data-v-0f938e74]{margin:0;color:#333;font-size:.9rem}.close-menu-btn[data-v-0f938e74]{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:0;line-height:1}.close-menu-btn[data-v-0f938e74]:hover{color:#333}.column-options[data-v-0f938e74]{padding:.75rem;max-height:200px;overflow-y:auto}.column-option[data-v-0f938e74]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;cursor:pointer;font-size:.9rem}.column-option[data-v-0f938e74]:hover{background:#f5f5f5}.column-option input[type=checkbox][data-v-0f938e74]{margin:0}.column-label[data-v-0f938e74]{color:#333}.column-menu-actions[data-v-0f938e74]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid #eee}.action-btn[data-v-0f938e74]{background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;cursor:pointer;transition:all .2s}.action-btn[data-v-0f938e74]:hover{background:#e5e5e5}.refresh-btn[data-v-0f938e74],.retry-btn[data-v-0f938e74],.dismiss-btn[data-v-0f938e74]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s}.refresh-btn[data-v-0f938e74],.retry-btn[data-v-0f938e74]{background:#005ca9;color:#fff}.refresh-btn[data-v-0f938e74]:hover:not(:disabled),.retry-btn[data-v-0f938e74]:hover{background:#004a8c}.refresh-btn[data-v-0f938e74]:disabled{opacity:.6;cursor:not-allowed}.dismiss-btn[data-v-0f938e74]{background:#6b7280;color:#fff}.dismiss-btn[data-v-0f938e74]:hover{background:#4b5563}.loading-message[data-v-0f938e74]{display:flex;align-items:center;justify-content:center;padding:3rem;color:#005ca9;font-weight:600;gap:1rem}.loading-spinner[data-v-0f938e74]{width:20px;height:20px;border:2px solid #e0e0e0;border-top:2px solid #005ca9;border-radius:50%;animation:spin-0f938e74 1s linear infinite}@keyframes spin-0f938e74{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-0f938e74]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:2rem;margin-bottom:1rem;text-align:center}.error-content h3[data-v-0f938e74]{color:#b91c1c;margin:0 0 1rem;font-size:1.1rem}.error-content p[data-v-0f938e74]{color:#7f1d1d;margin:0 0 1.5rem;line-height:1.5}.error-actions[data-v-0f938e74]{display:flex;gap:1rem;justify-content:center}.no-data-message[data-v-0f938e74]{text-align:center;padding:3rem;color:#666}.no-data-message h3[data-v-0f938e74]{color:#005ca9;margin:0 0 1rem}.no-data-message p[data-v-0f938e74]{margin:0 0 2rem;line-height:1.5}.nominations-table[data-v-0f938e74]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.nominations-table table[data-v-0f938e74]{width:100%;border-collapse:collapse}.nominations-table th[data-v-0f938e74]{background:#005ca9;color:#fff;padding:1rem;text-align:left;font-weight:600;position:relative}.sortable-header[data-v-0f938e74]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;position:relative;padding-right:3rem}.sortable-header[data-v-0f938e74]:hover{background:#004a8c!important}.header-controls[data-v-0f938e74]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.3rem}.sort-arrow[data-v-0f938e74]{font-size:.8rem}.arrow[data-v-0f938e74]{transition:all .2s}.arrow-up[data-v-0f938e74],.arrow-down[data-v-0f938e74]{color:#fff}.arrow-placeholder[data-v-0f938e74]{opacity:.3;color:#fff}.filter-btn[data-v-0f938e74]{background:none;border:none;color:#fff;cursor:pointer;font-size:.8rem;padding:.2rem;border-radius:3px;transition:all .2s;opacity:.7}.filter-btn[data-v-0f938e74]:hover{opacity:1;background:#ffffff1a}.filter-btn.active[data-v-0f938e74],.filter-btn.has-filter[data-v-0f938e74]{opacity:1;background:#fff3}.filter-stat[data-v-0f938e74]{background:#ffb600!important;color:#005ca9!important;font-weight:600;display:flex;align-items:center;gap:.5rem}.filter-input-container[data-v-0f938e74]{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #ddd;border-radius:6px;padding:.75rem;z-index:1000;box-shadow:0 4px 12px #00000026;min-width:200px;max-width:300px}.filter-input[data-v-0f938e74]{width:100%;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;box-sizing:border-box}.filter-input[data-v-0f938e74]:focus{outline:none;border-color:#005ca9;box-shadow:0 0 0 2px #005ca933}.nominations-table td[data-v-0f938e74]{padding:1rem;border-bottom:1px solid #e5e7eb}.nominations-table tbody tr[data-v-0f938e74]:hover{background:#f9fafb}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}#app{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 16px}.text-center{text-align:center}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary{background:#0078d4;color:#fff}.btn-primary:hover{background:#106ebe}.btn-secondary{background:#f3f2f1;color:#323130;border:1px solid #d2d0ce}.btn-secondary:hover{background:#edebe9}.card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:4px;font-weight:500;color:#323130}.form-input{width:100%;padding:8px 12px;border:1px solid #d2d0ce;border-radius:4px;font-size:14px}.form-input:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.container{padding:0 12px}.card{padding:16px}}
