.rma-app.rma-seller-app {
    --s-bg: #f7f1ea;
    --s-surface: #ffffff;
    --s-surface-2: #fdfaf5;
    --s-surface-3: #f6f1e9;
    --s-line: #ece1d2;
    --s-line-strong: #dfd0bb;

    --s-ink: #14202f;
    --s-ink-2: #4a5568;
    --s-muted: #8c8272;

    --s-accent: #e8590c;
    --s-accent-2: #ff6a00;
    --s-accent-ink: #b8430a;
    --s-accent-soft: #fff1e7;
    --s-accent-line: #ffd6bb;

    --s-success: #0f7a55;
    --s-success-soft: #e6f6ef;
    --s-success-line: #bfe6d5;
    --s-danger: #b42318;
    --s-danger-soft: #fdeceb;
    --s-warn: #a2660a;
    --s-warn-soft: #fff5e0;

    --s-r-sm: 10px;
    --s-r-md: 14px;
    --s-r-lg: 18px;
    --s-shadow-sm: 0 1px 2px rgba(48, 30, 12, .05), 0 6px 16px rgba(48, 30, 12, .04);
    --s-shadow-md: 0 12px 30px rgba(48, 30, 12, .09);
    --s-shadow-lg: 0 20px 46px rgba(48, 30, 12, .12);

    --i-dashboard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7.5' height='7.5' rx='2'/%3E%3Crect x='13.5' y='3' width='7.5' height='7.5' rx='2'/%3E%3Crect x='3' y='13.5' width='7.5' height='7.5' rx='2'/%3E%3Crect x='13.5' y='13.5' width='7.5' height='7.5' rx='2'/%3E%3C/svg%3E");
    --i-products: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8.5 12 3.5 3 8.5v7L12 20.5l9-5v-7Z'/%3E%3Cpath d='m3 8.5 9 5 9-5'/%3E%3Cpath d='M12 13.5v7'/%3E%3C/svg%3E");
    --i-add: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5.5'/%3E%3Cpath d='M12 8.2v7.6M8.2 12h7.6'/%3E%3C/svg%3E");
    --i-profile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.4' r='3.7'/%3E%3Cpath d='M4.8 20a7.4 7.4 0 0 1 14.4 0'/%3E%3C/svg%3E");
    --i-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E");
    --i-box: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8.5 12 3.5 3 8.5v7L12 20.5l9-5v-7Z'/%3E%3Cpath d='m3 8.5 9 5 9-5'/%3E%3Cpath d='M12 13.5v7'/%3E%3C/svg%3E");
    --i-back: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.5 5-7 7 7 7'/%3E%3C/svg%3E");
    --i-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12.5 5 5 10-11'/%3E%3C/svg%3E");
    --i-users: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3.5 19a5.5 5.5 0 0 1 11 0'/%3E%3Cpath d='M16 5.4a3.2 3.2 0 0 1 0 5.2M17.5 14.4a5.5 5.5 0 0 1 3 4.6'/%3E%3C/svg%3E");
    --i-trend: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 16.5 9 11l3.5 3.5L20 7'/%3E%3Cpath d='M15 7h5v5'/%3E%3C/svg%3E");
    --i-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 1.8'/%3E%3C/svg%3E");
    --i-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4l10-10-4-4L4 16v4Z'/%3E%3Cpath d='m13.5 6.5 4 4'/%3E%3C/svg%3E");
    --i-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E");
    --i-whatsapp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20.5 5 16.7A8 8 0 1 1 8 19.2l-4.5 1.3Z'/%3E%3Cpath d='M9 9.2c0 3 2.4 5.4 5.4 5.4l.9-1.6-2-1-1 .9c-.9-.5-1.6-1.2-2-2.1l.9-1-1-2-1.6.9Z'/%3E%3C/svg%3E");
}

body:has(.rma-seller-app) {
    background: #f7f1ea !important;
}

.rma-app.rma-seller-app {
    background: var(--s-bg) !important;
    box-shadow: none !important;
    color: var(--s-ink) !important;
    display: block !important;
    margin: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    padding: 0 0 56px !important;
    width: 100% !important;
}

.rma-app.rma-seller-app *,
.rma-app.rma-seller-app *::before,
.rma-app.rma-seller-app *::after {
    box-sizing: border-box;
}

.rma-app.rma-seller-app > .rma-seller-header,
.rma-app.rma-seller-app > .rma-notice,
.rma-app.rma-seller-app > .rma-panel {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: none !important;
    width: min(100% - 40px, 1240px) !important;
}

.rma-app.rma-seller-app :focus-visible {
    outline: 2px solid var(--s-accent);
    outline-offset: 2px;
}

.rma-app.rma-seller-app .rma-site-header {
    align-items: center !important;
    backdrop-filter: blur(14px);
    background: rgba(255, 255, 255, .93) !important;
    border: 0 !important;
    border-bottom: 1px solid var(--s-line) !important;
    border-radius: 0 !important;
    box-shadow: 0 4px 20px rgba(48, 30, 12, .05) !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 18px !important;
    justify-content: space-between !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 12px max(20px, calc((100% - 1240px) / 2)) !important;
    position: sticky !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 60 !important;
}

.rma-app.rma-seller-app .rma-site-brand {
    align-items: center !important;
    gap: 11px !important;
}

