/* DG Bid Marketplace component presentation. Owned and enqueued by the theme. */
.dgbid-wrap{width:100%;margin:24px auto;color:var(--dgbid-text, #20242a)}.dgbid-wrap *{box-sizing:border-box}.dgbid-grid{display:grid;grid-template-columns:repeat(var(--dgbid-grid-columns, 3),minmax(0,1fr));gap:var(--dgbid-gap, 20px)}.dgbid-card{border:1px solid var(--dgbid-border, #e4e7eb);background:var(--dgbid-card-bg, #fff);overflow:hidden;min-width:0}.dgbid-thumb{display:block;aspect-ratio:4/3;background:var(--dgbid-soft-bg, #f5f6f7);overflow:hidden}.dgbid-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dgbid-card-body{padding:var(--dgbid-card-padding, 16px)}.dgbid-card h3{font-size:var(--dgbid-heading-size, 18px);line-height:1.35;margin:10px 0}.dgbid-card h3 a{color:inherit;text-decoration:none}.dgbid-tag{display:inline-block;font-size:11px;letter-spacing:.06em;font-weight:700;background:var(--dgbid-tag-bg, #edf2f7);padding:5px 8px}.dgbid-price{font-size:var(--dgbid-price-size, 20px);font-weight:700;margin:8px 0}.dgbid-muted{font-size:13px;color:var(--dgbid-muted, #667085)}.dgbid-button,.dgbid-wrap button{display:inline-block;background:var(--dgbid-button-bg, #142d4e);color:var(--dgbid-button-text, #fff)!important;border:0;padding:12px 18px;text-decoration:none;font-weight:600;cursor:pointer;border-radius:var(--dgbid-button-radius, 0px)}.dgbid-button:hover,.dgbid-wrap button:hover{background:var(--dgbid-button-hover, #244c7a)}.dgbid-form{max-width:var(--dgbid-form-width, 720px);border:1px solid var(--dgbid-border, #e2e6eb);padding:var(--dgbid-form-padding, 22px);margin:24px 0;background:var(--dgbid-card-bg, #fff)}.dgbid-form label{display:block;font-weight:600;margin:14px 0 6px}.dgbid-form input:not([type=hidden]),.dgbid-form input[type=file],.dgbid-form textarea,.dgbid-form select,.dgbid-search input{width:100%;padding:11px;border:1px solid var(--dgbid-input-border, #cbd2da);border-radius:var(--dgbid-button-radius, 0px);background:var(--dgbid-card-bg, #fff);max-width:100%}.dgbid-form textarea{resize:vertical}.dgbid-form button{margin-top:16px}.dgbid-search{display:flex;gap:8px;margin-bottom:20px}.dgbid-search button{border-radius:var(--dgbid-button-radius, 0px);border:0;padding:10px 18px;background:var(--dgbid-button-bg, #142d4e);color:var(--dgbid-card-bg, #fff)}.dgbid-detail{margin-top:24px;padding:var(--dgbid-panel-padding, 20px);border:1px solid var(--dgbid-border, #e2e6eb)}.dgbid-history,.dgbid-list{padding-left:0;list-style:none}.dgbid-history li,.dgbid-list li{padding:10px 0;border-bottom:1px solid var(--dgbid-border, #e6e8eb)}.dgbid-history li span,.dgbid-list li span{display:block;font-size:13px;color:var(--dgbid-muted, #667085)}.dgbid-dashboard-stats,.dgbid-admin-cards{display:grid;grid-template-columns:repeat(var(--dgbid-dashboard-columns, 4),minmax(0,1fr));gap:12px;margin:20px 0}.dgbid-dashboard-stats div,.dgbid-admin-cards div{padding:18px;border:1px solid var(--dgbid-border, #e2e6eb);background:var(--dgbid-card-bg, #fff)}.dgbid-dashboard-stats strong{display:block;font-size:25px}.dgbid-dashboard-stats span{font-size:13px;color:var(--dgbid-muted, #667085)}.dgbid-disclaimer{font-size:13px;color:var(--dgbid-muted, #667085);margin-top:18px}.dgbid-wrap a{overflow-wrap:anywhere}@media(max-width:900px){.dgbid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgbid-dashboard-stats,.dgbid-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dgbid-grid{grid-template-columns:1fr}.dgbid-form{padding:15px}.dgbid-search{display:block}.dgbid-search button{margin-top:8px;width:100%}.dgbid-dashboard-stats,.dgbid-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}/* Frontend account and moderation screens */
.dgbid-wrap .dgbid-form h2,.dgbid-wrap .dgbid-form h3{margin-top:0}.dgbid-wrap .dgbid-form{border-radius:var(--dgbid-card-radius, 8px);box-shadow:0 3px 14px rgba(16,24,40,.04)}.dgbid-wrap .dgbid-form input:focus,.dgbid-wrap .dgbid-form textarea:focus,.dgbid-wrap .dgbid-form select:focus{outline:2px solid var(--dgbid-focus, #8bb7e8);outline-offset:1px}.dgbid-wrap .dgbid-card{border-radius:var(--dgbid-card-radius, 8px)}.dgbid-wrap .dgbid-card-body form{margin:8px 0}

/* Marketplace layout, filters, account navigation and private messages */
.dgbid-market-layout{display:grid;grid-template-columns:var(--dgbid-filter-width, 260px) minmax(0,1fr);gap:26px;align-items:start}
.dgbid-filter-panel{border:1px solid var(--dgbid-border, #e1e6ed);border-radius:var(--dgbid-panel-radius, 12px);padding:var(--dgbid-panel-padding, 20px);background:var(--dgbid-filter-bg, #f8fafc);position:sticky;top:24px}
.dgbid-filter-panel h3{margin:0 0 16px;font-size:19px}
.dgbid-filter-form label{display:block;font-size:13px;font-weight:700;margin:13px 0 6px}
.dgbid-filter-form input,.dgbid-filter-form select{width:100%;padding:10px;border:1px solid var(--dgbid-input-border, #d0d7e2);background:var(--dgbid-card-bg, #fff);border-radius:var(--dgbid-button-radius, 6px);max-width:100%}
.dgbid-filter-form .dgbid-button{margin-top:18px;border-radius:var(--dgbid-button-radius, 6px)}
.dgbid-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.dgbid-clear{display:inline-block;margin:18px 0 0 8px;font-size:13px}
.dgbid-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}
.dgbid-results-heading h2{margin:0}
.dgbid-results-heading span{color:var(--dgbid-muted, #667085);font-size:13px}
.dgbid-market-results .dgbid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dgbid-message-list{display:grid;gap:12px}
.dgbid-message{border:1px solid var(--dgbid-border, #e1e6ed);padding:var(--dgbid-card-padding, 16px);border-radius:var(--dgbid-card-radius, 8px);background:var(--dgbid-card-bg, #fff)}
.dgbid-message.is-incoming{border-left:4px solid var(--dgbid-incoming-accent, #26805a)}
.dgbid-message.is-outgoing{border-left:4px solid var(--dgbid-outgoing-accent, #355f91)}
.dgbid-message p{white-space:normal;overflow-wrap:anywhere}
.dgbid-message small{color:var(--dgbid-muted, #667085)}
.dgbid-settings{padding:var(--dgbid-panel-padding, 20px);border:1px solid var(--dgbid-border, #e1e6ed);border-radius:var(--dgbid-panel-radius, 10px)}
.dgbid-settings .dgbid-button{margin:8px 8px 0 0;border-radius:var(--dgbid-button-radius, 6px)}
@media(max-width:850px){.dgbid-market-layout{grid-template-columns:1fr}.dgbid-filter-panel{position:static}.dgbid-market-results .dgbid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.dgbid-market-results .dgbid-grid{grid-template-columns:1fr}.dgbid-price-filter{grid-template-columns:1fr}.dgbid-results-heading{align-items:flex-start;flex-direction:column}}

/* Compact single-panel authentication */
.dgbid-auth-shell{max-width:460px;margin:36px auto;padding:0 12px}.dgbid-auth-card{background:var(--dgbid-card-bg, #fff);border:1px solid #e6eaf0;border-radius:16px;box-shadow:0 14px 40px rgba(16,24,40,.08);padding:26px}.dgbid-auth-form{display:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important}.dgbid-auth-form.is-active{display:block!important}.dgbid-auth-form h2{font-size:25px;margin:0 0 6px}.dgbid-auth-subtitle{color:var(--dgbid-muted, #667085);margin:0 0 18px}.dgbid-auth-form .dgbid-button,.dgbid-login-prompt .dgbid-button{width:100%;border-radius:var(--dgbid-card-radius, 8px);margin-top:18px}.dgbid-auth-switch{text-align:center;color:var(--dgbid-muted, #667085);font-size:14px;margin:18px 0 0}.dgbid-text-button{background:none!important;color:var(--dgbid-link, #174f88)!important;padding:0!important;margin:0!important;text-decoration:underline;font-weight:700}.dgbid-login-prompt{max-width:620px;margin:32px auto}.dgbid-login-prompt-card{border:1px solid #e5e9ef;border-radius:14px;padding:28px;text-align:center;background:var(--dgbid-card-bg, #fff);box-shadow:0 10px 30px rgba(16,24,40,.06)}.dgbid-login-prompt-card h2{margin-top:0}.dgbid-results-live{transition:opacity .15s ease}.dgbid-results-live.is-loading{opacity:.45;pointer-events:none}.dgbid-ajax-filter .dgbid-button{border-radius:var(--dgbid-button-radius, 7px)}.dgbid-auth-card .dgbid-auth-form label{margin-top:13px}

/* Theme-level design tokens intentionally override legacy duplicate component rules. */
.dgbid-wrap .dgbid-card,
.dgbid-wrap .dgbid-message,
.dgbid-wrap .dgbid-settings,
.dgbid-wrap .dgbid-detail{
 background:var(--dgbid-card-bg,#fff)!important;
 color:var(--dgbid-text,#20242a)!important;
 border-color:var(--dgbid-border,#e4e7eb)!important;
 border-radius:var(--dgbid-card-radius,8px)!important;
 box-shadow:var(--dgbid-component-shadow,0 3px 14px rgba(16,24,40,.06))!important;
}
.dgbid-wrap .dgbid-card-body{padding:var(--dgbid-card-padding,16px)!important}
.dgbid-wrap .dgbid-form{
 max-width:var(--dgbid-form-width,720px)!important;
 padding:var(--dgbid-form-padding,22px)!important;
 background:var(--dgbid-card-bg,#fff)!important;
 border-color:var(--dgbid-border,#e4e7eb)!important;
 border-radius:var(--dgbid-panel-radius,12px)!important;
}
.dgbid-wrap .dgbid-filter-panel{
 width:auto;
 padding:var(--dgbid-panel-padding,20px)!important;
 background:var(--dgbid-filter-bg,#f8fafc)!important;
 border-color:var(--dgbid-border,#e4e7eb)!important;
 border-radius:var(--dgbid-panel-radius,12px)!important;
}
.dgbid-wrap .dgbid-market-layout{gap:var(--dgbid-gap,20px)!important;grid-template-columns:var(--dgbid-filter-width,260px) minmax(0,1fr)!important}
.dgbid-wrap .dgbid-grid{gap:var(--dgbid-gap,20px)!important;grid-template-columns:repeat(var(--dgbid-grid-columns,3),minmax(0,1fr))!important}
.dgbid-wrap .dgbid-dashboard-stats{grid-template-columns:repeat(var(--dgbid-dashboard-columns,4),minmax(0,1fr))!important;gap:var(--dgbid-gap,20px)!important}
.dgbid-wrap .dgbid-dashboard-stats>div,
.dgbid-wrap .dgbid-admin-cards>div{background:var(--dgbid-card-bg,#fff)!important;border-color:var(--dgbid-border,#e4e7eb)!important;border-radius:var(--dgbid-card-radius,8px)!important}
.dgbid-wrap .dgbid-button,
.dgbid-wrap button:not(.dgbid-text-button){
 background:var(--dgbid-button-bg,#142d4e)!important;
 color:var(--dgbid-button-text,#fff)!important;
 border-radius:var(--dgbid-button-radius,7px)!important;
 font-size:var(--dgbid-button-font-size,14px)!important;
}
.dgbid-wrap .dgbid-button:hover,
.dgbid-wrap button:not(.dgbid-text-button):hover{background:var(--dgbid-button-hover,#244c7a)!important}
.dgbid-wrap .dgbid-text-button{color:var(--dgbid-link,#174f88)!important}
.dgbid-wrap .dgbid-tag{background:var(--dgbid-tag-bg,#edf2f7)!important;border-radius:var(--dgbid-button-radius,7px)!important}
.dgbid-wrap .dgbid-form input:not([type=hidden]),
.dgbid-wrap .dgbid-form input[type=file],
.dgbid-wrap .dgbid-form textarea,
.dgbid-wrap .dgbid-form select,
.dgbid-wrap .dgbid-filter-form input,
.dgbid-wrap .dgbid-filter-form select{
 background:var(--dgbid-card-bg,#fff)!important;
 border-color:var(--dgbid-input-border,#cbd2da)!important;
 border-radius:var(--dgbid-button-radius,7px)!important;
}
.dgbid-wrap .dgbid-form input:focus,
.dgbid-wrap .dgbid-form textarea:focus,
.dgbid-wrap .dgbid-form select:focus{outline-color:var(--dgbid-focus,#8bb7e8)!important}
.dgbid-wrap .dgbid-muted,
.dgbid-wrap .dgbid-disclaimer,
.dgbid-wrap .dgbid-message small{color:var(--dgbid-muted,#667085)!important}
.dgbid-wrap .dgbid-message.is-incoming{border-left-color:var(--dgbid-incoming-accent,#26805a)!important}
.dgbid-wrap .dgbid-message.is-outgoing{border-left-color:var(--dgbid-outgoing-accent,#355f91)!important}
.dgbid-wrap .dgbid-price{font-size:var(--dgbid-price-size,20px)!important}
.dgbid-wrap .dgbid-card h3,
.dgbid-wrap .dgbid-results-heading h2{font-size:var(--dgbid-heading-size,18px)}
@media(max-width:900px){
 .dgbid-wrap .dgbid-market-layout{grid-template-columns:1fr!important}
 .dgbid-wrap .dgbid-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dgbid-wrap .dgbid-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
 .dgbid-wrap .dgbid-grid{grid-template-columns:1fr!important}
 .dgbid-wrap .dgbid-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dgbid-wrap .dgbid-form{padding:15px!important}
}

.dgbid-wrap .dgbid-moderation-action-form{display:inline-block;margin:6px}

.dgbid-wrap .dgbid-provider-filters,
.dgbid-wrap .dgbid-auth-card,
.dgbid-wrap .dgbid-login-prompt-card{
 background:var(--dgbid-card-bg,#fff)!important;
 border-color:var(--dgbid-border,#e4e7eb)!important;
 border-radius:var(--dgbid-panel-radius,12px)!important;
 box-shadow:var(--dgbid-component-shadow,0 3px 14px rgba(16,24,40,.06))!important;
}
.dgbid-wrap .dgbid-provider-filters{padding:var(--dgbid-panel-padding,20px)!important}
.dgbid-wrap .dgbid-provider-filters input{border-color:var(--dgbid-input-border,#cbd2da)!important;border-radius:var(--dgbid-button-radius,7px)!important}
.dgbid-wrap .dgbid-provider-card .dgbid-provider-avatar{border-color:var(--dgbid-soft-bg,#f5f6f7)!important}
.dgbid-wrap .dgbid-provider-card h3{font-size:var(--dgbid-heading-size,18px)!important}
.dgbid-wrap .dgbid-provider-card .dgbid-muted{color:var(--dgbid-muted,#667085)!important}

.dgbid-wrap .dgbid-thumb{aspect-ratio:var(--dgbid-image-ratio,4 / 3)}
.dgbid-wrap .dgbid-filter-panel{position:var(--dgbid-filter-position,sticky)!important}
.dgbid-wrap .dgbid-form input:not([type=hidden]),
.dgbid-wrap .dgbid-form input[type=file],
.dgbid-wrap .dgbid-form textarea,
.dgbid-wrap .dgbid-form select,
.dgbid-wrap .dgbid-filter-form input,
.dgbid-wrap .dgbid-filter-form select,
.dgbid-wrap .dgbid-provider-filters input{
 padding:var(--dgbid-input-padding,11px)!important;
 border-width:var(--dgbid-border-width,1px)!important;
}
.dgbid-wrap .dgbid-button,
.dgbid-wrap button:not(.dgbid-text-button){
 padding:var(--dgbid-button-padding-y,12px) var(--dgbid-button-padding-x,18px)!important;
}
.dgbid-wrap .dgbid-card,
.dgbid-wrap .dgbid-form,
.dgbid-wrap .dgbid-filter-panel,
.dgbid-wrap .dgbid-message,
.dgbid-wrap .dgbid-settings,
.dgbid-wrap .dgbid-detail{
 border-width:var(--dgbid-border-width,1px)!important;
}


/* Marketplace results view selector and responsive layouts */
.dgbid-wrap .dgbid-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;margin-bottom:16px}
.dgbid-wrap .dgbid-results-heading>h2{flex:1 1 auto;min-width:120px;margin:0}
.dgbid-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto;margin-left:auto;white-space:nowrap}
.dgbid-heading-actions>span{margin:0!important;color:var(--dgbid-muted,#667085);font-size:13px}
.dgbid-view-toolbar{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto;padding:4px;border:1px solid var(--dgbid-border,#e4e7eb);border-radius:10px;background:var(--dgbid-card-bg,#fff)}
.dgbid-view-label{font-size:12px;font-weight:650;color:var(--dgbid-muted,#667085);padding:0 5px}
.dgbid-wrap .dgbid-view-toolbar button.dgbid-view-button{display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 10px!important;margin:0!important;border:1px solid var(--dgbid-border,#dce3eb)!important;border-radius:7px!important;background:var(--dgbid-card-bg,#fff)!important;color:var(--dgbid-text,#20242a)!important;font-size:12px!important;font-weight:700;line-height:1;cursor:pointer;box-shadow:none!important;transition:background .15s ease,color .15s ease,border-color .15s ease}
.dgbid-wrap .dgbid-view-toolbar button.dgbid-view-button.is-active{background:var(--dgbid-button-bg,#142d4e)!important;border-color:var(--dgbid-button-bg,#142d4e)!important;color:var(--dgbid-button-text,#fff)!important}
.dgbid-wrap .dgbid-view-toolbar button.dgbid-view-button:hover{background:var(--dgbid-button-hover,#244c7a)!important;border-color:var(--dgbid-button-hover,#244c7a)!important;color:#fff!important}
.dgbid-wrap .dgbid-view-toolbar .dgbid-view-button:focus-visible{outline:2px solid var(--dgbid-focus,#8bb7e8);outline-offset:2px}
.dgbid-wrap .dgbid-market-results{width:100%;min-width:0}.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"]{width:100%!important;min-width:0;grid-template-columns:repeat(var(--dgbid-view-columns,3),minmax(0,1fr))!important}
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="2"]{--dgbid-view-columns:2}
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="3"]{--dgbid-view-columns:3}
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="4"]{--dgbid-view-columns:4}
.dgbid-wrap .dgbid-market-results .dgbid-grid.dgbid-view-list{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.dgbid-wrap .dgbid-market-results .dgbid-grid.dgbid-view-list>.dgbid-card{display:grid;grid-template-columns:minmax(125px,220px) minmax(0,1fr);align-items:stretch}
.dgbid-wrap .dgbid-market-results .dgbid-grid.dgbid-view-list .dgbid-thumb{height:100%;min-height:135px;aspect-ratio:auto}
.dgbid-wrap .dgbid-market-results .dgbid-grid .dgbid-card h3{font-size:15px!important;line-height:1.35;margin:5px 0 7px}
.dgbid-wrap .dgbid-market-results .dgbid-grid .dgbid-price{font-size:15px!important;line-height:1.3}
.dgbid-wrap .dgbid-market-results .dgbid-grid .dgbid-card-body{padding:12px!important}
@media(max-width:900px){.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="3"],.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dgbid-wrap .dgbid-results-heading{align-items:flex-start;flex-wrap:wrap}.dgbid-wrap .dgbid-results-heading>h2{flex-basis:100%}.dgbid-heading-actions{width:100%;justify-content:space-between;gap:8px}.dgbid-view-toolbar{gap:5px}.dgbid-wrap .dgbid-view-toolbar button.dgbid-view-button{min-width:31px;height:30px;padding:0 8px!important}.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="3"],.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dgbid-wrap .dgbid-market-results .dgbid-grid.dgbid-view-list>.dgbid-card{grid-template-columns:105px minmax(0,1fr)}.dgbid-wrap .dgbid-market-results .dgbid-grid.dgbid-view-list .dgbid-thumb{min-height:115px}.dgbid-wrap .dgbid-market-results .dgbid-grid .dgbid-card h3{font-size:13px!important}.dgbid-wrap .dgbid-market-results .dgbid-grid .dgbid-price{font-size:14px!important}}
@media(max-width:360px){.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"]{grid-template-columns:1fr}.dgbid-view-label{display:none}}

/* 1.3.6: marketplace grid starts at two columns and fills the complete results area. */
.dgbid-wrap .dgbid-market-results{width:100%!important;min-width:0!important}
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"]{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:900px){
 .dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="3"],
 .dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"][data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
 .dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"]{grid-template-columns:1fr!important}
}


/* Align marketplace card action buttons across each grid row. */
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"]>.dgbid-card{
  display:flex;
  flex-direction:column;
  height:100%;
}
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"]>.dgbid-card>.dgbid-card-body{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  align-items:flex-start;
}
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"]>.dgbid-card>.dgbid-card-body .button,
.dgbid-wrap .dgbid-market-results .dgbid-grid[data-view="grid"]>.dgbid-card>.dgbid-card-body a{
  margin-top:auto;
}


/* Single marketplace item page: image left, listing details and bid actions right. */
.dgbid-single-listing-page{padding-top:22px;padding-bottom:54px}
.dgbid-single-breadcrumb{margin:0 0 20px;font-size:14px}
.dgbid-single-breadcrumb a{color:var(--dgb-primary,#1769c2);font-weight:650;text-decoration:none}
.dgbid-single-breadcrumb a:hover{text-decoration:underline}
.dgbid-single-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:clamp(26px,4vw,56px);align-items:start}
.dgbid-single-media{position:sticky;top:28px;min-width:0}
.dgbid-single-image{overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:380px;max-height:650px;background:#f2f5f9;border:1px solid var(--dgb-line,#dce6f2);border-radius:18px}
.dgbid-single-featured-image{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}
.dgbid-single-image-placeholder{display:flex;min-height:380px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8492a6;font-size:14px}
.dgbid-single-image-placeholder span:first-child{font-size:42px}
.dgbid-single-gallery{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.dgbid-single-gallery a{display:block;width:76px;height:76px;overflow:hidden;border:1px solid var(--dgb-line,#dce6f2);border-radius:10px;background:#fff}
.dgbid-single-gallery img{width:100%;height:100%;object-fit:cover}
.dgbid-single-details{min-width:0}
.dgbid-single-heading{padding-bottom:18px;border-bottom:1px solid var(--dgb-line,#dce6f2)}
.dgbid-single-category{display:inline-flex;align-items:center;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:var(--dgb-soft,#eef4fb);color:var(--dgb-primary,#1769c2);font-size:12px;font-weight:750;letter-spacing:.02em}
.dgbid-single-title{margin:0 0 11px;color:var(--dgb-ink,#10233f);font-size:clamp(26px,3vw,36px);line-height:1.16;font-weight:800;letter-spacing:-.025em}
.dgbid-single-meta{display:flex;align-items:center;gap:9px;color:var(--dgb-muted,#718096);font-size:13px}
.dgbid-single-excerpt{margin:18px 0;color:var(--dgb-ink,#10233f);font-size:16px;line-height:1.65}
.dgbid-single-plugin-content{padding-top:18px;color:var(--dgb-ink,#10233f)}
.dgbid-single-plugin-content>*:first-child{margin-top:0}
.dgbid-single-plugin-content img{max-width:100%;height:auto}
.dgbid-single-plugin-content .dgbid-button,
.dgbid-single-plugin-content button,
.dgbid-single-plugin-content input[type=submit]{min-height:44px}
.dgbid-single-trust-note{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 15px;border:1px solid #dbe8f7;border-radius:12px;background:#f5f9ff;color:#536780;font-size:13px;line-height:1.5}
.dgbid-single-trust-icon{flex:0 0 auto;color:var(--dgb-primary,#1769c2);font-size:17px}
@media(max-width:850px){
 .dgbid-single-layout{grid-template-columns:minmax(0,1fr);gap:24px}
 .dgbid-single-media{position:static}
 .dgbid-single-image,.dgbid-single-image-placeholder{min-height:260px;max-height:520px}
 .dgbid-single-featured-image{max-height:520px}
}
@media(max-width:520px){
 .dgbid-single-listing-page{padding-top:16px;padding-bottom:34px}
 .dgbid-single-breadcrumb{margin-bottom:14px}
 .dgbid-single-image,.dgbid-single-image-placeholder{min-height:220px;border-radius:13px}
 .dgbid-single-title{font-size:27px}
 .dgbid-single-gallery a{width:62px;height:62px}
}


/* Account listing tables: compact, minimal and consistently gridded. */
.dgb-member-area .dgbid-account-table-wrap,
.dgbid-wrap .dgbid-account-table-wrap,
.dgbid-account-table-wrap{
  width:100%;max-width:100%;overflow-x:auto;margin:8px 0 16px;
  border:1px solid #d9dee5;border-radius:3px;background:#fff;
  -webkit-overflow-scrolling:touch;
}
.dgb-member-area table.dgbid-account-table,
.dgbid-wrap table.dgbid-account-table,
table.dgbid-account-table{
  width:100%;min-width:760px;margin:0;border-collapse:collapse;border-spacing:0;
  table-layout:auto;background:#fff;color:#263241;font-size:12px;line-height:1.3;
}
.dgb-member-area .dgbid-account-table th,
.dgb-member-area .dgbid-account-table td,
.dgbid-wrap .dgbid-account-table th,
.dgbid-wrap .dgbid-account-table td,
.dgbid-account-table th,.dgbid-account-table td{
  padding:6px 8px!important;text-align:left!important;vertical-align:middle;
  border:0!important;border-right:1px solid #e1e5ea!important;
  border-bottom:1px solid #e1e5ea!important;border-radius:0!important;
  box-shadow:none!important;
}
.dgbid-account-table th:last-child,.dgbid-account-table td:last-child{border-right:0!important}
.dgbid-account-table tbody tr:last-child td{border-bottom:0!important}
.dgbid-account-table thead th{
  background:#f7f8fa!important;color:#455160;font-size:11px;font-weight:650;
  letter-spacing:.015em;white-space:nowrap;
}
.dgbid-account-table th.dgbid-sortable{cursor:pointer;user-select:none}
.dgbid-account-table th.dgbid-sortable:after{
  content:" ↕";font-size:10px;font-weight:400;color:#9aa3af;
}
.dgbid-account-table th.dgbid-sortable[aria-sort="ascending"]:after{content:" ↑";color:#34465b}
.dgbid-account-table th.dgbid-sortable[aria-sort="descending"]:after{content:" ↓";color:#34465b}
.dgbid-account-table tbody td{background:#fff;color:#344054}
.dgbid-account-table tbody tr:hover td{background:#fafbfc}
.dgbid-account-table td:first-child,.dgbid-account-table th:first-child{
  width:42px;min-width:42px;text-align:center!important;color:#7b8491;
  white-space:nowrap;font-variant-numeric:tabular-nums;
}
.dgbid-account-table td:nth-child(4),.dgbid-account-table td:nth-child(6){
  max-width:160px;white-space:normal;overflow-wrap:anywhere;
}
.dgbid-account-table td a{color:var(--dgbid-link,#174f88);text-decoration:none;font-weight:500}
.dgbid-account-table td a:hover{text-decoration:underline}
.dgbid-account-table .dgbid-row-actions{white-space:nowrap;min-width:104px}
.dgbid-account-table .dgbid-row-action-form{display:inline-flex;vertical-align:middle;margin:0 2px 0 0}
.dgbid-account-table .dgbid-icon-action,
.dgbid-account-table .dgbid-action-edit>summary{
  display:inline-flex;align-items:center;justify-content:center;
  width:25px;height:25px;min-width:25px;padding:0;margin:0;
  border:1px solid #dce1e7!important;border-radius:3px!important;
  background:#fff!important;color:#596575!important;
  box-shadow:none!important;cursor:pointer;font-size:13px;line-height:1;
  text-decoration:none;list-style:none;transition:background .15s,border-color .15s,color .15s;
}
.dgbid-account-table .dgbid-action-edit{display:inline-block;position:relative;vertical-align:middle;margin:0 2px 0 0}
.dgbid-account-table .dgbid-action-edit>summary::-webkit-details-marker{display:none}
.dgbid-account-table .dgbid-icon-action:hover,
.dgbid-account-table .dgbid-action-edit>summary:hover{
  background:#f2f4f7!important;border-color:#bfc8d3!important;color:#26384d!important;
}
.dgbid-account-table .dgbid-action-delete:hover{color:#b42318!important;border-color:#f0b8b4!important;background:#fff7f6!important}
.dgbid-account-table .dgbid-action-pending{font-size:13px;color:#8a6d3b}
.dgbid-account-table .dgbid-action-edit[open] form{
  position:absolute;z-index:30;right:0;top:29px;width:min(420px,85vw);
  max-height:70vh;overflow:auto;padding:12px;background:#fff;
  border:1px solid #d9dee5;border-radius:4px;box-shadow:0 8px 24px rgba(16,24,40,.12);
}
@media(max-width:700px){
  .dgb-member-area .dgbid-account-table-wrap,.dgbid-account-table-wrap{margin:6px 0 12px}
  .dgbid-account-table{min-width:760px;font-size:11px}
  .dgbid-account-table th,.dgbid-account-table td{padding:5px 7px!important}
}

/* Listing editor: centered, accessible viewport-level modal. */
.dgbid-account-table .dgbid-action-edit[open] form{position:static;z-index:auto;top:auto;right:auto;width:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none}
body.dgbid-dialog-open{overflow:hidden}
.dgbid-edit-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.58);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.dgbid-edit-dialog{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(86vh,820px);overflow:hidden;background:#fff;border:1px solid #e2e7ed;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.24);outline:none}
.dgbid-edit-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid #e8ebef;background:#fff}
.dgbid-edit-dialog-head h2{margin:0;color:#1f2937;font-size:17px;font-weight:650;line-height:1.35}
.dgbid-edit-dialog-head p{margin:4px 0 0;color:#778292;font-size:12px;line-height:1.45}
.dgbid-edit-dialog-close{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid #e1e5eb;border-radius:4px;background:#fff;color:#596575;font-size:21px;line-height:1;cursor:pointer}
.dgbid-edit-dialog-close:hover{background:#f4f6f8;color:#1f2937}
.dgbid-edit-dialog-content{overflow:auto;padding:20px 22px 22px;overscroll-behavior:contain}
.dgbid-edit-dialog-content form{display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.dgbid-edit-dialog-content form label{display:block;margin:0 0 5px;color:#344054;font-size:12px;font-weight:600}
.dgbid-edit-dialog-content form input:not([type=hidden]),.dgbid-edit-dialog-content form select,.dgbid-edit-dialog-content form textarea{max-width:100%;width:100%;min-height:38px;padding:8px 10px;border:1px solid #d7dde5;border-radius:4px;background:#fff;color:#263241;font:inherit;font-size:13px}
.dgbid-edit-dialog-content form textarea{min-height:90px}
.dgbid-edit-dialog-content form button[type=submit],.dgbid-edit-dialog-content form .dgbid-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:14px;padding:8px 15px;border:1px solid #174f88;border-radius:4px;background:#174f88;color:#fff;font-size:12px;font-weight:600;cursor:pointer}
.dgbid-edit-dialog-content form button[type=submit]:hover,.dgbid-edit-dialog-content form .dgbid-button:hover{background:#123f6d}
@media(max-width:600px){.dgbid-edit-overlay{align-items:flex-end;padding:0}.dgbid-edit-dialog{width:100%;max-height:92vh;border-radius:10px 10px 0 0}.dgbid-edit-dialog-head{padding:16px}.dgbid-edit-dialog-content{padding:16px}}
