@charset "UTF-8";:root,:root[data-palette=beatz]{--beatz-brand: #f10019;--beatz-brand-hover: #e01a2a;--beatz-accent: #ccff00;--beatz-accent-end: #e8f700;--beatz-on-accent: #1d1d1f;--beatz-success: #10b981;--beatz-warning: #ffbf20;--beatz-danger: #dc3545;--beatz-menu-bg: #1d1d1f;--beatz-menu-item-text: #c7c7cc;--beatz-menu-item-hover-bg: #2c2c2e;--beatz-menu-item-hover-text: #ffffff;--beatz-menu-item-active-text: var(--beatz-brand);--beatz-layout-body-bg: #f5f5f7;--beatz-layout-card-bg: #ffffff;--beatz-layout-text-primary: #1d1d1f;--beatz-layout-text-secondary: #86868b;--beatz-layout-border: #e5e5ea;--beatz-layout-border-subtle: #d5d5dd;--beatz-layout-hover-bg: #fafafa;--beatz-layout-toolbar-bg: #ffffff;--beatz-list-header-bg-start: var(--beatz-accent);--beatz-list-header-bg-end: var(--beatz-accent-end);--beatz-list-header-title-text: #1d1d1f;--beatz-list-header-subtitle-text: rgba(29, 29, 31, .7);--beatz-list-body-bg: #ffffff;--beatz-list-column-header-bg: #fafafa;--beatz-list-column-header-text: #1d1d1f;--beatz-list-row-hover-bg: #fafafa;--beatz-list-row-text-primary: #1d1d1f;--beatz-list-row-text-secondary: #86868b;--beatz-list-pager-bg: #ffffff;--beatz-list-pager-hover-bg: #fafafa;--beatz-list-pager-text: #86868b;--beatz-list-pager-active-text: #1d1d1f;--beatz-card-bg: var(--beatz-layout-card-bg);--beatz-card-border: var(--beatz-layout-border);--beatz-modal-header-bg-start: var(--beatz-accent);--beatz-modal-header-bg-end: var(--beatz-accent-end);--beatz-modal-header-text: #1d1d1f;--beatz-modal-body-bg: #ffffff;--beatz-modal-footer-bg: #f5f5f7;--beatz-form-control-border: var(--beatz-layout-border-subtle);--beatz-form-control-focus-border: var(--beatz-accent);--beatz-action-primary-bg: #1d1d1f;--beatz-action-primary-icon: var(--beatz-accent);--beatz-action-edit-bg: #1d1d1f;--beatz-action-delete-bg: var(--beatz-brand);--beatz-action-manage-bg: #0066cc;--beatz-bg-page: var(--beatz-layout-body-bg);--beatz-bg-card: var(--beatz-layout-card-bg);--beatz-bg-menu: var(--beatz-menu-bg);--beatz-text-primary: var(--beatz-layout-text-primary);--beatz-text-secondary: var(--beatz-layout-text-secondary);--beatz-border: var(--beatz-layout-border);--beatz-border-subtle: var(--beatz-layout-border-subtle);--beatz-action-dark: var(--beatz-action-primary-bg);--beatz-bg-hover: var(--beatz-layout-hover-bg);--beatz-form-accent-surface: color-mix(in srgb, var(--beatz-accent) 10%, var(--beatz-bg-card));--beatz-form-accent-surface-strong: color-mix(in srgb, var(--beatz-accent) 18%, var(--beatz-bg-card));--beatz-form-accent-border: color-mix(in srgb, var(--beatz-accent) 40%, var(--beatz-border));--beatz-form-accent-ring: color-mix(in srgb, var(--beatz-accent) 22%, transparent);--beatz-form-chip-surface: color-mix(in srgb, var(--beatz-accent) 14%, var(--beatz-bg-card));--beatz-surface-dark-base: var(--beatz-menu-bg);--beatz-surface-dark-shell: color-mix(in srgb, var(--beatz-menu-bg) 35%, #000);--beatz-surface-dark-card: color-mix(in srgb, var(--beatz-menu-bg) 90%, #000);--beatz-surface-dark-elevated: color-mix(in srgb, var(--beatz-menu-bg) 75%, #fff);--beatz-surface-dark-track: color-mix(in srgb, var(--beatz-menu-bg) 55%, #fff);--beatz-on-dark: #ffffff;--beatz-on-dark-secondary: color-mix(in srgb, var(--beatz-text-secondary) 50%, #fff);--beatz-brand-surface: color-mix(in srgb, var(--beatz-brand) 16%, transparent);--beatz-brand-surface-strong: color-mix(in srgb, var(--beatz-brand) 20%, transparent);--beatz-brand-tint-text: color-mix(in srgb, var(--beatz-brand) 40%, #fff);--beatz-brand-border-muted: color-mix(in srgb, var(--beatz-brand) 40%, transparent);--beatz-success-surface: color-mix(in srgb, var(--beatz-success) 18%, transparent);--beatz-success-tint-text: color-mix(in srgb, var(--beatz-success) 50%, #fff);--beatz-on-dark-border: color-mix(in srgb, #fff 8%, transparent);--beatz-on-dark-border-dashed: color-mix(in srgb, #fff 15%, transparent);--lpx-brand: var(--beatz-brand)}:root[data-palette=yellow-dark-blue]{--beatz-brand: #1e3a5f;--beatz-accent: #ffcc00;--beatz-accent-end: #ffe066;--beatz-bg-page: #ffffff;--beatz-bg-card: #ffffff;--beatz-bg-menu: #1e3a5f;--beatz-text-primary: #1d1d1f;--beatz-text-secondary: #86868b;--beatz-border: #e5e5ea;--beatz-action-dark: #1e3a5f;--beatz-on-accent: #1d1d1f;--lpx-brand: var(--beatz-brand)}:root{--lpx-brand: var(--beatz-brand) !important}.lpx-sidebar,.lpx-sidebar .lpx-nav,.lpx-sidebar .lpx-nav-menu,.lpx-sidebar .lpx-logo-container{background-color:var(--beatz-menu-bg)!important}.lpx-nav-menu .lpx-menu-item-link{color:var(--beatz-menu-item-text)!important;transition:background-color .2s ease,color .2s ease}.lpx-nav-menu .lpx-menu-item-link:hover{background-color:var(--beatz-menu-item-hover-bg)!important;color:var(--beatz-menu-item-hover-text)!important}.lpx-nav-menu .lpx-menu-item-link.active,.lpx-nav-menu .lpx-menu-item-link.selected{color:var(--beatz-menu-item-active-text)!important}.lpx-topbar,.lpx-toolbar,.lpx-navbar{background-color:var(--beatz-layout-toolbar-bg)!important}a:not(.lpx-menu-item-link).active,a:not(.lpx-menu-item-link):hover{color:var(--beatz-brand)}.form-check-input:checked,.form-switch .form-check-input:checked{background-color:var(--beatz-brand);border-color:var(--beatz-brand)}.btn-secondary{background-color:var(--beatz-border)!important;border-color:var(--beatz-border)!important;color:var(--beatz-text-primary)!important}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background-color:var(--beatz-border-subtle)!important;border-color:var(--beatz-border-subtle)!important;color:var(--beatz-text-primary)!important}.form-control,textarea.form-control,.form-select{background-color:var(--beatz-bg-card)}.form-control:disabled,.form-select:disabled{background-color:var(--beatz-bg-hover)}.form-control:focus,.form-select:focus{border-color:var(--beatz-form-control-focus-border);box-shadow:0 0 0 3px var(--beatz-form-accent-ring);background-color:var(--beatz-bg-card)}.lpx-content,.lpx-content-container{background-color:var(--beatz-layout-body-bg)}.beatz-btn-gradient{background:linear-gradient(135deg,var(--beatz-accent) 0%,var(--beatz-accent-end) 100%);border:none;color:var(--beatz-on-accent);box-shadow:0 4px 6px #ccff004d}.beatz-btn-gradient.beatz-btn-gradient--brand-shadow{box-shadow:0 2px 4px color-mix(in srgb,var(--beatz-brand) 30%,transparent)}.beatz-accent-gradient-bg{background:linear-gradient(135deg,var(--beatz-accent) 0%,var(--beatz-accent-end) 100%)}.beatz-brand-gradient-bg{background:linear-gradient(135deg,var(--beatz-brand) 0%,var(--beatz-brand-hover) 100%)}.beatz-stat-accent,.gradient-orange{background:linear-gradient(135deg,var(--beatz-accent) 0%,var(--beatz-accent-end) 100%);color:var(--beatz-on-accent);border:none}.ce-header,.dtp-header,.sam-header{background:linear-gradient(135deg,var(--beatz-accent) 0%,var(--beatz-accent-end) 100%);color:var(--beatz-on-accent);padding:2rem;border-bottom:1px solid rgba(29,29,31,.1)}.ce-header .ce-header-content,.ce-header .dtp-header-content,.ce-header .sam-header-content,.dtp-header .ce-header-content,.dtp-header .dtp-header-content,.dtp-header .sam-header-content,.sam-header .ce-header-content,.sam-header .dtp-header-content,.sam-header .sam-header-content{display:flex;align-items:center;gap:1rem}.ce-header .ce-header-icon,.ce-header .dtp-header-icon,.ce-header .sam-header-icon,.dtp-header .ce-header-icon,.dtp-header .dtp-header-icon,.dtp-header .sam-header-icon,.sam-header .ce-header-icon,.sam-header .dtp-header-icon,.sam-header .sam-header-icon{font-size:2rem;opacity:.9;display:flex;align-items:center;justify-content:center;width:50px;color:var(--beatz-on-accent)}.ce-title,.dtp-title,.sam-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--beatz-on-accent)}.ce-subtitle,.dtp-subtitle,.sam-subtitle{margin:.25rem 0 0;font-size:.875rem;opacity:.9;color:var(--beatz-on-accent)}.ce-body,.dtp-body,.sam-body{padding:1.5rem}@media(max-width:768px){.ce-header,.dtp-header,.sam-header,.ce-body,.dtp-body,.sam-body{padding:1rem}.ce-title,.dtp-title,.sam-title{font-size:1rem}.ce-subtitle,.dtp-subtitle,.sam-subtitle{font-size:.75rem}}.at-form-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--beatz-border)}.at-form-section:last-child{border-bottom:none}.at-section-title{font-weight:600;margin-bottom:1rem;color:var(--beatz-text-primary);display:flex;align-items:center}.form-group{margin-bottom:1rem}.form-group .form-label{font-weight:500;color:var(--beatz-text-primary);margin-bottom:.5rem;display:block}.form-group .form-control,.form-group .form-select{border-color:var(--beatz-form-control-border);border-radius:.375rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group .form-control:focus,.form-group .form-select:focus{border-color:var(--beatz-form-control-focus-border);box-shadow:0 0 0 3px var(--beatz-form-accent-ring)}.form-group .form-control:disabled,.form-group .form-select:disabled{background-color:var(--beatz-bg-hover);color:var(--beatz-text-secondary)}.at-search-wrapper{position:relative;flex:0 1 200px}.at-search-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--beatz-text-secondary)}.at-search-wrapper .at-search{padding-left:2.5rem}.at-select-all{padding:.75rem 1rem;background-color:var(--beatz-bg-hover);border-radius:.375rem;display:flex;align-items:center;gap:.5rem}.at-select-all .form-check-input{cursor:pointer;border-color:var(--beatz-form-control-border)}.at-select-all .form-check-input:checked{background-color:var(--beatz-accent);border-color:var(--beatz-form-control-focus-border)}.at-select-all .form-check-input:focus{box-shadow:0 0 0 3px var(--beatz-form-accent-ring)}.at-select-all .form-check-label{cursor:pointer;margin-bottom:0;display:flex;align-items:center}.at-summary{margin-top:1rem;padding:1rem;background:var(--beatz-form-accent-surface);border-left:4px solid var(--beatz-accent);border-radius:.375rem;display:flex;align-items:center;gap:.75rem;color:var(--beatz-text-primary);font-weight:500;animation:beatz-slide-in-up .3s ease}.at-summary i{font-size:1.25rem;color:var(--beatz-accent)}.dtp-days-container{background-color:var(--beatz-bg-hover);padding:1rem;border-radius:.5rem;border:1px solid var(--beatz-border);margin-top:.5rem}.dtp-days-container .dtp-day-btn{min-width:100px;padding:.6rem 1rem;font-weight:500;border:2px solid var(--beatz-border);background-color:var(--beatz-bg-card);color:var(--beatz-text-secondary);transition:all .2s ease;border-radius:.35rem;cursor:pointer}.dtp-days-container .dtp-day-btn:hover{border-color:var(--beatz-form-control-focus-border);color:var(--beatz-on-accent)}.dtp-days-container .dtp-day-btn.dtp-day-selected{background:linear-gradient(135deg,var(--beatz-accent) 0%,var(--beatz-accent-end) 100%);color:var(--beatz-on-accent);border-color:var(--beatz-form-control-focus-border);box-shadow:0 2px 8px var(--beatz-form-accent-ring)}.dtp-days-container .dtp-day-btn.dtp-day-selected i{animation:beatz-fade-in .2s ease}.dtp-drill-planner{border:1px solid var(--beatz-form-accent-border);border-radius:1rem;background:linear-gradient(180deg,var(--beatz-form-accent-surface) 0%,var(--beatz-bg-card) 100%);padding:1.25rem;box-shadow:0 12px 32px color-mix(in srgb,var(--beatz-text-primary) 6%,transparent)}.dtp-drill-planner__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.dtp-drill-planner__subtitle{color:var(--beatz-text-secondary);font-size:.95rem}.dtp-drill-planner__summary{display:flex;gap:.5rem;flex-wrap:wrap}.dtp-drill-planner__empty{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px dashed var(--beatz-form-accent-border);border-radius:.85rem;background:var(--beatz-bg-card);color:var(--beatz-text-secondary)}.dtp-drill-planner__empty i{font-size:1.4rem;color:var(--beatz-accent)}.dtp-drill-planner__empty p{color:var(--beatz-text-secondary);margin:0}.dtp-drill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.dtp-drill-day-card{border-radius:1rem;border:1px solid var(--beatz-border);background:var(--beatz-bg-card);padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:240px}.dtp-drill-day-card__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.dtp-drill-day-card__eyebrow{display:inline-block;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--beatz-accent);font-weight:700;margin-bottom:.25rem}.dtp-drill-day-card__picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.dtp-drill-day-card__empty{display:flex;align-items:center;gap:.65rem;border-radius:.8rem;padding:.95rem 1rem;background:var(--beatz-bg-hover);color:var(--beatz-text-secondary);border:1px dashed var(--beatz-border-subtle);margin-top:auto}.dtp-drill-day-card__empty.warning{background:var(--beatz-form-accent-surface);color:var(--beatz-text-primary);border-color:var(--beatz-form-accent-border)}.dtp-drill-chip-list{display:flex;flex-direction:column;gap:.65rem}.dtp-drill-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:.85rem;background:var(--beatz-form-chip-surface);border:1px solid var(--beatz-form-accent-border)}.dtp-drill-chip__content{display:flex;flex-direction:column;min-width:0}.dtp-drill-chip__content strong{color:var(--beatz-text-primary)}.dtp-drill-chip__content small{color:var(--beatz-text-secondary)}.dtp-drill-chip__remove{border:none;background:var(--beatz-bg-card);color:var(--beatz-danger);box-shadow:none}.dtp-drill-chip__remove:hover{background:color-mix(in srgb,var(--beatz-danger) 12%,white);color:var(--beatz-danger)}@keyframes beatz-slide-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes beatz-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.dtp-drill-planner__header{flex-direction:column;align-items:stretch}.dtp-drill-day-card__picker,.dtp-drill-grid{grid-template-columns:1fr}}.beatz-list-card .card-header.beatz-list-card-header{background:linear-gradient(135deg,var(--beatz-accent),var(--beatz-accent-end));border-radius:20px 20px 0 0;padding:1.5rem 2rem;position:relative;overflow:hidden;border-bottom:0}.beatz-list-card .card-header.beatz-list-card-header:before{content:"";position:absolute;top:-40px;right:-40px;width:220px;height:220px;background:color-mix(in srgb,var(--beatz-on-dark) 25%,transparent);border-radius:50%;z-index:0}.beatz-list-card .card-header.beatz-list-card-header:after{content:"";position:absolute;bottom:-30px;left:5%;width:180px;height:180px;background:color-mix(in srgb,var(--beatz-text-primary) 5%,transparent);border-radius:50%;z-index:0}.beatz-list-card .card-header.beatz-list-card-header .beatz-list-header-inner{position:relative;z-index:1}#create.beatz-list-add-button{background-color:var(--beatz-action-primary-bg)!important;border:none!important;width:56px;height:56px;border-radius:50%;padding:0;box-shadow:0 4px 12px color-mix(in srgb,var(--beatz-text-primary) 15%,transparent);display:inline-flex;align-items:center;justify-content:center}#create.beatz-list-add-button i{color:var(--beatz-accent);font-size:22px;line-height:1}#create.beatz-list-add-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--beatz-text-primary) 20%,transparent)}#create.beatz-list-add-button:active{transform:translateY(0);box-shadow:0 3px 8px #00000040}.beatz-list-card{border-radius:20px;border:1px solid var(--beatz-border);background-color:var(--beatz-bg-card);box-shadow:0 4px 6px color-mix(in srgb,var(--beatz-text-primary) 7%,transparent);overflow:hidden}.beatz-list-card-header{background:linear-gradient(135deg,var(--beatz-accent),var(--beatz-accent-end));border-radius:20px 20px 0 0;padding:1.5rem 2rem;position:relative;overflow:hidden;border-bottom:0}.beatz-list-card-header:before{content:"";position:absolute;top:-40px;right:-40px;width:220px;height:220px;background:color-mix(in srgb,var(--beatz-on-dark) 25%,transparent);border-radius:50%;z-index:0}.beatz-list-card-header:after{content:"";position:absolute;bottom:-30px;left:5%;width:180px;height:180px;background:color-mix(in srgb,var(--beatz-text-primary) 5%,transparent);border-radius:50%;z-index:0}.beatz-list-card-header .beatz-list-header-inner{position:relative;z-index:1}.beatz-list-card-header .beatz-list-title{margin:0;font-size:1.4rem;font-weight:700;color:var(--beatz-text-primary);letter-spacing:-.5px}.beatz-list-card-header .beatz-list-subtitle{margin:.25rem 0 0;font-size:.95rem;font-weight:500;color:var(--beatz-list-header-subtitle-text)}.beatz-list-card-body{padding:0}.beatz-list-add-button{background:var(--beatz-action-primary-bg);color:var(--beatz-accent);border:none;width:56px;height:56px;border-radius:50%;padding:0;font-size:28px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--beatz-text-primary) 15%,transparent);cursor:pointer;transition:all .2s ease}.beatz-list-add-button:hover{transform:scale(1.1);box-shadow:0 6px 20px color-mix(in srgb,var(--beatz-text-primary) 20%,transparent)}.beatz-list-add-button:active{transform:scale(.95)}.beatz-list-table ::ng-deep .ngx-datatable{border-radius:0 0 20px 20px;overflow:hidden}.beatz-list-table ::ng-deep .ngx-datatable .datatable-header{background:var(--beatz-bg-hover);border-bottom:1px solid var(--beatz-border)}.beatz-list-table ::ng-deep .ngx-datatable .datatable-header .datatable-header-cell{padding:1rem 2rem;font-weight:600;font-size:.8em;color:var(--beatz-text-primary);letter-spacing:.5px;text-transform:uppercase;border:none}.beatz-list-table ::ng-deep .ngx-datatable .datatable-header .datatable-header-cell:last-child{text-align:right}.beatz-list-table ::ng-deep .ngx-datatable .datatable-body-row{border-bottom:1px solid var(--beatz-border);transition:all .2s ease}.beatz-list-table ::ng-deep .ngx-datatable .datatable-body-row:last-child{border-bottom:none}.beatz-list-table ::ng-deep .ngx-datatable .datatable-body-row:hover{background:var(--beatz-bg-hover)}.beatz-list-table ::ng-deep .ngx-datatable .datatable-body-row .datatable-body-cell{padding:1.5rem 2rem;display:flex;align-items:center;border:none}.beatz-list-table ::ng-deep .ngx-datatable .datatable-body-row .datatable-body-cell:first-child{font-weight:600;color:var(--beatz-text-primary)}.beatz-list-table ::ng-deep .ngx-datatable .datatable-body-row .datatable-body-cell:nth-child(2){color:var(--beatz-text-secondary)}.beatz-list-table ::ng-deep .ngx-datatable .datatable-body-row .datatable-body-cell:last-child{justify-content:flex-end}.beatz-list-actions{display:flex;gap:.6rem;justify-content:flex-end;align-items:center}.beatz-list-edit-btn,.beatz-list-delete-btn,.beatz-list-manage-btn{border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0}.beatz-list-edit-btn{background:var(--beatz-action-primary-bg);box-shadow:0 2px 4px color-mix(in srgb,var(--beatz-text-primary) 20%,transparent)}.beatz-list-edit-btn svg{stroke:var(--beatz-accent)}.beatz-list-edit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px color-mix(in srgb,var(--beatz-text-primary) 30%,transparent)}.beatz-list-manage-btn{background:var(--beatz-action-manage-bg);box-shadow:0 2px 4px color-mix(in srgb,var(--beatz-action-manage-bg) 30%,transparent)}.beatz-list-manage-btn svg{stroke:var(--beatz-bg-card)}.beatz-list-manage-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px color-mix(in srgb,var(--beatz-action-manage-bg) 40%,transparent)}.beatz-list-delete-btn{background:var(--beatz-brand);box-shadow:0 2px 4px color-mix(in srgb,var(--beatz-brand) 20%,transparent)}.beatz-list-delete-btn svg{stroke:var(--beatz-bg-card)}.beatz-list-delete-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px color-mix(in srgb,var(--beatz-brand) 30%,transparent)}.modal-content{border-radius:16px!important;overflow:hidden;border:none!important;box-shadow:0 10px 40px color-mix(in srgb,var(--beatz-text-primary) 15%,transparent)!important}.abp-modal-header{background:linear-gradient(135deg,var(--beatz-accent),var(--beatz-accent-end))!important;padding:1.5rem 2rem!important;border-bottom:none!important;position:relative;overflow:hidden;display:flex!important;align-items:center!important;justify-content:space-between!important}.abp-modal-header:before{content:"";position:absolute;top:-30px;right:-30px;width:150px;height:150px;background:color-mix(in srgb,var(--beatz-on-dark) 20%,transparent);border-radius:50%;pointer-events:none}.abp-modal-header .modal-title,.abp-modal-header h2,.abp-modal-header h3,.abp-modal-header h4{font-size:18px!important;font-weight:700!important;color:var(--beatz-text-primary)!important;letter-spacing:-.3px;margin:0!important;position:relative;z-index:1;line-height:1.3}.abp-modal-close-button{width:32px!important;height:32px!important;min-width:32px!important;border-radius:6px!important;background:transparent!important;border:none!important;padding:0!important;cursor:pointer;transition:all .2s;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;position:relative;z-index:1;filter:none!important;opacity:1!important}.abp-modal-close-button:hover{background:#1d1d1f1a!important}.abp-modal-header+.modal-body,.modal-content .modal-body{padding:2rem!important;background:var(--beatz-bg-card)!important;max-height:calc(100vh - 200px);overflow-y:auto}.abp-modal-header+.modal-body::-webkit-scrollbar,.modal-content .modal-body::-webkit-scrollbar{width:6px}.abp-modal-header+.modal-body::-webkit-scrollbar-track,.modal-content .modal-body::-webkit-scrollbar-track{background:var(--beatz-bg-page)}.abp-modal-header+.modal-body::-webkit-scrollbar-thumb,.modal-content .modal-body::-webkit-scrollbar-thumb{background:var(--beatz-border);border-radius:3px}.modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:var(--beatz-border-subtle)}.abp-modal-header~.modal-footer,.modal-content .modal-footer{background:var(--beatz-bg-page)!important;padding:1.5rem 2rem!important;border-top:1px solid var(--beatz-border)!important;display:flex!important;gap:1rem!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important}@media(max-width:600px){.modal-content .modal-footer{flex-direction:column-reverse!important;gap:.75rem!important;padding:1.25rem 1.5rem!important}.bm-btn-cancel,.bm-btn-save{width:100%;justify-content:center}}.bm-btn-cancel,.bm-btn-save{padding:.75rem 1.5rem;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;border:none;letter-spacing:-.2px;line-height:1.5;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.bm-btn-cancel:disabled,.bm-btn-save:disabled{opacity:.6;cursor:not-allowed}.bm-btn-cancel{background:var(--beatz-border);color:var(--beatz-text-primary)}.bm-btn-cancel:hover:not(:disabled){background:var(--beatz-border-subtle)}.bm-btn-save{font-weight:700;background:linear-gradient(135deg,var(--beatz-accent),var(--beatz-accent-end));color:var(--beatz-text-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--beatz-accent) 30%,transparent)}.bm-btn-save:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--beatz-accent) 40%,transparent);transform:translateY(-1px)}.bm-btn-save:active:not(:disabled){transform:translateY(0)}.bm-btn-save:disabled{transform:none;box-shadow:none}.confirmation .confirmation-backdrop{background:color-mix(in srgb,var(--beatz-text-primary) 45%,transparent)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirmation .confirmation-dialog{border-radius:16px!important;background:var(--beatz-bg-card)!important;box-shadow:0 20px 60px color-mix(in srgb,var(--beatz-text-primary) 20%,transparent)!important;overflow:hidden;min-height:auto!important;animation:beatzConfirmSlideIn .25s ease}@keyframes beatzConfirmSlideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmation .confirmation-dialog .icon-container{display:flex;align-items:center;justify-content:center;padding:2rem 2rem 1rem!important;background:var(--beatz-bg-card)!important;border-bottom:1px solid var(--beatz-border)!important}.confirmation .confirmation-dialog .icon-container.warn{background:var(--beatz-bg-card)!important}.confirmation .confirmation-dialog .icon-container.warn .icon{color:var(--beatz-brand)!important;font-size:56px!important}.confirmation .confirmation-dialog .icon-container.error{background:var(--beatz-bg-card)!important}.confirmation .confirmation-dialog .icon-container.error .icon{color:var(--beatz-brand)!important;font-size:56px!important}.confirmation .confirmation-dialog .icon-container.info{background:var(--beatz-bg-card)!important}.confirmation .confirmation-dialog .icon-container.info .icon{color:var(--beatz-text-primary)!important;font-size:56px!important}.confirmation .confirmation-dialog .icon-container.success{background:var(--beatz-bg-card)!important}.confirmation .confirmation-dialog .icon-container.success .icon{color:var(--beatz-success)!important;font-size:56px!important}.confirmation .confirmation-dialog .content{padding:1.25rem 2rem 1.5rem!important;flex-grow:1}.confirmation .confirmation-dialog .content .title{font-size:18px!important;font-weight:700!important;color:var(--beatz-text-primary)!important;letter-spacing:-.3px;text-align:center;margin:0 0 .5rem!important;padding:0!important}.confirmation .confirmation-dialog .content .message{font-size:14px!important;font-weight:400!important;color:var(--beatz-text-secondary)!important;text-align:center;padding:0!important;margin:0!important;line-height:1.6}.confirmation .confirmation-dialog .footer{background:var(--beatz-bg-page)!important;padding:1.25rem 2rem!important;border-top:1px solid var(--beatz-border)!important;display:flex!important;gap:.75rem!important;justify-content:flex-end!important;align-items:center}.confirmation .confirmation-dialog .footer #cancel{padding:.75rem 1.5rem!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer;transition:all .2s!important;background:var(--beatz-border)!important;border:none!important;color:var(--beatz-text-primary)!important;letter-spacing:-.2px;min-height:44px!important;box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important}.confirmation .confirmation-dialog .footer #cancel:hover{background:var(--beatz-border-subtle)!important}.confirmation .confirmation-dialog .footer #confirm{padding:.75rem 1.5rem!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;cursor:pointer;transition:all .2s!important;border:none!important;letter-spacing:-.2px;background:linear-gradient(135deg,var(--beatz-accent),var(--beatz-accent-end))!important;color:var(--beatz-text-primary)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--beatz-accent) 30%,transparent)!important;min-height:44px!important;box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important}.confirmation .confirmation-dialog .footer #confirm:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--beatz-accent) 40%,transparent)!important;transform:translateY(-1px)}.confirmation .confirmation-dialog .footer #confirm:active{transform:translateY(0)}.confirmation .confirmation-dialog .icon-container.warn~.footer #confirm,.confirmation .confirmation-dialog .icon-container.error~.footer #confirm{background:linear-gradient(135deg,var(--beatz-brand),var(--beatz-brand-hover))!important;color:var(--beatz-bg-card)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--beatz-brand) 30%,transparent)!important}.confirmation .confirmation-dialog .icon-container.warn~.footer #confirm:hover,.confirmation .confirmation-dialog .icon-container.error~.footer #confirm:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--beatz-brand) 40%,transparent)!important;transform:translateY(-1px)}@media(max-width:500px){.confirmation .confirmation-dialog .footer{flex-direction:column-reverse!important;gap:.5rem!important}.confirmation .confirmation-dialog .footer #cancel,.confirmation .confirmation-dialog .footer #confirm{width:100%;text-align:center}}.drill-file-upload-area{position:relative;border:2px dashed var(--beatz-border);border-radius:8px;padding:.75rem 1rem;background:var(--beatz-bg-page);cursor:pointer;transition:all .2s ease}.drill-file-upload-area:hover{border-color:var(--beatz-accent);background:color-mix(in srgb,var(--beatz-accent) 5%,transparent)}.drill-file-label{display:block;cursor:pointer;margin:0;color:var(--beatz-text-secondary);font-size:.9rem}.drill-file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.drill-file-name{font-size:.85rem;color:var(--beatz-text-primary);font-weight:500}.drill-equipment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;max-height:220px;overflow-y:auto;padding:.25rem}.drill-equipment-option{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border:1px solid var(--beatz-border);border-radius:10px;background:var(--beatz-bg-card);cursor:pointer;transition:all .2s ease}.drill-equipment-option:hover{border-color:var(--beatz-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--beatz-text-primary) 5%,transparent)}.drill-equipment-option .form-check-input{margin:0;cursor:pointer}.drill-equipment-label{color:var(--beatz-text-primary);font-size:.92rem;line-height:1.2}.beatz-text-primary{color:var(--beatz-text-primary)!important}:root{--lpx-theme-light-bg: url("./media/login-bg-img-light-UP3O6NGW.svg");--lpx-theme-dim-bg: url("./media/login-bg-img-dim-FSABLGOP.svg");--lpx-theme-dark-bg: url("./media/login-bg-img-dark-XPLP7N2K.svg");--lpx-logo-icon: url("./media/icon-lite-SYOXVDWZ.svg");--lpx-logo-url: var(--lpx-logo-icon);--lpx-logo: var(--lpx-logo-icon)}:root .abp-logo{background-repeat:no-repeat}:root .abp-support{width:178px;height:30px;background-image:url("./media/abp-support-5FTJLBAK.svg")}:root .abp-community{width:215px;height:30px;background-image:url("./media/abp-community-H44NZWZO.svg")}:root .abp-blog{width:142px;height:30px;background-image:url("./media/abp-blog-D3STSQ3T.svg")}:root .logo-x{width:20px;height:20px;background-image:url("./media/x-DMDTMORX.svg")}#lpx-wrapper.hover-trigger .lpx-sidebar-container:not(:hover) .lpx-sidebar.lpx-scroll-container.lpx-has-scrollbar .lpx-logo-container{width:72px!important}#lpx-wrapper.hover-trigger .lpx-sidebar-container:not(:hover) .lpx-sidebar.lpx-scroll-container.lpx-has-scrollbar .lpx-nav{min-width:72px!important;max-width:72px}#lpx-wrapper.hover-trigger .lpx-sidebar-container:not(:hover) .lpx-sidebar.lpx-scroll-container.lpx-has-scrollbar .lpx-nav-menu{max-width:72px!important}#lpx-wrapper.hover-trigger .lpx-sidebar-container:not(:hover) .lpx-logo-container .menu-collapse-icon{display:none!important}.lpx-sidebar .lpx-logo-container .lpx-brand-logo,.lpx-sidebar .lpx-logo-container .abp-logo{pointer-events:none}
