.bdt-custom-icons-metabox{padding:10px 0}.bdt-icon-upload-area{margin-bottom:20px}.bdt-dropzone{border:2px dashed #ddd;border-radius:8px;padding:40px 20px;text-align:center;background:#fafafa;cursor:pointer;transition:all .3s ease}.bdt-dropzone:hover{border-color:#2271b1;background:#f6f7f7}.bdt-dropzone.bdt-dragover{border-color:#00a32a;background:#f0f6fc}.bdt-dropzone-content .dashicons{font-size:48px;width:48px;height:48px;color:#999;margin-bottom:10px}.bdt-dropzone-content h3{margin:10px 0;font-size:16px;color:#333}.bdt-dropzone-content p{margin:5px 0;color:#666}.bdt-dropzone-content p.description{font-size:12px;color:#999;margin-top:15px}.bdt-upload-progress{margin-top:20px}.bdt-progress-bar{height:30px;background:#f0f0f1;border-radius:4px;overflow:hidden;position:relative}.bdt-progress-fill{height:100%;background:linear-gradient(90deg, #2271b1 0%, #135e96 100%);width:0%;transition:width .3s ease;position:relative}.bdt-progress-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);animation:bdt-progress-shine 1.5s infinite}@keyframes bdt-progress-shine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.bdt-progress-text{text-align:center;margin-top:10px;color:#666;font-size:14px}.bdt-icon-set-info{background:#fff;border:1px solid #ddd;border-radius:4px;padding:15px;margin-top:20px}.bdt-icon-set-info h4{margin:0 0 15px 0;padding:0;font-size:14px;font-weight:600;color:#333}.bdt-icon-set-info table{margin:0}.bdt-icon-set-info table td{padding:8px 12px;border-bottom:1px solid #f0f0f1}.bdt-icon-set-info table td:first-child{width:120px;color:#666}.bdt-icon-set-info table tr:last-child td{border-bottom:none}.bdt-icon-set-info code{background:#f0f0f1;padding:2px 6px;border-radius:3px;font-size:13px}.column-icons_prefix,.column-icons_count,.column-icons_type{width:120px !important}.column-icons_prefix code{background:#f0f0f1;padding:3px 8px;border-radius:3px;font-size:12px;color:#2271b1}.bdt-icon-type{display:inline-block;padding:3px 10px;background:#2271b1;color:#fff;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase}.bdt-icon-count{display:inline-block;padding:2px 8px;background:#f0f0f1;color:#666;border-radius:3px;font-size:11px;margin-left:8px}.bdt-message{padding:10px 15px;margin:15px 0;border-left:4px solid;border-radius:4px}.bdt-message.success{background:#f0f6fc;border-color:#00a32a;color:#007017}.bdt-message.error{background:#fcf0f1;border-color:#d63638;color:#b32d2e}.bdt-message.warning{background:#fcf9e8;border-color:#dba617;color:#996800}.bdt-dropzone.loading{pointer-events:none;opacity:.6}.bdt-dropzone.has-icon-set{padding:20px;text-align:left;cursor:default}.bdt-dropzone.has-icon-set:hover{border-color:#ddd;background:#fafafa}.bdt-icon-set-info h3{margin:0 0 15px 0;font-size:18px;color:#2271b1;font-weight:600}.bdt-icon-set-info p{margin:8px 0;color:#555;font-size:14px}.bdt-icon-set-info strong{display:inline-block;width:80px;color:#666}.bdt-icon-set-info .bdt-upload-another{margin-top:20px;padding-top:15px;border-top:1px solid #ddd}@media (max-width:782px){.bdt-dropzone{padding:30px 15px}.bdt-dropzone-content .dashicons{font-size:36px;width:36px;height:36px}.bdt-dropzone-content h3{font-size:14px}}