:root {
  --ink: #251e22;
  --muted: #746970;
  --pink: #e94f91;
  --pink-dark: #c93676;
  --pink-soft: #fff0f6;
  --paper: #fffdfd;
  --line: #eadfe4;
  --success: #177245;
  --danger: #a82d3e;
  --warning: #8a5a00;
  --shadow: 0 18px 50px rgba(71, 41, 57, .09);
  --radius: 20px;
}

* { box-sizing: border-box; }
html { color-scheme: light; }
body {
  margin: 0;
  color: var(--ink);
  background: linear-gradient(180deg, #fff8fb 0, #fff 360px);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.55;
}
body.admin-shell { background: #f7f5f6; }
a { color: inherit; }
img { display: block; max-width: 100%; }
button, input, select, textarea { font: inherit; }
button { color: inherit; }

.site-header {
  min-height: 74px;
  padding: 14px clamp(20px, 5vw, 72px);
  display: flex;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid rgba(234, 223, 228, .8);
  background: rgba(255, 255, 255, .86);
  backdrop-filter: blur(12px);
}
.brand { display: inline-flex; align-items: center; gap: 10px; font-weight: 800; letter-spacing: .12em; text-decoration: none; }
.brand-mark { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; color: white; background: var(--pink); letter-spacing: 0; }
.brand-logo { width: auto; height: 44px; max-width: min(235px, 47vw); object-fit: contain; }
.header-label { color: var(--muted); font-size: .9rem; }
.site-header > :last-child { margin-left: auto; }
.logout-form { margin-left: auto; }
.text-link { color: var(--pink-dark); font-weight: 700; text-decoration: none; }
.text-link:hover { text-decoration: underline; }
.link-button { border: 0; padding: 4px; background: transparent; cursor: pointer; }

main { width: min(1120px, calc(100% - 40px)); min-height: calc(100vh - 158px); margin: 0 auto; padding: 54px 0 72px; }
footer { min-height: 84px; padding: 24px clamp(20px, 5vw, 72px); display: flex; justify-content: space-between; gap: 20px; color: var(--muted); border-top: 1px solid var(--line); font-size: .9rem; }
footer a { color: var(--pink-dark); }

h1, h2, h3, p { margin-top: 0; }
h1 { margin-bottom: 14px; font-size: clamp(2.25rem, 6vw, 4.6rem); line-height: 1.02; letter-spacing: -.045em; }
h2 { margin-bottom: 18px; font-size: 1.35rem; letter-spacing: -.02em; }
h3 { margin-bottom: 6px; }
p { color: var(--muted); }
.eyebrow { margin-bottom: 14px; color: var(--pink-dark); font-size: .76rem; font-weight: 800; letter-spacing: .15em; }
.hero { width: min(700px, 100%); margin: 20px auto 38px; text-align: center; }
.hero p { font-size: 1.1rem; }
.returns-hero {
  position: relative;
  width: 100vw;
  min-height: 650px;
  margin: -54px 0 64px;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
  background: #ecb0b7 url('returns-hero-shopping-bags.jpg') center right / cover no-repeat;
}
.returns-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(244, 187, 193, .92) 0%, rgba(244, 187, 193, .70) 43%, rgba(244, 187, 193, .08) 76%);
}
.returns-hero__inner { position: relative; z-index: 1; width: min(1120px, calc(100% - 40px)); min-height: 650px; margin: 0 auto; display: grid; align-items: center; justify-items: center; }
.lookup-card { width: min(480px, 100%); margin: 0; padding: 38px 30px 30px; border: 0; border-radius: 22px; box-shadow: 0 18px 55px rgba(96, 44, 51, .16); }
.lookup-card__heading { margin-bottom: 22px; text-align: center; }
.lookup-card__heading .eyebrow { margin-bottom: 6px; color: #a84f55; font-size: .7rem; }
.lookup-card__heading h1 { margin-bottom: 8px; font-size: clamp(2rem, 4vw, 2.55rem); letter-spacing: -.045em; }
.lookup-card__heading p { margin: 0; font-size: .95rem; }
.lookup-card .form-stack { gap: 14px; }
.lookup-card input { min-height: 52px; border-radius: 11px; }
.lookup-card .primary { min-height: 54px; margin-top: 4px; background: #b35358; box-shadow: none; font-size: 1rem; }
.lookup-card .primary:hover { background: #994247; }
.lookup-card__email-note { margin: 18px 8px 0; text-align: center; color: #67585b; font-size: .84rem; }
.lookup-card__policy { margin: 28px 8px 0; text-align: center; color: #67585b; font-size: .84rem; }
.lookup-card__email-note + .lookup-card__policy { margin-top: 8px; }
.lookup-card__policy a { color: var(--pink-dark); font-weight: 750; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.page-heading { margin-bottom: 34px; }
.page-heading h1 { font-size: clamp(2.2rem, 5vw, 3.8rem); }
.back-link { display: inline-block; margin-bottom: 26px; color: var(--muted); font-weight: 650; text-decoration: none; }
.back-link:hover { color: var(--pink-dark); }

.card { border: 1px solid var(--line); border-radius: var(--radius); background: var(--paper); box-shadow: var(--shadow); }
.lookup-card { width: min(590px, 100%); margin: 0 auto 64px; padding: clamp(25px, 5vw, 42px); }
.form-stack { display: grid; gap: 20px; }
label { display: grid; gap: 8px; font-weight: 700; font-size: .94rem; }
input, select, textarea {
  width: 100%;
  min-height: 48px;
  padding: 11px 13px;
  color: var(--ink);
  border: 1px solid #d9cbd2;
  border-radius: 11px;
  outline: none;
  background: white;
  transition: border-color .15s, box-shadow .15s;
}
textarea { resize: vertical; }
input:focus, select:focus, textarea:focus { border-color: var(--pink); box-shadow: 0 0 0 3px rgba(233, 79, 145, .13); }
input[type="checkbox"] { width: 19px; min-height: 19px; accent-color: var(--pink); }
input[type="file"] { padding: 10px; }
small, .optional { color: var(--muted); font-size: .82rem; font-weight: 450; }
.optional { float: right; }

.button { min-height: 48px; padding: 11px 20px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; border: 1px solid transparent; border-radius: 999px; font-weight: 800; text-decoration: none; cursor: pointer; transition: transform .15s, background .15s, box-shadow .15s; }
.button:hover { transform: translateY(-1px); }
.button:disabled { opacity: .6; cursor: wait; transform: none; }
.button.primary { color: white; background: var(--pink); box-shadow: 0 10px 24px rgba(233, 79, 145, .24); }
.button.primary:hover { background: var(--pink-dark); }
.button.secondary { color: var(--pink-dark); border-color: #efb9d0; background: var(--pink-soft); }
.button.secondary:hover { background: #ffe3ef; }

.status-lookup { margin: 0 0 52px; padding: 34px 0; display: grid; grid-template-columns: minmax(240px, 1fr) minmax(420px, 1.4fr); align-items: center; gap: 36px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.status-lookup h2 { margin-bottom: 5px; }
.status-lookup p { margin-bottom: 0; }
.return-list-card { overflow: hidden; }
.return-list-row { padding: 19px 22px; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 18px; text-decoration: none; border-bottom: 1px solid var(--line); }
.return-list-row:last-child { border-bottom: 0; }
.return-list-row:hover { background: #fff8fa; }
.return-list-row p { margin: 3px 0 0; font-size: .88rem; }
.return-list-row__action { color: var(--pink-dark); font-size: .9rem; font-weight: 800; }
.inline-form, .filter-form { display: flex; gap: 10px; align-items: center; }
.inline-form .button, .filter-form .button { flex: 0 0 auto; }
.steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.steps article { padding: 12px; }
.steps span { display: inline-block; margin-bottom: 22px; color: var(--pink); font-weight: 850; }
.steps p { margin-bottom: 0; }

.return-form { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr); align-items: start; gap: 28px; }
.return-form > .card { padding: clamp(20px, 4vw, 30px); }
.return-item { padding: 16px 0; display: grid; grid-template-columns: 84px minmax(0, 1fr) 110px; align-items: center; gap: 18px; border-bottom: 1px solid var(--line); }
.return-item:first-child { padding-top: 0; }
.return-item:last-child { padding-bottom: 0; border-bottom: 0; }
.return-item.disabled { opacity: .48; }
.return-item.selected { margin-inline: -12px; padding-inline: 12px; border-radius: 14px; background: var(--pink-soft); }
.product-image { width: 84px; height: 100px; display: grid; place-items: center; overflow: hidden; border-radius: 12px; color: var(--pink-dark); background: #f7edf1; font-size: .72rem; font-weight: 800; letter-spacing: .1em; }
.product-image img { width: 100%; height: 100%; object-fit: cover; }
.product-info p, .product-info small { margin-bottom: 0; }
.quantity-label { font-size: .78rem; }
.quantity-label select { min-height: 42px; }
.policy-check { display: grid; grid-template-columns: 20px 1fr; align-items: start; gap: 10px; }
.policy-check label { display: block; font-size: .86rem; font-weight: 500; line-height: 1.5; }
.policy-check label a { color: var(--pink-dark); font-weight: 700; }
.file-feedback { min-height: 20px; color: var(--muted); font-size: .82rem; font-weight: 500; }
.form-error { margin: 0; padding: 11px 13px; color: var(--danger); border-radius: 10px; background: #fff0f2; font-size: .88rem; }

.flash { position: relative; z-index: 4; width: min(760px, 100%); margin: 18px auto 22px; padding: 14px 18px; border-radius: 12px; border: 1px solid; }
.flash + .returns-hero { margin-top: 0; }
.flash.success { color: var(--success); border-color: #a9d8bd; background: #f0fbf5; }
.flash.error { color: var(--danger); border-color: #efbcc4; background: #fff2f4; }
.submission-confirmation { margin: 0 0 28px; padding: 24px 28px; display: flex; justify-content: space-between; align-items: center; gap: 24px; border: 1px solid #a9d8bd; border-radius: var(--radius); background: #f0fbf5; }
.submission-confirmation h2 { margin-bottom: 6px; color: var(--success); }
.submission-confirmation p { margin-bottom: 0; }
.submission-confirmation__reference { min-width: 210px; padding: 14px 17px; border-radius: 12px; color: #225238; background: #fff; }
.submission-confirmation__reference span { display: block; margin-bottom: 4px; color: var(--muted); font-size: .76rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.submission-confirmation__reference strong { display: block; overflow-wrap: anywhere; font-size: .92rem; }

.status-heading { display: flex; justify-content: space-between; align-items: end; gap: 20px; }
.status-heading h1 { margin-bottom: 8px; }
.return-another-link { display: inline-block; margin-top: 8px; font-size: .88rem; }
.status-pill { display: inline-flex; align-items: center; min-height: 30px; padding: 5px 11px; border-radius: 999px; color: #5d4b54; background: #f0e8ec; font-size: .8rem; font-weight: 800; white-space: nowrap; }
.status-approved, .status-refunded, .status-closed { color: var(--success); background: #e5f6ed; }
.status-rejected { color: var(--danger); background: #fde9ec; }
.status-need-more-information { color: var(--warning); background: #fff4d8; }
.status-return-shipped, .status-return-received { color: #315a94; background: #e9f1ff; }
.two-column { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(300px, .75fr); align-items: start; gap: 28px; }
.content-column, .side-column { display: grid; gap: 24px; }
.content-column > .card, .side-column > .card { padding: clamp(22px, 4vw, 30px); }
.compact-item { padding: 13px 0; display: flex; align-items: center; gap: 15px; border-bottom: 1px solid var(--line); }
.compact-item img { width: 62px; height: 72px; object-fit: cover; border-radius: 9px; }
.compact-item p { margin: 4px 0 0; }
.details { display: grid; grid-template-columns: 120px 1fr; gap: 12px 18px; margin: 24px 0 0; }
.details dt { color: var(--muted); font-size: .87rem; font-weight: 700; }
.details dd { margin: 0; overflow-wrap: anywhere; }
.accent-card { border-color: #efb9d0; background: var(--pink-soft); }
.address { margin-top: 18px; padding: 18px; border-radius: 12px; background: white; }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.timeline { margin: 0; padding: 0; list-style: none; }
.timeline li { position: relative; padding: 0 0 24px 28px; }
.timeline li:not(:last-child)::before { content: ""; position: absolute; left: 7px; top: 15px; bottom: 0; width: 1px; background: #e2cbd5; }
.timeline li > span { position: absolute; left: 2px; top: 5px; width: 11px; height: 11px; border: 3px solid #ffd4e6; border-radius: 50%; background: var(--pink); }
.timeline p { margin: 3px 0; font-size: .9rem; }
.message { padding: 14px 0; border-top: 1px solid var(--line); }
.message p { color: var(--ink); }

.auth-wrap { min-height: 580px; display: grid; place-items: center; }
.auth-card { width: min(470px, 100%); padding: clamp(28px, 5vw, 44px); }
.auth-card h1 { font-size: 2.6rem; }
.admin-heading { display: flex; justify-content: space-between; margin-bottom: 28px; }
.admin-heading h1 { font-size: clamp(2.4rem, 5vw, 4rem); }
.reason-insights { margin-bottom: 28px; padding: clamp(22px, 4vw, 32px); border: 1px solid #eadfe4; border-radius: var(--radius); background: #fff; box-shadow: var(--shadow); }
.reason-insights__heading { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 24px; }
.reason-insights h2 { margin-bottom: 4px; }
.reason-insights p { margin-bottom: 0; }
.reason-range { display: flex; align-items: center; gap: 9px; color: var(--muted); font-size: .84rem; font-weight: 700; }
.reason-range select { min-height: 42px; width: auto; }
.reason-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; }
.reason-card { padding: 16px; border-radius: 14px; background: #fff8fa; }
.reason-card__top { display: flex; justify-content: space-between; gap: 12px; align-items: start; }
.reason-card h3 { margin: 0; font-size: .92rem; }
.reason-card strong { color: var(--pink-dark); font-size: 1.05rem; }
.reason-card p { margin-top: 7px; font-size: .8rem; }
.reason-bar { height: 7px; margin-top: 13px; overflow: hidden; border-radius: 999px; background: #f0dce3; }
.reason-bar span { display: block; height: 100%; min-width: 0; border-radius: inherit; background: #b35358; }
.filter-card { margin-bottom: 24px; padding: 18px; box-shadow: none; }
.filter-form input { flex: 1.4; }
.filter-form select { flex: .7; }
.table-card { overflow: hidden; }
.table-scroll { overflow-x: auto; }
table { width: 100%; border-collapse: collapse; }
th, td { padding: 16px 18px; text-align: left; border-bottom: 1px solid var(--line); white-space: nowrap; }
th { color: var(--muted); background: #fcfafb; font-size: .78rem; text-transform: uppercase; letter-spacing: .07em; }
tbody tr:hover { background: #fffafd; }
tbody tr:last-child td { border-bottom: 0; }
.empty { padding: 48px; text-align: center; color: var(--muted); }
.admin-detail h3 { margin-top: 28px; }
.review-intro { margin: -8px 0 4px; font-size: .9rem; }
.review-card > .button { width: 100%; }
.rejection-form { padding-top: 8px; }
.approval-dialog { width: min(520px, calc(100% - 28px)); max-height: min(740px, calc(100vh - 40px)); padding: 0; overflow: auto; border: 0; border-radius: 18px; box-shadow: 0 24px 70px rgba(41, 24, 35, .3); }
.approval-dialog::backdrop { background: rgba(36, 22, 31, .42); }
.approval-dialog form { gap: 14px; padding: 26px; }
.dialog-heading { display: flex; align-items: start; justify-content: space-between; gap: 18px; }
.dialog-heading h2 { margin: 0 0 4px; }
.dialog-heading p { margin: 0; font-size: .9rem; }
.dialog-close { width: 34px; height: 34px; padding: 0; border: 1px solid var(--line); border-radius: 50%; background: #fff; color: var(--ink); font-size: 1.55rem; line-height: 1; cursor: pointer; }
.method-choice { display: flex; gap: 12px; align-items: flex-start; padding: 14px; border: 1px solid var(--line); border-radius: 13px; cursor: pointer; }
.method-choice:has(input:checked) { border-color: var(--pink); background: #fff6fa; }
.method-choice input { width: auto; min-height: 0; margin-top: 4px; accent-color: var(--pink); }
.method-choice strong, .method-choice small { display: block; }
.method-choice small { margin-top: 4px; color: var(--muted); font-weight: 500; line-height: 1.4; }
.prepaid-label-panel { display: grid; gap: 14px; padding: 16px; border: 1px solid #efc5d4; border-radius: 14px; background: #fff9fb; }
.prepaid-label-panel[hidden] { display: none; }
.prepaid-label-panel h3 { margin: 0; }
.return-destination-panel { display: grid; gap: 9px; padding: 14px; border: 1px solid #ead6de; border-radius: 12px; background: #fff; font-size: .9rem; }
.return-destination-panel[hidden] { display: none; }
.destination-choice { display: flex; gap: 9px; align-items: center; font-size: .88rem; font-weight: 600; }
.destination-choice input { width: auto; min-height: 0; accent-color: var(--pink); }
.usps-details-card { display: grid; gap: 12px; padding: 14px; border: 1px solid #ead6de; border-radius: 12px; background: #fff; }
.usps-details-card p { margin: 5px 0 0; color: var(--muted); font-size: .84rem; line-height: 1.5; }
.usps-detail-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.small-button { min-height: 38px; padding: 8px 10px; font-size: .78rem; }
.checkbox-label { display: flex; gap: 9px; align-items: center; font-size: .9rem; }
.checkbox-label input { width: auto; min-height: 0; }
.settings-note { margin: 0; color: var(--muted); font-size: .84rem; line-height: 1.5; }
.settings-card { max-width: 620px; }
.header-settings-link { margin-left: auto; }
.label-confirmation-dialog { width: min(500px, calc(100% - 28px)); padding: 0; border: 0; border-radius: 18px; box-shadow: 0 24px 70px rgba(41, 24, 35, .3); }
.label-confirmation-dialog::backdrop { background: rgba(36, 22, 31, .42); }
.label-confirmation-dialog form { padding: 26px; }
.label-commitment { display: flex; gap: 12px; align-items: flex-start; padding: 15px; border: 1px solid var(--line); border-radius: 13px; color: var(--ink); font-size: .93rem; font-weight: 500; line-height: 1.5; }
.label-commitment input { width: auto; min-height: 0; margin-top: 4px; accent-color: var(--pink); }
.label-expired { margin-top: 16px; padding: 15px; border-radius: 12px; background: #fff; }
.label-expired p { margin: 6px 0 0; }
.label-cancellation-action { display: grid; gap: 11px; padding: 16px; border: 1px solid #edc88c; border-radius: 14px; background: #fff8e9; }
.label-cancellation-action h3 { margin: 0; font-size: 1rem; }
.label-cancellation-action p, .label-cancelled-note { margin: 0; color: #735722; font-size: .88rem; line-height: 1.5; }
.tracking-deadline-note { margin: -4px 0 4px; color: #735722; font-size: .9rem; line-height: 1.5; }
.completion-card { border-color: #b8dcc5; background: #f2fbf5; }
.shipment-card { border-color: #d9e3ee; }
.decision-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.approve-action { color: #166b41; border-color: #84c9a1; background: #effaf3; }
.approve-action:hover, .approve-action.is-selected { color: #fff; border-color: #218650; background: #218650; }
.reject-action, .danger-button { color: #9d2840; border-color: #edb2bd; background: #fff1f3; }
.reject-action:hover, .reject-action.is-selected, .danger-button:hover { color: #fff; border-color: #b8334d; background: #b8334d; }
.decision-panel { display: grid; gap: 18px; padding-top: 6px; }
.decision-panel[hidden] { display: none; }
.decision-panel h3 { margin: 0; font-size: 1.05rem; }
.optional-customer-note { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.optional-customer-note summary { padding: 13px 0; color: var(--pink-dark); cursor: pointer; font-size: .88rem; font-weight: 800; }
.optional-customer-note[open] summary { margin-bottom: 12px; }
.optional-customer-note label { padding-bottom: 14px; }
.complete-return-action { display: grid; gap: 12px; padding: 17px; border: 1px solid #9bceb0; border-radius: 14px; background: #f0faf3; }
.complete-return-action h3, .workflow-secondary h3 { margin: 0; font-size: 1rem; }
.complete-return-action p { margin: 0; color: #38604a; font-size: .88rem; line-height: 1.5; }
.complete-return-button { width: 100%; color: #fff; border-color: #218650; background: #218650; }
.complete-return-button:hover { border-color: #145f36; background: #145f36; }
.workflow-secondary { display: grid; gap: 18px; padding-top: 6px; }
.photo-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.photo-grid img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 12px; }
.sticky-form { position: sticky; top: 20px; padding: 26px; }

@media (max-width: 820px) {
  main { width: min(100% - 28px, 680px); padding-top: 36px; }
  .returns-hero { min-height: 610px; margin-top: -36px; background-position: 63% center; }
  .returns-hero::before { background: linear-gradient(90deg, rgba(244, 187, 193, .89), rgba(244, 187, 193, .65)); }
  .returns-hero__inner { width: min(100% - 28px, 680px); min-height: 610px; }
  .status-lookup, .return-form, .two-column { grid-template-columns: 1fr; }
  .reason-insights__heading { align-items: start; flex-direction: column; }
  .decision-actions { grid-template-columns: 1fr; }
  .status-lookup { gap: 20px; }
  .return-list-row { grid-template-columns: 1fr auto; }
  .return-list-row__action { grid-column: 1 / -1; }
  .steps { grid-template-columns: 1fr; gap: 8px; }
  .return-form > .card { padding: 20px; }
  .sticky-form { position: static; }
  .status-heading { align-items: start; }
  .submission-confirmation { align-items: start; flex-direction: column; }
  .submission-confirmation__reference { width: 100%; }
}

@media (max-width: 580px) {
  .site-header { padding-inline: 16px; gap: 10px; }
  .brand-logo { height: 36px; }
  .returns-hero { min-height: 600px; margin-bottom: 42px; background-image: linear-gradient(rgba(243, 187, 193, .96), rgba(235, 166, 176, .96)); }
  .returns-hero__inner { min-height: 600px; }
  .lookup-card { padding: 34px 22px 28px; }
  .header-label { display: none; }
  footer { flex-direction: column; padding-inline: 20px; }
  .inline-form, .filter-form { align-items: stretch; flex-direction: column; }
  .reason-grid { grid-template-columns: 1fr; }
  .reason-range { width: 100%; align-items: stretch; flex-direction: column; }
  .reason-range select { width: 100%; }
  .return-item { grid-template-columns: 64px 1fr; }
  .product-image { width: 64px; height: 78px; }
  .quantity-label { grid-column: 1 / -1; }
  .form-grid { grid-template-columns: 1fr; }
  .details { grid-template-columns: 1fr; gap: 4px; }
  .details dd { margin-bottom: 10px; }
  .status-heading { flex-direction: column; }
  th, td { padding: 13px; }
}

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