*{box-sizing:border-box}.bplDl-container{container-type:inline-size;overflow:auto}.bplDl-container .bplDl-header{background:linear-gradient(90deg,#1e3a8a,#2563eb);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;transition:all .5s ease-in-out}.bplDl-container .bplDl-header .bplDl-title{color:#9acd32;margin:0}.bplDl-container .bplDl-header .bplDl-title:hover{color:#1e40af}.bplDl-container .bplDl-header .bplDl-subtitle{color:#dde7c8;margin:0}.bplDl-container .bplDl-header .bplDl-subtitle:hover{color:#26282e}.bplDl-container .bplDl-content{padding-top:20px}.bplDl-container .bplDl-content .bplDl-toolbar{align-items:center;background:#fff;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-search{flex:1 1 220px;min-width:0;position:relative}.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-search .bplDl-search-icon{color:#9ca3af;height:1.25rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-search .bplDl-search-input{border:1px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;height:46px;line-height:normal;outline:none;padding:0 1rem 0 40px;transition:border .2s ease;width:100%}.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-search .bplDl-search-input:focus{border-color:#2563eb}.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-select,.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-select-sort{border:1px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;flex:0 1 150px;height:46px;line-height:1.2;min-height:46px;min-width:120px;outline:none;padding:0 2rem 0 1rem;width:auto}@media(max-width:520px){.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-search{flex:1 1 100%}.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-select,.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-select-sort{flex:1 1 140px;min-width:0}}@container (max-width: 520px){.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-search{flex:1 1 100%}.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-select,.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-select-sort{flex:1 1 140px;min-width:0}}.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-upload-btn{align-items:center;background-color:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1.25rem;transition:background .2s ease}.bplDl-container .bplDl-content .bplDl-toolbar .bplDl-upload-btn:hover{background-color:#1e40af}.bplDl-container .bplDl-content .bplDl-empty{padding:20px 0;text-align:center}.bplDl-container .bplDl-content .bplDl-empty .bplDl-empty-icon{color:#d1d5db;height:4rem;margin:0 auto 1rem;width:4rem}.bplDl-container .bplDl-content .bplDl-empty .bplDl-empty-text{color:#6b7280;font-size:1.125rem}.bplDl-container .bplDl-content .bplDl-grid{box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;width:inherit}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card{background:#fff;border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:20px;transition:all .5s ease-in-out}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-card-top{align-items:flex-start;display:flex;justify-content:space-between}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-card-top .bplDl-icon{height:2rem;width:2rem}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-name{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:.5rem;margin-top:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-size{color:#6b7280;font-size:15px;margin:10px 0}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-meta{align-items:center;color:#6b7280;display:flex;font-size:15px;margin-bottom:20px}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-meta .bplDl-meta-icon{height:1rem;margin-right:.25rem;width:1rem}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:auto}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-actions .bplDl-btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex:1;font-size:15px;gap:.25rem;justify-content:center;padding:5px;transition:background .2s ease}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-actions .bplDl-btn.bplDl-view-btn{background:#f3f4f6;color:#374151}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-actions .bplDl-btn.bplDl-download-btn{background:#dbeafe;color:#1e3a8a}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-actions .bplDl-btn.bplDl-delete-btn{background:#fee2e2;color:#b91c1c}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card .bplDl-actions .bplDl-btn:hover{filter:brightness(.95)}.bplDl-container .bplDl-content .bplDl-grid .bplDl-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.bplDl-modal-overlay{align-items:center;background:rgba(0,0,0,.6);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.bplDl-modal-overlay .bplDl-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:90vw;overflow:auto;padding:20px;position:relative;width:800px}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-close{background:transparent;border:none;color:#333;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:20px}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-preview-iframe{border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.15);height:600px;max-height:80vh;max-width:100%;width:100%}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-preview-video{border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.15);height:auto;max-height:80vh;max-width:100%;width:100%}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-preview-image{max-height:-moz-fit-content;max-height:fit-content;max-width:100%}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-audio-wrapper{align-items:center;background:#f9fafb;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition:all .3s ease}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-audio-wrapper .bplDl-audio-player{border-radius:.5rem;max-width:480px;outline:none;width:100%}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-audio-wrapper .bplDl-audio-title{color:#374151;font-size:1rem;font-weight:600;margin-top:.25rem;text-align:center}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-audio-wrapper:hover{background:#f3f4f6;box-shadow:0 6px 16px rgba(0,0,0,.12)}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-preview-unknown{text-align:center}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-preview-unknown .bplDl-download-link{background:#007bff;border-radius:6px;color:#fff;display:inline-block;font-weight:500;margin-top:10px;padding:8px 14px;text-decoration:none;transition:background .2s}.bplDl-modal-overlay .bplDl-modal .bplDl-modal-body .bplDl-preview-unknown .bplDl-download-link:hover{background:#0056b3}
@keyframes skeleton-loading{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite}
.bplDl-container .bplDl-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.bplDl-container .bplDl-badge{background:#64748b;border-radius:5px;color:#fff;display:inline-grid;flex:none;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;height:44px;letter-spacing:.02em;padding-bottom:6px;place-items:end center;position:relative;width:36px}.bplDl-container .bplDl-badge:before{background:hsla(0,0%,100%,.35);border-bottom-left-radius:4px;content:"";height:11px;position:absolute;right:0;top:0;width:11px}.bplDl-container .bplDl-badge--sm{font-size:8.5px;height:34px;padding-bottom:4px;width:28px}.bplDl-container .bplDl-badge--sm:before{height:8px;width:8px}.bplDl-container .bplDl-badge--pdf{background:#d93025}.bplDl-container .bplDl-badge--word{background:#2b579a}.bplDl-container .bplDl-badge--sheet{background:#217346}.bplDl-container .bplDl-badge--slide{background:#c43e1c}.bplDl-container .bplDl-badge--image{background:#8e44ad}.bplDl-container .bplDl-badge--video{background:#d35400}.bplDl-container .bplDl-badge--audio{background:#0f766e}.bplDl-container .bplDl-badge--archive{background:#6b7280}.bplDl-container .bplDl-row-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.bplDl-container .bplDl-row-actions .bplDl-btn{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;line-height:1.2;margin:0;padding:7px 12px;text-transform:none;transition:background .2s ease,color .2s ease}.bplDl-container .bplDl-row-actions .bplDl-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bplDl-container .bplDl-row-actions .bplDl-btn-icon{height:16px;width:16px}.bplDl-container .bplDl-row-actions .bplDl-btn:not(:has(span)){padding:7px}.bplDl-container .bplDl-load-more{display:flex;justify-content:center;margin-top:20px}.bplDl-container .bplDl-load-more-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px}.bplDl-container .bplDl-load-more-btn:hover{border-color:currentColor}.bplDl-container .bplDl-list{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.bplDl-container .bplDl-list-items{list-style:none;margin:0;padding:0}.bplDl-container .bplDl-list-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;margin:0;padding:16px 18px;transition:background .2s ease}.bplDl-container .bplDl-list-row:last-child{border-bottom:0}.bplDl-container .bplDl-list--compact .bplDl-list-row{gap:12px;padding:9px 14px}.bplDl-container .bplDl-list-body{display:grid;flex:1;gap:3px;min-width:0}.bplDl-container .bplDl-list-title{color:#1f2937;font-size:16px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.bplDl-container .bplDl-list--compact .bplDl-list-title{font-size:15px}.bplDl-container .bplDl-list-desc{color:#6b7280;font-size:14px;line-height:1.45;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bplDl-container .bplDl-list-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 14px}.bplDl-container .bplDl-list-meta>span{align-items:center;display:inline-flex;gap:4px}.bplDl-container .bplDl-list-meta .bplDl-meta-icon{height:13px;width:13px}.bplDl-container .bplDl-list-type{font-weight:600;letter-spacing:.03em}@container (max-width: 600px){.bplDl-container .bplDl-list-row{flex-wrap:wrap}.bplDl-container .bplDl-list-row .bplDl-row-actions{padding-left:52px;width:100%}.bplDl-container .bplDl-list--compact .bplDl-list-row .bplDl-row-actions{padding-left:40px}}@media(max-width:600px){.bplDl-container .bplDl-list-row{flex-wrap:wrap}.bplDl-container .bplDl-list-row .bplDl-row-actions{padding-left:52px;width:100%}.bplDl-container .bplDl-list--compact .bplDl-list-row .bplDl-row-actions{padding-left:40px}}
