.smkt-hero{padding:42px 28px;border:1px solid #ddd;border-radius:12px;margin:0 0 32px}.smkt-hero h1{font-size:clamp(2rem,5vw,4rem);margin:0 0 10px}.smkt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.smkt-btn{display:inline-block;background:#111;color:#fff!important;border:0;border-radius:6px;padding:11px 18px;text-decoration:none;cursor:pointer}.smkt-btn-alt{background:#555}.smkt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.smkt-card{border:1px solid #ddd;border-radius:9px;padding:14px;background:#fff}.smkt-card img{width:100%;height:190px;object-fit:cover;border-radius:6px}.smkt-card h3{margin:10px 0 6px}.smkt-price{font-size:1.25rem;font-weight:700}.smkt-location{opacity:.75;margin:4px 0}.smkt-form{display:grid;gap:16px;max-width:860px}.smkt-form label{display:grid;gap:6px;font-weight:600}.smkt-form input,.smkt-form select,.smkt-form textarea{width:100%;padding:10px;border:1px solid #bbb;border-radius:5px;font:inherit}.smkt-inline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.smkt-hp{position:absolute!important;left:-99999px!important}.smkt-message{padding:0}.smkt-message.ok,.smkt-message.err{padding:12px;border-radius:6px}.smkt-message.ok{background:#edf9ef}.smkt-message.err{background:#fff0f0}.smkt-progress{height:8px;background:#eee;border-radius:6px;overflow:hidden}.smkt-progress span{display:block;height:100%;background:#333;width:0;transition:width .15s}.smkt-vehicle-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.smkt-notice,.smkt-detail-meta{padding:14px;border:1px solid #ddd;border-radius:7px;margin:15px 0}.smkt-detail-meta{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:700px){.smkt-inline,.smkt-vehicle-fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.smkt-inline,.smkt-vehicle-fields{grid-template-columns:1fr}}

.smkt-fitment-fieldset{border:1px solid #d6d6d6;padding:14px 16px;margin:14px 0}
.smkt-fitment-fieldset legend{font-weight:700;padding:0 6px}
.smkt-fitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;margin:8px 0 12px}
.smkt-fitment-option{display:flex!important;align-items:center;gap:6px;margin:0!important}
.smkt-other-fitment-toggle{display:flex!important;align-items:center;gap:6px;margin:10px 0!important}

.smkt-contact-panel{margin-top:32px;padding:24px;border:1px solid #d6d6d6;border-radius:10px;background:#fff}
.smkt-contact-panel h2{margin-top:0}.smkt-seller-name{font-size:1.05rem}.smkt-purchase-summary{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0}.smkt-badge{display:inline-block;padding:4px 8px;border:1px solid #bbb;border-radius:999px;font-size:.86rem;margin-right:4px}.smkt-contact-form{margin-top:16px}.smkt-fineprint{font-size:.9rem;opacity:.75;margin:0}.smkt-purchase-fields{grid-template-columns:repeat(2,minmax(180px,1fr))}

.smkt-registry-linked{padding:14px;border:1px solid #b8c9d8;border-radius:7px;background:#f4f8fb;grid-column:1/-1}
.smkt-fineprint{font-size:.9rem;opacity:.78;font-weight:400}
.smkt-inline-check{display:inline-flex!important;align-items:center;gap:7px;margin-left:8px;font-weight:500!important}
.smkt-inline-check input{width:auto!important}
.smkt-phone-field[hidden],.smkt-other-fitment-detail[hidden]{display:none!important}
.smkt-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:22px 0}
.smkt-gallery img{width:100%;height:220px;object-fit:cover;border-radius:7px}
.smkt-transfer-panel{margin-top:28px;padding:22px;border:1px solid #d6d6d6;border-radius:10px;background:#fff}
.smkt-transfer-panel h2,.smkt-transfer-panel h3{margin-top:0}
.smkt-status-badge{display:inline-block;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px}
.smkt-status-badge.smkt-sold{background:#222;color:#fff}
.smkt-vehicle-details{margin:24px 0}
@media(max-width:700px){.smkt-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.smkt-gallery{grid-template-columns:1fr}}

.smkt-notification-center,.smkt-vehicle-sale-status{margin:24px 0}
.smkt-notification-list{display:grid;gap:10px}
.smkt-notification{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid #d8d8d8;border-left-width:5px;border-radius:8px;background:#fff}
.smkt-notification p{margin:4px 0}.smkt-notification small{opacity:.7}.smkt-notification-success{border-left-color:#2f7d3f}.smkt-notification-warning{border-left-color:#b37a00}.smkt-notification-error{border-left-color:#a62828}.smkt-notification-info{border-left-color:#4b6f8d}
.smkt-dismiss-notification-form{display:flex;align-items:center;gap:8px}.smkt-dismiss{border:0;background:transparent;text-decoration:underline;cursor:pointer;opacity:.7}.smkt-dismiss-notification-form .smkt-message{display:none}
.smkt-sale-state{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;margin:8px 0;border:1px solid #ddd;border-radius:7px;background:#fff}.smkt-state-success{border-left:5px solid #2f7d3f}.smkt-state-warning{border-left:5px solid #b37a00}.smkt-state-error{border-left:5px solid #a62828}.smkt-state-info{border-left:5px solid #4b6f8d}
.smkt-status-badge.smkt-closed{background:#777;color:#fff}.smkt-notice-error{border-color:#a62828;background:#fff4f4}.smkt-notice-warning{border-color:#b37a00;background:#fffaf0}
@media(max-width:600px){.smkt-notification,.smkt-sale-state{display:block}.smkt-dismiss-notification-form{margin-top:8px}.smkt-sale-state>a{display:inline-block;margin-top:8px}}


/* Classified builder v0.1.8 UI refresh */
.smkt-sell-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start;max-width:1180px;margin:18px auto 0}.smkt-sell-sidebar{position:sticky;top:24px;display:grid;gap:18px}.smkt-step-list{list-style:none!important;margin:0!important;padding:18px!important;border:1px solid #e0e2e6;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.035)}.smkt-step-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;color:#7a8089}.smkt-step-list li+li{border-top:1px solid #f1f2f4}.smkt-step-list li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#c8ccd2;color:#fff;font-weight:800}.smkt-step-list li.is-active{color:#20242a}.smkt-step-list li.is-active>span{background:#b21f24}.smkt-step-list strong{display:block;font-size:.96rem}.smkt-step-list small{display:block;margin-top:2px;font-size:.82rem;line-height:1.3;font-weight:400;color:#848992}.smkt-help-card{padding:18px;border:1px solid #e0e2e6;border-radius:12px;background:#fafbfc;font-size:.9rem;line-height:1.5}.smkt-help-card p{margin:7px 0 0}.smkt-sell-main{min-width:0}.smkt-classified-builder{max-width:none!important;gap:18px}.smkt-form-section{padding:22px;border:1px solid #dde0e4;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.035)}.smkt-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.smkt-section-number{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#b21f24;color:#fff;font-weight:800}.smkt-section-heading h2{margin:0!important;font-size:1.35rem!important;line-height:1.2}.smkt-section-heading p{margin:4px 0 0;color:#68707b;line-height:1.45}.smkt-type-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.smkt-type-card{position:relative;display:flex!important;min-height:122px;align-items:center;justify-content:center;text-align:center;gap:5px!important;padding:16px 10px;border:1px solid #d8dce2;border-radius:10px;background:#fff;cursor:pointer;transition:.15s ease}.smkt-type-card:hover{border-color:#9ea4ad;transform:translateY(-1px)}.smkt-type-card.is-selected{border:2px solid #b21f24;background:#fff8f8;padding:15px 9px}.smkt-type-card input{position:absolute!important;opacity:0!important;pointer-events:none;width:1px!important;height:1px!important}.smkt-type-icon{font-size:1.8rem;line-height:1;color:#2d333b}.smkt-type-card.is-selected .smkt-type-icon,.smkt-type-card.is-selected strong{color:#b21f24}.smkt-type-card strong{font-size:1rem}.smkt-type-card small{font-size:.82rem;color:#747b84;font-weight:400}.smkt-after-type[hidden],.smkt-type-fields[hidden],.smkt-registry-picker[hidden]{display:none!important}.smkt-after-type{display:grid;gap:18px}.smkt-details-section{display:grid;gap:16px}.smkt-vehicle-fields{display:grid;gap:16px}.smkt-registry-callout{padding:15px 17px;border:1px solid #b7d1eb;border-radius:9px;background:#f1f7fd}.smkt-registry-callout strong{color:#1363a7}.smkt-registry-callout strong span{font-weight:600}.smkt-registry-callout p{margin:5px 0 0;color:#55626f;line-height:1.45}.smkt-source-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:15px;border:1px solid #dde0e4;border-radius:9px}.smkt-source-choice legend{padding:0 5px;font-weight:700}.smkt-source-choice label{display:flex!important;gap:9px!important;align-items:flex-start!important;font-weight:400!important}.smkt-source-choice input{width:auto!important;margin-top:4px}.smkt-source-choice strong,.smkt-source-choice small{display:block}.smkt-source-choice small{margin-top:3px;color:#7a8089;font-weight:400;line-height:1.35}.smkt-registry-picker{display:grid;gap:12px}.smkt-registry-select-label{margin:0}.smkt-registry-preview{display:flex;gap:15px;align-items:center;padding:14px;border:1px solid #d9dde2;border-radius:9px;background:#fbfbfc}.smkt-registry-preview-photo{flex:0 0 118px}.smkt-registry-preview-image{display:block;width:118px!important;height:76px!important;object-fit:cover;border-radius:7px}.smkt-registry-preview-copy{display:grid;gap:2px;min-width:0}.smkt-registry-preview-copy strong{font-size:1.05rem}.smkt-registry-preview-copy span{font-size:.9rem;color:#69717c}.smkt-registry-preview-copy em{margin-top:3px;color:#2f7c38;font-size:.88rem;font-style:normal}.smkt-muted-card{padding:14px;border:1px dashed #cdd1d6;border-radius:8px;background:#fafafa}.smkt-muted-card p{margin:0}.smkt-muted-card p+p{margin-top:4px}.smkt-field-grid{display:grid;gap:12px}.smkt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.smkt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.smkt-grid-vehicle-core{grid-template-columns:minmax(95px,.65fr) minmax(210px,1.25fr) minmax(120px,.8fr) minmax(210px,1.2fr)}.smkt-privacy-check{display:flex!important;align-items:center!important;gap:8px!important;font-weight:500!important;margin-top:-4px}.smkt-privacy-check input{width:auto!important}.smkt-vin-note{margin-top:-10px!important;margin-left:25px!important}.smkt-price-note{font-weight:400;font-size:.82rem;color:#777}.smkt-photo-section{display:grid;gap:8px}.smkt-upload-box{padding:18px!important;border:1px dashed #bfc4cb;border-radius:9px;background:#fafbfc}.smkt-upload-box>span strong,.smkt-upload-box>span small{display:block}.smkt-upload-box>span small{font-weight:400;color:#747b84;margin-top:2px}.smkt-upload-box input{margin-top:10px;background:#fff}.smkt-upload-box em{font-size:.86rem;font-style:normal;font-weight:400;color:#747b84}.smkt-submit-section{display:grid}.smkt-submit-btn{justify-self:start;padding:12px 22px;background:#b21f24}.smkt-type-section{overflow:hidden}

@media(max-width:900px){.smkt-sell-shell{grid-template-columns:1fr}.smkt-sell-sidebar{position:static}.smkt-step-list{display:grid;grid-template-columns:repeat(4,1fr)}.smkt-step-list li{border:0!important;padding:6px;gap:8px}.smkt-step-list small{display:none}.smkt-help-card{display:none}.smkt-type-cards{grid-template-columns:repeat(2,1fr)}.smkt-grid-vehicle-core{grid-template-columns:1fr 1fr}.smkt-source-choice{grid-template-columns:1fr}}
@media(max-width:700px){.smkt-inline,.smkt-grid-3{grid-template-columns:1fr 1fr}.smkt-gallery{grid-template-columns:1fr 1fr}.smkt-form-section{padding:17px}.smkt-sell-shell{gap:14px}.smkt-step-list{grid-template-columns:1fr 1fr}.smkt-step-list li{align-items:center}.smkt-type-card{min-height:108px}.smkt-grid-2,.smkt-grid-vehicle-core{grid-template-columns:1fr}.smkt-registry-preview{align-items:flex-start}.smkt-registry-preview-photo{flex-basis:96px}.smkt-registry-preview-image{width:96px!important;height:68px!important}}
@media(max-width:480px){.smkt-inline,.smkt-grid-3,.smkt-gallery{grid-template-columns:1fr}.smkt-type-cards{grid-template-columns:1fr 1fr;gap:8px}.smkt-type-card{min-height:98px;padding:12px 8px}.smkt-type-icon{font-size:1.45rem}.smkt-step-list{grid-template-columns:1fr}.smkt-step-list li:not(.is-active){display:none}.smkt-form-section{padding:14px}.smkt-registry-preview{display:grid}.smkt-registry-preview-photo{width:100%}.smkt-registry-preview-image{width:100%!important;height:160px!important}.smkt-submit-btn{width:100%;text-align:center}}

/* S-Marketplace v0.2.0: compact vehicle fields + vendor dashboard refresh */
.smkt-vehicle-fields{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}
.smkt-grid-vehicle-core{align-items:start!important}
.smkt-grid-vehicle-core>label{align-self:start!important;grid-template-rows:auto 46px!important}
.smkt-grid-vehicle-core input,.smkt-grid-vehicle-core select{height:46px!important;min-height:46px!important;max-height:46px!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.25!important}

.smkt-vendor-dashboard{max-width:1180px;margin:18px auto;display:grid;gap:20px}.smkt-vendor-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:24px;border:1px solid #dde0e4;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.035)}.smkt-vendor-header h2{margin:3px 0 5px!important;font-size:1.8rem!important}.smkt-vendor-header p{margin:0;color:#68707b}.smkt-eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;color:#b21f24}.smkt-vendor-header-actions{display:flex;gap:9px;flex-wrap:wrap}.smkt-vendor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.smkt-stat-card{display:grid;gap:4px;padding:18px;border:1px solid #dde0e4;border-radius:10px;background:#fff;text-decoration:none!important;color:inherit!important;box-shadow:0 2px 10px rgba(0,0,0,.025)}.smkt-stat-card:hover{border-color:#aeb4bc}.smkt-stat-card span{font-size:.86rem;font-weight:700;color:#59616c}.smkt-stat-card strong{font-size:2rem;line-height:1.1;color:#20242a}.smkt-stat-card small{font-size:.78rem;color:#7d848d;line-height:1.35}.smkt-vendor-panel{padding:22px;border:1px solid #dde0e4;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.035)}.smkt-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:16px}.smkt-panel-heading h3{margin:2px 0 3px!important;font-size:1.3rem!important}.smkt-panel-heading p{margin:0;color:#727983}.smkt-text-link{font-weight:700;text-decoration:none}.smkt-vendor-listings-table{display:grid;border:1px solid #e1e3e6;border-radius:9px;overflow:hidden}.smkt-vendor-listing-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,1.2fr) 100px 70px 120px 80px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #eceef0;font-size:.9rem}.smkt-vendor-listing-row:first-child{border-top:0}.smkt-vendor-listing-head{background:#f7f8f9;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#707780}.smkt-vendor-item-cell{display:flex;gap:10px;align-items:center;min-width:0}.smkt-vendor-item-cell>span:last-child{min-width:0}.smkt-vendor-item-cell strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smkt-vendor-item-cell small{display:block;color:#7a8089;margin-top:2px}.smkt-vendor-thumb{flex:0 0 54px}.smkt-vendor-thumb img{display:block;width:54px!important;height:42px!important;object-fit:cover;border-radius:5px}.smkt-vendor-row-actions{display:flex;gap:8px;justify-content:flex-end}.smkt-vendor-row-actions a{font-weight:700;text-decoration:none}.smkt-listing-state{display:inline-block;padding:5px 8px;border-radius:999px;background:#edf0f3;font-size:.76rem;font-weight:800;white-space:nowrap}.smkt-listing-state-active{background:#edf7ef;color:#2e6d38}.smkt-listing-state-pending-review{background:#fff6df;color:#8a6500}.smkt-listing-state-sold,.smkt-listing-state-closed{background:#eeeeef;color:#50545a}.smkt-vendor-create{padding:0;overflow:hidden}.smkt-vendor-create>.smkt-panel-heading{padding:22px 22px 0}.smkt-vendor-builder{max-width:none!important;gap:0!important}.smkt-vendor-form-section{display:grid;gap:14px;padding:22px;border-top:1px solid #eceef0}.smkt-vendor-section-title{display:flex;gap:11px;align-items:flex-start;margin-bottom:2px}.smkt-vendor-section-title>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#b21f24;color:#fff;font-weight:800;font-size:.85rem}.smkt-vendor-section-title h4{margin:0!important;font-size:1.08rem!important}.smkt-vendor-section-title p{margin:2px 0 0;color:#737b85;font-size:.88rem}.smkt-vendor-builder input:not([type=checkbox]):not([type=file]),.smkt-vendor-builder select{height:46px!important;min-height:46px!important;padding-top:8px!important;padding-bottom:8px!important}.smkt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.smkt-check-row{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;font-weight:600!important}.smkt-check-row input{width:auto!important}.smkt-field-help{font-weight:400;color:#7b8189;font-size:.78rem}.smkt-vendor-submit{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;border-top:1px solid #e3e5e8;background:#f8f9fa}.smkt-vendor-submit strong,.smkt-vendor-submit small{display:block}.smkt-vendor-submit small{margin-top:3px;color:#747b84}.smkt-vendor-submit .smkt-submit-btn{justify-self:auto}
@media(max-width:980px){.smkt-vendor-stats{grid-template-columns:1fr 1fr}.smkt-vendor-listing-head{display:none}.smkt-vendor-listing-row{grid-template-columns:1fr 120px 90px;grid-template-areas:'item status action' 'fit price stock';gap:8px 12px}.smkt-vendor-listing-row>div:nth-child(1){grid-area:item}.smkt-vendor-listing-row>span:nth-child(2){grid-area:fit}.smkt-vendor-listing-row>span:nth-child(3){grid-area:price}.smkt-vendor-listing-row>span:nth-child(4){grid-area:stock}.smkt-vendor-listing-row>span:nth-child(5){grid-area:status}.smkt-vendor-listing-row>span:nth-child(6){grid-area:action}.smkt-grid-4{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.smkt-vendor-header{align-items:flex-start;display:grid}.smkt-vendor-stats{grid-template-columns:1fr 1fr}.smkt-vendor-listing-row{display:grid;grid-template-columns:1fr;grid-template-areas:'item' 'fit' 'price' 'stock' 'status' 'action';padding:14px}.smkt-vendor-row-actions{justify-content:flex-start}.smkt-vendor-submit{display:grid}.smkt-vendor-submit .smkt-submit-btn{width:100%;text-align:center}.smkt-grid-4{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.smkt-vendor-stats,.smkt-grid-4{grid-template-columns:1fr}.smkt-vendor-panel{padding:15px}.smkt-vendor-create{padding:0}.smkt-vendor-create>.smkt-panel-heading,.smkt-vendor-form-section,.smkt-vendor-submit{padding-left:15px;padding-right:15px}.smkt-vendor-header{padding:17px}.smkt-vendor-header-actions{display:grid;width:100%}.smkt-vendor-header-actions .smkt-btn{text-align:center}}
