.trip-management-container{width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}.trip-management-container .p-datatable,.trip-management-container .p-datatable th,.trip-management-container .p-datatable td,.trip-management-container .p-paginator,.trip-management-container .p-datatable .p-datatable-header,.trip-management-container .p-datatable .p-datatable-footer{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif!important;font-size:.95rem!important;font-weight:500!important;line-height:1.25rem!important}.trip-management-container .p-datatable td.code,.trip-management-container .p-datatable td.mono{font-family:ui-monospace,JetBrains Mono,Fira Code,Roboto Mono,Consolas,Monaco,Courier New,monospace!important;font-weight:400!important}.trip-management-container .table-wrapper{width:100%}.trip-management-container .p-datatable{width:100%!important;display:block!important}.trip-management-container .p-datatable-wrapper{overflow-x:auto;width:100%!important}.trip-management-container .p-datatable-table{table-layout:fixed!important;width:100%!important;min-width:100%!important}.trip-management-container .p-datatable-thead,.trip-management-container .p-datatable-tbody,.trip-management-container .p-datatable-thead>tr,.trip-management-container .p-datatable-tbody>tr{width:100%!important}.trip-management-container .p-datatable-thead>tr>th,.trip-management-container .p-datatable-tbody>tr>td{vertical-align:middle;padding:.65rem .5rem}.trip-management-container .p-datatable-thead>tr>th:first-child,.trip-management-container .p-datatable-tbody>tr>td:first-child{width:10%!important}.trip-management-container .p-datatable-thead>tr>th:nth-child(2),.trip-management-container .p-datatable-tbody>tr>td:nth-child(2){width:22%!important}.trip-management-container .p-datatable-thead>tr>th:nth-child(3),.trip-management-container .p-datatable-tbody>tr>td:nth-child(3){width:10%!important}.trip-management-container .p-datatable-thead>tr>th:nth-child(4),.trip-management-container .p-datatable-tbody>tr>td:nth-child(4){text-align:center;width:12%!important}.trip-management-container .p-datatable-thead>tr>th:nth-child(5),.trip-management-container .p-datatable-tbody>tr>td:nth-child(5){text-align:center;width:16%!important}.trip-management-container .p-datatable-thead>tr>th:nth-child(6),.trip-management-container .p-datatable-tbody>tr>td:nth-child(6){text-align:center;width:10%!important}.trip-management-container .p-datatable-thead>tr>th:nth-child(7),.trip-management-container .p-datatable-tbody>tr>td:nth-child(7){width:20%!important}.trip-management-container .p-datatable td span.truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trip-management-container .p-datatable-tbody>tr{cursor:pointer;transition:background-color .15s}.trip-management-container .p-datatable-thead>tr>th:nth-child(4),.trip-management-container .p-datatable-thead>tr>th:nth-child(5),.trip-management-container .p-datatable-thead>tr>th:nth-child(6){text-align:center!important}.table-skeleton{border-radius:.5rem;width:100%;overflow:hidden}.skeleton-row{border-bottom:1px solid #80808033;padding:1rem .75rem;display:flex}.skeleton-row:last-child{border-bottom:none}.skeleton-cell{padding:0 .5rem}.skeleton-bar{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%) 0 0/200% 100%;border-radius:.25rem;width:80%;height:1rem;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=light] .skeleton-bar{background:linear-gradient(90deg,#e5e5e5 25%,#f0f0f0 50%,#e5e5e5 75%) 0 0/200% 100%}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.empty-state-icon{color:#6b7280;margin-bottom:1rem;font-size:3rem}.empty-state-text{color:#9ca3af;margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.empty-state-subtext{color:#6b7280;font-size:.875rem}[data-theme=dark] .trip-management-container .p-datatable{color:#e5e7eb!important}[data-theme=dark] .trip-management-container .p-datatable-thead>tr>th{border-bottom:1px solid #374151;color:#e5e7eb!important;background-color:#1f1f1f!important}[data-theme=dark] .trip-management-container .p-datatable-tbody>tr{border-bottom:1px solid #374151;color:#e5e7eb!important;background-color:#1a1a1a!important}[data-theme=dark] .trip-management-container .p-datatable-tbody>tr:nth-child(odd){background-color:#222!important}[data-theme=dark] .trip-management-container .p-datatable-tbody>tr:hover{color:#fff!important;background-color:#333!important}[data-theme=dark] .trip-management-container .p-paginator{color:#e5e7eb!important;background-color:#121212!important;border-top:1px solid #374151!important}[data-theme=dark] .trip-management-container .p-paginator .p-paginator-page,[data-theme=dark] .trip-management-container .p-paginator .p-paginator-next,[data-theme=dark] .trip-management-container .p-paginator .p-paginator-prev,[data-theme=dark] .trip-management-container .p-paginator .p-paginator-first,[data-theme=dark] .trip-management-container .p-paginator .p-paginator-last{color:#e5e7eb!important;background:0 0!important;border:none!important}[data-theme=dark] .trip-management-container .p-paginator .p-paginator-page:hover,[data-theme=dark] .trip-management-container .p-paginator .p-paginator-next:hover,[data-theme=dark] .trip-management-container .p-paginator .p-paginator-prev:hover{border-radius:.25rem;color:#fff!important;background-color:#374151!important}[data-theme=dark] .trip-management-container .p-paginator .p-highlight{color:#fff!important;background-color:#6b7280!important;border-radius:.25rem!important}[data-theme=dark] .p-dialog.dark-dialog{color:#e5e7eb!important;background-color:#1a1a1a!important;border-color:#374151!important}[data-theme=dark] .p-dialog.dark-dialog .p-dialog-header{color:#e5e7eb!important;background-color:#171717!important;border-bottom:1px solid #374151!important}[data-theme=dark] .p-dialog.dark-dialog .p-dialog-header .p-dialog-header-icon{color:#e5e7eb!important}[data-theme=dark] .p-dialog.dark-dialog .p-dialog-header .p-dialog-header-icon:hover{color:#fff!important;background-color:#374151!important}[data-theme=dark] .p-dialog.dark-dialog .p-dialog-content{color:#e5e7eb!important;background-color:#1a1a1a!important}[data-theme=dark] .p-dialog.dark-dialog .p-dialog-footer{background-color:#171717!important;border-top:1px solid #374151!important}[data-theme=dark] .p-confirm-dialog{color:#e5e7eb!important;background-color:#1a1a1a!important;border-color:#374151!important}[data-theme=dark] .p-confirm-dialog .p-dialog-header{color:#e5e7eb!important;background-color:#171717!important;border-bottom:1px solid #374151!important}[data-theme=dark] .p-confirm-dialog .p-dialog-header .p-dialog-header-icon{color:#e5e7eb!important}[data-theme=dark] .p-confirm-dialog .p-dialog-header .p-dialog-header-icon:hover{color:#fff!important;background-color:#374151!important}[data-theme=dark] .p-confirm-dialog .p-dialog-content{color:#e5e7eb!important;background-color:#1a1a1a!important}[data-theme=dark] .p-confirm-dialog .p-dialog-content .p-confirm-dialog-message{color:#e5e7eb!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer{background-color:#171717!important;border-top:1px solid #374151!important}.rm-progress-container{align-items:center;gap:.5rem;width:100%;display:flex}.rm-progress-track{background-color:#80808033;border-radius:999px;flex:1;min-width:0;height:6px;margin-right:0;position:relative;overflow:hidden;margin:0!important;padding:0!important}.rm-progress-track-lg{height:10px}.rm-progress-fill{transform-origin:0;height:100%;transform:scaleX(var(--rm-progress,0));will-change:transform, background-color;box-sizing:border-box;z-index:1;border-top-left-radius:999px;border-bottom-left-radius:999px;min-width:0;transition:transform .5s cubic-bezier(.25,.8,.25,1),background-color .28s,border-radius .28s;position:absolute;top:0;left:0;right:0;width:100%!important;margin:0!important;padding:0!important}.rm-progress-text{z-index:2;white-space:nowrap;flex:none;margin-left:.5rem;position:relative;overflow:visible}.rm-finalizing{animation:1.6s ease-in-out infinite rm-finalize-pulse}@keyframes rm-finalize-pulse{0%{box-shadow:0 0 #ffc10700}50%{box-shadow:0 0 12px 4px #ffc1071a}to{box-shadow:0 0 #ffc10700}}.audio-progress-range{-webkit-appearance:none;appearance:none;background:0 0;border-radius:999px;width:100%;height:6px;margin:0;padding:0;overflow:hidden}.audio-progress-range::-webkit-slider-runnable-track{background:#80808033;border-radius:999px;height:6px}.audio-progress-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#2563eb;border:none;border-radius:50%;width:12px;height:12px;margin-top:-3px;box-shadow:0 0 2px #0003}.audio-progress-range::-moz-range-thumb{cursor:pointer;background:#2563eb;border:none;border-radius:50%;width:12px;height:12px}.audio-progress-range::-ms-thumb{cursor:pointer;background:#2563eb;border:none;border-radius:50%;width:12px;height:12px}.audio-progress-range::-ms-fill-lower{background:#2563eb;border-radius:999px}.audio-progress-range::-ms-fill-upper{background:#80808033;border-radius:999px}.audio-progress-range::-webkit-slider-thumb{box-shadow:0 0 2px #0003}.audio-progress-range:focus{outline:none}.audio-progress-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #2563eb 0%, #2563eb var(--progress,0%), #80808033 var(--progress,0%), #80808033 100%)}.audio-progress-range::-moz-range-progress{background-color:#2563eb;border-radius:999px}.audio-progress-range::-moz-range-track{background-color:#80808033;border-radius:999px}.audio-progress-range::-ms-fill-lower{background-color:#2563eb;border-radius:999px}.audio-progress-range::-ms-fill-upper{background-color:#80808033;border-radius:999px}.audio-progress-range:focus::-webkit-slider-runnable-track{background:linear-gradient(to right, #2563eb 0%, #2563eb var(--progress,0%), #80808033 var(--progress,0%), #80808033 100%)}.audio-progress-range::-ms-tooltip{display:none}.rm-progress-text{color:inherit;font-size:.75rem;font-weight:600}.p-dialog .rm-progress-container{align-items:center;width:100%;display:flex}.p-dialog .rm-progress-track{background-color:#80808033;border-radius:999px;flex:1;min-width:0;height:6px;position:relative;overflow:hidden;margin:0!important;padding:0!important}.p-dialog .rm-progress-track-lg{height:10px}.p-dialog .rm-progress-fill{transform-origin:0;height:100%;transform:scaleX(var(--rm-progress,0));will-change:transform, background-color;box-sizing:border-box;border-top-left-radius:999px;border-bottom-left-radius:999px;min-width:0;transition:transform .5s cubic-bezier(.25,.8,.25,1),background-color .28s,border-radius .28s;position:absolute;top:0;left:0;right:0;width:100%!important;margin:0!important;padding:0!important}.p-dialog .rm-progress-text{white-space:nowrap;margin-left:.5rem;font-size:.75rem;font-weight:600;color:#e5e7eb!important}.request-details-dialog .p-dialog-content{flex-direction:column;max-height:80vh;display:flex;overflow:hidden}.request-details-content,.request-details-content>.track-list-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.track-list-scrollable{flex:1;min-height:120px;overflow-y:auto}.trip-management-container{width:100%}.trip-management-container .overflow-x-auto{max-width:100%;overflow-x:auto}.trip-request-form{width:100%}@media (width<=768px){.trip-management-container{margin:1rem 0;padding:1rem}.trip-management-container h2{font-size:1.5rem}.trip-management-container .flex-wrap{flex-direction:column;gap:.75rem}.trip-management-container .overflow-x-auto{margin:0 -1rem;padding:0 1rem}.p-datatable-thead>tr>th,.p-datatable-tbody>tr>td{padding:.5rem .25rem!important;font-size:.8rem!important}.p-datatable .hide-mobile{display:none!important}}@media (width<=480px){.trip-management-container{border-radius:.5rem;padding:.75rem}.trip-management-container .rm-progress-container{flex-direction:column;align-items:flex-start;gap:.25rem}.trip-management-container .rm-progress-track{width:100%}.trip-management-container .rm-progress-text{text-align:left}}.trip-request-form{width:100%;max-width:48rem;margin:2.5rem auto;padding:1.5rem}@media (width<=768px){.trip-request-form{border-radius:.75rem;margin:1rem auto;padding:1rem}.trip-request-form h2{font-size:1.5rem}.trip-quality-buttons{flex-direction:column;gap:.5rem}.trip-quality-buttons button{width:100%}.p-accordion-header .p-accordion-header-link{padding:.75rem!important;font-size:.9rem!important}.p-accordion-content{padding:.5rem!important}.p-accordion-content li{padding:.5rem!important;font-size:.85rem!important}.rm-track-list{padding-inline-end:1.25rem}.rm-track-status{border-radius:999px!important;margin-right:.25rem!important;padding-right:.75rem!important}@media (width<=480px){.rm-track-list{padding-inline-end:.75rem}.rm-track-status{padding-right:.5rem!important}}.album-header-info{flex-direction:column;gap:.25rem;align-items:flex-start!important}.track-audio-controls button{padding:.25rem .5rem!important}}@media (width<=480px){.trip-request-form{margin:.5rem;padding:.75rem}.trip-request-form h2{font-size:1.25rem}.p-autocomplete,.p-autocomplete-input{width:100%!important}.p-accordion-content li span{font-size:.75rem!important}.trip-submit-button{width:100%}}@media (width<=768px){.trip-management-container .p-datatable-thead{display:none!important}.trip-management-container .p-datatable-table{table-layout:auto!important;display:block!important}.trip-management-container .p-datatable-tbody{display:block!important}.trip-management-container .p-datatable-tbody>tr{align-items:flex-start;gap:.5rem 1rem;border:1px solid #8080804d!important;border-radius:.5rem!important;flex-wrap:wrap!important;margin-bottom:.75rem!important;padding:1rem!important;display:flex!important}.trip-management-container .p-datatable-tbody>tr>td{flex:48%;align-items:flex-start;gap:.35rem;min-width:48%;display:flex;border:none!important;width:auto!important;padding:.25rem 0!important}.trip-management-container .p-datatable-tbody>tr>td:before{text-transform:uppercase;letter-spacing:.025em;color:#9ca3af;min-width:60px;font-size:.7rem;font-weight:600;line-height:1.1;display:inline-block}.trip-management-container .p-datatable-tbody>tr>td:nth-child(2){flex:100%;order:-1;margin-bottom:.25rem;font-size:1rem;font-weight:600;border-bottom:1px solid #80808033!important;width:100%!important;padding-bottom:.5rem!important}.trip-management-container .p-datatable-tbody>tr>td:nth-child(2):before{display:none}.trip-management-container .p-datatable-tbody>tr>td:first-child{color:#6b7280;font-size:.75rem}.trip-management-container .p-datatable-tbody>tr>td:first-child:before{content:"ID"}.trip-management-container .p-datatable-tbody>tr>td:nth-child(3):before{content:"Tracks"}.trip-management-container .p-datatable-tbody>tr>td:nth-child(4):before{content:"Status"}.trip-management-container .p-datatable-tbody>tr>td:nth-child(5){flex:100%;order:10;width:100%!important}.trip-management-container .p-datatable-tbody>tr>td:nth-child(5):before{content:"Progress"}.trip-management-container .p-datatable-tbody>tr>td:nth-child(6):before{content:"Quality"}.trip-management-container .p-datatable-tbody>tr>td:nth-child(7){flex:100%;order:11;width:100%!important}.trip-management-container .p-datatable-tbody>tr>td:nth-child(7):before{content:"Download"}.trip-management-container .rm-progress-container{flex:1}.table-skeleton .skeleton-row{border:1px solid #80808033;border-radius:.5rem;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:1rem}.table-skeleton .skeleton-cell{width:100%!important}.table-skeleton .skeleton-bar{width:60%}.table-skeleton .skeleton-cell:first-child .skeleton-bar{width:100%;height:1.25rem}}