.rma-app.rma-seller-app .rma-site-brand > span {
    background: linear-gradient(135deg, var(--s-accent-2), #f04424) !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 18px rgba(240, 68, 36, .26) !important;
    color: #fff !important;
    flex: 0 0 38px !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    height: 38px !important;
    width: 38px !important;
}

.rma-app.rma-seller-app .rma-site-brand strong {
    color: var(--s-ink) !important;
    font-size: 15px !important;
    gap: 3px;
    letter-spacing: -.01em !important;
}

.rma-app.rma-seller-app .rma-site-brand strong em {
    align-self: flex-start;
    background: var(--s-accent-soft) !important;
    border-radius: 999px !important;
    color: var(--s-accent-ink) !important;
    font-size: 9px !important;
    letter-spacing: .1em !important;
    margin: 0 !important;
    padding: 3px 8px !important;
}

.rma-app.rma-seller-app .rma-site-header nav {
    align-items: center !important;
    background: var(--s-surface-3) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: 999px !important;
    display: flex !important;
    flex: 0 1 auto !important;
    gap: 2px !important;
    margin: 0 !important;
    padding: 4px !important;
    width: auto !important;
}

.rma-app.rma-seller-app .rma-site-header nav a {
    align-items: center !important;
    border-radius: 999px !important;
    color: var(--s-ink-2) !important;
    display: inline-flex !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    justify-content: center !important;
    min-height: 36px !important;
    padding: 8px 16px !important;
    transition: background .18s ease, color .18s ease;
    white-space: nowrap !important;
}

.rma-app.rma-seller-app .rma-site-header nav a:hover {
    background: rgba(255, 255, 255, .92) !important;
    color: var(--s-accent-ink) !important;
}

.rma-app.rma-seller-app .rma-site-header nav a.active {
    background: var(--s-ink) !important;
    box-shadow: 0 6px 14px rgba(20, 32, 47, .22) !important;
    color: #fff !important;
}

.rma-app.rma-seller-app .rma-seller-header {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: flex !important;
    gap: 18px !important;
    justify-content: space-between !important;
    padding: 26px 0 14px !important;
    position: relative !important;
}

.rma-app.rma-seller-app .rma-seller-header > div:first-child {
    min-width: 0;
}

.rma-app.rma-seller-app .rma-seller-header span {
    color: var(--s-muted) !important;
    display: block !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    text-transform: uppercase !important;
}

.rma-app.rma-seller-app .rma-seller-header h1 {
    color: var(--s-ink) !important;
    font-size: clamp(24px, 3.2vw, 34px) !important;
    font-weight: 900 !important;
    letter-spacing: -.025em !important;
    line-height: 1.1 !important;
    margin: 6px 0 0 !important;
}

.rma-app.rma-seller-app .rma-seller-header > div:first-child::after {
    color: var(--s-ink-2);
    content: "Manage your listings, subscribers and earnings in one place.";
    display: block;
    font-size: 13.5px;
    font-weight: 600;
    margin-top: 7px;
}

.rma-app.rma-seller-app:has(.rma-subscriber-toolbar) .rma-seller-header > div:first-child::after {
    display: none;
}

.rma-app.rma-seller-app .rma-seller-avatar {
    align-items: center !important;
    background: linear-gradient(135deg, #ffb066, var(--s-accent)) !important;
    border: 3px solid #fff !important;
    border-radius: 50% !important;
    box-shadow: 0 10px 22px rgba(232, 89, 12, .26) !important;
    color: #fff !important;
    display: flex !important;
    flex: 0 0 52px !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    height: 52px !important;
    justify-content: center !important;
    width: 52px !important;
}

.rma-app.rma-seller-app .rma-tabs {
    display: none !important;
}

.rma-app.rma-seller-app .rma-panel {
    background: var(--s-surface) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: var(--s-r-lg) !important;
    box-shadow: var(--s-shadow-sm) !important;
    margin-bottom: 20px !important;
    padding: 24px !important;
}

.rma-app.rma-seller-app > .rma-site-header + .rma-panel,
.rma-app.rma-seller-app > .rma-notice + .rma-panel {
    margin-top: 26px !important;
}

.rma-app.rma-seller-app .rma-panel > h2 {
    border-bottom: 1px solid var(--s-line) !important;
    color: var(--s-ink) !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    letter-spacing: -.015em !important;
    margin: 0 0 20px !important;
    padding-bottom: 14px !important;
}

.rma-app.rma-seller-app .rma-panel h3 {
    color: var(--s-ink) !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    letter-spacing: -.01em !important;
    margin: 26px 0 12px !important;
}

.rma-app.rma-seller-app .rma-notice {
    align-items: center;
    background: var(--s-surface) !important;
    border: 1px solid var(--s-line) !important;
    border-left: 4px solid var(--s-muted) !important;
    border-radius: var(--s-r-md) !important;
    box-shadow: var(--s-shadow-sm) !important;
    color: var(--s-ink) !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    gap: 12px !important;
    margin-top: 16px !important;
    padding: 14px 18px !important;
}

.rma-app.rma-seller-app .rma-notice.rma-success {
    background: var(--s-success-soft) !important;
    border-color: var(--s-success-line) !important;
    border-left-color: var(--s-success) !important;
    color: #0b5c40 !important;
}

.rma-app.rma-seller-app .rma-notice.rma-success::before {
    background-color: currentColor;
    content: "";
    flex: 0 0 18px;
    height: 18px;
    -webkit-mask: var(--i-check) center / 18px 18px no-repeat;
    mask: var(--i-check) center / 18px 18px no-repeat;
    width: 18px;
}

.rma-app.rma-seller-app .rma-seller-dashboard::before {
    color: var(--s-muted);
    content: "Overview";
    display: block;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    margin-bottom: 14px;
    text-transform: uppercase;
}

.rma-app.rma-seller-app .rma-stat-grid {
    display: grid !important;
    gap: 16px !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 340px)) !important;
    justify-content: start !important;
    margin: 0 !important;
}

