/* QA63: additions scoped to the requested surfaces, existing breakpoints unchanged. */
.foundation-icon{width:19px;height:19px;flex:0 0 19px;color:var(--muted);vertical-align:middle}
.account-menu>.btn .foundation-icon{margin-right:3px}.account-menu .theme-settings legend .foundation-icon{margin-right:8px}
.foundation-section{border-top:1px solid var(--line);padding:10px 0;margin-top:10px;min-width:0}
.foundation-section>summary{min-height:44px;cursor:pointer;padding:10px 0;font-weight:600;font-size:14px}
.foundation-section form,.foundation-promotion form,.foundation-admin form{display:grid;gap:10px;min-width:0}
.foundation-section .form-actions,.foundation-confirm .form-actions{flex-wrap:wrap;margin-top:6px}
.foundation-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.foundation-dates input{width:100%;min-width:0;font-size:14px}
.foundation-note{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0}
.foundation-id,.foundation-body{overflow-wrap:anywhere;white-space:pre-wrap}
.foundation-statuses{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;font-size:13px}.foundation-statuses dd{margin:0;overflow-wrap:anywhere}
.foundation-check{display:flex;align-items:center;gap:8px;min-height:44px}
.foundation-promotion form+form{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
.foundation-promotion h4{margin:10px 0 0}.foundation-admin{max-width:780px}.foundation-admin .panel{padding:16px;margin-top:12px}
.foundation-recipient-list{max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:8px;margin:8px 0}
.foundation-recipient-list label{display:flex;gap:8px;align-items:center;min-height:44px;padding:7px 10px}.foundation-recipient-list small{display:block;color:var(--muted);overflow-wrap:anywhere;font-size:12px}
.foundation-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;text-align:left;padding:10px;background:var(--theme-bg-surface,white);color:var(--ink);border:1px solid var(--line);border-radius:8px;margin:6px 0}
.foundation-notice small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.foundation-notice.is-unread{border-left:3px solid var(--green);background:var(--theme-bg-subtle,#edf6f0)}
.conversation-listing-context{color:var(--green);font-weight:600}.conversation-row.is-unread{border-left:3px solid var(--green)}
.trust-verifications{display:flex;flex-wrap:wrap;gap:4px}.trust-verifications:empty{display:none}.trust-verification{min-height:44px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--theme-bg-subtle,#edf6f0);color:var(--green);font-size:12px}
.card.qa-highlighted{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eff7f2}.card.qa-highlighted .card-body{background:#eff7f2}:root[data-theme=dark] .card.qa-highlighted,:root[data-theme=dark] .card.qa-highlighted .card-body{background:#203830}.detail-promotion .promotion-label{margin:0}.promotion-label{font-size:11px;color:var(--green);font-weight:600;display:block;margin-bottom:4px}
.pi-order{display:flex;gap:8px;align-items:center;margin:4px 0}.pi-order select{min-height:44px;max-width:230px;font-size:13px;padding:8px}.pi-order-row{display:flex;gap:4px;align-items:center;min-width:0}.pi-order-row>.pi-item{flex:1;min-width:0;display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 2px;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.pi-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-order-row>.pi-drag-handle{flex:0 0 44px;width:44px;min-height:44px;padding:0;display:flex;justify-content:center;align-items:center;color:var(--muted);border:0;background:transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pi-drag-handle>span{font-size:23px;line-height:1}.pi-drag-handle:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:6px}.pi-drag-handle:disabled{opacity:.4;cursor:wait}.pi-is-dragging{user-select:none;-webkit-user-select:none}.pi-dragging{opacity:.3}.pi-order-row.pi-drag-preview{position:fixed;z-index:120;pointer-events:none;background:var(--theme-bg-elevated,#fff);color:var(--ink);border:1px solid var(--green);border-radius:8px;box-shadow:0 4px 12px var(--theme-shadow,#0002)}
.footer-mobile-info{display:none}.foundation-section [hidden],.foundation-admin [hidden]{display:none!important}
@media(max-width:650px){.seller-collection #results>.grid{grid-template-columns:minmax(0,1fr)}footer{padding:10px 14px;margin-top:22px}footer>.footer-row{display:none}.footer-mobile-info{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-mobile-info .brand{font-size:17px;letter-spacing:-.6px}.footer-mobile-info .brand small{font-size:8px;letter-spacing:3px}.footer-mobile-info .btn{min-height:44px;padding:6px 12px}.foundation-dates{grid-template-columns:minmax(0,1fr)}.foundation-section .btn,.foundation-promotion .btn{min-height:44px}.foundation-admin .panel{padding:12px}}
