.festival-hot-products{--fhp-brown:#886347;color:#463d36;padding:4px 0}.fhp-toolbar,.fhp-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fhp-title{font-weight:700;color:var(--fhp-brown);font-size:16px}.fhp-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.fhp-toolbar .el-input-number{width:90px}.fhp-toolbar>.el-select{width:200px}.fhp-toolbar>.el-select:nth-of-type(1){width:115px}.fhp-spacer{flex:1}.fhp-caption{color:#82756a;font-size:12px;line-height:1.6;margin:7px 0;overflow-wrap:anywhere}.fhp-filters{margin:8px 0;font-size:12px;color:#82756a}.fhp-filters>.el-input{width:225px}.fhp-filters>.el-select{width:150px}.fhp-thumb{width:46px;height:46px;object-fit:contain;border-radius:4px;cursor:zoom-in;background:#f6f2ed;display:block}.fhp-source-table .el-table__cell{padding:5px 0}.festival-hot-products .el-table th{background:#f8f4ee;color:#73543f}.festival-hot-products .el-pagination{margin:10px 0;overflow-x:auto}.festival-hot-products .el-button--primary{--el-button-bg-color:#886347;--el-button-border-color:#886347;--el-button-hover-bg-color:#a17c60;--el-button-hover-border-color:#a17c60}.fhp-compare{margin-top:16px;padding:12px;border:1px solid #e5d8ca;border-radius:6px;background:#fffcf8}.fhp-image-preview{display:block;width:100%;max-height:70vh;object-fit:contain}.festival-hot-products .el-alert{margin:7px 0}.fhp-toolbar .ym-list-fields-auto-bar{margin:0;padding:0}.fhp-toolbar [data-ym-fields-toolbar]:empty{display:none}@media(max-width:600px){.fhp-toolbar>.el-select{flex:1;min-width:145px}.fhp-toolbar>.el-select:nth-of-type(1){min-width:100px}.fhp-spacer{display:none}.fhp-toolbar{gap:7px}.fhp-title{width:100%}.fhp-compare{padding:8px}.fhp-filters>.el-input{width:100%}.fhp-filters>span{flex-basis:100%}}

/* Match the shared display-fields control for all primary toolbar actions. */
.fhp-toolbar .fhp-tool-button{height:32px;font-size:13px;border:1px solid #d8c8b8;border-radius:8px;padding:0 13px;background:#fff;color:#5f4b3b;line-height:30px;font-weight:500}.fhp-toolbar .fhp-tool-button:before{display:none}.fhp-upload-form .el-select,.fhp-upload-form .el-date-editor{width:100%;max-width:100%}
