.media-grid-container[data-v-2fc1e80a]{position:relative}.media-grid-toolbar[data-v-2fc1e80a]{margin-bottom:1rem}.media-grid-empty[data-v-2fc1e80a],.media-grid-loading[data-v-2fc1e80a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;text-align:center}.media-grid-wrapper[data-v-2fc1e80a]{position:relative;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.media-grid-wrapper.is-expanded[data-v-2fc1e80a]{max-height:none!important}.media-grid[data-v-2fc1e80a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}@media (min-width:1200px){.media-grid[data-v-2fc1e80a]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:768px){.media-grid[data-v-2fc1e80a]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:576px){.media-grid[data-v-2fc1e80a]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.media-grid-item[data-v-2fc1e80a]{position:relative;aspect-ratio:1;border:2px solid #dee2e6;border-radius:4px;overflow:hidden;background:#f8f9fa;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.media-grid-item[data-v-2fc1e80a]:hover{border-color:#007bff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.media-grid-item.is-selected[data-v-2fc1e80a]{border-color:#007bff;background:#e7f3ff;-webkit-transform:scale(.95);transform:scale(.95)}.media-grid-item.is-hovering[data-v-2fc1e80a]{border-color:#007bff;background:#cce5ff;opacity:.7;-webkit-transform:scale(.97);transform:scale(.97)}.media-grid-image[data-v-2fc1e80a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-grid-checkbox[data-v-2fc1e80a]{position:absolute;top:8px;left:8px;z-index:10;display:none;cursor:pointer}.media-grid-item.is-selected .media-grid-checkbox[data-v-2fc1e80a],.media-grid-item:hover .media-grid-checkbox[data-v-2fc1e80a]{display:block}@media (max-width:992px){.media-grid-checkbox[data-v-2fc1e80a]{display:block!important}}.checkbox-icon[data-v-2fc1e80a]{display:block;-webkit-transition:all .2s;transition:all .2s}.checkbox-icon .box-check[data-v-2fc1e80a]{stroke:#333;fill:hsla(0,0%,100%,.9)}.checkbox-icon .line-check[data-v-2fc1e80a]{display:none}.checkbox-icon.is-selected .box-check[data-v-2fc1e80a]{fill:#007bff;stroke:#007bff}.checkbox-icon.is-selected .line-check[data-v-2fc1e80a]{display:block}.media-grid-zoom[data-v-2fc1e80a]{position:absolute;bottom:8px;right:8px;width:32px;height:32px;border-radius:4px;background:hsla(0,0%,100%,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:2;opacity:0}.media-grid-item:hover .media-grid-zoom[data-v-2fc1e80a]{opacity:1}.media-grid-zoom[data-v-2fc1e80a]:hover{background:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.media-grid-fade[data-v-2fc1e80a]{position:absolute;bottom:0;left:0;right:0;height:100px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(hsla(0,0%,100%,.95)));background:linear-gradient(transparent,hsla(0,0%,100%,.95));pointer-events:none;z-index:5}.media-grid-expand[data-v-2fc1e80a]{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.media-grid-collapse[data-v-2fc1e80a],.media-grid-loadmore[data-v-2fc1e80a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0}.media-grid-selection-bar[data-v-2fc1e80a]{position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#323232;color:#fff;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000}.selection-info[data-v-2fc1e80a]{font-weight:500}.selection-actions[data-v-2fc1e80a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.slide-up-enter-active[data-v-2fc1e80a],.slide-up-leave-active[data-v-2fc1e80a]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-up-enter[data-v-2fc1e80a],.slide-up-leave-to[data-v-2fc1e80a]{opacity:0;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}.refund-photos-preview[data-v-5f112d0e]{margin-bottom:1rem}.photos-section[data-v-5f112d0e]{border-radius:6px;padding:.75rem;margin-bottom:.5rem}.photos-remove[data-v-5f112d0e]{background:#fef2f2;border:1px solid #fca5a5}.photos-header[data-v-5f112d0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:.9rem;margin-bottom:.5rem}.photos-remove .photos-header[data-v-5f112d0e]{color:#991b1b}.photos-thumbnails[data-v-5f112d0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.photo-thumb[data-v-5f112d0e]{width:48px;height:48px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;-webkit-transition:all .2s;transition:all .2s}.photo-thumb[data-v-5f112d0e]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);border-color:#3b82f6}.photo-thumb img[data-v-5f112d0e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-more[data-v-5f112d0e]{width:48px;height:48px;border-radius:4px;background:rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.85rem;font-weight:500;color:#6b7280}.refund-box[data-v-3f1afd5b]{border:1px solid #dee2e6;border-radius:8px;background:#fff;padding:0 16px}.refund-section[data-v-3f1afd5b]{padding:16px 0}.refund-section+.refund-section[data-v-3f1afd5b]{border-top:1px solid #e4e7ea}.refund-section__header[data-v-3f1afd5b]{font-size:1rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333}.refund-input-row[data-v-3f1afd5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.refund-amount-input[data-v-3f1afd5b]{max-width:160px}.refund-amount-input[data-v-3f1afd5b] input{text-align:right;font-size:1.1rem;font-weight:600}.refund-pct[data-v-3f1afd5b]{font-size:.85rem;padding:4px 10px}.history-item[data-v-3f1afd5b]{padding:8px 0;border-bottom:1px solid #f0f0f0}.history-item[data-v-3f1afd5b]:last-child{border-bottom:none}.reference-link[data-v-3f1afd5b]{color:#e67e22;text-decoration:underline;font-weight:500}.reference-link[data-v-3f1afd5b]:hover{color:#d35400}.confirm-content[data-v-3f1afd5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.confirm-row[data-v-3f1afd5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.confirm-row[data-v-3f1afd5b]:last-child{border-bottom:none}@media (max-width:768px){.refund-input-row[data-v-3f1afd5b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.refund-percentage-badge[data-v-3f1afd5b]{margin-left:0!important;margin-top:.5rem}}