:root{--control-bg: var(--theme-surface);--control-border: var(--theme-border);--control-focus: var(--theme-primary);--control-placeholder: var(--theme-text-secondary);--control-text: var(--theme-text-primary);--control-shadow: var(--shadow-sm);--dropdown-bg: var(--theme-surface);--dropdown-border: var(--theme-border);--dropdown-shadow: var(--shadow-xl);--item-hover: var(--theme-bg);--item-active: var(--theme-bg);--primary-accent: var(--theme-primary)}.custom-control-wrapper{position:relative;width:100%}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem 1rem;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius);color:var(--control-text);font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--control-shadow);cursor:pointer;outline:none}.custom-select-trigger:hover{border-color:var(--theme-primary);background:var(--theme-bg)}.custom-select-trigger:focus,.custom-select-trigger.is-open{border-color:var(--control-focus);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.1)}.custom-select-trigger__value{display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger__placeholder{color:var(--control-placeholder);opacity:.6}.custom-select-trigger__actions{display:flex;align-items:center;gap:.375rem;color:var(--theme-text-secondary)}.custom-select-clear{padding:.125rem;border-radius:9999px;transition:all .2s}.custom-select-clear:hover{background:var(--theme-error);color:#fff}.custom-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);z-index:50;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;animation:slide-up .2s ease-out;transform-origin:top;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slide-up{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-dropdown-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius);margin-bottom:.375rem}.custom-dropdown-search input{width:100%;border:none;background:transparent;font-size:.8125rem;color:var(--control-text);outline:none}.custom-dropdown-search input::-moz-placeholder{color:var(--theme-text-secondary);opacity:.6}.custom-dropdown-search input::placeholder{color:var(--theme-text-secondary);opacity:.6}.custom-dropdown-items{max-height:260px;overflow-y:auto;padding-right:.25rem}.custom-dropdown-items::-webkit-scrollbar{width:4px}.custom-dropdown-items::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius)}.custom-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;border-radius:var(--radius);font-size:.875rem;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s;border:none;background:transparent;text-align:left}.custom-dropdown-item:hover{background:var(--item-hover);color:var(--theme-text-primary);padding-left:1rem}.custom-dropdown-item.is-selected{background:rgba(var(--theme-primary-rgb),.08);color:var(--theme-primary);font-weight:600}.custom-dropdown-item__check{color:var(--control-focus)}.multi-select-tags{display:flex;flex-wrap:wrap;gap:.25rem}.multi-select-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary);border-radius:var(--radius);font-size:.75rem;font-weight:600;border:1px solid rgba(var(--theme-primary-rgb),.1)}.multi-select-tag__remove{padding:.125rem;border-radius:9999px;transition:all .2s}.multi-select-tag__remove:hover{background:var(--theme-error);color:#fff}.multi-select-actions{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--theme-border);margin-bottom:.25rem}.multi-select-btn{font-size:.75rem;font-weight:600;color:var(--control-focus);padding:.25rem .5rem;border-radius:var(--radius);transition:all .2s}.multi-select-btn:hover{background:var(--theme-bg)}.no-results{padding:2rem 1rem;text-align:center;color:var(--theme-text-secondary);font-size:.8125rem;font-style:italic;opacity:.6}.premium-input-wrapper{display:flex;flex-direction:column;gap:.375rem;width:100%}.premium-input-group{position:relative;display:flex;align-items:center}.premium-input{width:100%;padding:.625rem 2rem .625rem 4rem;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius);color:var(--control-text);font-size:.875rem;transition:all .2s ease;box-shadow:var(--control-shadow);outline:none}.premium-input:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.1);background:var(--theme-surface)}.premium-input__icon{position:absolute;left:1.75rem;color:var(--theme-text-secondary);pointer-events:none;transition:color .2s ease;opacity:.5}.premium-input:focus+.premium-input__icon{color:var(--control-focus);opacity:1}.premium-checkbox-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.875rem;color:var(--theme-text-secondary)}.premium-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius);display:grid;place-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.premium-checkbox:before{content:"";width:.65rem;height:.65rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;background-color:#fff}.premium-checkbox:checked{background-color:var(--control-focus);border-color:var(--control-focus)}.premium-checkbox:checked:before{transform:scale(1)}.premium-checkbox:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.quantum-accordion-group{display:flex;flex-direction:column;gap:5px;width:100%}.quantum-accordion-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:none;position:relative;z-index:1;display:flex;flex-direction:column}@media(max-width:640px){.quantum-accordion-item{border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-radius:var(--radius)}}.quantum-accordion-item.is-expanded{border-color:#e2e8f0;box-shadow:0 4px 15px #0000000d;background:#fff;transform:none;z-index:50!important;flex:1}.quantum-accordion-item:not(.is-expanded){flex:0 0 auto!important;height:auto!important;min-height:0!important}.is-expanded .quantum-accordion-content-wrapper,.is-expanded .quantum-accordion-content-inner,.is-expanded .quantum-accordion-content,.is-expanded .quantum-accordion-body{overflow:hidden}.quantum-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;transition:background .2s ease;border-radius:12px}@media(max-width:640px){.quantum-accordion-header{padding:.65rem .75rem;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}}.quantum-accordion-header:hover{background:#f8fafc}.quantum-accordion-item.is-expanded .quantum-accordion-header{background:#fdfdfd}.quantum-accordion-trigger{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}@media(max-width:640px){.quantum-accordion-title-box{display:flex!important}}.quantum-accordion-icon-box{height:2rem;width:2rem;min-width:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#f1f5f9;color:#64748b;transition:all .4s ease}.is-expanded .quantum-accordion-icon-box{background:color-mix(in srgb,var(--theme-primary) 15%,transparent);color:var(--theme-primary);transform:scale(1.05)}.quantum-accordion-title-box{display:flex;flex-direction:column;text-align:left;min-width:0;flex:1}.quantum-accordion-title{font-size:.9rem;font-weight:800;font-family:var(--font-family, "Outfit", sans-serif);text-transform:uppercase;letter-spacing:-.01em;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(max-width:640px){.quantum-accordion-title{font-size:.9rem;line-height:1.2}}.quantum-accordion-subtitle{font-size:.7rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.quantum-accordion-actions{display:flex;align-items:center;gap:1rem;padding-left:1rem}.quantum-accordion-chevron{color:#cbd5e1;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.is-expanded .quantum-accordion-chevron{transform:rotate(180deg);color:var(--theme-primary)}.quantum-accordion-content-wrapper{opacity:0;min-width:0;display:none}.is-expanded .quantum-accordion-content-wrapper{opacity:1;flex:1;display:flex;flex-direction:column;min-height:0}.quantum-accordion-content-inner{overflow:hidden;min-width:0}.is-expanded .quantum-accordion-content-inner{overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.quantum-accordion-content{padding:1rem 10px 1.5rem;border-top:1px solid #f1f5f9;transition:border-color .4s ease;min-width:0;flex:1;display:flex;flex-direction:column}@media(max-width:640px){.quantum-accordion-content{padding:.75rem 1rem 1.25rem}}.quantum-accordion-body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.quantum-accordion-custom-template{margin-top:1rem;padding-top:1rem;border-top:1px dotted #e2e8f0}.quantum-accordion-item:focus-within,.quantum-accordion-item:has(.is-open){z-index:90!important}.quantum-datepicker-container{position:relative;width:100%}.quantum-datepicker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:26px;padding:0 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#334155;font-size:10px;font-weight:600;transition:all .15s ease;cursor:pointer;outline:none}.quantum-datepicker-trigger:hover{border-color:var(--theme-primary, #22c55e);background:#fff}.quantum-datepicker-trigger.is-active{background:#fff;border-color:var(--theme-primary, #22c55e);box-shadow:0 0 0 2px #22c55e1a}.quantum-datepicker-value{display:flex;align-items:center;gap:6px;overflow:hidden}.quantum-datepicker-actions{display:flex;align-items:center;gap:4px;color:#94a3b8}.quantum-datepicker-clear{padding:2px;border-radius:50%;transition:all .2s}.quantum-datepicker-clear:hover{background:#f1f5f9;color:#ef4444}.quantum-datepicker-dropdown{position:fixed;z-index:9999999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;animation:qt-calendar-in .2s cubic-bezier(.16,1,.3,1)}@keyframes qt-calendar-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.quantum-calendar{padding:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quantum-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-current-month{font-size:13px;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.05em}.calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#64748b;transition:all .2s;border:none;background:transparent;cursor:pointer}.calendar-nav-btn:hover{background:#f1f5f9;color:var(--theme-primary, #22c55e)}.quantum-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekday{height:32px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase}.calendar-day{height:34px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#334155;border-radius:6px;cursor:pointer;border:none;background:transparent;transition:all .15s ease}.calendar-day:hover{background:#f1f5f9;color:var(--theme-primary, #22c55e)}.calendar-day.is-outside{color:#cbd5e1;font-weight:400}.calendar-day.is-today{color:var(--theme-primary, #22c55e);position:relative}.calendar-day.is-today:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:currentColor}.calendar-day.is-selected{background:var(--theme-primary, #22c55e)!important;color:#fff!important;box-shadow:0 4px 12px #22c55e4d}.quantum-calendar-footer{margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.calendar-today-btn{font-size:11px;font-weight:600;color:var(--theme-primary, #22c55e);padding:6px 16px;border-radius:6px;background:#22c55e1a;border:none;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.calendar-today-btn:hover{background:var(--theme-primary, #22c55e);color:#fff}:root{--qt-accent: var(--theme-primary);--qt-accent-light: color-mix(in srgb, var(--theme-surface) 90%, var(--theme-primary) 10%);--qt-text-primary: var(--theme-text-primary, #1e293b);--qt-text-secondary: var(--theme-text-secondary, #64748b);--qt-border: var(--theme-border, #f1f5f9);--qt-table-height: 320px;--qt-header-bg: #f1f5f9;--qt-row-hover: #f1f5f9;--qt-row-selected: color-mix(in srgb, var(--theme-surface) 90%, var(--theme-primary) 10%)}.quantum-table-wrapper{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.quantum-content-zone{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.quantum-bulk-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:linear-gradient(135deg,var(--theme-secondary) 0%,var(--theme-primary) 100%);border-radius:var(--radius);gap:1rem;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.quantum-bulk-bar--visible{max-height:60px;opacity:1}.quantum-bulk-bar--hidden{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}.quantum-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;background:var(--theme-surface);margin:.5rem}.quantum-table-wrapper .quantum-accordion-item.is-expanded{margin:0;width:100%;min-width:0;flex:1}.quantum-table-wrapper .quantum-accordion-item:not(.is-expanded){flex:0 0 auto}.quantum-table-wrapper .quantum-accordion-header{padding:.625rem 1.25rem;border-bottom:1px solid #f1f5f9}.quantum-table-wrapper .quantum-accordion-content{padding:0;border-top:none;min-width:0;display:flex;flex-direction:column;flex:1}.quantum-table-wrapper .quantum-accordion-body{min-width:0;display:flex;flex-direction:column;flex:1}.quantum-table-container{position:relative;overflow-y:auto!important;overflow-x:auto!important;flex:1;min-height:100px;min-width:0;scrollbar-width:none!important;-ms-overflow-style:none!important;background:#fff;border-radius:0 0 12px 12px;scroll-behavior:smooth}@media(max-width:640px){.quantum-table-container{padding-bottom:2rem!important;border-left:none!important;border-right:none!important}}.quantum-table-container::-webkit-scrollbar{display:none!important}.quantum-thead{position:sticky;top:0;z-index:200;background:#f1f5f9!important;border-bottom:2px solid #e2e8f0;display:block;will-change:transform;backface-visibility:hidden}.quantum-header-row{position:relative;z-index:200;background:inherit;display:flex;width:100%}.quantum-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;min-width:100%}.quantum-header-cell{padding:.4rem .625rem;text-align:left;font-size:.875rem;font-weight:400;font-family:var(--font-family, "Outfit", sans-serif);text-transform:none;letter-spacing:.02em;color:#64748b;border-bottom:2px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--qt-header-bg);min-width:40px}.quantum-header-cell[data-column-id=sr_no],.quantum-header-cell[data-column-id=select],.quantum-header-cell[data-column-id=expander],.quantum-header-cell[data-column-id=actions],.quantum-header-cell[data-column-id=action]{text-align:center;padding-left:.25rem;padding-right:.25rem}.quantum-header-cell[data-column-id=sr_no] .flex,.quantum-header-cell[data-column-id=select] .flex,.quantum-header-cell[data-column-id=expander] .flex,.quantum-header-cell[data-column-id=actions] .flex,.quantum-header-cell[data-column-id=action] .flex{justify-content:center}.quantum-filter-row-cell{position:sticky;top:36px;z-index:140;background:#fff;border-bottom:1px solid #f1f5f9;padding:.2rem .875rem;transition:background .2s ease}.quantum-filter-row-cell:focus-within{background:#fff}.quantum-accordion-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0;min-width:0}.is-expanded .quantum-accordion-content-wrapper{grid-template-rows:1fr;opacity:1;flex:1;display:flex;flex-direction:column}.is-expanded .quantum-accordion-content-inner{overflow:hidden;min-width:0;display:flex;flex-direction:column;flex:1}.quantum-filter-row-container{display:flex;align-items:center;gap:.375rem;width:100%}.quantum-filter-input-wrapper{flex:1;min-width:0}.quantum-filter-container{display:flex;flex-direction:column;gap:2px}.quantum-filter-op-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-size:9px;font-weight:400;color:var(--qt-accent);cursor:pointer;padding:0 2px;outline:none;letter-spacing:.04em}.quantum-filter-text-input{width:100%;height:22px;padding:1px 22px 1px 6px;font-size:11px;border:1px solid var(--qt-border);border-radius:var(--radius);background:#fff;color:var(--qt-text-primary);transition:border-color .15s,box-shadow .15s;outline:none}.quantum-filter-text-input:focus{border-color:var(--qt-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 10%,transparent)}.quantum-filter-clear{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:var(--qt-text-secondary);opacity:.5;cursor:pointer;transition:opacity .15s,color .15s}.quantum-filter-clear:hover{opacity:1;color:#ef4444}.quantum-filter-select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 6px center;background-size:10px;padding-right:22px}.quantum-row{transition:background .12s ease;border-bottom:1px solid var(--qt-border)}.quantum-row:hover{background:var(--qt-row-hover)}.quantum-row--selected{background:transparent!important}.quantum-row.editing-mode{background:#fffbeb!important;box-shadow:inset 0 0 0 2px #fbbf24;z-index:5}.quantum-cell{padding:.2rem .625rem;font-size:.875rem;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;font-weight:400;display:flex;align-items:center;border-bottom:1px solid #f8fafc;min-width:40px;font-family:inherit}.quantum-cell[data-column-id=sr_no],.quantum-cell[data-column-id=select],.quantum-cell[data-column-id=expander],.quantum-cell[data-column-id=actions],.quantum-cell[data-column-id=action]{justify-content:center;padding-left:.25rem;padding-right:.25rem}.quantum-cell--wrap{white-space:normal!important;word-break:break-word;display:block!important;overflow:visible!important;text-overflow:clip!important}.quantum-cell>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}.quantum-cell--wrap>*{overflow:visible;text-overflow:clip}.quantum-expanded-row{background:color-mix(in srgb,var(--theme-bg) 97%,var(--theme-primary) 3%);border-top:2px solid var(--qt-accent);border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent)}.quantum-inline-edit-input{width:100%;height:30px;padding:2px 8px;font-size:12px;border:1.5px solid #fbbf24;border-radius:var(--radius);background:#fff;outline:none;transition:box-shadow .15s}.quantum-inline-edit-input:focus{box-shadow:0 0 0 3px #fbbf2433}.inline-edit-actions{display:flex;align-items:center;gap:4px;margin-left:6px}.inline-edit-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius);border:none;cursor:pointer;transition:all .15s;font-size:0}.inline-edit-btn.save{background:#d1fae5;color:#059669}.inline-edit-btn.save:hover{background:#059669;color:#fff}.inline-edit-btn.cancel{background:#fee2e2;color:#dc2626}.inline-edit-btn.cancel:hover{background:#dc2626;color:#fff}.quantum-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:var(--theme-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.quantum-spinner{width:36px;height:36px;border:3px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);border-top-color:var(--qt-accent);border-radius:var(--radius);animation:qt-spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}@keyframes qt-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.8);border-radius:var(--radius)}to{transform:rotate(360deg) scale(1)}}.quantum-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:1.25rem 1.5rem;background:#fff6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.6);min-height:72px;z-index:50}@media(max-width:640px){.quantum-footer{flex-direction:column;align-items:center;gap:1rem;padding:1rem 1rem 80px}}.quantum-footer-info{font-size:11px;font-weight:600;font-family:var(--font-family, "Outfit", sans-serif);letter-spacing:.1em;display:flex;align-items:center;gap:.75rem}@media(max-width:640px){.quantum-footer-info{width:100%;text-align:center;font-size:10px;padding-bottom:.25rem}}.quantum-footer-info strong{color:#334155;font-weight:400}.quantum-footer-actions{display:flex;align-items:center;gap:1.5rem;margin-left:auto}@media(max-width:640px){.quantum-footer-actions{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;order:2;border-top:1px solid #f8fafc;padding-top:.75rem}}.pagination-group{display:flex;align-items:center;gap:.25rem;background:#fff9;padding:.375rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 12px #00000008}.quantum-page-btn{height:2.5rem;min-width:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid transparent;background:transparent;font-size:12px;font-weight:400;color:#64748b;transition:all .25s cubic-bezier(.4,0,.2,1)}.quantum-page-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary)}@media(max-width:640px){.quantum-page-btn{height:2rem;min-width:32px;border-radius:var(--radius)}}.quantum-page-btn--active{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important;box-shadow:0 4px 14px -3px color-mix(in srgb,var(--theme-primary) 40%,transparent)!important}.quantum-page-btn--active:hover{filter:brightness(.9);border-color:var(--theme-primary)!important;color:#fff!important}.page-size-selector{display:flex;align-items:center;gap:.375rem;border-left:1px solid #f1f5f9;padding-left:1rem;margin-left:.5rem}@media(max-width:640px){.page-size-selector{border:none;padding:0;margin-left:0;min-width:0}}.quantum-page-size-select{height:30px;padding:0 .5rem;border:1px solid var(--qt-border);background:#fff;border-radius:var(--radius);font-size:.75rem;color:var(--qt-text-primary);outline:none;cursor:pointer;transition:border-color .15s}.quantum-page-size-select:focus{border-color:var(--qt-accent)}.export-menu-dropdown{position:absolute;right:0;top:calc(100% + 6px);z-index:99999;background:#fff;border:1px solid var(--qt-border);border-radius:var(--radius);box-shadow:0 10px 40px -8px #0000002e,0 2px 8px -2px #00000014;min-width:200px;width:280px;max-width:90vw;overflow:hidden;animation:export-dropdown-in .15s ease}@keyframes export-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.export-menu-header{display:flex;align-items:center;gap:6px;padding:.625rem .875rem;font-size:.7rem;font-weight:400;letter-spacing:.08em;color:var(--qt-text-secondary);background:#f8fafc}.export-menu-divider{height:1px;background:var(--qt-border);margin:0}.export-menu-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.export-menu-item:hover{background:#f1f5f9}.export-menu-item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);background:#f1f5f9;flex-shrink:0}.export-menu-item-label{font-size:.8125rem;font-weight:600;color:var(--qt-text-primary);flex:1}.export-menu-item-scope{font-size:.7rem;color:var(--qt-text-secondary);background:#f1f5f9;border-radius:var(--radius);padding:1px 6px;font-weight:500}[data-radix-popper-content-wrapper]{z-index:9999!important}.quantum-filter-select-trigger{width:100%;min-width:0;overflow:hidden!important;gap:.5rem;background:#f8fafc!important;border:1px solid #e2e8f0!important}.quantum-filter-select-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:10px;font-weight:400}.quantum-card-grid{background:var(--theme-surface)}.quantum-card{background:#fff;border:1px solid #f1f5f9;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;display:flex;flex-direction:column;min-height:180px;position:relative;transition:all .3s ease}.quantum-card:hover{border-color:var(--theme-primary);transform:translateY(-2px)}.quantum-card--selected{border-color:var(--theme-primary)!important;background:#f0f9ff!important}.quantum-card-title{font-size:.9rem;font-weight:400;color:#1e293b}.quantum-card{border:1px solid rgba(226,232,240,.6);box-shadow:0 4px 20px -10px #00000014}.quantum-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--theme-primary);opacity:0;transition:opacity .3s ease}.quantum-card:hover:before{opacity:1}.quantum-card-header{background:linear-gradient(to right,#fff,#f8fafc80)}.quantum-card-body{background:#fff;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem 1.25rem}.quantum-card-field{display:flex;flex-direction:column;gap:.25rem}.quantum-card-label{font-size:9px;font-weight:400;letter-spacing:.1em;color:#94a3b8}.quantum-card-value{font-size:12px;font-weight:400;color:#334155;line-height:1.4}.quantum-card-footer{padding:.75rem 1.25rem;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.quantum-card-id-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:400;background:#f1f5f9;color:#64748b;padding:2px 6px;border-radius:var(--radius)}.animate-in{animation:slideInFromBottom .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.quantum-filter-row{background:#fff!important}.quantum-filter-row-cell{padding:.25rem .5rem!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle}.quantum-filter-input-container{width:100%;display:flex;align-items:center;gap:6px}.quantum-filter-original-input{flex:1;min-width:0;height:26px;padding:0 8px;font-size:10px;font-weight:500;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#334155;transition:all .15s ease;outline:none}.quantum-filter-original-input:focus{background:#fff;border-color:var(--theme-primary, #22c55e);box-shadow:0 0 0 2px #22c55e1a}.quantum-filter-original-input::-moz-placeholder{color:#94a3b8;font-style:italic}.quantum-filter-original-input::placeholder{color:#94a3b8;font-style:italic}.quantum-filter-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#cbd5e1}.quantum-filter-icon-wrapper:has(.quantum-filter-clear-icon){pointer-events:all}.quantum-filter-clear-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#94a3b8;background:transparent;border:none;cursor:pointer;border-radius:3px;padding:0;pointer-events:all}.quantum-filter-clear-icon:hover{background:#f1f5f9;color:#475569}.quantum-filter-operator-trigger{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:3px;border-radius:4px;transition:all .2s;pointer-events:all!important}.quantum-filter-operator-trigger:hover{background:color-mix(in srgb,var(--theme-primary) 10%,transparent)}.quantum-filter-active-dot{width:16px;height:16px;background:var(--theme-primary);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 20%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.quantum-filter-active-dot:after{content:"";display:block;width:4px;height:7px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-.5px)}@keyframes qt-fade-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bulk-upload-wrapper{animation:quantumFadeIn .7s cubic-bezier(.4,0,.2,1)}.workspace-container{display:flex;flex-direction:column;gap:2.5rem}.workspace-header{text-align:left;border-left:4px solid var(--theme-primary);padding-left:1.5rem}.header-badge{font-size:9px;font-weight:600;text-transform:none;letter-spacing:.3em;color:#94a3b8;margin-bottom:.5rem}.header-title{font-size:2.5rem;font-weight:800;letter-spacing:-.05em;color:#0f172a}.header-subtitle{color:#64748b;font-weight:600;font-size:.95rem;max-width:600px}.controls-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media(max-width:1024px){.controls-grid{grid-template-columns:1fr}}.dropzone-card{position:relative;border:4px dashed #e2e8f0;background:#fff;border-radius:var(--radius);padding:5rem;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.dropzone-card.is-dragging{border-color:var(--theme-primary);background:#f0f9ff;transform:scale(1.02)}.dropzone-card.is-success{border-color:#10b981;background:#f0fdf4}.dropzone-aura{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(var(--theme-primary-rgb),.05) 0%,transparent 70%);opacity:0;transition:opacity .5s}.dropzone-card.is-dragging .dropzone-aura{opacity:1}.dropzone-icon-wrapper{width:100px;height:100px;background:#f8fafc;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin:0 auto 2.5rem;color:#94a3b8;transition:all .5s;box-shadow:0 10px 30px -10px #0000000d}.dropzone-card.is-dragging .dropzone-icon-wrapper{background:var(--theme-primary);color:#fff;transform:rotate(10deg);box-shadow:0 20px 40px -10px rgba(var(--theme-primary-rgb),.4)}.dropzone-card.is-success .dropzone-icon-wrapper{background:#10b981;color:#fff}.dropzone-text h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.dropzone-text p{color:#64748b;font-weight:700;text-transform:none;font-size:.75rem;letter-spacing:.2em}.file-chip{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#0f172a;color:#fff;border-radius:var(--radius);font-weight:600;font-size:.85rem;box-shadow:0 10px 20px -5px #0f172a4d}.remove-file{cursor:pointer;opacity:.5;transition:opacity .3s}.remove-file:hover{opacity:1}.assets-card{background:#fff;border:1px solid #f1f5f9;border-radius:var(--radius);padding:2.5rem;box-shadow:0 10px 50px -10px #00000008;display:flex;flex-direction:column;gap:1.5rem;transition:all .5s}.assets-card.is-configured{background:#f8fafc;border-color:#e2e8f0}.assets-icon-wrapper{width:60px;height:60px;background:#f1f5f9;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#64748b}.assets-card.is-configured .assets-icon-wrapper{background:#0f172a;color:#fff}.configure-btn{display:block;width:100%;padding:1.25rem;background:#f8fafc;border:4px dashed #e2e8f0;border-radius:var(--radius);color:#64748b;font-weight:600;font-size:.75rem;text-transform:none;letter-spacing:.1em;cursor:pointer;text-align:center;transition:all .3s}.configure-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:#f0f9ff}.path-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;background:#f1f5f9;color:#64748b;padding:.5rem 1rem;border-radius:var(--radius);text-align:center}.workspace-footer{display:flex;align-items:center;justify-content:space-between;padding-top:3rem;border-top:1px solid #f1f5f9}.action-btn{padding:1.25rem 2.5rem;border-radius:var(--radius);font-weight:600;font-size:.75rem;text-transform:none;letter-spacing:.15em;display:inline-flex;align-items:center;gap:.75rem;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer}.back-btn{background:#fff;border:2px solid #f1f5f9;color:#94a3b8}.back-btn:hover{border-color:#e2e8f0;color:#0f172a;transform:translate(-5px)}.preview-btn{background:#0f172a;color:#fff;border:none;box-shadow:0 20px 40px -10px #0f172a4d}.preview-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 30px 60px -15px #0f172a66}.preview-btn:disabled{opacity:.3;cursor:not-allowed}.new-stream-btn{background:#10b981;color:#fff;border:none;box-shadow:0 20px 40px -10px #10b9814d}.history-hub{display:flex;flex-direction:column;gap:2rem}.history-hub-container{border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 50px -10px #0000000d}@keyframes quantumFadeIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:var(--radius)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.quantum-slider-root{position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;width:100%;height:20px}.quantum-slider-track{background-color:color-mix(in srgb,var(--theme-primary) 10%,#e2e8f0);position:relative;flex-grow:1;border-radius:9999px;height:6px}.quantum-slider-range{position:absolute;background-color:var(--theme-primary);border-radius:9999px;height:100%}.quantum-slider-thumb{display:block;width:20px;height:20px;background-color:var(--theme-surface, #ffffff);box-shadow:0 4px 12px #00000026;border-radius:var(--radius);border:4px solid var(--theme-primary);transition:transform .2s ease,box-shadow .2s ease}.quantum-slider-thumb:hover{transform:scale(1.15);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.quantum-slider-thumb:focus{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 10%,transparent)}.quantum-rating-group{display:flex;gap:.25rem}.quantum-rating-star{cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);color:#e2e8f0}.quantum-rating-star.is-active{color:var(--theme-accent, #f59e0b);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--theme-accent, #f59e0b) 30%,transparent))}.quantum-rating-star:hover{transform:scale(1.2) rotate(5deg)}.quantum-timeline{display:flex;flex-direction:column;gap:1.5rem;padding-left:1rem;position:relative}.quantum-timeline:before{content:"";position:absolute;left:1.45rem;top:.5rem;bottom:.5rem;width:2px;background:#f1f5f9}.quantum-timeline-item{display:flex;gap:1.5rem;position:relative}.quantum-timeline-dot{width:1rem;height:1rem;border-radius:50%;background:#fff;border:2px solid #e2e8f0;z-index:10;flex-shrink:0;margin-top:.25rem;transition:all .3s ease}.quantum-timeline-item.is-active .quantum-timeline-dot{border-color:var(--theme-primary);background:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 10%,transparent)}.quantum-timeline-content{display:flex;flex-direction:column}.quantum-tabs-list{display:flex;gap:2rem;border-bottom:1px solid #f1f5f9;padding:0 1rem}.quantum-tabs-trigger{padding:1rem 0;font-size:.875rem;font-weight:800;font-family:Outfit,sans-serif;color:#94a3b8;position:relative;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.quantum-tabs-trigger:hover{color:#64748b}.quantum-tabs-trigger.is-active{color:#1e293b}.quantum-tabs-trigger.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--theme-primary);border-radius:999px;box-shadow:0 -2px 10px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.quantum-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:var(--radius);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;transition:all .2s ease;cursor:pointer}.quantum-tag-neutral{background:#f1f5f9;color:#475569}.quantum-tag-primary{background:color-mix(in srgb,var(--theme-primary) 12%,transparent);color:var(--theme-primary)}.quantum-tag-success{background:#ecfdf5;color:#059669}.quantum-tag:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.quantum-carousel{position:relative;width:100%;overflow:hidden;border-radius:var(--radius)}.quantum-carousel-slide{display:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.quantum-carousel-slide.is-active{display:block;animation:quantum-fade-in .5s ease-out}@keyframes quantum-fade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.quantum-tooltip-trigger{position:relative;display:inline-block}.quantum-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(10px);background:var(--theme-secondary, #0f172a);color:var(--theme-secondary-contrast, white);padding:.5rem .75rem;border-radius:var(--radius);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:100;box-shadow:0 10px 15px -3px #0000001a}.quantum-tooltip-trigger:hover .quantum-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-10px)}.quantum-input-group{display:flex;align-items:stretch;border-radius:var(--radius);overflow:hidden;background:#f8fafc;border:2px solid transparent;transition:all .2s ease}.quantum-input-group:focus-within{background:var(--theme-surface, #ffffff);border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 10%,transparent)}.quantum-input-group{height:2.25rem}.quantum-input-group-addon{padding:0 .875rem;background:#f1f5f9;color:#64748b;display:flex;align-items:center;font-size:.7rem;font-weight:600;text-transform:uppercase;border-right:1px solid #e2e8f0;height:100%}.quantum-input-group-addon:last-child{border-right:none;border-left:1px solid #e2e8f0}.quantum-input-group input{flex:1;background:transparent;border:none!important;padding:0 1rem;height:100%;font-weight:600;font-size:.8125rem;color:#0f172a;outline:none!important}
