.commerce-hero {display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;}
.commerce-hero h2 {font-size:28px;margin:8px 0;letter-spacing:-.6px;}
.commerce-hero p,.commerce-card p {color:#aaa5b3;font-size:13px;line-height:1.8;}
.commerce-eyebrow {font-size:11px;letter-spacing:1.4px;color:#d9b578;}
.commerce-status {border:1px solid #595046;border-radius:20px;padding:8px 14px;font-size:12px;color:#d8c29e;white-space:nowrap;}
.commerce-grid,.commerce-model-directory {display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;}
.commerce-card {padding:24px;margin-bottom:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;}
.commerce-card h3 {font-size:16px;margin:0 0 16px;}
.commerce-card label {max-width:340px;display:grid;gap:8px;font-size:13px;}
.commerce-value {font-size:30px!important;color:#ece6df!important;margin:12px 0;}
.commerce-value small {font-size:13px;color:#aaa5b3;}
.commerce-muted,.commerce-local-note {color:#9b96a6;font-size:12px;line-height:1.6;}
.commerce-account-button {white-space:nowrap;}
.commerce-model-card {padding:22px;border:1px solid #39343e;border-radius:14px;background:linear-gradient(130deg,#242129,#19191e);margin:12px 0;}
.commerce-model-card h3 {margin:12px 0;font-size:19px;overflow-wrap:anywhere;}
.commerce-model-card p {font-size:13px;color:#a8a3b1;line-height:1.7;}
.commerce-model-card strong {font-size:13px;color:#e5c28a;line-height:1.8;}
.commerce-model-card small {display:block;margin-top:14px;font-size:11px;color:#aaa5b3;}
.commerce-model-editor {display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:20px 0;border-bottom:1px solid #3b3542;align-items:end;}
.commerce-model-editor>div {grid-column:1/-1;}
.commerce-model-editor small {margin-left:14px;color:#a8a3b1;}
.commerce-model-editor input {min-width:0;width:100%;}
.commerce-model-editor .commerce-check {display:flex;gap:8px;align-items:center;}
.commerce-model-editor .commerce-check input {width:auto;}
.commerce-cost-hint {font-size:12px;line-height:1.7;color:#ccb889;border-left:2px solid #8a7047;padding:8px 12px;background:rgba(191,148,78,.055);border-radius:0 6px 6px 0;}
#accountPanel {max-width:1120px;width:100%;margin:0 auto;}
#catalogStatus {font-size:12px;color:#b9c7a0;}
@media(max-width:680px){.commerce-hero{flex-direction:column;align-items:flex-start;gap:10px}.commerce-card{padding:18px}.commerce-model-editor{grid-template-columns:1fr}.commerce-account-button{font-size:11px;padding:6px}}
