/* A denser workspace: space belongs to account information and tasks. */
body.storefront-ui.page-dash { --line: #dce2eb; --border-color: #dce2eb; }
/* Account security pages use the dashboard shell and keep native allauth forms. */
body.storefront-ui.page-account-manage .account-manage-nav { display: flex; gap: 5px; flex-wrap: wrap; padding: 4px; margin-bottom: 16px; background: #edf2f8; border: 1px solid #dce2eb; border-radius: 12px; }
body.storefront-ui.page-account-manage .account-manage-nav a { display: inline-flex; align-items: center; min-height: 44px; padding: 10px 14px; border-radius: 9px; font-size: 13px; font-weight: 500; line-height: 1.5; color: #53667f; }
body.storefront-ui.page-account-manage .account-manage-nav a[aria-current=page] { color: #fff!important; background: #2c405e; }
body.storefront-ui.page-account-manage .account-manage-panel { padding: 22px; border: 1px solid #dce2eb; border-radius: 15px; background: #fff; }
body.storefront-ui.page-account-manage .account-manage-panel h1 { font-size: 24px; line-height: 1.35; color: #233149; margin: 0 0 20px; }
body.storefront-ui.page-account-manage .account-manage-panel h2 { font-size: 17px; line-height: 1.5; color: #233149; margin: 0 0 12px; }
body.storefront-ui.page-account-manage .account-manage-intro { color: #637088; line-height: 1.7; margin-bottom: 20px; max-width: 74ch; }
body.storefront-ui.page-account-manage .account-manage-panel form { margin: 0; }
body.storefront-ui.page-account-manage .account-manage-panel :is(input[type=text],input[type=password],input[type=email],input[type=number],input[type=url],input[type=tel],input[type=search],select,textarea) { box-sizing: border-box; width: 100%; min-height: 44px; padding: 10px 13px; border: 1px solid #d9dfe9; border-radius: 10px; background: #fff; color: #233149; font: inherit; font-size: 14px; line-height: 1.5; }
body.storefront-ui.page-account-manage .account-manage-panel textarea { resize: vertical; }
body.storefront-ui.page-account-manage .account-manage-panel :is(input,select,textarea):focus { border-color: #8197bb; outline: none; box-shadow: 0 0 0 3px #526f9c1c; }
body.storefront-ui.page-account-manage .account-manage-panel :is(input,select,textarea):disabled { background: #eef2f7; color: #5d6c82; }
body.storefront-ui.page-account-manage .account-manage-panel input[readonly],body.storefront-ui.page-account-manage .account-manage-panel textarea[readonly] { background: #f6f8fb; }
body.storefront-ui.page-account-manage .account-manage-field { margin-bottom: 18px; max-width: 680px; }
body.storefront-ui.page-account-manage .account-manage-field>label,body.storefront-ui.page-account-manage .account-manage-panel form>p>label { display: block; margin-bottom: 7px; color: #44536b; font-size: 13px; font-weight: 500; }
body.storefront-ui.page-account-manage .account-manage-panel .helptext { margin: 8px 0 0; color: #637088; font-size: 12px; line-height: 1.7; }
body.storefront-ui.page-account-manage .helptext ul { margin: 0; padding-left: 18px; }
body.storefront-ui.page-account-manage .account-manage-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
body.storefront-ui.page-account-manage .account-manage-panel :is(button[type=submit],button:not([type])) { min-height: 44px; padding: 10px 15px; border: 1px solid #2c405e; border-radius: 10px; background: #2c405e; color: #fff; font: inherit; font-size: 13px; font-weight: 600; line-height: 1.5; }
body.storefront-ui.page-account-manage .account-manage-panel button.btn-outline-secondary { background: #fff; color: #405571; border-color: #d4dce8; }
body.storefront-ui.page-account-manage .account-manage-panel button.btn-outline-danger { background: #fff; color: #a1384c; border-color: #d9aeb6; }
body.storefront-ui.page-account-manage .account-manage-panel button.btn-danger { background: #a1384c; border-color: #a1384c; color: #fff; }
body.storefront-ui.page-account-manage .account-manage-panel button:hover { filter: brightness(.96); }
body.storefront-ui.page-account-manage .account-manage-section { margin-top: 26px; padding-top: 22px; border-top: 1px solid #e1e6ee; }
body.storefront-ui.page-account-manage .account-email-list { display: grid; gap: 9px; }
body.storefront-ui.page-account-manage .account-email-row { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; min-height: 48px; padding: 12px; border: 1px solid #dce2eb; border-radius: 10px; cursor: pointer; }
body.storefront-ui.page-account-manage .account-email-row input { flex: 0 0 16px; width: 16px; height: 16px; accent-color: #354b6d; }
body.storefront-ui.page-account-manage .account-email-address { min-width: 0; flex: 1 1 220px; overflow-wrap: anywhere; font-size: 14px; }
body.storefront-ui.page-account-manage .account-email-badges { display: flex; flex-wrap: wrap; gap: 6px; }
body.storefront-ui.page-account-manage .account-security-card { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding: 18px; border: 1px solid #dce2eb; border-radius: 12px; background: #f8f9fc; margin-top: 14px; }
body.storefront-ui.page-account-manage .account-security-card>div:first-child { flex: 1 1 260px; }
body.storefront-ui.page-account-manage .account-security-card h2 { margin-bottom: 6px; }
body.storefront-ui.page-account-manage .account-security-card p { margin: 0; color: #617087; line-height: 1.65; }
body.storefront-ui.page-account-manage .account-security-card .account-manage-actions { margin-top: 0; }
body.storefront-ui.page-account-manage .account-form-errors { padding: 12px 14px; margin: 0 0 18px; border: 1px solid #e0bcc3; border-radius: 10px; background: #fff4f5; color: #973c4e; }
body.storefront-ui.page-account-manage .account-form-errors p,body.storefront-ui.page-account-manage .account-field-errors p { margin: 0; }
body.storefront-ui.page-account-manage .account-field-errors,body.storefront-ui.page-account-manage .errorlist { color: #973c4e; font-size: 13px; margin-top: 7px; line-height: 1.6; }
body.storefront-ui.page-account-manage .has-error :is(input,select,textarea),body.storefront-ui.page-account-manage [aria-invalid=true] { border-color: #b34c5c!important; }
body.storefront-ui.page-account-manage .has-error :is(input,select,textarea):focus { box-shadow: 0 0 0 3px #b34c5c18; }
body.storefront-ui.page-account-manage .account-mfa-setup { display: flex; flex-wrap: wrap; align-items: center; gap: 22px; margin: 18px 0 24px; }
body.storefront-ui.page-account-manage .account-mfa-qr { width: 200px; max-width: 100%; height: auto; border: 1px solid #dce2eb; border-radius: 12px; background: #fff; }
body.storefront-ui.page-account-manage .account-mfa-setup>.account-manage-field { flex: 1 1 250px; margin-bottom: 0; min-width: 0; }
body.storefront-ui.page-account-manage .account-confirm-check { display: flex; align-items: center; gap: 10px; min-height: 44px; margin-top: 18px; }
body.storefront-ui.page-account-manage .account-confirm-check input { width: 17px; height: 17px; accent-color: #354b6d; }
@media(max-width:767.98px) {
  body.storefront-ui.page-account-manage .account-manage-nav { gap: 3px; margin-bottom: 14px; }
  body.storefront-ui.page-account-manage .account-manage-nav a { padding: 10px 12px; }
  body.storefront-ui.page-account-manage .account-manage-panel { padding: 17px 14px; }
  body.storefront-ui.page-account-manage .account-manage-panel h1 { font-size: 22px; }
  body.storefront-ui.page-account-manage .account-manage-panel :is(input[type=text],input[type=password],input[type=email],input[type=number],input[type=url],input[type=tel],input[type=search],select,textarea) { font-size: 16px; }
  body.storefront-ui.page-account-manage .account-manage-actions>.btn { flex: 1 1 auto; }
  body.storefront-ui.page-account-manage .account-email-address { flex-basis: calc(100% - 30px); }
  body.storefront-ui.page-account-manage .account-email-badges { margin-left: 26px; }
  body.storefront-ui.page-account-manage .account-security-card { padding: 14px; gap: 12px; }
  body.storefront-ui.page-account-manage .account-mfa-setup { justify-content: center; gap: 18px; }
}
body.storefront-ui.page-dash .sa-dash {
  grid-template-columns: 216px minmax(0, 1fr);
  gap: 20px;
  margin-top: 22px;
  margin-bottom: 44px;
}
body.storefront-ui.page-dash .sa-dash__nav {
  border-color: #dce2eb;
  border-radius: 14px;
  padding: 8px;
  box-shadow: 0 2px 8px #1c2a4303;
}
body.storefront-ui.page-dash .sa-dash__h {
  margin: 14px 10px 5px;
  font-weight: 600;
  letter-spacing: .035em;
}
body.storefront-ui.page-dash .sa-dash__h:first-child { margin-top: 5px; }
body.storefront-ui.page-dash .sa-dash__a {
  min-height: 44px;
  gap: 9px;
  padding: 9px 10px;
  border-radius: 9px;
  font-size: 13px;
  font-weight: 500;
}
body.storefront-ui.page-dash .sa-dash__a.is-on {
  background: #edf2f8;
  box-shadow: none;
  color: #263f63!important;
  font-weight: 650;
}
body.storefront-ui.page-dash .sa-dash__a i { color: #74849c; font-size: 14px; }
body.storefront-ui.page-dash .sa-dash__a.is-on i { color: #3d5b81; }
body.storefront-ui.page-dash .sa-dash__a--out { margin-top: 7px; }

/* Headings, panels and figures use the same spacing across buyer and seller pages. */
body.storefront-ui.page-dash .sa-page-head { margin-bottom: 16px; gap: 12px; }
body.storefront-ui.page-dash .sa-page-head :is(h1,h2,h3) { font-size: 21px; line-height: 1.4; }
body.storefront-ui.page-dash .sa-page-kicker { margin-bottom: 4px; font-weight: 600; letter-spacing: .035em; }
body.storefront-ui.page-dash .sa-page-head>div>.text-muted { margin-top: 5px; }
body.storefront-ui.page-dash .sa-dash__main .card {
  border-color: #dce2eb;
  border-radius: 14px;
  box-shadow: 0 2px 8px #1c2a4303;
}
body.storefront-ui.page-dash .sa-dash__main .card-body { padding: 16px; }
body.storefront-ui.page-dash .sa-dash__main .card-header {
  padding: 12px 16px;
  background: #f8f9fb;
  border-bottom-color: #e2e7ef;
}
body.storefront-ui.page-dash .sa-dash__main .card-footer { padding: 12px 16px; background: #f8f9fb; border-color: #e2e7ef; }
body.storefront-ui.page-dash .sa-dash__main .card-header :is(h3,h4,h5) { margin-bottom: 0; font-size: 16px; line-height: 1.5; }
body.storefront-ui.page-dash .sa-dash__main .card:is(.mb-3,.mb-4) { margin-bottom: 16px!important; }
body.storefront-ui.page-dash .sa-dash__main .row.g-4 { --bs-gutter-x: 20px; --bs-gutter-y: 20px; }
body.storefront-ui.page-dash .sa-dash__main :is(h2,h3).mb-4 { margin-bottom: 18px!important; }
body.storefront-ui.page-dash .sa-dash__main .card .text-center.py-5 { padding-block: 28px!important; }
body.storefront-ui.page-dash .sa-dash__main .card .list-group-item { padding: 14px 16px; border-color: #e2e7ef; }
body.storefront-ui.page-dash .sa-dash__main .alert { padding: 12px 14px; border-radius: 11px; line-height: 1.6; }
body.storefront-ui.page-dash .sa-dash__main .breadcrumb { margin-bottom: 0; font-size: 12px; }
body.storefront-ui.page-dash .sa-dash-cols { display: grid; grid-template-columns: .8fr 1.2fr; gap: 16px; margin-bottom: 16px; }
body.storefront-ui.page-dash .sa-dash-cols>.card { min-width: 0; }
body.storefront-ui.page-dash .sa-kv { padding-block: 8px; gap: 12px; }

body.storefront-ui.page-dash .sa-dash-hero {
  padding: 18px;
  gap: 14px;
  margin-bottom: 16px;
  border-radius: 15px;
  background: linear-gradient(125deg,#1e2d46,#2d3c59);
}
body.storefront-ui.page-dash .sa-dash-hero h1 { font-size: 19px; line-height: 1.4; margin-bottom: 7px; }
body.storefront-ui.page-dash .sa-dash-hero__av { width: 56px; height: 56px; box-shadow: 0 0 0 1px #f0dca638; }
body.storefront-ui.page-dash .sa-dash-hero__av--letter { font-size: 23px; }
body.storefront-ui.page-dash .sa-dash-hero__kicker { letter-spacing: .05em; font-weight: 600; margin-bottom: 5px; }
body.storefront-ui.page-dash .sa-dash-hero__sub { margin-top: 8px; color: #ced8e8; }
body.storefront-ui.page-dash .sa-dash-hero__meta { gap: 6px; }
body.storefront-ui.page-dash .sa-dash-hero__actions { gap: 6px; }
body.storefront-ui.page-dash .sa-dash-hero__actions .btn { padding-inline: 13px; }
body.storefront-ui.page-dash .sa-kpis { gap: 12px; margin-bottom: 16px; }
body.storefront-ui.page-dash .sa-kpi { padding: 14px 16px; border-color: #dce2eb; border-radius: 13px; }
body.storefront-ui.page-dash .sa-kpi>span { text-transform: none; font-size: 12px; letter-spacing: 0; font-weight: 500; }
body.storefront-ui.page-dash .sa-kpi>b { font-size: 23px; margin: 6px 0 4px; font-weight: 700; }
body.storefront-ui.page-dash .sa-kpi>a { font-size: 12px; font-weight: 600; line-height: 1.7; }
body.storefront-ui.page-dash .sa-shortcuts { gap: 12px; margin-bottom: 16px; }
body.storefront-ui.page-dash .sa-short {
  display: grid;
  grid-template-columns: 26px minmax(0,1fr);
  align-content: center;
  gap: 4px 10px;
  padding: 14px;
  border-color: #dce2eb;
  border-radius: 13px;
  min-height: 80px;
}
body.storefront-ui.page-dash .sa-short i { grid-row: span 2; align-self: start; margin: 2px 0 0; color: #7a899f; font-size: 17px; }
body.storefront-ui.page-dash .sa-short strong { font-size: 13px; font-weight: 650; line-height: 1.5; }
body.storefront-ui.page-dash .sa-short em { font-size: 12px; line-height: 1.5; }
body.storefront-ui.page-dash .sa-dash-ico { width: 40px; height: 40px; border-radius: 10px; font-size: 18px; }

/* Keep table controls reachable; reduce the surrounding chrome instead. */
body.storefront-ui.page-dash :is(.nav-pills,.nav-tabs) { gap: 4px; padding: 4px; border-radius: 11px; }
body.storefront-ui.page-dash :is(.nav-pills,.nav-tabs) .nav-link { min-height: 44px; padding: 10px 13px; line-height: 1.5; border-radius: 8px; }
body.storefront-ui.page-dash .table th { padding: 10px 12px; background: #f6f8fb; color: #5c6b82; font-size: 12px; font-weight: 600; }
body.storefront-ui.page-dash .table td { padding: 10px 12px; border-color: #e3e8ef; vertical-align: middle; }
body.storefront-ui.page-dash .table td .btn { min-height: 44px; padding: 9px 12px; }
body.storefront-ui.page-dash .table-responsive { border-radius: 10px; }
body.storefront-ui.page-dash .pagination { gap: 5px; }
body.storefront-ui.page-dash .pagination .page-link { min-width: 44px; min-height: 44px; }
body.storefront-ui.page-dash .modal-header { padding: 14px 16px; background: #f6f8fb; border-color: #e2e7ef; }
body.storefront-ui.page-dash .modal-body { padding: 16px; }
body.storefront-ui.page-dash .modal-footer { padding: 12px 16px; border-color: #e2e7ef; }
body.storefront-ui.page-dash .modal-content { border-radius: 15px; background: #fff; }
body.storefront-ui.page-dash .dash-category-shortcuts { padding-top: 8px; }

@media(max-width:1199px) and (min-width:993px) {
  body.storefront-ui.page-dash .sa-dash { grid-template-columns: 200px minmax(0,1fr); gap: 16px; }
  body.storefront-ui.page-dash .sa-shortcuts { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.storefront-ui.page-dash .sa-dash-hero { grid-template-columns: auto minmax(0,1fr); }
  body.storefront-ui.page-dash .sa-dash-hero__actions { grid-column: 1/-1; max-width: none; justify-content: flex-start; }
}
@media(max-width:992px) {
  body.storefront-ui.page-dash .sa-dash { grid-template-columns: minmax(0,1fr); gap: 16px; margin-top: 18px; }
  body.storefront-ui.page-dash .sa-dash__nav { padding: 0; border-radius: 12px; }
  body.storefront-ui.page-dash .dash-menu>summary { min-height: 48px; padding: 12px 14px; }
  body.storefront-ui.page-dash .dash-menu-links { padding: 0 6px 6px; }
}
@media(max-width:767.98px) {
  body.storefront-ui.page-dash .sa-dash { gap: 14px; margin-top: 16px; margin-bottom: 32px; }
  body.storefront-ui.page-dash .sa-page-head { margin-bottom: 14px; gap: 10px; }
  body.storefront-ui.page-dash .sa-page-head :is(h1,h2,h3) { font-size: 20px; }
  body.storefront-ui.page-dash .sa-dash__main .card-body { padding: 14px; }
  body.storefront-ui.page-dash .sa-dash__main :is(.card-header,.card-footer) { padding: 12px 14px; }
  body.storefront-ui.page-dash .sa-dash__main .row.g-4 { --bs-gutter-x: 16px; --bs-gutter-y: 16px; }
  body.storefront-ui.page-dash .sa-dash-cols { grid-template-columns: minmax(0,1fr); gap: 14px; margin-bottom: 14px; }
  body.storefront-ui.page-dash .sa-dash__main .card .list-group-item { padding: 12px 14px; }
  body.storefront-ui.page-dash .sa-dash-hero { padding: 15px; gap: 12px; }
  body.storefront-ui.page-dash .sa-dash-hero h1 { font-size: 17px; overflow-wrap: anywhere; }
  body.storefront-ui.page-dash .sa-dash-hero__av { width: 48px; height: 48px; }
  body.storefront-ui.page-dash .sa-dash-hero__actions { gap: 8px; }
  body.storefront-ui.page-dash .sa-dash-hero__actions .btn { flex: 1 1 auto; }
  body.storefront-ui.page-dash .sa-kpis,body.storefront-ui.page-dash .sa-shortcuts { gap: 10px; margin-bottom: 14px; }
  body.storefront-ui.page-dash .sa-kpi { padding: 13px; }
  body.storefront-ui.page-dash .sa-kpi>b { font-size: 22px; }
  body.storefront-ui.page-dash .sa-short { padding: 12px; gap: 4px 7px; grid-template-columns: 20px minmax(0,1fr); }
  body.storefront-ui.page-dash .sa-short i { font-size: 16px; }
  body.storefront-ui.page-dash .table :is(th,td) { padding: 10px; }
  body.storefront-ui.page-dash .modal-dialog { margin: 10px; }
  body.storefront-ui.page-dash .modal-body { padding: 14px; }
  body.storefront-ui.page-dash .modal-header,body.storefront-ui.page-dash .modal-footer { padding: 12px 14px; }
  body.storefront-ui.page-dash :is(.form-control,.form-select) { font-size: 16px; }
}

/* The public seller page and its owner controls use the same compact surfaces. */
body.storefront-ui.page-seller .seller-page>.card { border-color: #dce2eb; border-radius: 14px; box-shadow: 0 2px 8px #1c2a4303; }
body.storefront-ui.page-seller .seller-page>.card .card-body { padding: 18px; }
body.storefront-ui.page-seller .seller-page>.card .card-header { padding: 12px 18px; background: #f8f9fb; border-color: #e2e7ef; }
body.storefront-ui.page-seller .seller-page>.card.mb-4 { margin-bottom: 18px!important; }
body.storefront-ui.page-seller .seller-identity>.flex-grow-1 { min-width: 0; }
body.storefront-ui.page-seller .seller-identity h1 { font-size: 21px; line-height: 1.4; overflow-wrap: anywhere; }
body.storefront-ui.page-seller .seller-identity__image { width: 64px; height: 64px; flex: 0 0 64px; object-fit: contain; border: 1px solid #dce2eb; border-radius: 14px; background: #f4f7fb; }
body.storefront-ui.page-seller .seller-identity__letter { display: grid; place-items: center; background: #293d5b; color: #f2dfa8; font-size: 25px; font-weight: 650; }
body.storefront-ui.page-seller .seller-page .seller-kpi { height: 100%; padding: 12px 14px; background: #f8f9fb; border: 1px solid #e0e6ee; border-radius: 11px; text-align: left; box-shadow: none; }
body.storefront-ui.page-seller .seller-kpi .kpi-value { font-size: 23px; font-weight: 650; line-height: 1.4; letter-spacing: -.02em; }
body.storefront-ui.page-seller .seller-kpi .kpi-label { margin-top: 3px; font-size: 12px; line-height: 1.5; color: #5e6d83; }
body.storefront-ui.page-seller .seller-kpi.primary .kpi-value { color: #3b638a; }
body.storefront-ui.page-seller .seller-kpi.success .kpi-value { color: #28705b; }
body.storefront-ui.page-seller .seller-kpi.danger .kpi-value { color: #a83e52; }
body.storefront-ui.page-seller .seller-kpi.warning .kpi-value { color: #966f29; }
body.storefront-ui.page-seller .section-title { font-size: 12px; font-weight: 500; color: #617087; }
body.storefront-ui.page-seller .seller-catalog-heading { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 14px; margin: 22px 0 16px; }
body.storefront-ui.page-seller .seller-catalog-filters { display: grid; grid-template-columns: minmax(160px,1.25fr) minmax(150px,1fr) auto auto; align-items: center; gap: 8px; width: min(100%,740px); margin: 0; }
body.storefront-ui.page-seller .seller-catalog-filters>* { min-width: 0; }
body.storefront-ui.page-seller .seller-catalog-filters :is(.form-control,.form-select) { width: 100%; min-width: 0; }
body.storefront-ui.page-seller .seller-catalog-filters .btn { padding-inline: 14px; }
body.storefront-ui.page-seller .seller-listing-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 9px; }
body.storefront-ui.page-seller .seller-listing-actions .btn { min-width: 0; white-space: normal; padding-inline: 10px; }
body.storefront-ui.page-seller .seller-catalog-empty { padding: 28px 20px; background: #fff; border: 1px solid #dce2eb; border-radius: 14px; text-align: center; }
body.storefront-ui.page-seller .seller-catalog-empty p { margin: 0; color: #596981; }
body.storefront-ui.page-seller .seller-catalog-empty .btn { margin-top: 16px; }
body.storefront-ui.page-seller .seller-listing-modal .modal-content { border: 1px solid #dce2eb; border-radius: 15px; background: #fff; }
body.storefront-ui.page-seller .seller-listing-modal .modal-header { padding: 14px 18px; background: #f7f9fc; border-color: #e2e7ef; border-radius: 14px 14px 0 0; color: #233149; }
body.storefront-ui.page-seller .seller-listing-modal .modal-title { font-size: 19px; line-height: 1.45; color: #233149; }
body.storefront-ui.page-seller .seller-listing-modal .btn-close { box-sizing: border-box; width: 44px; height: 44px; padding: 0; margin: -8px -8px -8px auto; background-size: 15px; filter: none; }
body.storefront-ui.page-seller .seller-listing-modal .modal-body { padding: 18px; }
body.storefront-ui.page-seller .seller-listing-modal .modal-footer { padding: 12px 18px; gap: 8px; border-color: #e2e7ef; }
body.storefront-ui.page-seller .seller-listing-modal .modal-footer .btn { margin: 0; }
body.storefront-ui.page-seller .seller-listing-modal .form-text { color: #637088; font-size: 12px; line-height: 1.6; margin-top: 7px; }
body.storefront-ui.page-seller .seller-listing-product { color: #637088; font-size: 13px; line-height: 1.6; margin: 0 0 18px; overflow-wrap: anywhere; }
@media(max-width:991px) {
  body.storefront-ui.page-seller .seller-catalog-filters { width: 100%; }
}
@media(max-width:767.98px) {
  body.storefront-ui.page-seller .seller-page>.card .card-body { padding: 14px; }
  body.storefront-ui.page-seller .seller-page>.card .card-header { padding: 12px 14px; }
  body.storefront-ui.page-seller .seller-identity { align-items: flex-start!important; }
  body.storefront-ui.page-seller .seller-identity__image { width: 52px; height: 52px; flex-basis: 52px; border-radius: 11px; }
  body.storefront-ui.page-seller .seller-identity h1 { font-size: 19px; }
  body.storefront-ui.page-seller .seller-catalog-filters { grid-template-columns: minmax(0,1fr) auto; }
  body.storefront-ui.page-seller .seller-catalog-filters__search { grid-column: 1/-1; }
  body.storefront-ui.page-seller .seller-catalog-filters>a { grid-column: 1/-1; justify-self: start; }
  body.storefront-ui.page-seller .seller-page .seller-kpi { padding: 11px 12px; }
  body.storefront-ui.page-seller .seller-listing-modal .modal-dialog { margin: 10px; }
  body.storefront-ui.page-seller .seller-listing-modal :is(.modal-header,.modal-body,.modal-footer) { padding: 14px; }
}
