.affiliate-table{width:100%;border-collapse:collapse;background-color:#f9f9f9;margin-bottom:20px;border-width:0;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden;border:none;}.affiliate-table table{width:100%;border-collapse:collapse;margin-bottom:0;table-layout:fixed;border:none;}.affiliate-table table tr{height:100px;overflow:hidden;transition:background-color 0.2s ease;border-bottom:1px solid #eaeaea;display:flex;align-items:center;width:100%;}.affiliate-table table tr:last-child{border-bottom:none;}.affiliate-table table tr:hover{background-color:#f0f0f0;}.affiliate-table .td-table-widget{padding:15px 10px;vertical-align:middle;background-color:transparent !important;font-weight:500;border:none;color:#444;}.affiliate-table .td-logo{display:flex;justify-content:center;flex:1;}.affiliate-table .td-vendor{flex:1;}.affiliate-table .td-vendor.shop-name-hidden{display:none;}.affiliate-table tr:has(.shop-name-hidden) .td-logo{flex:1.5;justify-content:center;}.affiliate-table tr:has(.shop-name-hidden) .affiliate-logo{width:80px;height:80px;transition:all 0.2s ease;}.affiliate-table tr:has(.shop-name-hidden) .td-price{flex:1.5;text-align:center;padding-left:10px;}.affiliate-table tr:has(.shop-name-hidden) .td-action{flex:1.5;}.affiliate-table tr:has(.shop-name-hidden) .btn-view-table{min-width:110px;}.affiliate-table .td-price{flex:1;text-align:center;}.affiliate-table .td-action{display:flex;justify-content:center;flex:1;text-align:right;}.affiliate-table .affiliate-logo{width:100%;height:100%;border-radius:4px;margin-bottom:0;display:block;object-fit:contain;}.affiliate-table .btn-view-table{background-color:#00bcd4;color:#ffffff;border-radius:20px;padding:8px 20px;transition:all 0.3s ease;font-weight:600;display:inline-block;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,0.1);min-width:100px;}.affiliate-table .btn-view-table:hover{background-color:#0097a7;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);}@media (max-width:767px){.affiliate-table table tr{padding:10px 0;flex-wrap:nowrap;justify-content:space-between;}.affiliate-table .td-table-widget{padding:6px 4px;}.affiliate-table .td-logo{flex:0 0 36px;width:36px;padding-left:6px;}.affiliate-table .affiliate-logo{width:36px;}.affiliate-table .td-vendor{flex:1;font-weight:600;padding-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:100px;}.affiliate-table .td-price{flex:1;text-align:right;padding-right:5px;padding-left:5px;margin-left:0;white-space:nowrap;}.affiliate-table .td-action{flex:1;text-align:right;margin-top:0;padding-right:6px;padding-left:3px;}.affiliate-table .btn-view-table{width:auto;padding:5px 8px;min-width:60px;font-size:0.9em;}.affiliate-table tr:has(.shop-name-hidden) .td-logo{flex:1;}.affiliate-table tr:has(.shop-name-hidden) .affiliate-logo{width:60px;height:60px;}.affiliate-table tr:has(.shop-name-hidden) .td-price{flex:1.2;font-size:1.1em;font-weight:600;}}@media (max-width:480px){.affiliate-table table tr{padding:5px 0;}.affiliate-table .td-table-widget{padding:3px;}.affiliate-table .td-logo{flex:1;}.affiliate-table .affiliate-logo{width:32px;}.affiliate-table .td-vendor{flex:1.6;min-width:90px;}.affiliate-table .td-price{font-size:0.9em;}.affiliate-table .btn-view-table{padding:4px 6px;min-width:50px;font-size:0.85em;}.affiliate-table tr:has(.shop-name-hidden) .affiliate-logo{width:50px;height:50px;}.affiliate-table tr:has(.shop-name-hidden) .td-price{font-size:1em;}.affiliate-table tr:has(.shop-name-hidden) .btn-view-table{min-width:70px;}}