.account-workspace-header,.trades-workspace-header,.knowledge-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,4vw,4rem);border-bottom:1px solid #cbd2cd;background:#fff}.account-workspace-header h1,.trades-workspace-header h1,.knowledge-header h1{max-width:none;margin:.15rem 0;font-size:clamp(2rem,4vw,3.35rem)}.account-workspace-header p,.trades-workspace-header p,.knowledge-header p{max-width:48rem;margin:.35rem 0 0;color:#56625c}.account-workspace-header nav,.trades-workspace-header nav,.knowledge-header nav{display:flex;flex-wrap:wrap;gap:.5rem}.account-workspace-header nav a,.trades-workspace-header nav a,.knowledge-header nav a{min-height:2.5rem;padding:.6rem .8rem;border:1px solid #9eaaa3;border-radius:.35rem;color:#17483a;background:#fff;font-weight:800;text-decoration:none}.buyer-account-page,.trades-page,.knowledge-base-page{min-height:calc(100vh - 3.8rem);background:#f3f5f3}.account-signed-out{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:clamp(1rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid #cbd2cd;background:#fff}.account-entry-actions{display:flex;flex-wrap:wrap;gap:.6rem}.buyer-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,4rem)}.buyer-account-grid>article{border:1px solid #cbd2cd;border-radius:.5rem;background:#fff}.buyer-account-grid>article>header,.conversation-list>header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid #d5dbd7}.buyer-account-grid h2,.conversation-list h2{margin:.2rem 0;font-size:1.35rem}.account-section-label{color:#5c6a63;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-record-list{display:grid}.account-record-list>a{display:grid;gap:.2rem;padding:1rem 1.25rem;color:#25352e;text-decoration:none}.account-record-list>a+a{border-top:1px solid #d5dbd7}.account-record-list span,.account-record-list>p{color:#5c6a63;font-size:.86rem}.account-record-list>p,.account-message-card>p,.account-message-card>a{margin:1rem 1.25rem}.account-message-card{grid-column:1/-1}.knowledge-workspace{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1rem;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,4rem)}.knowledge-workspace>aside,.knowledge-results>section,.knowledge-results>header{border:1px solid #cbd2cd;border-radius:.5rem;background:#fff}.knowledge-workspace>aside{align-self:start;padding:1.25rem}.knowledge-workspace aside form label{display:block;margin-bottom:.35rem;font-weight:850}.knowledge-workspace aside form div{display:flex}.knowledge-workspace input{min-width:0;width:100%;padding:.7rem;border:1px solid #89958e;font:inherit}.knowledge-workspace button{padding:.7rem;border:0;color:#fff;background:#17483a;font:inherit;font-weight:850}.knowledge-workspace aside ul{margin:0;padding:0;list-style:none}.knowledge-workspace aside a{display:block;padding:.55rem 0;color:#17483a;font-weight:750}.knowledge-results{display:grid;gap:1rem}.knowledge-results>header,.knowledge-results>section>header{padding:1rem 1.25rem}.knowledge-results h2,.knowledge-results p{margin:.2rem 0}.knowledge-results>section>div{display:grid;border-top:1px solid #d5dbd7}.knowledge-results>section>div>a{display:grid;gap:.25rem;padding:1rem 1.25rem;color:#24342d;text-decoration:none}.knowledge-results>section>div>a+a{border-top:1px solid #d5dbd7}.knowledge-results>section>div>a span{color:#5b6962}.trades-inbox-workspace{display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);gap:1rem;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,4rem)}.trades-inbox-workspace>aside,.conversation-list,.thread-timeline,.thread-context,.compose-context,.trades-compose-form{border:1px solid #cbd2cd;border-radius:.5rem;background:#fff}.trades-inbox-workspace>aside{align-self:start;padding:1rem}.trades-inbox-workspace>aside>a{display:flex;justify-content:space-between;margin:.8rem 0;padding:.7rem;color:#17483a;font-weight:850;text-decoration:none}.trades-inbox-workspace>aside>a.is-current{color:#fff;background:#17483a}.conversation-list>ol{margin:0;padding:0;list-style:none}.conversation-list li+li{border-top:1px solid #d5dbd7}.conversation-list li>a{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem 1.25rem;color:#25352e;text-decoration:none}.conversation-avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;color:#fff;background:#315d4d;font-weight:900}.conversation-list small,.conversation-list time{display:block;color:#65716b;font-size:.8rem}.conversation-empty{padding:clamp(2rem,5vw,5rem);text-align:center}.thread-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:1rem;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,4rem)}.thread-timeline{overflow:hidden}.thread-timeline .trades-messages{display:grid;gap:.8rem;min-height:18rem;max-height:55vh;margin:0;padding:1.25rem;overflow:auto}.thread-timeline .trades-message{width:min(75%,45rem);max-width:none;margin:0}.thread-timeline .trades-message>div{display:flex;justify-content:space-between;gap:1rem}.thread-timeline time{font-size:.76rem;opacity:.75}.thread-timeline .trades-reply-form{margin:0;padding:1rem 1.25rem;border:0;border-top:1px solid #d5dbd7;border-radius:0;background:#f7f9f7}.trades-reply-form>div{display:flex;justify-content:space-between;align-items:center;gap:1rem}.thread-context{align-self:start;padding:1.25rem}.thread-context dl div{padding:.75rem 0;border-top:1px solid #d5dbd7}.thread-context dt{color:#647169;font-size:.72rem;font-weight:850;text-transform:uppercase}.thread-context dd{margin:.2rem 0}.compose-workspace{display:grid;grid-template-columns:minmax(16rem,.45fr) minmax(0,1fr);gap:1rem;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,4rem)}.compose-context,.trades-compose-form{padding:clamp(1.25rem,3vw,2rem)}.trades-compose-form label>span{color:#65716b;font-size:.78rem;font-weight:500}.trades-compose-form button{justify-self:start;min-height:2.75rem}@media(max-width:58rem){.account-workspace-header,.trades-workspace-header,.knowledge-header,.account-signed-out{align-items:flex-start;flex-direction:column}.buyer-account-grid,.knowledge-workspace,.trades-inbox-workspace,.thread-workspace,.compose-workspace{grid-template-columns:1fr}.account-message-card{grid-column:auto}.conversation-list li>a{grid-template-columns:2.5rem 1fr}.conversation-list time{grid-column:2}.thread-context{order:-1}}@media(max-width:36rem){.trades-reply-form>div{align-items:stretch;flex-direction:column}.trades-reply-form button{width:100%}}
/* Research-grounded account, seller, cart, and support workspaces. */
.buyer-account-page,.seller-action-page,.support-intake-page{min-height:calc(100vh - 76px);padding:clamp(1.25rem,3vw,3rem);background:#f7f8f5;color:#18231f}
.account-workspace-header{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding-bottom:1.5rem;border-bottom:1px solid #cbd4cf}
.account-workspace-header h1,.support-intake-page h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin:.2rem 0 .75rem}.account-section-nav{display:flex;gap:.5rem;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid #cbd4cf}.account-section-nav a{padding:.65rem .9rem;color:#173e32;text-decoration:none;border-bottom:2px solid transparent}.account-section-nav a:hover{border-color:#1c7055}
.account-ledger{padding:2rem 0;border-bottom:1px solid #cbd4cf}.account-ledger>header{display:flex;justify-content:space-between;align-items:center}.account-ledger article{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1rem 0;border-top:1px solid #dce3df}.account-ledger article div{display:grid;gap:.25rem}.account-ledger span,.account-ledger small{color:#5b6964}.account-ledger button{background:none;border:0;color:#8b2e24;text-decoration:underline;cursor:pointer}
.seller-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#cbd4cf;margin:1.5rem 0}.seller-tasks h2{grid-column:1/-1;background:#edf1ee;margin:0;padding:1rem}.seller-tasks a{display:flex;gap:1rem;align-items:center;background:#fff;padding:1.25rem;color:inherit;text-decoration:none}.seller-tasks strong{font-size:2rem;color:#176047}.inventory-workspace{background:#fff;border:1px solid #d5ddd8}.inventory-workspace>header{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem}.inventory-workspace header form,.bulk-bar{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.inventory-workspace label,.support-form label{display:grid;gap:.35rem;font-weight:650}.inventory-workspace input,.inventory-workspace select,.support-form input,.support-form select,.support-form textarea{min-height:42px;padding:.65rem;border:1px solid #9daba5;border-radius:4px;background:#fff}.bulk-bar{padding:1rem;background:#edf3ef;border-block:1px solid #d5ddd8}.table-scroll{overflow:auto}.inventory-workspace table{width:100%;border-collapse:collapse}.inventory-workspace th,.inventory-workspace td{text-align:left;padding:.85rem;border-bottom:1px solid #e0e5e2;white-space:nowrap}
.seller-listing-editor{background:#fff;border:1px solid #d5ddd8;margin:0 0 1rem}.seller-listing-editor summary{cursor:pointer;font-weight:750;padding:1rem}.seller-listing-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border-top:1px solid #d5ddd8}.seller-listing-editor form>div{display:grid;gap:.35rem}.seller-listing-editor textarea,.seller-listing-editor input,.seller-listing-editor select{width:100%;padding:.65rem;border:1px solid #9daba5}.seller-listing-editor button{align-self:end}
.support-intake-page{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:clamp(2rem,6vw,6rem);align-content:start}.support-intake-page>header{grid-column:1/-1;border-bottom:1px solid #cbd4cf;padding-bottom:1.25rem}.support-form{display:grid;gap:1rem}.support-core-fields{display:grid;gap:1rem}.support-intake-page aside{border-left:1px solid #cbd4cf;padding-left:2rem}.cart-grand-total{text-align:right;padding:1rem clamp(1.25rem,3vw,3rem);font-size:1.2rem}
@media(max-width:760px){.account-workspace-header{align-items:start;flex-direction:column}.seller-tasks{grid-template-columns:1fr}.seller-listing-editor form{grid-template-columns:1fr}.support-intake-page{grid-template-columns:1fr}.support-intake-page aside{border-left:0;border-top:1px solid #cbd4cf;padding:1.5rem 0}.account-ledger article{align-items:start;flex-direction:column;gap:.65rem}}

/* Full-page discipline: single-purpose tasks have no centered card shell. */
.single-task-page{background:#f7f8f5}.single-task-page #main-content{min-height:100vh}
.full-page-form,.full-page-auth,.ticket-record-page{width:100%;min-height:100vh;margin:0;padding:clamp(2rem,7vw,7rem) clamp(1.25rem,12vw,12rem);background:#f7f8f5;color:#17221e}
.full-page-form>h1,.full-page-auth h1,.ticket-record-page h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1;margin:0 0 clamp(2rem,6vw,5rem)}
.full-page-auth>header,.ticket-record-page>header{padding-bottom:2rem;border-bottom:1px solid #aebbb5}.full-page-auth>header p,.ticket-record-page>header p{margin:0 0 .5rem}
.plain-form{display:grid;gap:1.25rem;width:min(100%,64rem);padding:0;background:transparent;border:0;box-shadow:none}.plain-form>div,.plain-form>label{display:grid;gap:.4rem;font-weight:700}.plain-form input:not([type=checkbox]),.plain-form select,.plain-form textarea{width:100%;min-height:48px;padding:.75rem;border:1px solid #82928b;border-radius:0;background:#fff}.plain-form textarea{min-height:12rem}.plain-form button{width:max-content;min-width:9rem;padding:.8rem 1.25rem;border:0;border-radius:0;background:#165440;color:#fff;font-weight:750}.plain-form button:disabled{background:#77827d}.full-page-auth>a{display:inline-block;margin-top:1.5rem}.terms-row,.check-row{display:flex!important;align-items:center;gap:1rem!important}
.ticket-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid #aebbb5}.ticket-fields div{padding:1.25rem 0}.ticket-fields dt{font-weight:700}.ticket-fields dd{margin:.35rem 0 0}.ticket-record-page>section{padding:2rem 0}.ticket-response{padding:1rem 0;border-top:1px solid #cbd4cf}.ticket-response header{display:flex;justify-content:space-between}
.buyer-account-page,.seller-action-page{background:#f7f8f5}.account-workspace-header{display:block}.account-workspace-header nav{display:flex;gap:1rem}.account-entry-actions{display:flex;gap:2rem;padding:2rem 0;border-bottom:1px solid #cbd4cf}.account-ledger,.inventory-workspace,.seller-listing-editor{background:transparent;border-left:0;border-right:0;box-shadow:none}.seller-tasks{background:transparent;border-block:1px solid #cbd4cf}.seller-tasks h2,.seller-tasks a{background:transparent}.knowledge-results section,.kb-category-grid section,.listing-card,.feature-card,.static-card{box-shadow:none!important;border-radius:0!important}
/* Decorative containers are flattened site-wide; records remain separated by rules. */
.account-card,.submission-card,.submission-card-wrap,.saletrail-card,.clutter-upload-card,.storefront-card,.studio-card,.result-card,.auth-preview-card,.listing-preview,.filter-panel,.empty-state{max-width:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important}
.submission-card-page,.saletrail-page-wrap,.account-page{width:100%!important;max-width:none!important;min-height:calc(100vh - 70px);margin:0!important;padding:clamp(2rem,5vw,5rem)!important;background:#f7f8f5}.submission-card-wrap{width:100%!important}.submission-card,.saletrail-card,.account-card{width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important}.saletrail-page-wrap{display:block!important}.saletrail-open-card form{width:100%!important;max-width:none!important}.saletrail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.card-grid,.listing-grid,.studio-grid,.result-list{gap:0!important}.card-grid>* ,.listing-grid>* ,.studio-grid>* ,.result-list>*{border-bottom:1px solid #cbd4cf!important;padding-block:1.25rem!important}
@media(max-width:700px){.full-page-form,.full-page-auth,.ticket-record-page{padding:2rem 1.25rem}.ticket-fields{grid-template-columns:1fr}}
.plain-form button,.inventory-workspace button,.seller-listing-editor button,.support-form button,.bulk-bar button{width:max-content!important;min-width:0!important;max-width:100%;padding:.62rem .95rem;border-color:#3f765d!important;color:#fff;background:#4f8f72!important}
