/* Zibll Image2 - integrated with Zibll theme UI */
.zibll-image2-page-main .content-wrap,
.zibll-image2-page-main .content-layout,
.zibll-image2-lab { width: 100%; }
.zibll-image2-page-box { overflow: hidden; }
.zibll-image2-lab,
.zibll-image2-lab * { box-sizing: border-box; }
.zi2-hidden { display: none !important; }

.zi2-workbench-grid {
    display: grid;
    grid-template-columns: 360px minmax(0, 1fr);
    gap: 16px;
}
.zi2-panel-settings,
.zi2-panel-preview { min-width: 0; padding: 18px; }
.zi2-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--main-border-color, #eee);
}
.zibll-image2-title,
.zibll-image2-head h3,
.zibll-image2-field > label,
.zibll-image2-pay-title > span:first-child,
.zi2-field-label-row label,
.zibll-image2-ready-history-title {
    display: flex;
    align-items: center;
    gap: 6px;
    /* margin: 0 0 8px; */
    color: var(--main-color, #333);
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
}
.zibll-image2-head h3 {margin: 0px;font-size: 16px;gap: 12px;}
.zi2-title-dot { width: 8px; height: 8px; display: inline-block; flex: 0 0 auto; border-radius: 50%; background: var(--focus-color); box-shadow: 0 0 0 4px var(--focus-color-opacity1, rgba(45,127,255,.12)); }
.zibll-image2-title .fa,
.zibll-image2-head h3 .fa { color: var(--focus-color); }
.zi2-model-pill,
.zi2-chip {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 8px;
    border-radius: 99px;
    font-size: 12px;
    line-height: 1.5;
    background: var(--focus-color-opacity1, rgba(45, 127, 255, .1));
    color: var(--focus-color);
}
.zi2-chip-success { color: #18a058; background: rgba(24, 160, 88, .12); }
.zi2-chip-warning { color: #b7791f; background: rgba(245, 158, 11, .12); }
.zi2-chip-blue { color: var(--focus-color); }
.zi2-chip-danger { color: #d03050; background: rgba(208, 48, 80, .12); }
.zi2-chip-plain { color: var(--muted-color, #777); background: var(--muted-border-color, #f5f5f5); }

.zi2-alert { padding: 12px 15px; margin-bottom: 15px; border-radius: var(--main-radius, 8px); background: rgba(245, 158, 11, .12); color: #b7791f; }
.zibll-image2-form { display: grid; gap: 15px; }
.zibll-image2-field { margin: 0; }

.zi2-field-label-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 8px; }
.zi2-field-label-row label { margin-bottom: 0; }
.zi2-size-tip { margin-left: auto; color: var(--muted-2-color, #999); cursor: help; font-size: 15px; line-height: 1; }
.zibll-image2-model-line { display: block; }
.zi2-control { width: 100%; font-size: 14px; }
.zi2-prompt-field textarea { min-height: 140px; resize: vertical; line-height: 1.7; scrollbar-width: none; -ms-overflow-style: none; }
.zi2-prompt-field textarea::-webkit-scrollbar { display: none; }
.zibll-image2-model-edit { min-width: 0; height: 30px !important; min-height: 30px !important; display: inline-flex !important; align-items: center; justify-content: center; gap: 5px; padding: 0 10px !important; border-radius: 999px !important; line-height: 30px !important; font-size: 12px; font-weight: 700; }
.zibll-image2-model-edit .fa { margin: 0; font-size: 13px; }

.zi2-select-wrap { display: block; position: relative; min-width: 0; }
.zi2-select-wrap:after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--muted-2-color, #999);
    pointer-events: none;
}
.zi2-select-wrap select { appearance: none; -webkit-appearance: none; padding-right: 34px !important; }

.zibll-image2-upload {
    position: relative;
    min-height: 46px;
    padding: 0 12px;
    display: flex;
    align-items: center;
    border: 1px solid var(--main-border-color, #eee);
    border-radius: var(--main-radius, 8px);
    background: var(--main-bg-color, #fff);
    cursor: pointer;
}
.zibll-image2-upload:hover,
.zibll-image2-upload.is-open { border-color: var(--focus-color); }
.zibll-image2-upload-content { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 10px; pointer-events: none; }
.zibll-image2-upload-content span { display: inline-flex; align-items: center; gap: 8px; }
.zibll-image2-upload-content strong { font-weight: 700; }
.zibll-image2-upload-content em { color: var(--muted-2-color, #999); font-style: normal; font-size: 12px; }
.zibll-image2-upload > .dropup.image > .dropdown-menu,
.zibll-image2-upload > .dropup.relative.image > .dropdown-menu { display: none !important; pointer-events: none !important; }
.zibll-image2-upload > .zibll-image2-media-panel.dropdown-menu {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: calc(100% + 8px) !important;
    bottom: auto !important;
    display: none !important;
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 10px;
    border: 1px solid var(--main-border-color, #eee);
    border-radius: var(--main-radius, 8px);
    background: var(--main-bg-color, #fff);
    box-shadow: 0 10px 24px var(--main-shadow, rgba(0, 0, 0, .08));
    z-index: 20;
}
.zibll-image2-upload.is-open > .zibll-image2-media-panel.dropdown-menu { display: block !important; visibility: visible !important; opacity: 1 !important; }
.zibll-image2-upload .dropup.image,
.zibll-image2-upload .dropup.relative.image,
.zibll-image2-upload .zibll-image2-ref-tools { position: static !important; display: block !important; width: 0 !important; height: 0 !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; }
.zibll-image2-upload > .dropup.image > .but,
.zibll-image2-upload > .dropup.relative.image > .but,
.zibll-image2-upload .zibll-image2-ref-tools > .dropup.image > .but,
.zibll-image2-upload [zibupload="image_upload"],
.zibll-image2-upload [zibupload="submit"] { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; }

.zibll-image2-pay-wrap { margin-top: 4px; padding-top: 12px; border-top: 1px solid var(--main-border-color, #eee); }
.zibll-image2-pay { padding: 0; }
.zibll-image2-pay-title { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 8px; font-size: 12px; font-weight: 700; }
.zibll-image2-price-view { color: var(--muted-color, #777); font-weight: 400; }
.zibll-image2-price-view b { margin: 0 3px 0 0; color: var(--focus-color); font-size: 14px; }
.zibll-image2-price-view em { font-style: normal; }
.dahai-zibll-image2-pay-tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.zi2-pill-options { display: flex; flex-wrap: wrap; gap: 6px; }
.zi2-quality-options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.zi2-ratio-options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.zi2-quality-options label,
.zi2-ratio-options label { min-width: 0; }
.zi2-quality-options span,
.zi2-ratio-options span { width: 100%; display: flex; }
.zi2-option-field > label { margin-bottom: 6px; }
.zi2-pill-options label { margin: 0; }
.zi2-pill-options span {
    min-height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 9px;
    border: 1px solid var(--main-border-color, #eee);
    border-radius: 999px;
    color: var(--muted-color, #777);
    background: var(--main-bg-color, #fff);
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}
.zi2-pill-options input:checked + span { color: var(--focus-color); border-color: var(--focus-color); background: var(--focus-color-opacity1, rgba(45,127,255,.1)); }
.zibll-image2-compact-options { display: grid; gap: 9px; }
.zi2-count-options { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; }
.zi2-count-options label { margin: 0; }
.zi2-count-options span { min-height: 30px; display: flex; align-items: center; justify-content: center; padding: 5px 6px; border: 1px solid var(--main-border-color, #eee); border-radius: 999px; color: var(--muted-color, #777); background: var(--main-bg-color, #fff); cursor: pointer; font-size: 12px; font-weight: 700; line-height: 1; }
.zi2-count-options input:checked + span { color: var(--focus-color); border-color: var(--focus-color); background: var(--focus-color-opacity1, rgba(45,127,255,.1)); }
.dahai-zibll-image2-pay-tabs input[type="radio"],
.zi2-pill-options input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
}
.dahai-zibll-image2-pay-tab {
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--main-border-color, #eee);
    border-radius: var(--main-radius, 8px);
    color: var(--muted-color, #777);
    background: var(--main-bg-color, #fff);
    cursor: pointer;
    font-weight: 700;
}
.dahai-zibll-image2-pay-tabs input:checked + label { color: var(--focus-color); border-color: var(--focus-color); background: var(--focus-color-opacity1, rgba(45,127,255,.1)); }
.zibll-image2-run { width: 100%; min-height: 42px; justify-content: center; gap: 8px; }
.zi2-run-svg { width: 17px; height: 17px; flex: 0 0 auto; margin-right: 2px; color: currentColor; }
.zi2-vip-badge { margin-left: 8px; }
.zibll-image2-account-mini { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.zi2-account-card { display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; border-radius: var(--main-radius, 8px); background: var(--muted-border-color, #f6f6f6); }

.zibll-image2-stage { min-height: 240px; }
.zi2-loading-state {
    min-height: 96px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 18px;
    border: 1px solid var(--main-border-color, #eee);
    border-radius: var(--main-radius, 8px);
    color: var(--muted-color, #777);
    background: var(--main-bg-color, #fff);
    text-align: center;
}
.zi2-loading-state .loading { width: 22px; height: 22px; margin: 0; }
.zi2-loading-state strong { font-size: 13px; font-weight: 700; line-height: 1; }
.zibll-image2-media-loading.zi2-loading-state { min-height: 104px; grid-column: 1 / -1; }
.zibll-image2-history-loading.zi2-loading-state { margin: 0 20px 20px; min-height: 180px; }
.zi2-empty-state,
.zi2-task-card {
    min-height: 240px;
    display: grid;
    place-items: center;
    gap: 8px;
    text-align: center;
    border: 1px dashed var(--main-border-color, #eee);
    border-radius: var(--main-radius, 8px);
    color: var(--muted-color, #777);
    /* background: var(--muted-border-color, #f7f7f7); */
}
.zi2-generating-state,
.zi2-task-card.info {position: relative;overflow: hidden;/* background: var(--muted-border-color, #f7f7f7); */}
.zi2-wave-canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
}
.zi2-task-visual { display: none; }
.zi2-task-copy,
.zi2-generating-state strong { position: relative; z-index: 1; }
.zi2-task-copy p { margin: 6px 0 0; }
.zibll-image2-debug pre { padding: 12px; border-radius: var(--main-radius, 8px); background: var(--main-bg-color, #fff); white-space: pre-wrap; word-break: break-word; overflow: auto; }

.zibll-image2-media-grid,
.zibll-image2-ready-history-grid,
.zibll-image2-results-grid { display: grid; gap: 10px; }
.zibll-image2-media-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.zibll-image2-ready-history-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.zibll-image2-results-grid { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.zi2-image-card,
.zibll-image2-media-item,
.zibll-image2-ready-card,
.zibll-image2-result { position: relative; overflow: hidden; border-radius: var(--main-radius, 8px); background: var(--muted-border-color, #f7f7f7); }
.zi2-image-card-media { position: relative; overflow: hidden; cursor: pointer; }
.zibll-image2-media-item { cursor: pointer; }
.zibll-image2-lab img,
.zibll-image2-lab .zi2-image-card,
.zibll-image2-lab .zi2-image-card-media,
.zibll-image2-record-modal img,
.zibll-image2-record-modal .zi2-image-card,
.zibll-image2-record-modal .zi2-image-card-media,
.zibll-image2-media-panel .zi2-image-card-media,
.zibll-image2-media-item .zi2-image-card-media,
.zibll-image2-media-item img,
.zibll-image2-ref-item,
.zibll-image2-ref-item img { cursor: pointer !important; }
.zibll-image2-media-item.is-selected { box-shadow: 0 0 0 2px var(--focus-color) inset; }
.zibll-image2-media-item.is-selected:after {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    right: 8px;
    bottom: 8px;
    z-index: 4;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: var(--focus-color);
    font-size: 12px;
}
.zibll-image2-media-item img,
.zibll-image2-ready-history-grid img,
.zibll-image2-result img { display: block; width: 100%; height: auto; }
.zibll-image2-media-item img,
.zibll-image2-ready-history-grid img { aspect-ratio: 1 / 1; object-fit: cover; }
.zibll-image2-media-item:nth-child(n+9) { display: none; }
.zibll-image2-media-add { min-height: 72px; display: flex; align-items: center; justify-content: center; font-size: 0; }
.zibll-image2-media-add .fa { font-size: 18px; margin: 0; }
.zibll-image2-media-empty { min-height: 72px; }
.zi2-card-actions { position: absolute; top: 8px; right: 8px; z-index: 3; display: flex; gap: 6px; }
.zibll-image2-history-icon { width: 30px; height: 30px; min-width: 30px; padding: 0 !important; display: inline-flex !important; align-items: center; justify-content: center; color: #fff !important; background: rgba(0,0,0,.46) !important; border: 0 !important; backdrop-filter: blur(8px); }
.zi2-action-tooltip { position: fixed; left: 0; top: 0; z-index: 999999; display: none; padding: 6px 9px; border-radius: 5px; color: #fff; background: rgba(0,0,0,.82); font-size: 12px; line-height: 1; white-space: nowrap; pointer-events: none; box-shadow: 0 4px 14px rgba(0,0,0,.18); }
.zi2-action-tooltip:after { content: ""; position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%); border: 5px solid transparent; border-top-color: rgba(0,0,0,.82); }
.zibll-image2-media-delete,
.zibll-image2-ref-remove { position: absolute; z-index: 3; display: inline-flex !important; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 0 !important; }
.zibll-image2-media-delete { top: 6px; right: 6px; }
.zibll-image2-ref-remove { top: -7px; right: -7px; }
.zibll-image2-ready-card .zi2-card-actions { display: none; }
.zibll-image2-ready-card:after,
.zibll-image2-result-card:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 42%; background: linear-gradient(180deg, transparent, rgba(0,0,0,.42)); pointer-events: none; }
.zi2-ready-prompt {
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 8px;
    z-index: 2;
    padding: 6px 8px;
    border-radius: var(--main-radius, 8px);
    color: #fff;
    background: rgba(0,0,0,.46);
    backdrop-filter: blur(8px);
    font-size: 12px;
    line-height: 1.35;
    text-shadow: 0 1px 2px rgba(0,0,0,.35);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zibll-image2-ready-history { margin-top: 15px; }
.zibll-image2-ready-history-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 10px; }
.zibll-image2-ready-history-title { margin: 0; }
.zibll-image2-actions { display: flex; align-items: center; gap: 8px; }
.zi2-outline-btn { display: inline-flex !important; align-items: center; gap: 6px; }
.modal-dialog:has(.zi2-two-thirds-modal) { width: min(480px, calc(100vw - 24px)) !important; max-width: min(480px, calc(100vw - 24px)) !important; }
.zibll-image2-help-modal { padding-bottom: 18px; }
.zibll-image2-help-content { margin: 0 18px; padding: 16px; border: 1px solid var(--main-border-color, #eee); color: var(--main-color, #333); }
.zibll-image2-help-content p:last-child { margin-bottom: 0; }

.zibll-image2-refs,
.zibll-image2-ref-thumbs { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.zibll-image2-ref-item { position: relative; width: 72px; height: 72px; }
.zibll-image2-ref-item img,
.zibll-image2-ref-thumbs img { width: 72px; height: 72px; object-fit: cover; border-radius: var(--main-radius, 8px); }

/* Record modal inner UI: keep native modal shell, only content scrolls */
.zibll-image2-record-modal { display: flex; flex-direction: column; height: min(76vh, 760px); min-height: 520px; overflow: hidden; }
.zibll-image2-record-modal > .colorful-bg,
.zibll-image2-record-modal > .modal-colorful-header { flex: 0 0 auto; }
.zibll-image2-record-fixed { flex: 0 0 auto; padding: 12px 20px; background: var(--main-bg-color, #fff); border-bottom: 1px solid var(--main-border-color, #eee); }
.zibll-image2-record-fixed-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.zi2-record-main-controls { display: flex; align-items: center; gap: 10px; min-width: 0; flex-wrap: wrap; }
.zi2-record-side-controls { margin-left: auto; display: flex; gap: 8px; align-items: center; min-width: 0; }
.zi2-record-side-controls .zibll-image2-record-tip { font-size: 12px; line-height: 1; white-space: nowrap; }
.zibll-image2-record-scroll { flex: 1 1 auto; min-height: 0; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; }
.zibll-image2-record-scroll::-webkit-scrollbar { display: none; }
.zibll-image2-record-top { display: contents; }
.zibll-image2-record-tabs { width: auto; display: inline-flex; gap: 6px; padding: 4px; border: 1px solid var(--main-border-color, #eee); border-radius: 999px; background: var(--muted-border-color, #f7f7f7); }
.zibll-image2-record-tabs .zi2-record-tab { min-height: 32px; padding: 6px 15px; border: 0; border-radius: 999px; color: var(--muted-color, #777); background: transparent; font-weight: 700; line-height: 1; cursor: pointer; }
.zibll-image2-record-tabs .zi2-record-tab.active { color: var(--focus-color); background: var(--main-bg-color, #fff); box-shadow: 0 2px 8px rgba(0,0,0,.05); }
.zibll-image2-record-switches { min-height: 34px; display: flex; align-items: center; gap: 8px; margin: 0 !important; padding: 5px 10px; border: 1px solid var(--main-border-color, #eee); border-radius: 999px; background: var(--main-bg-color, #fff); white-space: nowrap; }
.zibll-image2-record-switches .form-switch { flex: 0 0 auto; }
.zibll-image2-lock-text { color: var(--muted-color, #777); font-size: 13px; font-weight: 700; }
.zibll-image2-record-tools { display: contents; }
.zibll-image2-record-tools .zibll-image2-record-tip { display: block; }
.zibll-image2-mini-but { width: 34px; height: 34px; min-width: 34px; display: inline-flex !important; align-items: center; justify-content: center; padding: 0 !important; border-radius: 999px !important; }
#zibll-image2-records { padding: 0 20px 20px; }
#zibll-image2-records .zibll-image2-history-list { position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; min-height: 120px; }
#zibll-image2-records .zibll-image2-history-list.zi2-masonry-applied { position: relative; display: block; }
#zibll-image2-records .zi2-masonry-col { display: none; }
#zibll-image2-records .zibll-image2-history-item { margin: 0; border-radius: var(--main-radius, 8px); overflow: hidden; background: var(--muted-border-color, #f7f7f7); cursor: pointer; transition: left .2s ease, top .2s ease; }
#zibll-image2-records .zi2-image-card-media { position: relative; cursor: pointer; }
#zibll-image2-records .zibll-image2-history-image img,
#zibll-image2-records .zibll-image2-history-thumb { display: block; width: 100%; height: auto; min-height: 150px; object-fit: cover; }
#zibll-image2-records .zibll-image2-history-thumb { min-height: 210px; display: flex; align-items: center; justify-content: center; }
#zibll-image2-records .zibll-image2-history-tools { opacity: 0; transform: translateY(-6px); transition: opacity .18s ease, transform .18s ease; }
#zibll-image2-records .zibll-image2-history-item:hover .zibll-image2-history-tools { opacity: 1; transform: translateY(0); }
#zibll-image2-records .zi2-history-overlay { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; padding: 56px 12px 12px; color: #fff; background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.12) 26%, rgba(0,0,0,.68) 100%); opacity: 0; transform: translateY(14px); transition: opacity .22s ease, transform .22s ease; }
#zibll-image2-records .zibll-image2-history-item:hover .zi2-history-overlay { opacity: 1; transform: translateY(0); }
.zi2-history-overlay-main p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0; color: #fff; font-size: 13px; line-height: 1.45; text-shadow: 0 1px 2px rgba(0,0,0,.35); }
.zi2-history-overlay-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 8px; color: rgba(255,255,255,.9); font-size: 12px; }
.zi2-history-overlay-meta span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zi2-history-overlay-meta span:last-child { margin-left: auto; text-align: right; }
#zibll-image2-records .zibll-image2-history-main,
#zibll-image2-records .zibll-image2-author { display: none; }

@media (max-width: 1100px) {
    .zi2-workbench-grid { grid-template-columns: 330px minmax(0, 1fr); }
}
@media (max-width: 900px) {
    .zi2-workbench-grid { grid-template-columns: 1fr; }
    .zibll-image2-stage,
    .zi2-empty-state,
    .zi2-task-card { min-height: 240px; }
}
@media (max-width: 900px) {
}
@media (max-width: 640px) {
    .zi2-panel-settings,
    .zi2-panel-preview { padding: 15px; }
    .zibll-image2-ready-history-grid,
    .zibll-image2-media-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .zibll-image2-ready-history-head { flex-direction: column; align-items: stretch; }
    .zibll-image2-record-fixed-row { align-items: stretch; }
    .zi2-record-main-controls { width: 100%; justify-content: space-between; }
    .zi2-record-side-controls { width: 100%; margin-left: 0; justify-content: space-between; }
    #zibll-image2-records .zibll-image2-history-list,
    #zibll-image2-records .zibll-image2-history-list.zi2-masonry-applied { display: block; }
    .zibll-image2-actions { justify-content: flex-end; }
}
