.dp-root{--wo-bg-color:#fff;--wo-bg-color-2:#f9f9fb;--wo-border-color:#e5e7eb;--wo-text-color:#1f2937;--dp-accent:#667eea;--dp-accent-2:#764ba2}.dark .dp-root{--wo-bg-color:#171717;--wo-bg-color-2:#1f1f22;--wo-border-color:#333;--wo-text-color:#e5e7eb}.dp-page{padding:4px 0 24px}.dp-page,.dp-root{max-width:100%;overflow-x:hidden}.dp-root img{max-width:100%}.dp-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:36px 30px;margin-bottom:22px;color:#fff;text-align:center}.dp-header h1{font-size:28px;font-weight:700;margin:0 0 10px;color:#fff}.dp-header p{font-size:15px;opacity:.9;margin:0 0 6px}.dp-header-stats{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:20px}.dp-header-stat{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:10px;padding:12px 20px;min-width:100px}.dp-header-stat-value{font-size:22px;font-weight:700;color:#fff}.dp-header-stat-label{font-size:12px;color:hsla(0,0%,100%,.85);margin-top:2px}.dp-filter,.dp-filter-bar{background:var(--wo-bg-color,#fff);border:1px solid var(--wo-border-color,#e0e0e0);border-radius:12px;padding:12px 16px;margin-bottom:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.06)}.dp-filter input,.dp-filter select,.dp-filter-bar .search-input,.dp-filter-bar select{border:1px solid var(--wo-border-color,#e0e0e0);border-radius:8px;padding:9px 14px;font-size:14px;background:var(--wo-bg-color,#fff);color:var(--wo-text-color,#333)}.dp-filter form{flex:1;min-width:200px}.dp-filter form input{width:100%}.dp-nav-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.dp-nav-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;text-decoration:none;color:var(--wo-text-color,#555);background:var(--wo-bg-color-2,#f5f5f5);border:1px solid var(--wo-border-color,#e0e0e0);transition:all .2s}.dp-nav-tabs a.active,.dp-nav-tabs a:hover{background:#667eea;color:#fff;border-color:#667eea}.dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.dp-card{background:var(--wo-bg-color,#fff);border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:box-shadow .2s;border:1px solid var(--wo-border-color,#eee);display:flex;flex-direction:column;position:relative}.dp-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:pointer}.dp-card-image{position:relative;overflow:hidden;width:100%;min-width:unset;height:160px;background:#f0f0f0;flex-shrink:0}.dp-card-image img{width:100%;height:100%;object-fit:cover}.dp-card-image .dp-badge{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:700;z-index:3}.dp-badge-featured{background:#ff9800;color:#fff}.dp-badge-free{background:#4caf50;color:#fff}.dp-badge-category{position:absolute;bottom:6px;left:6px;background:rgba(0,0,0,.55);color:#fff;padding:2px 8px;border-radius:4px;font-size:9px;z-index:3}.dp-badge-status{position:absolute;top:6px;right:6px;padding:3px 10px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.3px;z-index:3;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,.15)}.dp-badge-status-active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.dp-badge-status-pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.dp-badge-status-rejected{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.dp-badge-status-inactive{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.dp-card-body{padding:10px 12px;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.dp-card-title{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--wo-text-color,#333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-card-title a{color:inherit;text-decoration:none}.dp-card-title a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.dp-card-footer a,.dp-card-footer button,.dp-card-meta a{position:relative;z-index:2}.dp-card-image a{position:relative;z-index:0}.dp-card-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:#999;flex-wrap:wrap}.dp-card-meta .dp-rating{color:#ffc107}.dp-card-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px;gap:4px;border-top:1px solid var(--wo-border-color,#eee)}.dp-price{font-size:15px;font-weight:700;color:#667eea;white-space:nowrap}.dp-price-free{color:#4caf50}.dp-card-seller{display:flex;align-items:center;gap:5px;font-size:11px;color:#aaa}.dp-card-seller img{width:18px;height:18px;border-radius:50%;object-fit:cover}@media (max-width:768px){.dp-grid{display:flex;flex-direction:column;gap:10px;grid-template-columns:unset}.dp-card{flex-direction:row;align-items:stretch;flex-wrap:wrap}.dp-card-image{width:100px;min-width:100px;height:80px}.dp-badge-status{display:none}.dp-card-body{padding:8px 10px}.dp-card-title{font-size:13px;margin:0 0 3px;white-space:normal}.dp-card-meta{font-size:10px;gap:6px}.dp-card-footer{flex-direction:column;justify-content:center;align-items:flex-end;min-width:82px;padding:6px 10px;border-top:none;border-left:1px solid var(--wo-border-color,#eee)}.dp-price{font-size:13px}.dp-card-seller{font-size:10px}.dp-card-seller img{width:16px;height:16px}.dp-buyer-section{width:100%;flex-basis:100%}}.dp-single{background:var(--wo-bg-color,#fff);border:1px solid var(--wo-border-color,#eee);border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:20px}.dp-single-header{display:grid;grid-template-columns:1fr 350px;gap:30px}.dp-single-header .dp-single-info,.dp-single-title{grid-column:1}.dp-single-header .dp-buy-box{grid-column:2;grid-row:1/span 2}.dp-single-image{border-radius:10px;overflow:hidden;aspect-ratio:16/10;background:var(--wo-bg-color-2,#f0f0f0);margin-bottom:15px}.dp-single-image img{width:100%;height:100%;object-fit:contain}.dp-single-info h1,.dp-single-title h1{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--wo-text-color,#333);line-height:1.32;overflow-wrap:anywhere}.dp-single-info .dp-meta,.dp-single-title .dp-meta{font-size:13px;color:#888;margin-bottom:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dp-single-stats{display:flex;gap:0;margin:14px 0 5px;border-radius:8px;overflow:hidden;border:1px solid var(--wo-border-color,#e8e8e8)}.dp-single-stats .stat{flex:1;text-align:center;padding:8px 4px;position:relative}.dp-single-stats .stat:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:var(--wo-border-color,#e8e8e8)}.dp-single-stats .stat-value{font-size:15px;font-weight:700;color:var(--wo-text-color,#333);line-height:1}.dp-single-stats .stat-label{font-size:9px;color:#aaa;margin-top:3px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.dp-buy-box{background:var(--wo-bg-color-2,#f9f9f9);border:1px solid var(--wo-border-color,#eee);border-radius:12px;padding:20px;text-align:center;height:fit-content}.dp-buy-box .dp-big-price{font-size:32px;font-weight:700;color:#667eea;margin-bottom:15px}.dp-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s;text-align:center}.dp-buy-btn:hover{opacity:.92;color:#fff;text-decoration:none}.dp-buy-btn:disabled{opacity:.5;cursor:not-allowed}.dp-download-btn{background:linear-gradient(135deg,#005f73,#0a9396)}.dp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 24px;background:var(--wo-bg-color,#fff);color:var(--wo-text-color,#333);border:1px solid var(--wo-border-color,#ddd);border-radius:10px;font-size:14px;cursor:pointer;margin-top:8px;text-decoration:none;text-align:center}.dp-file-info{font-size:13px;color:#888;margin-top:10px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.dp-description{line-height:1.7;color:var(--wo-text-color,#555);font-size:15px;white-space:pre-wrap}.dp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.dp-tags span{background:var(--wo-bg-color-2,#f0f0f0);border:1px solid var(--wo-border-color,#eee);padding:4px 12px;border-radius:15px;font-size:12px;color:#888}.dp-reviews{margin-top:25px}.dp-review-item{padding:15px 0;border-bottom:1px solid var(--wo-border-color,#eee)}.dp-review-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dp-review-header img{object-fit:cover}.dp-review-header img,.dp-review-initial{width:36px;height:36px;border-radius:50%;flex-shrink:0}.dp-review-initial{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:15px;font-weight:700;line-height:1}.dp-review-stars{color:#ffc107;font-size:14px}.dp-review-text{font-size:14px;color:var(--wo-text-color,#666);line-height:1.5}.dp-form{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.dp-form h1,.dp-form h2,.dp-form label{color:var(--wo-text-color,#333)}.dp-form label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;letter-spacing:.1px}.dp-form input[type=number],.dp-form input[type=text],.dp-form input[type=url],.dp-form select,.dp-form textarea{width:100%;border:1px solid var(--wo-border-color,#ddd);border-radius:10px;padding:11px 14px;font-size:14px;line-height:1.45;margin-bottom:16px;background:var(--wo-bg-color-2,#fafafa);color:var(--wo-text-color,#333);transition:border-color .18s,box-shadow .18s,background .18s;-webkit-appearance:none;appearance:none}.dp-form input::placeholder,.dp-form textarea::placeholder{color:#9ca3af}.dp-form input[type=number]:hover,.dp-form input[type=text]:hover,.dp-form input[type=url]:hover,.dp-form select:hover,.dp-form textarea:hover{border-color:#c7cbd6}.dp-form input[type=number]:focus,.dp-form input[type=text]:focus,.dp-form input[type=url]:focus,.dp-form select:focus,.dp-form textarea:focus{outline:none;border-color:var(--dp-accent,#667eea);background:var(--wo-bg-color,#fff);box-shadow:0 0 0 3px rgba(102,126,234,.15)}.dp-form textarea{min-height:130px;resize:vertical}.dp-form select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px}.dp-form-group{margin-bottom:4px}.dp-hint{font-size:12px;color:#999;margin:-12px 0 14px}.dp-file-upload{border:2px dashed var(--wo-border-color,#ddd);border-radius:10px;padding:22px;text-align:center;cursor:pointer;transition:border-color .2s;margin-bottom:16px}.dp-file-upload:hover{border-color:#667eea}.dp-form-section{border:1px solid var(--wo-border-color,#eee);border-radius:16px;padding:20px;margin-bottom:16px;background:var(--wo-bg-color,#fff);box-shadow:0 1px 2px rgba(16,24,40,.04);transition:box-shadow .2s}.dp-form-section:focus-within{box-shadow:0 4px 16px rgba(102,126,234,.1)}.dp-form-section-head{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--wo-border-color,#eee)}.dp-sec-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex-shrink:0;box-shadow:0 3px 8px rgba(102,126,234,.28)}.dp-form-section-head h3{font-size:15px;font-weight:700;margin:0;color:var(--wo-text-color,#333)}.dp-form-section-head p{font-size:12px;color:#8b909a;margin:3px 0 0}.dp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.dp-field{margin-bottom:16px}.dp-field:last-child{margin-bottom:0}.dp-field.dp-col-full{grid-column:1/-1}.dp-form .dp-field>input,.dp-form .dp-field>select,.dp-form .dp-field>textarea{margin-bottom:0}.dp-inline-hint{font-size:12px;color:#999;margin:6px 0 0}.dp-req{color:#ef4444}.dp-dz{display:block;border:2px dashed var(--wo-border-color,#ddd);border-radius:12px;padding:24px 18px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .12s;background:var(--wo-bg-color-2,#fafafa)}.dp-dz:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.dp-dz:active{transform:scale(.995)}.dp-dz:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.dp-dz input[type=file]{display:none}.dp-dz-icon{color:#667eea;margin-bottom:8px;display:flex;justify-content:center}.dp-dz-title{font-size:13.5px;font-weight:600;color:var(--wo-text-color,#444);word-break:break-word}.dp-dz-sub{font-size:11.5px;color:#9ca3af;margin-top:3px}.dp-dz.has-file{border-style:solid;border-color:#10b981;background:rgba(16,185,129,.07)}.dp-dz.has-file .dp-dz-icon{color:#10b981}.dp-subguide-box{border:1px dashed var(--wo-border-color,#ddd);border-radius:10px;margin-top:4px;background:var(--wo-bg-color-2,#fafafa)}.dp-subguide-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;background:none;border:0;cursor:pointer;font-size:13px;font-weight:600;color:var(--wo-text-color,#444)}.dp-subguide-toggle em{font-style:normal;font-weight:500;font-size:11.5px;color:#10b981}.dp-subguide-body{padding:0 13px 12px}.dp-subguide-file{display:block;padding:10px 12px;border:1px dashed var(--wo-border-color,#ddd);border-radius:9px;font-size:12.5px;text-align:center;cursor:pointer;color:#667eea;background:var(--wo-bg-color,#fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-subguide-file input{display:none}.dp-subguide-file.has-file{border-style:solid;border-color:#10b981;color:#059669}.dp-subguide{margin-top:10px;padding:12px;border-radius:10px;text-align:left;background:rgba(102,126,234,.07);border:1px solid rgba(102,126,234,.22)}.dp-subguide-head{font-size:13px;font-weight:700;color:#667eea;margin-bottom:6px}.dp-subguide-text{font-size:13px;line-height:1.6;white-space:pre-wrap;color:var(--wo-text-color,#333);margin:0 0 8px}.dp-subguide-link{display:block;font-size:12.5px;font-weight:600;color:#667eea;text-decoration:none;margin-top:5px;word-break:break-all}.dp-subguide-link:hover{text-decoration:underline}.dp-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dp-thumb{position:relative;width:74px;height:58px;border-radius:8px;overflow:hidden;border:1px solid var(--wo-border-color,#ddd)}.dp-thumb img{width:100%;height:100%;object-fit:cover}.dp-thumb-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;border:none;line-height:1;cursor:pointer;justify-content:center;padding:0}.dp-earn,.dp-thumb-remove{font-size:12px;display:flex;align-items:center}.dp-earn{gap:6px;font-weight:600;color:#059669;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:8px 12px;margin-top:8px}.dp-check-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dp-check-card{display:flex;align-items:center;gap:9px;border:1px solid var(--wo-border-color,#ddd);border-radius:11px;padding:12px 14px;font-size:13px;font-weight:500;cursor:pointer;user-select:none;transition:all .15s;background:var(--wo-bg-color-2,#fafafa);color:var(--wo-text-color,#444)}.dp-check-card:hover{border-color:#667eea;background:rgba(102,126,234,.04)}.dp-check-card.on{border-color:#667eea;background:rgba(102,126,234,.08);color:#667eea;font-weight:600;box-shadow:inset 0 0 0 1px rgba(102,126,234,.25)}.dp-check-card input{accent-color:#667eea;width:16px;height:16px;cursor:pointer}.dp-form-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:4px}@media (max-width:640px){.dp-check-row,.dp-grid-2{grid-template-columns:1fr}.dp-form-actions{flex-direction:column-reverse;align-items:stretch}.dp-form-section{padding:16px;border-radius:14px}.dp-submit-btn{width:100%}.dp-form input[type=number],.dp-form input[type=text],.dp-form input[type=url],.dp-form select,.dp-form textarea{font-size:16px}}.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:10px 22px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;border:none;text-decoration:none;transition:all .2s}.dp-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dp-btn-primary:hover{opacity:.92;color:#fff}.dp-btn-outline{background:var(--wo-bg-color,#fff);border:1px solid var(--wo-border-color,#ddd);color:var(--wo-text-color,#333)}.dp-submit-btn{padding:13px 34px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:11px;font-size:15.5px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s,opacity .2s;box-shadow:0 4px 14px rgba(102,126,234,.32)}.dp-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.dp-submit-btn:active:not(:disabled){transform:translateY(0)}.dp-submit-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.dp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:20px}.dp-stat-card{background:var(--wo-bg-color,#fff);border:1px solid var(--wo-border-color,#eee);border-radius:12px;padding:18px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05)}.dp-stat-value{font-size:26px;font-weight:700;color:#667eea}.dp-stat-label{font-size:13px;color:#888;margin-top:5px}.dp-status{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.dp-status-active{background:#e8f5e9;color:#2e7d32}.dp-status-pending{background:#fff3e0;color:#e65100}.dp-status-rejected{background:#ffebee;color:#c62828}.dp-status-inactive{background:#f5f5f5;color:#757575}.dp-empty{text-align:center;padding:60px 20px;color:#999}.dp-empty h3{font-size:18px;margin:0 0 8px;color:#888}.dp-empty p{font-size:14px}.dp-sticky-buy,.dp-sticky-title{display:none}@media (max-width:900px){.dp-sticky-title{display:flex;align-items:center;gap:8px;position:fixed;top:0;left:0;right:0;z-index:60;padding:10px 14px;background:var(--wo-bg-color,#fff);border-bottom:1px solid var(--wo-border-color,#eee);box-shadow:0 2px 10px rgba(0,0,0,.06)}.dp-sticky-title a{font-size:20px;line-height:1;color:var(--wo-text-color,#333);text-decoration:none;flex-shrink:0}.dp-sticky-title span{font-size:13.5px;font-weight:600;color:var(--wo-text-color,#333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-sticky-buy{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0);z-index:70;padding:10px 14px;background:var(--wo-bg-color,#fff);border-top:1px solid var(--wo-border-color,#eee);box-shadow:0 -2px 12px rgba(0,0,0,.08)}.dp-sticky-price{font-size:20px;font-weight:700;color:#667eea;flex-shrink:0}.dp-sticky-btn{flex:1;padding:12px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer}.dp-sticky-btn:disabled{opacity:.65;cursor:not-allowed}.dp-page{padding-bottom:86px}}@media (max-width:767px){.dp-sticky-buy{bottom:calc(58px + env(safe-area-inset-bottom, 0px))}.dp-page{padding-bottom:144px}}.dp-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:1.5rem}@media (max-width:900px){.dp-single-header{display:flex;flex-direction:column;gap:18px}.dp-single-header>*{min-width:0;max-width:100%}.dp-single-header .dp-single-title{order:1;margin-bottom:0}.dp-single-title h1{font-size:19px;margin-bottom:6px}.dp-single-title .dp-meta{margin-bottom:0;font-size:12px;gap:5px}.dp-page{padding-top:0}.dp-single-header{gap:12px}.dp-single-header .dp-buy-box{order:2}.dp-buy-box .dp-single-image{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);aspect-ratio:auto;border-radius:0}.dp-buy-box .dp-single-image img{height:auto;max-height:70vh}.dp-single-header .dp-single-info{order:3}.dp-single{padding:16px}.dp-detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.dp-header{padding:26px 18px}.dp-header h1{font-size:22px}.dp-header-stats{gap:10px}.dp-header-stat{padding:10px 14px;min-width:78px}.dp-header-stat-value{font-size:18px}}