@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #6366f1;--primary-rgb: 99, 102, 241;--primary-hover: #4f46e5;--bg-dark: #0f172a;--bg-darker: #020617;--card-bg: rgba(30, 41, 59, .7);--input-bg: rgba(15, 23, 42, .5);--card-border: rgba(255, 255, 255, .1);--text-main: #f8fafc;--text-muted: #94a3b8;--accent: #10b981;--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--grad-start: #818cf8;--grad-end: #c084fc;--modal-overlay-bg: rgba(2, 6, 23, .85);--dropdown-bg: rgba(2, 6, 23, .95);--dropdown-input-bg: rgba(0, 0, 0, .3);--dropdown-input-focus-bg: rgba(0, 0, 0, .5)}body.theme-white{--primary: #3b82f6;--primary-rgb: 59, 130, 246;--primary-hover: #2563eb;--bg-dark: #f8fafc;--bg-darker: #f1f5f9;--card-bg: rgba(255, 255, 255, .7);--input-bg: #ffffff;--card-border: rgba(0, 0, 0, .05);--text-main: #1e293b;--text-muted: #64748b;--grad-start: #60a5fa;--grad-end: #3b82f6;--glass-shadow: 0 4px 20px rgba(0, 0, 0, .03);--modal-overlay-bg: rgba(15, 23, 42, .5);--dropdown-bg: rgba(255, 255, 255, .95);--dropdown-input-bg: #ffffff;--dropdown-input-focus-bg: #ffffff}body.theme-white .glass-morphism{background:#fff9;border:1px solid var(--card-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(16px)}body.theme-white .nav-item:hover,body.theme-white .nav-item.active{background:#3b82f614;color:var(--primary)}body.theme-white .sidebar{background:#fdfdfd;border-right:1px solid var(--card-border)!important}body.theme-white .top-nav{background:#ffffff80;border:1px solid var(--card-border)!important;backdrop-filter:blur(10px)}body.theme-white input,body.theme-white select{background:var(--input-bg)!important;border:1px solid rgba(0,0,0,.08)!important;color:#1e293b!important}body.theme-white .modal-overlay{background:#64748b73!important}body.theme-white .modal-content{background:#ffffffeb!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 25px 50px #0000001f!important}body.theme-white .nested-glass,body.theme-white .device-card.nested-glass,body.theme-white .step-card{background:#f1f5f9cc!important;border:1px solid rgba(0,0,0,.06)!important}body.theme-white .card-header{border-bottom-color:#0000000f!important}body.theme-white .channels-section{background:#f1f5f999!important;border-color:#00000014!important}body.theme-white .bulk-modal .info-card{background:#3b82f614!important;border-color:#3b82f633!important}body.theme-white .bulk-modal .upload-zone{background:#f8fafc!important;border-color:#0000001f!important}body.theme-white .bulk-modal .upload-zone:hover,body.theme-white .bulk-modal .upload-zone.has-file{border-color:var(--primary)!important;background:#f1f5f9!important}body.theme-white .bulk-modal .upload-zone .zone-content lucide-icon,body.theme-white .bulk-modal .upload-zone .zone-content i{color:#64748b!important}body.theme-white .bulk-modal .upload-zone .zone-content lucide-icon.active,body.theme-white .bulk-modal .upload-zone .zone-content i.active{color:var(--primary)!important}body.theme-white .bulk-modal .error-container{background:#ef44440d!important;border-color:#ef444433!important}body.theme-white .bulk-modal .details-list{background:#f1f5f9!important;border-color:#00000014!important}body.theme-white .bulk-modal .modal-header h3{color:#1e293b!important}body.theme-white .bulk-modal .modal-header .subtitle{color:#64748b!important}body.theme-white .bulk-modal .title-icon{color:var(--primary)!important}body.theme-white .bulk-modal .info-card p{color:#1e293b!important}body.theme-white .bulk-modal .btn-outline{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;color:#1e293b!important}body.theme-white .bulk-modal .btn-outline:hover{background:#f1f5f9!important;border-color:var(--primary)!important;color:var(--primary)!important}body.theme-white .modal-footer{border-top-color:#0000000f!important}body.theme-white .close-btn{color:#64748b!important}body.theme-white .close-btn:hover{color:#ef4444!important;background:#ef444414!important}body.theme-white .close-btn i,body.theme-white .close-btn ::ng-deep svg{width:18px;height:18px}body.theme-white .toggle-switch .slider{background-color:#0000001f!important}body.theme-white .toggle-switch .slider:before{background-color:#fff!important;box-shadow:0 1px 3px #00000026}body.theme-white .toggle-switch input:checked+.slider{background-color:var(--primary)!important}body.theme-white .action-btn{background:#0000000a!important}body.theme-white .btn-secondary{background:#0000000a!important;color:var(--text-main)!important;border-color:#00000014!important}body.theme-white .btn-secondary:hover{background:#00000014!important}body.theme-white .channel-badge{background:#0000000a!important}body.theme-white .role-badge{background:#0000000a!important;border-color:#00000014!important}body.theme-white .remove-ch-btn{background:#0000000a!important}body.theme-white .page-btn{background:#00000008!important}body.theme-white .data-table th,body.theme-white .user-table th{background:#00000005!important}body.theme-white .pagination-footer{background:#00000003!important}body.theme-white .college-filter{background:var(--input-bg)!important}body.theme-white .submit-btn:disabled,body.theme-white .save-btn:disabled{background:#3b82f64d!important}body.theme-white .custom-dropdown .dropdown-menu .search-container input{border-color:#0000001a!important;color:#1e293b!important}body.theme-midnight{--primary: #6366f1;--primary-hover: #4f46e5;--bg-dark: #0f172a;--bg-darker: #020617;--card-bg: rgba(30, 41, 59, .7);--input-bg: rgba(15, 23, 42, .5);--grad-start: #818cf8;--grad-end: #c084fc;--modal-overlay-bg: rgba(2, 6, 23, .85)}body.theme-obsidian{--primary: #fbbf24;--primary-rgb: 251, 191, 36;--primary-hover: #d97706;--bg-dark: #000000;--bg-darker: #0a0a0a;--card-bg: rgba(20, 20, 20, .8);--input-bg: rgba(30, 30, 30, .5);--grad-start: #fcd34d;--grad-end: #b45309;--modal-overlay-bg: rgba(0, 0, 0, .85)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-main);line-height:1.5;overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.glass-morphism{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--glass-shadow)}.gradient-text{background:linear-gradient(135deg,var(--grad-start) 0%,var(--grad-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}@media (max-width: 768px){.dashboard-layout{flex-direction:column!important}.sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:280px!important;height:100vh!important;transform:translate(-110%)!important;z-index:1000!important;border-radius:0!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 0 20px #00000080!important}.sidebar.open{transform:translate(0)!important}.sidebar.collapsed{width:280px!important;padding:1.5rem!important}.sidebar.collapsed .logo-text,.sidebar.collapsed span,.sidebar.collapsed .badge,.sidebar.collapsed .user-info{display:block!important}.sidebar.collapsed .logo{justify-content:flex-start!important}.sidebar.collapsed .nav-item{justify-content:flex-start!important;padding:.75rem 1rem!important}.sidebar.collapsed .logout-btn{justify-content:flex-start!important}.sidebar-overlay.show{opacity:1!important;pointer-events:auto!important}.main-content{width:100%!important;padding:.75rem!important}.top-nav{padding:.75rem 1rem!important}.top-nav .nav-left .page-title{font-size:1.1rem!important}.search-box,.user-profile .user-info{display:none!important}.content-body{padding-top:.5rem!important}.header-section{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.header-section .actions{flex-direction:column!important;width:100%!important;gap:.75rem!important}.header-section .actions .search-box,.header-section .actions .filter-box{width:100%!important}.header-section .actions .add-btn,.header-section .actions .add-user-btn,.header-section .actions .btn-secondary{width:100%!important;justify-content:center!important}.gradient-text{font-size:1.5rem!important}.data-table thead,.user-table thead{display:none!important}.data-table,.data-table tbody,.data-table tr,.data-table td,.user-table,.user-table tbody,.user-table tr,.user-table td{display:block!important;width:100%!important}.data-table tr,.user-table tr{margin-bottom:1.25rem!important;background:#ffffff08!important;border:1px solid var(--card-border)!important;border-radius:16px!important;padding:1.25rem!important;box-shadow:0 4px 6px #0000001a!important}.data-table td,.user-table td{padding:.5rem 0!important;border:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:right!important}.data-table td:before,.user-table td:before{content:attr(data-label)!important;font-weight:600!important;color:var(--text-muted)!important;font-size:.85rem!important;text-transform:uppercase!important;margin-right:1rem!important;flex-shrink:0!important}.data-table td:first-child,.user-table td:first-child{justify-content:flex-start!important;margin-bottom:.75rem!important;padding-bottom:.75rem!important;border-bottom:1px solid var(--card-border)!important}.data-table td:first-child:before,.user-table td:first-child:before{display:none!important}.data-table td:last-child,.user-table td:last-child{margin-top:.75rem!important;padding-top:.75rem!important;border-top:1px solid var(--card-border)!important;justify-content:flex-end!important}.data-table td:last-child:before,.user-table td:last-child:before{display:none!important}.modal-overlay{padding:.5rem!important;align-items:flex-start!important}.modal-content{max-width:100%!important;width:100%!important;padding:1.25rem!important;max-height:90vh!important;overflow-y:auto!important;margin:.5rem!important;border-radius:16px!important}.form-grid{grid-template-columns:1fr!important;gap:1rem!important}.channel-inputs{grid-template-columns:1fr!important;gap:.75rem!important}.channel-row{flex-direction:column!important;gap:.5rem!important}.modal-footer{flex-direction:column!important;gap:.75rem!important}.modal-footer .right-actions{width:100%!important;flex-direction:column!important;gap:.75rem!important}.modal-footer .right-actions .cancel-btn,.modal-footer .right-actions .submit-btn{width:100%!important;justify-content:center!important;text-align:center!important}.modal-footer .add-device-btn{width:100%!important;justify-content:center!important}.stats-row{grid-template-columns:1fr 1fr!important;gap:1rem!important}.feed-grid{grid-template-columns:1fr!important;gap:1rem!important}.stat-card{padding:1rem!important}.stat-card .stat-icon{width:44px!important;height:44px!important}.stat-card .stat-data .value{font-size:1.2rem!important}.video-section{flex-direction:column!important;height:auto!important}.video-section .video-wrapper{height:40vh!important;min-height:250px!important}.video-section .sidebar-info{width:100%!important;max-height:40vh!important;overflow-y:auto!important;padding:1.25rem!important}.viewer-overlay{padding:0!important}.viewer-container{border-radius:0!important;height:100vh!important}.video-controls .control-btn{width:36px!important;height:36px!important}.video-controls .control-btn.play{width:44px!important;height:44px!important}.pagination-footer{flex-direction:column!important;gap:1rem!important;align-items:center!important}.pagination-footer .pagination-controls{width:100%!important;justify-content:center!important}.pagination-footer .pagination-controls .page-btn span{display:none!important}.bulk-upload-modal{padding:1rem!important}.upload-zone{padding:1.5rem!important}.thumbnail-wrapper{height:160px!important}}@media (max-width: 480px){.stats-row{grid-template-columns:1fr!important}.login-container{padding:1rem!important}.login-container .login-card{padding:2rem 1.5rem!important}}.custom-dropdown{position:relative;min-width:250px}.custom-dropdown .dropdown-trigger{display:flex;align-items:center;gap:.85rem;padding:.7rem 1.1rem;background:var(--input-bg);border:2px solid var(--card-border);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;height:48px}.custom-dropdown .dropdown-trigger i,.custom-dropdown .dropdown-trigger ::ng-deep svg{width:18px;height:18px;color:var(--primary)}.custom-dropdown .dropdown-trigger span{flex:1;font-size:.95rem;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-dropdown .dropdown-trigger .arrow{color:var(--text-muted);width:16px;height:16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.custom-dropdown .dropdown-trigger:hover{border-color:var(--primary);background:#ffffff14;transform:translateY(-1px)}.custom-dropdown .dropdown-trigger.active{border-color:var(--primary);background:#ffffff1a;box-shadow:0 0 20px #6366f126}.custom-dropdown .dropdown-trigger.active .arrow{transform:rotate(180deg)}.custom-dropdown .dropdown-menu{position:absolute;top:calc(100% + .6rem);left:0;right:0;z-index:2000;padding:.85rem;background:var(--dropdown-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 20px 50px #00000080;animation:dropdownSlideFade .3s cubic-bezier(.4,0,.2,1);transform-origin:top center}.custom-dropdown .dropdown-menu .search-container{position:relative;margin-bottom:.85rem}.custom-dropdown .dropdown-menu .search-container i,.custom-dropdown .dropdown-menu .search-container ::ng-deep svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted)}.custom-dropdown .dropdown-menu .search-container input{width:100%!important;padding:.65rem .85rem .65rem 2.5rem!important;background:var(--dropdown-input-bg)!important;border:1px solid var(--card-border)!important;border-radius:10px!important;color:var(--text-main)!important;font-size:.9rem!important;transition:all .2s ease!important;height:auto!important}.custom-dropdown .dropdown-menu .search-container input:focus{outline:none!important;border-color:var(--primary)!important;background:var(--dropdown-input-focus-bg)!important}.custom-dropdown .dropdown-menu .options-list{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.custom-dropdown .dropdown-menu .options-list::-webkit-scrollbar{width:5px}.custom-dropdown .dropdown-menu .options-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-dropdown .dropdown-menu .options-list .option{padding:.7rem .85rem;border-radius:10px;font-size:.9rem;color:var(--text-main);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem}.custom-dropdown .dropdown-menu .options-list .option:hover{background:#6366f126;color:var(--primary);padding-left:1.1rem}.custom-dropdown .dropdown-menu .options-list .option.selected{background:var(--primary);color:#fff;font-weight:600;box-shadow:0 4px 12px #6366f14d}.custom-dropdown .dropdown-menu .options-list .no-results{padding:1.5rem 1rem;text-align:center;color:var(--text-muted);font-size:.85rem;font-style:italic}.tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.tooltip .tooltip-text{visibility:hidden;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(5px);background-color:#1e293b;color:#fff;padding:6px 10px;border-radius:8px;white-space:nowrap;font-size:13px;font-weight:500;z-index:10000;pointer-events:none;box-shadow:0 4px 15px #0000004d;border:1px solid rgba(255,255,255,.1)}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1e293b transparent transparent transparent}.tooltip:hover>.tooltip-text{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}@keyframes dropdownSlideFade{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bulk-modal{max-width:600px!important}.bulk-modal .modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.bulk-modal .modal-header .title-row{display:flex;align-items:center;gap:12px}.bulk-modal .modal-header .title-row .title-icon{width:24px;height:24px;color:var(--primary)}.bulk-modal .subtitle{font-size:.9rem;color:var(--text-muted);margin-top:4px}.bulk-modal .template-section{margin-bottom:24px}.bulk-modal .template-section .info-card{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.15);border-radius:12px}.bulk-modal .template-section .info-card lucide-icon,.bulk-modal .template-section .info-card i{color:var(--primary);width:24px;height:24px}.bulk-modal .template-section .info-card p{flex:1;font-size:.9rem;color:var(--text-main);margin:0}.bulk-modal .template-section .info-card .btn-outline{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:var(--input-bg);border:1px solid var(--card-border);color:var(--text-main);font-weight:600;font-size:.85rem;transition:var(--transition)}.bulk-modal .template-section .info-card .btn-outline:hover{background:rgba(var(--primary-rgb),.1);border-color:var(--primary);color:var(--primary)}.bulk-modal .template-section .info-card .btn-outline lucide-icon,.bulk-modal .template-section .info-card .btn-outline i{width:16px;height:16px}.bulk-modal .upload-zone{border:2px dashed var(--card-border);border-radius:16px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--input-bg);margin-bottom:20px}.bulk-modal .upload-zone:hover,.bulk-modal .upload-zone.has-file{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.bulk-modal .upload-zone .zone-content{display:flex;flex-direction:column;align-items:center;gap:16px}.bulk-modal .upload-zone .zone-content lucide-icon,.bulk-modal .upload-zone .zone-content i{width:48px;height:48px;color:var(--text-muted);transition:all .3s ease}.bulk-modal .upload-zone .zone-content lucide-icon.active,.bulk-modal .upload-zone .zone-content i.active{color:var(--primary);transform:scale(1.1)}.bulk-modal .upload-zone .zone-content .text-group h4{margin:0;font-weight:600;color:var(--text-main)}.bulk-modal .upload-zone .zone-content .text-group p{margin:4px 0 0;font-size:.85rem;color:var(--text-muted)}.bulk-modal .error-container{background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:16px;margin-top:20px}.bulk-modal .error-container .error-header{display:flex;align-items:center;gap:8px;color:#ef4444;font-weight:600;margin-bottom:12px;font-size:.9rem}.bulk-modal .error-container .error-list{list-style:none;padding:0;margin:0;max-height:150px;overflow-y:auto}.bulk-modal .error-container .error-list li{font-size:.85rem;color:var(--text-main);padding:4px 0;border-bottom:1px solid var(--card-border)}.bulk-modal .error-container .error-list li:last-child{border-bottom:none}.bulk-modal .error-container .error-list li:before{content:"\2022";color:#ef4444;margin-right:8px;font-weight:700}.bulk-modal .results-section .result-card{text-align:center;padding:24px}.bulk-modal .results-section .result-card .status-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.bulk-modal .results-section .result-card .status-icon lucide-icon,.bulk-modal .results-section .result-card .status-icon i{width:40px;height:40px}.bulk-modal .results-section .result-card.success .status-icon{background:#10b98126;color:#10b981}.bulk-modal .results-section .result-card h3{margin:0 0 8px;font-weight:700;color:var(--text-main)}.bulk-modal .results-section .result-card .stats-row{display:flex;justify-content:center;gap:32px;margin:24px 0}.bulk-modal .results-section .result-card .stats-row .stat-item{display:flex;flex-direction:column;align-items:center}.bulk-modal .results-section .result-card .stats-row .stat-item .val{font-size:1.5rem;font-weight:700}.bulk-modal .results-section .result-card .stats-row .stat-item .lbl{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.bulk-modal .results-section .result-card .stats-row .stat-item.success .val{color:#10b981}.bulk-modal .results-section .result-card .stats-row .stat-item.failed .val{color:#ef4444}.bulk-modal .results-section .result-card .failure-details{text-align:left;margin-bottom:24px}.bulk-modal .results-section .result-card .failure-details h4{font-size:.9rem;margin-bottom:8px;color:var(--text-main)}.bulk-modal .results-section .result-card .failure-details .details-list{background:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;padding:12px;max-height:120px;overflow-y:auto}.bulk-modal .results-section .result-card .failure-details .details-list .detail{font-size:.8rem;color:var(--text-muted);padding:4px 0}body.modal-open{overflow:hidden!important}body.modal-open .sidebar,body.modal-open .top-nav{filter:blur(8px) brightness(.7)!important;pointer-events:none!important;transition:filter .3s ease,brightness .3s ease!important}.modal-backdrop,.lightbox-backdrop,.viewer-overlay{z-index:9999!important;position:fixed!important;inset:0!important;background:#000000bf!important;backdrop-filter:blur(4px)!important}
