/* V8 Admin snapshot-driven layout; isolated from storefront */
@media(min-width:900px){
 body.luma-v8-native main>.adminlayout{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:20px!important;width:calc(100% - 60px)!important;max-width:1500px!important;margin:28px auto 56px!important;min-height:0!important;}
 body.luma-v8-native main>.adminlayout>.adminmain{min-width:0!important;max-width:none!important;width:100%!important;padding:30px!important;margin:0!important;background:#fff!important;}
 .luma-v8-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;max-width:1500px;width:calc(100% - 60px);margin:28px auto 56px;align-items:start;}
 body.luma-v8-paid .luma-paid-admin-layout{max-width:1500px!important;grid-template-columns:190px minmax(0,1fr)!important;}
}
body.luma-v8-native main>.adminlayout>.adminnav, .luma-v8-sidebar{background:#faf9f7!important;border:1px solid #e9e5df!important;border-radius:12px!important;padding:17px 10px!important;color:#344338!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;align-self:start!important;box-shadow:none!important;}
body.luma-v8-native .adminnav strong,.luma-v8-sidebar strong{letter-spacing:.15em;font-size:10px;color:#69756a;padding:3px 11px 12px}
body.luma-v8-native .adminnav a,.luma-v8-sidebar a{display:block;color:#344338!important;padding:9px 11px!important;font-size:12px!important;line-height:1.3!important;border-radius:8px;text-decoration:none!important;background:transparent!important;}
body.luma-v8-native .adminnav a:hover,.luma-v8-sidebar a:hover{background:#f0eee8!important}
body.luma-v8-native .adminnav a[aria-current="page"],.luma-v8-sidebar a[aria-current="page"]{background:#e7e9e6!important;font-weight:700!important}
body.luma-v8-native .adminnav form{margin:12px 9px 0}
body.luma-v8-native .adminnav button{padding:7px 12px!important;background:transparent!important;color:#344338!important;border:1px solid #d8ddd4!important;border-radius:6px!important}
.luma-v8-work{min-width:0;max-width:100%;width:100%}
.luma-v8-work>.pageheading{padding:36px 42px!important;border-radius:4px;background:#eae8e4!important;}
.luma-v8-work>.pageheading .wrap{padding:0!important;max-width:none!important;margin:0!important;}
.luma-v8-work>.pageheading h1{font-size:clamp(30px,3.6vw,48px)!important;line-height:1.15!important;margin:10px 0!important}
.luma-v8-work>.pageheading p{font-size:14px!important}
.luma-v8-work>.section.wrap,.luma-v8-work>.section{width:100%!important;max-width:100%!important;padding:28px 18px 54px!important;box-sizing:border-box!important;}
body.luma-v8-standalone .luma-v8-work form{max-width:100%!important;box-sizing:border-box!important;}
body.luma-v8-standalone .luma-v8-work input.field,body.luma-v8-standalone .luma-v8-work select.field,body.luma-v8-standalone .luma-v8-work textarea.field{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important;}
body.luma-v8-standalone .luma-v8-work .detailform{display:block!important;max-width:860px!important;margin-top:12px!important;}
body.luma-v8-standalone .luma-v8-work .detailform>label{margin:18px 0 6px!important;display:block!important;}
body.luma-v8-standalone .luma-v8-work .detailform>label:has(input[type="checkbox"]){display:flex!important;gap:9px;align-items:center}
body.luma-v8-standalone .luma-v8-work .detailform input[type="checkbox"]{width:auto!important;flex:0 0 auto}
body.luma-v8-standalone .luma-v8-work .detailform .btn{margin-top:12px}
body.luma-v8-standalone .luma-v8-work table,body.luma-v8-native .adminmain table{width:100%;max-width:100%;border-collapse:collapse;}
body.luma-v8-native .adminmain table th,body.luma-v8-native .adminmain table td{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}
body.luma-v8-native .adminmain{overflow-wrap:normal}
/* Shipping settings table: dense by design; keep scrolling localized within table wrapper */
body.luma-v8-standalone .luma-v8-work .lship-overrides{min-width:930px!important}
body.luma-v8-standalone .luma-v8-work .lship-overrides input{min-width:64px!important;width:100%!important;box-sizing:border-box!important}
body.luma-v8-paid .luma-paid-admin-layout>.luma-paid-main .pageheading{padding:32px 38px!important;}
body.luma-v8-paid .luma-paid-admin-layout>.luma-paid-main .pageheading h1{font-size:clamp(29px,3.5vw,47px)!important}
.luma-review-table-wrap{width:100%;overflow-x:auto;border:1px solid #e8e6df;border-radius:10px;background:white;margin:20px 0 30px}
.luma-review-table{width:100%;border-collapse:collapse;table-layout:fixed}
.luma-review-table th,.luma-review-table td{padding:12px;vertical-align:top;text-align:left;border-bottom:1px solid #e9e8e3;font-size:12px;overflow-wrap:break-word}
.luma-review-table th{background:#f2f2ed;font-size:11px;letter-spacing:.05em;text-transform:uppercase}
.luma-review-table th:nth-child(1){width:19%}.luma-review-table th:nth-child(2){width:15%}.luma-review-table th:nth-child(3){width:8%}.luma-review-table th:nth-child(4){width:34%}.luma-review-table th:nth-child(5){width:10%}.luma-review-table th:nth-child(6){width:14%}
.luma-review-table td form{display:inline-block;margin:0 5px 5px 0}
.luma-review-table td .btn{padding:8px 10px!important;font-size:10px!important}
@media(max-width:899px){
 body.luma-v8-native main>.adminlayout,.luma-v8-layout{display:flex!important;flex-direction:column!important;gap:12px!important;width:calc(100% - 24px)!important;margin:16px auto 40px!important}
 body.luma-v8-native main>.adminlayout>.adminnav,.luma-v8-sidebar{width:100%!important;overflow-x:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;padding:8px!important}
 body.luma-v8-native .adminnav a,.luma-v8-sidebar a{white-space:nowrap!important;flex:0 0 auto!important}
 body.luma-v8-native .adminnav strong,.luma-v8-sidebar strong{display:none!important}
 body.luma-v8-native .adminmain{max-width:100%!important;width:100%!important;min-width:0!important;padding:15px!important}
 .luma-v8-work>.pageheading{padding:24px!important}
 .luma-review-table{min-width:790px}
}
