.urcar-seller-page { display: grid; gap: 16px; color: #102b40; }
.urcar-seller-hero {
    min-width: 0;
    padding: clamp(18px, 3.4vw, 34px);
    border-radius: 18px;
    background: linear-gradient(115deg,#081b2d,#153b52);
    color: #fff;
    box-shadow: 0 12px 28px #10263a1a;
}
.urcar-seller-hero .section-kicker { color: #efc77e; }
.urcar-seller-hero h1 { margin: 4px 0; font-size: clamp(1.45rem,3.3vw,2.35rem); overflow-wrap: anywhere; }
.urcar-seller-hero p { margin: 4px 0; color: #d7e4ed; overflow-wrap: anywhere; }
.urcar-seller-settings { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); gap: 16px; align-items: start; }
.urcar-seller-panel {
    min-width: 0;
    padding: clamp(14px,2.6vw,24px);
    border: 1px solid #dce5ed;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 8px 24px #10263a0d;
}
.urcar-seller-panel h2 { margin: 0 0 12px; font-size: 1.2rem; }
.urcar-seller-settings aside > strong, .urcar-seller-settings aside > a { display: block; margin-block-start: 12px; }
.urcar-seller-image-field, .urcar-seller-fields { display: grid; gap: 11px; }
.urcar-seller-image-field label, .urcar-seller-fields label { display: grid; gap: 4px; font-weight: 700; min-width: 0; }
.urcar-seller-image-field small, .urcar-seller-fields small { color: #526779; }
.urcar-seller-image-field input[type=file],
.urcar-seller-fields :is(input:not([type=checkbox]),textarea,select) {
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #d3e0ec;
    border-radius: 10px;
    background: #fbfcfe;
    color: #102b40;
    font: inherit;
}
.urcar-seller-image-field input[type=file]::file-selector-button {
    padding: 6px 9px;
    margin-inline-end: 8px;
    border: 1px solid #e3c489;
    border-radius: 7px;
    background: #fff3db;
    color: #51380f;
    font: inherit;
    cursor: pointer;
}
.urcar-seller-image-field .urcar-seller-checkbox, .urcar-seller-fields .urcar-seller-checkbox { display: flex; align-items: center; gap: 7px; }
.urcar-seller-avatar {
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    width: 56px;
    height: 56px;
    overflow: hidden;
    border: 1px solid #ead4ab;
    border-radius: 13px;
    background: #fff5e2;
    color: #74501e;
}
.urcar-seller-avatar img { width: 100%; height: 100%; object-fit: contain; background: #fff; }
.urcar-seller-image-field .urcar-seller-avatar, .urcar-seller-public-head > .urcar-seller-avatar { width: 84px; height: 84px; }
.urcar-seller-links, .urcar-seller-card-links { display: flex; gap: 7px 12px; flex-wrap: wrap; align-items: center; }
.urcar-seller-card-links { margin-block: 10px; }
.urcar-seller-card-links a, .urcar-seller-review-link { color: inherit; text-underline-offset: 3px; }
.urcar-seller-verified, .urcar-seller-rating {
    display: inline-block;
    padding: 3px 8px;
    border-radius: 8px;
    background: #fff1d4;
    color: #694815;
    font-size: .88rem;
    font-weight: 750;
}
.urcar-seller-verified { background: #e8f3eb; color: #245b39; }
.urcar-seller-feedback { margin: 0; padding: 10px 14px; border-radius: 10px; background: #fff2d8; color: #57390c; }
.urcar-seller-public-head { display: flex; align-items: center; flex-wrap: wrap; gap: 15px; }
.urcar-seller-public-head > div { flex: 1 1 180px; min-width: 0; }
.urcar-seller-public-head .urcar-seller-review-link { display: inline-block; margin-block-start: 5px; }
.urcar-seller-cars { display: grid; grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr)); gap: 11px; }
.urcar-seller-cars a {
    display: grid;
    gap: 6px;
    min-width: 0;
    padding: 9px;
    border: 1px solid #dce5ed;
    border-radius: 11px;
    color: inherit;
    text-decoration: none;
    overflow-wrap: anywhere;
}
.urcar-seller-cars a:hover { border-color: #d1a963; }
.urcar-seller-cars img { display: block; width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 8px; }
.urcar-seller-cars span { color: #6d4c1e; font-weight: 750; }
.urcar-review { border-block-start: 1px solid #e3ebf2; margin-block-start: 12px; padding-block: 12px; overflow-wrap: anywhere; }
.urcar-review-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.urcar-review blockquote { margin-inline: 8px 0; padding: 8px 12px; border-inline-start: 2px solid #dcba7e; background: #faf6ef; }
.urcar-review blockquote p { margin: 3px 0; }
.urcar-review-compose { margin-block: 8px; }
.urcar-review-compose summary { cursor: pointer; color: #163d59; font-weight: 750; padding-block: 8px; }
.urcar-card-seller { color: #52687b; font-size: .82rem; }
.urcar-card-seller a { display: inline-flex; align-items: center; gap: 6px; color: #203d54; font-weight: 700; }
.urcar-card-seller img { display: block; width: 22px; height: 22px; border-radius: 5px; object-fit: contain; }
@media (max-width: 700px) {
    .urcar-seller-settings { grid-template-columns: minmax(0,1fr); }
}
