@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap);.master-account-page{background:#f5f5f5;margin:0;min-height:100vh;padding:0}.master-content{display:flex;height:calc(100vh - 60px);margin:62px 0 0;padding:0}.arrow-container{align-items:center;display:inline-flex;margin-left:8px;position:relative}.dropdown-arrow{filter:brightness(0);height:12px;width:12px}.user-menu.open .dropdown-arrow{transform:rotate(180deg)}.sidebar{height:110vh!important;padding:20px;padding-top:100px!important;position:fixed!important;top:0!important}.sidebar-full-height .sidebar{bottom:0!important;height:100vh!important;min-height:100vh!important}.sidebar-heading{padding-bottom:5px}.nav-item{border-radius:4px;padding:0 10px;transition:all .2s ease}.nav-item:hover{opacity:1}.nav-item.active,.nav-item:hover{background-color:#ffffff1a}.nav-item .icon{font-size:16px;margin-right:10px}.user-management-header{margin:24px}.user-management-header h1{color:#333;font-size:24px;margin-bottom:1rem}.user-management-content{display:flex;gap:24px;margin:0}.secondary-sidebar{border-bottom:none!important;border-right:1px solid #e5e5e5;padding-right:24px;padding-top:0;width:200px}.secondary-sidebar .tab,.secondary-sidebar .tab.active{border:none}.secondary-sidebar .tab a,.secondary-sidebar .tab.active a{border-bottom:none!important;text-decoration:none!important}.content-area{flex:1 1}.content-header{align-items:center;display:grid;grid-template-columns:2fr 1fr 1fr 1fr .5fr;margin-bottom:1rem;margin-top:0}.content-header h2{color:#333;font-size:18px;grid-column:1}.add-user-btn{align-items:center;background-color:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;grid-column:5;justify-self:end;padding:6px 12px}.plus-icon{font-size:14px;margin-right:6px}.users-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:16px;width:100%}.table-header{background:#1c2632;border-top-left-radius:8px;border-top-right-radius:8px;grid-template-columns:3fr 1.2fr 1.2fr 1.2fr 1fr}.table-header .col-actions,.table-header .col-name{color:#333}.users-table .table-row{background:#fff}.users-table .user-avatar{align-items:center;background:#e5e5e5;border-radius:50%;display:flex;height:32px;justify-content:center;margin-right:12px;min-width:32px;overflow:hidden;width:32px}.users-table .profile-image{height:100%;object-fit:cover;width:100%}.users-table .default-avatar{background:#e5e5e5;border-radius:50%;height:100%;width:100%}.users-table .user-info{display:flex;flex-direction:column;justify-content:center}.users-table .user-info span{display:block;line-height:1.4}.users-table .user-info .user-email{color:#666;font-size:12px}.users-table .col-auth,.users-table .col-login,.users-table .col-role{color:#333;font-size:14px}.users-table .col-auth{width:-webkit-fit-content;width:fit-content}.users-table .col-actions{color:#666;cursor:pointer;font-weight:700;text-align:center}.manage-section{margin-top:40px!important}.submenu-item{font-size:13px;font-weight:400;margin-bottom:15px;margin-left:15px;padding:4px 10px}.nav-logo{height:16px;margin-top:2px}.dropdown-item:hover{background-color:#f5f5f5}.kk-user-dropdown{background:#1c2632!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;color:#fff!important;min-width:300px!important;padding:24px!important;position:absolute!important;right:20px!important;top:50px!important;z-index:1000!important}.kk-user-dropdown__header{margin-bottom:24px!important;text-align:center!important}.kk-user-dropdown__header,.kk-user-dropdown__profile-container{align-items:center!important;display:flex!important;flex-direction:column!important}.kk-user-dropdown__profile-container{margin-bottom:16px!important;width:100%!important}.kk-user-dropdown__avatar{align-items:center!important;background:#0000!important;border-radius:50%!important;box-sizing:border-box!important;display:flex!important;height:80px!important;justify-content:center!important;margin-bottom:16px!important;min-height:80px!important;min-width:80px!important;overflow:hidden!important;width:80px!important}.kk-user-dropdown__profile-image{object-fit:cover!important}.kk-user-dropdown__default-avatar,.kk-user-dropdown__profile-image{border-radius:50%!important;display:block!important;height:100%!important;width:100%!important}.kk-user-dropdown__default-avatar{background:#e5e5e5!important}.kk-user-dropdown__info{align-items:center!important;display:flex!important;flex-direction:column!important;gap:4px!important;text-align:center!important;width:100%!important}.kk-user-dropdown__greeting{color:#fff!important;font-size:24px!important;font-weight:300!important;margin-bottom:4px!important}.kk-user-dropdown__email{font-size:14px!important;font-weight:300!important;margin-bottom:0!important;opacity:.8!important;text-align:center!important;word-break:break-all!important}.kk-user-dropdown__footer{align-items:center!important;border-top:1px solid #5f6a784d!important;display:flex!important;gap:8px!important;justify-content:center!important;margin-top:32px!important;padding-top:16px!important;white-space:nowrap!important}.kk-user-dropdown__footer a{text-decoration:none!important}.kk-user-dropdown__footer a,.kk-user-dropdown__footer span{color:#fff!important;font-size:12px!important;font-weight:300!important}.kk-user-dropdown__icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)!important;height:16px!important;width:16px!important}.kk-user-dropdown__link{align-items:center!important;background:none!important;border:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:300!important;gap:12px!important;justify-content:center!important;margin-bottom:8px!important;padding:12px!important;text-decoration:none!important;width:100%!important}.kk-user-dropdown__link:hover{background-color:#ffffff1a!important;border-radius:4px!important}.kk-user-dropdown__sign-out{align-items:center!important;background:none!important;border:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:300!important;gap:12px!important;justify-content:center!important;padding:12px!important;width:100%!important}.kk-user-dropdown__sign-out:hover{background-color:#ffffff1a!important;border-radius:4px!important}.roles-section .create-role-btn{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px}.roles-section .create-role-btn,.roles-section .create-role-btn:hover{background-color:#e32726!important}.modal-overlay{composes:kk-modal}.modal-content{composes:kk-modal__content}.modal-header{composes:kk-modal__header}.modal-header h3{composes:kk-modal__title}.close-btn{composes:kk-modal__close}.modal-body{align-items:flex-start;flex-direction:column}.form-group{composes:kk-form__group}.form-group label{composes:kk-form__label}.form-group input{composes:kk-form__input}.modal-footer{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.cancel-btn{composes:kk-button kk-button--secondary}.create-btn{composes:kk-button kk-button--primary}.create-btn:hover{background:#e32726}.actions-dropdown{composes:kk-actions-dropdown}.action-item{composes:kk-actions-dropdown__item}.action-item.delete{composes:kk-actions-dropdown__item--delete}.col-actions,.select-input{position:relative}.select-input{width:100%}.user-select{-webkit-appearance:none;appearance:none;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:8px 32px 8px 12px;width:100%}.assign-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.assign-btn,.assign-btn:hover{background:#e32726}.modal-content.assign-modal{max-width:400px}.modal-body p{color:#666;font-size:14px;margin-bottom:16px}.user-search-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.user-search-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 12px}.user-search-item:hover{background-color:#f5f5f5}.user-search-item .user-avatar{align-items:center;background:none!important;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.user-search-item .user-info{flex:1 1}.user-search-item .user-name{color:#333;font-size:14px}.user-search-item .user-email{color:#666;font-size:12px}.auth-select,.role-select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px;width:250px}.auth-select option,.role-select option{padding:8px}.account-content h1,.locations-content h1,.user-management-content h1{margin-bottom:0}.master-account-page .main-area h1{color:#333;font-size:24px;margin:0 0 32px}.master-account-page .account-content h1,.master-account-page .locations-content h1,.master-account-page .user-management-content h1{margin-bottom:0}.kk-user-dropdown__email,.user-email{color:#fff!important;font-size:14px;font-weight:300;margin-bottom:2px;opacity:1!important}.sign-out-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%);height:16px;width:16px}.user-menu{align-items:center;border-radius:4px;color:#000;cursor:pointer;display:flex;gap:12px;padding:8px 12px;transition:background-color .2s ease}.company-nav-avatar{align-items:center;background-color:#e5e5e5;display:flex;justify-content:center;margin-right:12px;overflow:hidden}.company-nav-avatar,.company-nav-image{border-radius:50%;height:40px;width:40px}.company-nav-image{object-fit:cover}.company-nav-default{background-color:#e5e5e5;border-radius:50%;height:40px;width:40px}.user-nav{align-items:center;display:flex;position:relative}.user-menu:hover{background-color:#0000000d}.payment-method-content{padding:12px 24px 24px}.payment-method-cards-container{margin-bottom:24px;margin-top:8px;position:relative;width:100%}.payment-method-cards{-ms-overflow-style:none;display:flex;gap:8px;overflow-x:auto;padding:4px 0;scroll-behavior:smooth;scrollbar-width:none}.payment-method-cards::-webkit-scrollbar{display:none}.cards-nav-button{align-items:center;background:#ffffffe6;border:1px solid #e5e5e5;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:2}.cards-nav-button:hover{background:#fff;box-shadow:0 4px 8px #0000001a}.cards-nav-button.prev{left:-40px}.cards-nav-button.next{right:-40px}.cards-nav-button svg{fill:#333;height:16px;width:16px}.payment-method-add-card,.payment-method-card{flex-shrink:0}.payment-method-card{background:#1a1a1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:115px;justify-content:space-between;padding:12px;position:relative;transition:transform .2s ease;width:180px}.payment-method-card:hover{transform:translateY(-4px)}.payment-method-card.mastercard:after{display:none}.payment-method-card-wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.default-indicator{color:#2e7d32;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.payment-method-card .card-header{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.payment-method-card .card-logo{height:24px}.payment-method-card .card-logo.mastercard{height:24px;object-fit:contain;width:auto}.payment-method-card .card-logo.visa{filter:brightness(0) invert(1);height:14px;object-fit:contain;width:auto}.payment-method-card .card-options{color:#ffffffb3;cursor:pointer;font-size:20px}.payment-method-card .card-body{display:flex;flex-direction:column;gap:16px}.payment-method-card .card-number{color:#ffffffe6;font-size:14px;letter-spacing:2px}.payment-method-card .card-details{align-items:flex-end;display:flex;justify-content:space-between}.payment-method-card .card-name{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding-left:0;text-align:left}.payment-method-card .card-name div:last-child{color:#ffffffe6;font-size:12px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.payment-method-card .card-expiry{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding-left:50px;text-align:left}.payment-method-card .card-expiry div:last-child{color:#ffffffe6;display:inline;font-size:12px;text-align:left}.payment-method-card .label{font-size:8px;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.payment-method-add-card{align-items:center;background:#fff;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:135px;justify-content:center;transition:all .2s;width:204px}.payment-method-add-card:hover{background-color:#f5f5f5;border-color:#999}.payment-method-add-card .add-icon{align-items:center;background-color:#e21e26;border-radius:50%;color:#fff;display:flex;font-size:20px;height:28px;justify-content:center;margin-bottom:8px;width:28px}.payment-method-add-card div:last-child{color:#666;font-size:14px}.payment-method-billing-history{margin-top:40px}.payment-method-billing-history h3{color:#333;font-size:18px;margin-bottom:8px}.payment-method-billing-history p{color:#666;font-size:14px;margin-bottom:24px}.payment-method-billing-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;width:100%}.payment-method-billing-headers{background:#fff;color:#666}.payment-method-billing-headers,.payment-method-billing-row{border-bottom:1px solid #e5e5e5;display:grid;font-size:14px;grid-template-columns:.5fr 1fr 2fr 1.5fr 1fr 1fr;padding:16px}.payment-method-billing-row{align-items:center;color:#333}.payment-method-billing-row:last-child{border-bottom:none}.payment-method-billing-row .transaction-id{color:#06c;text-decoration:none}.payment-method-billing-row .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-align:center;width:-webkit-fit-content;width:fit-content}.payment-method-billing-row .status-complete{background-color:#e8f5e9;color:#2e7d32}.payment-method-billing-row .status-failed{background-color:#ffebee;color:#c62828}.payment-method-billing-row .status-hold{background-color:#e3f2fd;color:#1565c0}.payment-method-billing-row .status-pending{background-color:#fff3e0;color:#ef6c00}.profile-header{height:33px;margin-bottom:0;margin-top:0;width:822px}.kk-modal{align-items:center!important;background:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}.kk-modal__content{background:#fff!important;border-radius:8px!important;max-width:500px!important;padding:24px!important;position:relative!important;width:100%!important;z-index:1001!important}.kk-modal__header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:24px!important}.kk-modal__title{color:#333!important;font-size:20px!important;margin:0!important}.kk-modal__close{background:none!important;border:none!important;color:#666!important;cursor:pointer!important;font-size:24px!important;padding:4px!important}.kk-actions-dropdown{background:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;box-shadow:0 2px 8px #0000001a!important;min-width:120px!important;position:absolute!important;right:0!important;top:100%!important;z-index:10!important}.kk-actions-dropdown__item{background:none!important;border:none!important;color:#666!important;cursor:pointer!important;font-size:14px!important;font-weight:400!important;padding:8px 16px!important;text-align:left!important;white-space:nowrap!important;width:100%!important}.kk-actions-dropdown__item:hover{background-color:#f5f5f5!important}.kk-actions-dropdown__item--delete{color:#e32726!important}.kk-form{display:flex!important;flex-direction:column!important;gap:16px!important}.kk-form__group{margin-bottom:16px!important}.kk-form__label{color:#333!important;display:block!important;font-size:14px!important;margin-bottom:8px!important}.kk-form__input{padding:8px 12px!important}.kk-form__input,.kk-form__select{border:1px solid #ddd!important;border-radius:4px!important;font-size:14px!important;width:100%!important}.kk-form__select{-webkit-appearance:none!important;appearance:none!important;background:#fff!important;padding:8px 32px 8px 12px!important}.kk-button{border:none!important;border-radius:4px!important;cursor:pointer!important;font-size:14px!important;padding:8px 16px!important;transition:background-color .2s ease!important}.kk-button--primary{background:#e32726!important;color:#fff!important}.kk-button--secondary{background:none!important;color:#666!important}.kk-page{background:#f5f5f5!important;padding:24px!important}.kk-page__header{margin-bottom:32px!important}.kk-page__title{color:#333!important;font-size:24px!important;margin:0!important}.submenu-item{padding:12px 20px;position:relative}.submenu-item .submenu-icon{height:16px;margin-right:10px;width:16px}.account-item{position:relative}.account-item span{flex:1 1}.sidebar .account-item .account-dropdown-arrow{display:inline-block;filter:brightness(0) invert(1)!important;-webkit-filter:brightness(0) invert(1)!important;vertical-align:middle}.submenu-item.active{background-color:#fff3}.submenu-item.active:before{background-color:#e31b23;bottom:0}.sidebar .account-submenu{padding-left:46px}.sidebar .account-submenu>div{color:#fff!important;cursor:pointer!important;font-family:Open Sans,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.2!important;margin:0!important;opacity:1!important;padding:8px 20px!important;text-transform:none!important}.sidebar .account-submenu>div:hover{background-color:#ffffff1a!important}.sidebar .account-submenu>div.active{background-color:#fff3!important;font-weight:500!important}.sidebar .account-submenu>div *{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.upload-area{padding:0}.upload-box{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;margin-bottom:30px;padding:40px;text-align:center;transition:all .2s ease}.upload-box:hover{background-color:#fafafa;border-color:#1c2632}.upload-box[data-drag-active=true]{background-color:#4a90e20d;border-color:#4a90e2}.upload-content{gap:24px;padding:20px 0}.upload-content,.upload-text-container{align-items:center;display:flex;flex-direction:column}.upload-text-container{gap:8px;text-align:center}.upload-content h2{color:#333;font-size:16px;margin:0}.upload-icon{filter:brightness(0);height:48px;width:48px}.upload-content p{margin:0}.file-limit,.upload-content p{color:#000;font-family:Open Sans,sans-serif;font-size:14px;font-weight:300}.file-limit{margin-top:-12px}.upload-table{border-collapse:collapse;margin-top:20px;width:100%}.upload-table th{background-color:#1c2632;color:#fff;font-size:14px;font-weight:400;padding:12px 16px;text-align:left}.upload-table td{border-bottom:1px solid #e5e5e5;font-size:14px;padding:12px 16px}.upload-table th:first-child{border-top-left-radius:8px}.upload-table th:last-child{border-top-right-radius:8px}.failed{color:#e32726}.successful{color:#28a745}.view-history{color:#000;display:block;font-size:14px;margin-top:25px;text-align:center}.view-history,.view-history:hover{text-decoration:underline}.error-message{background-color:#ffebee;border-radius:4px;color:#e32726;margin-bottom:20px;padding:12px 16px}.history-content{padding:0}.filters{align-items:flex-end;display:flex;gap:64px;margin-bottom:20px}.filter-group{flex-direction:column;gap:2px}.filter-group label{color:#000;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;margin-left:0;padding-left:0;text-align:left}.filter-group input,.filter-group select,.select-search-input{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;color:#333;font-family:Open Sans,sans-serif;font-size:14px;font-weight:300;min-width:150px;padding:12px 20px;width:100%}.date-inputs input,.filter-group select{color:#999;font-size:12px}.filter-group select option{color:#333;font-size:12px}.date-inputs input::placeholder{color:#999;font-size:12px}.filter-group select:not([value=""]){color:#333}.filter-group select option[value=""][disabled]{color:#999}.filter-group select:invalid{color:#999}.date-range .date-inputs{display:flex;gap:10px}.date-inputs input,.reset-btn{border-radius:8px}.reset-btn{align-self:flex-end;background-color:#e32726;box-shadow:0 2px 4px #0000001a;color:#fff;display:inline-block;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;margin-left:auto;padding:12px 24px;text-decoration:none}.reset-btn:hover{background-color:#c51920}.history-table{border-radius:8px;overflow:hidden;width:100%}.table-header{background-color:#1c2632;color:#fff}.table-header,.table-row{grid-template-columns:repeat(6,1fr)}.table-row{align-items:center;border-bottom:1px solid #e5e5e5;font-size:12px}.status.failed{color:#e32726}.status.successful{color:#28a745}.select-search-container{position:relative;width:100%}.select-search-input::placeholder{color:#999;font-family:Open Sans,sans-serif;font-size:14px;font-weight:300}.select-search-input::-webkit-calendar-picker-indicator{display:none}.filter-group:nth-child(-n+2) .select-search-container:after{background-image:url(/static/media/down-icon.b6fef615e0502648af3a.svg);background-repeat:no-repeat;background-size:contain;content:"";filter:brightness(0);height:12px;pointer-events:none;position:absolute;right:-20px;top:58%;transform:translateY(-50%);width:12px}.filter-group:first-child .select-search-container{width:200px}.filter-group:first-child .select-search-input{width:100%}.date-range .select-search-container,.filter-group:nth-child(2) .select-search-container{width:200px}.date-range .select-search-container:after{background-image:url(/static/media/messaging-schedule-icon.f19d826e0f5c7b5b1432.svg);background-repeat:no-repeat;background-size:contain;content:"";filter:brightness(0);height:16px;pointer-events:none;position:absolute;right:-35px;top:50%;transform:translateY(-50%);width:16px}.date-range .select-search-input{padding-right:32px;width:100%}.history-reset-btn{align-self:flex-end;background-color:#e32726;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;margin-left:32px;padding:13px 33px}.history-reset-btn:hover{background-color:#c51920}.filter-group:first-child,.filter-group:nth-child(2),.filter-group:nth-child(3){align-items:flex-start;min-width:200px}.channels-page-container h1{color:#333;font-size:24px;margin-bottom:8px;margin-left:0;padding:0;text-align:left}.channels-page-container .subtitle{color:#2e2e2e;font-size:14px;margin-bottom:24px;margin-left:0;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.channels-page-container .main-area{padding:2rem}.channels-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.filter-tabs,.tab{display:flex;gap:0}.tab{align-items:center;background:none;border:none;border-radius:0;color:#000;cursor:pointer;font-size:14px;padding:8px 16px;position:relative;transition:color .2s ease}.tab:not(.active){color:#7e7e7e}.tab.active{background:#0000;color:#000;font-weight:500}.tab.active:after{background-color:#e21e26;bottom:-2px;content:"";height:2px;left:16px;position:absolute;right:16px}.tab.active .icon{filter:none;opacity:1}.checkbox-group,.filter-controls,.search-box{display:none}.filter-label{color:#2e2e2e;font-size:14px}.checkbox-container{align-items:center;cursor:pointer;gap:8px}.checkbox-text{color:#333;font-size:14px}.search-container input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 32px 8px 12px;width:200px}.search-icon{color:#666;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.channels-section{display:block;margin-bottom:80px}.channels-section h2{color:#333;font-size:18px;margin-bottom:24px}.channels-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:24px}.channel-card{aspect-ratio:1;border-radius:12px;box-shadow:0 2px 12px #00000026;position:relative}.channel-image{height:100%;position:relative;width:100%}.channel-image img{height:100%;object-fit:cover;width:100%}.channel-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;left:0;padding:16px;position:absolute;right:0}.channel-type{display:block;font-size:14px;margin-bottom:6px;opacity:.8}.channel-overlay h3{font-size:22px;font-weight:500;margin:0}.channel-category{display:block;font-size:14px;margin-top:6px;opacity:.8}.channel-card.kk-logo{background:#e21e26}.channel-card.kk-logo img{object-fit:contain;padding:20%}.channel-name{font-size:18px;margin:4px 0}.tab .icon{display:inline-block;height:16px;width:16px}.tab:not(.active) .icon{opacity:.6}.search-box input{border:1px solid #ddd;border-radius:20px;font-size:14px;padding:8px 12px 8px 32px;width:200px}.search-box .search-icon{height:14px;left:12px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);width:14px}.channel-hover-overlay{align-items:center;background:#00000080;bottom:0;display:flex;gap:12px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.channel-card:hover .channel-hover-overlay{opacity:1}.channel-action-button{align-items:center;background-color:#e21e26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:transform .2s;width:48px}.decline-button{border-radius:24px;font-size:14px;padding:0 24px;width:auto}.decline-button img{display:none}.channel-action-button:hover{transform:scale(1.1)}.channel-action-button img{filter:brightness(0) invert(1);height:24px;width:24px}.declined-content{background:none;display:flex;justify-content:flex-start;margin-left:40px;padding:40px 0}.declined-message{align-items:flex-start;background:none;display:flex;gap:60px;max-width:900px}.question-illustration{height:auto;margin-left:-20px;width:300px}.declined-text{background:none;flex:1 1;min-height:150px;padding-top:20px}.declined-text p{color:#2e2e2e;font-size:14px;line-height:1.5;margin-bottom:40px;margin-left:0;margin-right:0}.link-button{background:none;border:none;color:#e21e26;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.questions-section{margin-top:20px}.questions-section h3{color:#2e2e2e;font-family:Open Sans,sans-serif;font-size:18px;font-weight:500;margin-bottom:16px}.question-item{display:flex;flex-direction:column;gap:12px;min-height:40px}.question-button{align-items:flex-start;background:none;border:none;color:#2e2e2e;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:0;text-align:left;width:100%}.plus-icon{color:#e21e26;font-weight:700;margin-right:8px;min-width:12px}.question-answer{color:#2e2e2e;font-size:14px;line-height:1.5;margin-top:8px;padding-left:29px;transition:all .2s ease}.sidebar-heading{color:#666;font-size:12px;padding:8px 16px;text-transform:uppercase}.submenu-item{color:#333;padding:8px 16px}.channels-page-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1800px;padding:0}.channels-page-card{aspect-ratio:1;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000026;cursor:pointer;overflow:hidden;position:relative}.channels-page-card .channel-image{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.channels-page-card .channel-image img{object-position:center}.channels-page-card.kk-logo img{object-fit:cover;padding:0}.channels-page-card .channel-overlay{display:none}.channels-page-card .channel-hover-overlay{align-items:flex-end;background:#00000080;bottom:0;display:flex;gap:8px;justify-content:center;left:0;opacity:0;padding-bottom:20px;position:absolute;right:0;top:0;transition:opacity .2s ease}.channels-page-card .channel-action-button{align-items:center;background-color:#e21e26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;margin-bottom:0;transition:transform .2s;width:28px}.channels-page-card .approve-button,.channels-page-card .decline-button{background:#fff;border-radius:18px;color:#333;font-size:13px;height:28px;padding:0 16px;width:auto}.channels-page-card .channel-action-button:hover{transform:scale(1.1)}.channels-page-card .channel-action-button img{filter:brightness(0) invert(1);height:14px;width:14px}.channels-page-card .channel-overlay h3{font-size:24px;margin-bottom:4px}.channels-page-card .channel-category,.channels-page-card .channel-type{font-size:16px}.channels-page-card .channel-image img.default-art{background-color:#f8f9fa;object-fit:contain;padding:20%}.channels-page-card .channel-image img{height:100%;object-fit:cover;width:100%}.now-playing-bar{align-items:center;background:#1c2632;bottom:0;display:flex;height:80px;left:240px;padding:0 32px;position:fixed;right:0;z-index:1000}.now-playing-info{align-items:center;display:flex;gap:16px;min-width:300px}.now-playing-artwork{border-radius:4px;height:48px;overflow:hidden;width:48px}.now-playing-artwork img{height:100%;object-fit:cover;width:100%}.now-playing-details{display:flex;flex-direction:column;gap:4px}.now-playing-title{color:#fff;font-size:14px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-subtitle{color:#ffffffb3;font-size:12px}.playback-controls{align-items:center;display:flex;gap:24px}.play-button{align-items:center;background:none;border:2px solid #ffffff1a;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.play-button img{filter:invert(1);height:24px;opacity:.9;width:24px}.play-button:disabled{cursor:not-allowed;opacity:.3}.play-button:disabled img{opacity:.3}.time-control{align-items:center;display:flex;flex:1 1;gap:16px;margin:0 32px}.time-display{font-size:14px;min-width:45px;opacity:.7}.time-slider{-webkit-appearance:none;background:none;border:none;border-top:1px solid #ffffffb3;cursor:pointer;flex:1 1;height:0;margin:0;outline:none;padding:0}.time-slider::-webkit-slider-runnable-track{background:none;border:none;border-radius:0;height:0}.time-slider::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:0;width:0}.time-slider::-moz-range-track{background:none;border-radius:0;border-top:1px solid #ffffffb3;height:0}.time-slider::-moz-range-thumb{border:none;height:0;width:0}.volume-control{margin-left:32px;position:relative}.volume-icon-container{cursor:pointer;position:relative}.volume-icon{filter:invert(1);opacity:.9}.volume-slider-container{background:#1c2632;border-radius:8px;bottom:40px;display:none;height:132px;left:50%;padding:16px 8px;position:absolute;transform:translateX(-50%);z-index:1001}.volume-slider{-webkit-appearance:none;appearance:none;background:#fff3;height:100px;margin:0;outline:none;padding:0;transform:rotate(180deg);width:4px;z-index:1002}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;margin-left:-4px;width:12px}.volume-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.volume-slider-container.visible{align-items:center;display:flex;justify-content:center}.volume-icon-container:hover .volume-slider-container,.volume-slider-container:hover{display:none}.volume-slider-container:after{background:#0000;bottom:-20px;content:"";height:20px;left:0;position:absolute;width:100%}.channels-subtitle{color:#2e2e2e;font-family:Open Sans,sans-serif;font-size:14px;font-weight:300;margin-bottom:30px;margin-left:0;margin-top:-18px;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.channel-filters{align-items:center;display:flex;gap:24px;margin-left:auto}.search-wrapper{position:relative}.channel-search{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;color:#333;font-family:Open Sans,sans-serif;font-size:14px;font-weight:300;padding:12px 12px 12px 36px;transition:all .2s ease;width:240px}.channel-search:focus{border-color:#e21e26;box-shadow:0 0 0 1px #e21e26;outline:none}.search-wrapper .search-icon{height:14px;left:12px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);width:14px}.selection-controls{align-items:center;display:flex;gap:12px}.select-button{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.select-button.bulk-select-active,button.select-button.active:not(.bulk-select-active){background-color:#e21e26;border-color:#e21e26;color:#fff}.select-button:hover:not(.bulk-select-active):not(.active){border-color:#e21e26;color:#e21e26}.channel-checkbox{position:absolute;right:12px;top:12px;z-index:2}.channel-checkbox input[type=checkbox]{align-items:center;appearance:none;-webkit-appearance:none;background-color:#fff3;border:2px solid #fff;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.channel-checkbox input[type=checkbox]:checked{background-color:#e21e26;border-color:#e21e26}.channel-checkbox input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.decline-selected-button{background-color:#e21e26;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;margin-left:12px;padding:12px 20px;transition:all .2s ease}.decline-selected-button:hover{background-color:#c51920}.bulk-select-button,.select-all-button{background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#000;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:300;padding:12px 20px;transition:all .2s ease}.bulk-select-button.active,.select-all-button.active{background-color:#e21e26;border-color:#e21e26;color:#fff}.bulk-select-button:hover:not(.active),.select-all-button:hover:not(.active){border-color:#e21e26;color:#e21e26}.channels-section-header{align-items:baseline;display:flex;gap:16px;margin-bottom:24px;margin-top:-8px}.channels-section-header h2{font-family:Open Sans,sans-serif;font-weight:500;margin-bottom:0}.approval-note{color:#000;font-family:Open Sans,sans-serif;font-size:14px;font-style:italic;font-weight:300;margin-top:4px}.info-circle-icon{cursor:pointer;filter:brightness(0) invert(1);height:20px;left:12px;opacity:0;position:absolute;top:12px;transition:opacity .2s ease;width:20px;z-index:2}.channels-page-card:hover .channel-hover-overlay,.channels-page-card:hover .info-circle-icon{opacity:1}.channels-page-card .channel-hover-overlay:hover~.info-circle-icon,.channels-page-card:hover .channel-hover-overlay:hover .info-circle-icon{opacity:0}.eye-hidden-icon{height:19px;left:12px;width:30px}.eye-hidden-icon,.eye-hidden-icon-right{box-sizing:initial;filter:brightness(0) invert(1);object-fit:contain;padding:1px 2px;position:absolute;top:12px;transform:scale(.9);z-index:2}.eye-hidden-icon-right{height:19px!important;right:12px;width:30px!important}.search-input{background-color:#fafafa;border-radius:8px;padding:8px 16px}.no-results{background:none;color:#2e2e2e;line-height:1.5;margin-bottom:40px;margin-left:0;margin-right:0;padding-top:20px;text-align:left}.declined-content .declined-message,.declined-content .no-results{background:none;border-radius:0;box-shadow:none}.declined-content .no-results{color:#2e2e2e;font-size:14px;line-height:1.5;margin-bottom:40px;margin-left:-40px;margin-right:0;padding-top:0;text-align:left}.filter-group{align-items:center;display:flex;gap:16px}.filter-select{background-color:#fafafa;font-family:Open Sans,sans-serif;font-weight:300;padding:12px;transition:all .2s ease}.filter-select:hover{border-color:#e21e26}.filter-select:focus{border-color:#e21e26;box-shadow:0 0 0 1px #e21e26;outline:none}.channel-info-modal-overlay{align-items:flex-start;background:#000000b3;bottom:0;display:flex;justify-content:flex-start;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.channel-info-modal-content{background:#fff;border-radius:8px;margin-left:calc(235px + .5rem);margin-top:60px;max-width:calc(100% - 280px - 1rem);padding:24px;position:relative;width:100%}.channel-info-modal-header{grid-gap:24px;border-bottom:1px solid #eee;display:grid;gap:24px;grid-template-columns:200px 1fr 1fr;padding-bottom:16px}.channel-info-modal-header h2{color:#333;font-family:Open Sans,sans-serif;font-size:15px;font-weight:500;margin:0}.channel-info-modal-header h2:last-child{padding-left:33px!important}.channel-info-modal-body{grid-gap:0;display:grid;gap:0;grid-template-columns:200px 1fr 1fr;padding-top:24px}.channel-info-modal-artwork{height:200px;width:200px}.channel-info-modal-artwork img{border-radius:8px;height:200px;object-fit:cover;width:200px}.channel-info-modal-name{width:465px!important}.channel-info-modal-name h3{color:#333;font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;margin:0 0 14px;padding:0 33px}.channel-info-modal-info{display:flex;flex-direction:column;gap:0;grid-column:3/4;margin-left:0;padding-left:0}.channel-info-modal-description{color:#333;font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;margin:0;padding:0 33px}.channel-info-modal-energy{display:none}.channel-info-modal-section{display:grid;grid-template-columns:1fr 2fr;margin-top:14px}.channel-info-modal-section h4{align-items:center;background:#f5f5f5;border-radius:0;color:#333;display:flex;font-family:Open Sans,sans-serif;font-size:15px;font-weight:500;grid-column:1/-1;height:42px;margin:0;padding:1px 33px}.channel-info-modal-section p{color:#333;font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;height:auto!important;line-height:1.5;margin-bottom:5px!important;margin-top:5px!important;padding:8px 33px;width:400px!important}.channel-info-modal-artists,.channel-info-modal-energy-inline{display:none}.channel-info-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;justify-content:center;line-height:1;padding:8px;position:absolute;right:16px;top:16px}.channel-info-modal-close:hover{color:#333}.channel-info-modal-name .channel-info-modal-section:nth-child(3){grid-column:1/6;margin-right:-92px;width:calc(280% + 92px)}.channel-info-modal-name .channel-info-modal-section:nth-child(3) h4{align-items:center;background:#f5f5f5;border-radius:0;color:#333;display:flex;font-family:Open Sans,sans-serif;font-size:15px;font-weight:500;height:42px;margin:0;padding:1px 33px;width:838px!important}.channel-info-modal-name .channel-info-modal-section:nth-child(3) p{word-wrap:break-word;display:block;margin-bottom:15px!important;margin-left:0!important;max-width:860px!important;overflow:visible;padding-right:24px;white-space:normal;width:860px!important}.channel-info-modal-info .channel-info-modal-section p{display:inline-block;white-space:nowrap;width:auto}.channel-info-modal-info .channel-info-modal-section h4{align-items:center;background:#f5f5f5;border-radius:0;color:#333;display:flex;font-family:Open Sans,sans-serif;font-size:15px;font-weight:500;height:42px;margin:0;padding:1px 33px;width:373px!important}.decline-confirm-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.decline-confirm-modal-content{background:#fff;border-radius:8px;max-width:600px;padding:30px;position:relative;text-align:center;width:100%}.decline-confirm-modal-close{background:none;border:none;color:#000;cursor:pointer;font-size:24px;line-height:1;padding:8px;position:absolute;right:16px;top:16px}.decline-confirm-modal-content h2{font-size:21px;font-weight:500}.decline-confirm-modal-content h2,.decline-confirm-modal-content p{color:#000;font-family:Open Sans,sans-serif;margin:0 0 24px;text-align:center}.decline-confirm-modal-content p{font-size:15px;font-weight:300;line-height:1.5}.decline-confirm-modal-checkbox{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:24px}.decline-confirm-modal-checkbox input[type=checkbox]{cursor:pointer;height:20px;width:20px}.decline-confirm-modal-checkbox label{color:#000;cursor:pointer;font-family:Open Sans,sans-serif;font-size:15px;font-weight:300}.decline-confirm-modal-button{background:#e21e26;border:none;border-radius:40px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:0 auto;padding:12px 32px;transition:background-color .2s}.decline-confirm-modal-button:hover{background:#e21e26}.decline-replacement-select{margin-bottom:24px;text-align:center}.decline-replacement-select select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#000;cursor:pointer;font-family:Open Sans,sans-serif;font-size:15px;font-weight:300;margin:0 auto;max-width:400px;padding:8px 12px;width:100%}.decline-replacement-select select:focus{border-color:#e21e26;outline:none}.waveform-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.waveform-modal-content{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 4px 32px #0000002e;display:flex;flex-direction:column;max-width:700px;min-width:420px;padding:32px 32px 24px;position:relative;width:100%}.waveform-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;position:absolute;right:18px;top:18px}.waveform-modal-title{color:#222;font-size:2rem;font-weight:400;margin-bottom:18px}.waveform-modal-waveform{margin-bottom:24px;min-height:120px;width:100%}.waveform-modal-controls{display:flex;gap:16px}.waveform-modal-play{background:#e21e26;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 28px;transition:background .2s}.waveform-modal-play:hover{background:#b71c1c}.talent-request-content{padding:2rem}.credit-packs-section{margin-bottom:32px}.credit-packs-header{display:flex;justify-content:flex-end;margin-bottom:24px}.credit-info,.total-credits{align-items:center}.total-credits{color:#333;display:flex;font-size:14px;gap:16px}.view-credits-btn{background:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.view-credits-btn:hover{background:#d12221}.modal-overlay{align-items:center}.modal-content{max-height:90vh;max-width:800px;overflow-y:auto;padding:24px 24px 0;position:relative;width:90%}.modal-content h2{color:#333;font-family:Open Sans,sans-serif;font-size:18px;font-weight:500;margin-bottom:8px;text-align:left}.modal-close{background:none;border:none;color:#000;cursor:pointer;font-size:24px;position:absolute;right:16px;top:16px;z-index:1}.modal-subtitle{color:#000;font-family:Open Sans,sans-serif;font-weight:300;margin-top:4px;text-align:left}.modal-packs,.modal-subtitle{margin-bottom:24px}.modal-details{padding-top:24px}.detail-row{grid-gap:16px;align-items:center;display:grid;font-size:14px;gap:16px;grid-template-columns:120px 1fr;margin-bottom:16px}.detail-row>span:first-child{color:#000}.detail-row>div,.detail-row>span:last-child{text-align:left}.payment-info{align-items:center;display:flex;gap:12px}.coupon-input{display:flex;gap:8px;justify-content:flex-start}.coupon-input input{font-size:14px;padding:4px 8px;width:200px}.detail-row.total{border-top:1px solid #eee;font-size:14px;font-weight:500;margin-top:24px;padding-top:16px}.discount{color:#e32726;text-align:left}.update-payment{background:none;border:none;margin-left:12px;text-decoration:underline}.apply-btn,.update-payment{color:#000;cursor:pointer;font-size:14px}.apply-btn{background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px 16px}.modal-footer{display:block;margin-top:16px;padding:0 24px;width:100%}.terms{box-sizing:border-box;color:#ddd;font-size:11px;line-height:1.5;margin-bottom:24px;width:100%}.terms a{color:#e32726;font-size:11px;text-decoration:none}.footer-bottom{border-top:1px solid #eee;margin-left:-24px;padding-top:6px;width:100%}.place-order-btn-container{display:flex;justify-content:flex-end;margin-top:6px;padding:0 24px 24px}.place-order-btn{background:#e32726;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:7px 20px;white-space:nowrap;width:auto}.place-order-btn:hover{background:#d12221}.modal-packs .credit-pack{cursor:pointer;transition:all .2s ease}.modal-packs .credit-pack:hover{border-color:#e32726;transform:translateY(-2px)}.modal-packs .credit-pack.selected{background-color:#e327260d;border-color:#e32726}.payment-section{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;width:100%}.payment-column{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.payment-label{color:#666;font-size:12px;margin-bottom:4px}.payment-value{color:#333;font-size:14px;white-space:nowrap}.payment-modal{padding:20px}.modal-header{position:relative}.modal-header .credit-info{position:absolute;right:60px;text-align:right;top:0}.modal-header .total-credits{align-items:center;color:#000;display:flex;font-size:14px;gap:16px;margin-top:4px}.credit-packs-modal .header-content{flex:1 1;margin-top:-10px;text-align:left}.credit-packs-modal .header-content h2{color:#333;font-family:Open Sans,sans-serif;font-size:18px;font-weight:500;margin-bottom:8px;text-align:left}.credit-packs-modal .credit-conversion{color:#000;font-family:Open Sans,sans-serif;font-size:14px;font-style:regular;font-weight:300;margin-bottom:24px;margin-top:4px;text-align:left}.credit-packs-modal .modal-packs{margin-bottom:24px;margin-top:24px}.credit-packs-modal .modal-header .total-credits{align-items:center;color:#000;display:flex;font-size:14px;gap:16px;margin-top:0}.credit-packs-modal .modal-details{margin-left:0;padding-left:0;padding-top:8px}.credit-packs-modal .detail-row{grid-gap:12px;align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:120px 1fr;margin-bottom:14px;padding-left:20px}.credit-packs-modal .terms{box-sizing:border-box;color:#7d7d7d;font-size:11px;line-height:1.5;margin-bottom:24px;margin-left:auto;margin-right:auto;padding:0;width:calc(100% - 48px)}.credit-packs-modal .terms a{color:#000;font-size:11px;text-decoration:underline}.credit-packs-modal .modal-footer{display:block;margin-top:16px;padding:0;width:100%}.talent-request-page .talent-request-heading{color:#333;font-family:Open Sans,sans-serif;font-size:24px;font-weight:500;margin:0 0 32px;padding:0;text-align:left}.talent-request-page .credit-packs-section{margin-bottom:48px;margin-top:0}.talent-request-page .header-content{margin-top:0;padding-top:0}.talent-request-page .credit-packs-header h2,.talent-request-page .header-content h2{color:#333;font-family:Open Sans,sans-serif;font-size:18px;font-weight:500;margin:0 0 8px;text-align:left}.talent-request-page .credit-info{margin-top:0}.talent-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding-bottom:40px}.talent-card{cursor:pointer;position:relative;text-align:center}.talent-card img{aspect-ratio:1;background-color:#f5f5f5;border-radius:8px;margin-bottom:8px;object-fit:cover;width:100%}.talent-name{color:#333;font-size:14px;margin-top:8px}.talent-section{margin-bottom:24px}.talent-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.filter-controls{display:flex;gap:12px}.filter-select{border-radius:8px}.credit-packs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:800px}.credit-pack{background-color:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;padding:16px;position:relative;text-align:center;transition:all .3s ease}.credit-pack:hover{background-color:#fff9f9;border-color:#e32726;box-shadow:0 6px 16px #e3272633;transform:translateY(-4px)}.credit-pack.selected{background-color:#e327260d;border-color:#e32726}.credit-pack-image{height:60px;margin-bottom:8px;object-fit:contain;width:60px}.credit-amount{font-size:16px;font-weight:500;margin:6px 0;transition:color .3s ease}.credit-price{color:#333;font-size:14px}.credit-savings{color:#e32726;font-size:12px;margin-top:3px}.talent-card .hover-overlay{align-items:flex-end;background:#00000080;border-radius:8px;display:flex;height:calc(100% - 56px);justify-content:center;left:0;opacity:0;padding-bottom:16px;position:absolute;top:0;transition:opacity .2s ease;width:100%}.talent-card:hover .hover-overlay{opacity:1}.talent-action-btn{background:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.talent-action-btn:hover{background:#f5f5f5}.play-btn{align-items:center;background:#e32726;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.play-btn:hover{background:#d12221}.play-btn:before{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:8px 0 8px 12px;content:"";height:0;margin-left:3px;width:0}.talent-card .hover-overlay{gap:16px}.request-btn{background:#fff;border:none;border-radius:20px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px}.request-btn:hover{background:#f5f5f5}.payment-modal-content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;position:relative;width:90%}.payment-modal-content h2{font-size:18px;font-weight:400;margin:0 0 24px}.add-card-section h3,.payment-section h3{color:#333;font-size:14px;font-weight:500;margin:0 0 16px}.existing-cards{box-sizing:border-box;margin-bottom:32px;padding-left:0;padding-right:16px;width:100%}.card-row{grid-gap:2px;align-items:center;display:grid;gap:2px;grid-template-columns:16px 120px 180px 100px;padding:4px 0}.card-row span{color:#333;font-size:14px;white-space:nowrap}.card-details,.card-option,.expiry-row{display:none}.update-billing-btn{background:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:14px;margin-left:auto;margin-top:24px;padding:8px 16px}.update-billing-container{border-top:1px solid #eee;display:flex;justify-content:flex-end;margin-top:auto;padding-top:0}.payment-section{border-bottom:none;margin-bottom:0}.update-billing-btn{margin-bottom:0}.add-card-section{border-top:1px solid #eee;padding-top:24px}.add-card-form{width:100%}.form-input{box-sizing:border-box;padding:8px 12px}.location-inputs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:3fr 2fr 2fr;width:100%}.card-input{align-items:center;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;display:flex;gap:8px;padding:4px 8px;width:100%}.card-icon{color:#666;font-size:20px}.card-input input{border:none;box-sizing:border-box;font-size:14px;outline:none;padding:4px;width:100%}.card-headers{grid-gap:2px;color:#666;display:grid;font-size:12px;gap:2px;grid-template-columns:16px 120px 180px 100px;margin-bottom:4px}.card-headers span{font-weight:400}.card-headers span:nth-child(2){padding-left:162px;width:90px}.card-headers span:nth-child(3){padding-left:283px;width:90px}.modal-header{flex-direction:column;margin-bottom:24px;padding-left:0}h3{font-size:18px;font-weight:400;margin:0}.modal-subtitle{color:#666;font-size:14px;font-weight:400;margin-top:8px}.payment-section{padding-left:0}.card-name{padding-left:40px}.card-expiry{padding-left:100px}.expiration-input{margin-top:12px}.expiration-input input{width:100px}.add-card-form{display:flex;flex-direction:column;gap:12px}.card-select{align-items:center;display:flex;margin-right:-8px;padding-right:0}.card-select input[type=radio]{cursor:pointer;margin:0}.talent-request-modal{background:#fff;border-radius:8px;display:block;max-height:90vh;max-width:1000px;overflow-y:auto;padding:24px;position:relative;width:95%}.modal-divider{border-top:1px solid #ddd;margin:32px 0;width:100%}.modal-bottom-content{display:flex;gap:32px}.request-form{border-right:1px solid #ddd;flex:1 1;padding-right:32px}.credit-calculator{margin-left:-12px;padding:0;width:350px}.close-btn{position:absolute;right:16px;top:16px}.talent-info{display:flex;gap:32px;margin-bottom:32px;width:100%}.talent-image-container{position:relative;width:300px}.talent-image{border-radius:4px;height:300px!important;width:300px!important}.talent-details{display:flex;flex:1 1;flex-direction:column;padding-right:32px;width:100%}.talent-bio{color:#333;font-size:14px;line-height:1.6;margin-top:16px;max-width:100%}.preview-btn{align-self:flex-end;background:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:16px;padding:8px 16px;position:static}.request-form h3{color:#333;font-size:16px;font-weight:400;margin:0 0 24px}.form-group label{display:block;font-weight:500;margin-bottom:8px}.form-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.credit-calculator h3{color:#333;font-size:16px;font-weight:400;margin:0 0 24px;padding-left:20px}.credit-info{color:#333;display:flex;flex-direction:column;font-size:14px;gap:16px;margin-bottom:24px;padding-left:20px;text-align:left}.credit-row{align-items:center;display:flex;gap:8px;justify-content:flex-start;width:100%}.credit-row span:last-child{margin-left:auto;padding-right:20px}.credit-row.remaining{border-top:1px solid #ddd;color:#e32726;margin-top:8px;padding-top:16px}.red{color:#e32726}.purchase-credits-btn{background:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-left:20px;margin-top:16px;padding:8px 24px;width:auto}.production-steps{padding:0}.step{margin-bottom:40px}.step-header{gap:12px;margin-bottom:16px}.step-header,.step-icon{align-items:center;display:flex}.step-icon{font-size:20px;height:24px;justify-content:center;width:24px}.step-title{color:#333;font-size:14px;font-weight:500}.step-content{color:#666;font-size:14px;margin-left:36px}.step-content p{line-height:1.5;margin:8px 0}.link{color:#666}.link:hover{color:#333}.schedule-subtitle{color:#000;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:30px!important;margin-left:1px;margin-top:-20px!important;max-width:800px;padding:0;text-align:left}h1{color:#000;font-weight:500;margin:40px 0 0 20px}.messages-section{padding:0 10px}.messages-group{margin-bottom:40px}.messages-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(5,160px);justify-content:center;margin-top:20px}.section-header{justify-content:flex-end;position:relative}.volume-icon{font-size:20px;left:0;position:absolute}.section-header h2{color:#333;font-size:14px;font-weight:500;left:32px;position:absolute}.message-card-area{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;gap:20px;margin:0;padding:0;width:160px}.message-schedule-page-card{display:flex;flex-direction:column;gap:4px;position:relative;width:160px}.message-id{color:#333;font-size:14px;margin:8px 0 0}.talent-image{border-radius:8px;height:160px;object-fit:cover;width:160px}.message-card-area .talent-image{height:160px!important;width:160px!important}.message-info{display:none}.message-controls{align-items:center;display:flex;justify-content:flex-end}.status-label{align-items:center;color:#666;cursor:pointer;display:flex;font-size:12px;gap:8px;height:16px;line-height:16px;margin-top:18px}.status-indicator{border-radius:50%;height:8px;width:8px}.status-indicator.on{background-color:#4caf50}.control-buttons{display:flex;gap:8px;margin-top:4px}.control-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.control-btn:hover{background:#f5f5f5}.message-schedule-page-card:hover .play-overlay{opacity:1}.play-overlay{align-items:flex-end;background:#00000080;border-radius:8px;box-sizing:border-box;gap:12px;height:160px;left:0;opacity:0;padding-bottom:12px;position:absolute;top:0;transition:opacity .2s;width:160px}.play-icon,.play-overlay{cursor:pointer;display:flex;justify-content:center}.play-icon{align-items:center;background:#e32726;border:none;border-radius:50%;height:32px;width:32px}.play-icon:after{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:6px 0 6px 10px;content:"";height:0;margin-left:2px;width:0}.disable-icon{background:#fff;border:none;border-radius:20px;color:#333;cursor:pointer;font-size:12px;padding:8px 16px;text-transform:none}.messages-group:first-child .message-card-area{padding:15px}.messages-group:first-child .message-card-area .message-schedule-page-card{position:relative;width:160px}.messages-group:first-child .message-card-area .talent-image{border-radius:8px;height:160px;width:160px}.messages-group:first-child .message-card-area .play-overlay{box-sizing:border-box;height:160px;width:160px}.status-switch{display:inline-block;height:16px;margin-left:8px;margin-top:0;position:relative;vertical-align:middle;width:32px}.status-switch input{height:0;opacity:0;width:0}.status-slider{background-color:#4caf50;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.status-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:12px;left:2px;position:absolute;transition:.4s;width:12px}input:checked+.status-slider{background-color:#4caf50}input:checked+.status-slider:before{transform:translateX(16px)}.message-card-area{padding:15px}.status-text{color:#666}.status-text.active{color:#4caf50;font-weight:500}.account-content{display:flex;gap:24px}.account-content-area.full-width{width:100%}.profile-header{justify-content:space-between;margin-bottom:30px}.edit-btn,.profile-header{align-items:center;display:flex}.edit-btn{background-color:#e21e26;border-radius:4px;color:#fff;font-size:14px;gap:8px;padding:8px 16px;position:relative;z-index:10}.edit-icon{font-size:16px}.profile-info{background:#fff;border-radius:8px;padding:24px}.user-profile{align-items:center;display:flex;gap:20px;margin-bottom:40px}.user-details{flex:1 1}.user-details h3{color:#333;font-size:24px;margin:0}.role{color:#666;margin:4px 0}.email{color:#999;margin:0}.personal-info h3{color:#333;font-size:18px;margin-bottom:20px}.info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.info-item label{color:#666;display:block;font-size:14px;margin-bottom:4px}.info-item p{color:#333;font-size:14px;margin:0}.security-content{background:#fff;border-radius:8px;padding:24px}.section-header{margin-bottom:20px}.section-header h3{color:#333;font-size:18px;margin:0}.add-method-btn{align-items:center;background-color:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px}.auth-methods-table{width:100%}.auth-methods-table .table-header{background-color:#1c2632;border-radius:4px 4px 0 0;color:#fff;display:grid;grid-template-columns:2fr 2fr 2fr 1fr;padding:12px 16px}.auth-methods-table .table-header .col-actions,.auth-methods-table .table-header .col-name{color:#fff}.auth-methods-table .table-row{align-items:center;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:2fr 2fr 2fr 1fr;padding:12px 16px}.auth-methods-table .method-cell{align-items:center;display:flex;gap:8px;justify-content:flex-start}.default-badge{background-color:#e5e5e5;border-radius:4px;color:#666;font-size:12px;padding:2px 8px}.actions{cursor:pointer;position:relative;text-align:center}.actions-dropdown{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 2px 8px #0000001a;min-width:120px;position:absolute;right:0;top:100%;z-index:10}.action-item{color:#666;cursor:pointer;font-size:14px;padding:8px 16px;text-align:left;white-space:nowrap}.action-item:hover{background-color:#f5f5f5}.action-item:not(:last-child){border-bottom:1px solid #e5e5e5}.company-content{background:#fff;border-radius:8px;padding:24px}.company-profile{display:flex;flex-direction:column;gap:0}.company-avatar{gap:20px}.company-details h3{color:#333;font-size:24px;font-weight:400;margin:0}.company-type{margin:4px 0}.company-info{margin-top:-5px}.company-info h3{color:#333;font-size:18px;margin-bottom:24px}.lock-icon{color:#666;cursor:help;font-size:12px;margin-left:4px;position:relative}.info-item.full-width{grid-column:1/-1}.divider{background-color:#e5e5e5;height:1px;margin:5px 0;width:100%}.company-profile .divider{margin:15px 0}.company-info .info-item{margin-bottom:20px}.company-info .info-item label{color:#333;display:block;font-size:14px;margin-bottom:8px}.company-info .info-grid{grid-gap:16px 40px;display:grid;gap:16px 40px;grid-template-columns:repeat(3,1fr)}.company-info .info-item.full-width{grid-column:1;margin-bottom:20px}.company-info .info-item.city{grid-column:2;grid-row:2}.company-info .info-item.state{grid-column:3;grid-row:2}.edit-input{border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:8px;width:100%}.edit-input:focus{border-color:#1c2632;outline:none}.info-item.locked{cursor:not-allowed;opacity:.7}.lock-icon:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:"This field can only be edited by an admin at KrossKast";font-size:12px;left:50%;margin-bottom:8px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;visibility:hidden;width:-webkit-max-content;width:max-content}.lock-icon:hover:after{opacity:1;visibility:visible}.lock-icon:before{border:6px solid #0000;border-top-color:#333;bottom:100%;content:"";left:50%;margin-bottom:-4px;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;visibility:hidden}.lock-icon:hover:before{opacity:1;visibility:visible}.auth-methods-table .edit-input{border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:4px 8px;width:100%}.auth-methods-table .edit-input:focus{border-color:#1c2632;outline:none}.users-table .table-header{grid-gap:24px;background-color:#1c2632;color:#fff;display:grid;font-size:14px;gap:24px;grid-template-columns:3fr 1.2fr 1.2fr 1.2fr 1fr;padding:12px 16px}.users-table .table-header .col-actions,.users-table .table-header .col-auth,.users-table .table-header .col-login,.users-table .table-header .col-name,.users-table .table-header .col-role{color:#fff}.users-table .table-row{grid-gap:24px;align-items:center;border-bottom:1px solid #e5e5e5;display:grid;font-size:14px;gap:24px;grid-template-columns:3fr 1.2fr 1.2fr 1.2fr 1fr;padding:12px 16px}.users-table .table-row:last-child{border-bottom:none}.users-table .col-actions,.users-table .col-auth,.users-table .col-login,.users-table .col-name,.users-table .col-role{padding:0 8px}.users-table .col-name{align-items:center;display:flex;gap:12px}.user-info{display:flex;flex-direction:column;justify-content:center}.user-name{margin:0}.user-email{color:#666;font-size:12px;margin:0}.users-table .table-row>div{align-items:center;display:flex}.users-table .actions,.users-table .col-actions{justify-content:flex-start;padding-left:8px}.users-table .actions{cursor:pointer;display:flex;padding-right:0;position:relative;text-align:left;width:auto}.users-table .actions-dropdown{left:8px;position:absolute;right:auto;top:100%;z-index:10}.users-table .table-header .col-actions{color:#fff;font-weight:400;justify-content:flex-start;padding-left:8px;text-align:left}.main-area h1{margin:0 0 32px}.roles-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:48px;padding:24px}.roles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.roles-header h2{color:#333;font-size:20px;margin:0}.create-role-btn{align-items:center;background-color:#4263eb;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px}.roles-description{color:#666;font-size:14px;margin-bottom:24px}.roles-table{width:100%}.roles-table .table-header{color:#333;font-size:14px;padding:12px 24px}.roles-table .table-header,.roles-table .table-row{border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:2fr 3fr auto}.roles-table .table-row{align-items:center;padding:16px 24px}.role-name{color:#4263eb;cursor:pointer;font-size:14px}.role-description{color:#666;font-size:14px}.role-actions{color:#666;cursor:pointer;font-size:20px;text-align:center}.main-area{min-height:100vh}.roles-section .users-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:24px;overflow:hidden}.roles-section .table-header{background-color:#1c2632;color:#fff}.roles-section .table-header,.roles-section .table-row{grid-gap:24px;display:grid;font-size:14px;gap:24px;grid-template-columns:3fr 1.2fr 1.2fr 1.2fr 1fr;padding:12px 16px}.roles-section .table-row{align-items:center;border-bottom:1px solid #e5e5e5}.roles-section .table-row:last-child{border-bottom:none}.locations-table .table-header{background-color:#1c2632;color:#fff}.locations-table .table-header,.locations-table .table-row{grid-gap:24px;display:grid;font-size:14px;gap:24px;grid-template-columns:3fr 2fr 1fr 1fr 1fr;padding:12px 16px}.locations-table .table-row{align-items:center;border-bottom:1px solid #e5e5e5}.location-info{display:flex;flex-direction:column}.location-name{color:#333;font-size:14px;margin:0}.location-type{color:#666;font-size:12px;margin:0}.profile-image-display,.profile-image-upload{border-radius:50%;height:80px;margin-right:0;overflow:hidden;position:relative;width:80px}.profile-image-upload{cursor:pointer;transition:background-color .2s}.profile-image-upload:hover{background:#d5d5d5}.default-circle{align-items:center;background:#e5e5e5;display:flex;height:100%;justify-content:center;width:100%}.default-circle p{color:#666;font-size:12px;margin:0;text-align:center}.profile-image{display:block;height:100%;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px;z-index:3}.remove-image-btn:hover{background:#000000b3}.secondary-sidebar .tab{background:#0000;border-radius:4px;cursor:pointer;margin-bottom:4px;padding:8px 16px;text-align:left;transition:all .2s ease}.secondary-sidebar .tab,.secondary-sidebar .tab.active{border:none!important;color:#666;position:relative;text-decoration:none}.secondary-sidebar .tab.active{background-color:#f5f5f5}.secondary-sidebar .tab.active:before{background-color:#e32726;border-bottom-left-radius:4px;border-top-left-radius:4px;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.secondary-sidebar .tab,.secondary-sidebar .tab.active,.secondary-sidebar .tab.active[style*="cursor: pointer"],.secondary-sidebar .tab:hover{border-bottom:none!important;text-decoration:none!important}div[class*="tab active"]{border-bottom:none!important}.secondary-sidebar div.tab.active{border-bottom:0 #0000!important}.secondary-sidebar .tab.active:after{border-bottom:none!important;content:none!important;display:none!important}.secondary-sidebar .tab.active:after,.secondary-sidebar .tab.active:before{border-bottom:none!important}.secondary-sidebar div.tab.active[style*="cursor: pointer"]:after{border:none!important;content:none!important;display:none!important}.company-profile .user-profile{align-items:center;display:flex;gap:20px;margin-bottom:40px}.company-profile .profile-image-display,.company-profile .profile-image-upload{border-radius:50%;height:80px;margin-right:0;overflow:hidden;position:relative;width:80px}.company-profile .profile-image-upload{cursor:pointer;transition:background-color .2s}.company-profile .profile-image-upload:hover{background:#d5d5d5}.company-profile .default-circle{align-items:center;background:#e5e5e5;display:flex;height:100%;justify-content:center;width:100%}.company-profile .default-circle p{color:#666;font-size:12px;margin:0;text-align:center}.company-profile .profile-image{display:block;height:100%;object-fit:cover;width:100%}.company-profile .remove-image-btn{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px;z-index:3}.company-profile .remove-image-btn:hover{background:#000000b3}.main-area{background-color:initial;border-radius:0;box-shadow:none;margin:0;overflow:hidden;padding:0 20px}.locations-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:0;width:100%}.locations-total{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500;margin-right:auto;margin-top:16px}.locations-table table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;table-layout:fixed;width:100%}.locations-table td,.locations-table th{padding:12px 16px}.locations-table td:first-child,.locations-table th:first-child{width:8%}.locations-table td:nth-child(2),.locations-table td:nth-child(3),.locations-table th:nth-child(2),.locations-table th:nth-child(3){width:25%}.locations-table td:nth-child(4),.locations-table th:nth-child(4){width:12%}.locations-table td:nth-child(5),.locations-table td:nth-child(6),.locations-table th:nth-child(5),.locations-table th:nth-child(6){width:15%}.locations-table th{background-color:#1c2632;color:#fff;font-size:14px;font-weight:400;text-align:left}.locations-table td{border-bottom:1px solid #e5e5e5;color:#333;font-size:12px;padding:12px 16px}.locations-table tr:last-child td{border-bottom:none}.locations-table .edit-link{color:#666;cursor:pointer;font-size:12px;text-decoration:underline}.locations-table .edit-link:hover{color:#333}.locations-footer{display:flex;gap:16px;padding:20px}.add-location-btn,.manage-zones-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.add-location-btn:hover{background-color:#d12221}.manage-zones-btn{background-color:initial;color:#666;text-decoration:underline}.manage-zones-btn:hover{color:#333}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:0 40px}.next-btn,.prev-btn{background:none;border:none;color:#666;cursor:pointer;font-size:16px}.page-number{background-color:#e32726;border-radius:4px;color:#fff;font-size:14px;padding:4px 12px}.status-badge{align-items:center;display:flex;gap:8px;margin-bottom:4px}.status-text{font-size:12px}.status-icon{height:16px;object-fit:contain;width:16px}.status-badge.check,.status-badge.good{color:#333}.last-played{color:#333;font-size:10px}.add-location{margin:20px 0;padding:0}.edit-btn{background:none;border:none;color:#666;cursor:pointer;font-size:12px;margin:0;padding:0;text-decoration:underline}.edit-btn:hover{color:#333}.locations-table td:first-child{cursor:pointer;padding-left:25px;position:relative}.dropdown-arrow{color:#666;font-size:12px;left:10px;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center center;transition:transform .2s ease}.dropdown-arrow.expanded{transform:translateY(-50%) rotate(180deg);transform-origin:center center}.location-id{margin-left:5px}.locations-table tr:hover .dropdown-arrow{color:#333}.refresh-icon{cursor:pointer;display:flex;font-size:24px;justify-content:center;margin:-2px 0 0;position:relative;transition:transform .5s ease}.refresh-icon.refreshing{pointer-events:none;transform:rotate(1turn)}.refresh-icon:hover{transform:none!important}.refresh-icon:after{background:#000c;border-radius:4px;color:#fff;content:"Refresh Zones";font-size:12px;left:50%;opacity:0;padding:4px 8px;position:absolute;top:30px;transform:translateX(-50%);transition:opacity .2s;visibility:hidden;white-space:nowrap;z-index:1000}.refresh-icon:hover:after{opacity:1;visibility:visible}.modal-overlay{align-items:flex-start;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-left:281px;padding-right:0;padding-top:80px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-right:40px;max-height:80vh;max-width:1800px;overflow:auto;padding-left:0;padding-right:0;width:100%}.modal-header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;height:auto;justify-content:space-between;margin:0;padding:4px 20px}.header-content{flex:1 1}.location-details{display:flex;gap:24px;margin-bottom:16px;margin-top:16px}.detail-item{align-items:center;color:#333;display:flex;font-size:12px;gap:8px}.detail-icon{stroke:currentColor;color:#666;height:14px;opacity:.6;width:14px}.modal-header h2{align-items:center;color:#333;display:flex;font-size:20px;font-weight:400;gap:8px;margin:0 0 8px;padding-top:4px;position:relative}.header-icon{stroke:currentColor;color:#666;height:20px;opacity:.7;width:20px}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.modal-body{display:flex;margin-top:0;max-height:calc(80vh - 120px);min-height:auto;overflow:auto;padding:0;position:relative}.modal-sidebar{background:#f5f5f5;border-right:1px solid #ddd;bottom:0;left:0;padding-bottom:0;padding-top:0;position:absolute;top:0;width:200px}.modal-main-content{flex:1 1;margin-left:200px;padding:12px 20px}.sidebar-item{align-items:center;border-right:1px solid #0000;cursor:pointer;display:flex;font-size:12px;gap:12px;padding:12px 20px;transition:background-color .2s}.sidebar-item:hover{background-color:#0000000d}.sidebar-item.active{background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:relative}.app-icon{border:1px solid #ddd;border-radius:4px;height:24px;padding:4px;width:24px}.app-section,.settings-section{margin-bottom:30px}.app-section h3,.settings-section h3{font-size:14px;font-weight:400;margin:0 0 2px}.app-section p,.settings-section p{color:#666;font-size:12px;margin:0 0 4px}.control-group{margin-bottom:16px}.control-group label{display:block;font-size:14px;margin-bottom:10px}input[type=range]{accent-color:#e32726;width:100%}.toggle-group{align-items:center;display:flex;gap:10px;margin-bottom:10px}.switch{display:inline-block;height:20px;position:relative;width:40px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;width:16px}input:checked+.slider{background-color:#e32726}input:checked+.slider:before{transform:translateX(20px)}.pin-input,input[type=time]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:150px}.time-inputs{display:flex;gap:20px}.app-section{margin-bottom:16px}.app-section,.settings-section{background:#fff;border-radius:8px;padding:0}.sidebar-item:first-child{margin-top:8px}.zones-table-container{background:#fff;border-radius:8px;margin-top:20px;overflow:hidden;width:100%}.zones-info-table{border-collapse:collapse;table-layout:fixed;width:100%}.zones-info-table th{background:#f8f9fa;font-weight:400;text-align:left}.zones-info-table td,.zones-info-table th{color:#333;font-size:12px;padding:12px 16px}.zones-info-table td{border-top:1px solid #eee;position:relative}.zone-number{font-weight:500;margin-right:8px}.reset-btn{margin:0 0 0 12px}.password{margin-right:4px}.status-dot{background:#28a745;border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.add-zone-row{border-top:1px solid #eee;padding:16px}.add-zone-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:12px}.add-zone-btn:before{content:"+";font-size:14px;margin-right:8px}.edit-icon{margin-left:8px}.editable-input{border:1px solid #ddd;border-radius:4px;color:inherit;font-size:inherit;min-width:100px;padding:2px 6px;width:auto}.zones-info-table .edit-icon,.zones-info-table tr:hover .edit-icon{display:none}.header-actions{gap:8px;margin-left:8px}.header-actions,.save-btn{align-items:center;display:flex}.save-btn{background:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;height:24px;padding:4px 12px}.save-btn:hover{background:#d12221}.edit-icon{cursor:pointer;height:16px;opacity:.5;width:16px}.edit-icon:hover{opacity:.8}.inline-pin-input{align-items:center;display:inline-flex;gap:8px;margin-left:8px}.small-pin-input{border:1px solid #ddd;border-radius:4px;font-size:12px;letter-spacing:2px;padding:2px 4px;text-align:center;width:60px}.inline-pin-error{color:#e32726;font-size:12px;margin-top:4px}.reset-btn{background:none;border:none;color:#666;cursor:pointer;font-size:12px;margin:0;padding:0;text-decoration:underline}.reset-btn:hover{color:#333}.zones-info-table td:first-child,.zones-info-table th:first-child{width:25%}.zones-info-table td:nth-child(2),.zones-info-table th:nth-child(2){width:22%}.zones-info-table td:nth-child(3),.zones-info-table th:nth-child(3){width:20%}.zones-info-table td:nth-child(4),.zones-info-table th:nth-child(4){width:18%}.zones-info-table td:nth-child(5),.zones-info-table th:nth-child(5){white-space:nowrap;width:15%}.header-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;margin-top:0}.filter-container{align-items:center;display:flex;gap:12px;margin-right:40px}.filter-select{background-color:#fff;cursor:pointer;min-width:160px}.filter-input,.filter-select{border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:6px 12px}.filter-input{width:240px}.filter-input::placeholder{color:#999}.filter-input:hover,.filter-select:hover{border-color:#bbb}.filter-input:focus,.filter-select:focus{border-color:#e32726;box-shadow:none!important;outline:none!important}.filter-input:focus-visible,.filter-select:focus-visible{box-shadow:none!important;outline:none!important}.filter-select{box-shadow:none!important;outline:none!important}.filter-select:active,.filter-select:focus,.filter-select:focus-visible{box-shadow:none!important;outline:none!important}.filter-dropdown{box-shadow:none!important;outline:none!important}.filter-dropdown:active,.filter-dropdown:focus,.filter-dropdown:focus-visible{box-shadow:none!important;outline:none!important}.pagination-container{align-items:center;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-top:20px;padding:20px 0}.pagination-info{color:#666;font-size:14px}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){border-color:#e32726;color:#e32726}.pagination-btn.active{background:#e32726;border-color:#e32726;color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.region-separator{color:#666;font-size:12px;margin:0 8px}.header-controls{align-items:center;display:flex;gap:16px}.view-toggle-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;padding:6px 16px}.address-field-container{align-items:center;display:flex;gap:8px;position:relative}.locked-address{color:#666;font-style:italic;opacity:.8}.address-lock-info{display:inline-block;position:relative}.info-icon{cursor:pointer;height:16px;opacity:.6;transition:opacity .2s ease;width:16px}.info-icon:hover{opacity:1}.info-tooltip{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#333;font-size:12px;line-height:1.4;max-width:320px;min-width:280px;opacity:0;padding:12px;top:100%;transition:opacity .2s ease;visibility:hidden;white-space:nowrap;white-space:normal;z-index:1000}.info-tooltip,.info-tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.info-tooltip:before{border:6px solid;border-color:#0000 #0000 #fff;bottom:100%;content:""}.address-lock-info:hover .info-tooltip{opacity:1;visibility:visible}.info-tooltip p{color:#333;font-size:12px;line-height:1.4;margin:0 0 8px}.request-change-link{background:none;border:none;color:#e21e26;cursor:pointer;font-size:12px;font-weight:500;margin:0;padding:0;text-decoration:underline}.request-change-link:hover{color:#f44}.view-toggle-btn:hover{border-color:#bbb;color:#333}.view-toggle-btn.active{background:#e32726;border-color:#e32726;color:#fff}.locations-map{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;height:600px;margin-top:20px;padding:20px;position:relative}.map-view{background:#0000;border-radius:0;box-shadow:none;margin:0;padding:0}.us-map-container{background:#f8f8f8;border-radius:8px;height:680px;margin:20px;max-width:1080px;padding:40px}.us-map-container svg{pointer-events:all}.us-map-container circle{cursor:pointer;pointer-events:all}.us-map-container foreignObject{pointer-events:auto}.map-wrapper{height:500px;position:relative;width:100%}.us-map{height:100%;width:100%}.us-map path{fill:#d3d3d3;stroke:#fff;stroke-width:1;transition:fill .2s}.us-map path:hover{fill:#bebebe}.location-pin{position:absolute;transform:translate(-50%,-50%);z-index:2}.pin-icon{background:#fff;border:2px solid;border-radius:50%;box-shadow:0 2px 4px #0003;height:16px;width:16px}.pin-icon.good{background:#28a745;border-color:#28a745}.pin-icon.check{background:#ffc107;border-color:#ffc107}.pin-tooltip{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0003;display:none;left:50%;margin-top:8px;min-width:150px;padding:8px;position:absolute;top:100%;transform:translateX(-50%);z-index:3}.location-pin:hover .pin-tooltip{display:block}.zones-music-content{margin-top:0}.zones-music-section{display:flex;flex-direction:column;gap:0;justify-content:flex-start}.section-heading{padding-top:0}.zones-music-table{flex:1 1;margin-bottom:0;margin-top:0}.zones-music-table table{border-collapse:collapse;width:100%}.zones-music-table thead{background:#f8f9fa;width:100%}.zones-music-table th:last-child{left:40px;padding-right:300px;position:relative;text-align:left;white-space:nowrap}.zones-music-table th{background:#f8f9fa;border-bottom:1px solid #eee;color:#333;font-size:12px;font-weight:400;padding:12px 16px;text-align:left}.zones-music-table td:first-child,.zones-music-table th:first-child{padding-right:120px}.zones-music-table td{border-bottom:1px solid #eee;color:#333;font-size:12px;padding:12px 16px;text-align:left;white-space:nowrap}.zones-music-table .zone-number{color:#333;margin-right:4px}.zones-music-table .zone-name{color:#333}.zones-music-table .zone-item{background:none;box-shadow:none;padding:0}.zones-music-table .zone-dot{margin-right:8px}.zones-music-table td:nth-child(2),.zones-music-table th:nth-child(2){padding-left:80px;padding-right:120px;position:relative;white-space:nowrap}.zone-name,.zone-number{display:inline;white-space:nowrap}.zones-music-table td:first-child,.zones-music-table th:first-child{width:30%}.zones-messaging-section{padding:0}.zones-messaging-table{display:flex;width:100%}.zones-messaging-table .zone-columns{margin-right:40px;position:relative;width:70%}.zones-messaging-table .messaging-column{border-left:1px solid #eee;padding-left:20px;width:30%}.zones-messaging-table tbody tr{position:relative}.zones-messaging-table tbody tr:after{background-color:#eee;bottom:0;content:"";height:1px;left:16px;position:absolute;width:100%}.zones-messaging-table th{background:#f8f9fa;font-weight:400}.zones-messaging-table td,.zones-messaging-table th{color:#333;font-size:12px;padding:8px 16px;text-align:left}.zones-messaging-table td{background:#fff;border-bottom:none}.zones-messaging-table td:last-child{padding:0;vertical-align:top}.play-settings{align-items:center;color:#333;display:flex;font-size:12px;font-weight:600;gap:6px;width:-webkit-fit-content;width:fit-content}.play-settings .small-input{font-size:12px;font-weight:400;height:22px;width:36px}.play-settings span{font-size:12px}.settings-note{color:#666;font-size:12px;margin-bottom:16px;margin-top:2px}.messaging-type{display:flex;flex-direction:column;gap:16px}.global-messaging,.local-messaging{display:flex;flex-direction:column;gap:2px}.global-messaging>div:first-child,.local-messaging>div:first-child{align-items:center;display:flex}.global-messaging label,.local-messaging label{align-items:center;color:#333;display:flex;font-size:12px;font-weight:600;margin-bottom:0}.global-messaging input[type=checkbox],.local-messaging input[type=checkbox]{height:16px;margin-right:8px;width:16px}.description{margin-left:24px;margin-top:2px}.description,.note{color:#666;font-size:11px;line-height:1.2}.note{margin-left:16px;margin-top:4px}.message-list{gap:4px;margin-left:24px;margin-top:8px}.message-item{align-items:center;color:#333;display:flex;font-size:12px;gap:8px}.message-item input[type=checkbox]{height:16px;width:16px}.section-heading{color:#333;font-size:14px;font-weight:400;margin-bottom:20px}.channel-selection{margin:-75px 0 0 480px;padding-right:0;padding-top:0;position:relative;width:300px;z-index:1}.channel-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-left:0;padding:8px 0}.channel-card{align-items:center;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;height:110px;justify-content:center;overflow:hidden;padding:0;width:110px}.channel-card img{border-radius:4px;height:100%;object-fit:cover;width:100%}.channel-info{margin-top:1px;text-align:center;width:100%}.channel-name{color:#333;font-size:12px;font-weight:500;text-align:center}.channel-item{align-items:center;display:flex;flex-direction:column}.channel-selection .search-box{margin-bottom:16px;width:100%}.channel-selection .search-box input{border:1px solid #ddd;border-radius:4px;font-size:12px;padding:8px 12px;width:100%}.zone-item{align-items:center;display:flex;gap:8px;margin:0;padding:0}.zones-messaging-table tr:nth-child(2) td{padding-top:0;vertical-align:top}.zones-messaging-table tr:nth-child(2) .zone-item{margin-top:4px}.zones-messaging-table td:nth-child(3){padding:8px 16px;text-align:left;vertical-align:top;white-space:nowrap}.zones-messaging-table tr:nth-child(2) td:nth-child(3){padding-top:4px}.zones-messaging-table .zone-item{align-items:center;display:flex;white-space:nowrap}.zones-messaging-table tr:first-child td{border-bottom:none}.zones-messaging-table tr:first-child{position:relative}.zones-messaging-table tr:first-child:after{background-color:#eee;bottom:0;content:"";height:1px;left:0;position:absolute;right:30%}.zones-messaging-table tr:first-child td:last-child{border-bottom:none}.zones-messaging-table tr{position:relative}.zones-messaging-table tr:after{background-color:#eee;bottom:0;content:"";height:1px;left:0;position:absolute;width:700px}.zones-messaging-table thead tr:after,.zones-messaging-table tr:after,.zones-messaging-table tr:first-child:after{display:none}.zone-columns table{border-collapse:collapse;width:100%}.zone-columns tbody tr{border-bottom:1px solid #eee;position:relative}.zone-columns thead tr{border-bottom:none}.locations-page-container .main-area h1{color:#333!important;font-size:24px!important;margin:0!important;padding:0!important}.locations-page-container .locations-header{display:flex;gap:8px;justify-content:flex-end;margin-bottom:20px!important;margin-top:0!important;padding-top:0!important}.filter-dropdown{background:#fff;cursor:pointer}.filter-dropdown,.locations-header input{border:1px solid #ddd;border-radius:4px;font-size:12px;padding:6px 8px;width:140px}.map-view-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px}.map-view-btn:hover{background:#f5f5f5}.map-view-wrapper{display:flex;flex-direction:column;height:calc(100vh - 180px);margin:0;overflow:visible;padding:0;position:relative;width:100%}.locations-content{margin:0;max-width:100%;overflow:hidden;padding:0}.us-map-container .rsm-svg{height:100%;width:100%}.add-location-container{bottom:-40px;left:20px;position:absolute;z-index:100}.add-location-btn{background-color:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:20px;padding:10px 20px;transition:background-color .2s}.add-location-btn:hover{background-color:#c71f1e}.zoom-controls{display:flex;flex-direction:column;position:absolute;right:40px;top:20px;z-index:100}.zoom-controls.horizontal{flex-direction:row;gap:15px;right:40px;top:20px}.zoom-controls button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;font-size:22px;font-weight:700;height:40px;justify-content:center;margin:0 5px;outline:none;transition:all .2s;width:40px}.zoom-controls button:hover{background-color:#f9f9f9;transform:translateY(-1px)}.zoom-controls button:disabled{cursor:not-allowed;opacity:.5}.us-map-container{align-items:center;background-color:initial;border-radius:0;box-shadow:none;display:flex;height:100%;justify-content:center;overflow:visible;position:relative;width:100%}.us-map-container svg{height:90%;margin-left:-170px;margin-top:-130px;overflow:visible;width:90%}.location-pin{cursor:pointer}.rsm-zoomable-group{overflow:visible!important}.state-view-controls{align-items:flex-start;background-color:#ffffffe6;border-radius:6px;box-shadow:0 2px 6px #0003;display:flex;flex-direction:column;left:20px;max-width:300px;padding:10px 15px;position:absolute;top:20px;z-index:100}.back-to-us-btn{background-color:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:8px;padding:8px 12px;transition:background-color .2s}.back-to-us-btn:hover{background-color:#c71f1e}.state-title{color:#333;font-size:16px;font-weight:600;margin:0}.location-count{color:#555;font-size:14px;margin-top:5px}.location-count strong{color:#e32726;font-weight:600}.location-list{margin-top:10px;width:100%}.location-list-header{color:#333;font-size:14px;font-weight:600;margin-bottom:5px}.location-list ul{border-top:1px solid #eee;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.location-list li{border-bottom:1px solid #eee;color:#444;cursor:pointer;font-size:13px;padding:8px 5px;transition:background-color .2s}.location-list li:hover{background-color:#f5f5f5;color:#e32726}.billing-page-container{background:#fff;flex:1 1;overflow-y:auto;padding:24px}.billing-page-container h1{color:#333;font-size:24px;margin:0 0 32px}.billing-page-container .billing-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:0;overflow:hidden}.billing-page-container .table-header{background-color:#1c2632!important;color:#fff!important;font-weight:500}.billing-page-container .table-header,.billing-page-container .table-row{display:grid;font-size:14px;grid-template-columns:.5fr .5fr 1.5fr 1fr 1fr 1fr 1fr .8fr 1.5fr 1.5fr;padding:12px 16px}.billing-page-container .table-row{border-bottom:1px solid #e5e5e5;color:#333}.billing-page-container .table-row:last-child{border-bottom:none}.billing-page-container .col{align-items:center;display:flex;padding:0 8px}.billing-page-container .billing-footer{display:flex;gap:16px;padding:20px}.billing-page-container .add-location-btn,.billing-page-container .contract-terms-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.billing-page-container .add-location-btn{background-color:#e32726;color:#fff}.billing-page-container .add-location-btn:hover{background-color:#d12221}.billing-page-container .contract-terms-btn{background-color:initial;color:#666;text-decoration:underline}.billing-page-container .contract-terms-btn:hover{color:#333}.support-content{padding:0}.message-section{margin-bottom:40px}.message-instruction{color:#333;font-size:14px;margin:0 0 24px;text-align:left}.message-input{border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:16px;max-width:500px;padding:12px;resize:vertical;width:100%}.message-input:focus{border-color:#1c2632;outline:none}.send-button{background-color:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 24px;transition:background-color .2s}.send-button:hover{background-color:#d12221}.help-section{color:#333;font-size:14px;line-height:1.5}.help-section h2{font-size:16px;font-weight:600;margin:24px 0 12px}.help-section h3{font-size:14px;font-weight:600;margin:16px 0 8px}.app-section,.web-section{margin-bottom:24px}ol{margin:0;padding-left:20px}li{margin-bottom:8px}.video-link{display:block;margin-top:8px}.faq-note{margin:16px 0}.faq-link{color:#666;cursor:pointer;text-decoration:underline}.faq-link:hover{color:#333}.account-info p,.pin-section p{margin-bottom:12px}.tickets-section{border-top:1px solid #ddd;margin-top:40px;padding-top:40px}.tickets-section h2{color:#333;font-size:18px;margin-bottom:20px}.ticket-tabs{display:flex;gap:16px;margin-bottom:24px}.tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.tab-button.active{border-bottom-color:#e32726;color:#e32726}.tickets-list{display:flex;flex-direction:column;gap:16px}.ticket-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px}.ticket-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ticket-id{color:#666;font-size:14px;font-weight:500}.ticket-date{color:#666;font-size:12px}.ticket-subject{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.ticket-message{margin-bottom:16px}.ticket-message,.ticket-response{color:#666;font-size:14px;line-height:1.5}.ticket-response{background:#f5f5f5;border-radius:4px;padding:12px}.no-tickets{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#666;font-size:14px;padding:40px;text-align:center}.faq-content{padding:0;width:100%}.faq-section{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.faq-section h2{border-bottom:2px solid #e32726;color:#333;font-size:18px;margin-bottom:20px;padding-bottom:8px}.questions-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));padding-top:20px}.faq-item{background:#f5f5f5;border-radius:8px;box-shadow:0 1px 3px #0000001a;height:-webkit-fit-content;height:fit-content;padding:20px}.faq-item:last-child{margin-bottom:0}.faq-item h3{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.faq-item p{line-height:1.5}.faq-footer,.faq-item p{color:#666;font-size:14px}.faq-footer{border-top:1px solid #ddd;margin-top:40px;padding-top:20px;text-align:center}.link{color:#e32726;cursor:pointer;text-decoration:underline}.link:hover{color:#d12221}.faq-answer{line-height:1.5;margin-bottom:12px;white-space:pre-line}.faq-answer,.video-link{color:#666;font-size:14px}.video-link{cursor:pointer;display:inline-block;margin-top:4px;text-decoration:underline}.video-link:hover{color:#333}.search-container{margin-bottom:32px;max-width:100%;position:relative}.search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px 40px 12px 16px;transition:border-color .2s;width:100%}.search-input:focus{border-color:#e32726;outline:none}.clear-search{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.clear-search:hover{color:#333}.no-results{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#666;font-size:14px;padding:40px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header{align-items:center;border-bottom:2px solid #e32726;cursor:pointer;display:flex;justify-content:space-between;padding:10px 0}.section-header h2{border-bottom:none;margin:0;padding-bottom:0}.toggle-btn{align-items:center;background:none;border:none;color:#e32726;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.toggle-btn:hover{color:#d12221}.brand-manager-page{background:#f5f5f5;margin:0;min-height:100vh;padding:0}.top-nav{background:#fff}.brand-manager-content{display:flex;height:calc(100vh - 60px);margin:62px 0 0;padding:0}.user-nav{margin-left:auto;margin-right:40px}.main-area{background:#f5f5f5;margin-left:250px;overflow-y:auto;padding:24px}.brand-manager-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:32px}.main-area h1{color:#333;font-size:24px;margin:0 0 16px}.main-area .subtitle{color:#666;display:block;font-size:14px;margin:0;text-align:left}.brand-manager-page .accounts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:8px}.brand-manager-page .account-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:24px;transition:all .2s ease}.brand-manager-page .account-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.brand-manager-page .card-header{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:8px}.brand-manager-page .company-avatar{align-items:center;background:#e5e5e5;border-radius:8px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.brand-manager-page .company-type{background:#f5f5f5;border-radius:4px;color:#666;font-size:12px;margin-bottom:16px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.brand-manager-page .company-name{color:#333;font-size:18px;margin:0}.brand-manager-page .card-details{display:flex;flex-direction:column;gap:8px}.brand-manager-page .detail-item{align-items:center;display:flex;flex-direction:row;gap:4px}.brand-manager-page .detail-item label{color:#666;font-size:12px;margin:0;white-space:nowrap}.brand-manager-page .detail-item p{color:#333;font-size:12px;margin:0;white-space:nowrap}.brand-manager-page .card-separator{background-color:#e5e5e5;height:1px;margin:16px 0 12px;width:100%}.brand-manager-page .card-icons{align-items:center;display:flex;gap:16px;justify-content:center;padding:8px 0}.brand-manager-page .card-icons img{filter:brightness(0) saturate(100%) invert(50%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:20px;width:20px}.brand-manager-page .llt-icon{align-items:center;background:#666;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:500;height:20px;justify-content:center;transition:background-color .2s ease;width:20px}.brand-manager-page .llt-icon:hover{background:#333}.sidebar{padding:0 20px 72px;width:250px}.sidebar-heading{border-bottom:1px solid #8a8a8a4d;color:#8a8a8a;margin-bottom:15px;text-transform:none}.sidebar-heading:first-of-type{margin-top:60px!important}.sidebar>div{margin-top:5px}.sidebar>div:last-child{margin-top:0}.submenu-item{border-radius:4px;opacity:.7;transition:all .2s ease}.submenu-item.active,.submenu-item:hover{opacity:1}.dashboard-page{background-color:#f5f5f5;min-height:100vh}.dashboard-content{margin-top:60px;padding:40px}.dashboard-content h1{color:#333;font-size:24px;margin-bottom:8px}.subtitle{color:#666;font-size:14px;margin-bottom:32px}.accounts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:8px}.account-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:24px;transition:all .2s ease}.account-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.card-header{justify-content:space-between;margin-bottom:16px}.card-header,.company-avatar{align-items:center;display:flex}.company-avatar{background:#e5e5e5;border-radius:8px;font-size:24px;height:48px;justify-content:center;width:48px}.company-type{background:#f5f5f5;border-radius:4px;color:#666;font-size:12px;padding:4px 12px}.company-name{color:#333;font-size:18px;margin-bottom:16px}.card-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.detail-item label{color:#666;display:block;font-size:12px;margin-bottom:4px}.detail-item p{margin:0}.detail-item p,.user-name{color:#333;font-size:14px}.submenu-item.active{color:#e21e26}*{font-family:Open Sans,sans-serif}*,:after,:before{box-sizing:border-box}.top-nav{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:2000}.App{display:flex;min-height:100vh;padding-top:0;position:relative}.sidebar{background-color:#1c2632;bottom:0;color:#fff;left:0;overflow-y:hidden!important;padding:0 20px;position:fixed;top:60px;width:246px}.sidebar nav{margin:50px 0 0;padding:0}.nav-item{align-items:center;cursor:pointer;display:flex;font-size:14px;margin:0;opacity:.7;padding:15px 0;transition:opacity .3s ease}.nav-item.active{opacity:1}.nav-item:hover{opacity:.9}.icon{margin-right:10px}:root{--background-image:none}.main-content{align-items:flex-start;background-color:#1c2632;background-image:none;background-image:var(--background-image);background-position:100%;background-repeat:no-repeat;background-size:cover;bottom:0;display:flex;flex:1 1;height:100vh;justify-content:center;left:246px;margin-left:0;overflow-y:auto;padding:0;position:fixed;right:0;width:calc(100% - 246px)}.form-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:10vh auto;padding:40px 70px 60px;transition:opacity .3s ease;width:700px}.form-container form{margin:0 auto;padding:0;width:550px}h1{color:#333;font-size:24px;margin:0 0 18px;padding:0;text-align:left}.account-content h1,.user-management-content h1{margin-bottom:0}p{color:#605e5e;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:550px;padding:0;text-align:left}.form-row{display:flex;gap:40px;padding:0}.form-row,.form-row:first-child{margin-bottom:20px}.form-group:nth-child(2) input{width:100%}label{color:#333;display:block;margin-bottom:8px}input,select{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:100%}.phone-input{display:flex;max-width:100%;position:relative;width:100%}.phone-input input[type=tel]{box-sizing:border-box;max-width:100%;width:100%}.country-code{background:#0000;border:none;bottom:0;font-size:12px;left:0;position:absolute;top:0;width:60px;z-index:2}.continue-btn{background-color:#e21e26;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:100%;padding:8px;width:100%}.nav-icon{height:20px;margin-right:10px;width:20px}.required{color:#e21e26;margin-left:4px}input:invalid{border-color:#ddd}input:focus{border-color:#1c2632;outline:none}.error-message{color:#e21e26;font-size:14px;margin-top:4px}.form-group{flex:1 1;padding:0 1px;position:relative}@media screen and (max-width:1024px){.form-container{margin:5vh auto;max-width:90%;padding:30px}.continue-btn{max-width:500px;width:100%}.form-row{gap:40px}}@media screen and (max-width:768px){.App{flex-direction:column;padding-top:60px}.sidebar{height:auto;padding:10px}.main-content,.sidebar{position:static;width:100%}.main-content{left:0;margin-left:0;min-height:auto}.form-container{margin:20px auto;padding:20px}.form-row{flex-direction:column;gap:20px;margin-bottom:20px}.phone-input{width:100%}.continue-btn{margin-top:20px;width:100%}.nav-item{padding:10px 0}h1{font-size:24px}h1,p{text-align:center}.top-nav{padding:0 10px}}@media screen and (max-width:480px){.form-container{padding:15px}.nav-item,input,select{font-size:14px}}.form-group.full-width{flex:0 0 100%;max-width:100%}input[name=zipCode]{max-width:100px}.checkbox-container{align-items:flex-start;display:flex;gap:10px;margin-top:10px}.checkbox-container input[type=checkbox]{margin-top:4px;width:auto}.checkbox-container label{font-size:14px;line-height:1.4;margin:0}.link{color:#e21e26;text-decoration:none}.link:hover{text-decoration:underline}.form-container p strong{color:#1c2632}.form-container p+p{margin-top:20px}.sign-in-container{margin-left:auto}.sign-in-text{color:#e21e26;cursor:pointer;font-size:14px;font-weight:600}.sign-in-text:hover{text-decoration:underline}.submenu-item.active:before{left:-20px}.main-area{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 1;margin:24px 24px 24px 265px;min-height:-webkit-fit-content;min-height:fit-content;padding:32px}.primary-button{background-color:#e21e26;color:#fff}.brand-color{color:#e21e26}.vendor-signup-sidebar{background:#1c2632;color:#fff;left:0;padding:0 0 0 1.5px;top:80px;width:246px;z-index:1001}.vendor-signup-main-content,.vendor-signup-sidebar{bottom:0;height:100vh;overflow-y:auto;position:fixed}.vendor-signup-main-content{align-items:flex-start;background-color:#1c2632;background-image:none;background-image:var(--background-image);background-position:right top 60px;background-repeat:no-repeat;background-size:cover;display:flex;flex:1 1;justify-content:center;left:246px;margin-left:0;padding:0;right:0;width:calc(100% - 246px)}.vendor-signup-sidebar .nav-logo{display:block;margin:0 auto 24px;max-width:160px;width:100%}.vendor-signup-sidebar *{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.vendor-signup-sidebar .nav-item{height:44px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.vendor-signup-sidebar .icon,.vendor-signup-sidebar .nav-icon{font-size:16px!important;height:16px!important;width:19px!important}.vendor-signup-sidebar .nav-item.active{background:#ffffff0a;border-bottom-left-radius:1px;border-left:4.75px solid #e21e26;border-top-left-radius:1px;color:#fff;margin-left:3px}.player-bar{background-color:#1c2632;bottom:0;height:72px;justify-content:space-between;left:240px;padding:0 24px;position:fixed;right:0;z-index:1000}.player-bar,.player-controls{align-items:center;display:flex}.player-controls{flex:1 1;gap:16px}.next-button,.play-button{background:none;border:none;cursor:pointer;padding:8px}.next-button img,.play-button img{height:24px;opacity:.8;transition:opacity .2s;width:24px}.next-button:hover img,.play-button:hover img{opacity:1}.time-display{color:#fff;font-size:12px;min-width:40px;opacity:.8}.progress-bar{background-color:#ffffff1a;border-radius:2px;cursor:pointer;flex:1 1;height:4px;position:relative}.progress-bar-fill{background-color:#fff;border-radius:2px;height:100%;left:0;position:absolute;top:0;width:0}.volume-control{align-items:center;display:flex;gap:12px;width:160px}.volume-icon{height:20px;opacity:.8;width:20px}.volume-slider{background-color:#ffffff1a;border-radius:2px;cursor:pointer;flex:1 1;height:4px;position:relative}.volume-slider-fill{background-color:#fff;border-radius:2px;height:100%;left:0;position:absolute;top:0;width:50%}.sidebar{height:100vh;margin-top:-32px;overflow-y:auto;padding-bottom:72px;padding-top:0}.sidebar-heading{border-bottom:1px solid #5f6a784d;color:#5f6a78;font-size:14px;padding:8px 1px;text-transform:none!important}.submenu-item{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:300;gap:12px;margin:5px -16px;padding:12px 16px}.submenu-item:hover{background-color:#ffffff1a}.submenu-item.active{background-color:#25303c;color:#fff;font-weight:500;padding:12px 16px;position:relative}.manage-section{margin-top:16px}.submenu-icon{height:20px;width:20px}.submenu-icon,.submenu-item.active:hover .submenu-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)}.submenu-item.active:before{background-color:#e21e26;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.llt-header{margin-bottom:32px}.back-button{background:none;border:none;color:#666;cursor:pointer;font-size:14px;margin-bottom:16px;padding:0;text-decoration:underline}.back-button:hover{color:#333}.llt-header h1{color:#333;font-size:24px;margin:0 0 8px}.brand-info{color:#666;font-size:14px;margin:0}.llt-content{display:flex;flex-direction:column;gap:32px}.llt-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.llt-section h2{border-bottom:1px solid #e5e5e5;color:#333;font-size:18px;margin:0 0 20px;padding-bottom:8px}.schedule-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.schedule-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.schedule-item .day{color:#333;font-weight:500}.schedule-item .time{color:#666;font-size:14px}.contact-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-item{display:flex;flex-direction:column;gap:4px}.contact-item label{color:#666;font-size:12px;font-weight:500}.contact-item span{color:#333;font-size:14px}.logistics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.logistics-item{display:flex;flex-direction:column;gap:4px}.logistics-item label{color:#666;font-size:12px;font-weight:500}.logistics-item span{color:#333;font-size:14px}.locations-table{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.table-header{background:#f8f9fa;font-weight:500}.table-header,.table-row{color:#333;display:grid;font-size:14px;grid-template-columns:1fr 2fr 1fr;padding:12px 16px}.table-row{border-top:1px solid #e5e5e5}.table-row:hover{background:#f8f9fa}.status{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-align:center;width:-webkit-fit-content;width:fit-content}.status.active{background:#d4edda;color:#155724}.status.inactive{background:#f8d7da;color:#721c24}.signup-app{background-image:var(--background-image);background-position:50%;background-size:cover;min-height:100vh}.signup-nav{align-items:center;display:flex;padding:20px 40px}.signup-nav .nav-logo{height:40px}.signup-content{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:20px}.signup-sidebar{background:#1c2632;color:#fff;left:0;padding:0 0 0 1.5px;top:80px;width:246px;z-index:1001}.signup-main-content,.signup-sidebar{bottom:0;height:100vh;overflow-y:auto;position:fixed}.signup-main-content{align-items:flex-start;background-color:#1c2632;background-image:var(--background-image);background-position:right top 60px;background-repeat:no-repeat;background-size:cover;display:flex;flex:1 1;justify-content:center;left:246px;margin-left:0;padding:0;right:0;width:calc(100% - 246px)}.signup-sidebar .nav-logo{display:block;margin:0 auto 24px;max-width:160px;width:100%}.signup-sidebar *{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.signup-sidebar .nav-item{height:44px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.signup-sidebar .icon,.signup-sidebar .nav-icon{font-size:16px!important;height:16px!important;width:19px!important}.signup-sidebar .nav-item.active{background:#ffffff0a;border-bottom-left-radius:1px;border-left:4.75px solid #e21e26;border-top-left-radius:1px;color:#fff;margin-left:3px}.vendor-signup-app{background-image:var(--background-image);background-position:50%;background-size:cover;min-height:100vh}.vendor-signup-nav{align-items:center;display:flex;padding:20px 40px}.vendor-signup-nav .nav-logo{height:40px}.vendor-signup-content{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:20px}.signup-form{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:480px;padding:40px;width:100%}.signup-form h1{color:#333;font-size:24px;margin-bottom:24px}.form-group{margin-bottom:16px}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.signup-button{background:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:24px;padding:12px;width:100%}.login-link{color:#666;font-size:14px;margin-top:24px;text-align:center}.login-link a{color:#e32726;text-decoration:none}.nav-logo{height:31px}.user-nav{color:#fff;cursor:pointer}.user-menu{font-size:14px}.signin-button{background-color:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.signin-button:hover{background-color:#d12221}.signin-page{background-color:#f5f5f5;min-height:100vh}.signin-container{align-items:center;display:flex;justify-content:center;margin-top:60px;min-height:calc(100vh - 60px);padding:20px}.signin-form-container{background:#ffffffb3;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:400px;padding:40px;width:100%}.signin-form-container h1{color:#333;font-size:24px;margin-bottom:8px}.signin-form-container p{color:#666;margin-bottom:24px}.signin-form-container .form-group{margin-bottom:20px}.signin-form-container label{color:#333;display:block;font-size:14px;margin-bottom:8px}.signin-form-container input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;transition:border-color .2s ease;width:100%}.signin-form-container input:focus{border-color:#1c2632;outline:none}.signin-form-container input::placeholder{color:#999;font-size:14px}.signin-form-container input[type=checkbox]{height:20px!important;margin:0 4px 0 0;vertical-align:middle;width:20px!important}.signin-btn{background-color:#e32726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px;width:100%}.signin-btn:hover{background-color:#d12221}.loading-spinner{align-items:center;color:#333;display:flex;font-size:16px;height:100vh;justify-content:center}.signup-link{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:8px 18px;transition:background .2s}.signup-link,.signup-link:active,.signup-link:focus,.signup-link:hover,.signup-link:visited{background:#e21e26;color:#fff!important;text-decoration:none}
/*# sourceMappingURL=main.8e8d1dc9.css.map*/