:root {
	--scm-ink: #14213d;
	--scm-muted: #64748b;
	--scm-line: #e5e7eb;
	--scm-paper: #ffffff;
	--scm-canvas: #f7f8fc;
	--scm-primary: #635bff;
	--scm-primary-dark: #453de0;
	--scm-success: #087f5b;
	--scm-warning: #b45309;
	--scm-error: #b42318;
	--scm-radius: 18px;
	--scm-shadow: 0 12px 38px rgba(20, 33, 61, .09);
}

/* Phase 4/5: conditional revenue, service plans and trust surfaces. */
.scm-sale-mode-note{margin:14px 0 0;padding:12px 14px;border:1px solid #ddd6fe;border-radius:14px;background:#faf8ff;color:#5b5270;font-size:13px;line-height:1.9}
.scm-duration-picker{border:0;padding:0;margin:0 0 22px}.scm-duration-picker legend{font-weight:800;margin-bottom:12px}.scm-duration-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.scm-duration-options label,.scm-service-card{cursor:pointer}.scm-duration-options input,.scm-service-card>input{position:absolute;opacity:0;pointer-events:none}.scm-duration-options span{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid #e8e4f1;border-radius:16px;background:#fff;transition:.2s ease}.scm-duration-options input:checked+span{border-color:#7c3aed;background:linear-gradient(145deg,#f5f3ff,#fff);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.scm-duration-options small{color:#756b86}
.scm-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scm-service-card>span{height:100%;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;padding:18px;border:1px solid #e8e4f1;border-radius:18px;background:#fff;transition:.2s ease}.scm-service-card i{grid-row:1/4;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ede9fe;color:#6d28d9;font-style:normal}.scm-service-card small{color:#756b86;line-height:1.7}.scm-service-card em{color:#6d28d9;font-style:normal;font-weight:800}.scm-service-card>input:checked+span{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 14px 32px rgba(109,40,217,.12)}
.scm-trust-wallet-bar{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:14px;align-items:center;margin:18px 0;padding:18px;border:1px solid rgba(124,58,237,.14);border-radius:22px;background:linear-gradient(115deg,#fff,#faf7ff)}.scm-trust-wallet-bar div{display:flex;flex-direction:column;gap:4px}.scm-trust-wallet-bar small{color:#776e87}.scm-trust-wallet-bar strong{color:#2e2340}.scm-trust-wallet-bar em{font-style:normal;font-size:12px;color:#81758e}.scm-nav-count{margin-right:auto;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:#ef4444;color:#fff;font-size:11px}
.scm-sale-mode-inline{display:flex;gap:6px;align-items:center}.scm-sale-mode-inline select{max-width:125px;border:1px solid #ddd6e8;border-radius:10px;padding:7px;background:#fff}.scm-dashboard-row__actions form{margin:0}
.scm-notification-list,.scm-wallet-ledger,.scm-ticket-list{display:grid;gap:12px}.scm-notification{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid #ebe7f1;border-radius:18px;background:#fff}.scm-notification>i{width:10px;height:10px;border-radius:50%;background:#d8d1e2}.scm-notification.is-unread{border-color:#c4b5fd;background:#faf8ff}.scm-notification.is-unread>i{background:#7c3aed;box-shadow:0 0 0 6px rgba(124,58,237,.1)}.scm-notification p{margin:5px 0;color:#625970}.scm-notification time{font-size:12px;color:#948b9f}
.scm-wallet-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;padding:32px;border-radius:28px;background:linear-gradient(135deg,#4c1d95,#7c3aed 60%,#a78bfa);color:#fff}.scm-wallet-hero h1{font-size:38px;margin:8px 0}.scm-wallet-topup{display:flex;gap:10px;align-items:end;padding:16px;border-radius:18px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}.scm-wallet-topup label{display:grid;gap:7px;flex:1}.scm-wallet-topup input{padding:12px;border:0;border-radius:12px}.scm-referral-card{display:flex;justify-content:space-between;align-items:center;margin:18px 0;padding:18px 22px;border:1px dashed #a78bfa;border-radius:20px;background:#faf7ff}.scm-referral-card div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.scm-referral-card p{width:100%;margin:0;color:#6f657b}.scm-wallet-ledger article{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:15px;border-bottom:1px solid #eeeaf2}.scm-wallet-direction{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;font-weight:900}.scm-wallet-direction--credit{background:#dcfce7;color:#15803d}.scm-wallet-direction--debit{background:#fee2e2;color:#b91c1c}.scm-wallet-ledger small,.scm-wallet-ledger em{display:block;color:#81788c;font-size:12px;font-style:normal}
.scm-support-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.scm-ticket-list a{display:grid;grid-template-columns:1fr auto;gap:5px;padding:15px;border:1px solid #ebe7f1;border-radius:14px;color:inherit;text-decoration:none}.scm-ticket-list small{grid-column:1/3;color:#8a8195}.scm-ticket-room{padding:24px;border:1px solid #e8e2ef;border-radius:22px;background:#fff}.scm-ticket-room header{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.scm-ticket-room header h2{margin-left:auto}.scm-ticket-messages{display:grid;gap:12px;margin:22px 0}.scm-ticket-messages article{max-width:78%;padding:14px;border-radius:16px;background:#f4f1f8}.scm-ticket-messages article.is-staff{margin-right:auto;background:#ede9fe}.scm-ticket-messages p{line-height:1.9}.scm-ticket-messages time{font-size:11px;color:#827990}
.scm-seller-score{display:flex;flex-direction:column;align-items:center;padding:12px 18px;border-radius:16px;background:#fff7db}.scm-seller-score strong{color:#b77900;font-size:20px}.scm-review-strip{margin:22px 0}.scm-review-strip header{display:flex;align-items:center;justify-content:space-between}.scm-review-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scm-review-strip article,.scm-review-form{padding:18px;border:1px solid #e9e4ef;border-radius:18px;background:#fff}.scm-review-strip article span,.scm-star-rating label{color:#f59e0b}.scm-review-form{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:20px}.scm-star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;border:0;padding:0}.scm-star-rating input{position:absolute;opacity:0}.scm-star-rating label{font-size:34px;cursor:pointer;filter:grayscale(1);opacity:.45}.scm-star-rating input:checked~label,.scm-star-rating label:hover,.scm-star-rating label:hover~label{filter:none;opacity:1}
.scm-promo-badge{position:absolute;top:12px;padding:5px 10px;border-radius:99px;color:#fff;font-size:11px;font-weight:900;z-index:2}.scm-promo-badge--featured{right:12px;background:#7c3aed}.scm-promo-badge--urgent{right:72px;background:#ef4444}.scm-card--featured{border-color:#c4b5fd;box-shadow:0 18px 42px rgba(109,40,217,.14)}.scm-ad-slot{margin:18px 0;overflow:hidden;border-radius:20px;background:#f4f1f8}.scm-ad-slot a{position:relative;display:block}.scm-ad-slot img{display:block;width:100%;height:auto}.scm-ad-slot span{position:absolute;bottom:10px;right:10px;padding:5px 9px;border-radius:8px;background:rgba(17,12,28,.72);color:#fff;font-size:11px}

@media(max-width:900px){.scm-duration-options{grid-template-columns:repeat(3,1fr)}.scm-service-grid,.scm-review-strip>div{grid-template-columns:1fr}.scm-trust-wallet-bar{grid-template-columns:1fr 1fr}.scm-wallet-hero,.scm-support-grid,.scm-review-form{grid-template-columns:1fr}.scm-wallet-topup{align-items:stretch;flex-direction:column}}
@media(max-width:600px){.scm-duration-options{grid-template-columns:1fr 1fr}.scm-trust-wallet-bar{grid-template-columns:1fr}.scm-notification{grid-template-columns:auto 1fr}.scm-notification .scm-button{grid-column:2}.scm-wallet-hero{padding:22px}.scm-wallet-hero h1{font-size:28px}.scm-referral-card{align-items:flex-start;flex-direction:column}.scm-wallet-ledger article{grid-template-columns:auto 1fr}.scm-wallet-ledger article>b,.scm-wallet-ledger article>em{grid-column:2}.scm-ticket-messages article{max-width:94%}.scm-dashboard-row__actions{flex-wrap:wrap}.scm-sale-mode-inline{width:100%}.scm-sale-mode-inline select{max-width:none;flex:1}}

.scm-shell, .scm-shell * { box-sizing: border-box; }
.scm-shell { width: min(1180px, calc(100% - 32px)); margin: 48px auto; color: var(--scm-ink); font-family: inherit; line-height: 1.75; }
.scm-shell--narrow { width: min(900px, calc(100% - 32px)); }
.scm-shell a { color: var(--scm-primary-dark); text-decoration: none; }
.scm-shell h1, .scm-shell h2, .scm-shell h3, .scm-shell p { margin-top: 0; }
.scm-eyebrow { display: block; margin-bottom: 6px; color: var(--scm-primary); font-size: .83rem; font-weight: 800; letter-spacing: .02em; }

.scm-button, .scm-shell input[type="submit"] { appearance: none; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 9px 19px; border: 1px solid var(--scm-primary); border-radius: 12px; background: var(--scm-primary); color: #fff !important; font: inherit; font-weight: 750; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.scm-button:hover, .scm-shell input[type="submit"]:hover { transform: translateY(-1px); background: var(--scm-primary-dark); box-shadow: 0 9px 22px rgba(99, 91, 255, .22); }
.scm-button:disabled { cursor: wait; opacity: .65; }
.scm-button--light { border-color: #fff; background: #fff; color: var(--scm-primary-dark) !important; }
.scm-button--ghost { border-color: var(--scm-line); background: transparent; color: var(--scm-ink) !important; box-shadow: none; }
.scm-button--ghost:hover { background: #f3f4f6; box-shadow: none; }
.scm-button--large { min-height: 52px; padding-inline: 28px; }

.scm-hero { position: relative; overflow: hidden; display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; margin-bottom: 26px; padding: clamp(28px, 5vw, 58px); border-radius: 28px; background: linear-gradient(125deg, #172554 0%, #4338ca 55%, #7c3aed 100%); color: #fff; box-shadow: var(--scm-shadow); }
.scm-hero::after { content: ""; position: absolute; inset: -50% auto auto -8%; width: 380px; height: 380px; border-radius: 50%; background: rgba(255,255,255,.08); }
.scm-hero > * { position: relative; z-index: 1; }
.scm-hero .scm-eyebrow { color: #c4b5fd; }
.scm-hero h1 { max-width: 700px; margin-bottom: 10px; color: #fff; font-size: clamp(1.65rem, 4vw, 3rem); line-height: 1.35; }
.scm-hero p { margin: 0; color: #e0e7ff; }

.scm-filter { display: grid; grid-template-columns: 1.7fr repeat(5, 1fr) auto; align-items: end; gap: 12px; padding: 18px; border: 1px solid var(--scm-line); border-radius: var(--scm-radius); background: var(--scm-paper); box-shadow: 0 7px 24px rgba(20,33,61,.05); }
.scm-filter label, .scm-field { display: flex; flex-direction: column; gap: 6px; margin: 0; }
.scm-filter label > span, .scm-field > span { color: #334155; font-size: .83rem; font-weight: 750; }
.scm-filter input, .scm-filter select, .scm-form input:not([type="checkbox"]):not([type="submit"]), .scm-form select, .scm-form textarea { width: 100%; min-height: 45px; padding: 9px 12px; border: 1px solid #cbd5e1; border-radius: 11px; background: #fff; color: var(--scm-ink); font: inherit; outline: none; transition: border .15s ease, box-shadow .15s ease; }
.scm-form textarea { resize: vertical; }
.scm-filter input:focus, .scm-filter select:focus, .scm-form input:focus, .scm-form select:focus, .scm-form textarea:focus { border-color: var(--scm-primary); box-shadow: 0 0 0 3px rgba(99,91,255,.12); }
.scm-field b { color: var(--scm-error); }
.scm-field small { color: var(--scm-muted); font-size: .75rem; }

/* Marketplace discovery filters: visual platform choices with a compact advanced row. */
.scm-market-filter{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;padding:clamp(18px,3vw,28px);border-color:#e2def0;border-radius:24px;background:linear-gradient(145deg,#fff,#fbfaff 55%,#f5fbff);box-shadow:0 16px 42px rgba(41,31,92,.07)}.scm-market-filter__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.scm-market-filter__top .scm-eyebrow{margin-bottom:2px;font-size:.7rem}.scm-market-filter__top h2{margin:0;color:#2f2951;font-size:1.12rem}.scm-market-filter__top p{margin:3px 0 0;color:#766f86;font-size:.73rem}.scm-market-filter__reset{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid #e3def3;border-radius:10px;background:#fff;color:#6655ba!important;font-size:.68rem;font-weight:850;transition:.18s ease}.scm-market-filter__reset:hover{border-color:#cfc5fb;background:#f5f2ff;transform:translateY(-1px)}.scm-market-filter__reset span{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#eeeaff;font-size:.9rem;line-height:1}.scm-market-platforms{min-width:0;margin:0;padding:0;border:0}.scm-market-platforms legend{margin-bottom:10px;color:#49415e;font-size:.76rem;font-weight:850}.scm-market-platforms__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.scm-market-platform{position:relative;display:grid!important;min-height:105px;align-content:center;justify-items:center;gap:4px;overflow:hidden;padding:11px 7px;border:1px solid #e6e3ee;border-radius:16px;background:#fff;cursor:pointer;isolation:isolate;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.scm-market-platform::before{position:absolute;z-index:-1;inset:auto -20px -30px auto;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--scm-brand) 15%,transparent);content:"";transition:transform .25s ease}.scm-market-platform:hover{border-color:color-mix(in srgb,var(--scm-brand) 52%,#ddd);box-shadow:0 10px 24px color-mix(in srgb,var(--scm-brand) 13%,transparent);transform:translateY(-2px)}.scm-market-platform:hover::before{transform:scale(1.25)}.scm-market-platform input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scm-market-platform__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--scm-brand) 11%,white);color:var(--scm-brand);font-size:1.2rem;transition:transform .2s ease,background .2s ease}.scm-market-platform__icon .scm-platform-icon{width:24px;height:24px}.scm-market-platform strong{color:#3a344c;font-size:.73rem;line-height:1.35;text-align:center}.scm-market-platform small{color:#918a9f;font-size:.59rem;line-height:1.25}.scm-market-platform.is-selected{border-color:var(--scm-brand);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--scm-brand) 9%,white));box-shadow:0 0 0 3px color-mix(in srgb,var(--scm-brand) 13%,transparent),0 12px 25px color-mix(in srgb,var(--scm-brand) 12%,transparent)}.scm-market-platform.is-selected::after{position:absolute;top:8px;left:8px;display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:var(--scm-brand);color:#fff;content:"✓";font-size:.62rem;font-weight:900}.scm-market-platform.is-selected .scm-market-platform__icon{background:var(--scm-brand);color:#fff;transform:scale(1.05)}.scm-market-platform input:focus-visible~.scm-market-platform__icon{outline:3px solid rgba(71,172,229,.35);outline-offset:3px}.scm-market-filter__advanced{display:grid;grid-template-columns:minmax(175px,1.45fr) repeat(4,minmax(105px,.72fr)) auto;align-items:end;gap:10px;padding-top:17px;border-top:1px solid #e8e5f1}.scm-market-filter__advanced .scm-market-search{min-width:0}.scm-market-filter__advanced label>span{font-size:.69rem}.scm-market-filter__advanced input,.scm-market-filter__advanced select{min-height:43px;border-color:#ddd9e9;background:rgba(255,255,255,.92);font-size:.75rem}.scm-market-filter__advanced .scm-button{min-height:43px;gap:6px;padding-inline:16px;white-space:nowrap;font-size:.75rem}.scm-market-filter__advanced .scm-button i{font-style:normal;font-size:1rem;transition:transform .18s ease}.scm-market-filter__advanced .scm-button:hover i{transform:translateX(-3px)}

.scm-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 38px 0 18px; }
.scm-section-heading h1, .scm-section-heading h2 { margin: 0; }
.scm-section-heading > span { color: var(--scm-muted); }
.scm-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.scm-card { overflow: hidden; margin: 0; border: 1px solid var(--scm-line); border-radius: var(--scm-radius); background: var(--scm-paper); box-shadow: 0 5px 20px rgba(20,33,61,.05); transition: transform .2s ease, box-shadow .2s ease; }
.scm-card:hover { transform: translateY(-4px); box-shadow: var(--scm-shadow); }
.scm-card__media { position: relative; display: block; aspect-ratio: 16/10; overflow: hidden; background: linear-gradient(145deg, #e0e7ff, #ede9fe); }
.scm-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
.scm-card:hover .scm-card__media img { transform: scale(1.035); }
.scm-card__placeholder { display: grid; height: 100%; place-items: center; color: #6366f1; font-size: 4rem; font-weight: 900; }
.scm-platform { display: inline-flex; width: max-content; padding: 4px 10px; border-radius: 999px; background: #eef2ff; color: #4338ca; font-size: .75rem; font-weight: 800; }
.scm-card__media .scm-platform { position: absolute; top: 12px; right: 12px; background: rgba(255,255,255,.94); color: var(--scm-ink); backdrop-filter: blur(8px); }
.scm-card__body { padding: 18px; }
.scm-card h3 { min-height: 3.3em; margin-bottom: 14px; font-size: 1.03rem; line-height: 1.65; }
.scm-card h3 a { color: var(--scm-ink); }
.scm-card__stats { display: flex; gap: 18px; padding-bottom: 15px; color: var(--scm-muted); font-size: .78rem; }
.scm-card__stats span { display: flex; flex-direction: column; }
.scm-card__stats b { color: #334155; font-size: .88rem; }
.scm-card__footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-top: 14px; border-top: 1px solid #f1f5f9; }
.scm-card__footer strong { color: var(--scm-success); font-size: 1.02rem; }
.scm-card__footer a { font-size: .82rem; font-weight: 750; }
.scm-empty { padding: 56px 24px; border: 1px dashed #cbd5e1; border-radius: var(--scm-radius); background: var(--scm-canvas); text-align: center; }
.scm-pagination { display: flex; justify-content: center; gap: 6px; margin-top: 32px; }
.scm-pagination .page-numbers { display: grid; min-width: 40px; height: 40px; padding: 0 8px; place-items: center; border: 1px solid var(--scm-line); border-radius: 10px; }
.scm-pagination .current { border-color: var(--scm-primary); background: var(--scm-primary); color: #fff; }

.scm-notice { margin: 0 0 20px; padding: 13px 16px; border: 1px solid; border-radius: 12px; }
.scm-notice ul { margin: 0; padding-right: 20px; }
.scm-notice--success { border-color: #a7f3d0; background: #ecfdf5; color: #065f46; }
.scm-notice--warning { border-color: #fde68a; background: #fffbeb; color: #92400e; }
.scm-notice--error { border-color: #fecaca; background: #fef2f2; color: #991b1b; }

.scm-form { padding: clamp(20px, 4vw, 38px); border: 1px solid var(--scm-line); border-radius: 22px; background: var(--scm-paper); box-shadow: var(--scm-shadow); }
.scm-step { display: flex; align-items: flex-start; gap: 14px; margin: 6px 0 22px; }
.scm-step:not(:first-of-type) { margin-top: 42px; padding-top: 30px; border-top: 1px solid var(--scm-line); }
.scm-step > span { display: grid; flex: 0 0 36px; height: 36px; place-items: center; border-radius: 12px; background: #eef2ff; color: var(--scm-primary-dark); font-weight: 850; }
.scm-step h2 { margin: 0 0 2px; font-size: 1.2rem; }
.scm-step p { margin: 0; color: var(--scm-muted); font-size: .86rem; }
.scm-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.scm-field--wide, .scm-consent { grid-column: 1 / -1; }
.scm-consent { display:flex; align-items:flex-start; gap:10px; margin: 26px 0; padding: 15px; border-radius: 12px; background: var(--scm-canvas); line-height:1.8; }
.scm-consent input[type="checkbox"] { flex:0 0 auto; width:18px; height:18px; min-height:18px; margin:3px 0 0; accent-color:var(--scm-primary); opacity:1; appearance:auto; }
.scm-consent label { display: flex; align-items: flex-start; gap: 9px; }

.scm-dashboard-head { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 26px; }
.scm-dashboard-head h1 { margin-bottom: 4px; }
.scm-dashboard-head p { margin: 0; color: var(--scm-muted); }
.scm-dashboard-list { display: grid; gap: 14px; }
.scm-dashboard-row { display: grid; grid-template-columns: 88px 1fr auto; align-items: center; gap: 18px; padding: 15px; border: 1px solid var(--scm-line); border-radius: 16px; background: #fff; }
.scm-dashboard-row__image { display: grid; width: 88px; height: 72px; overflow: hidden; place-items: center; border-radius: 12px; background: #eef2ff; color: var(--scm-primary); font-size: 1.8rem; font-weight: 900; }
.scm-dashboard-row__image img { width: 100%; height: 100%; object-fit: cover; }
.scm-dashboard-row__main h3 { margin: 6px 0 2px; font-size: 1rem; }
.scm-dashboard-row__main p { margin: 0; color: var(--scm-muted); font-size: .8rem; }
.scm-badges, .scm-dashboard-row__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.scm-status { padding: 3px 9px; border-radius: 999px; background: #f1f5f9; color: #475569; font-size: .72rem; font-weight: 800; }
.scm-status--publish { background: #d1fae5; color: #065f46; }
.scm-status--scm_unpaid { background: #fff7ed; color: #9a3412; }
.scm-status--scm_pending { background: #eff6ff; color: #1d4ed8; }
.scm-status--scm_rejected, .scm-status--scm_expired { background: #fef2f2; color: #991b1b; }
.scm-reason { margin-top: 8px; color: var(--scm-error); font-size: .8rem; }

.scm-auth-grid { display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; border: 1px solid var(--scm-line); border-radius: 24px; background: #fff; box-shadow: var(--scm-shadow); }
.scm-auth-panel { padding: clamp(24px, 5vw, 46px); }
.scm-auth-panel--accent { background: #f7f7ff; }
.scm-auth-panel .scm-form { padding: 0; border: 0; background: transparent; box-shadow: none; }
.scm-auth-panel form { display: grid; gap: 14px; }
.scm-auth-panel .login-remember label { display: flex; gap: 8px; }
.scm-account-card { display: flex; align-items: center; gap: 22px; padding: 30px; border: 1px solid var(--scm-line); border-radius: 22px; background: #fff; box-shadow: var(--scm-shadow); }
.scm-avatar img { border-radius: 50%; }
.scm-account-actions { display: flex; gap: 10px; margin-right: auto; }

.scm-result-card { padding: clamp(28px, 6vw, 64px); border: 1px solid var(--scm-line); border-radius: 24px; background: #fff; text-align: center; box-shadow: var(--scm-shadow); }
.scm-result-icon { display: grid; width: 68px; height: 68px; margin: 0 auto 20px; place-items: center; border-radius: 50%; background: #fef2f2; color: var(--scm-error); font-size: 2rem; font-weight: 900; }
.scm-result-card--success .scm-result-icon { background: #d1fae5; color: var(--scm-success); }
.scm-result-card dl { max-width: 520px; margin: 26px auto; border-top: 1px solid var(--scm-line); }
.scm-result-card dl div { display: flex; justify-content: space-between; gap: 20px; padding: 10px 0; border-bottom: 1px solid var(--scm-line); }
.scm-result-card dt { color: var(--scm-muted); }
.scm-result-card dd { margin: 0; font-weight: 800; }

.scm-seller-head { display: flex; align-items: center; gap: 20px; padding: 28px; border-radius: 22px; background: linear-gradient(135deg, #eef2ff, #faf5ff); }
.scm-seller-head h1 { margin-bottom: 3px; }
.scm-seller-head p { margin: 0; color: var(--scm-muted); }
.scm-seller-count { display: flex; flex-direction: column; margin-right: auto; text-align: center; }
.scm-seller-count strong { font-size: 1.8rem; }

.scm-breadcrumb { display: flex; gap: 8px; margin-bottom: 22px; color: var(--scm-muted); font-size: .85rem; }
.scm-listing-external { display: grid; grid-template-columns: 37px auto minmax(0,1fr); align-items: center; gap: 11px; margin-top: 22px; padding: 12px 14px; border: 1px solid #dfe7ee; border-radius: 16px; background: linear-gradient(145deg,#fbfdff,#f7fbfa); color: inherit; text-decoration: none; transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease; }
.scm-listing-external:hover { border-color: #c9dcd8; box-shadow: 0 9px 24px rgba(27,80,72,.07); transform: translateY(-1px); }
.scm-listing-external > span { display: grid; width: 37px; height: 37px; place-items: center; border-radius: 12px; background: #e8f8f4; color: #087f70; font-size: 1.1rem; font-weight: 900; }
.scm-listing-external small,.scm-listing-external strong { min-width: 0; margin: 0; }
.scm-listing-external small { color: var(--scm-muted); font-size: .7rem; white-space: nowrap; }
.scm-listing-external strong { overflow: hidden; color: #334155; font-size: .78rem; text-align: left; text-overflow: ellipsis; white-space: nowrap; direction: ltr; }
.scm-single-grid { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(290px, .75fr); gap: 30px; align-items: start; }
.scm-single-media { position: relative; display: grid; min-height: 380px; overflow: hidden; place-items: center; border-radius: 24px; background: linear-gradient(145deg, #e0e7ff, #f5f3ff); color: var(--scm-primary); font-size: 7rem; font-weight: 900; }
.scm-single-media img { width: 100%; max-height: 620px; object-fit: cover; }
.scm-single-media .scm-platform { position: absolute; top: 18px; right: 18px; background: #fff; }
.scm-single-gallery{display:flex;gap:9px;margin-top:10px}.scm-single-gallery a{display:block;width:66px;height:52px;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#f1f0f7;transition:.18s ease}.scm-single-gallery a:hover,.scm-single-gallery a.is-primary{border-color:#705ff4;box-shadow:0 6px 14px rgba(82,64,196,.14)}.scm-single-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.scm-single-content, .scm-specs, .scm-price-box, .scm-seller-box, .scm-safety { margin-top: 20px; padding: 25px; border: 1px solid var(--scm-line); border-radius: var(--scm-radius); background: #fff; }
.scm-single-content h1 { margin: 10px 0 4px; font-size: clamp(1.5rem, 3vw, 2.25rem); }
.scm-single-date { color: var(--scm-muted); font-size: .82rem; }
.scm-single-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 7px 14px; color: var(--scm-muted); font-size: .78rem; }
.scm-listing-categories { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 5px; }
.scm-listing-categories i { color: var(--scm-violet,#6d5dfc); font-style: normal; font-size: .9rem; }
.scm-listing-categories b { color: #676176; font-size: .72rem; }
.scm-listing-categories a { padding: 3px 8px; border: 1px solid #e5e1f5; border-radius: 999px; background: #faf9ff; color: #5846bd; font-size: .7rem; font-weight: 750; text-decoration: none; }
.scm-listing-categories a:hover { border-color: #cfc6fa; background: #f3f0ff; }
.scm-description { margin-top: 22px; }
.scm-verified { display: inline-flex; padding: 4px 10px; border-radius: 999px; background: #ecfdf5; color: var(--scm-success); font-size: .75rem; font-weight: 800; }
.scm-specs dl { display: grid; grid-template-columns: 1fr 1fr; gap: 0 24px; margin: 0; }
.scm-specs dl div { display: flex; justify-content: space-between; gap: 15px; padding: 11px 0; border-bottom: 1px solid var(--scm-line); }
.scm-specs dt { color: var(--scm-muted); }
.scm-specs dd { margin: 0; font-weight: 750; }
.scm-single-sidebar { position: sticky; top: 30px; display: grid; gap: 18px; align-content: start; }
.scm-single-sidebar > * { margin-top: 0 !important; }
.scm-price-box { margin-top: 0; }
.scm-price-box > span { color: var(--scm-muted); font-size: .83rem; }
.scm-price-box > strong { display: block; margin: 5px 0 12px; color: var(--scm-success); font-size: 1.55rem; }
.scm-price-box p, .scm-safety li { color: var(--scm-muted); font-size: .8rem; }
.scm-seller-box > div { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.scm-seller-box h3 { margin: 0; }
.scm-seller-box small { color: var(--scm-muted); }
.scm-seller-box .scm-button { width: 100%; }
.scm-safety ul { margin: 0; padding-right: 20px; }
.scm-prose > h2 { margin-top: 32px; font-size: 1.25rem; }
.scm-prose > ul { padding-right: 22px; }
.scm-prose details { margin-bottom: 12px; padding: 16px 18px; border: 1px solid var(--scm-line); border-radius: 13px; background: #fff; }
.scm-prose summary { cursor: pointer; font-weight: 800; }
.scm-prose details p { margin: 10px 0 0; color: var(--scm-muted); }
.scm-contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 24px; }
.scm-contact-grid a { display: flex; flex-direction: column; padding: 20px; border: 1px solid var(--scm-line); border-radius: 14px; background: #fff; }
.scm-contact-grid small { color: var(--scm-muted); }

@media (max-width: 980px) {
	.scm-filter { grid-template-columns: repeat(3, 1fr); }
	.scm-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.scm-single-grid { grid-template-columns: 1fr; }
	.scm-single-sidebar { position: static; }
}
@media (max-width: 600px) {
	.scm-listing-external { grid-template-columns: 37px auto minmax(0,1fr); gap: 8px; padding: 11px; }
	.scm-listing-external small { font-size: .63rem; }
	.scm-listing-external strong { font-size: .68rem; }
}

@media (max-width: 680px) {
	.scm-shell { width: min(100% - 20px, 1180px); margin: 24px auto; }
	.scm-hero, .scm-dashboard-head, .scm-account-card { align-items: stretch; flex-direction: column; }
	.scm-filter, .scm-grid, .scm-form-grid, .scm-auth-grid, .scm-specs dl { grid-template-columns: 1fr; }
	.scm-dashboard-row { grid-template-columns: 62px 1fr; }
	.scm-dashboard-row__image { width: 62px; height: 62px; }
	.scm-dashboard-row__actions { grid-column: 1 / -1; }
	.scm-dashboard-row__actions .scm-button { flex: 1; }
	.scm-account-actions { margin-right: 0; }
	.scm-single-media { min-height: 260px; }
	.scm-section-heading { align-items: flex-start; }
	.scm-contact-grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
	.scm-shell *, .scm-shell *::before, .scm-shell *::after { scroll-behavior: auto !important; transition: none !important; }
}

/* Version 1.1 visual system ------------------------------------------------ */
.scm-shell {
	--scm-violet: #705cf6;
	--scm-violet-deep: #4d36d8;
	--scm-cyan: #23b7d9;
	--scm-pink: #ed5fa6;
	--scm-green: #18a675;
	--scm-orange: #f59e43;
	--scm-soft-shadow: 0 24px 70px rgba(35, 31, 82, .10);
}
.scm-button { position: relative; overflow: hidden; border: 0; background: linear-gradient(135deg, var(--scm-violet), var(--scm-violet-deep)); box-shadow: 0 10px 24px rgba(86, 66, 224, .23); }
.scm-button::after { content: ""; position: absolute; inset: -100% auto -100% -40%; width: 30%; transform: rotate(18deg); background: rgba(255,255,255,.26); transition: left .45s ease; }
.scm-button:hover::after { left: 125%; }
.scm-button:focus-visible, .scm-shell a:focus-visible, .scm-shell input:focus-visible, .scm-shell select:focus-visible, .scm-shell textarea:focus-visible, .scm-shell button:focus-visible { outline: 3px solid rgba(35,183,217,.42); outline-offset: 3px; }
.scm-button.is-loading i { animation: scm-spin 1s linear infinite; }
.scm-hp { position: absolute !important; right: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }

.scm-reveal, .scm-card, .scm-stat-card { opacity: 0; transform: translateY(16px); }
.scm-reveal.is-visible, .scm-card.is-visible, .scm-stat-card.is-visible { opacity: 1; transform: translateY(0); transition: opacity .55s ease var(--scm-delay, 0ms), transform .55s cubic-bezier(.2,.7,.2,1) var(--scm-delay, 0ms); }

.scm-shell--form { width: min(1040px, calc(100% - 32px)); }
.scm-form-hero { position: relative; display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; overflow: hidden; margin-bottom: 20px; padding: 32px 36px; border: 1px solid rgba(112,92,246,.16); border-radius: 26px; background: radial-gradient(circle at 12% 10%, rgba(35,183,217,.16), transparent 27%), radial-gradient(circle at 92% 80%, rgba(237,95,166,.13), transparent 30%), linear-gradient(135deg, #fbfbff, #f5f3ff); box-shadow: 0 16px 48px rgba(60,48,130,.08); }
.scm-form-hero::before { content: ""; position: absolute; width: 160px; height: 160px; top: -90px; left: 24%; border: 24px solid rgba(112,92,246,.06); border-radius: 50%; }
.scm-form-hero > * { position: relative; z-index: 1; }
.scm-form-hero h1 { margin: 4px 0 6px; font-size: clamp(1.8rem,4vw,2.6rem); letter-spacing: -.03em; }
.scm-form-hero p { margin: 0; color: var(--scm-muted); }
.scm-back-link { display: inline-flex; margin-bottom: 18px; color: var(--scm-muted) !important; font-size: .82rem; font-weight: 700; }
.scm-form-progress { display: flex; align-items: flex-start; min-width: 310px; }
.scm-form-progress > div { display: flex; flex-direction: column; align-items: center; gap: 4px; color: #94a3b8; }
.scm-form-progress > div span { display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid #d9dbea; border-radius: 11px; background: #fff; font-size: .78rem; font-weight: 900; transition: .25s ease; }
.scm-form-progress > div small { font-size: .7rem; }
.scm-form-progress > div.is-active { color: var(--scm-violet-deep); }
.scm-form-progress > div.is-active span { border-color: transparent; background: linear-gradient(135deg,var(--scm-violet),var(--scm-violet-deep)); color: #fff; box-shadow: 0 7px 18px rgba(86,66,224,.24); }
.scm-form-progress > i { flex: 1; height: 1px; margin: 17px 8px 0; background: #d9dbea; }

.scm-listing-form { padding: 0; overflow: hidden; border-color: #e8e7f2; border-radius: 26px; box-shadow: var(--scm-soft-shadow); }
.scm-form-section { padding: clamp(24px,5vw,44px); }
.scm-form-section + .scm-form-section { border-top: 1px solid #eeedf5; background: linear-gradient(180deg,#fff,#fcfbff); }
.scm-listing-form .scm-step { margin-top: 0; }
.scm-listing-form .scm-step > span { border-radius: 50%; background: linear-gradient(135deg,#eeeaff,#e7f8ff); box-shadow: inset 0 0 0 1px rgba(112,92,246,.08); }
.scm-listing-form .scm-step h2 { letter-spacing: -.02em; }

.scm-platform-picker { min-width: 0; margin: 28px 0; padding: 0; border: 0; }
.scm-platform-picker legend { margin-bottom: 12px; color: #334155; font-size: .84rem; font-weight: 800; }
.scm-platform-picker legend b { color: var(--scm-error); }
.scm-platform-options { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 11px; }
.scm-platform-option { position: relative; display: block; cursor: pointer; }
.scm-platform-option input { position: absolute; opacity: 0; pointer-events: none; }
.scm-platform-option__visual { position: relative; display: flex; min-height: 120px; flex-direction: column; align-items: center; justify-content: center; gap: 4px; overflow: hidden; padding: 14px 8px; border: 1px solid #e1e3ec; border-radius: 16px; background: #fff; transition: border .2s ease, transform .2s ease, box-shadow .2s ease, background .2s ease; }
.scm-platform-option__visual::after { content: "✓"; position: absolute; top: 8px; left: 8px; display: grid; width: 20px; height: 20px; place-items: center; border-radius: 50%; background: var(--scm-violet); color: #fff; opacity: 0; transform: scale(.6); transition: .2s ease; font-size: .67rem; font-weight: 900; }
.scm-platform-option__visual > i { display: grid; width: 46px; height: 46px; place-items: center; border-radius: 13px; background: #f5f3ff; color: var(--scm-violet-deep); font-style: normal; font-size: 1.35rem; }
.scm-platform-option__visual strong { font-size: .83rem; }
.scm-platform-option__visual small { color: var(--scm-muted); font-size: .65rem; }
.scm-platform-option:hover .scm-platform-option__visual { transform: translateY(-3px); border-color: #c8c2f6; box-shadow: 0 12px 24px rgba(49,43,100,.09); }
.scm-platform-option input:checked + .scm-platform-option__visual { border-color: var(--scm-violet); background: linear-gradient(145deg,#fbfaff,#f4f2ff); box-shadow: 0 0 0 3px rgba(112,92,246,.10),0 14px 28px rgba(70,54,170,.10); }
.scm-platform-option input:checked + .scm-platform-option__visual::after { opacity: 1; transform: scale(1); }
.scm-platform-option input:focus-visible + .scm-platform-option__visual { outline: 3px solid rgba(35,183,217,.38); outline-offset: 3px; }
.scm-platform-option--youtube .scm-platform-option__visual > i { background: #fff0f1; color: #e11d48; }
.scm-platform-option--telegram .scm-platform-option__visual > i { background: #eaf8ff; color: #0284c7; }
.scm-platform-option--instagram .scm-platform-option__visual > i { background: #fff0f7; color: #db2777; }
.scm-platform-option--tiktok .scm-platform-option__visual > i { background: #ecfeff; color: #0f766e; }
.scm-platform-option--twitter .scm-platform-option__visual > i { background: #f1f5f9; color: #0f172a; }

.scm-listing-form .scm-field { position: relative; }
.scm-listing-form .scm-field > span { display: flex; align-items: center; gap: 6px; }
.scm-field--conditional { padding: 16px; border: 1px solid #ded8ff; border-radius: 16px; background: linear-gradient(135deg,rgba(112,92,246,.055),rgba(35,183,217,.045)); }
.scm-field--conditional em { margin-right: auto; padding: 2px 7px; border-radius: 99px; background: #ebe8ff; color: var(--scm-violet-deep); font-style: normal; font-size: .64rem; }
.scm-field--conditional.is-entering { animation: scm-field-in .34s cubic-bezier(.2,.8,.2,1); }
.scm-upload-field { position: relative; min-height: 112px; padding: 13px; border: 1px dashed #b9bfd0; border-radius: 14px; background: #fafbff; }
.scm-upload-field input { position: absolute; inset: 34px 0 0; z-index: 2; height: calc(100% - 34px) !important; opacity: 0; cursor: pointer; }
.scm-upload-hint { display: flex; flex: 1; flex-direction: column; align-items: center; justify-content: center; color: #475569; font-size: .78rem; font-weight: 750; text-align: center; }
.scm-upload-hint::before { content: "↑"; display: grid; width: 29px; height: 29px; margin-bottom: 4px; place-items: center; border-radius: 9px; background: #ebe8ff; color: var(--scm-violet); }
.scm-upload-hint small { display: block; font-weight: 400; }
.scm-upload-hint.has-file { color: var(--scm-green); }

.scm-form-footer { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 24px clamp(24px,5vw,44px); border-top: 1px solid #e8e7f2; background: #f8f8fc; }
.scm-form-footer .scm-consent { flex: 1; margin: 0; padding: 0; background: transparent; }
.scm-form-footer .scm-consent span { color: #475569; font-size: .8rem; }
.scm-sale-mode-picker { margin:22px 0 0; padding:0; border:0; }
.scm-sale-mode-picker legend { margin-bottom:10px; color:#334155; font-size:.84rem; font-weight:800; }
.scm-sale-mode-options { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.scm-sale-mode-options label { position:relative; cursor:pointer; }
.scm-sale-mode-options input { position:absolute; opacity:0; pointer-events:none; }
.scm-sale-mode-options label > span { display:flex; min-height:112px; flex-direction:column; justify-content:center; padding:17px; border:1px solid #dde0ea; border-radius:16px; background:#fff; transition:.2s ease; }
.scm-sale-mode-options strong { color:#252b3d; }
.scm-sale-mode-options small { margin-top:5px; color:#64748b; font-size:.72rem; }
.scm-sale-mode-options em { margin-top:7px; color:#a33d50; font-size:.68rem; font-style:normal; }
.scm-sale-mode-options input:checked + span { border-color:var(--scm-violet); background:linear-gradient(145deg,#faf8ff,#effbff); box-shadow:0 0 0 3px rgba(112,92,246,.1),0 12px 26px rgba(58,47,128,.08); }
.scm-sale-mode-options .is-disabled { cursor:not-allowed; opacity:.62; }
.scm-managed-badge { display:inline-flex; padding:4px 10px; border-radius:999px; background:#fff7df; color:#955d00; font-size:.75rem; font-weight:800; }
.scm-consent--compact { margin:10px 0; padding:11px; font-size:.75rem; }
.scm-checkout-summary { display: flex; align-items: center; gap: 20px; }
.scm-checkout-summary > div { min-width: 160px; }
.scm-checkout-summary small { display: block; color: var(--scm-muted); font-size: .68rem; }
.scm-checkout-summary .scm-wallet-auto-note{max-width:330px;margin-top:7px;padding:7px 9px;border-radius:9px;background:#ecfdf8;color:#087f6b;line-height:1.75}
.scm-checkout-summary strong { display: block; font-size: .92rem; }
.scm-checkout-summary .scm-button { gap: 14px; white-space: nowrap; }
.scm-checkout-summary .scm-button i { font-style: normal; font-size: 1.1rem; }

/* Dashboard */
.scm-dashboard { width: min(1320px,calc(100% - 28px)); }
.scm-dashboard-layout { display: grid; grid-template-columns: 245px minmax(0,1fr); gap: 22px; align-items: start; }
.scm-dashboard-sidebar { position: sticky; top: 24px; overflow: hidden; padding: 20px; border: 1px solid #e7e8ef; border-radius: 24px; background: linear-gradient(180deg,#fff,#fafafe); box-shadow: 0 16px 50px rgba(33,31,75,.075); }
.scm-dashboard-brand { display: flex; align-items: center; gap: 10px; padding-bottom: 18px; border-bottom: 1px solid #ececf2; }
.scm-dashboard-brand > span { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 12px; background: linear-gradient(135deg,var(--scm-violet),var(--scm-pink)); color: #fff; font-size: .75rem; font-weight: 900; box-shadow: 0 8px 18px rgba(112,92,246,.2); }
.scm-dashboard-brand div { display: flex; flex-direction: column; line-height: 1.4; }
.scm-dashboard-brand small { color: var(--scm-muted); font-size: .65rem; }
.scm-dashboard-user { display: flex; flex-direction: column; align-items: center; padding: 24px 0 18px; text-align: center; }
.scm-avatar-wrap { position: relative; }
.scm-avatar-wrap img { border: 4px solid #fff; border-radius: 22px; box-shadow: 0 9px 22px rgba(34,31,77,.13); }
.scm-avatar-wrap i { position: absolute; right: -2px; bottom: 3px; width: 15px; height: 15px; border: 3px solid #fff; border-radius: 50%; background: #22c55e; }
.scm-dashboard-user > strong { margin-top: 9px; font-size: .9rem; }
.scm-dashboard-user > small { max-width: 100%; overflow: hidden; color: var(--scm-muted); font-size: .66rem; text-overflow: ellipsis; }
.scm-dashboard-nav { display: grid; gap: 5px; margin: 4px 0 22px; }
.scm-dashboard-nav a { display: flex; align-items: center; gap: 10px; min-height: 43px; padding: 8px 11px; border-radius: 11px; color: #596278; font-size: .78rem; font-weight: 700; transition: .18s ease; }
.scm-dashboard-nav a span { display: grid; width: 25px; place-items: center; color: #8c94a9; font-size: 1rem; }
.scm-dashboard-nav a:hover { background: #f2f1ff; color: var(--scm-violet-deep); transform: translateX(-2px); }
.scm-dashboard-nav a.is-active { background: linear-gradient(135deg,#f0edff,#f2fbff); color: var(--scm-violet-deep); box-shadow: inset 3px 0 var(--scm-violet); }
.scm-dashboard-nav a.is-active span { color: var(--scm-violet); }
.scm-profile-meter { display:block; padding: 14px; border-radius: 14px; background: #f7f7fb; text-decoration:none; transition:transform .18s ease,background .18s ease; }
.scm-profile-meter:hover { transform:translateY(-1px); background:#f2efff; }
.scm-profile-meter > div { display: flex; justify-content: space-between; color: #475569; font-size: .68rem; }
.scm-profile-meter > i { display: block; height: 5px; overflow: hidden; margin: 8px 0 6px; border-radius: 99px; background: #e2e4eb; }
.scm-profile-meter > i b { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg,var(--scm-cyan),var(--scm-violet)); }
.scm-profile-meter small { color: var(--scm-muted); font-size: .6rem; }
.scm-dashboard-logout { display: block; margin-top: 15px; color: #9b4252 !important; font-size: .68rem; text-align: center; }
.scm-dashboard-main { min-width: 0; }
.scm-dashboard-welcome { position: relative; display: flex; min-height: 220px; align-items: center; justify-content: space-between; overflow: hidden; padding: clamp(27px,4vw,44px); border-radius: 26px; background: radial-gradient(circle at 15% 10%,rgba(255,255,255,.2),transparent 25%),linear-gradient(120deg,#4e3ed4,#7763f4 54%,#a45edc); color: #fff; box-shadow: 0 22px 45px rgba(79,59,199,.22); }
.scm-dashboard-welcome::before { content: ""; position: absolute; width: 330px; height: 330px; left: -130px; bottom: -230px; border: 48px solid rgba(255,255,255,.065); border-radius: 50%; }
.scm-dashboard-welcome__content { position: relative; z-index: 2; }
.scm-dashboard-welcome .scm-eyebrow { color: #d7d1ff; }
.scm-dashboard-welcome h1 { margin-bottom: 4px; color: #fff; font-size: clamp(1.5rem,3vw,2.35rem); letter-spacing: -.03em; }
.scm-dashboard-welcome p { color: #e8e5ff; }
.scm-dashboard-welcome .scm-button { gap: 16px; margin-top: 6px; box-shadow: 0 12px 24px rgba(27,17,87,.18); }
.scm-dashboard-welcome .scm-button--light { border: 1px solid rgba(255,255,255,.72); background: linear-gradient(135deg,#ffffff,#eefbff); color: #34259c !important; box-shadow: 0 12px 28px rgba(25,15,90,.24); }
.scm-dashboard-welcome .scm-button--light:hover { background: linear-gradient(135deg,#fff,#fff0f8); color: #2d207f !important; transform: translateY(-2px); }
.scm-dashboard-welcome .scm-button--light::after { background: rgba(112,92,246,.12); }
.scm-dashboard-welcome .scm-button i { font-style: normal; }
.scm-dashboard-orbit { position: relative; width: 180px; height: 180px; flex: 0 0 180px; margin-left: 5%; }
.scm-dashboard-orbit::before,.scm-dashboard-orbit::after { content: ""; position: absolute; inset: 15px; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; }
.scm-dashboard-orbit::after { inset: 40px; }
.scm-dashboard-orbit strong { position: absolute; inset: 55px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.22); border-radius: 30px; background: rgba(255,255,255,.14); box-shadow: inset 0 1px rgba(255,255,255,.25),0 18px 35px rgba(36,21,113,.2); backdrop-filter: blur(10px); color: #fff; font-size: 1.2rem; }
.scm-dashboard-orbit i { position: absolute; z-index: 2; width: 16px; height: 16px; border: 4px solid rgba(255,255,255,.5); border-radius: 50%; background: #fff; box-shadow: 0 5px 12px rgba(39,27,108,.25); animation: scm-float 3s ease-in-out infinite; }
.scm-dashboard-orbit i:nth-child(1) { top: 12px; right: 42px; }
.scm-dashboard-orbit i:nth-child(2) { bottom: 23px; left: 14px; animation-delay: -.8s; }
.scm-dashboard-orbit i:nth-child(3) { top: 76px; left: -5px; width: 11px; height: 11px; animation-delay: -1.5s; }

.scm-stat-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 13px; margin: 18px 0; }
.scm-stat-card { position: relative; display: flex; align-items: center; gap: 13px; overflow: hidden; min-height: 112px; padding: 17px; border: 1px solid #e8e9ef; border-radius: 18px; background: #fff; box-shadow: 0 9px 28px rgba(34,31,77,.055); }
.scm-stat-card::after { content: ""; position: absolute; width: 90px; height: 90px; left: -50px; bottom: -55px; border-radius: 50%; background: currentColor; opacity: .055; }
.scm-stat-icon { display: grid; width: 43px; height: 43px; flex: 0 0 43px; place-items: center; border-radius: 14px; background: #f1efff; color: var(--scm-violet); font-size: 1.1rem; }
.scm-stat-card > div:last-child { display: flex; min-width: 0; flex-direction: column; }
.scm-stat-card span { color: #6b7280; font-size: .7rem; }
.scm-stat-card strong { margin: 1px 0; font-size: 1.35rem; line-height: 1.25; }
.scm-stat-card small { color: #9ca3af; font-size: .61rem; }
.scm-stat-card--mint .scm-stat-icon { background: #e9fbf5; color: var(--scm-green); }
.scm-stat-card--sky .scm-stat-icon { background: #eaf9fd; color: #0891b2; }
.scm-stat-card--amber .scm-stat-icon { background: #fff7e8; color: #d97706; }
.scm-dashboard-insight { display: grid; grid-template-columns: 1fr 1px 1fr 1px 1fr; align-items: center; gap: 22px; margin-bottom: 18px; padding: 17px 22px; border: 1px solid #e9e9f0; border-radius: 17px; background: linear-gradient(110deg,#fff,#fafaff); }
.scm-dashboard-held { display:grid; grid-template-columns:1fr 1fr auto; align-items:center; gap:22px; margin-bottom:18px; padding:20px 22px; border-radius:19px; background:linear-gradient(120deg,#30247f,#6251d9 58%,#168ca8); color:#fff; box-shadow:0 15px 34px rgba(49,39,135,.2); }
.scm-dashboard-held span,.scm-dashboard-held small { display:block; color:#e5e7ff; }
.scm-dashboard-held span { font-size:.72rem; }
.scm-dashboard-held strong { display:block; margin:3px 0; font-size:1.18rem; }
.scm-dashboard-held small { font-size:.62rem; }
.scm-dashboard-held .scm-button--light { background:#fff; color:#32258c !important; }
.scm-custody-ledger { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:0 0 18px; padding:14px; border:1px solid #ddd8ff; border-radius:18px; background:linear-gradient(135deg,#faf8ff,#effcff); }
.scm-custody-ledger > div { padding:11px 13px; border-radius:12px; background:rgba(255,255,255,.78); }
.scm-custody-ledger small { display:block; color:#64748b; font-size:.68rem; }
.scm-custody-ledger strong { display:block; margin-top:3px; color:#30247f; font-size:.83rem; }
.scm-mediated-choice,.scm-admin-note { margin:14px 0; padding:14px; border:1px solid #ddd8ff; border-radius:14px; background:#faf9ff; }
.scm-mediated-choice p,.scm-admin-note p { margin:5px 0 10px; color:#64748b; font-size:.76rem; }
.scm-mediated-inline { display:inline-block; margin-top:5px; color:#6d4fc2 !important; font-weight:750; }
@media (max-width:760px) {
	.scm-sale-mode-options,.scm-custody-ledger { grid-template-columns:1fr; }
	.scm-dashboard-held { grid-template-columns:1fr; }
}
.scm-dashboard-insight > i { width: 1px; height: 34px; background: #e4e4ed; }
.scm-dashboard-insight > div { display: flex; flex-direction: column; }
.scm-dashboard-insight span { color: var(--scm-muted); font-size: .66rem; }
.scm-dashboard-insight strong { font-size: .88rem; }
.scm-dashboard-content { padding: 24px; border: 1px solid #e8e9ef; border-radius: 22px; background: #fff; box-shadow: 0 15px 45px rgba(34,31,77,.06); }
.scm-dashboard-content__head { display: flex; align-items: end; justify-content: space-between; gap: 18px; margin-bottom: 18px; }
.scm-dashboard-content__head h2 { margin: 0; font-size: 1.22rem; }
.scm-dashboard-filters { display: flex; gap: 4px; padding: 4px; border-radius: 10px; background: #f4f4f8; }
.scm-dashboard-filters button { min-height: 31px; padding: 5px 10px; border: 0; border-radius: 8px; background: transparent; color: #747b8e; font: inherit; font-size: .66rem; cursor: pointer; }
.scm-dashboard-filters button.is-active { background: #fff; color: var(--scm-violet-deep); box-shadow: 0 3px 10px rgba(33,31,75,.08); font-weight: 800; }
[data-scm-dashboard-list] [data-status][hidden],.scm-filter-empty[hidden]{display:none!important}
.scm-dashboard-list { gap: 10px; }
.scm-dashboard-row { position: relative; grid-template-columns: 76px minmax(0,1fr) auto; gap: 15px; overflow: hidden; padding: 13px; border-color: #ebebf1; border-radius: 15px; box-shadow: none; transition: transform .18s ease,border .18s ease,box-shadow .18s ease; }
.scm-dashboard-row::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 3px; background: #a8afbf; }
.scm-dashboard-row--publish::before { background: var(--scm-green); }
.scm-dashboard-row--scm_pending::before { background: var(--scm-cyan); }
.scm-dashboard-row--scm_unpaid::before { background: var(--scm-orange); }
.scm-dashboard-row--scm_rejected::before { background: #ef476f; }
.scm-dashboard-row:hover { transform: translateY(-2px); border-color: #d8d5f0; box-shadow: 0 12px 26px rgba(42,37,96,.075); }
.scm-dashboard-row__image { width: 76px; height: 66px; border-radius: 11px; background: linear-gradient(135deg,#efedff,#eaf9fd); font-size: 1.4rem; }
.scm-dashboard-row__main h3 { margin: 5px 0 3px; }
.scm-dashboard-row__meta { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; color: #8990a2; font-size: .65rem; }
.scm-dashboard-row__meta i { width: 3px; height: 3px; border-radius: 50%; background: #c1c5d0; }
.scm-status { display: inline-flex; align-items: center; gap: 5px; }
.scm-status > i { width: 5px; height: 5px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 3px rgba(100,116,139,.09); }
.scm-dashboard-row__actions { justify-content: flex-end; }
.scm-dashboard-row__actions .scm-button { min-height: 35px; padding: 5px 12px; border-radius: 9px; font-size: .68rem; }
.scm-listing-upgrade{grid-column:1/-1;margin:3px 0 0;border:1px solid #e6e2f5;border-radius:14px;background:linear-gradient(145deg,#fbfaff,#f7fbff)}.scm-listing-upgrade>summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.scm-listing-upgrade>summary::-webkit-details-marker{display:none}.scm-listing-upgrade>summary span{color:#3d315c;font-size:.78rem;font-weight:900}.scm-listing-upgrade>summary small{color:#858094;font-size:.65rem}.scm-listing-upgrade>summary i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#ece8ff;color:#5d42dc;font-style:normal;transition:transform .2s ease}.scm-listing-upgrade[open]>summary i{transform:rotate(45deg)}.scm-listing-upgrade form{display:grid;gap:15px;padding:4px 14px 15px;border-top:1px solid #ece8f6}.scm-upgrade-block{display:grid;gap:9px;padding-top:12px}.scm-upgrade-block>strong{color:#39324a;font-size:.72rem}.scm-upgrade-weeks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.scm-upgrade-weeks label,.scm-upgrade-services label{cursor:pointer}.scm-upgrade-weeks input,.scm-upgrade-services input{position:absolute;opacity:0;pointer-events:none}.scm-upgrade-weeks span{display:grid;min-height:53px;align-content:center;gap:3px;padding:8px;border:1px solid #e4e0ee;border-radius:11px;background:#fff;color:#484154;text-align:center;font-size:.66rem;font-weight:800;transition:.18s ease}.scm-upgrade-weeks small{color:#827a91;font-size:.58rem;font-weight:500}.scm-upgrade-weeks input:checked+span{border-color:#7455eb;background:#f4f1ff;color:#4d32c8;box-shadow:0 0 0 2px rgba(116,85,235,.1)}.scm-upgrade-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scm-upgrade-services label>span{position:relative;display:grid;min-height:105px;align-content:start;gap:4px;padding:12px;border:1px solid #e4e0ee;border-radius:12px;background:#fff;transition:.18s ease}.scm-upgrade-services b{color:#3e3650;font-size:.72rem}.scm-upgrade-services small{color:#837b91;font-size:.6rem;line-height:1.7}.scm-upgrade-services em{margin-top:auto;color:#6545df;font-size:.65rem;font-style:normal;font-weight:900}.scm-upgrade-services mark{justify-self:start;padding:3px 7px;border-radius:7px;background:#dcf9ef;color:#08795e;font-size:.55rem}.scm-upgrade-services input:checked+span{border-color:#7455eb;background:#f6f3ff;box-shadow:0 8px 18px rgba(80,56,180,.08)}.scm-upgrade-checkout{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:11px;border-top:1px dashed #ddd7ec}.scm-upgrade-checkout>div{display:grid;margin-left:auto}.scm-upgrade-checkout small{color:#8a8395;font-size:.58rem}.scm-upgrade-checkout strong{color:#5135cb;font-size:.78rem}.scm-upgrade-note{margin:0;color:#8a8395;font-size:.58rem;line-height:1.8}
.scm-icon-button { display: grid; width: 35px; height: 35px; place-items: center; border: 1px solid #e4e5ec; border-radius: 9px; background: #fff; color: #626a7f !important; }
.scm-icon-button:hover { border-color: var(--scm-violet); color: var(--scm-violet) !important; }
.scm-filter-empty { padding: 28px; border-radius: 12px; background: #fafafe; color: var(--scm-muted); text-align: center; }
.scm-empty__icon { display: grid; width: 48px; height: 48px; margin: 0 auto 12px; place-items: center; border-radius: 16px; background: #eeebff; color: var(--scm-violet); font-size: 1.4rem; }

.scm-platform--instagram { background: #fff0f7; color: #be185d; }
.scm-platform--youtube { background: #fff1f2; color: #be123c; }
.scm-platform--telegram { background: #eaf8ff; color: #0369a1; }
.scm-platform--tiktok { background: #ecfeff; color: #0f766e; }
.scm-platform--twitter { background: #f1f5f9; color: #0f172a; }

/* Dynamic catalog icons: one visual language for built-in and future products. */
.scm-svg-icon { display: block; width: 1em; height: 1em; }
.scm-icon-fill { fill: currentColor; stroke: none; }
.scm-platform-icon { display: inline-grid; width: 1.25em; height: 1.25em; flex: 0 0 auto; place-items: center; overflow: hidden; color: var(--scm-brand,#6d5dfc); }
.scm-platform-icon > svg,.scm-platform-icon__image { width: 100%; height: 100%; object-fit: cover; }
.scm-platform-icon--hero { width: 4.5rem; height: 4.5rem; padding: 1rem; border-radius: 1.4rem; background: #fff; box-shadow: 0 18px 40px color-mix(in srgb,var(--scm-brand) 22%,transparent); }
.scm-platform-icon--row { width: 2.4rem; height: 2.4rem; padding: .48rem; border-radius: .8rem; background: #fff; }
.scm-platform.scm-platform--dynamic { align-items: center; gap: 5px; padding: 5px 9px; background: color-mix(in srgb,var(--scm-brand) 10%,white); color: var(--scm-brand); }
.scm-card__media .scm-platform--dynamic { background: rgba(255,255,255,.94); color: var(--scm-brand); }
.scm-platform-option__visual > i { background: color-mix(in srgb,var(--scm-brand) 10%,white); color: var(--scm-brand); }
.scm-platform-option__visual > i .scm-platform-icon { width: 26px; height: 26px; }
.scm-platform-option input:checked + .scm-platform-option__visual { border-color: var(--scm-brand); background: linear-gradient(145deg,#fff,color-mix(in srgb,var(--scm-brand) 7%,white)); box-shadow: 0 0 0 3px color-mix(in srgb,var(--scm-brand) 12%,transparent),0 14px 28px rgba(70,54,170,.1); }
.scm-platform-option input:checked + .scm-platform-option__visual::after { background: var(--scm-brand); }

@keyframes scm-field-in { from { opacity: 0; transform: translateY(-7px) scale(.99); } to { opacity: 1; transform: none; } }
@keyframes scm-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-7px); } }
@keyframes scm-spin { to { transform: rotate(360deg); } }

@media (max-width: 1080px) {
	.scm-dashboard-layout { grid-template-columns: 210px minmax(0,1fr); }
	.scm-stat-grid { grid-template-columns: 1fr 1fr; }
	.scm-platform-options { grid-template-columns: repeat(3,1fr); }
	.scm-market-filter__advanced { grid-template-columns: repeat(3,minmax(0,1fr)); }
	.scm-market-filter__advanced .scm-market-search { grid-column: span 2; }
}

@media (max-width: 820px) {
	.scm-dashboard-layout { grid-template-columns: 1fr; }
	.scm-dashboard-sidebar { position: static; overflow: visible; padding: 10px; border-radius: 18px; }
	.scm-dashboard-brand,.scm-dashboard-user,.scm-profile-meter,.scm-dashboard-logout { display: none; }
	.scm-dashboard-nav { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 5px; overflow: visible; margin: 0; }
	.scm-dashboard-nav a { position: relative; min-width: 0; min-height: 61px; flex-direction: column; justify-content: center; gap: 3px; padding: 7px 4px; font-size: .64rem; line-height: 1.45; text-align: center; white-space: normal; }
	.scm-dashboard-nav a span { width: auto; font-size: 1.02rem; }
	.scm-dashboard-nav a:hover { transform: translateY(-1px); }
	.scm-dashboard-nav a.is-active { box-shadow: inset 0 -3px var(--scm-violet); }
	.scm-dashboard-nav .scm-nav-count { position: absolute; top: 4px; left: 4px; min-width: 18px; height: 18px; margin: 0; padding: 0 4px; font-size: .58rem; }
	.scm-dashboard-welcome { min-height: 190px; }
	.scm-dashboard-orbit { width: 130px; height: 130px; flex-basis: 130px; }
	.scm-dashboard-orbit strong { inset: 38px; }
	.scm-dashboard-insight { grid-template-columns: 1fr; gap: 10px; }
	.scm-dashboard-insight > i { width: 100%; height: 1px; }
	.scm-form-hero { align-items: flex-start; flex-direction: column; }
	.scm-form-progress { width: 100%; min-width: 0; }
	.scm-form-footer { align-items: stretch; flex-direction: column; }
	.scm-checkout-summary { justify-content: space-between; }
}

@media (max-width: 620px) {
	.scm-dashboard-nav { grid-template-columns: repeat(3,minmax(0,1fr)); }
	.scm-platform-options { grid-template-columns: 1fr 1fr; }
	.scm-platform-option__visual { min-height: 105px; }
	.scm-stat-grid { grid-template-columns: 1fr 1fr; gap: 8px; }
	.scm-stat-card { min-height: 100px; padding: 12px; }
	.scm-stat-icon { width: 36px; height: 36px; flex-basis: 36px; }
	.scm-dashboard-welcome { padding: 25px; }
	.scm-dashboard-orbit { display: none; }
	.scm-dashboard-content { padding: 16px; }
	.scm-dashboard-content__head { align-items: stretch; flex-direction: column; }
	.scm-dashboard-filters { overflow-x: auto; }
	.scm-dashboard-filters button { flex: 0 0 auto; }
	.scm-dashboard-row { grid-template-columns: 58px minmax(0,1fr); }
	.scm-dashboard-row__image { width: 58px; height: 58px; }
	.scm-dashboard-row__actions { grid-column: 1/-1; }
	.scm-upgrade-weeks{grid-template-columns:repeat(3,minmax(0,1fr))}.scm-upgrade-services{grid-template-columns:1fr}.scm-upgrade-checkout{align-items:stretch;flex-direction:column}.scm-upgrade-checkout>div{margin-left:0}.scm-upgrade-checkout .scm-button{justify-content:center}
	.scm-form-hero,.scm-form-section { padding: 22px 18px; }
	.scm-form-progress small { display: none; }
	.scm-checkout-summary { align-items: stretch; flex-direction: column; }
	.scm-checkout-summary > div { min-width: 0; }
	.scm-checkout-summary .scm-button { width: 100%; }
	.scm-market-filter { gap:16px; padding:18px 14px; border-radius:19px; }
	.scm-market-filter__top { align-items:flex-start; flex-direction:column; gap:9px; }
	.scm-market-filter__top h2 { font-size:1.04rem; }
	.scm-market-filter__top p { font-size:.68rem; line-height:1.8; }
	.scm-market-filter__reset { align-self:flex-start; }
	.scm-market-platforms__grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
	.scm-market-platform { min-height:94px; padding:9px 4px; border-radius:13px; }
	.scm-market-platform__icon { width:37px; height:37px; border-radius:11px; }
	.scm-market-platform__icon .scm-platform-icon { width:21px; height:21px; }
	.scm-market-platform strong { font-size:.65rem; }
	.scm-market-platform small { display:none; }
	.scm-market-platform.is-selected::after { top:6px; left:6px; width:17px; height:17px; border-radius:6px; font-size:.55rem; }
	.scm-market-filter__advanced { grid-template-columns:1fr 1fr; gap:9px; padding-top:14px; }
	.scm-market-filter__advanced .scm-market-search { grid-column:1/-1; }
	.scm-market-filter__advanced .scm-button { grid-column:1/-1; width:100%; min-height:48px; }
	.scm-market-filter__advanced label>span { font-size:.67rem; }
}

@media (max-width:360px) { .scm-market-platforms__grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .scm-market-platform { min-height:88px; } }

@media (prefers-reduced-motion: reduce) {
	.scm-reveal,.scm-card,.scm-stat-card { opacity: 1 !important; transform: none !important; }
	.scm-dashboard-orbit i,.scm-field--conditional.is-entering { animation: none !important; }
}

/* Phase 2/3: trust, favorites and secure deal-room experience. */
.scm-button--danger { border-color: #fecaca; background: #fff1f2; color: #be123c; box-shadow: none; }
.scm-button--danger:hover { background: #ffe4e6; color: #9f1239; }
.scm-page-hero { position: relative; display: flex; min-height: 190px; align-items: center; justify-content: space-between; gap: 28px; overflow: hidden; margin-bottom: 30px; padding: 34px 38px; border-radius: 26px; background: linear-gradient(135deg,#17142f,#5b43d6); color: #fff; box-shadow: 0 24px 55px rgba(44,34,112,.18); }
.scm-page-hero::before,.scm-page-hero::after { position: absolute; width: 230px; height: 230px; border-radius: 50%; background: rgba(255,255,255,.08); content: ""; animation: scm-float 7s ease-in-out infinite; }
.scm-page-hero::before { top: -145px; left: 10%; }.scm-page-hero::after { right: -110px; bottom: -155px; animation-delay: -3s; }
.scm-page-hero h1 { position: relative; z-index: 1; margin: 6px 0 9px; color: #fff; font-size: clamp(1.7rem,4vw,2.55rem); }.scm-page-hero p { position: relative; z-index: 1; max-width: 650px; margin: 0; color: rgba(255,255,255,.76); }
.scm-page-hero--rose { background: linear-gradient(135deg,#3b1534,#c02667 68%,#fb7185); }.scm-page-hero--deal { background: linear-gradient(135deg,#10263c,#075985 62%,#22b8cf); }.scm-page-hero--verify { background: linear-gradient(135deg,#142c24,#047857 62%,#34d399); }
.scm-page-hero__icon { position: relative; z-index: 1; display: grid; width: 92px; height: 92px; flex: none; place-items: center; border: 1px solid rgba(255,255,255,.24); border-radius: 28px; background: rgba(255,255,255,.13); box-shadow: inset 0 1px rgba(255,255,255,.3); font-size: 2.4rem; backdrop-filter: blur(12px); transform: rotate(-5deg); }
.scm-verified--ownership { background: #ecfdf5; color: #047857; }.scm-view-count { display: inline-flex; align-items: center; padding: 5px 9px; border-radius: 999px; background: #f1f5f9; color: #64748b; font-size: .73rem; font-weight: 800; }
.scm-offer-box { display: grid; gap: 11px; padding: 20px; border: 1px solid #ddd8ff; border-radius: 18px; background: linear-gradient(145deg,#fff,#f7f5ff); box-shadow: 0 12px 28px rgba(67,56,160,.08); }.scm-offer-box h3 { margin: 0; font-size: 1rem; }.scm-offer-box small { color: var(--scm-muted); font-size: .69rem; }.scm-favorite-form .scm-button { width: 100%; justify-content: center; }
.scm-report-box { margin-top: 22px; padding: 17px 20px; border: 1px solid #fecdd3; border-radius: 16px; background: #fffafb; }.scm-report-box summary { cursor: pointer; color: #9f1239; font-weight: 800; }.scm-report-box form { display: grid; gap: 12px; margin-top: 16px; }
.scm-deal-list { display: grid; gap: 13px; }.scm-deal-card { position: relative; display: grid; grid-template-columns: minmax(0,1fr) auto auto; align-items: center; gap: 22px; padding: 22px 24px; border: 1px solid #e6e6ef; border-radius: 18px; background: #fff; color: var(--scm-ink); text-decoration: none; box-shadow: 0 7px 22px rgba(29,35,60,.05); transition: .2s ease; }.scm-deal-card:hover { transform: translateY(-3px); border-color: #bcb4f5; box-shadow: 0 16px 35px rgba(59,49,143,.11); }.scm-deal-card__status { position: absolute; top: 12px; left: 14px; padding: 4px 8px; border-radius: 999px; background: #eef2ff; color: #4338ca; font-size: .66rem; font-weight: 900; }.scm-deal-card__main small,.scm-deal-card time { color: var(--scm-muted); font-size: .72rem; }.scm-deal-card__main h2 { margin: 4px 0; font-size: 1.05rem; }.scm-deal-card__main p { margin: 0; color: #64748b; font-size: .78rem; }.scm-deal-card > strong { color: #4f46e5; }.scm-deal-card--disputed { border-color: #fecaca; background: #fffafa; }.scm-deal-card--completed { border-color: #bbf7d0; }

/* Unified deal inbox: each row looks deliberately selectable and opens in social-deals. */
.scm-deal-list{gap:16px}.scm-deal-card{grid-template-columns:42px minmax(0,1fr) minmax(150px,auto) auto;gap:18px;padding:24px 22px;border-color:#e4e0ee;border-radius:20px;background:linear-gradient(145deg,#fff,#fcfbff)}.scm-deal-card:focus-visible{outline:3px solid rgba(109,93,252,.28);outline-offset:3px}.scm-deal-card__selector{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ddd7eb;border-radius:50%;background:#fff;color:#9a91ae;transition:.2s ease}.scm-deal-card__selector svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.scm-deal-card__selector-dot{opacity:0;fill:currentColor;stroke:none;transform:scale(.35);transform-origin:center;transition:.2s ease}.scm-deal-card:hover .scm-deal-card__selector,.scm-deal-card:focus-visible .scm-deal-card__selector{border-color:#725de9;background:#f3f0ff;color:#634bdc}.scm-deal-card:hover .scm-deal-card__selector-dot,.scm-deal-card:focus-visible .scm-deal-card__selector-dot{opacity:1;transform:scale(1)}.scm-deal-card__amount{display:flex;min-width:150px;flex-direction:column;gap:3px}.scm-deal-card__amount>small{color:#8d859c;font-size:.67rem}.scm-deal-card__amount>strong{color:#4f3ac9;font-size:.95rem}.scm-deal-card__amount time{margin-top:2px}.scm-deal-card__open{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:11px;background:#f0edff;color:#553ec7;font-size:.72rem;font-weight:850;white-space:nowrap}.scm-deal-card__open svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scm-payment-wallet-hint{display:block;max-width:180px;color:#676078;font-size:.67rem;line-height:1.7;text-align:center}
.scm-deal-room-head { display: flex; align-items: center; justify-content: space-between; gap: 25px; margin-bottom: 18px; padding: 26px 30px; border-radius: 22px; background: linear-gradient(135deg,#17172d,#32305b); color: #fff; }.scm-deal-room-head h1 { margin: 8px 0 6px; color: #fff; font-size: clamp(1.4rem,3vw,2rem); }.scm-deal-room-head p { margin: 0; color: #c8c6e1; }.scm-deal-parties { display: flex; align-items: center; gap: 13px; }.scm-deal-parties > div { display: flex; align-items: center; gap: 8px; }.scm-deal-parties img { border-radius: 50%; }.scm-deal-parties span { display: flex; flex-direction: column; }.scm-deal-parties small { color: #aaa8c6; }.scm-deal-parties > i { color: #66d9e8; font-size: 1.3rem; }
.scm-deal-progress { display: grid; grid-template-columns: repeat(4,1fr); gap: 5px; margin-bottom: 20px; padding: 18px 24px; border: 1px solid #e7e5f2; border-radius: 18px; background: #fff; }.scm-deal-progress > div { position: relative; display: flex; align-items: center; gap: 8px; color: #94a3b8; }.scm-deal-progress > div:not(:last-child)::after { position: absolute; right: calc(50% + 25px); left: calc(-50% + 25px); height: 2px; background: #e2e8f0; content: ""; }.scm-deal-progress span { position: relative; z-index: 1; display: grid; width: 30px; height: 30px; place-items: center; border-radius: 50%; background: #f1f5f9; font-size: .75rem; font-weight: 900; }.scm-deal-progress .is-active { color: #4f46e5; font-weight: 800; }.scm-deal-progress .is-active span { background: #4f46e5; color: #fff; box-shadow: 0 0 0 5px #eeecff; }
.scm-deal-room-grid { display: grid; grid-template-columns: minmax(0,1.65fr) minmax(270px,.65fr); gap: 20px; }.scm-chat-panel,.scm-deal-control { border: 1px solid #e6e6ef; border-radius: 20px; background: #fff; box-shadow: 0 10px 30px rgba(29,35,60,.06); }.scm-chat-panel > header { display: flex; align-items: center; justify-content: space-between; padding: 20px 22px; border-bottom: 1px solid #eef0f5; }.scm-chat-panel h2,.scm-deal-control h2 { margin: 3px 0 0; }.scm-chat-messages { display: flex; min-height: 310px; max-height: 600px; flex-direction: column; gap: 13px; overflow-y: auto; padding: 22px; background: #fafbfe; }.scm-chat-message { max-width: 82%; align-self: flex-start; }.scm-chat-message > div { display: flex; align-items: flex-end; gap: 8px; }.scm-chat-message img { border-radius: 50%; }.scm-chat-message p { margin: 0; padding: 11px 14px; border: 1px solid #e4e7ee; border-radius: 16px 16px 16px 4px; background: #fff; line-height: 1.8; }.scm-chat-message time { display: block; margin-top: 4px; color: #94a3b8; font-size: .62rem; }.scm-chat-message.is-mine { align-self: flex-end; }.scm-chat-message.is-mine > div { flex-direction: row-reverse; }.scm-chat-message.is-mine p { border-color: #d6d0ff; border-radius: 16px 16px 4px 16px; background: #eeecff; }.scm-chat-message.is-mine time { text-align: left; }.scm-chat-compose { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 10px; padding: 16px; }.scm-chat-compose textarea { resize: vertical; }.scm-deal-control { align-self: start; padding: 22px; }.scm-deal-control > p { color: #64748b; line-height: 1.9; }.scm-deal-control form { display: grid; gap: 9px; }.scm-deal-warning { margin-top: 18px; padding: 13px; border: 1px solid #fde68a; border-radius: 12px; background: #fffbeb; color: #854d0e; }.scm-deal-warning p { margin: 5px 0 0; font-size: .72rem; line-height: 1.8; }.scm-deal-state-note { padding: 13px; border-radius: 10px; background: #f1f5f9; color: #64748b; font-size: .78rem; }
.scm-verification-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 18px; }.scm-verification-card,.scm-verification-form,.scm-verification-history { padding: 24px; border: 1px solid #dfe8e4; border-radius: 20px; background: #fff; box-shadow: 0 10px 28px rgba(25,80,60,.06); }.scm-verification-card { background: linear-gradient(145deg,#f0fdf4,#ecfeff); }.scm-verification-card > span { color: #047857; font-weight: 800; }.scm-verification-card code { display: block; margin: 17px 0; padding: 16px; border: 1px dashed #34d399; border-radius: 12px; background: #fff; color: #065f46; direction: ltr; text-align: center; font-size: 1.55rem; font-weight: 900; letter-spacing: 2px; }.scm-verification-card ol { margin: 0; padding-right: 20px; color: #4b635b; line-height: 2; }.scm-verification-form { display: grid; gap: 13px; }.scm-verification-form h2 { margin: 0; }.scm-verification-history { display: grid; gap: 10px; margin-top: 18px; }.scm-verification-history > h2 { margin: 0 0 8px; }.scm-verification-history article { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px; border-radius: 12px; background: #f8fafc; flex-wrap: wrap; }.scm-verification-history article > div { display: flex; align-items: center; gap: 8px; }.scm-verification-history article p { width: 100%; margin: 0; color: #64748b; }.scm-verified-platforms { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.scm-status--verified,.scm-status--completed { background: #dcfce7; color: #15803d; }.scm-status--rejected,.scm-status--declined,.scm-status--cancelled { background: #ffe4e6; color: #be123c; }.scm-status--disputed { background: #fef3c7; color: #a16207; }.scm-status--transfer_pending,.scm-status--accepted { background: #dbeafe; color: #1d4ed8; }
@media (max-width:900px) { .scm-deal-room-grid,.scm-verification-grid { grid-template-columns: 1fr; }.scm-deal-room-head { align-items: flex-start; flex-direction: column; }.scm-deal-card { grid-template-columns: 1fr auto; }.scm-deal-card time { display: none; } }
@media(max-width:900px){.scm-deal-card{grid-template-columns:38px minmax(0,1fr) auto}.scm-deal-card__amount{grid-column:2}.scm-deal-card__open{grid-column:3;grid-row:1/3}.scm-deal-card time{display:block}}
@media (max-width:620px) { .scm-page-hero { min-height: 165px; padding: 26px 22px; }.scm-page-hero__icon { width: 64px; height: 64px; border-radius: 20px; font-size: 1.7rem; }.scm-deal-card { grid-template-columns: 1fr; gap: 10px; }.scm-deal-card > strong { margin-top: 8px; }.scm-deal-parties { width: 100%; justify-content: space-between; }.scm-deal-parties span { display: none; }.scm-deal-progress { padding: 13px 8px; }.scm-deal-progress > div { flex-direction: column; gap: 4px; text-align: center; }.scm-deal-progress small { font-size: .58rem; }.scm-chat-compose { grid-template-columns: 1fr; }.scm-chat-message { max-width: 95%; }.scm-verification-history article { align-items: flex-start; flex-direction: column; } }
@media(max-width:620px){.scm-deal-card{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 16px}.scm-deal-card__selector{width:34px;height:34px}.scm-deal-card__status{top:10px;left:10px}.scm-deal-card__amount{grid-column:2;min-width:0}.scm-deal-card__open{grid-column:1/-1;grid-row:auto;justify-content:center;margin-top:4px}.scm-deal-card time{display:block}}
@media (prefers-reduced-motion:reduce) { .scm-page-hero::before,.scm-page-hero::after { animation: none; } }
.scm-challenge-code { position: relative; }.scm-challenge-code button { position: absolute; top: 50%; left: 8px; padding: 6px 9px; border: 0; border-radius: 8px; background: #dcfce7; color: #047857; cursor: pointer; font-size: .66rem; font-weight: 800; transform: translateY(-50%); }
@media(max-width:900px){.scm-duration-options{grid-template-columns:repeat(3,1fr)}.scm-service-grid,.scm-review-strip>div{grid-template-columns:1fr}.scm-trust-wallet-bar{grid-template-columns:1fr 1fr}.scm-wallet-hero,.scm-support-grid,.scm-review-form{grid-template-columns:1fr}.scm-wallet-topup{align-items:stretch;flex-direction:column}}
@media(max-width:600px){.scm-duration-options{grid-template-columns:1fr 1fr}.scm-trust-wallet-bar{grid-template-columns:1fr}.scm-notification{grid-template-columns:auto 1fr}.scm-notification .scm-button{grid-column:2}.scm-wallet-hero{padding:22px}.scm-wallet-hero h1{font-size:28px}.scm-referral-card{align-items:flex-start;flex-direction:column}.scm-wallet-ledger article{grid-template-columns:auto 1fr}.scm-wallet-ledger article>b,.scm-wallet-ledger article>em{grid-column:2}.scm-ticket-messages article{max-width:94%}.scm-dashboard-row__actions{flex-wrap:wrap}.scm-sale-mode-inline{width:100%}.scm-sale-mode-inline select{max-width:none;flex:1}}
.scm-favorite-form{display:inline-flex;margin:0}.scm-favorite-button{border:1px solid color-mix(in srgb,var(--scm-brand,#6d5dfc) 20%,transparent);background:#fff;color:#9aa0b4;border-radius:999px;width:2.35rem;height:2.35rem;cursor:pointer;font:inherit;font-size:1.1rem;transition:.2s ease}.scm-favorite-button:hover,.scm-favorite-button.is-active{color:#d7336d;border-color:#e14d87;background:#fff5fa;transform:translateY(-1px)}.scm-listing-favorite-row{display:flex;align-items:center;justify-content:center;min-height:58px;padding:6px;border:1px solid #eeeaf4;border-radius:16px;background:#fcfbfe}.scm-listing-favorite-row .scm-favorite-form{display:flex;width:100%}.scm-favorite-button--single{display:flex;width:100%;height:46px;align-items:center;justify-content:center;gap:8px;border-color:#e4ddea;border-radius:12px;color:#b02f60;font-size:.8rem;line-height:1;text-decoration:none;box-shadow:0 7px 18px rgba(48,40,82,.05)}.scm-favorite-button--single span{font-size:1.45rem}.scm-favorite-button--single b{font-weight:850}
.scm-favorite-button .scm-heart-icon{display:block;width:20px;height:20px;margin:auto}.scm-favorite-button--single .scm-heart-icon{width:22px;height:22px;margin:0}.scm-favorite-button.is-active .scm-heart-icon{filter:drop-shadow(0 3px 5px rgba(215,51,109,.18))}
.scm-avatar-wrap--link{display:block;text-decoration:none}.scm-avatar-wrap--link img,.scm-avatar-wrap--link svg{display:block;border-radius:50%;width:88px;height:88px}.scm-avatar-svg{display:block;border-radius:50%}.scm-avatar--editable a{display:block;border-radius:50%;transition:transform .2s ease}.scm-avatar--editable a:hover{transform:scale(1.03)}.scm-profile-avatar-panel{margin-top:1.25rem}.scm-profile-avatar-panel input[type=file]{padding:.7rem;border:1px dashed color-mix(in srgb,var(--scm-brand,#6d5dfc) 35%,#dfe3f2);border-radius:.8rem;background:#fff}
.scm-hero .scm-button--light{background:#fff;color:#43328f;border-color:#fff;box-shadow:0 12px 25px rgba(29,18,83,.16)}.scm-hero .scm-button--light:hover{background:#f4f1ff;color:#332477}
.scm-wallet-hero .scm-eyebrow,.scm-wallet-topup label{color:#151525}
.scm-wallet-disabled{display:grid;gap:5px;padding:16px 18px;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:rgba(255,255,255,.13);color:#fff}.scm-wallet-disabled strong{color:#fff}.scm-wallet-disabled span{color:rgba(255,255,255,.8);font-size:.78rem}
.scm-chat-panel{overflow:hidden}.scm-chat-panel>header{background:linear-gradient(135deg,#fff,#f8f7ff)}.scm-chat-panel>header>span{padding:.35rem .7rem;border-radius:999px;background:#f0edff;color:#5541c7;font-size:.75rem}.scm-chat-messages{background:radial-gradient(circle at 10% 10%,rgba(124,92,255,.06),transparent 32%),#f7f8fc}.scm-chat-message p{box-shadow:0 4px 14px rgba(39,35,76,.05)}.scm-chat-compose{border-top:1px solid #ececf4;background:#fff;align-items:stretch}.scm-chat-compose .scm-button{min-width:132px;border-radius:14px}.scm-deal-control{position:sticky;top:18px}.scm-deal-control h2{color:#2b235e}.scm-deal-control .scm-button--large{box-shadow:0 10px 22px rgba(99,91,255,.18)}
.scm-chat-messages{min-height:240px}.scm-chat-message section{display:grid;gap:4px}.scm-chat-message section>small{padding:0 4px;color:#7c7397;font-size:.66rem}.scm-chat-message.is-mine section>small{text-align:left;color:#5f50b8}.scm-chat-message.is-mine section{order:-1}.scm-chat-message .scm-avatar-image,.scm-chat-message .scm-avatar-svg{width:34px;height:34px;border-radius:50%;flex:0 0 34px}.scm-deal-parties .scm-avatar-image,.scm-deal-parties .scm-avatar-svg{width:48px;height:48px;border-radius:50%}.scm-button--danger{background:#d92d43!important;border-color:#d92d43!important;color:#fff!important}.scm-button--danger:hover{background:#b51f34!important;border-color:#b51f34!important}

/* Dashboard controls: compact, touch-friendly mobile treatment. */
.scm-dashboard-filter-controls { display:flex; min-width:0; align-items:center; }
.scm-dashboard-filter-select { display:none; }
.scm-dashboard-filter-select > span { display:block; margin-bottom:6px; color:#746d83; font-size:.67rem; font-weight:750; }
.scm-dashboard-filter-select select { width:100%; min-height:46px; padding:0 13px; border:1px solid #ddd8ee; border-radius:13px; background:#fbfaff; color:#332d4d; font:inherit; font-size:.78rem; font-weight:800; }
.scm-dashboard-filters { flex-wrap:wrap; justify-content:flex-end; gap:5px; padding:5px; border:1px solid #ece9f4; border-radius:13px; background:#faf9fd; }
.scm-dashboard-filters button { min-height:34px; padding:6px 11px; border:1px solid transparent; border-radius:9px; }
.scm-dashboard-filters button.is-active { border-color:#ded7ff; background:linear-gradient(135deg,#f0edff,#fff); color:#4d37c9; box-shadow:0 5px 13px rgba(76,57,177,.10); }
.scm-upload-field > span:first-child b { color:#d62f56; }
.scm-upload-field.has-existing-image { border-style:solid; border-color:#bde5d8; background:linear-gradient(145deg,#fbfffd,#f3fcf8); }
.scm-upload-field.has-existing-image .scm-upload-hint::before { background:#dcf7ed; color:#087f5b; content:"✓"; }

/* Immediate listing gallery: uploads are saved before the seller reaches checkout. */
.scm-gallery-uploader{display:grid;gap:13px;padding:17px!important;border:1px dashed #cfc8ef!important;border-radius:18px!important;background:linear-gradient(145deg,#fcfbff,#f7fbff)!important;transition:border-color .2s ease,box-shadow .2s ease}.scm-gallery-uploader:hover,.scm-gallery-uploader.has-images{border-style:solid!important;border-color:#b9b0ed!important}.scm-gallery-uploader.is-invalid{border-color:#dc4268!important;box-shadow:0 0 0 3px rgba(220,66,104,.09)}.scm-gallery-uploader__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scm-gallery-uploader__head>div>span{display:block;color:#332958;font-size:.85rem;font-weight:900}.scm-gallery-uploader__head small{display:block;margin-top:5px;color:#756e86;font-size:.68rem;line-height:1.8}.scm-gallery-uploader__head strong{flex:0 0 auto;padding:7px 10px;border-radius:10px;background:#edeaff;color:#553dc8;font-size:.72rem}.scm-gallery-uploader__head strong i{font-style:normal;font-size:.87rem}.scm-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.scm-gallery-item{position:relative;min-width:0;aspect-ratio:1.25;overflow:hidden;border:1px solid #e4e0f2;border-radius:14px;background:#eef0f7;box-shadow:0 7px 18px rgba(41,33,87,.06)}.scm-gallery-item img{display:block;width:100%;height:100%;object-fit:cover}.scm-gallery-item::after{position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;content:"";pointer-events:none}.scm-gallery-item.is-primary::after{border-color:#6d5dfc}.scm-gallery-primary{position:absolute;right:8px;bottom:8px;display:none;padding:4px 7px;border-radius:7px;background:rgba(45,35,112,.88);color:#fff;font-size:.57rem;font-weight:850}.scm-gallery-item.is-primary .scm-gallery-primary{display:block}.scm-gallery-item button{position:absolute;top:7px;left:7px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:9px;background:rgba(35,28,70,.83);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease}.scm-gallery-item button:hover{background:#d92d43;transform:scale(1.06)}.scm-gallery-add{display:grid;min-height:82px;place-items:center;border:1px dashed #bbb3e5;border-radius:14px;background:#fff;color:#5a48c6;cursor:pointer;transition:.2s ease}.scm-gallery-add:hover{border-color:#6d5dfc;background:#f3f0ff;transform:translateY(-1px)}.scm-gallery-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scm-gallery-add span{display:flex;align-items:center;gap:7px;font-size:.74rem;font-weight:850}.scm-gallery-add i{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#edeaff;font-size:1rem;font-style:normal}.scm-gallery-status,.scm-gallery-error{min-height:1.1em;margin:0;font-size:.66rem;font-weight:700}.scm-gallery-status{color:#168065}.scm-gallery-error{color:#c22f4d}.scm-gallery-uploader [hidden]{display:none!important}

@media (min-width:681px){.scm-dashboard-content__head{flex-wrap:wrap}.scm-dashboard-filter-controls{width:100%;flex:0 0 100%}.scm-dashboard-filters{width:100%;flex-wrap:nowrap;justify-content:space-between}.scm-dashboard-filters button{flex:0 0 auto;white-space:nowrap}}

@media (max-width:820px) {
	.scm-dashboard-sidebar { padding:12px; border-color:#e5e2f3; background:linear-gradient(145deg,#fff,#f9f8ff); }
	.scm-dashboard-nav { grid-template-columns:repeat(5,minmax(0,1fr)); gap:7px; }
	.scm-dashboard-nav a { min-height:68px; gap:4px; padding:8px 5px; border:1px solid #ebe8f4; border-radius:14px; background:#fff; color:#62607a; font-size:.67rem; box-shadow:0 5px 14px rgba(45,37,97,.035); }
	.scm-dashboard-nav a span { display:grid; width:28px; height:25px; place-items:center; border-radius:8px; background:#f4f2fb; color:#77708f; font-size:1rem; }
	.scm-dashboard-nav a.is-active { border-color:#cfc6ff; background:linear-gradient(145deg,#f6f4ff,#fff); box-shadow:0 8px 18px rgba(93,71,211,.12); }
	.scm-dashboard-nav a.is-active span { background:#eae6ff; color:#6045df; }
	.scm-dashboard-nav a.is-active { box-shadow:0 8px 18px rgba(93,71,211,.12), inset 0 -3px var(--scm-violet); }
}

@media (max-width:680px) {
	.scm-dashboard-content__head { align-items:stretch; gap:12px; margin-bottom:15px; }
	.scm-dashboard-filter-controls { display:block; width:100%; }
	.scm-dashboard-filters { display:none; }
	.scm-dashboard-filter-select { display:block; }
	.scm-dashboard-nav { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
	.scm-dashboard-nav a { min-height:71px; font-size:.69rem; }
	.scm-dashboard-nav .scm-nav-count { top:5px; left:5px; }
}

@media (max-width:560px){.scm-gallery-uploader{padding:14px!important}.scm-gallery-uploader__head{gap:8px}.scm-gallery-uploader__head small{font-size:.63rem}.scm-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scm-gallery-add{min-height:68px}}

@media (max-width:360px) {
	.scm-dashboard-nav { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.scm-dashboard-nav a { min-height:64px; }
}
.scm-mediation-guide{margin:22px 0;padding:22px;border:1px solid #dcd7ff;border-radius:22px;background:linear-gradient(145deg,#fbfaff,#f2fbff);box-shadow:0 14px 34px rgba(62,50,139,.07)}.scm-mediation-guide__head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.scm-mediation-guide__head>i{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#6d5dfc,#2bbfb2);color:#fff;font-size:1.5rem;font-style:normal}.scm-mediation-guide__head span{color:#635bff;font-size:.72rem;font-weight:800}.scm-mediation-guide__head h3{margin:3px 0 6px;color:#272151;font-size:1.05rem}.scm-mediation-guide__head p{margin:0;color:#625d76;font-size:.8rem}.scm-mediation-guide__head>b{padding:7px 11px;border-radius:999px;background:#fff;color:#4939b8;box-shadow:0 7px 18px rgba(73,57,184,.1);white-space:nowrap;font-size:.75rem}.scm-mediation-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 14px;padding:0;list-style:none}.scm-mediation-guide li{display:flex;gap:9px;padding:13px;border:1px solid rgba(109,93,252,.12);border-radius:14px;background:rgba(255,255,255,.78)}.scm-mediation-guide li>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:9px;background:#6d5dfc;color:#fff;font-size:.72rem;font-weight:900}.scm-mediation-guide li strong,.scm-mediation-guide li small{display:block}.scm-mediation-guide li strong{color:#302b53;font-size:.77rem}.scm-mediation-guide li small{margin-top:4px;color:#746e83;font-size:.66rem;line-height:1.7}.scm-mediation-guide footer{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:13px;border-top:1px dashed #d9d3ef;color:#514a67;font-size:.7rem}.scm-mediation-guide footer i{color:#8a829d;font-style:normal}.scm-finance-center{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;padding:13px;border:1px solid #ded9f6;border-radius:15px;background:linear-gradient(145deg,#faf9ff,#f4fbff)}.scm-finance-center__head,.scm-finance-center>p{grid-column:1/-1}.scm-finance-center__head{display:flex;align-items:center;justify-content:space-between}.scm-finance-center__head>span{color:#30247f;font-weight:900}.scm-finance-center__head>a{color:#6250d4;font-size:.68rem;font-weight:800}.scm-finance-center>div:not(.scm-finance-center__head){padding:9px;border-radius:10px;background:#fff}.scm-finance-center small,.scm-finance-center strong{display:block}.scm-finance-center small{color:#777087;font-size:.62rem}.scm-finance-center strong{margin-top:3px;color:#292342;font-size:.73rem}.scm-finance-center>p{margin:0;color:#6f687c;font-size:.64rem;line-height:1.75}@media(max-width:700px){.scm-mediation-guide__head{grid-template-columns:auto 1fr}.scm-mediation-guide__head>b{grid-column:1/-1;justify-self:start}.scm-mediation-guide ol{grid-template-columns:1fr}.scm-mediation-guide footer{align-items:flex-start;flex-direction:column;gap:3px}}

/* Compact AJAX platform filter: six visible choices, with an optional expansion. */
.scm-market-filter{gap:13px;padding:16px 18px;border-radius:20px}.scm-market-filter__top{display:none}.scm-market-platforms legend{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:8px;color:#4b445f;font-size:.72rem}.scm-market-filter__reset{padding:4px 7px;border-radius:8px;font-size:.61rem}.scm-market-filter__reset span{width:14px;height:14px;font-size:.75rem}.scm-market-platforms__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.scm-market-platform{min-height:74px;gap:2px;padding:7px 4px;border-radius:13px}.scm-market-platform__icon{width:31px;height:31px;border-radius:10px;font-size:.92rem}.scm-market-platform__icon .scm-platform-icon{width:18px;height:18px}.scm-market-platform strong{font-size:.61rem;white-space:nowrap}.scm-market-platform small{display:none}.scm-market-platform.is-selected::after{top:5px;left:5px;width:16px;height:16px;border-radius:5px;font-size:.5rem}.scm-market-platforms__extra{display:contents}.scm-market-platforms__extra[hidden]{display:none!important}.scm-market-platforms__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:6px 9px;border:1px dashed #cfc8ec;border-radius:9px;background:#fbfaff;color:#6049d0;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer;transition:.18s ease}.scm-market-platforms__toggle:hover,.scm-market-platforms__toggle.is-open{border-color:#927ff3;background:#f1eeff}.scm-market-platforms__toggle i{font-size:.9rem;font-style:normal;transition:transform .2s ease}.scm-market-platforms__toggle.is-open i{transform:rotate(45deg)}.scm-market-filter__advanced{gap:8px;padding-top:12px}.scm-market-filter__advanced input,.scm-market-filter__advanced select{min-height:39px;padding:7px 10px}.scm-market-filter__advanced .scm-button{min-height:39px;padding-inline:13px;font-size:.68rem}.scm-market-filter.is-loading{pointer-events:none;opacity:.72}.scm-market-filter__feedback{grid-column:1/-1;margin:0;color:#c22f4d;font-size:.68rem;font-weight:750}.scm-market-filter~[data-scm-market-results-container] [data-scm-market-results][aria-busy="true"]{opacity:.5;transition:opacity .15s ease}
@media(max-width:820px){.scm-market-platforms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.scm-market-platform{min-height:70px}.scm-market-filter__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.scm-market-filter__advanced .scm-market-search{grid-column:1/-1}.scm-market-filter__advanced .scm-button{grid-column:1/-1;width:100%;min-height:45px}}
@media(max-width:360px){.scm-market-platforms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Marketplace follow-up polish: selected icons retain their native color. */
.scm-market-platform.is-selected{background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--scm-brand) 20%,transparent),0 8px 18px color-mix(in srgb,var(--scm-brand) 9%,transparent)}.scm-market-platform.is-selected .scm-market-platform__icon{background:color-mix(in srgb,var(--scm-brand) 12%,white);color:var(--scm-brand);transform:scale(1.04)}.scm-market-platforms__toggle{font-size:.58rem;font-weight:500}.scm-hero .scm-button--light{min-height:51px;padding-inline:24px;font-size:1.15rem;white-space:nowrap}@media(max-width:680px){.scm-hero .scm-button--light{min-height:54px;padding-inline:25px;font-size:1.08rem}}
