/* THV_ADMIN_WARM_LAYOUT_V1 */
/* Member editors sit outside the dashboard's admin-content container. */
html body #root .member-listing-workspace button.primary{background:#825d3e!important;color:#fff!important;border:1px solid #825d3e!important;border-radius:9px!important;min-height:44px;padding:11px 16px!important;font-weight:600;line-height:1.35}
html body #root .member-listing-workspace button.primary:hover{background:#6a4930!important;color:#fff!important}
html body #root .member-listing-workspace button.primary:focus-visible{outline:3px solid #b87832!important;outline-offset:3px!important}
html body #root .member-listing-workspace button.primary:disabled{opacity:.55;cursor:not-allowed}
html body :is(#root .management-site .admin-content,body.admin-standalone main,.member-listing-workspace){--bt-panel:#fffdf9;--bt-input:#fffaf4;--bt-text:#493b30;--bt-muted:#76614c;--bt-border:#dfcdb7;--bt-link:#00695d;--bt-hover:#f3e7d8;--bt-active:#ead8c2;--bt-stripe:#faf5ee;--bt-shadow:#6542240c;color:#493b30!important}
html body :is(#root .management-site .admin-content,body.admin-standalone main) :is(.admin-panel,section:not(.admin-title),fieldset,.panel,.box,.settings,.stock-panel,.pb-panel,.auction-stripe-panel,.insight-panel){background:#faf5ee!important;color:#493b30!important;border:1px solid #e1d2bf!important;border-radius:18px!important;padding:24px;box-shadow:0 8px 28px #6542240c!important;margin-bottom:22px}
html body :is(#root .management-site .admin-content,body.admin-standalone main) :is(button,.btn,a.primary,a.button,a[role=button],input[type=submit],input[type=button]):not(.admin-shell *):not(.admin-header *):not(.admin-drawer *){background:#825d3e!important;color:#fff!important;border:1px solid #825d3e!important;border-radius:9px!important;padding:11px 16px!important;min-height:42px;line-height:1.35;font-weight:600;box-shadow:none!important;cursor:pointer}
html body :is(#root .management-site .admin-content,body.admin-standalone main) :is(button,.btn,a.primary,a.button,a[role=button]):hover{background:#6a4930!important;color:#fff!important}
html body :is(#root .management-site .admin-content,body.admin-standalone main) button:disabled{opacity:.55;cursor:not-allowed}
html body :is(#root .management-site .admin-content,body.admin-standalone main) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #b87832!important;outline-offset:3px!important}
html body :is(#root .management-site .admin-content,body.admin-standalone main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),select,textarea){background:#fffaf4!important;color:#493b30!important;border:1px solid #d8c4ac!important;border-radius:8px!important;box-sizing:border-box;min-height:40px;padding:10px}
html body :is(#root .management-site .admin-content,body.admin-standalone main) :is(.admin-row,.account-row,.user-row,.payment-card,.stat-card){background:#fffdf9!important;color:#493b30!important;border:1px solid #e4d7c7!important;border-radius:14px!important;padding:20px!important;margin:14px 0!important;box-shadow:none!important;gap:14px;overflow-wrap:anywhere}
html body #root .management-site .admin-content .panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px}
html body #root .management-site .admin-content .panel-head h2{flex:1 0 180px;margin:0!important;color:#493b30!important}
html body #root .management-site .admin-content .panel-head .muted{flex:1 1 500px;line-height:1.65;color:#76614c!important}
html body #root .management-site .admin-content .panel-head input{flex:0 1 280px;max-width:100%}
html body #root .management-site .admin-content .admin-row img{width:78px;height:68px;border-radius:9px;object-fit:cover}
html body #root .management-site .admin-content .admin-listing-promotions{gap:12px;flex-wrap:wrap}
html body #root .management-site .admin-content .admin-listing-promotions>label{background:#f7eee1!important;color:#493b30!important;border:1px solid #d7c0a5!important;border-radius:9px!important;padding:12px!important;min-height:44px;box-sizing:border-box}
html body #root .management-site .admin-content .admin-listing-promotions>label:has(input:checked){background:#ead8c2!important;border-color:#825d3e!important}
html body :is(#root .management-site .admin-content,body.admin-standalone main) input:is([type=checkbox],[type=radio]){accent-color:#825d3e}
html body #root .management-site .admin-content .admin-table:not(table){max-height:none;overflow:visible}
html body.admin-standalone main table{border-collapse:separate;border-spacing:0;border:1px solid #e1d2bf;border-radius:12px;overflow:hidden}
html body.admin-standalone main :is(th,td){padding:12px;line-height:1.5;border-color:#e4d7c7!important}
@media(max-width:700px){html body :is(#root .management-site .admin-content,body.admin-standalone main) :is(.admin-panel,section,fieldset,.panel,.box){padding:16px!important}html body #root .management-site .admin-content .admin-row{padding:16px!important}html body #root .management-site .admin-content .panel-head{gap:12px}html body #root .management-site .admin-content .panel-head input{flex-basis:100%;width:100%}}
html body #root .management-site .admin-content .admin-listing-row{display:grid!important;grid-template-columns:78px minmax(0,1fr);align-items:center}
html body #root .management-site .admin-content .admin-listing-row .row-main{min-width:0;display:grid;gap:7px}
html body #root .management-site .admin-content .admin-listing-actions{grid-column:2;display:flex;gap:12px;flex-wrap:wrap;width:100%}
html body #root .management-site .admin-content .admin-listing-actions button{flex:1 1 140px}
html body #root .management-site .admin-content .admin-listing-promotions{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));width:100%}
@media(max-width:700px){html body #root .management-site .admin-content .admin-listing-actions,html body #root .management-site .admin-content .admin-listing-promotions{grid-column:1/-1}html body #root .management-site .admin-content .admin-listing-promotions{grid-template-columns:1fr}}
html body #root .management-site .admin-content .admin-listing-actions{display:flex!important}
html body #root .management-site .admin-content .admin-listing-actions button{display:block!important;min-width:110px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
html body #root .management-site .admin-content .admin-listing-promotions{display:grid!important}
@media(max-width:700px){html body #root .management-site .admin-content .admin-listing-actions{display:grid!important;grid-template-columns:1fr!important}html body #root .management-site .admin-content .admin-listing-promotions{grid-template-columns:1fr!important}html body #root .management-site .admin-content .admin-listing-row .row-main strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}
