
body { position: static!important; }

.eapli-box{border:1px solid #dde3ea;border-radius:12px;background:#f8fafc;padding:10px 12px;margin:0 0 14px}.eapli-title{font-weight:700;font-size:13px;color:#334155;margin:0 0 8px}.eapli-rows{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}@media(max-width:560px){.eapli-rows{grid-template-columns:1fr}}.eapli-row{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.5}.eapli-k{flex:none;min-width:4.5em;color:#64748b;font-size:12px;background:#eef2f7;border-radius:6px;padding:1px 8px;text-align:center}.eapli-v{color:#0f172a;font-weight:600;word-break:break-word}

            /* 敗者リストのスタイル */
            .eall-container {
                margin-top: 30px;
                padding: 15px;
                background: #f9f9f9;
                border: 1px solid #ddd;
                border-radius: 5px;
            }
            .eall-btn {
                background-color: #555;
                color: #fff;
                border: none;
                padding: 10px 20px;
                cursor: pointer;
                font-size: 14px;
                border-radius: 4px;
                width: 100%;
                text-align: center;
                transition: background 0.3s;
            }
            .eall-btn:hover {
                background-color: #333;
            }
            .eall-list {
                display: none; /* 最初は隠す */
                margin-top: 15px;
                border-top: 1px dashed #ccc;
                padding-top: 10px;
            }
            .eall-row {
                display: flex;
                justify-content: space-between;
                padding: 8px 0;
                border-bottom: 1px solid #eee;
                font-size: 13px;
            }
            .eall-name {
                font-weight: bold;
                color: #555;
            }
            .eall-price {
                color: #d63638; /* 赤色 */
                font-weight: bold;
            }
            .eall-time {
                font-size: 11px;
                color: #999;
            }
        

        .eap-bidlog-smart{border:1px solid #e5e7eb;border-radius:12px;padding:14px 14px 6px;background:#fff;font-size:14px;line-height:1.6;margin-top:16px}
        .eap-bidlog-smart .eap-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}
        .eap-bidlog-smart .eap-head .stat{color:#6b7280}
        .eap-bidlog-smart .eap-head .price{margin-left:auto;font-weight:700}
        .eap-bidlog-smart ol{list-style:none;margin:8px 0 0;padding:0}
        .eap-bidlog-smart li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px dashed #e5e7eb}
        .eap-bidlog-smart li:first-child{border-top:none}
        .eap-bidlog-smart .meta{flex:1 1 auto;min-width:0}
        .eap-bidlog-smart .nm{font-weight:600}
        .eap-bidlog-smart .tm{color:#6b7280;font-size:12px}
        .eap-bidlog-smart .yen{font-weight:700}
        .eap-bidlog-smart .auto{color:#2563eb;font-size:12px;margin-left:6px}
        .eap-bidlog-smart .cap{color:#10b981;font-size:12px;margin-left:6px}
        .eap-bidlog-smart li.is-top .yen{color:#dc2626} /* 最高額を赤で */
        .eap-bidlog-smart .more{display:block;width:100%;margin:8px 0 2px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}
        .eap-bidlog-smart li.is-hidden{display:none}
        .eap-bidlog-smart .eap-empty{padding:12px 10px;color:#6b7280}
      

.eap-card .ytbox.eapctf-box{position:relative;background:#000;overflow:hidden}
.eapctf-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;
	background:rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.8);border-radius:50%;pointer-events:none}
.eapctf-play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);
	width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid #fff}


.eapyp-preview{margin:8px 0 4px;max-width:480px;background:#000;border-radius:8px;overflow:hidden;display:none;}
.eapyp-preview.eapyp-on{display:block;}
.eapyp-preview iframe{display:block;width:100%;aspect-ratio:16/9;border:0;}
.eapyp-hint{font-size:12px;margin:4px 0;color:#2e7d32;display:none;}
.eapyp-hint.eapyp-on{display:block;}
.eapyp-hint.eapyp-ng{color:#c62828;}

