*,*::before,*::after{box-sizing:border-box}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.auth-container{display:flex;justify-content:center;align-items:center}.auth-box{width:400px;background:white;padding:30px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.1);text-align:center}.auth-box h1{margin-bottom:20px;font-size:24px;color:#333}.auth-links{text-align:center;margin-top:1rem}.auth-links a{color:#6925e7;font-size:12px;text-decoration:none}.auth-links a:hover{text-decoration:underline}.form-group input.remember-me-checkbox,.form-group label.remember-me-label{display:inline-block}.btn{width:100%;padding:10px;border:none;border-radius:5px;background:var(--primary-color);color:white;font-size:18px;cursor:pointer;transition:background 0.3s ease}.btn:hover{background:var(--primary-color-2)}.btn-warning{background-color:#f44336;color:white;border-radius:0}.btn-warning:hover{background-color:#d32f2f}:root{--primary-color: #6925e7;--primary-color-2: #571db8;--primary-color-3: #8945F7;--secondary-color: #2ebc71}#dashboard_upload_page,#dashboard_overview_page,#dashboard_earnings_page{background:#FAFBFF;width:80vw}#dashboard_upload_page .main-content,#dashboard_overview_page .main-content,#dashboard_earnings_page .main-content{flex:1;margin:25px 100px;max-width:1250px}#dashboard_upload_page .mobile-header,#dashboard_overview_page .mobile-header,#dashboard_earnings_page .mobile-header{display:none}#dashboard_upload_page .dashboard-header,#dashboard_overview_page .dashboard-header,#dashboard_earnings_page .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin:25px}#dashboard_upload_page h1,#dashboard_overview_page h1,#dashboard_earnings_page h1{font-size:24px}#dashboard_upload_page .stats-last-computed-at,#dashboard_overview_page .stats-last-computed-at,#dashboard_earnings_page .stats-last-computed-at{font-size:12px;color:#777}#dashboard_upload_page .tooltip-container,#dashboard_overview_page .tooltip-container,#dashboard_earnings_page .tooltip-container{position:relative;display:inline-block}#dashboard_upload_page .tooltip-text,#dashboard_overview_page .tooltip-text,#dashboard_earnings_page .tooltip-text{padding:10px 20px;width:auto;min-width:200px;border-radius:5px;position:absolute;top:50%;left:100%;transform:translateY(-50%);z-index:1;background-color:#fff;color:#000;box-shadow:0 2px 8px rgba(0,0,0,0.1);font-size:14px;font-weight:normal;text-align:center;white-space:normal;visibility:hidden;opacity:0;transition:opacity 0.3s ease, visibility 0.3s ease;outline:1px solid #D9D9D9;outline-offset:-1px}#dashboard_upload_page .tooltip-icon,#dashboard_overview_page .tooltip-icon,#dashboard_earnings_page .tooltip-icon{z-index:1}#dashboard_upload_page .tooltip-container:hover .tooltip-text,#dashboard_overview_page .tooltip-container:hover .tooltip-text,#dashboard_earnings_page .tooltip-container:hover .tooltip-text{visibility:visible;opacity:1;margin-left:10px}#dashboard_upload_page .card,#dashboard_overview_page .card,#dashboard_earnings_page .card{background-color:white;border-radius:30px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:20px;margin-bottom:30px}#dashboard_upload_page .card-header,#dashboard_overview_page .card-header,#dashboard_earnings_page .card-header{font-size:18px;font-weight:bold;padding-left:5px}#dashboard_upload_page .card-header h3,#dashboard_overview_page .card-header h3,#dashboard_earnings_page .card-header h3{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}#dashboard_upload_page .card-header p,#dashboard_overview_page .card-header p,#dashboard_earnings_page .card-header p{font-weight:normal}#dashboard_upload_page .card-body,#dashboard_overview_page .card-body,#dashboard_earnings_page .card-body{display:flex}#dashboard_upload_page .overview-item,#dashboard_overview_page .overview-item,#dashboard_earnings_page .overview-item{text-align:left;margin:50px}#dashboard_upload_page .overview-item p,#dashboard_overview_page .overview-item p,#dashboard_earnings_page .overview-item p{color:#5932EA}#dashboard_upload_page .delivery-earnings-stats-empty,#dashboard_overview_page .delivery-earnings-stats-empty,#dashboard_earnings_page .delivery-earnings-stats-empty{font-size:14px;color:#777;font-style:italic;margin-top:-30px;padding-left:50px;padding-bottom:10px}#dashboard_upload_page .dashboard-stats-comma,#dashboard_overview_page .dashboard-stats-comma,#dashboard_earnings_page .dashboard-stats-comma{font-family:system-ui}#dashboard_upload_page .dashboard-stats-unit,#dashboard_overview_page .dashboard-stats-unit,#dashboard_earnings_page .dashboard-stats-unit{color:#777;font-size:14px;font-weight:normal;padding-left:5px}#dashboard_upload_page .video-stat-item,#dashboard_overview_page .video-stat-item,#dashboard_earnings_page .video-stat-item{flex:1;margin:50px}#dashboard_upload_page .categories,#dashboard_overview_page .categories,#dashboard_earnings_page .categories{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:50px}#dashboard_upload_page .category-item,#dashboard_overview_page .category-item,#dashboard_earnings_page .category-item{font-size:14px;margin-bottom:5px}#dashboard_upload_page .chart-container,#dashboard_overview_page .chart-container,#dashboard_earnings_page .chart-container{flex:1;display:flex;justify-content:center;align-items:center;padding-bottom:50px}#dashboard_upload_page .tabs,#dashboard_overview_page .tabs,#dashboard_earnings_page .tabs{margin:50px 0 20px}#dashboard_upload_page .tab-list,#dashboard_overview_page .tab-list,#dashboard_earnings_page .tab-list{list-style-type:none;padding:0;display:flex}#dashboard_upload_page .tab-item,#dashboard_overview_page .tab-item,#dashboard_earnings_page .tab-item{cursor:pointer;padding:10px;color:#ACACAC;font-weight:bold}#dashboard_upload_page .tab-item:hover,#dashboard_overview_page .tab-item:hover,#dashboard_earnings_page .tab-item:hover{color:#000}#dashboard_upload_page .tab-item.active,#dashboard_overview_page .tab-item.active,#dashboard_earnings_page .tab-item.active{border-bottom:2px solid #000;color:#000}#dashboard_upload_page .tab-content,#dashboard_overview_page .tab-content,#dashboard_earnings_page .tab-content{overflow:auto}#dashboard_upload_page .tab-content .tab-pane,#dashboard_overview_page .tab-content .tab-pane,#dashboard_earnings_page .tab-content .tab-pane{display:none}#dashboard_upload_page .tab-content .tab-pane.active,#dashboard_overview_page .tab-content .tab-pane.active,#dashboard_earnings_page .tab-content .tab-pane.active{display:block}#dashboard_upload_page table,#dashboard_overview_page table,#dashboard_earnings_page table{border-collapse:collapse;margin:0 20px}#dashboard_upload_page table td,#dashboard_overview_page table td,#dashboard_earnings_page table td{padding:15px 0 15px 0;border-bottom:1px solid #F0F0F0}#dashboard_upload_page table th,#dashboard_overview_page table th,#dashboard_earnings_page table th{padding:20px 50px 20px 0;border-bottom:1px solid #F0F0F0;text-align:left;white-space:nowrap}#dashboard_upload_page thead,#dashboard_overview_page thead,#dashboard_earnings_page thead{position:sticky;top:0;background:#fff}#dashboard_upload_page .action-column,#dashboard_overview_page .action-column,#dashboard_earnings_page .action-column{text-align:center;position:relative}#dashboard_upload_page .action-wrapper,#dashboard_overview_page .action-wrapper,#dashboard_earnings_page .action-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;position:relative}#dashboard_upload_page .menu-button,#dashboard_overview_page .menu-button,#dashboard_earnings_page .menu-button{background:none;border:none;cursor:pointer;font-size:24px;font-weight:bold;color:#000;padding:5px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}#dashboard_upload_page .menu-dropdown,#dashboard_overview_page .menu-dropdown,#dashboard_earnings_page .menu-dropdown{position:absolute;top:50%;left:-150px;transform:translateY(-50%);background:white;border:1px solid #ccc;box-shadow:0px 4px 6px rgba(0,0,0,0.1);list-style:none;padding:5px 0;min-width:150px;font-weight:normal;display:none;z-index:100}#dashboard_upload_page .menu-dropdown li,#dashboard_overview_page .menu-dropdown li,#dashboard_earnings_page .menu-dropdown li{padding:10px}#dashboard_upload_page .menu-dropdown li a,#dashboard_overview_page .menu-dropdown li a,#dashboard_earnings_page .menu-dropdown li a{text-decoration:none;color:black;display:block}#dashboard_upload_page .menu-dropdown li:hover,#dashboard_overview_page .menu-dropdown li:hover,#dashboard_earnings_page .menu-dropdown li:hover{background:#f0f0f0}#dashboard_upload_page .menu-container.active .menu-dropdown,#dashboard_overview_page .menu-container.active .menu-dropdown,#dashboard_earnings_page .menu-container.active .menu-dropdown{display:block}#dashboard_upload_page .open-delivery-details,#dashboard_overview_page .open-delivery-details,#dashboard_earnings_page .open-delivery-details{all:unset;display:inline-block;cursor:pointer;padding:8px 10px;text-align:center;margin:0}#dashboard_upload_page .open-delivery-details:hover,#dashboard_overview_page .open-delivery-details:hover,#dashboard_earnings_page .open-delivery-details:hover{background-color:#f0f0f0;padding:8px 10px}#dashboard_upload_page .modal,#dashboard_overview_page .modal,#dashboard_earnings_page .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);justify-content:center;align-items:center;overflow:hidden}#dashboard_upload_page .modal-content,#dashboard_overview_page .modal-content,#dashboard_earnings_page .modal-content{background:white;padding:20px;border-radius:30px;max-width:75%;box-shadow:0 4px 8px rgba(0,0,0,0.2);position:relative;max-height:80vh}#dashboard_upload_page .modal-body,#dashboard_overview_page .modal-body,#dashboard_earnings_page .modal-body{max-height:50vh;overflow-y:auto}#dashboard_upload_page .close,#dashboard_overview_page .close,#dashboard_earnings_page .close{position:absolute;top:5px;right:20px;font-size:30px;cursor:pointer}@media (max-width: 768px){#dashboard_upload_page,#dashboard_overview_page,#dashboard_earnings_page{height:100vh;width:100vw}#dashboard_upload_page .main-content,#dashboard_overview_page .main-content,#dashboard_earnings_page .main-content{margin:0;padding:10px;max-width:100%;overflow-x:hidden;background:#FAFBFF}#dashboard_upload_page .mobile-header,#dashboard_overview_page .mobile-header,#dashboard_earnings_page .mobile-header{display:flex;align-items:center;gap:8px;font-size:20px;margin:10px}#dashboard_upload_page .dashboard-header,#dashboard_overview_page .dashboard-header,#dashboard_earnings_page .dashboard-header{margin:5px 0}#dashboard_upload_page h1,#dashboard_overview_page h1,#dashboard_earnings_page h1{display:none}#dashboard_upload_page .stats-last-computed-at,#dashboard_overview_page .stats-last-computed-at,#dashboard_earnings_page .stats-last-computed-at{text-align:right;width:100%;display:block;margin:0}#dashboard_upload_page .card,#dashboard_overview_page .card,#dashboard_earnings_page .card{margin-left:5px;margin-right:5px}#dashboard_upload_page .card-body,#dashboard_overview_page .card-body,#dashboard_earnings_page .card-body{flex-direction:column;align-items:flex-start}#dashboard_upload_page .overview-item,#dashboard_upload_page .video-stat-item,#dashboard_overview_page .overview-item,#dashboard_overview_page .video-stat-item,#dashboard_earnings_page .overview-item,#dashboard_earnings_page .video-stat-item{margin:15px 0}#dashboard_upload_page .chart-container,#dashboard_overview_page .chart-container,#dashboard_earnings_page .chart-container{width:100%;margin:15px 0;overflow-x:auto;white-space:nowrap;padding-bottom:0px}#dashboard_upload_page .categories,#dashboard_overview_page .categories,#dashboard_earnings_page .categories{grid-template-columns:1fr 1fr 1fr;margin:15px 0}#dashboard_upload_page #overview_section .overview-item,#dashboard_overview_page #overview_section .overview-item,#dashboard_earnings_page #overview_section .overview-item{display:block}#dashboard_upload_page #overview_section .dashboard-stats-videos-file-size,#dashboard_upload_page #overview_section .dashboard-stats-clipped-videos-hours,#dashboard_overview_page #overview_section .dashboard-stats-videos-file-size,#dashboard_overview_page #overview_section .dashboard-stats-clipped-videos-hours,#dashboard_earnings_page #overview_section .dashboard-stats-videos-file-size,#dashboard_earnings_page #overview_section .dashboard-stats-clipped-videos-hours{width:100%}#dashboard_upload_page #delivery_section .card-body,#dashboard_overview_page #delivery_section .card-body,#dashboard_earnings_page #delivery_section .card-body{display:grid;grid-template-columns:1fr 1fr;gap:10px}#dashboard_upload_page #delivery_section .overview-item,#dashboard_overview_page #delivery_section .overview-item,#dashboard_earnings_page #delivery_section .overview-item{display:block}#dashboard_upload_page #delivery_section .delivery-earnings-stats-sales-client,#dashboard_upload_page #delivery_section .delivery-earnings-stats-accepted-hours,#dashboard_overview_page #delivery_section .delivery-earnings-stats-sales-client,#dashboard_overview_page #delivery_section .delivery-earnings-stats-accepted-hours,#dashboard_earnings_page #delivery_section .delivery-earnings-stats-sales-client,#dashboard_earnings_page #delivery_section .delivery-earnings-stats-accepted-hours{width:100%;overflow-wrap:anywhere;font-size:18px}#dashboard_upload_page #delivery_section .delivery-earnings-stats-empty,#dashboard_overview_page #delivery_section .delivery-earnings-stats-empty,#dashboard_earnings_page #delivery_section .delivery-earnings-stats-empty{margin-top:5px;padding-left:0px}#dashboard_upload_page #clipsCategoriesChart,#dashboard_overview_page #clipsCategoriesChart,#dashboard_earnings_page #clipsCategoriesChart{height:200px !important;width:200px !important}}@media (max-width: 480px){#dashboard_upload_page .tooltip-text,#dashboard_overview_page .tooltip-text,#dashboard_earnings_page .tooltip-text{font-size:10px;min-width:120px;padding:5px 10px}#dashboard_upload_page h1,#dashboard_overview_page h1,#dashboard_earnings_page h1{font-size:18px}#dashboard_upload_page .card,#dashboard_overview_page .card,#dashboard_earnings_page .card{padding:15px}}body{font-family:"Satoshi", "Satoshi Placeholder", sans-serif}#admin-wrapper a{color:var(--color-indigo-600)}#admin-wrapper #admin_navigation{margin-bottom:24px}#admin-wrapper #admin_navigation span{color:var(--color-gray-600);font-weight:bold}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone-styles *{box-sizing:border-box}.dropzone-styles{min-height:150px;padding:20px 20px}@media (max-width: 768px){.dropzone-styles{padding:0}}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone-styles .dz-message{text-align:center;margin:2em 0}.dropzone-styles .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone-styles .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone-styles .dz-preview:hover{z-index:1000}.dropzone-styles .dz-preview:hover .dz-details{opacity:1}.dropzone-styles .dz-file-preview{display:none}.dropzone-styles .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #ccb5f5, #bda4eb)}.dropzone-styles .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone-styles .dz-preview.dz-image-preview{background:#fff}.dropzone-styles .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone-styles .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone-styles .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone-styles .dz-preview:hover .dz-details{opacity:1}.dropzone-styles .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone-styles .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone-styles .dz-preview .dz-details .dz-filename{white-space:nowrap;top:15px;position:relative}.dropzone-styles .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone-styles .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone-styles .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone-styles .dz-preview .dz-details .dz-filename span,.dropzone-styles .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 .4em;border-radius:3px}.dropzone-styles .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone-styles .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone-styles .dz-preview .dz-image img{display:block}.dropzone-styles .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone-styles .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone-styles .dz-preview .dz-success-mark,.dropzone-styles .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dz-success-mark{color:#4CAf50}.dropzone-styles .dz-preview .dz-success-mark svg,.dropzone-styles .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone-styles .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone-styles .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone-styles .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone-styles .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone-styles .dz-preview .dz-progress .dz-upload{background:#9B5DE5;background:linear-gradient(to bottom, #9B5DE5, #6A0DAD);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone-styles .dz-preview.dz-error .dz-error-message{display:block}.dropzone-styles .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone-styles .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:.5em 1.2em;color:#fff}.dropzone-styles .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}.flash{text-align:center;padding:10px 15px;font-size:14px;color:#444;width:100%;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.flash.flash-alert{background-color:#f44336;border-bottom:1px solid #d32f2f;color:#fff}.flash.flash-notice{background-color:#ffa726;border-bottom:1px solid #fb8c00;color:#fff}.flash.flash-success{background-color:#4caf50;border-bottom:1px solid #388e3c;color:#fff}.form-group{margin-bottom:15px;text-align:left}.form-group label{display:block;margin-bottom:5px;font-weight:bold;color:#555}.form-group .form-control{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}select{padding:10px;border:1px solid #ccc}input[type=checkbox]{accent-color:#671DC8}#main_header{background-color:#FEFEFE;border-bottom:1px solid #E0E0E0;box-sizing:border-box;height:60px;padding:10px 0;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000}#main_header_spacer{height:60px;width:100%}.header-links{float:right;padding:10px}.logo-container{display:inline-block;padding-left:10px}.logo-container img{width:125px;height:auto}.mobile-menu{display:none;position:fixed;top:0;left:0;width:250px;height:100vh;background-color:white;box-shadow:4px 0 8px rgba(0,0,0,0.2);z-index:1000;transition:transform 0.3s ease}.mobile-menu.open{display:block;transform:translateX(0)}@media (max-width: 768px){.hamburger-menu{display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%);cursor:pointer;flex-direction:column;justify-content:space-between;width:30px;height:20px;padding-right:20px}.hamburger-menu .bar{height:3px;width:30px;background-color:#000;border-radius:5px}.header-links{display:none}}#sidebar_and_content_container{display:flex;width:100%;background-color:#FAFBFF}#dashboard_overview_page{flex:1;max-width:1250px}#main_sidebar{background-color:#fff;box-shadow:2px 0 5px rgba(0,0,0,0.1);padding:20px;position:sticky;top:0;height:100vh;z-index:1000;min-width:275px;max-width:275px}#main_sidebar .logo{width:120px;height:auto;display:block;margin:0 auto}#main_sidebar .logo-text{font-size:12px;color:#777;text-align:right;padding:3px 30px 0px}#main_sidebar .content-partner-select{margin:20px auto;border-radius:8px;color:#000;background:#FFF;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;display:block}#main_sidebar select.content-partner-select{width:100%;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/assets/dark-icon-chevron-down-992445b5214481be4d06ffd1cc9f54df7efa0028655caec6b5e87c8e86963a6a.svg);background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;text-indent:0}#main_sidebar nav ul{list-style:none;padding:0}#main_sidebar nav ul li{padding:10px 0}#main_sidebar nav ul li a{text-decoration:none;color:#333;display:flex;align-items:center}#main_sidebar nav ul li.active a{color:#4f46e5}#main_sidebar .nav-item img{margin:0 10px}#main_sidebar .nav-item{margin:0px 0px 10px 0px;border-radius:8px}#main_sidebar .nav-item.active{background:#5932EA}#main_sidebar .nav-item.active a{color:white;text-decoration:none}#main_sidebar .nav-item.inactive{background:#FFF}#main_sidebar .nav-item.inactive a{color:#9197B3;text-decoration:none}#main_sidebar .nav-item.inactive .nav-chevron img{padding-right:5px}#main_sidebar .nav-item.inactive:hover{background:#5932EA;color:#FFF}#main_sidebar .nav-item.inactive:hover a{color:#FFF}#main_sidebar .nav-item.inactive:hover .nav-icon img{filter:brightness(0) invert(1)}#main_sidebar .nav-item.inactive:hover .nav-chevron img{filter:brightness(0) invert(1)}#main_sidebar .nav-chevron{margin-left:auto}#main_sidebar .user-info{position:absolute;bottom:30px;left:20px;display:flex;align-items:center}#main_sidebar .user-info .user-email{font-size:13px;font-weight:bold}#main_sidebar .user-info .sign-out{font-size:13px;padding-top:5px}#main_sidebar .user-info .sign-out a{text-decoration:none}@media (max-width: 768px){#main_sidebar{min-width:320px}.content-partner-select{width:100%}}#minimalist_layout{height:calc(100vh);display:flex;flex-direction:column;justify-content:center;text-align:center;background:#f9f9f9}#minimalist_layout .flash{max-width:400px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin:0 auto 20px}#minimalist_layout .flash.flash-alert{background-color:#f44336;border:1px solid #d32f2f}#minimalist_layout .flash.flash-notice{background-color:#ffa726;border:1px solid #fb8c00}#minimalist_layout .flash.flash-success{background-color:#4caf50;border:1px solid #388e3c}#minimalist_layout .minimalist-logo-container{display:inline-block;margin:0 auto 30px}#minimalist_layout .minimalist-logo-container img.logo{max-width:120px}.notification-info{display:flex;align-items:flex-start;background:#e9e9e9;color:#000;border-radius:30px;padding:25px;margin-bottom:25px}.notification-info .notification-info-icon{height:20px;margin-right:10px;flex-shrink:0}.notification-warning{background:#fff3cd;border-radius:8px;padding:24px 32px;margin:24px 0;text-align:center}.notification-warning .notification-warning-title{font-weight:bold;margin-bottom:16px}.notification-warning .notification-warning-icon{margin-right:8px;vertical-align:middle;font-size:1.5em}.notification-warning a{font-weight:bold;text-decoration:underline;cursor:pointer}#users_settings_page{flex:1}.settings-page-main-content{margin:25px 100px;max-width:1250px}.settings-page-main-content .settings-card{background-color:#fff;border-radius:30px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:30px;min-width:600px;box-sizing:border-box}.settings-page-main-content .settings-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.settings-page-main-content .settings-card-header h1{font-size:24px}.settings-page-main-content .settings-form{min-width:340px;margin:20px}.settings-page-main-content .settings-form-header{display:flex;justify-content:space-between;align-items:center;margin:25px 0 5px;font-size:20px}.settings-page-main-content .form-group{margin:15px 20px}.settings-page-main-content .settings-label{display:inline-block;font-weight:normal}.settings-page-main-content input[type="checkbox"]{display:inline-block}.settings-page-main-content button.btn.btn-primary{width:200px;display:block;margin:25px auto 0}.settings-page-main-content .settings-success-message,.settings-page-main-content .settings-error-message{margin-top:10px;font-size:12px;text-align:center}.settings-page-main-content .settings-success-message{color:#4CAf50}.settings-page-main-content .settings-error-message{color:#E44326}@media (max-width: 768px){.settings-page-main-content{margin:0px;padding:20px;max-width:100%;height:100vh;background:#FAFBFF}.settings-page-main-content .settings-card{padding:20px;min-width:100%}.settings-page-main-content .settings-card-header h1{font-size:20px;margin-bottom:15px}.settings-page-main-content .settings-form{min-width:100%;margin:15px 0}.settings-page-main-content .settings-form-header{font-size:18px;margin:20px 0 5px}.settings-page-main-content .form-group{margin:10px 15px}.settings-page-main-content button.btn.btn-primary{width:100%;margin:20px 0 0}.settings-page-main-content .settings-success-message,.settings-page-main-content .settings-error-message{font-size:14px}}@media (max-width: 480px){.settings-page-main-content .settings-card{padding:15px}.settings-page-main-content .settings-card-header h1{font-size:18px}.settings-page-main-content .settings-form-header{font-size:16px}.settings-page-main-content .form-group{margin:10px 10px}.settings-page-main-content button.btn.btn-primary{width:100%;font-size:14px}.settings-page-main-content .settings-success-message,.settings-page-main-content .settings-error-message{font-size:12px}}#dashboard_upload_page{flex:1;background:#FAFBFF}#dashboard_upload_page .upload-item{margin:20px}#dashboard_upload_page .upload-button{width:150px;height:150px;background-color:#fff;border:none;box-shadow:0 2px 8px rgba(0,0,0,0.3);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:background-color 0.3s, transform 0.2s;text-align:center}#dashboard_upload_page .upload-button:hover{background-color:#5932ea;color:#fff;transform:scale(1.1)}#dashboard_upload_page .upload-button.highlight{background-color:#5932ea;color:#fff;transform:scale(1.1)}#dashboard_upload_page .upload-logo{max-width:50px;max-height:50px;margin-bottom:10px;background:#FFF;border-radius:5px;padding:2px}#dashboard_upload_page .upload-button p{margin:0;font-size:14px}#dashboard_upload_page .upload-button:focus{outline:none}#dashboard_upload_page .checkbox-container{padding-top:5px;padding-left:20px}#dashboard_upload_page .form-group{margin-top:10px;margin-bottom:10px}#dashboard_upload_page .form-upload-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px}#dashboard_upload_page .form-upload-logo{display:flex;align-items:center;width:50px;height:50px}#dashboard_upload_page .form-upload-logo-text{font-size:24px;font-weight:bold;white-space:nowrap;margin-left:10px;align-items:flex-end}#dashboard_upload_page .form-upload-close{cursor:pointer;font-weight:bold;color:#777}@media (max-width: 768px){#dashboard_upload_page{height:100vh}#dashboard_upload_page .card-body{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:10px;margin-bottom:10px}#dashboard_upload_page .upload-item{display:flex;justify-content:center;margin:5px}#dashboard_upload_page .upload-button{width:75px;height:75px;padding:0}#dashboard_upload_page .upload-logo{max-width:30px;margin-bottom:5px}#dashboard_upload_page .upload-button p{font-size:10px;font-weight:bold}#dashboard_upload_page .form-group{margin:0 0 20px}}#uploadFormS3 .s3-guidelines{margin-bottom:20px}#uploadFormS3 .s3-guidelines p{margin-bottom:10px}#uploadFormS3 .s3-guidelines ul{margin-left:20px;list-style-type:disc}#uploadFormS3 .s3-guidelines ul li{margin-bottom:5px}#uploadFormS3 .s3-guidelines ul li a{color:#0066cc;text-decoration:underline}#uploadFormS3 .s3-guidelines ul li a:hover{text-decoration:none}#uploadFormS3 .bucket-info{background-color:#f5f5f5;padding:15px;border-radius:5px;margin:15px 0}#uploadFormS3 .bucket-info p{margin:5px 0}#uploadFormS3 .bucket-info p strong{font-weight:bold}#uploadFormS3 .error-message{color:#d32f2f;background-color:#ffebee;padding:10px;border-radius:5px;margin-top:10px}#uploadFormS3 .warning-text{color:#f57c00;font-weight:bold;margin-top:10px}#uploadFormS3 #s3LoadingState{text-align:center;padding:20px;font-style:italic}#uploadFormS3 .btn.btn-primary{background-color:#007bff;color:white;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}#uploadFormS3 .btn.btn-primary:hover{background-color:#0056b3}#uploadFormS3 .btn.btn-primary:disabled{background-color:#cccccc;cursor:not-allowed}#uploadFormS3 .btn.btn-secondary{background-color:#6c757d;color:white;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-right:10px}#uploadFormS3 .btn.btn-secondary:hover{background-color:#545b62}#uploadFormDirectDropzone{background:#f0f2f5;border:2px dashed #9197B3;border-radius:5px;padding:20px;text-align:center;width:100%;min-height:260px;cursor:pointer}#uploadFormDirectDropzone .upload-direct-dropzone-icon{display:inline-block;height:30px;margin-top:75px}#uploadFormDirectDropzone .dz-preview{display:none !important}#uploadFormDirectDropzone.drag-over{background:#e0e7ff;border-color:var(--primary-color)}#uppy-dropzone{background:#f0f2f5;border:2px dashed #9197B3;border-radius:5px;padding:20px;text-align:center;width:100%;min-height:260px}#uppy-dropzone .upload-direct-dropzone-icon{display:inline-block;height:30px;margin-top:75px}#uppy-dropzone .dz-preview{display:none !important}#uppy-dropzone.drag-over{background:#e0e7ff;border-color:#4f46e5}.upload-direct-dropzone-wrapper{display:flex;flex-direction:column;align-items:center}table#directUploadTable{margin-top:20px;margin-bottom:20px;width:100%;table-layout:fixed}table#directUploadTable th,table#directUploadTable td{padding:12px;text-align:left;word-wrap:break-word}table#directUploadTable th:nth-child(1),table#directUploadTable td:nth-child(1){width:40%}table#directUploadTable th:nth-child(2),table#directUploadTable td:nth-child(2){width:15%}table#directUploadTable th:nth-child(3),table#directUploadTable td:nth-child(3){width:10%}table#directUploadTable th:nth-child(4),table#directUploadTable td:nth-child(4){width:35%}.select-files{color:var(--primary-color-2);text-decoration:underline;cursor:pointer}.select-folder{color:var(--primary-color-2);text-decoration:underline;cursor:pointer}.upload-error .upload-progress{color:#d9534f}.upload-error .file-name{color:#333 !important}.upload-error .file-size,.upload-error .file-type{color:#333 !important}.upload-error td:nth-child(2),.upload-error td:nth-child(3){color:#333 !important}.aggregate-progress-bar{margin-top:40px;width:100%}.aggregate-progress-bar .progress-bar-container{width:100%;height:20px;background-color:#f0f2f5;border-radius:10px;overflow:hidden;margin-bottom:5px}.aggregate-progress-bar .progress-bar-fill{height:100%;background-color:#00b703;width:0%;transition:width 0.3s ease-in-out}.aggregate-progress-bar .progress-bar-text{text-align:center;font-size:14px;color:#666}.upload-stats{margin:20px 0;padding:15px;background-color:#f8f9fa;border-radius:8px;display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;width:100%}.upload-stats .upload-stats-item{display:flex;flex-direction:column;align-items:center;min-width:120px}.upload-stats .upload-stats-item .stats-label{font-size:12px;color:#666;margin-bottom:4px}.upload-stats .upload-stats-item .stats-value{font-size:16px;font-weight:600;color:#333}.custom-spinner{display:inline-block;width:12px;height:12px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dots-spinner{display:inline-block;position:relative;width:16px;height:16px}.dots-spinner div{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:#3498db;animation:dots-spinner 1.2s linear infinite}.dots-spinner div:nth-child(1){animation-delay:0s}.dots-spinner div:nth-child(2){animation-delay:-0.4s}.dots-spinner div:nth-child(3){animation-delay:-0.8s}@keyframes dots-spinner{0%,80%,100%{transform:translate(-50%, -50%) scale(0)}40%{transform:translate(-50%, -50%) scale(1)}}.upload-controls{display:flex;gap:10px;margin:20px 0;padding:15px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;justify-content:center;flex-wrap:wrap}.upload-controls .btn{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;text-decoration:none}.upload-controls .btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.upload-controls .btn:active{transform:translateY(0)}.upload-controls .btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.upload-controls .btn i{font-size:12px}.upload-controls .btn-warning{background-color:#ffc107;color:#212529}.upload-controls .btn-warning:hover{background-color:#d39e00}.upload-controls .btn-success{background-color:#28a745;color:white}.upload-controls .btn-success:hover{background-color:#1e7e34}.upload-controls .btn-danger{background-color:#dc3545;color:white}.upload-controls .btn-danger:hover{background-color:#bd2130}.upload-controls .btn-sm{padding:6px 12px;font-size:12px}.upload-session-stats{background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;padding:15px;margin:20px 0}.upload-session-stats div{margin-bottom:5px;font-size:14px;color:#495057}.upload-session-stats div:last-child{margin-bottom:0}.admin-bucket-selection{background:#fff5cc;border:2px solid #f59e0b;border-radius:5px;padding:15px;margin:20px 0}.admin-bucket-selection .bucket-selection-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.admin-bucket-selection .bucket-selection-header .admin-badge{background:#f59e0c;color:white;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.admin-bucket-selection .bucket-selection-header h4{margin:0;font-size:16px;font-weight:600;color:#1f2937}.admin-bucket-selection label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer}.admin-bucket-selection label input[type="checkbox"]{margin:0;width:16px;height:16px;accent-color:#f59e0b}.recently-uploaded-section{display:flex;justify-content:space-between;width:100%;align-items:center;margin-top:20px !important}.recently-uploaded-section .recently-uploaded-heading-container{display:flex;flex-direction:column;width:100%;flex:1}.recently-uploaded-section .recently-uploaded-heading{font-size:1.125rem;font-weight:600;color:#374151;text-align:left}table#directUploadTable,table.upload-table{margin-top:20px;margin-bottom:20px;width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #dee2e6;border-radius:5px;overflow:hidden;background:white}table#directUploadTable th,table#directUploadTable td,table.upload-table th,table.upload-table td{padding:12px 8px;text-align:left;word-wrap:break-word;border-bottom:1px solid #dee2e6;vertical-align:middle}table#directUploadTable th,table.upload-table th{background-color:#f8f9fa;color:#495057;font-weight:500;font-size:14px;border-bottom:2px solid #dee2e6}table#directUploadTable th:nth-child(1),table#directUploadTable td:nth-child(1),table.upload-table th:nth-child(1),table.upload-table td:nth-child(1){width:40%}table#directUploadTable th:nth-child(2),table#directUploadTable td:nth-child(2),table.upload-table th:nth-child(2),table.upload-table td:nth-child(2){width:15%}table#directUploadTable th:nth-child(3),table#directUploadTable td:nth-child(3),table.upload-table th:nth-child(3),table.upload-table td:nth-child(3){width:10%}table#directUploadTable th:nth-child(4),table#directUploadTable td:nth-child(4),table.upload-table th:nth-child(4),table.upload-table td:nth-child(4){width:35%}table#directUploadTable tbody tr.upload-error .upload-progress,table.upload-table tbody tr.upload-error .upload-progress{color:#721c24;font-weight:600}table#directUploadTable tbody tr.upload-paused .upload-progress,table.upload-table tbody tr.upload-paused .upload-progress{color:#ffc107;font-weight:600}table#directUploadTable .file-name,table.upload-table .file-name{font-weight:500;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table#directUploadTable .upload-progress,table.upload-table .upload-progress{position:relative}table#directUploadTable .upload-progress .progress-info,table.upload-table .upload-progress .progress-info{font-weight:600;font-size:12px;color:#495057 !important}table#directUploadTable .upload-progress .progress-container,table.upload-table .upload-progress .progress-container{display:flex;align-items:center;gap:8px}table#directUploadTable .upload-progress .progress-bar,table.upload-table .upload-progress .progress-bar{flex:1;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden}table#directUploadTable .upload-progress .progress-bar .progress-fill,table.upload-table .upload-progress .progress-bar .progress-fill{height:100%;background:#00b703;transition:width 0.3s ease;border-radius:4px}table#directUploadTable .upload-progress .speed-eta-info,table.upload-table .upload-progress .speed-eta-info{font-size:11px;color:#666;display:flex;justify-content:space-between;margin-top:4px}table#directUploadTable .upload-progress .upload-timestamp,table.upload-table .upload-progress .upload-timestamp{font-size:11px;color:#666;margin-top:4px;font-style:italic;padding:2px 0}table#directUploadTable .upload-progress .progress-actions,table.upload-table .upload-progress .progress-actions{display:flex;gap:4px}table#directUploadTable .upload-progress .progress-actions .btn-action,table.upload-table .upload-progress .progress-actions .btn-action{width:20px;height:20px;border:1px solid #dee2e6;border-radius:50%;background:white;color:#495057;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}table#directUploadTable .upload-progress .progress-actions .btn-action:hover,table.upload-table .upload-progress .progress-actions .btn-action:hover{background-color:#f8f9fa}table#directUploadTable .upload-progress .progress-actions .btn-action:disabled,table.upload-table .upload-progress .progress-actions .btn-action:disabled{opacity:0.5;cursor:not-allowed}table#directUploadTable .upload-progress .progress-actions .btn-action.btn-complete,table.upload-table .upload-progress .progress-actions .btn-action.btn-complete{color:#28a745;border-color:#28a745;cursor:default}table#directUploadTable .upload-progress .progress-actions .btn-action.btn-complete:hover,table.upload-table .upload-progress .progress-actions .btn-action.btn-complete:hover{background:none}table#directUploadTable .upload-progress .progress-actions .btn-action.btn-error,table.upload-table .upload-progress .progress-actions .btn-action.btn-error{color:#dc3545;border-color:#dc3545;cursor:default;font-size:20px;border:none}table#directUploadTable .upload-progress .progress-actions .btn-action.btn-error:hover,table.upload-table .upload-progress .progress-actions .btn-action.btn-error:hover{background:none}table#directUploadTable .action-buttons,table.upload-table .action-buttons{display:flex;gap:4px;justify-content:center;align-items:center}table#directUploadTable .action-buttons .upload-status-text,table.upload-table .action-buttons .upload-status-text{font-size:12px;font-weight:500;padding:4px 8px;border-radius:3px;text-align:center}table#directUploadTable .action-buttons .upload-status-text.success,table.upload-table .action-buttons .upload-status-text.success{color:#28a745;background-color:#afecbd}table#directUploadTable .action-buttons .upload-status-text.error,table.upload-table .action-buttons .upload-status-text.error{color:#d9534f;background-color:#fdf7f7}.upload-error .upload-progress{color:#d9534f !important}.upload-error .file-name{color:#495057 !important}.upload-error .file-size,.upload-error .file-type{color:#495057 !important}.upload-error td:nth-child(2),.upload-error td:nth-child(3){color:#495057 !important}.upload-speed-indicator,.eta-indicator{font-size:12px;color:#666}.upload-speed-indicator{margin-top:5px}.eta-indicator{font-style:italic}.file-name-text{font-weight:500;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-path-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:11px;line-height:1.4;color:#666;margin-top:2px;row-gap:4px}.folder-breadcrumb{color:#666;font-size:11px}.breadcrumb-separator{margin:0 3px;display:flex;align-items:center}.chevron-icon{width:8px;height:8px;opacity:0.6;filter:invert(1) brightness(0.4)}.upload-table .file-name{min-width:200px;max-width:400px;word-break:break-word;vertical-align:top}.export-summary-section{text-align:right;user-select:none}.export-summary-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:0.875rem;font-weight:500;color:#6b7280;background:transparent;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all 0.2s ease;text-decoration:none}.export-summary-btn i{font-size:0.75rem}.export-summary-btn:hover:not(:disabled){color:#374151;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.export-summary-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none}.export-summary-btn:not(:disabled){color:#374151;border-color:#6b7280}.export-summary-caption{font-size:0.875rem;color:#6b7280;font-weight:400;display:flex;align-items:center}.tooltip-container{margin-left:6px;position:relative;display:inline-block}.tooltip-icon{font-size:0.75rem;color:#9ca3af;cursor:help;transition:color 0.2s ease}.tooltip-icon:hover{color:#6b7280}@media (max-width: 768px){.upload-controls .btn{padding:6px 10px;font-size:12px}table#directUploadTable,table.upload-table{font-size:12px}table#directUploadTable th,table#directUploadTable td,table.upload-table th,table.upload-table td{padding:8px 4px}table#directUploadTable th:nth-child(1),table#directUploadTable td:nth-child(1),table.upload-table th:nth-child(1),table.upload-table td:nth-child(1){width:45%}table#directUploadTable th:nth-child(2),table#directUploadTable td:nth-child(2),table.upload-table th:nth-child(2),table.upload-table td:nth-child(2){width:15%}table#directUploadTable th:nth-child(3),table#directUploadTable td:nth-child(3),table.upload-table th:nth-child(3),table.upload-table td:nth-child(3){display:none}table#directUploadTable th:nth-child(4),table#directUploadTable td:nth-child(4),table.upload-table th:nth-child(4),table.upload-table td:nth-child(4){width:40%}table#directUploadTable .upload-progress .progress-actions .btn-action,table.upload-table .upload-progress .progress-actions .btn-action{width:18px;height:18px;font-size:9px}.file-path-breadcrumbs{font-size:10px}.folder-breadcrumb{font-size:10px}.upload-table .file-name{min-width:150px;max-width:250px}.file-name-text{font-size:0.9em}.chevron-icon{width:7px;height:7px;filter:invert(1) brightness(0.4)}.recently-uploaded-section{width:100%;margin-bottom:8px;margin-top:0px;flex-direction:column-reverse;gap:20px}.recently-uploaded-section .recently-uploaded-heading{font-size:1rem}.upload-direct-dropzone-text{font-size:0.875rem;margin:20px auto !important;max-width:300px}.export-summary-btn{padding:5px 10px;font-size:0.8125rem}.export-summary-caption{font-size:0.8125rem}.tooltip-text{font-size:0.6875rem;padding:6px 10px}.admin-bucket-selection .bucket-selection-header{gap:8px;margin-bottom:10px}.admin-bucket-selection .bucket-selection-header .admin-badge{font-size:9px;padding:3px 6px}.admin-bucket-selection .bucket-selection-header h4{font-size:14px}.admin-bucket-selection label{font-size:13px}}
