
.dbtd-wrap,.dbtd-app{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#253447}.dbtd-app{max-width:1180px;margin:18px 0}
.dbtd-hero,.dbtd-panel{background:#fff;border:1px solid #dce4eb;border-radius:10px;box-shadow:0 2px 7px rgba(30,55,80,.05)}
.dbtd-hero{padding:24px 28px;margin:14px 0 20px}.dbtd-hero span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#1680bd}.dbtd-hero h2{font-size:27px;margin:4px 0}.dbtd-hero p{margin:0;color:#718093}
.dbtd-panel{padding:20px;margin:15px 0}.dbtd-crumb{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;font-size:13px}.dbtd-crumb a{color:#0879bb;text-decoration:none}.dbtd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px}
.dbtd-card{display:grid;grid-template-columns:42px 1fr 20px;gap:10px;align-items:center;padding:15px;background:#fff;border:1px solid #dce4eb;border-left:4px solid #1680bd;border-radius:8px;color:#253447!important;text-decoration:none!important}.dbtd-card:hover{box-shadow:0 5px 14px rgba(30,55,80,.09)}.dbtd-card i{font-style:normal;font-size:21px}.dbtd-card strong,.dbtd-card small{display:block}.dbtd-card small{color:#748193;margin-top:4px}.dbtd-card b{color:#1680bd;font-size:20px}
.dbtd-detailgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e2e8ee;padding:1px}.dbtd-detailgrid>a,.dbtd-detailgrid>div{background:#fff;padding:13px 15px;text-decoration:none!important;color:#253447!important;display:grid;grid-template-columns:1fr auto;gap:5px 12px}.dbtd-detailgrid span{font-size:12px;color:#738094}.dbtd-detailgrid strong{grid-column:1}.dbtd-detailgrid b{grid-column:2;grid-row:1/3;align-self:center;color:#1680bd}
#dbtd-sortable{max-width:650px}.dbtd-sort-item{padding:12px 14px;margin:6px 0;background:#fff;border:1px solid #ccd7e0;border-radius:6px;cursor:grab;user-select:none}.dbtd-sort-item.dragging{opacity:.35}.dbtd-grip{font-weight:900;color:#6f7f8f;margin-right:12px;letter-spacing:-2px}
@media(max-width:650px){.dbtd-detailgrid{grid-template-columns:1fr}.dbtd-grid{grid-template-columns:1fr}.dbtd-hero{padding:18px}}

.dbtd-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.dbtd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0}
.dbtd-stats>div{background:#fff;border:1px solid #dce4eb;border-left:4px solid #1680bd;border-radius:8px;padding:18px}
.dbtd-stats strong{display:block;font-size:30px;color:#17334a}.dbtd-stats span{color:#718093}
@media print{
 #adminmenumain,#wpadminbar,#wpfooter,.notice,.dbtd-actions,.update-nag{display:none!important}
 #wpcontent{margin-left:0!important}.dbtd-app,.dbtd-wrap{max-width:none!important}
 .dbtd-card,.dbtd-panel,.dbtd-hero{box-shadow:none!important;break-inside:avoid}
 a{text-decoration:none!important;color:#000!important}
}

.dbtd-total-detail{border-bottom:1px solid #e2e8ee;padding:10px 0}.dbtd-total-detail summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dbtd-total-values{padding:10px 0}.dbtd-total-values span{display:inline-block;background:#edf5fa;border-radius:16px;padding:5px 9px;margin:3px}.dbtd-total-values b,.dbtd-count{background:#1680bd;color:#fff;border-radius:12px;padding:2px 7px;margin-left:4px}

.dbtd-filterpanel>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}.dbtd-filterpanel>summary::-webkit-details-marker{display:none}.dbtd-filterbody{padding-top:12px}.dbtd-filtergrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dbtd-filtercol{border:1px solid #dce4eb;border-radius:7px;padding:9px;background:#f8fafc}.dbtd-filtercol>summary{cursor:pointer;font-weight:700}.dbtd-filterchoices{max-height:300px;overflow:auto;padding-top:8px}.dbtd-filterchoices label{display:block;padding:4px 2px}.dbtd-filterbuttons{margin-bottom:8px}.dbtd-savebar{display:flex;gap:8px;margin-top:15px}.dbtd-filterdot{color:#1680bd}.dbtd-activefilters{background:#edf5fa;border:1px solid #cfe0eb;border-radius:7px;padding:8px 12px;margin:10px 0;font-size:12px}

.dbtd-activefilters{cursor:default}.dbtd-activefilters>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.dbtd-activefilters>summary::-webkit-details-marker{display:none}.dbtd-activefilters-body{padding-top:8px}.dbtd-filtercount{display:inline-block;min-width:18px;text-align:center;background:#1680bd;color:#fff;border-radius:12px;padding:1px 6px;font-size:11px}
