/* Sage edition: presentation only, on top of mint4 and the current application. */
:root { color-scheme: light; }
body.brand-mint.brand-light {
  --bg: #cbd9d1;
  --panel: #e7eee9;
  --border: #a6bcb0;
  --text: #203c30;
  --muted: #4f685a;
  --secondary: #526f5d;
  --lime: #176d4d;
  --orange: #176d4d;
  --green: #176d4d;
  --brand-accent: #176d4d;
  --brand-surface: #e4ece6;
  --brand-line: #9ab5a780;
  background: var(--bg);
  color: var(--text);
}
.brand-mint.brand-light::before {
  background: linear-gradient(110deg, #c4d8cbea, #dce7dff5 38%, #cedfd3e8), var(--brand-backdrop) center top / cover no-repeat;
}
.brand-mint.brand-light ::selection { background: #1b78583b; color: #102f23; }
.brand-mint.brand-light :is(button, a, input, select, summary):focus-visible { outline-color: #197650; }
.brand-mint.brand-light .header { position: relative; isolation: isolate; border-bottom-color: #8fb9a52b; color-scheme: dark; }
.brand-mint.brand-light .header::before { content: ""; position: absolute; inset: 0; z-index: -1; background: #11251e; box-shadow: 0 0 0 100vmax #11251e; clip-path: inset(0 -100vmax); }
.brand-mint.brand-light .header .logo { color: #edf6f0; }
.brand-mint.brand-light .header :is(button, a, input, select, summary):focus-visible { outline-color: #a3dfbc; }
.brand-mint.brand-light .header .logo > span:not(.logo-symbol):not(.logo-dot) { color: #a5d7bc; }
.brand-mint.brand-light .header .desktop-nav { color: #b5c7bd; }
.brand-mint.brand-light .header .desktop-nav a:is(:hover, .active) { color: #f0fff5; }
.brand-mint.brand-light .header .desktop-nav a::after { background: #a3dfbc; }
.brand-mint.brand-light .header :is(.launch-badge, .account-receivable > span) { color: #a6beb0; }
.brand-mint.brand-light .header .account-receivable > strong { color: #d8f0e0; }
.brand-mint.brand-light .header .account-button.connected { background: #1c352a; color: #eff8f1; border-color: #587466; }
.brand-mint.brand-light .header .account-label small { color: #a6d8b8; }
.brand-mint.brand-light .header .account-button:not(.connected) { color: #173c2a; background: linear-gradient(125deg, #d0efdc, #9acdac); border-color: #a8cfb6; }
.brand-mint.brand-light .mobile-nav { background: #193126; border-color: #617d6c55; }
.brand-mint.brand-light .mobile-nav a { color: #d0e0d5; }
.brand-mint.brand-light .mobile-nav a:hover { color: white; }
.brand-mint.brand-light :is(.button-lime, .button-light) { color: #f2faf5; background: linear-gradient(125deg, #267d59, #155b40); border-color: #176144; box-shadow: inset 0 1px 0 #b0dfc354, 0 5px 14px #1a4a3220; }
.brand-mint.brand-light :is(.button-lime, .button-light):hover:not(:disabled) { color: white; background: linear-gradient(125deg, #25805a, #146b48); box-shadow: 0 8px 18px #1458392b; }
.brand-mint.brand-light :is(#heroInventory, .summary-cta, .form-submit, .steam-button) > span:last-child { color: #edfff2; background: #d9ffe723; }
.brand-mint.brand-light :is(#heroInventory, .summary-cta, .form-submit, .steam-button):hover:not(:disabled) > span:last-child { background: #d9ffe736; }
.brand-mint.brand-light .button-outline { color: #28563e; background: #e0e9e2; border-color: #92ae9c; box-shadow: inset 0 1px 0 #ffffff80; }
.brand-mint.brand-light .button-outline:hover:not(:disabled) { color: #143f29; background: #d0e2d5; border-color: #588b6c; }
.brand-mint.brand-light .button:disabled { opacity: .58; }
.brand-mint.brand-light .text-link { color: #1f6746; }
.brand-mint.brand-light .text-link:hover { color: #10482f; }
.brand-mint.brand-light .icon-button { color: #3c624e; background: #e0e9e2; border-color: #a0b8a8; }
.brand-mint.brand-light .icon-button:hover:not(:disabled) { color: #17462e; background: #cce0d2; border-color: #6d947c; }
.brand-mint.brand-light .hero { border-color: #9db8a97d; background: radial-gradient(ellipse at 90% 30%, #bdd3c354, transparent 55%), linear-gradient(120deg, #e9f0eaf7, #dae6ddf7); box-shadow: inset 0 1px 0 #fafffbc9, 0 24px 64px #2b513519; }
.brand-mint.brand-light .hero::before { background: linear-gradient(90deg, transparent, #ffffffc9, transparent); }
.brand-mint.brand-light .hero h1 { color: #203c2c; }
.brand-mint.brand-light .hero h1 > span { color: #246a49; }
.brand-mint.brand-light :is(.hero .eyebrow, .eyebrow, .muted, .market-heading .eyebrow, .section-heading .eyebrow, .faq-heading .eyebrow) { color: #45624e; }
.brand-mint.brand-light .hero-content > p { color: #45624e; }
.brand-mint.brand-light .hero .hero-note { color: #45624e; border-color: #8cae9745; }
.brand-mint.brand-light .hero-note .tiny-dot { background: #458765; }
.brand-mint.brand-light :is(.benefits, .market-status, .footer-status) { color: #466450; }
.brand-mint.brand-light .benefits b { color: #2e7854; }
.brand-mint.brand-light .brand-game-heading { color: #45624e; }
.brand-mint.brand-light .brand-game-row { border-color: #98b5a183; background: linear-gradient(120deg, #d5e3d8, #c8dacf9c); box-shadow: inset 0 1px 0 #f4fff6aa; }
.brand-mint.brand-light .brand-game-icon { color: #c7ecd2; background: linear-gradient(145deg, #335d45, #1d3e2b); border-color: #517b61; box-shadow: inset 0 1px 0 #b4d6bb40; }
.brand-mint.brand-light .brand-game-icon img { display: block; width: 44px; height: 44px; object-fit: contain; }
.brand-mint.brand-light .brand-game-index { color: #45624e; }
.brand-mint.brand-light .brand-game-row strong { color: #244831; }
.brand-mint.brand-light .brand-game-arrow { color: #538164; }
.brand-mint.brand-light #heroPrices .hero-price-card { border-color: #98b5a183; background: linear-gradient(120deg, #d5e3d8, #cadccf); box-shadow: inset 0 1px 0 #f4fff6aa; }
.brand-mint.brand-light #heroPrices .hero-price-card > span { color: #244831; }
.brand-mint.brand-light #heroPrices .hero-price-card small { color: #45624e; }
.brand-mint.brand-light #heroPrices .hero-price-card strong { color: #1d6440; }
.brand-mint.brand-light :is(.market-heading h2, .section-heading h2, .faq-heading h2) { color: #233e2d; }
.brand-mint.brand-light .market-mode-tabs { border-color: #8cae9970; }
.brand-mint.brand-light .market-mode-tabs > button { color: #45624e; }
.brand-mint.brand-light .market-mode-tabs > button.active { color: #1e5133; }
.brand-mint.brand-light .market-mode-tabs > button.active::after { background: #2d7b52; box-shadow: none; }
.brand-mint.brand-light .tab-pill { color: #3b5946; background: #bdcfc1; }
.brand-mint.brand-light .active .tab-pill { color: #225236; background: #b2d0bc; }
.brand-mint.brand-light .game-tab { color: #45624e; background: #e0e9e2; border-color: #9fb5a6; }
.brand-mint.brand-light .game-tab:hover { color: #214d31; background: #d0e1d5; border-color: #6e967b; }
.brand-mint.brand-light .game-tab.active { color: #17482c; background: #b6d2bf; border-color: #608f70; box-shadow: inset 0 1px 0 #eaffef99; }
.brand-mint.brand-light .cs-mark { color: #356f49; }
.brand-mint.brand-light .dota-mark { color: #9b3d36; }
.brand-mint.brand-light .rust-mark { color: #885537; }
.brand-mint.brand-light .game-mark { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 26px; border-radius: 5px; background: #234631; flex: none; }
.brand-mint.brand-light .game-mark img { display: block; width: 21px; height: 21px; object-fit: contain; }
.brand-mint.brand-light .cs-mark img { width: 24px; }
.brand-mint.brand-light .rust-mark { background: transparent; }
@media (max-width: 960px) { .brand-mint.brand-light .brand-game-icon img { width: 36px; height: 36px; } }
@media (max-width: 360px) { .brand-mint.brand-light .game-mark { width: 22px; height: 22px; } .brand-mint.brand-light .game-mark img { width: 18px; height: 18px; } .brand-mint.brand-light .cs-mark img { width: 20px; } }
.brand-mint.brand-light .search-field { background: #e7eee8; border-color: #9eb5a5; }
.brand-mint.brand-light .search-field:focus-within { border-color: #3e8459; box-shadow: 0 0 0 3px #3d825619; }
.brand-mint.brand-light .search-field input { color: #2b4934; }
.brand-mint.brand-light .search-field input::placeholder { color: #526f5d; }
.brand-mint.brand-light .search-field svg { stroke: #50745b; }
.brand-mint.brand-light .search-row select { color: #3e6049; background: #dce7df; border-color: #9eb5a5; }
.brand-mint.brand-light .inventory-notice { color: #47654f; background: #bed4c491; border-color: #8ead985e; }
.brand-mint.brand-light .inventory-notice p { color: #47654f; }
.brand-mint.brand-light .inventory-notice .text-link { color: #245f3d; }
.brand-mint.brand-light .demo-tag { color: #254e34; background: #aac8b5; }
.brand-mint.brand-light :is(.inventory-count, .inventory-fineprint) { color: #45624e; }
.brand-mint.brand-light .item-card, .brand-mint.brand-light .item-card-wrapper .item-card { background: radial-gradient(ellipse at 55% 21%, #b1cbb965, transparent 61%), linear-gradient(145deg, #e3ece5, #d8e5dc); border-color: #9db6a480; box-shadow: inset 0 1px 0 #f6fff88c; }
.brand-mint.brand-light .item-card:hover:not(:disabled) { background: #e9f2ea; border-color: #629373; box-shadow: 0 12px 24px #1f49351c; }
.brand-mint.brand-light .item-card:disabled { opacity: .9; }
.brand-mint.brand-light :is(.item-card.selected, .catalog-card.selected) { background: #c6dfcc; border-color: #407d54; box-shadow: inset 0 0 0 1px #619e715e; }
.brand-mint.brand-light .item-type { color: #45624e; }
.brand-mint.brand-light .item-name { color: #2c4b35; }
.brand-mint.brand-light :is(.item-wear, .item-source, .item-reference, .item-noprice, .item-card-wrapper .item-source) { color: #45624e; }
.brand-mint.brand-light .catalog-card .item-source { color: #3c6c4c !important; }
.brand-mint.brand-light .item-reference b { color: #3c6348; }
.brand-mint.brand-light .item-price-caption { color: #45624e; }
.brand-mint.brand-light .item-price { color: #24683f; }
.brand-mint.brand-light .item-price > span { color: #426a4c; }
.brand-mint.brand-light .item-checkbox { background: #eaf2eb; border-color: #7c9e86; }
.brand-mint.brand-light .selected .item-checkbox { color: white; background: #357b4e; border-color: #357b4e; }
.brand-mint.brand-light .item-price-info { color: #416c50; background: #c5dcca; border-color: #86aa90; }
.brand-mint.brand-light .item-price-info:hover { color: white; background: #34764e; border-color: #34764e; }
.brand-mint.brand-light .loading-card { border-color: #aec4b4; background-image: linear-gradient(100deg, #d0dfd4 30%, #e8f1e9 50%, #d0dfd4 70%); }
.brand-mint.brand-light .inventory-message { color: #587160; background: #dfebe2c9; border-color: #9db7a6; }
.brand-mint.brand-light .inventory-message h3 { color: #2c5138; }
.brand-mint.brand-light .summary { color: #284a34; background: radial-gradient(ellipse at top right, #ebf5e9aa, transparent 65%), linear-gradient(145deg, #c4d9ca, #b7cdbf); border-color: #88a9938c; box-shadow: inset 0 1px 0 #f0fff3a6, 0 16px 34px #32533c15; }
.brand-mint.brand-light .summary-top .eyebrow { color: #3b5946; }
.brand-mint.brand-light .summary-symbol { color: #427a55; }
.brand-mint.brand-light .summary-total { color: #244d32; }
.brand-mint.brand-light .summary-total .currency { color: #3b5946; }
.brand-mint.brand-light :is(.summary-items, .summary-rate, .summary-explanation, .summary-payments, .summary-safety, .summary-status, .summary-price-notice, .selected-mini-row, .summary-fees p) { color: #3b5946; }
.brand-mint.brand-light :is(.summary-items strong, .summary-rate strong, .selected-mini-row > strong, .summary-fees strong, .sale-fee-confirm strong) { color: #284f35; }
.brand-mint.brand-light .summary-payments b { color: #315c3d; background: #d0e2d3; border-color: #89ab9177; }
.brand-mint.brand-light :is(.summary-fees > div, .sale-fee-confirm > div) { color: #3b5946; }
.brand-mint.brand-light .summary-fees .summary-fee-net { color: #244d32; }
.brand-mint.brand-light .checkout-payout { background: #d7e7da; border-color: #8eaf98; }
.brand-mint.brand-light .checkout-payout > summary { color: #335a3e; }
.brand-mint.brand-light .checkout-payout > summary > span:last-child { color: #3b5946; }
.brand-mint.brand-light .checkout-payout .button-outline { background: #c4dbcb; color: #2c593c; border-color: #7ba18a; }
.brand-mint.brand-light :is(.checkout-method, .checkout-wallet-help, .checkout-verification, .checkout-verification p, .checkout-payout .form-hint) { color: #45624e; }
.brand-mint.brand-light .checkout-method strong { color: #31583d; }
.brand-mint.brand-light :is(.how-section, .faq-section, .footer) { border-color: #8daa9747; }
.brand-mint.brand-light .step { background: linear-gradient(135deg, #e0ebe3e8, #d4e2d8ef); border-color: #a4bbaa8a; box-shadow: inset 0 1px 0 #f2fff5a6; }
.brand-mint.brand-light :is(.step-number, .step-icon) { color: #4f805f; }
.brand-mint.brand-light .step h3 { color: #2c4c35; }
.brand-mint.brand-light .step p { color: #45624e; }
.brand-mint.brand-light .faq-section { background: #e1ebe3ed; border-color: #a1bba98c; }
.brand-mint.brand-light .faq-heading > p { color: #45624e; }
.brand-mint.brand-light .faq-list details { border-color: #99b2a075; }
.brand-mint.brand-light .faq-list summary { color: #2f5039; }
.brand-mint.brand-light .faq-list summary > span { color: #428057; }
.brand-mint.brand-light .faq-list details p { color: #45624e; }
.brand-mint.brand-light .footer .logo { color: #244532; }
.brand-mint.brand-light .footer .logo > span:not(.logo-symbol):not(.logo-dot) { color: #4d8060; }
.brand-mint.brand-light .footer .logo-dot { color: #33744d; }
.brand-mint.brand-light :is(.footer > p, .footer .text-link, .footer-status) { color: #45624e; }
.brand-mint.brand-light .promotion-notice { color: #386343; background: #c4ddcd; border-color: #87ab92; }
.brand-mint.brand-light .modal-backdrop { background: #17332785; backdrop-filter: blur(10px); }
.brand-mint.brand-light .modal { color: #294a35; background: linear-gradient(145deg, #eaf1ec, #dce8df); border-color: #92af9d; box-shadow: inset 0 1px 0 #fafffcc7, 0 30px 100px #173c3247; scrollbar-color: #8aab97 transparent; }
.brand-mint.brand-light .modal h2 { color: #244a32; }
.brand-mint.brand-light .modal .eyebrow { color: #45624e; }
.brand-mint.brand-light .modal-description { color: #45624e; }
.brand-mint.brand-light .modal-close { color: #3c654d; background: #d5e4da; border-color: #92b09d; }
.brand-mint.brand-light .auth-tabs { background: #cadcd0; border-color: #98b6a4; }
.brand-mint.brand-light .auth-tabs button { color: #45624e; }
.brand-mint.brand-light .auth-tabs button.active { color: #214d34; background: #e5f0e8; box-shadow: 0 2px 8px #244d321a; }
.brand-mint.brand-light .auth-divider { color: #45624e; }
.brand-mint.brand-light .auth-divider::before, .brand-mint.brand-light .auth-divider::after { background: #8aaa994d; }
.brand-mint.brand-light .form-label { color: #3f634d; }
.brand-mint.brand-light :is(.form-label input, .form-label select, .checkout-payout .form-label input, .checkout-payout .form-label select) { color: #254b34; background: #edf3ee; border-color: #96b2a0; }
.brand-mint.brand-light :is(.form-label input, .form-label select):focus { border-color: #3d8057; box-shadow: 0 0 0 3px #2b794a18; }
.brand-mint.brand-light .form-label input::placeholder { color: #526f5d; }
.brand-mint.brand-light .password-field button { color: #537961; }
.brand-mint.brand-light :is(.form-hint, .auth-terms, .auth-note, .profile-footer) { color: #45624e; }
.brand-mint.brand-light :is(.form-error, .profile-section .form-error, .checkout-payout .form-error) { color: #a43829; }
.brand-mint.brand-light :is(.form-success, .profile-section .form-success, .checkout-payout .form-success) { color: #24673e; }
.brand-mint.brand-light.profile-page .profile-modal { border-color: #92b19e; }
.brand-mint.brand-light .avatar { color: #d4f0df; background: #37694d; border-color: #5f9173; }
.brand-mint.brand-light :is(.profile-stat, .admin-cell) { background: linear-gradient(135deg, #e4eee7, #d0e2d7); border-color: #9cb9a6; }
.brand-mint.brand-light :is(.profile-section, .profile-tabs, .profile-footer, .legacy-calculations, .admin-panel > #adminSection, #pricingForm) { border-color: #99b6a278; }
.brand-mint.brand-light .profile-section h4 { color: #31583f; }
.brand-mint.brand-light .profile-tabs button { color: #45624e; }
.brand-mint.brand-light .profile-tabs button.active { color: #235a38; }
.brand-mint.brand-light .steam-linked { color: #306c47; background: #bad8c761; border-color: #84ac96; }
.brand-mint.brand-light .admin-panel { background: #d0e1d7; border-color: #8eac9c; }
.brand-mint.brand-light .admin-panel > summary { color: #30543f; }
.brand-mint.brand-light .order-row { background: #e5eee8; border-color: #9bb4a4; }
.brand-mint.brand-light .order-total > strong { color: #2b6845; }
.brand-mint.brand-light .sale-history-payout.sent { color: #34714b; }
.brand-mint.brand-light :is(.sale-payout-status, .trade-hold-note, .crypto-test-preview, .sale-fee-confirm, .sale-trade-progress, .sale-existing-notice) { background: #c8dece77; border-color: #8bb09a; }
.brand-mint.brand-light :is(.trade-hold-note p, .sale-trade-progress p, .sale-existing-notice p, .sale-offer-reference, .confirmation-check) { color: #496e56; }
.brand-mint.brand-light :is(.sale-total, .sale-payout-status > span) { color: #2b6742; }
.brand-mint.brand-light .confirmation-check input { accent-color: #347951; }
.brand-mint.brand-light .info-content { color: #4c6a57; }
.brand-mint.brand-light .price-formula { color: #375c43; background: #c8dfd0; border-color: #8caf9a; }
.brand-mint.brand-light .price-detail-list > div { border-color: #9bb7a580; }
.brand-mint.brand-light .price-detail-list dd { color: #375740; }
.brand-mint.brand-light .toast { color: #274d35; background: #dfede3; border-color: #7ca68d; border-left-color: #377e54; }
.brand-mint.brand-light .toast.error { background: #f4dfd7; color: #823c2e; border-color: #c38f7c; }
.brand-mint.brand-light :is(.purchase-delivery-note, .purchase-status-panel) { background: #d3e4d9; border-color: #8eae9a; }
.brand-mint.brand-light :is(.purchase-delivery-note strong, .purchase-status-panel h3) { color: #2e6241; }
.brand-mint.brand-light :is(.purchase-delivery-note p, .purchase-status-panel p) { color: #45624e; }
.brand-mint.brand-light :is(.xrocket-owner-section, .steam-authenticator-owner-section) { background: linear-gradient(120deg, #d5e6db, #e3ede6); border-color: #8ead9b; }
.brand-mint.brand-light .xrocket-api-tag { color: #3c7454; background: #b8d5c43d; border-color: #7da88e63; }
.brand-mint.brand-light :is(.xrocket-consent, .xrocket-integration-state, .xrocket-section-heading .eyebrow, .xrocket-app-identity span) { color: #526f5d; }
.brand-mint.brand-light :is(.xrocket-consent strong, .xrocket-app-identity strong) { color: #31573f; }
.brand-mint.brand-light .xrocket-consent input { accent-color: #377d53; }
.brand-mint.brand-light .steam-recovery-block { border-color: #b8a36b; background: #eee6c8; }
.brand-mint.brand-light .steam-recovery-block h4 { color: #725b27; }
.brand-mint.brand-light :is(.steam-recovery-block p, .steam-recovery-block .form-label) { color: #6b5e3d; }
.brand-mint.brand-light .sale-status-updated { color: #577463 !important; }
.brand-mint.brand-light .sale-consent-note { color: #506b5b !important; }
.brand-mint.brand-light:has(#faq:not([hidden])) .desktop-nav a[href="/faq"] { color: #effff5; }
@media (max-width: 760px) {
  .brand-mint.brand-light .header:has(#accountReceivable:not([hidden])) #accountReceivable { border-top-color: #8fb19d40; }
}

/* Sage edition: current purchase, sale history and payout views.
   Append after brand-light.css. Colors only; application states are unchanged. */
.brand-mint.brand-light :is(.history-sale-card, .profile-empty-sales) {
  color: #234631;
  background: linear-gradient(115deg, #e5eee8, #d8e7dd);
  border-color: #9ab5a3;
}
.brand-mint.brand-light :is(.history-sale-card h3, .profile-empty-sales h3, .sale-detail-section h3) {
  color: #234631;
}
.brand-mint.brand-light :is(.history-intro, .sale-timezone, .history-sale-card header p, .history-sale-amount > span, .profile-empty-sales p, .sale-items-empty, .sale-final-price-note) {
  color: #45624e;
}
.brand-mint.brand-light .history-sale-amount strong { color: #286542; }
.brand-mint.brand-light .history-sale-amount strong span { color: #3b6349; }
.brand-mint.brand-light .sale-item-row { border-bottom-color: #9bb6a54d; }
.brand-mint.brand-light :is(.sale-item-row > div > strong, .sale-item-row > b) { color: #234631; }
.brand-mint.brand-light .sale-item-row > div > span { color: #45624e; }
.brand-mint.brand-light .sale-item-placeholder { color: #34734e; }
.brand-mint.brand-light .history-sale-bottom { border-top-color: #9bb6a56b; }
.brand-mint.brand-light :is(.history-payment-window > span, .sale-payment-window > span) { color: #45624e; }
.brand-mint.brand-light :is(.history-payment-window > strong, .sale-payment-window > strong) { color: #285b3d; }
.brand-mint.brand-light :is(.history-payment-window > p, .sale-payment-window p, .sale-recipient-details p) { color: #45624e; }
.brand-mint.brand-light .history-payment-window.paid > span { color: #256640; }
.brand-mint.brand-light .sale-number { color: #45624e; border-color: #9ab5a3; }
.brand-mint.brand-light .sale-payment-panel {
  color: #234631;
  background: #d3e3d8;
  border-color: #94b29f;
}
.brand-mint.brand-light .sale-payment-panel .sale-payout-status { background: transparent; }
.brand-mint.brand-light .sale-payment-panel .sale-payout-status strong { color: #234631; }
.brand-mint.brand-light .sale-payment-panel .sale-payout-status.sent strong { color: #256640; }
.brand-mint.brand-light .sale-recipient-details { border-top-color: #94b29f66; }
.brand-mint.brand-light .sale-recipient-details > span { color: #45624e; }
.brand-mint.brand-light .sale-recipient-details > strong { color: #234631; }
.brand-mint.brand-light .sale-timeline li:not(:last-child)::before { background: #9bb6a5; }
.brand-mint.brand-light .timeline-dot { color: #45624e; background: #e5eee8; border-color: #90ae9b; }
.brand-mint.brand-light .sale-timeline .done > .timeline-dot { color: #205b36; background: #bfdcc9; border-color: #7da98d; }
.brand-mint.brand-light .sale-timeline .closed > .timeline-dot { color: #56625a; background: #d9e0db; border-color: #a6b4ab; }
.brand-mint.brand-light .sale-timeline li strong { color: #234631; }
.brand-mint.brand-light .sale-timeline li span:not(.timeline-dot) { color: #45624e; }
.brand-mint.brand-light .profile-payout-breakdown {
  color: #234631;
  background: #d3e3d8;
  border-color: #94b29f;
}
.brand-mint.brand-light .profile-payout-breakdown strong { color: #285b3d; }
.brand-mint.brand-light :is(.profile-payout-breakdown span, .profile-payout-breakdown > p) { color: #45624e; }
.brand-mint.brand-light :is(.purchase-delivery-note p, .purchase-status-panel p) { color: #45624e; }

/* Keep the complete game names on one line, including narrow phones. */
.brand-mint.brand-light .game-tab { white-space: nowrap; }
@media (max-width: 480px) {
  .brand-mint.brand-light .inventory-toolbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    align-items: center;
    gap: 8px;
  }
  .brand-mint.brand-light .game-tabs {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1fr);
    gap: 6px;
    min-width: 0;
  }
  .brand-mint.brand-light .game-tab {
    width: 100%;
    min-width: 0;
    height: 44px;
    min-height: 44px;
    padding: 0 4px;
    gap: 5px;
    justify-content: center;
    font-size: 14px;
    line-height: 1.2;
  }
  .brand-mint.brand-light .game-mark {
    width: 22px;
    height: 22px;
    margin-right: 0;
  }
  .brand-mint.brand-light .game-mark img { width: 18px; height: 18px; }
  .brand-mint.brand-light .cs-mark img { width: 20px; }
  .brand-mint.brand-light #refreshInventory {
    width: 44px;
    min-width: 44px;
    height: 44px;
  }
}
@media (max-width: 360px) {
  .brand-mint.brand-light .game-tab { font-size: 12px; gap: 4px; }
  .brand-mint.brand-light .game-mark { width: 20px; }
}

/* Compact two-column cards on phones; full names remain readable. */
@media (max-width: 600px) {
  .brand-mint.brand-light .inventory-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .brand-mint.brand-light .item-card,
  .brand-mint.brand-light .item-card-wrapper .item-card {
    padding: 12px;
    min-height: 248px;
    border-radius: 14px;
  }
  .brand-mint.brand-light .item-card::before { left: 12px; top: 10px; width: 24px; }
  .brand-mint.brand-light .item-type {
    font-size: 11px;
    line-height: 1.4;
    min-height: 16px;
    margin: 6px 24px 0 0;
  }
  .brand-mint.brand-light .item-checkbox { width: 18px; height: 18px; top: 10px; right: 10px; border-radius: 5px; }
  .brand-mint.brand-light :is(.item-image, .item-svg) {
    height: clamp(84px, 24vw, 112px);
    margin: 6px 0 8px;
  }
  .brand-mint.brand-light .item-name {
    font-size: 13px;
    line-height: 1.35;
    letter-spacing: -.1px;
    min-height: 35px;
    overflow-wrap: anywhere;
  }
  .brand-mint.brand-light .item-wear { font-size: 11px; line-height: 1.4; min-height: 0; margin-top: 4px; }
  .brand-mint.brand-light .item-wear:empty { display: none; }
  .brand-mint.brand-light .item-price-caption { font-size: 11px; line-height: 1.4; margin: 10px 0 3px; }
  .brand-mint.brand-light .item-bottom {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 4px;
    min-height: 40px;
    margin-top: auto;
  }
  .brand-mint.brand-light .item-price {
    font-size: 19px;
    line-height: 1.2;
    letter-spacing: -.4px;
    white-space: normal;
  }
  .brand-mint.brand-light .item-price > span { font-size: 14px; }
  .brand-mint.brand-light .item-noprice { font-size: 12px; line-height: 1.4; }
  .brand-mint.brand-light .item-card-wrapper .item-source {
    display: flex;
    align-items: center;
    font-size: 11px !important;
    line-height: 1.4;
    min-height: 30px;
    width: calc(100% - 30px);
    max-width: none;
    margin: 0;
    text-align: left;
  }
  .brand-mint.brand-light .item-price-info {
    width: 30px;
    height: 30px;
    right: 7px;
    bottom: 7px;
    font-size: 14px;
  }
  .brand-mint.brand-light .item-price-info::after { content: ""; position: absolute; inset: -5px; }
  .brand-mint.brand-light .inventory-grid .loading-card { height: 270px; border-radius: 14px; }
}
@media (max-width: 360px) {
  .brand-mint.brand-light .inventory-grid { gap: 8px; }
  .brand-mint.brand-light .item-card,
  .brand-mint.brand-light .item-card-wrapper .item-card { padding: 10px; }
  .brand-mint.brand-light .item-card::before { left: 10px; }
  .brand-mint.brand-light .item-price { font-size: 17px; }
}
.brand-mint.brand-light .profile-stats.profile-finances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 8px}
.brand-mint.brand-light .profile-finance-card{padding:23px 25px;border:1px solid #a3baa9;border-radius:18px;background:linear-gradient(135deg,#f3f7f0,#dfebdf);min-width:0;box-shadow:inset 0 1px 0 #ffffffaa}
.brand-mint.brand-light .profile-finance-card.pending{background:linear-gradient(135deg,#294e3b,#365f47);border-color:#375c44;color:#f1fff3;box-shadow:inset 0 1px 0 #b3d2b033}
.brand-mint.brand-light .profile-finance-card>span{display:flex;align-items:center;gap:8px;color:#527158;font-size:14px;font-weight:550}
.brand-mint.brand-light .profile-finance-card.pending>span{color:#c3ddc8}
.brand-mint.brand-light .profile-finance-card i{font-style:normal;font-size:17px;font-weight:400}
.brand-mint.brand-light .profile-finance-card>strong{display:block;font-size:35px;font-weight:600;letter-spacing:-1.3px;line-height:1.2;margin:17px 0 13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.brand-mint.brand-light .profile-finance-card>small{display:block;font-size:11px;line-height:1.8;color:#728673}
.brand-mint.brand-light .profile-finance-card.pending>small{color:#b7cfb9}
.brand-mint.brand-light .profile-finance-wallet{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding:17px 21px;border:1px solid #b2c6b7;border-radius:14px;background:#e5eee4}
.brand-mint.brand-light .profile-finance-wallet>div{flex:none}
.brand-mint.brand-light .profile-finance-wallet span{display:block;color:#657e65;font-size:11px;margin-bottom:4px}
.brand-mint.brand-light .profile-finance-wallet strong{font-size:20px;font-weight:550;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#2c4e33}
.brand-mint.brand-light .profile-finance-wallet p{flex:1;font-size:11px;line-height:1.8;color:#728673;margin:0}
.brand-mint.brand-light .profile-finance-wallet .text-link{flex:none;font-size:11px}
.brand-mint.brand-light .profile-finance-caption{margin:10px 0 20px;color:#718572;font-size:11px;line-height:1.8}
.brand-mint.brand-light .profile-finance-error{grid-column:1/-1;border:1px solid #c5a89a;border-radius:14px;padding:20px;background:#f2e9df}
.brand-mint.brand-light .profile-finance-error strong{font-size:15px;color:#765441}.brand-mint.brand-light .profile-finance-error p{font-size:12px;color:#806e60;margin:8px 0 14px}
.brand-mint.brand-light .profile-refund-summary{grid-column:1/-1;font-size:11px;padding:14px 18px;border:1px solid #b7c7b7;border-radius:12px;background:#e9eee4;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#60775f}
.brand-mint.brand-light .profile-refund-summary p{margin:0;color:#6c8069}.brand-mint.brand-light .profile-refund-summary strong{font-weight:550;color:#3e6143}
.brand-mint.brand-light .profile-admin-console-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;border:1px solid #9eb7a1;border-radius:15px;background:#d5e4d3;color:#254c31;margin:20px 0 0;text-decoration:none}
.brand-mint.brand-light .profile-admin-console-link:hover{background:#c8ddc6}.brand-mint.brand-light .profile-admin-console-link strong{display:block;font-size:16px;font-weight:550}.brand-mint.brand-light .profile-admin-console-link small{display:block;font-size:11px;color:#627b60;margin-top:4px}.brand-mint.brand-light .profile-admin-console-link b{font-size:23px;font-weight:400}
@media(max-width:600px){.brand-mint.brand-light .profile-stats.profile-finances{gap:10px;margin-top:19px}.brand-mint.brand-light .profile-finance-card{padding:17px 15px;border-radius:14px}.brand-mint.brand-light .profile-finance-card>span{font-size:11px;gap:5px}.brand-mint.brand-light .profile-finance-card i{font-size:14px}.brand-mint.brand-light .profile-finance-card>strong{font-size:clamp(20px,5.5vw,27px);letter-spacing:-.8px;margin:14px 0 11px}.brand-mint.brand-light .profile-finance-card>small{font-size:10px;line-height:1.7}.brand-mint.brand-light .profile-finance-wallet{padding:14px 16px;gap:12px;flex-wrap:wrap}.brand-mint.brand-light .profile-finance-wallet>div{flex:1}.brand-mint.brand-light .profile-finance-wallet p{flex:1 1 100%;order:3;font-size:10px}.brand-mint.brand-light .profile-finance-wallet strong{font-size:21px}.brand-mint.brand-light .profile-finance-wallet .text-link{font-size:10px}.brand-mint.brand-light .profile-finance-caption{font-size:10px}.brand-mint.brand-light .profile-admin-console-link{padding:18px}.brand-mint.brand-light .profile-admin-console-link strong{font-size:15px}.brand-mint.brand-light .profile-admin-console-link small{font-size:10px}}
@media(max-width:360px){.brand-mint.brand-light .profile-finance-card{padding:14px 12px}.brand-mint.brand-light .profile-finance-card>strong{font-size:20px}.brand-mint.brand-light .profile-finance-card>span{font-size:10px}.brand-mint.brand-light .profile-finance-card i{display:none}}
.brand-mint.brand-light .profile-finance-card>strong{white-space:nowrap;overflow-wrap:normal}
@media(max-width:440px){.brand-mint.brand-light .profile-finance-card>strong{font-size:clamp(16px,5vw,20px);letter-spacing:-.65px}.brand-mint.brand-light .profile-finance-card>strong.profile-finance-amount-wide{font-size:clamp(13px,3.8vw,17px);letter-spacing:-.45px}}
