/* Compact seller-facing Commerce layout. Technical checks remain available to the owner,
   never inserted in customer storefront pages. No checkout gates are changed. */
.commerce-technical-details{margin:12px 0;border:1px solid #cfdfec;border-radius:13px;background:#f8fbfe;min-width:0}
.commerce-technical-details>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 15px;cursor:pointer;color:#194065;font-size:14px;font-weight:650;line-height:1.3}
.commerce-technical-details>summary small{font-size:11px;font-weight:500;color:#647b91}
.commerce-technical-details>summary:focus-visible{outline:3px solid #328bd9;outline-offset:2px}
.commerce-technical-details .commerce-status-grid{margin:0 12px 8px;gap:8px}
.commerce-technical-details .commerce-status-grid article{min-width:0;padding:10px 12px}
.commerce-technical-details .commerce-launch-readiness{margin:5px 12px 12px}
.commerce-shipping-simple{padding:clamp(15px,3vw,22px)!important}
.commerce-shipping-simple .commerce-section-head{margin-bottom:12px}
.commerce-shipping-simple .commerce-section-head h2{font-size:clamp(21px,3vw,28px);font-weight:720;letter-spacing:-.03em;margin:3px 0 6px}
.commerce-shipping-simple .commerce-section-head p:not(.eyebrow){font-size:13px;line-height:1.55;max-width:650px;margin:0;color:#52667c}
.commerce-policy-guide{background:#f3f8fd;border:1px solid #cee2f0;border-radius:14px;padding:15px;display:grid;gap:9px}
.commerce-policy-guide>label{font-size:14px;font-weight:700;color:#173b5b}
.commerce-policy-guide>select{width:100%;max-width:480px;min-height:48px;font-size:16px;border-radius:10px;border:1px solid #92b6d2;background:#fff;color:#163b5b;padding:9px 12px}
.commerce-policy-guide #commerce-policy-help,.commerce-policy-guide .commerce-policy-preview{max-width:670px;margin:0;line-height:1.5;font-size:12px;font-weight:400;color:#4c6480}
.commerce-policy-guide .commerce-policy-preview{color:#185378}
.commerce-policy-guide button{min-height:47px;max-width:400px;font-weight:700;font-size:14px;padding:9px 16px}
.commerce-shipping-simple .commerce-policy-details{margin:10px 0 0;border:1px solid #dce6f0;border-radius:12px;background:#fff}
.commerce-shipping-simple .commerce-policy-details>summary,.commerce-shipping-simple .commerce-owner-shipping-advanced>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;padding:12px 14px;min-height:44px;font-weight:650;font-size:13px;cursor:pointer;color:#234964}
.commerce-shipping-simple .commerce-policy-details>summary small{color:#667b8c;font-size:11px;font-weight:400}
.commerce-shipping-simple .commerce-setup-body{padding:12px}
.commerce-shipping-simple .commerce-settings-form{gap:12px}
.commerce-shipping-simple :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}
.commerce-shipping-simple .commerce-owner-shipping-advanced{margin-top:9px;border:1px solid #d7e4ed;border-radius:11px;background:#fafcff}
.commerce-owner-shipping-fields{padding:11px;display:grid;gap:10px}
.commerce-shipping-simple h3{font-size:14px;line-height:1.3;font-weight:650;margin:2px 0}
.commerce-shipping-simple [hidden]{display:none!important}
.commerce-page .commerce-panel .commerce-section-head h2{font-weight:720;letter-spacing:-.022em}
.commerce-page .commerce-panel .commerce-section-head>div>p:not(.eyebrow){font-weight:400;line-height:1.45}
@media(max-width:700px){
 .commerce-shipping-simple{padding:14px 12px!important}
 .commerce-policy-guide{padding:12px}
 .commerce-policy-guide button{width:100%;max-width:none}
 .commerce-shipping-simple .commerce-policy-details>summary{padding:10px}
 .commerce-shipping-simple .commerce-field-row,.commerce-shipping-simple .commerce-field-row.commerce-three{grid-template-columns:minmax(0,1fr);gap:10px}
 .commerce-technical-details>summary{padding:10px 12px}
}


/* Keep the everyday seller route compact and calm; premium promotion belongs on homepage. */
.commerce-page .commerce-easy-start{padding:16px 18px;border-radius:14px;gap:11px;box-shadow:none;border-color:#c5dbea;background:#eef6fc;color:#163851}
.commerce-page .commerce-easy-start h2{font-size:clamp(20px,2.7vw,26px);font-weight:720;color:#143b5c;letter-spacing:-.025em;margin:3px 0 5px}
.commerce-page .commerce-easy-start p{font-size:12px;color:#47627b;max-width:680px}
.commerce-page .commerce-easy-eyebrow{color:#39769f;font-size:10px;font-weight:650}
.commerce-page .commerce-easy-actions a{min-height:60px;padding:10px 12px;box-shadow:none;background:#fff;border-color:#c7dce9}
.commerce-page .commerce-easy-actions a strong{font-size:13px;font-weight:700}
.commerce-page .commerce-easy-actions a small{font-size:11px}
.commerce-page .commerce-first-storefront{padding:15px;border-radius:14px;gap:11px}
.commerce-page .commerce-first-storefront h2{font-weight:720;font-size:clamp(20px,3vw,25px)}
.commerce-page .commerce-panel{scroll-margin-top:85px}
.commerce-page .commerce-product-summary button strong{font-weight:740}
.commerce-page .commerce-tabs a{font-weight:650}
@media(max-width:700px){
 .commerce-page .commerce-easy-start{padding:13px 12px;gap:9px}
 .commerce-page .commerce-easy-start h2{font-size:21px}
 .commerce-page .commerce-easy-actions a{min-height:54px;padding:8px 11px}
 .commerce-page .commerce-easy-actions a strong{font-size:13px}
 .commerce-page .commerce-easy-actions a small{font-size:11px}
 .commerce-page .commerce-first-storefront{padding:12px}
}
