.xy-item-detail{color-scheme:light dark;box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8d8d8;border-radius:16px;background:#fff;color:#242424;box-shadow:0 18px 80px #0003;overflow:auto}
.xy-item-detail::backdrop{background:#0007}
.xy-item-detail .xyid-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 18px;background:inherit;border-bottom:1px solid #ddd}
.xy-item-detail .xyid-header strong{flex:1}
.xy-item-detail .xyid-button{padding:8px 12px;min-height:40px;border:1px solid #ddd;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.xy-item-detail .xyid-button:disabled{opacity:.5;cursor:wait}
.xy-item-detail .xyid-body{padding:18px}
.xy-item-detail .xyid-picture{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:10px;background:#f5f5f5}
.xy-item-detail .xyid-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}
.xy-item-detail .xyid-thumb{flex:0 0 64px;height:64px;padding:0;border:1px solid #ddd;border-radius:6px;background:transparent;overflow:hidden;cursor:pointer}
.xy-item-detail .xyid-thumb img{width:100%;height:100%;object-fit:cover}
.xy-item-detail .xyid-title{margin:18px 0 8px;font-size:20px;line-height:1.5;overflow-wrap:anywhere}
.xy-item-detail .xyid-price{margin:8px 0;color:#c23c24;font-size:24px;font-weight:700}
.xy-item-detail .xyid-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#666}
.xy-item-detail .xyid-description{margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}
.xy-item-detail .xyid-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}
.xy-item-detail .xyid-actions .xyid-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.xy-item-detail .xyid-copy{background:#ffda44;border-color:#e0b900;color:#272000;font-weight:700}
.xy-item-detail .xyid-url{margin:8px 0;font-size:12px;color:#737373;overflow-wrap:anywhere;user-select:all}
.xy-item-detail .xyid-note{font-size:12px;color:#737373;overflow-wrap:anywhere}
.xy-item-detail .xyid-error{color:#b3261e;line-height:1.7;overflow-wrap:anywhere}
@media(prefers-color-scheme:dark){.xy-item-detail{background:#202020;color:#eee;border-color:#444}.xy-item-detail .xyid-header,.xy-item-detail .xyid-button,.xy-item-detail .xyid-thumb{border-color:#444}.xy-item-detail .xyid-picture{background:#292929}.xy-item-detail .xyid-meta,.xy-item-detail .xyid-note,.xy-item-detail .xyid-url{color:#aaa}.xy-item-detail .xyid-price,.xy-item-detail .xyid-error{color:#ff9b86}.xy-item-detail .xyid-copy{background:#e8c43d;border-color:#e8c43d;color:#211b00}}
