/* Same scanner and product layout for every account. Authority stays on the server. */
body.buyer-account .buyer-live-result, body.buyer-account #buyerDecisionCard { display:none!important; }
body.buyer-account #buyerSourcePriceControl.shared-buyer-price221:not(.hidden) { display:grid!important; grid-template-columns:minmax(70px,1fr) minmax(190px,1.65fr); }
body.buyer-account #adminSourcePriceControl { display:none!important; }
.shared-buyer-price221 .buyer-source-price-header { display:flex;flex-direction:column;align-items:flex-start;gap:3px; }
.shared-buyer-price221 .buyer-source-price-header small { font-size:9px;color:#b9c2d2; }
.shared-buyer-price221 .buyer-review-area22 { grid-column:1 / -1; }
.shared-buyer-price221 #buyerReviewArea22 { grid-column:1 / -1; }
body.buyer-account .bottom-nav.five-actions.review-navigation22 { grid-template-columns:repeat(5,minmax(0,1fr)); }
.shared-buyer-price221 #buyerPriceHint { grid-column:1/-1;margin:0;color:#a9b5c7;font-size:6.5px;line-height:1.2;letter-spacing:.025em; }
.shared-buyer-price221 .buyer-source-price-header > span { font-size:8px;font-weight:950;letter-spacing:.085em; }
body.buyer-account #saveResultButton { display:none; }
.inventory-note221 { font-size:10px;line-height:1.45;letter-spacing:.02em;overflow-wrap:anywhere; }
#liveInventory221:not(.hidden) { grid-column:1 / -1; }
.settings-section > .settings-note { margin:12px 0;color:var(--muted,#657087);font-size:12px;line-height:1.6; }
.settings-advanced221 { border:1px solid var(--border,#dfe4ee);border-radius:12px;padding:14px;margin-top:14px; }
.settings-advanced221 > summary { cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.025em;line-height:1.5; }
.settings-advanced221[open] > summary { margin-bottom:16px; }
.settings-advanced221 .settings-grid { margin-top:12px; }
.fee-default221 { border-left:3px solid #3072df;padding:10px 14px;background:rgba(48,114,223,.06);border-radius:4px; }
.fixed-costs221 { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 8px; }
.fixed-costs221 > span { padding:14px;background:rgba(48,114,223,.06);border:1px solid var(--border,#dfe4ee);border-radius:10px;font-size:10px;font-weight:700; }
.fixed-costs221 strong { display:block;margin-top:7px;font-size:18px; }
.operating-note221 { background:rgba(128,128,128,.06);padding:14px;border-radius:10px;font-size:12px;line-height:1.6; }
.operating-note221 p { margin:6px 0 0; }
.team-user-controls { gap:12px; }
.team-policy-note22 { line-height:1.5; }
.dark .settings-section > .settings-note { color:#b9c2d2; }
.dark .settings-advanced221,.dark .fixed-costs221 > span { border-color:#374255; }
/* Keep settings, reviews and fee details in phone-size columns in the browser frame. */
.settings-grid,.chime-settings-grid { grid-template-columns:minmax(0,1fr); }
.settings-grid label,.settings-grid input,.settings-grid select { min-width:0;max-width:100%; }
.fee-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.team-card { grid-template-columns:minmax(0,1fr); }
.review-action-form22 { grid-template-columns:minmax(0,1fr); }
.settings-section,.settings-card,.team-list,.team-card,.modal-sheet { min-width:0; }
@media(max-width:400px) {
  .fixed-costs221 { gap:8px; }
  .fixed-costs221 > span { padding:10px; }
  .shared-buyer-price221 .buyer-source-price-header { font-size:9px; }
}
