        .market_listing_table_showmore {
            clear: both;
            text-align: center;
        }

        .market_listing_table_showmore .market_paging {
            height: auto;
            line-height: 25px;
            margin: 8px 0 0;
            padding: 8px 6px;
            text-align: center;
        }

        .market_listing_table_showmore .market_paging_summary {
            float: none;
            margin-bottom: 4px;
            text-align: center;
        }

        .market_listing_table_showmore .market_paging_controls,
        #my_listings_pagination.market_paging_controls {
            position: static;
            top: auto;
            right: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 4px;
            width: 100%;
            margin: 10px auto 0;
            text-align: center;
        }

        .market_paging_pagelink {
            cursor: pointer;
            color: #66C0F4;
            margin: 0 5px;
        }

        .market_paging_pagelink:hover {
            color: #fff;
        }

        .market_paging_page_active {
            color: #fff;
            font-weight: bold;
            margin: 0 5px;
        }

        .currency-option {
            display: block;
            padding: 5px 10px;
            color: #c6d4df;
        }

        .currency-option:hover {
            background: #1a1a1a;
            color: #fff;
        }

        .currency-option.selected {
            background: #171a21;
        }

        .market_listing_owner {
            font-size: 11px;
            color: #8F98A0;
            margin-top: 3px;
        }

        .market_history_table {
            padding: 10px;
        }

        .market_history_row {
            display: flex;
            justify-content: space-between;
            padding: 8px;
            border-bottom: 1px solid #1a1a1a;
        }

        .market_history_date {
            width: 100px;
        }

        .market_history_type {
            width: 80px;
        }

        .market_history_item {
            flex: 1;
        }

        .market_history_price {
            width: 100px;
            text-align: right;
        }

        /* Sell Button Skeuomorphic Style */
        .sell_item_button {
            display: inline-block;
            padding: 15px 40px;
            margin: 20px 0;
            background: linear-gradient(180deg, #5c7e10 0%, #4a6b08 50%, #3a5506 100%);
            border: 2px solid #2d4104;
            border-radius: 4px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2);
            color: #ffffff;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase;
            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
            cursor: pointer;
            transition: all 0.2s;
        }

        .sell_item_button:hover {
            background: linear-gradient(180deg, #6d9410 0%, #5a7b09 50%, #4a6507 100%);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
            transform: translateY(-1px);
        }

        .sell_item_button:active {
            transform: translateY(1px);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(0, 0, 0, 0.2);
        }

        .market_community_ban_notice {
            box-sizing: border-box;
            clear: both;
            margin: 0 0 12px;
            padding: 12px 14px;
            border: 1px solid #7f2625;
            background: #a94847;
            color: #fff;
            line-height: 18px;
        }

        .market_community_ban_notice h3 {
            margin: 0 0 4px;
            font-size: 14px;
            font-weight: bold;
        }

        .market_community_ban_notice p {
            margin: 0;
        }

        /* Sell Modal Styles */
        #sell_modal_overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            z-index: 9998;
        }

        #sell_modal {
            display: none;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 1100px;
            height: 800px;
            background: #1b2838;
            border: 2px solid #4d4b48;
            border-radius: 4px;
            z-index: 9999;
            flex-direction: column;
        }

        .sell_modal_header {
            background: linear-gradient(180deg, #3a3a3a 0%, #2a2a2a 100%);
            padding: 15px;
            border-bottom: 1px solid #000;
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            flex-shrink: 0;
        }

        .sell_modal_body {
            display: flex;
            flex: 1;
            width: 100%;
            overflow: hidden;
        }

        .sell_modal_inventory {
            flex: 2;
            overflow-y: auto;
            padding: 20px;
            background: #0e1419;
            border-left: 1px solid #000;
        }

        .sell_modal_form_area {
            flex: 1;
            overflow-y: auto;
            padding: 20px;
            background: #16202d;
            min-width: 300px;
        }

        .sell_modal_footer {
            padding: 15px;
            background: #16202d;
            border-top: 1px solid #4d4b48;
            display: flex;
            justify-content: space-between;
            flex-shrink: 0;
        }

        .inventory_grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
            gap: 10px;
        }

        .sell_launch_banner {
            display: none;
            margin-bottom: 14px;
            padding: 10px 12px;
            background: linear-gradient(180deg, #24384a 0%, #172533 100%);
            border: 1px solid #3d6d8f;
            color: #c7e4f7;
            font-size: 12px;
            line-height: 18px;
        }

        .sell_launch_banner.active {
            display: block;
        }

        .sell_launch_banner strong {
            color: #ffffff;
            font-weight: normal;
        }

        .inventory_item {
            width: 130px;
            height: 144px;
            border: 1px solid rgba(0, 0, 0, 0.3);
            background: #3c352e;
            border-radius: 3px;
            cursor: pointer;
            position: relative;
            transition: all 0.2s;
            display: flex;
            flex-direction: column;
            overflow: hidden;
        }

        .inventory_item .item-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: radial-gradient(ellipse at center, rgba(102, 192, 244, 0.15) 0%, transparent 70%);
        }

        .inventory_item:hover {
            border-color: #66c0f4;
            transform: scale(1.05);
            z-index: 10;
        }

        .inventory_item.selected {
            border-color: #5c7e10;
            box-shadow: 0 0 15px rgba(92, 126, 16, 0.8);
        }

        .inventory_item.launch-selected {
            border-color: #66c0f4;
            box-shadow: 0 0 18px rgba(102, 192, 244, 0.75);
        }

        .inventory_item img {
            width: 100%;
            height: 60px;
            object-fit: contain;
            position: relative;
            z-index: 1;
            padding: 5px;
        }

        .inventory_item_rarity {
            position: absolute;
            bottom: 69px;
            left: 0;
            right: 0;
            height: 2px;
            z-index: 2;
        }

        .inventory_item .item-text {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 69px;
            box-sizing: border-box;
            padding: 3px 5px;
            background: rgba(0, 0, 0, 0.6);
            font-size: 10px;
            color: #c5c5c5;
            z-index: 3;
            text-align: center;
        }

        .inventory_item .item-name {
            font-weight: bold;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .inventory_item .item-skin {
            font-size: 9px;
            color: #8f98a0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .sell_form_section {
            margin-top: 20px;
            padding: 15px;
            background: #16202d;
            border-radius: 4px;
            border: 1px solid #2c475e;
        }

        .selected_item_card {
            display: flex;
            align-items: center;
            gap: 14px;
            margin-bottom: 15px;
            padding: 12px;
            background: #0e1419;
            border: 1px solid #30485c;
            color: #c6d4df;
            text-align: left;
        }

        .selected_item_card img {
            width: 96px;
            height: 72px;
            object-fit: contain;
        }

        .selected_item_name {
            color: #ffffff;
            font-size: 16px;
            margin-bottom: 4px;
        }

        .selected_item_meta {
            color: #8f98a0;
            font-size: 12px;
        }

        .price_input_group {
            display: flex;
            align-items: center;
            gap: 15px;
            margin: 15px 0;
        }

        .price_input {
            padding: 8px 12px;
            background: #000;
            border: 1px solid #4d4b48;
            border-radius: 3px;
            color: #fff;
            font-size: 16px;
            width: 150px;
        }

        .fee_display {
            padding: 8px 12px;
            background: #0e1419;
            border: 1px solid #4d4b48;
            border-radius: 3px;
            color: #8f98a0;
        }

        .no_fee_badge {
            background: linear-gradient(90deg, #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #4b0082, #9400d3);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            font-weight: bold;
            font-size: 16px;
            animation: rainbow 3s linear infinite;
        }

        @keyframes rainbow {
            0% {
                filter: hue-rotate(0deg);
            }

            100% {
                filter: hue-rotate(360deg);
            }
        }

        .confirmation_checkboxes {
            margin: 20px 0;
        }

        .confirmation_checkbox {
            margin: 8px 0;
            display: block;
        }

        .confirmation_checkbox input {
            margin-right: 8px;
        }

        .confirmation_checkbox label {
            color: #c6d4df;
            cursor: pointer;
        }

        .list_button {
            padding: 12px 30px;
            background: linear-gradient(180deg, #5c7e10 0%, #4a6b08 50%, #3a5506 100%);
            border: 2px solid #2d4104;
            border-radius: 4px;
            color: #fff;
            font-weight: bold;
            cursor: pointer;
            transition: all 0.2s;
            opacity: 0.5;
            pointer-events: none;
        }

        .list_button.enabled {
            opacity: 1;
            pointer-events: auto;
        }

        .list_button.enabled:hover {
            background: linear-gradient(180deg, #6d9410 0%, #5a7b09 50%, #4a6507 100%);
        }

        .cancel_button {
            padding: 12px 30px;
            background: linear-gradient(180deg, #606060 0%, #404040 50%, #303030 100%);
            border: 2px solid #202020;
            border-radius: 4px;
            color: #fff;
            font-weight: bold;
            cursor: pointer;
        }

        /* Group quantity badge */
        .market_listing_quantity {
            position: absolute;
            top: 5px;
            right: 5px;
            background: #171a21;
            border: 1px solid #4d4b48;
            border-radius: 3px;
            padding: 2px 6px;
            color: #66c0f4;
            font-size: 12px;
            font-weight: bold;
        }


        /* Steam 2016 advanced market search */
        .fm_market_advanced_row {
            text-align: right;
            padding-right: 15px;
            margin-top: 6px;
        }

        .fm_market_advanced_button {
            width: 251px;
            height: 28px;
            border: 1px solid #000;
            background: #000;
            color: #fff;
            cursor: pointer;
            font-size: 12px;
            text-align: left;
            padding: 0 7px;
            display: inline-flex;
            align-items: center;
            justify-content: space-between;
            font-family: Arial, Helvetica, sans-serif;
        }

        .fm_market_advanced_button:hover {
            background: #111;
        }

        .fm_market_advanced_arrow,
        .fm_market_app_arrow {
            color: #8f98a0;
            font-size: 18px;
            line-height: 1;
        }

        .fm_market_advanced_overlay {
            display: none;
            position: fixed;
            inset: 0;
            z-index: 10000;
            background: rgba(0, 0, 0, .68);
        }

        .fm_market_advanced_overlay.active {
            display: block;
        }

        .fm_market_advanced_dialog {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 944px;
            min-height: 516px;
            background: #1b1b1b;
            border: 1px solid #4c5966;
            box-shadow: 0 0 24px rgba(0, 0, 0, .65);
            color: #c7d5e0;
        }

        .fm_market_advanced_dialog:before {
            content: '';
            display: block;
            height: 44px;
            background: linear-gradient(#3a3a3a, #242424);
            border-bottom: 1px solid #000;
        }

        .fm_market_advanced_close {
            position: absolute;
            right: 17px;
            top: 9px;
            background: none;
            border: 0;
            color: #999;
            font-size: 28px;
            line-height: 28px;
            cursor: pointer;
        }

        .fm_market_advanced_form {
            display: grid;
            grid-template-columns: 302px 1fr;
            grid-template-rows: 1fr 67px;
            gap: 0 24px;
            padding: 16px 23px 0;
        }

        .fm_market_advanced_left {
            min-height: 390px;
        }

        .fm_market_advanced_searchbox {
            position: relative;
            margin-bottom: 14px;
        }

        .fm_market_advanced_searchbox input {
            width: 258px !important;
            height: 32px !important;
            padding-right: 36px !important;
            background: #333 !important;
            border: 1px solid #505963 !important;
            color: #dfe3e6 !important;
        }

        .fm_market_search_icon {
            position: absolute;
            right: 14px;
            top: 9px;
            width: 13px;
            height: 13px;
            border: 2px solid #9aa4ad;
            border-radius: 50%;
        }

        .fm_market_search_icon:after {
            content: '';
            position: absolute;
            right: -6px;
            bottom: -5px;
            width: 8px;
            height: 2px;
            background: #9aa4ad;
            transform: rotate(45deg);
        }

        .fm_market_advanced_check {
            display: block;
            color: #9fbad0;
            font-size: 13px;
        }

        .fm_market_advanced_right {
            min-width: 0;
        }

        .fm_market_advanced_appselect {
            height: 38px;
            background: linear-gradient(#414141, #303030);
            border: 1px solid #111;
            display: flex;
            align-items: center;
            color: #fff;
            margin-bottom: 15px;
            position: relative;
        }

        .fm_market_advanced_appselect img {
            width: 32px;
            height: 32px;
            margin: 3px 10px;
        }

        .fm_market_app_arrow {
            margin-left: auto;
            width: 35px;
            height: 38px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(#f1f1f1, #777);
            color: #333;
        }

        .fm_market_advanced_scroll {
            height: 331px;
            overflow-y: auto;
            background: #343434;
            border: 1px solid #151515;
            padding: 10px;
        }

        .fm_market_advanced_grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 10px 16px;
            margin-bottom: 10px;
        }

        .fm_market_advanced_grid label span {
            display: block;
            color: #8998a3;
            font-size: 13px;
            margin-bottom: 2px;
        }

        .fm_market_advanced_grid select {
            width: 100%;
            background: #555;
            color: #eee;
            border: 1px solid #111;
            height: 20px;
        }

        .fm_market_advanced_columns {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 18px;
        }

        .fm_market_advanced_columns fieldset {
            border: 0;
            padding: 0;
            margin: 0;
        }

        .fm_market_advanced_columns legend {
            color: #8998a3;
            font-size: 13px;
            margin-bottom: 4px;
        }

        .fm_market_advanced_columns label {
            display: block;
            color: #fff;
            line-height: 22px;
            font-size: 13px;
            white-space: nowrap;
        }

        .fm_market_advanced_columns input,
        .fm_market_advanced_check input {
            vertical-align: middle;
            margin-right: 4px;
        }

        .fm_market_advanced_bottombar {
            grid-column: 1 / -1;
            height: 67px;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 28px;
            border-top: 1px solid #2d2d2d;
        }

        .fm_market_advanced_reset {
            background: none;
            border: 0;
            color: #fff;
            cursor: pointer;
        }

        .fm_market_advanced_reset:hover {
            text-decoration: underline;
        }

        .fm_market_advanced_submit {
            border: 0;
            border-radius: 2px;
            color: #d2efa9;
            padding: 1px;
            background: linear-gradient(#a4d007 5%, #6b8805 95%);
            cursor: pointer;
        }

        .fm_market_advanced_submit span {
            display: block;
            min-width: 78px;
            padding: 8px 19px;
            background: linear-gradient(#8bb006 5%, #6b8805 95%);
            font-size: 15px;
            color: #d2efa9;
        }

        .cat-stattrak,
        .cat-stattrak-knife {
            color: #cf6a32 !important;
        }

        .cat-souvenir,
        .rarity-contraband {
            color: #ffd700 !important;
        }

        .cat-knife {
            color: #8650ac !important;
        }

        .rarity-consumer {
            color: #b0c3d9 !important;
        }

        .rarity-industrial {
            color: #5e98d9 !important;
        }

        .rarity-milspec {
            color: #4b69ff !important;
        }

        .rarity-restricted {
            color: #8847ff !important;
        }

        .rarity-classified {
            color: #d32ce6 !important;
        }

        .rarity-covert {
            color: #eb4b4b !important;
        }

        .rarity-extraordinary {
            color: #eb4b4b !important;
        }

        @media (max-width: 980px) {
            .fm_market_advanced_dialog {
                width: calc(100vw - 24px);
            }

            .fm_market_advanced_form {
                grid-template-columns: 1fr;
            }

            .fm_market_advanced_left {
                min-height: auto;
            }

            .fm_market_advanced_bottombar {
                grid-column: 1;
            }
        }