.rma-app.rma-seller-app .rma-stat-grid div {
    background: linear-gradient(160deg, var(--s-surface-2), #fff) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: var(--s-r-md) !important;
    min-height: 0 !important;
    overflow: hidden !important;
    padding: 20px !important;
    position: relative !important;
}

.rma-app.rma-seller-app .rma-stat-grid div::before {
    background: linear-gradient(180deg, var(--s-accent-2), var(--s-accent));
    border-radius: 0 4px 4px 0;
    content: "";
    height: 34px;
    left: 0;
    position: absolute;
    top: 20px;
    width: 4px;
}

.rma-app.rma-seller-app .rma-stat-grid div:nth-child(2) {
    background: linear-gradient(160deg, #f4fbf8, #fff) !important;
    border-color: var(--s-success-line) !important;
}

.rma-app.rma-seller-app .rma-stat-grid div:nth-child(2)::before {
    background: linear-gradient(180deg, #34c48a, var(--s-success));
}

.rma-app.rma-seller-app .rma-stat-grid div::after {
    background-color: rgba(232, 89, 12, .09);
    bottom: -8px !important;
    color: transparent !important;
    content: "" !important;
    font-size: 0 !important;
    height: 74px !important;
    -webkit-mask: var(--i-trend) center / 74px 74px no-repeat;
    mask: var(--i-trend) center / 74px 74px no-repeat;
    right: -4px !important;
    width: 74px !important;
}

.rma-app.rma-seller-app .rma-stat-grid div:nth-child(2)::after {
    background-color: rgba(15, 122, 85, .09);
    -webkit-mask-image: var(--i-box);
    mask-image: var(--i-box);
}

.rma-app.rma-seller-app .rma-stat-grid span,
.rma-app.rma-seller-app .rma-stat-grid div:nth-child(2) span {
    color: var(--s-muted) !important;
    display: block !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important;
}

.rma-app.rma-seller-app .rma-stat-grid strong {
    color: var(--s-ink) !important;
    display: block !important;
    font-size: 34px !important;
    font-weight: 900 !important;
    letter-spacing: -.03em !important;
    line-height: 1.05 !important;
    margin-top: 10px !important;
}

.rma-app.rma-seller-app .rma-ranked-list {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: grid !important;
    gap: 10px !important;
    padding: 0 !important;
}

.rma-app.rma-seller-app .rma-ranked-list .rma-list-item {
    align-items: center !important;
    background: var(--s-surface-2) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: var(--s-r-md) !important;
    color: var(--s-ink) !important;
    display: flex !important;
    gap: 14px !important;
    padding: 14px 16px !important;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.rma-app.rma-seller-app .rma-ranked-list .rma-list-item:hover {
    border-color: var(--s-accent-line) !important;
    box-shadow: var(--s-shadow-sm) !important;
    transform: translateY(-1px);
}

.rma-app.rma-seller-app .rma-ranked-list .rma-list-item strong {
    flex: 1 1 auto !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.rma-app.rma-seller-app .rma-rank-badge,
.rma-app.rma-seller-app .rma-ranked-list .rma-list-item:nth-child(n+2) .rma-rank-badge {
    align-items: center !important;
    background: var(--s-surface-3) !important;
    border: 1px solid var(--s-line-strong) !important;
    border-radius: 10px !important;
    color: var(--s-ink-2) !important;
    display: flex !important;
    flex: 0 0 32px !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    height: 32px !important;
    justify-content: center !important;
    width: 32px !important;
}

.rma-app.rma-seller-app .rma-ranked-list .rma-list-item:first-child .rma-rank-badge {
    background: linear-gradient(135deg, #ffb066, var(--s-accent)) !important;
    border-color: transparent !important;
    box-shadow: 0 6px 14px rgba(232, 89, 12, .25) !important;
    color: #fff !important;
}

.rma-app.rma-seller-app .rma-sales-pill {
    background: var(--s-accent-soft) !important;
    border: 1px solid var(--s-accent-line) !important;
    border-radius: 999px !important;
    color: var(--s-accent-ink) !important;
    flex: 0 0 auto !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    letter-spacing: .02em !important;
    padding: 5px 11px !important;
    white-space: nowrap !important;
}

.rma-app.rma-seller-app .rma-seller-products-ui,
.rma-app.rma-seller-app .rma-seller-product-detail {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.rma-app.rma-seller-app .rma-subscriber-toolbar {
    align-items: center !important;
    backdrop-filter: none !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid var(--s-line) !important;
    box-shadow: none !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 16px !important;
    justify-content: space-between !important;
    margin: 0 0 20px !important;
    padding: 0 0 16px !important;
    position: static !important;
}

.rma-app.rma-seller-app .rma-subscriber-toolbar h2 {
    color: var(--s-ink) !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    letter-spacing: -.02em !important;
    margin: 0 !important;
}

.rma-app.rma-seller-app .rma-subscriber-toolbar p {
    color: var(--s-muted) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin: 5px 0 0 !important;
    max-width: none !important;
    white-space: normal !important;
}

.rma-app.rma-seller-app .rma-subscriber-back {
    background: var(--s-surface) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: 12px !important;
    color: transparent !important;
    flex: 0 0 40px !important;
    font-size: 0 !important;
    height: 40px !important;
    margin-right: 4px;
    position: relative;
    transition: background .18s ease, border-color .18s ease;
}

.rma-app.rma-seller-app .rma-subscriber-back::after {
    background-color: var(--s-ink);
    content: "";
    height: 18px;
    left: 50%;
    -webkit-mask: var(--i-back) center / 18px 18px no-repeat;
    mask: var(--i-back) center / 18px 18px no-repeat;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
}

.rma-app.rma-seller-app .rma-subscriber-back:hover {
    background: var(--s-surface-3) !important;
    border-color: var(--s-line-strong) !important;
}

.rma-app.rma-seller-app .rma-subscriber-count {
    align-items: center;
    background: var(--s-success-soft) !important;
    border: 1px solid var(--s-success-line) !important;
    border-radius: 999px !important;
    color: #0b5c40 !important;
    display: inline-flex !important;
    font-size: 12.5px !important;
    font-weight: 850 !important;
    gap: 8px !important;
    margin: 0 0 18px !important;
    padding: 7px 14px !important;
}

.rma-app.rma-seller-app .rma-subscriber-count::before {
    background-color: currentColor;
    content: "";
    flex: 0 0 15px;
    height: 15px;
    -webkit-mask: var(--i-users) center / 15px 15px no-repeat;
    mask: var(--i-users) center / 15px 15px no-repeat;
    width: 15px;
}

.rma-app.rma-seller-app .smp-toolbar-tools {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-left: auto;
}

.rma-app.rma-seller-app .smp-count-pill {
    background: var(--s-surface) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: 999px;
    color: var(--s-ink-2);
    font-size: 12px;
    font-weight: 850;
    letter-spacing: .04em;
    padding: 8px 14px;
    text-transform: uppercase;
    white-space: nowrap;
}

.rma-app.rma-seller-app .smp-search {
    position: relative;
}

.rma-app.rma-seller-app .smp-search::before {
    background-color: var(--s-muted);
    content: "";
    height: 16px;
    left: 14px;
    -webkit-mask: var(--i-search) center / 16px 16px no-repeat;
    mask: var(--i-search) center / 16px 16px no-repeat;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
}

.rma-app.rma-seller-app .smp-search input {
    background: var(--s-surface) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: 999px !important;
    color: var(--s-ink) !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    height: 42px !important;
    min-width: 240px;
    padding: 0 16px 0 38px !important;
    transition: border-color .18s ease, box-shadow .18s ease;
    width: 100%;
}

.rma-app.rma-seller-app .smp-search input:focus {
    border-color: var(--s-accent) !important;
    box-shadow: 0 0 0 4px rgba(232, 89, 12, .12) !important;
    outline: none !important;
}

.rma-app.rma-seller-app .rma-subscriber-list {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: grid !important;
    gap: 18px !important;
    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)) !important;
    padding: 0 !important;
}

.rma-app.rma-seller-app .rma-subscriber-card {
    align-items: stretch !important;
    background: var(--s-surface) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: var(--s-r-lg) !important;
    box-shadow: var(--s-shadow-sm) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    justify-content: flex-start !important;
    padding: 20px !important;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.rma-app.rma-seller-app .rma-subscriber-card:hover {
    border-color: var(--s-accent-line) !important;
    box-shadow: var(--s-shadow-md) !important;
    transform: translateY(-3px);
}

.rma-app.rma-seller-app .rma-subscriber-card.smp-hidden {
    display: none !important;
}

.rma-app.rma-seller-app .rma-subscriber-main {
    align-items: flex-start !important;
    display: flex !important;
    gap: 14px !important;
    margin-bottom: 16px !important;
}

.rma-app.rma-seller-app .rma-subscriber-avatar {
    align-items: center !important;
    background: linear-gradient(135deg, #e7eefc, #dfe6fb) !important;
    border: 1px solid #fff !important;
    border-radius: 14px !important;
    box-shadow: 0 4px 12px rgba(48, 30, 12, .08) !important;
    color: #33509b !important;
    flex: 0 0 46px !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    height: 46px !important;
    width: 46px !important;
}

.rma-app.rma-seller-app .rma-product-manage-card .rma-subscriber-avatar {
    background: linear-gradient(135deg, #ffe6cf, #ffd0a8) !important;
    color: var(--s-accent-ink) !important;
}

.rma-app.rma-seller-app .rma-subscriber-name-row {
    align-items: flex-start !important;
    display: grid !important;
    gap: 10px !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
}

.rma-app.rma-seller-app .rma-subscriber-name-row h3 {
    color: var(--s-ink) !important;
    display: -webkit-box !important;
    font-size: 16px !important;
    font-weight: 850 !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    letter-spacing: -.012em !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    overflow: hidden !important;
    white-space: normal !important;
}

.rma-app.rma-seller-app .rma-status-pill {
    border-radius: 999px !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    letter-spacing: .07em !important;
    max-width: none !important;
    padding: 5px 10px !important;
    text-transform: uppercase !important;
}

.rma-app.rma-seller-app .rma-status-active {
    background: var(--s-success-soft) !important;
    border: 1px solid var(--s-success-line) !important;
    color: #0b5c40 !important;
}

.rma-app.rma-seller-app .rma-status-expired,
.rma-app.rma-seller-app .rma-status-cancelled {
    background: var(--s-danger-soft) !important;
    border: 1px solid #f7cfcb !important;
    color: var(--s-danger) !important;
}

.rma-app.rma-seller-app .rma-status-pending {
    background: var(--s-warn-soft) !important;
    border: 1px solid #f6e0b0 !important;
    color: var(--s-warn) !important;
}

.rma-app.rma-seller-app .rma-subscriber-time {
    align-items: center !important;
    color: var(--s-ink-2) !important;
    display: flex !important;
    font-size: 12.5px !important;
    font-weight: 650 !important;
    gap: 8px !important;
    margin-top: 9px !important;
}

.rma-app.rma-seller-app .rma-subscriber-time > span {
    display: none !important;
}

.rma-app.rma-seller-app .rma-subscriber-time::before {
    background-color: var(--s-muted);
    content: "";
    flex: 0 0 15px;
    height: 15px;
    -webkit-mask: var(--i-clock) center / 15px 15px no-repeat;
    mask: var(--i-clock) center / 15px 15px no-repeat;
    width: 15px;
}

.rma-app.rma-seller-app .rma-product-manage-card .rma-subscriber-time::before {
    -webkit-mask-image: var(--i-box);
    mask-image: var(--i-box);
}

.rma-app.rma-seller-app .rma-subscriber-stats {
    display: grid !important;
    gap: 12px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin-bottom: 16px !important;
}

.rma-app.rma-seller-app .rma-subscriber-stats div {
    background: var(--s-surface-2) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: var(--s-r-sm) !important;
    padding: 12px 14px !important;
}

.rma-app.rma-seller-app .rma-subscriber-stats span {
    color: var(--s-muted) !important;
    font-size: 9.5px !important;
    font-weight: 900 !important;
    letter-spacing: .09em !important;
}

.rma-app.rma-seller-app .rma-subscriber-stats strong {
    color: var(--s-ink) !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    letter-spacing: -.02em !important;
    margin-top: 5px !important;
}

.rma-app.rma-seller-app .rma-subscriber-stats div:nth-child(2) strong {
    color: var(--s-success) !important;
}

.rma-app.rma-seller-app .rma-subscriber-details {
    background: var(--s-surface-2) !important;
    border: 1px dashed var(--s-line-strong) !important;
    border-radius: var(--s-r-sm) !important;
    gap: 12px !important;
    margin: 0 0 16px !important;
    padding: 14px !important;
}

.rma-app.rma-seller-app .rma-subscriber-details span {
    color: var(--s-muted) !important;
    font-size: 9.5px !important;
    font-weight: 900 !important;
    letter-spacing: .09em !important;
}

.rma-app.rma-seller-app .rma-subscriber-details strong {
    color: var(--s-ink) !important;
    font-size: 13.5px !important;
    font-weight: 750 !important;
}

.rma-app.rma-seller-app .rma-subscriber-actions {
    display: grid !important;
    gap: 10px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin-top: auto !important;
}

.rma-app.rma-seller-app .rma-subscriber-actions button,
.rma-app.rma-seller-app .rma-subscriber-actions a {
    align-items: center !important;
    border-radius: 12px !important;
    cursor: pointer;
    display: inline-flex !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    gap: 7px !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 10px 12px !important;
    transition: background .18s ease, color .18s ease, border-color .18s ease, transform .18s ease;
}

.rma-app.rma-seller-app .rma-subscriber-actions button:active,
.rma-app.rma-seller-app .rma-subscriber-actions a:active {
    transform: scale(.985);
}

.rma-app.rma-seller-app .rma-subscriber-actions button::before,
.rma-app.rma-seller-app .rma-subscriber-actions a::before {
    background-color: currentColor;
    content: "";
    flex: 0 0 16px;
    height: 16px;
    width: 16px;
}

.rma-app.rma-seller-app .rma-subscriber-secondary {
    background: var(--s-surface) !important;
    border: 1px solid var(--s-line-strong) !important;
    color: var(--s-ink-2) !important;
}

.rma-app.rma-seller-app .rma-subscriber-secondary::before {
    -webkit-mask: var(--i-eye) center / 16px 16px no-repeat;
    mask: var(--i-eye) center / 16px 16px no-repeat;
}

.rma-app.rma-seller-app .rma-subscriber-secondary:hover {
    background: var(--s-surface-3) !important;
    color: var(--s-ink) !important;
}

.rma-app.rma-seller-app .rma-subscriber-edit {
    background: var(--s-accent-soft) !important;
    border: 1px solid var(--s-accent-line) !important;
    color: var(--s-accent-ink) !important;
}

.rma-app.rma-seller-app .rma-subscriber-edit::before {
    -webkit-mask: var(--i-edit) center / 16px 16px no-repeat;
    mask: var(--i-edit) center / 16px 16px no-repeat;
}

.rma-app.rma-seller-app .rma-subscriber-edit:hover {
    background: #ffe6d5 !important;
}

.rma-app.rma-seller-app .rma-subscriber-actions .rma-whatsapp {
    background: #1fa855 !important;
    border: 1px solid #1a9349 !important;
    color: #fff !important;
    grid-column: 1 / -1 !important;
}

.rma-app.rma-seller-app .rma-subscriber-actions .rma-whatsapp::before {
    -webkit-mask: var(--i-whatsapp) center / 16px 16px no-repeat;
    mask: var(--i-whatsapp) center / 16px 16px no-repeat;
}

.rma-app.rma-seller-app .rma-subscriber-actions .rma-whatsapp:hover {
    background: #17954a !important;
}

.rma-app.rma-seller-app .rma-subscriber-actions .rma-view-customers-link {
    background: var(--s-ink) !important;
    border-color: var(--s-ink) !important;
    box-shadow: 0 8px 18px rgba(20, 32, 47, .18) !important;
    color: #fff !important;
    grid-column: 1 / -1 !important;
}

.rma-app.rma-seller-app .rma-subscriber-actions .rma-view-customers-link::before {
    -webkit-mask: var(--i-users) center / 16px 16px no-repeat;
    mask: var(--i-users) center / 16px 16px no-repeat;
}

.rma-app.rma-seller-app .rma-subscriber-actions .rma-view-customers-link:hover {
    background: #0b1626 !important;
}

.rma-app.rma-seller-app .rma-end-marker {
    color: var(--s-muted) !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
    padding: 18px 0 !important;
    text-align: center !important;
}

.rma-app.rma-seller-app .smp-empty {
    background: var(--s-surface) !important;
    border: 1px dashed var(--s-line-strong) !important;
    border-radius: var(--s-r-lg) !important;
    display: block !important;
    grid-column: 1 / -1 !important;
    letter-spacing: normal !important;
    padding: 52px 24px !important;
    text-align: center !important;
}

.rma-app.rma-seller-app .smp-empty-icon {
    align-items: center;
    background: var(--s-accent-soft);
    border: 1px solid var(--s-accent-line);
    border-radius: 20px;
    display: inline-flex;
    height: 64px;
    justify-content: center;
    margin-bottom: 18px;
    width: 64px;
}

.rma-app.rma-seller-app .smp-empty-icon::before {
    background-color: var(--s-accent);
    content: "";
    height: 30px;
    -webkit-mask: var(--i-box) center / 30px 30px no-repeat;
    mask: var(--i-box) center / 30px 30px no-repeat;
    width: 30px;
}

.rma-app.rma-seller-app .smp-empty h3 {
    color: var(--s-ink) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    letter-spacing: -.02em !important;
    margin: 0 0 8px !important;
}

.rma-app.rma-seller-app .smp-empty p {
    color: var(--s-ink-2) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    margin: 0 auto !important;
    max-width: 420px !important;
}

.rma-app.rma-seller-app .smp-empty-cta {
    align-items: center;
    background: linear-gradient(135deg, var(--s-accent-2), #f04424) !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 22px rgba(240, 68, 36, .24) !important;
    color: #fff !important;
    display: inline-flex !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    gap: 8px;
    margin-top: 22px !important;
    min-height: 46px;
    padding: 12px 24px !important;
    transition: transform .18s ease, box-shadow .18s ease;
}

.rma-app.rma-seller-app .smp-empty-cta::before {
    background-color: currentColor;
    content: "";
    height: 17px;
    -webkit-mask: var(--i-add) center / 17px 17px no-repeat;
    mask: var(--i-add) center / 17px 17px no-repeat;
    width: 17px;
}

.rma-app.rma-seller-app .smp-empty-cta:hover {
    box-shadow: 0 14px 28px rgba(240, 68, 36, .3) !important;
    transform: translateY(-2px);
}

.rma-app.rma-seller-app .smp-inline-empty {
    background: var(--s-surface-2);
    border: 1px dashed var(--s-line-strong);
    border-radius: var(--s-r-md);
    color: var(--s-ink-2);
    font-size: 13.5px;
    font-weight: 650;
    padding: 22px 18px;
    text-align: center;
}

.rma-app.rma-seller-app .smp-no-results {
    background: var(--s-surface-2);
    border: 1px dashed var(--s-line-strong);
    border-radius: var(--s-r-md);
    color: var(--s-ink-2);
    font-size: 14px;
    font-weight: 700;
    grid-column: 1 / -1;
    padding: 34px 20px;
    text-align: center;
}

.rma-app.rma-seller-app .rma-form {
    display: grid !important;
    gap: 18px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin: 0 !important;
}

.rma-app.rma-seller-app .rma-form > label {
    color: var(--s-muted) !important;
    display: grid !important;
    font-size: 11.5px !important;
    font-weight: 850 !important;
    gap: 8px !important;
    letter-spacing: .08em !important;
    margin: 0 !important;
    min-width: 0;
    text-transform: uppercase !important;
}

.rma-app.rma-seller-app .rma-form > label:has(textarea),
.rma-app.rma-seller-app .rma-form > label:has(input[type="file"]),
.rma-app.rma-seller-app .rma-form > fieldset,
.rma-app.rma-seller-app .rma-form > .rma-private-box,
.rma-app.rma-seller-app .rma-form > .rma-recurring-options,
.rma-app.rma-seller-app .rma-form > button {
    grid-column: 1 / -1 !important;
}

.rma-app.rma-seller-app .rma-form input,
.rma-app.rma-seller-app .rma-form select,
.rma-app.rma-seller-app .rma-form textarea {
    background: var(--s-surface) !important;
    border: 1px solid var(--s-line-strong) !important;
    border-radius: 12px !important;
    color: var(--s-ink) !important;
    font-family: inherit !important;
    font-size: 14.5px !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
    padding: 12px 14px !important;
    text-transform: none !important;
    transition: border-color .18s ease, box-shadow .18s ease;
    width: 100% !important;
}

.rma-app.rma-seller-app .rma-form input:not([type="radio"]):not([type="checkbox"]),
.rma-app.rma-seller-app .rma-form select {
    min-height: 48px !important;
}

.rma-app.rma-seller-app .rma-form textarea {
    line-height: 1.6 !important;
    min-height: 130px !important;
    resize: vertical !important;
}

.rma-app.rma-seller-app .rma-form input:focus,
.rma-app.rma-seller-app .rma-form select:focus,
.rma-app.rma-seller-app .rma-form textarea:focus {
    border-color: var(--s-accent) !important;
    box-shadow: 0 0 0 4px rgba(232, 89, 12, .12) !important;
    outline: none !important;
}

.rma-app.rma-seller-app .rma-form input::placeholder,
.rma-app.rma-seller-app .rma-form textarea::placeholder {
    color: #b3ab9d !important;
    font-weight: 600 !important;
}

.rma-app.rma-seller-app .rma-form select {
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c8272' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-position: right 14px center !important;
    background-repeat: no-repeat !important;
    background-size: 18px 18px !important;
    padding-right: 42px !important;
}

.rma-app.rma-seller-app .rma-form input[type="file"] {
    background: var(--s-surface-2) !important;
    border: 1px dashed var(--s-line-strong) !important;
    cursor: pointer;
    font-size: 13px !important;
    padding: 14px !important;
}

.rma-app.rma-seller-app .rma-form input[type="file"]::file-selector-button {
    background: var(--s-ink);
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 12.5px;
    font-weight: 800;
    margin-right: 12px;
    padding: 9px 14px;
}

.rma-app.rma-seller-app .rma-radio-row {
    background: var(--s-surface-2) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: var(--s-r-md) !important;
    display: grid !important;
    gap: 12px !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
    margin: 0 !important;
    padding: 18px !important;
}

.rma-app.rma-seller-app .rma-radio-row legend {
    color: var(--s-muted) !important;
    font-size: 11.5px !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
    padding: 0 !important;
    text-transform: uppercase !important;
    width: 100%;
}

.rma-app.rma-seller-app .rma-radio-row label {
    align-items: center !important;
    background: var(--s-surface) !important;
    border: 1px solid var(--s-line-strong) !important;
    border-radius: 12px !important;
    color: var(--s-ink) !important;
    cursor: pointer;
    display: flex !important;
    font-size: 13.5px !important;
    font-weight: 750 !important;
    gap: 10px !important;
    letter-spacing: normal !important;
    margin: 0 !important;
    min-height: 50px !important;
    padding: 12px 14px !important;
    text-transform: none !important;
    transition: border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

.rma-app.rma-seller-app .rma-radio-row label:hover {
    border-color: var(--s-accent-line) !important;
}

.rma-app.rma-seller-app .rma-radio-row input[type="radio"],
.rma-app.rma-seller-app .rma-radio-row input[type="checkbox"] {
    accent-color: var(--s-accent);
    flex: 0 0 18px !important;
    height: 18px !important;
    min-height: 0 !important;
    padding: 0 !important;
    width: 18px !important;
}

.rma-app.rma-seller-app .rma-radio-row label:has(input[type="radio"]:checked) {
    background: var(--s-accent-soft) !important;
    border-color: var(--s-accent) !important;
    box-shadow: 0 0 0 3px rgba(232, 89, 12, .1) !important;
    color: var(--s-accent-ink) !important;
}

.rma-app.rma-seller-app .rma-recurring-options,
.rma-app.rma-seller-app .rma-private-box {
    background: var(--s-surface-2) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: var(--s-r-md) !important;
    display: grid !important;
    gap: 16px !important;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
    padding: 18px !important;
}

.rma-app.rma-seller-app .rma-recurring-options[hidden],
.rma-app.rma-seller-app .rma-private-box[hidden] {
    display: none !important;
}

.rma-app.rma-seller-app .rma-recurring-options label,
.rma-app.rma-seller-app .rma-private-box label {
    color: var(--s-muted) !important;
    display: grid !important;
    font-size: 11.5px !important;
    font-weight: 850 !important;
    gap: 8px !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}

.rma-app.rma-seller-app .rma-search-results,
.rma-app.rma-seller-app .rma-selected-customers {
    grid-column: 1 / -1;
}

.rma-app.rma-seller-app .rma-primary {
    align-items: center !important;
    background: linear-gradient(135deg, var(--s-accent-2), #f04424) !important;
    border: 0 !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 24px rgba(240, 68, 36, .22) !important;
    color: #fff !important;
    cursor: pointer;
    display: inline-flex !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    justify-content: center !important;
    justify-self: start !important;
    letter-spacing: .01em !important;
    min-height: 52px !important;
    min-width: 240px !important;
    padding: 14px 32px !important;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
    width: auto !important;
}

.rma-app.rma-seller-app .rma-primary:hover,
.rma-app.rma-seller-app .rma-primary:focus {
    box-shadow: 0 16px 30px rgba(240, 68, 36, .28) !important;
    filter: saturate(1.05);
    transform: translateY(-2px);
}

.rma-app.rma-seller-app .rma-primary:disabled {
    box-shadow: none !important;
    filter: grayscale(.4);
    opacity: .6;
    transform: none;
}

.rma-app.rma-seller-app .rma-detail-list {
    display: grid !important;
    gap: 14px !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
}

.rma-app.rma-seller-app .rma-detail-list div {
    background: var(--s-surface-2) !important;
    border: 1px solid var(--s-line) !important;
    border-radius: var(--s-r-md) !important;
    display: grid !important;
    gap: 6px !important;
    padding: 16px !important;
}

.rma-app.rma-seller-app .rma-detail-list span {
    color: var(--s-muted) !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important;
}

.rma-app.rma-seller-app .rma-detail-list strong {
    color: var(--s-ink) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    overflow-wrap: anywhere;
}

@media (max-width: 1100px) {
    .rma-app.rma-seller-app .rma-site-header {
        padding: 12px 20px !important;
    }

    .rma-app.rma-seller-app .rma-site-header nav a {
        padding: 8px 13px !important;
    }
}

@media (max-width: 900px) {
    .rma-app.rma-seller-app > .rma-seller-header,
    .rma-app.rma-seller-app > .rma-notice,
    .rma-app.rma-seller-app > .rma-panel {
        width: min(100% - 32px, 1240px) !important;
    }

    .rma-app.rma-seller-app .rma-site-header {
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .rma-app.rma-seller-app .rma-site-header nav {
        flex: 1 1 100% !important;
        justify-content: space-between !important;
        overflow-x: auto !important;
        scrollbar-width: none;
        width: 100% !important;
    }

    .rma-app.rma-seller-app .rma-site-header nav::-webkit-scrollbar {
        display: none;
    }

    .rma-app.rma-seller-app .rma-site-header nav a {
        flex: 1 1 auto;
        font-size: 12.5px !important;
        padding: 8px 12px !important;
    }

    .rma-app.rma-seller-app .rma-subscriber-list {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    }

    .rma-app.rma-seller-app .rma-form {
        gap: 16px !important;
    }
}

@media (max-width: 640px) {
    .rma-app.rma-seller-app {
        padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important;
    }

    .rma-app.rma-seller-app > .rma-seller-header,
    .rma-app.rma-seller-app > .rma-notice,
    .rma-app.rma-seller-app > .rma-panel {
        width: calc(100% - 24px) !important;
    }

    .rma-app.rma-seller-app .rma-site-header {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        padding: 10px 12px !important;
    }

    .rma-app.rma-seller-app:has(.rma-tabs) .rma-site-header nav {
        display: none !important;
    }

    .rma-app.rma-seller-app:not(:has(.rma-tabs)) .rma-site-header {
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .rma-app.rma-seller-app:not(:has(.rma-tabs)) .rma-site-header nav {
        flex: 1 1 100% !important;
        overflow-x: auto !important;
        scrollbar-width: none;
        width: 100% !important;
    }

    .rma-app.rma-seller-app:not(:has(.rma-tabs)) .rma-site-header nav a {
        flex: 1 1 auto;
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    .rma-app.rma-seller-app .rma-site-brand > span {
        flex: 0 0 34px !important;
        font-size: 15px !important;
        height: 34px !important;
        width: 34px !important;
    }

    .rma-app.rma-seller-app .rma-site-brand strong {
        font-size: 14px !important;
    }

    .rma-app.rma-seller-app .rma-seller-header {
        padding: 18px 0 12px !important;
    }

    .rma-app.rma-seller-app .rma-seller-header > div:first-child::after {
        font-size: 12.5px;
    }

    .rma-app.rma-seller-app .rma-seller-avatar {
        flex: 0 0 44px !important;
        font-size: 16px !important;
        height: 44px !important;
        width: 44px !important;
    }

    .rma-app.rma-seller-app .rma-panel {
        border-radius: var(--s-r-md) !important;
        padding: 18px 16px !important;
    }

    .rma-app.rma-seller-app .rma-stat-grid {
        gap: 12px !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .rma-app.rma-seller-app .rma-stat-grid div {
        padding: 16px 14px !important;
    }

    .rma-app.rma-seller-app .rma-stat-grid strong {
        font-size: 26px !important;
    }

    .rma-app.rma-seller-app .rma-subscriber-list {
        gap: 14px !important;
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .rma-app.rma-seller-app .rma-subscriber-card {
        padding: 16px !important;
    }

    .rma-app.rma-seller-app .rma-subscriber-name-row h3 {
        -webkit-line-clamp: 3;
    }

    .rma-app.rma-seller-app .rma-subscriber-toolbar {
        align-items: flex-start !important;
        gap: 12px !important;
    }

    .rma-app.rma-seller-app .smp-toolbar-tools {
        margin-left: 0;
        width: 100%;
    }

    .rma-app.rma-seller-app .smp-search {
        flex: 1 1 auto;
    }

    .rma-app.rma-seller-app .smp-search input {
        min-width: 0;
    }

    .rma-app.rma-seller-app .rma-form {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .rma-app.rma-seller-app .rma-primary {
        min-width: 0 !important;
        width: 100% !important;
    }

    .rma-app.rma-seller-app .smp-empty {
        padding: 40px 18px !important;
    }

    .rma-app.rma-seller-app .rma-tabs {
        backdrop-filter: blur(16px);
        background: rgba(255, 255, 255, .97) !important;
        border: 0 !important;
        border-top: 1px solid var(--s-line) !important;
        bottom: 0 !important;
        box-shadow: 0 -10px 26px rgba(48, 30, 12, .09) !important;
        display: grid !important;
        gap: 0 !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        left: 0 !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 6px 4px calc(6px + env(safe-area-inset-bottom, 0px)) !important;
        position: fixed !important;
        right: 0 !important;
        transform: none !important;
        width: 100% !important;
        z-index: 70 !important;
    }

    .rma-app.rma-seller-app .rma-tabs a {
        align-items: center !important;
        border-radius: 12px !important;
        color: var(--s-muted) !important;
        display: flex !important;
        flex-direction: column !important;
        font-size: 10px !important;
        font-weight: 850 !important;
        gap: 4px !important;
        justify-content: center !important;
        letter-spacing: .01em !important;
        line-height: 1.1 !important;
        min-height: 58px !important;
        padding: 8px 2px !important;
        text-align: center !important;
        transition: color .18s ease, background .18s ease;
    }

    .rma-app.rma-seller-app .rma-tabs a::before {
        background-color: currentColor;
        content: "" !important;
        display: block !important;
        height: 22px !important;
        -webkit-mask: var(--i-dashboard) center / 22px 22px no-repeat;
        mask: var(--i-dashboard) center / 22px 22px no-repeat;
        width: 22px !important;
    }

    .rma-app.rma-seller-app .rma-tabs a[href*="rma_tab=products"]::before {
        -webkit-mask-image: var(--i-products);
        mask-image: var(--i-products);
    }

    .rma-app.rma-seller-app .rma-tabs a[href*="rma_tab=add-product"]::before {
        -webkit-mask-image: var(--i-add);
        mask-image: var(--i-add);
    }

    .rma-app.rma-seller-app .rma-tabs a[href*="rma_tab=profile"]::before {
        -webkit-mask-image: var(--i-profile);
        mask-image: var(--i-profile);
    }

    .rma-app.rma-seller-app .rma-tabs a.active {
        background: var(--s-accent-soft) !important;
        color: var(--s-accent-ink) !important;
    }

    @supports not ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
        .rma-app.rma-seller-app .rma-tabs a::before {
            display: none !important;
        }

        .rma-app.rma-seller-app .rma-tabs a {
            font-size: 11px !important;
        }
    }
}

@media (max-width: 380px) {
    .rma-app.rma-seller-app .rma-subscriber-actions {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .rma-app.rma-seller-app .rma-tabs a {
        font-size: 9px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .rma-app.rma-seller-app *,
    .rma-app.rma-seller-app *::before,
    .rma-app.rma-seller-app *::after {
        animation-duration: .001ms !important;
        transition-duration: .001ms !important;
    }

    .rma-app.rma-seller-app .rma-subscriber-card:hover,
    .rma-app.rma-seller-app .rma-primary:hover {
        transform: none !important;
    }
}
