@import url(https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap);.main-nav[data-v-9532404e]{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000;height:32px}.nav-container[data-v-9532404e]{max-width:1200px;margin:0 auto;padding:0 .5rem;display:flex;align-items:center;justify-content:space-between;height:100%}.brand[data-v-9532404e]{text-decoration:none;color:#333;font-size:1.1rem;font-weight:600}.mobile-toggle[data-v-9532404e]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.mobile-toggle span[data-v-9532404e]{width:100%;height:3px;background-color:#333;transition:all .3s ease-in-out}.mobile-toggle.is-active span[data-v-9532404e]:first-child{transform:translateY(9px) rotate(45deg)}.mobile-toggle.is-active span[data-v-9532404e]:nth-child(2){opacity:0}.mobile-toggle.is-active span[data-v-9532404e]:last-child{transform:translateY(-9px) rotate(-45deg)}.nav-menu[data-v-9532404e]{display:flex;align-items:center;gap:.25rem;height:100%}.nav-links[data-v-9532404e]{display:flex;gap:.25rem}.dropdown-trigger[data-v-9532404e],.nav-link[data-v-9532404e]{color:#333;text-decoration:none;padding:.15rem .35rem;border-radius:3px;transition:all .2s ease;font-size:1rem;line-height:1;height:100%;display:flex;align-items:center;font-weight:500}.dropdown-trigger[data-v-9532404e]:hover,.nav-link[data-v-9532404e]:hover{background-color:#f5f5f5}.nav-dropdowns[data-v-9532404e]{display:flex;gap:.25rem;align-items:center}.dropdown[data-v-9532404e]{position:relative}.dropdown-trigger[data-v-9532404e]{display:flex;align-items:center;background:none;border:none;cursor:pointer;white-space:nowrap}.dropdown-trigger.is-active[data-v-9532404e]{background-color:#f5f5f5}.dropdown-arrow[data-v-9532404e]{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;margin-left:.2rem;transition:transform .2s ease}.dropdown-trigger.is-active .dropdown-arrow[data-v-9532404e]{transform:rotate(180deg)}.dropdown-content[data-v-9532404e]{position:absolute;top:calc(100% + 2px);left:0;min-width:200px;background:#fff;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-5px);transition:all .2s ease;z-index:1001}.dropdown-content.is-visible[data-v-9532404e]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-9532404e]{display:block;padding:.5rem .75rem;color:#333;text-decoration:none;transition:background-color .2s ease;font-size:1rem;font-weight:500}.dropdown-item[data-v-9532404e]:hover{background-color:#f5f5f5}.logout-button[data-v-9532404e]{background:none;border:none;cursor:pointer;font-size:1rem}@media (max-width:768px){.mobile-toggle[data-v-9532404e]{display:flex}.nav-menu[data-v-9532404e]{position:fixed;top:32px;left:0;right:0;bottom:0;background:#fff;flex-direction:column;align-items:stretch;padding:.5rem;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;height:auto}.nav-menu.is-open[data-v-9532404e]{transform:translateX(0)}.nav-dropdowns[data-v-9532404e],.nav-links[data-v-9532404e]{flex-direction:column}.dropdown-content[data-v-9532404e]{position:static;box-shadow:none;border-left:2px solid #f0f0f0;margin-left:1rem}.dropdown-content.is-visible[data-v-9532404e]{display:block}.dropdown-trigger[data-v-9532404e],.nav-link[data-v-9532404e]{height:auto;padding:.5rem}}.fa-facebook[data-v-c4cfed5c]:hover{color:#3b5998}.fa-instagram[data-v-c4cfed5c]:hover{color:#e1306c}.fa-camera[data-v-c4cfed5c]:hover{color:#3c9f40}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;min-height:100vh;display:flex;flex-direction:column}main{padding-top:48px;min-height:calc(100vh - 32px)}main>.container{padding:24px 15px;height:100%}nav{padding:30px}nav a{color:#2c3e50}.nav-item .nav-link.active,nav a{font-weight:700}.nav-item .nav-link.active:after{content:"";display:block;width:100%;height:2px;position:absolute;bottom:-2px;left:0}h3[data-v-519436ac]{margin:40px 0 0}ul[data-v-519436ac]{list-style-type:none;padding:0}li[data-v-519436ac]{display:inline-block;margin:0 10px}a[data-v-519436ac]{color:#42b983}.loading-modal[data-v-51c2c2bf]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content[data-v-51c2c2bf]{background-color:#fff;padding:20px;border-radius:5px;text-align:center}.emails-search[data-v-587d22d2]{max-width:1200px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.search-panel[data-v-587d22d2]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.panel-header[data-v-587d22d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h3[data-v-587d22d2]{margin:0;font-size:1.5rem;color:#333}.search-fields[data-v-587d22d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.field[data-v-587d22d2]{display:flex;flex-direction:column}.field label[data-v-587d22d2]{margin-bottom:.5rem;font-weight:500;color:#666}.field input[data-v-587d22d2],.field select[data-v-587d22d2]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s}.field input[data-v-587d22d2]:focus,.field select[data-v-587d22d2]:focus{outline:none;border-color:#4caf50}.search-results[data-v-587d22d2]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.emails-grid[data-v-587d22d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.email-item[data-v-587d22d2]{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.email-item[data-v-587d22d2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.email-main-info[data-v-587d22d2]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.email-id[data-v-587d22d2]{font-size:1.1rem;font-weight:600;color:#333;margin:0}.email-status[data-v-587d22d2]{padding:.35rem .75rem;border-radius:16px;font-size:.9rem;text-transform:uppercase;min-width:80px;text-align:center}.email-status.pending[data-v-587d22d2]{background:#fff3cd;color:#850422}.email-status.sent[data-v-587d22d2]{background:#d4edda;color:#155724}.email-status.received[data-v-587d22d2]{background:#d4edda;color:#151e57}.email-date[data-v-587d22d2]{color:#666;margin:0;font-size:.9rem}.email-secondary-info[data-v-587d22d2]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.email-username[data-v-587d22d2]{color:#666;margin:0;font-size:.95rem}.email-subject[data-v-587d22d2]{color:#666;margin:0;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-type[data-v-587d22d2]{font-weight:500;color:#333;margin:0}.email-actions[data-v-587d22d2]{display:flex;justify-content:flex-end;gap:.5rem}.actions[data-v-587d22d2]{display:flex;gap:1rem;justify-content:flex-end}button[data-v-587d22d2]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.small[data-v-587d22d2]{padding:.5rem 1rem;font-size:.9rem}button.primary[data-v-587d22d2]{background:#4caf50;color:#fff}button.primary[data-v-587d22d2]:hover:not(:disabled){background:#45a049}button.primary[data-v-587d22d2]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-587d22d2]{background:#f5f5f5;color:#666}button.secondary[data-v-587d22d2]:hover{background:#eee}.loading-overlay[data-v-587d22d2]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.spinner[data-v-587d22d2]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-587d22d2 1s linear infinite}@keyframes spin-587d22d2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-results[data-v-587d22d2]{text-align:center;color:#666;margin-top:2rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.email-order-id[data-v-587d22d2]{color:#2196f3;margin:0;font-weight:500;font-size:.9rem}.header-actions[data-v-587d22d2]{display:flex;gap:1rem}.results-controls[data-v-587d22d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:4px}.filter-controls[data-v-587d22d2]{display:flex;gap:1rem;align-items:center}.filter-input[data-v-587d22d2],.filter-select[data-v-587d22d2],.sort-select[data-v-587d22d2]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;min-width:150px}.filter-input[data-v-587d22d2]{min-width:200px}.sort-controls[data-v-587d22d2]{display:flex;gap:.5rem;align-items:center}.sort-direction[data-v-587d22d2]{padding:.5rem 1rem;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1.1rem}.sort-direction[data-v-587d22d2]:hover{background:#e9ecef}.email-references[data-v-587d22d2]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;color:#666}.reference-label[data-v-587d22d2]{font-weight:500}.reference-link[data-v-587d22d2]{color:#2196f3;text-decoration:none;font-weight:500}.reference-link[data-v-587d22d2]:hover{text-decoration:underline}.email-detail[data-v-5e6e0163]{max-width:1200px;margin:0 auto;padding:2rem}.email-header[data-v-5e6e0163]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.email-header h2[data-v-5e6e0163]{margin:0;color:#333}.email-actions[data-v-5e6e0163]{display:flex;gap:1rem}.email-content[data-v-5e6e0163]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem}.email-info[data-v-5e6e0163]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.info-group[data-v-5e6e0163]{display:flex;flex-direction:column;gap:.5rem}.info-group label[data-v-5e6e0163]{font-weight:600;color:#666}.info-group p[data-v-5e6e0163]{margin:0;color:#333}.form-select[data-v-5e6e0163]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#495057;background-color:#fff}.form-select[data-v-5e6e0163]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.status-badge[data-v-5e6e0163],.type-badge[data-v-5e6e0163]{display:inline-block;padding:.35rem .75rem;border-radius:16px;font-size:.9rem;font-weight:500}.status-badge.pending[data-v-5e6e0163]{background:#fff3cd;color:#856404}.status-badge.sent[data-v-5e6e0163]{background:#d4edda;color:#155724}.status-badge.received[data-v-5e6e0163]{background:#cce5ff;color:#004085}.type-badge[data-v-5e6e0163]{background:#e9ecef;color:#495057}.email-body[data-v-5e6e0163]{background:#f8f9fa;border-radius:6px;padding:1.5rem}.email-body h3[data-v-5e6e0163]{margin:0 0 1rem 0;color:#333}.message-content[data-v-5e6e0163]{color:#495057;line-height:1.6}.message-content[data-v-5e6e0163] .plain-text{white-space:pre-wrap}button[data-v-5e6e0163]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.primary[data-v-5e6e0163]{background:#4caf50;color:#fff}button.primary[data-v-5e6e0163]:hover{background:#45a049}button.secondary[data-v-5e6e0163]{background:#6c757d;color:#fff}button.secondary[data-v-5e6e0163]:hover{background:#5a6268}button.danger[data-v-5e6e0163]{background:#dc3545;color:#fff}button.danger[data-v-5e6e0163]:hover{background:#c82333}button[data-v-5e6e0163]:disabled{opacity:.7;cursor:not-allowed}.email-info .info-group .status-badge.sent[data-v-5e6e0163]{background-color:#d4edda;color:#155724}.order-link[data-v-5e6e0163]{color:#2196f3;text-decoration:none;font-weight:500}.order-link[data-v-5e6e0163]:hover{text-decoration:underline}.reply-form[data-v-5e6e0163]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.form-group[data-v-5e6e0163]{margin-bottom:1.5rem}.form-group label[data-v-5e6e0163]{display:block;font-weight:600;margin-bottom:.5rem;color:#666}.reply-textarea[data-v-5e6e0163]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;line-height:1.5;resize:vertical}.reply-textarea[data-v-5e6e0163]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.reference-links[data-v-5e6e0163]{display:flex;flex-direction:column;gap:.5rem}.reference-link[data-v-5e6e0163]{color:#2196f3;text-decoration:none;font-weight:500;font-size:.9rem}.reference-link[data-v-5e6e0163]:hover{text-decoration:underline}.photos[data-v-027cd724]{padding:50px}.photos-content[data-v-027cd724]{margin-top:10px}.basename-group[data-v-17030bc2]{border:1px solid #ccc;border-radius:4px;padding:15px;margin-bottom:20px}.status-multiple-versions-one-matching[data-v-17030bc2]{border-left:5px solid orange}.status-multiple-versions-none-matching[data-v-17030bc2]{border-left:5px solid red}.status-matching[data-v-17030bc2]{border-left:5px solid green}.status-needs-adding[data-v-17030bc2]{border-left:5px solid blue}.status-needs-updating[data-v-17030bc2]{border-left:5px solid purple}.group-header[data-v-17030bc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.status-badge[data-v-17030bc2]{padding:4px 8px;border-radius:4px;background-color:#f0f0f0;font-size:.9em}.simple-match[data-v-17030bc2]{margin-bottom:15px}.match-content[data-v-17030bc2]{display:flex;flex-direction:column;background-color:rgba(0,255,0,.05);border:1px solid #4caf50;border-radius:4px;overflow:hidden}.match-header[data-v-17030bc2]{display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f5;padding:8px 12px;border-bottom:1px solid #e0e0e0}.api-label[data-v-17030bc2]{font-weight:700;color:#2196f3}.match-badge[data-v-17030bc2]{background-color:#4caf50;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8em}.match-body[data-v-17030bc2]{display:flex;padding:12px}.toggle-details[data-v-17030bc2]{background:none;border:none;color:#666;cursor:pointer;font-size:.9em;margin-top:8px;text-decoration:underline;align-self:flex-end}.fs-versions[data-v-17030bc2]{margin-top:15px}.fs-version[data-v-17030bc2]{display:flex;padding:10px;margin-bottom:10px;border:1px solid #eee;border-radius:4px;cursor:pointer}.fs-version.matches-api[data-v-17030bc2]{background-color:rgba(0,255,0,.05);border-color:#4caf50}.fs-version.selected[data-v-17030bc2]{background-color:rgba(33,150,243,.1);border-color:#2196f3}.thumbnail[data-v-17030bc2]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;margin-right:15px}.metadata[data-v-17030bc2]{flex:1}.match-indicator[data-v-17030bc2]{color:#4caf50;font-weight:700;margin-top:5px}.actions[data-v-17030bc2]{margin-top:20px}.action-buttons button[data-v-17030bc2]{margin-right:10px;margin-bottom:10px;padding:8px 12px}.action-buttons button.selected[data-v-17030bc2]{background-color:#2196f3;color:#fff}.api-version[data-v-17030bc2]{margin-bottom:15px;padding:10px;background-color:#f5f5f5;border:1px solid #eee;border-radius:4px}.filters[data-v-3fef7a7c]{margin-bottom:20px;display:flex;flex-direction:column;gap:15px;background-color:#f9f9f9;padding:15px;border-radius:8px}.filter-group[data-v-3fef7a7c]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-3fef7a7c]{font-weight:700;color:#333}.checkbox-filters[data-v-3fef7a7c]{display:flex;flex-wrap:wrap;gap:20px}.checkbox-label[data-v-3fef7a7c]{display:flex;align-items:center;gap:5px;cursor:pointer}.status-select[data-v-3fef7a7c]{padding:8px;border-radius:4px;border:1px solid #ddd;min-width:250px}.summary[data-v-3fef7a7c]{background-color:#f0f0f0;padding:15px;border-radius:8px;margin-bottom:25px;display:flex;flex-direction:column;gap:15px}.summary-counts[data-v-3fef7a7c]{display:flex;flex-wrap:wrap;gap:15px}.count-item[data-v-3fef7a7c]{display:flex;flex-direction:column;padding:8px 15px;background-color:#fff;border-radius:6px;min-width:120px}.count-label[data-v-3fef7a7c]{font-size:.8em;color:#666;margin-bottom:3px}.count-value[data-v-3fef7a7c]{font-size:1.1em;font-weight:700;color:#333}.summary-statuses[data-v-3fef7a7c]{display:flex;flex-wrap:wrap;gap:10px}.status-count[data-v-3fef7a7c]{padding:8px 12px;border-radius:6px;background-color:#e9e9e9;cursor:pointer;display:flex;gap:8px;align-items:center;transition:all .2s ease}.status-count[data-v-3fef7a7c]:hover{background-color:#d9d9d9}.status-count.active[data-v-3fef7a7c]{background-color:#2196f3;color:#fff}.status-label[data-v-3fef7a7c]{font-size:.9em}.no-results[data-v-3fef7a7c]{text-align:center;padding:40px;background-color:#f9f9f9;border-radius:8px;color:#666;font-style:italic}.groups-container[data-v-3fef7a7c]{margin-top:20px}@media (max-width:768px){.checkbox-filters[data-v-3fef7a7c],.summary-counts[data-v-3fef7a7c],.summary-statuses[data-v-3fef7a7c]{flex-direction:column;gap:10px}}.photos-load[data-v-1ec0b81c]{max-width:1200px;margin:0 auto;padding:20px}.loading-overlay[data-v-1ec0b81c]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-1ec0b81c]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-1ec0b81c 1s linear infinite;margin:0 auto}.directory-input[data-v-1ec0b81c]{margin:20px 0;padding:20px;border:2px dashed #ccc;border-radius:8px;text-align:center;background:#f9f9f9}.filter-group label[data-v-1ec0b81c]{font-weight:600;color:#333}.filter-group select[data-v-1ec0b81c]{padding:8px;border:1px solid #ccc;border-radius:4px;min-width:200px}.reconciliation-controls[data-v-1ec0b81c]{margin:20px 0;text-align:right}.load-api-button[data-v-1ec0b81c]{background:#2196f3;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.load-api-button[data-v-1ec0b81c]:disabled{opacity:.7;cursor:not-allowed}.file-list[data-v-1ec0b81c]{margin-top:20px}.all-matching-message[data-v-1ec0b81c]{padding:20px;text-align:center}.success-card[data-v-1ec0b81c]{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:8px;padding:30px;max-width:500px;margin:0 auto;box-shadow:0 2px 4px rgba(0,0,0,.1)}.success-icon[data-v-1ec0b81c]{font-size:48px;height:64px;width:64px;line-height:64px;background-color:#4caf50;color:#fff;border-radius:50%;margin:0 auto 20px}.success-card h3[data-v-1ec0b81c]{color:#2e7d32;margin-bottom:10px}.success-card p[data-v-1ec0b81c]{color:#388e3c}.export-differences[data-v-1ec0b81c]{margin-bottom:20px;display:flex;justify-content:flex-end;padding:10px 0;background-color:#f0f4f8;border-radius:6px}.export-button[data-v-1ec0b81c]{background-color:#673ab7;color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;font-weight:500;font-size:16px;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease;margin-right:10px}.export-button[data-v-1ec0b81c]:hover{background-color:#5e35b1;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}[data-v-1ec0b81c] .json-export-container{text-align:left;margin:0 auto}[data-v-1ec0b81c] .json-content{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:16px;max-height:400px;overflow-y:auto;font-family:monospace;font-size:13px;color:#333;white-space:pre-wrap;text-align:left}@keyframes spin-1ec0b81c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.debug-panel h4[data-v-1ec0b81c]{margin-top:0;color:#333}.debug-panel p[data-v-1ec0b81c]{margin:5px 0;font-family:monospace}.checkbox-label input[data-v-1ec0b81c]{margin:0}.photo-search[data-v-09ee4891]{max-width:1200px;margin:0 auto;padding:1rem}.search-panel[data-v-09ee4891]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.search-panel h3[data-v-09ee4891]{margin:0 0 1.5rem;color:#333;font-size:1.25rem}.search-fields[data-v-09ee4891]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.field[data-v-09ee4891]{display:flex;flex-direction:column}.field label[data-v-09ee4891]{font-weight:500;margin-bottom:.5rem;color:#444}.field input[data-v-09ee4891]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s}.field input[data-v-09ee4891]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.field input[data-v-09ee4891]::-moz-placeholder{color:#999}.field input[data-v-09ee4891]::placeholder{color:#999}.actions[data-v-09ee4891]{display:flex;justify-content:flex-end;gap:1rem}button[data-v-09ee4891]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}button.primary[data-v-09ee4891]{background:#4caf50;color:#fff}button.primary[data-v-09ee4891]:hover:not(:disabled){background:#45a049}button.primary[data-v-09ee4891]:disabled{background:#a5d6a7;cursor:not-allowed;opacity:.7}button.secondary[data-v-09ee4891]{background:#f5f5f5;color:#666}button.secondary[data-v-09ee4891]:hover{background:#eee}.search-results[data-v-09ee4891]{margin-top:2rem}.photos-grid[data-v-09ee4891]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.photo-item[data-v-09ee4891]{border:1px solid #ddd;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .2s ease;position:relative}.photo-item[data-v-09ee4891]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.photo-item img[data-v-09ee4891]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.photo-overlay[data-v-09ee4891]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.photo-item:hover .photo-overlay[data-v-09ee4891]{opacity:1}.photo-actions[data-v-09ee4891]{display:flex;gap:.5rem}button.danger[data-v-09ee4891]{background:#f44;color:#fff}button.danger[data-v-09ee4891]:hover{background:#f33}button.small[data-v-09ee4891]{padding:.25rem .5rem;font-size:.8rem}.photo-details[data-v-09ee4891]{padding:.5rem}.photo-title[data-v-09ee4891]{font-weight:700;margin:0;margin-bottom:.25rem}.photo-meta[data-v-09ee4891]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.badge[data-v-09ee4891]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;cursor:help;color:#fff}.gallery-badge[data-v-09ee4891]{background-color:#4caf50}.print-badge[data-v-09ee4891]{background-color:#2196f3}.product-badge[data-v-09ee4891]{background-color:#9c27b0}.location-badge[data-v-09ee4891]{background-color:#ff9800}.count[data-v-09ee4891]{font-weight:700}.label[data-v-09ee4891]{font-size:.7rem}.tags-list[data-v-09ee4891]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.tag[data-v-09ee4891]{background-color:#f0f0f0;color:#666;padding:.15rem .35rem;border-radius:8px;font-size:.7rem}.no-results[data-v-09ee4891]{text-align:center;color:#666;margin-top:2rem}.results-controls[data-v-09ee4891]{margin:1rem 0;display:flex;justify-content:space-between;align-items:start;gap:1rem}.filters[data-v-09ee4891]{display:flex;flex-direction:column;gap:1rem;flex:1}.filter-group[data-v-09ee4891]{display:flex;flex-direction:column;gap:.5rem}.filter-header[data-v-09ee4891]{display:flex;justify-content:space-between;align-items:center}.clear-filters[data-v-09ee4891]{padding:.25rem .5rem;border:none;border-radius:4px;background:#f5f5f5;color:#666;cursor:pointer}.tags-filter[data-v-09ee4891]{display:flex;flex-wrap:wrap;gap:.25rem}.filter-tag[data-v-09ee4891]{background:#e0e0e0;padding:.15rem .5rem;border-radius:16px;font-size:.8em;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-tag.active[data-v-09ee4891]{background:#4caf50;color:#fff}.sort[data-v-09ee4891]{display:flex;align-items:center;gap:.5rem}select[data-v-09ee4891]{padding:.5rem;border:1px solid #ccc;border-radius:4px}.sort-direction[data-v-09ee4891]{padding:.5rem;font-size:1.2em;line-height:1}.loading-overlay[data-v-09ee4891]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-09ee4891]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-09ee4891 1s linear infinite}@keyframes spin-09ee4891{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.usage-filter[data-v-09ee4891]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-badge[data-v-09ee4891]{display:flex;align-items:center;padding:.35rem .75rem;border-radius:16px;font-size:.85rem;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6;transition:opacity .2s ease}.filter-badge[data-v-09ee4891]:hover{opacity:.8}.filter-badge.active[data-v-09ee4891]{opacity:1}.filter-badge.inverse[data-v-09ee4891]{border:2px dashed;border-color:hsla(0,0%,100%,.5)}.filter-badge.inverse.active[data-v-09ee4891]{background-color:#555;border-color:currentColor;position:relative}.filter-badge.inverse.active[data-v-09ee4891]:before{content:"";position:absolute;left:5px;top:5px;width:5px;height:5px;border-radius:50%;background-color:#fff}.category-badge[data-v-09ee4891]{background-color:#607d8b}.toggle-filter-mode[data-v-09ee4891]{padding:.25rem .5rem;border:none;border-radius:4px;background:#f5f5f5;color:#666;cursor:pointer}button.copy-link[data-v-09ee4891]{background:#2196f3;color:#fff}button.copy-link[data-v-09ee4891]:hover{background:#1976d2}.photo-edit[data-v-cb7e8b8e]{max-width:800px;margin:0 auto;padding:20px}.photo-preview[data-v-cb7e8b8e]{margin-bottom:20px;text-align:center}.photo-preview img[data-v-cb7e8b8e]{max-width:100%;max-height:400px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-group[data-v-cb7e8b8e]{margin-bottom:20px}.form-group label[data-v-cb7e8b8e]{display:block;margin-bottom:8px;font-weight:500}.form-group input[data-v-cb7e8b8e],.form-group select[data-v-cb7e8b8e],.form-group textarea[data-v-cb7e8b8e]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.galleries-container[data-v-cb7e8b8e],.locations-container[data-v-cb7e8b8e],.print-products-container[data-v-cb7e8b8e],.products-container[data-v-cb7e8b8e],.tags-container[data-v-cb7e8b8e]{border:1px solid #ddd;border-radius:4px;padding:10px;background-color:#f9f9f9}.galleries-list[data-v-cb7e8b8e],.locations-list[data-v-cb7e8b8e],.print-products-list[data-v-cb7e8b8e],.products-list[data-v-cb7e8b8e],.tags-list[data-v-cb7e8b8e]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:8px}.gallery-item[data-v-cb7e8b8e],.location-item[data-v-cb7e8b8e],.print-product-item[data-v-cb7e8b8e],.product-item[data-v-cb7e8b8e],.tag[data-v-cb7e8b8e]{display:flex;align-items:center;background-color:#e0f2f1;padding:5px 10px;border-radius:4px;font-size:14px}.gallery-item[data-v-cb7e8b8e],.location-item[data-v-cb7e8b8e],.print-product-item[data-v-cb7e8b8e],.product-item[data-v-cb7e8b8e]{background-color:#e8f5e9;justify-content:space-between;width:100%}.gallery-info[data-v-cb7e8b8e],.location-info[data-v-cb7e8b8e],.print-product-info[data-v-cb7e8b8e],.product-info[data-v-cb7e8b8e]{text-align:start;display:flex;flex-direction:column}.gallery-name[data-v-cb7e8b8e],.location-name[data-v-cb7e8b8e],.print-product-name[data-v-cb7e8b8e],.product-name[data-v-cb7e8b8e]{font-weight:500}.print-product-details[data-v-cb7e8b8e],.product-details[data-v-cb7e8b8e]{font-size:12px;color:#666}.gallery-remove[data-v-cb7e8b8e],.location-remove[data-v-cb7e8b8e],.product-remove[data-v-cb7e8b8e],.tag-remove[data-v-cb7e8b8e]{margin-left:8px;background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:0 4px}.gallery-remove[data-v-cb7e8b8e]:hover,.location-remove[data-v-cb7e8b8e]:hover,.product-remove[data-v-cb7e8b8e]:hover,.tag-remove[data-v-cb7e8b8e]:hover{color:#f44336}.gallery-selector[data-v-cb7e8b8e],.location-selector[data-v-cb7e8b8e],.print-product-selector[data-v-cb7e8b8e],.product-selector[data-v-cb7e8b8e],.tag-input[data-v-cb7e8b8e]{display:flex;gap:8px}.gallery-selector select[data-v-cb7e8b8e],.location-selector select[data-v-cb7e8b8e],.print-product-selector select[data-v-cb7e8b8e],.product-selector select[data-v-cb7e8b8e],.recommended-product-selector select[data-v-cb7e8b8e],.tag-input input[data-v-cb7e8b8e]{flex:1}.gallery-add[data-v-cb7e8b8e],.location-add[data-v-cb7e8b8e],.product-add[data-v-cb7e8b8e],.tag-add[data-v-cb7e8b8e]{background-color:#4caf50;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-weight:500}.gallery-add[data-v-cb7e8b8e]:hover:not(:disabled),.location-add[data-v-cb7e8b8e]:hover:not(:disabled),.product-add[data-v-cb7e8b8e]:hover:not(:disabled),.tag-add[data-v-cb7e8b8e]:hover:not(:disabled){background-color:#45a049}.gallery-add[data-v-cb7e8b8e]:disabled,.location-add[data-v-cb7e8b8e]:disabled,.product-add[data-v-cb7e8b8e]:disabled,.tag-add[data-v-cb7e8b8e]:disabled{background-color:#a5d6a7;cursor:not-allowed}.no-galleries[data-v-cb7e8b8e],.no-locations[data-v-cb7e8b8e],.no-products[data-v-cb7e8b8e]{color:#999;font-style:italic;padding:8px;width:100%}.actions[data-v-cb7e8b8e]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}button[data-v-cb7e8b8e]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}button.primary[data-v-cb7e8b8e]{background-color:#4caf50;color:#fff}button.primary[data-v-cb7e8b8e]:hover:not(:disabled){background-color:#45a049}button.primary[data-v-cb7e8b8e]:disabled{background-color:#a5d6a7;cursor:not-allowed}button.secondary[data-v-cb7e8b8e]{background-color:#f5f5f5;color:#666}button.secondary[data-v-cb7e8b8e]:hover:not(:disabled){background-color:#e0e0e0}.loading-overlay[data-v-cb7e8b8e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.spinner[data-v-cb7e8b8e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:spin-cb7e8b8e 1s linear infinite}@keyframes spin-cb7e8b8e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading[data-v-cb7e8b8e],.not-found[data-v-cb7e8b8e]{text-align:center;color:#666;padding:40px}.products-container[data-v-cb7e8b8e]{border:1px solid #ddd;border-radius:4px;padding:10px;background-color:#f9f9f9}.products-list[data-v-cb7e8b8e]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:8px}.product-item[data-v-cb7e8b8e]{display:flex;align-items:center;background-color:#f3e5f5;padding:5px 10px;border-radius:4px;font-size:14px;justify-content:space-between;width:100%;gap:12px}.product-thumbnail[data-v-cb7e8b8e]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.product-info[data-v-cb7e8b8e]{text-align:start;display:flex;flex-direction:column;flex:1}.product-name[data-v-cb7e8b8e]{font-weight:500}.product-details[data-v-cb7e8b8e]{font-size:12px;color:#666}.product-selector[data-v-cb7e8b8e]{display:flex;gap:8px}.product-selector select[data-v-cb7e8b8e]{flex:1}.galleries-container[data-v-cb7e8b8e]{border:1px solid #ddd;border-radius:4px;padding:10px;background-color:#f9f9f9}.galleries-list[data-v-cb7e8b8e]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:8px}.gallery-item[data-v-cb7e8b8e]{display:flex;align-items:center;background-color:#e8f5e9;padding:5px 10px;border-radius:4px;font-size:14px;justify-content:space-between;width:100%;gap:12px}.gallery-info[data-v-cb7e8b8e]{display:flex;flex-direction:column;flex:1}.gallery-name[data-v-cb7e8b8e]{font-weight:500}.gallery-remove[data-v-cb7e8b8e]{margin-left:8px;background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:0 4px}.gallery-remove[data-v-cb7e8b8e]:hover{color:#f44336}.gallery-selector[data-v-cb7e8b8e]{display:flex;gap:8px}.gallery-selector select[data-v-cb7e8b8e]{flex:1}.locations-container[data-v-cb7e8b8e]{border:1px solid #ddd;border-radius:4px;padding:10px;background-color:#f9f9f9}.locations-list[data-v-cb7e8b8e]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:8px}.location-item[data-v-cb7e8b8e]{display:flex;align-items:center;background-color:#fff3e0;padding:5px 10px;border-radius:4px;font-size:14px;justify-content:space-between;width:100%;gap:12px}.location-info[data-v-cb7e8b8e]{display:flex;flex-direction:column;flex:1}.location-name[data-v-cb7e8b8e]{font-weight:500}.location-remove[data-v-cb7e8b8e]{margin-left:8px;background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:0 4px}.location-remove[data-v-cb7e8b8e]:hover{color:#f44336}.location-selector[data-v-cb7e8b8e]{display:flex;gap:8px}.location-selector select[data-v-cb7e8b8e]{flex:1}.location-add[data-v-cb7e8b8e]{background-color:#ff9800;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-weight:500}.location-add[data-v-cb7e8b8e]:hover:not(:disabled){background-color:#f57c00}.location-add[data-v-cb7e8b8e]:disabled{background-color:#ffe0b2;cursor:not-allowed}.image-path-input[data-v-cb7e8b8e]{display:flex;flex-direction:column;gap:8px}.image-path-input input[type=text][data-v-cb7e8b8e]{width:100%}.image-path-details[data-v-cb7e8b8e]{display:flex;gap:8px}.image-path-details input[type=number][data-v-cb7e8b8e]{width:100px}.print-catalog[data-v-dced087e]{max-width:1200px;margin:0 auto;padding:20px}.loading-overlay[data-v-dced087e]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-dced087e]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-dced087e 1s linear infinite}@keyframes spin-dced087e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filters[data-v-dced087e]{margin:20px 0;padding:15px;background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.filter-group[data-v-dced087e]{display:flex;align-items:center;gap:1rem}.filter-group label[data-v-dced087e]{font-weight:600;color:#333}.filter-group select[data-v-dced087e]{padding:8px;border:1px solid #ccc;border-radius:4px;min-width:200px}button.primary[data-v-dced087e]{background:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}button.primary[data-v-dced087e]:hover:not(:disabled){background:#45a049}button.primary[data-v-dced087e]:disabled{background:#a5d6a7;cursor:not-allowed;opacity:.7}button.secondary[data-v-dced087e]{background:#f5f5f5;color:#333;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}button.secondary[data-v-dced087e]:hover{background:#e0e0e0}.error-message[data-v-dced087e]{background:#ffebee;color:#c62828;padding:15px;border-radius:4px;margin:20px 0;display:flex;flex-direction:column}.error-content[data-v-dced087e]{margin-bottom:15px}.error-message h4[data-v-dced087e]{margin-top:0;margin-bottom:10px}.auth-error-help[data-v-dced087e]{background:hsla(0,0%,100%,.5);padding:10px;border-radius:4px;margin-top:10px}.auth-error-help p[data-v-dced087e]{margin-top:0;font-weight:500}.retry-button[data-v-dced087e]{align-self:flex-end;background:#c62828;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.retry-button[data-v-dced087e]:hover{background:#b71c1c}.catalogs-container[data-v-dced087e]{margin-top:20px}.catalog-section[data-v-dced087e]{margin-bottom:40px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.category-title[data-v-dced087e]{padding:15px;margin:0;color:#fff;font-size:1.5rem}.category-golden[data-v-dced087e]{background:linear-gradient(90deg,#f9a825,#ffd54f)}.category-scenic[data-v-dced087e]{background:linear-gradient(90deg,#26a69a,#80cbc4)}.category-wild[data-v-dced087e]{background:linear-gradient(90deg,#7cb342,#aed581)}.catalog-stats[data-v-dced087e]{display:flex;gap:2rem;padding:15px;background:#f9f9f9;border-bottom:1px solid #eee}.stat-item[data-v-dced087e]{display:flex;align-items:center;gap:.5rem}.stat-label[data-v-dced087e]{font-weight:600;color:#666}.stat-value[data-v-dced087e]{font-size:1.1rem;color:#333}.photos-grid[data-v-dced087e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px}.photo-item[data-v-dced087e]{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.photo-item[data-v-dced087e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.photo-preview[data-v-dced087e]{height:200px;overflow:hidden}.photo-preview img[data-v-dced087e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.photo-item:hover .photo-preview img[data-v-dced087e]{transform:scale(1.05)}.photo-details[data-v-dced087e]{padding:15px}.photo-title[data-v-dced087e]{margin:0 0 10px;color:#333;font-size:1.1rem}.print-products[data-v-dced087e],.recommended-products[data-v-dced087e]{margin-top:15px}.print-products h5[data-v-dced087e],.recommended-products h5[data-v-dced087e]{margin:0 0 8px;color:#555;font-size:.9rem;font-weight:600}.print-products-list[data-v-dced087e],.recommended-list[data-v-dced087e]{list-style:none;padding:0;margin:0}.print-product[data-v-dced087e]{padding:8px;border-bottom:1px solid #eee}.print-product[data-v-dced087e]:last-child{border-bottom:none}.product-name[data-v-dced087e]{font-weight:600;color:#333}.product-details[data-v-dced087e]{font-size:.85rem;color:#666;margin:4px 0}.product-price[data-v-dced087e]{color:#4caf50;font-weight:600}.recommended-list li[data-v-dced087e]{padding:4px 0;font-size:.9rem;color:#555}.no-results[data-v-dced087e]{text-align:center;padding:40px;color:#666;background:#f9f9f9;border-radius:8px;margin-top:20px}.no-products[data-v-dced087e]{color:#666;font-size:.9rem;margin:10px 0}.print-formats-container[data-v-dced087e]{margin-top:10px}.format-group[data-v-dced087e]{margin-bottom:15px}.format-title[data-v-dced087e]{font-size:.95rem;color:#333;margin:0 0 8px 0;padding-bottom:4px;border-bottom:1px solid #eee}.recommended-badge[data-v-dced087e]{display:inline-block;background:#4caf50;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;margin-top:4px}.dev-tools[data-v-dced087e]{display:flex;align-items:center;gap:.5rem}.copy-success[data-v-dced087e]{color:#4caf50;font-size:.9rem;animation:fadeOut-dced087e 3s forwards}.dev-panel[data-v-dced087e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);margin:0 0 20px 0;overflow:hidden}.dev-panel-header[data-v-dced087e]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#f5f5f5;border-bottom:1px solid #ddd}.dev-panel-header h3[data-v-dced087e]{margin:0;font-size:1.1rem;color:#333}.close-btn[data-v-dced087e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;line-height:1}.dev-panel-content[data-v-dced087e]{padding:15px}.dev-actions[data-v-dced087e]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.json-viewer[data-v-dced087e]{text-align:start;background:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:10px;max-height:400px;overflow:auto}.json-viewer pre[data-v-dced087e]{margin:0;white-space:pre-wrap;font-family:monospace;font-size:.9rem;color:#333}@keyframes fadeOut-dced087e{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media (max-width:768px){.filter-group[data-v-dced087e]{flex-direction:column;align-items:flex-start}.photos-grid[data-v-dced087e]{grid-template-columns:1fr}}.galleries[data-v-2422da52]{padding:50px}.galleries-content[data-v-2422da52]{margin-top:10px}.galleries-search[data-v-10b8f362]{max-width:1200px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.search-panel[data-v-10b8f362]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.panel-header[data-v-10b8f362]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h3[data-v-10b8f362]{margin:0;font-size:1.5rem;color:#333}.search-fields[data-v-10b8f362]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.field[data-v-10b8f362]{display:flex;flex-direction:column}.field label[data-v-10b8f362]{margin-bottom:.5rem;font-weight:500;color:#666}.field input[data-v-10b8f362],.field select[data-v-10b8f362]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s}.field input[data-v-10b8f362]:focus,.field select[data-v-10b8f362]:focus{outline:none;border-color:#4caf50}.actions[data-v-10b8f362]{display:flex;gap:1rem;justify-content:flex-end}.search-results[data-v-10b8f362]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.search-results h3[data-v-10b8f362]{margin:0 0 1.5rem 0;color:#333}.galleries-grid[data-v-10b8f362]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.gallery-item[data-v-10b8f362]{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.gallery-item[data-v-10b8f362]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.gallery-name[data-v-10b8f362]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 1rem 0}.gallery-actions[data-v-10b8f362]{display:flex;flex-wrap:wrap;gap:.5rem}button[data-v-10b8f362]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.small[data-v-10b8f362]{padding:.5rem 1rem;font-size:.9rem}button.primary[data-v-10b8f362]{background:#4caf50;color:#fff}button.primary[data-v-10b8f362]:hover:not(:disabled){background:#45a049}button.primary[data-v-10b8f362]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-10b8f362]{background:#f5f5f5;color:#666}button.secondary[data-v-10b8f362]:hover{background:#eee}button.danger[data-v-10b8f362]{background:#f44;color:#fff}button.danger[data-v-10b8f362]:hover{background:#f33}.no-results[data-v-10b8f362]{text-align:center;color:#666;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.loading-overlay[data-v-10b8f362]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.spinner[data-v-10b8f362]{border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;width:40px;height:40px;animation:spin-10b8f362 1s linear infinite}@keyframes spin-10b8f362{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-small-10b8f362{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.galleries-edit[data-v-ddfcaea4]{max-width:800px;margin:0 auto;padding:1rem}.edit-panel[data-v-ddfcaea4]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.edit-panel h3[data-v-ddfcaea4]{margin:0 0 1.5rem;color:#333;font-size:1.25rem}.form-group[data-v-ddfcaea4]{margin-bottom:1.5rem}.form-group label[data-v-ddfcaea4]{display:block;font-weight:500;margin-bottom:.5rem;color:#444}.form-group input[data-v-ddfcaea4]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s}.form-group input[data-v-ddfcaea4]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.form-group input[data-v-ddfcaea4]::-moz-placeholder{color:#999}.form-group input[data-v-ddfcaea4]::placeholder{color:#999}.actions[data-v-ddfcaea4]{display:flex;justify-content:flex-end;gap:1rem}button[data-v-ddfcaea4]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.primary[data-v-ddfcaea4]{background:#4caf50;color:#fff}button.primary[data-v-ddfcaea4]:hover:not(:disabled){background:#45a049}button.primary[data-v-ddfcaea4]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-ddfcaea4]{background:#f5f5f5;color:#666}button.secondary[data-v-ddfcaea4]:hover{background:#eee}.tag-input input[data-v-ddfcaea4]{flex:1}.loading[data-v-ddfcaea4],.not-found[data-v-ddfcaea4]{text-align:center;color:#666;margin:2rem 0}.galleries-create[data-v-f2486054]{max-width:800px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.create-panel[data-v-f2486054]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.create-panel h3[data-v-f2486054]{margin:0 0 1.5rem 0;color:#333;font-size:1.5rem}.form-group[data-v-f2486054]{margin-bottom:1.5rem}.form-group label[data-v-f2486054]{display:block;margin-bottom:.5rem;font-weight:500;color:#666}.form-group input[data-v-f2486054],.form-group textarea[data-v-f2486054]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:all .2s}.form-group input[data-v-f2486054]:focus,.form-group textarea[data-v-f2486054]:focus{outline:none;border-color:#4caf50}.form-group textarea[data-v-f2486054]{min-height:100px;resize:vertical}.form-group input[data-v-f2486054]::-moz-placeholder,.form-group textarea[data-v-f2486054]::-moz-placeholder{color:#999}.form-group input[data-v-f2486054]::placeholder,.form-group textarea[data-v-f2486054]::placeholder{color:#999}.actions[data-v-f2486054]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}button[data-v-f2486054]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}button.primary[data-v-f2486054]{background:#4caf50;color:#fff}button.primary[data-v-f2486054]:hover:not(:disabled){background:#45a049}button.primary[data-v-f2486054]:disabled{background:#a5d6a7;cursor:not-allowed;opacity:.7}button.secondary[data-v-f2486054]{background:#f5f5f5;color:#666}button.secondary[data-v-f2486054]:hover{background:#eee}.loading-overlay[data-v-f2486054]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-f2486054]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-f2486054 1s linear infinite}@keyframes spin-f2486054{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.galleries-photos[data-v-d919094c]{max-width:1200px;margin:0 auto;padding:1rem}.gallery-header[data-v-d919094c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.gallery-header h3[data-v-d919094c]{margin:0;color:#333;font-size:1.5rem}.photos-panel[data-v-d919094c]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.panel-header[data-v-d919094c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h4[data-v-d919094c]{margin:0;color:#444}.photos-grid[data-v-d919094c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:0;padding:0}.photo-item[data-v-d919094c]{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:1;background:#f5f5f5}.photo-item img[data-v-d919094c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-overlay[data-v-d919094c]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:2}.photo-item:hover .photo-overlay[data-v-d919094c]{opacity:1}.remove-photo[data-v-d919094c]{background:#f44;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.modal[data-v-d919094c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d919094c]{background:#fff;border-radius:8px;width:90%;max-width:1200px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-d919094c]{padding:1rem 1.5rem;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h4[data-v-d919094c]{margin:0}.close[data-v-d919094c]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#666}.search-section[data-v-d919094c]{padding:1rem 1.5rem;border-bottom:1px solid #ddd;flex-shrink:0}.search-fields[data-v-d919094c]{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1rem}.field select[data-v-d919094c]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;min-width:150px}.tags-filter[data-v-d919094c]{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.filter-tags[data-v-d919094c]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag[data-v-d919094c]{background:#e0e0e0;padding:.25rem .75rem;border-radius:16px;font-size:.9em;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.filter-tag[data-v-d919094c]:hover{background:#d0d0d0}.filter-tag.active[data-v-d919094c]{background:#4caf50;color:#fff}.photos-grid.selectable[data-v-d919094c]{padding:1.5rem;overflow-y:auto;flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;align-content:start}.photos-grid.selectable .photo-item[data-v-d919094c]{cursor:pointer;border:2px solid transparent;transition:border-color .2s;aspect-ratio:1;min-height:180px}.photos-grid.selectable .photo-item.selected[data-v-d919094c]{border-color:#4caf50}.modal-footer[data-v-d919094c]{padding:1rem 1.5rem;border-top:1px solid #ddd;display:flex;justify-content:flex-end;gap:1rem;flex-shrink:0}.no-photos[data-v-d919094c]{text-align:center;color:#666;padding:2rem}button[data-v-d919094c]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.primary[data-v-d919094c]{background:#4caf50;color:#fff}button.primary[data-v-d919094c]:hover:not(:disabled){background:#45a049}button.primary[data-v-d919094c]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-d919094c]{background:#f5f5f5;color:#666}button.secondary[data-v-d919094c]:hover{background:#eee}.photo-info[data-v-d919094c]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:rgba(0,0,0,.7);color:#fff;z-index:1}.galleries-list[data-v-d919094c]{display:flex;flex-wrap:wrap;gap:.25rem}.gallery-tag[data-v-d919094c]{background:hsla(0,0%,100%,.2);padding:.1rem .4rem;border-radius:12px;font-size:.8em}.loading-overlay[data-v-d919094c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.spinner[data-v-d919094c]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #4caf50;border-radius:50%;width:40px;height:40px;animation:spin-d919094c 1s linear infinite}@keyframes spin-d919094c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-small-d919094c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.primary[data-v-d919094c]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;background:#4caf50;color:#fff}.primary[data-v-d919094c]:hover:not(:disabled){background:#45a049}.primary[data-v-d919094c]:disabled{background:#a5d6a7;cursor:not-allowed}.locations[data-v-4e09735c]{padding:50px}.locations-content[data-v-4e09735c]{margin-top:10px}.locations-search[data-v-336c533a]{max-width:1200px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.search-panel[data-v-336c533a]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.search-panel h3[data-v-336c533a]{margin:0 0 1.5rem;color:#333;font-size:1.25rem}.search-fields[data-v-336c533a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.field[data-v-336c533a]{display:flex;flex-direction:column}.field label[data-v-336c533a]{font-weight:500;margin-bottom:.5rem;color:#444}.field input[data-v-336c533a]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s}.field input[data-v-336c533a]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.field input[data-v-336c533a]::-moz-placeholder{color:#999}.field input[data-v-336c533a]::placeholder{color:#999}.actions[data-v-336c533a]{display:flex;justify-content:flex-end;gap:1rem}button[data-v-336c533a]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}button.primary[data-v-336c533a]{background:#4caf50;color:#fff}button.primary[data-v-336c533a]:hover:not(:disabled){background:#45a049}button.primary[data-v-336c533a]:disabled{background:#a5d6a7;cursor:not-allowed;opacity:.7}button.secondary[data-v-336c533a]{background:#f5f5f5;color:#666}button.secondary[data-v-336c533a]:hover{background:#eee}button.danger[data-v-336c533a]{background:#f44;color:#fff}button.danger[data-v-336c533a]:hover{background:#f33}.no-results[data-v-336c533a]{text-align:center;color:#666;margin-top:2rem}.panel-header[data-v-336c533a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h3[data-v-336c533a]{margin:0}button.small[data-v-336c533a]{padding:.25rem .5rem;font-size:.8rem}.location-description[data-v-336c533a]{color:#666;font-size:.9em;margin:.5rem 0}.location-url a[data-v-336c533a]{color:#4caf50;text-decoration:none}.location-url a[data-v-336c533a]:hover{text-decoration:underline}.location-address[data-v-336c533a],.location-coordinates[data-v-336c533a]{color:#666;font-size:.9em;margin:.5rem 0}.location-coordinates[data-v-336c533a]{font-family:monospace}.location-coordinates .label[data-v-336c533a]{color:#333;font-weight:500}.location-map[data-v-336c533a]{margin:.5rem 0}.location-map a[data-v-336c533a]{color:#4caf50;text-decoration:none;font-size:.9em}.location-map a[data-v-336c533a]:hover{text-decoration:underline}.locations-grid[data-v-336c533a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.location-item[data-v-336c533a]{border:1px solid #ddd;border-radius:4px;padding:1rem;background:#fff}.location-title[data-v-336c533a]{font-weight:700;margin:0;margin-bottom:.25rem}.location-actions[data-v-336c533a]{display:flex;gap:.5rem;margin-top:1rem}.loading-overlay[data-v-336c533a]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-336c533a]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-336c533a 1s linear infinite}@keyframes spin-336c533a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.locations-create[data-v-72104dba]{max-width:800px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.create-panel[data-v-72104dba]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.form-group[data-v-72104dba]{margin-bottom:1rem}.form-group label[data-v-72104dba]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-72104dba],.form-group select[data-v-72104dba],.form-group textarea[data-v-72104dba]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.address-fields[data-v-72104dba]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.address-fields input[data-v-72104dba]{width:100%}.coordinates[data-v-72104dba]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.coordinates input[data-v-72104dba]{width:100%}.actions[data-v-72104dba]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}button[data-v-72104dba]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.primary[data-v-72104dba]{background:#4caf50;color:#fff}button.primary[data-v-72104dba]:hover:not(:disabled){background:#45a049}button.primary[data-v-72104dba]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-72104dba]{background:#f5f5f5;color:#666}button.secondary[data-v-72104dba]:hover{background:#eee}.error-alert[data-v-72104dba]{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid #ffcdd2}.locations-edit[data-v-794cd272]{max-width:800px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.edit-panel[data-v-794cd272]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.form-group[data-v-794cd272]{margin-bottom:1rem}.form-group label[data-v-794cd272]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-794cd272],.form-group select[data-v-794cd272],.form-group textarea[data-v-794cd272]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.actions[data-v-794cd272]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}button[data-v-794cd272]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.primary[data-v-794cd272]{background:#4caf50;color:#fff}button.primary[data-v-794cd272]:hover:not(:disabled){background:#45a049}button.primary[data-v-794cd272]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-794cd272]{background:#f5f5f5;color:#666}button.secondary[data-v-794cd272]:hover{background:#eee}.loading[data-v-794cd272],.not-found[data-v-794cd272]{text-align:center;color:#666;margin:2rem 0}.loading-overlay[data-v-794cd272]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-794cd272]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-794cd272 1s linear infinite}@keyframes spin-794cd272{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button[data-v-794cd272]:disabled{cursor:not-allowed;opacity:.7}.address-fields[data-v-794cd272]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.address-fields input[data-v-794cd272]{width:100%}.coordinates[data-v-794cd272]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.coordinates input[data-v-794cd272]{width:100%}.locations-photos[data-v-8fc8eebc]{max-width:1200px;margin:0 auto;padding:1rem}.location-header[data-v-8fc8eebc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.location-header h3[data-v-8fc8eebc]{margin:0;color:#333;font-size:1.5rem}.photos-panel[data-v-8fc8eebc]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.panel-header[data-v-8fc8eebc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h4[data-v-8fc8eebc]{margin:0;color:#444}.photos-grid[data-v-8fc8eebc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.photo-item[data-v-8fc8eebc]{position:relative;border-radius:4px;overflow:hidden}.photo-item img[data-v-8fc8eebc]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;display:block}.photo-overlay[data-v-8fc8eebc]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.photo-item:hover .photo-overlay[data-v-8fc8eebc]{opacity:1}.remove-photo[data-v-8fc8eebc]{background:#f44;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.modal[data-v-8fc8eebc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8fc8eebc]{background:#fff;border-radius:8px;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-8fc8eebc]{padding:1rem 1.5rem;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.modal-header h4[data-v-8fc8eebc]{margin:0}.close[data-v-8fc8eebc]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#666}.search-section[data-v-8fc8eebc]{padding:1rem 1.5rem;border-bottom:1px solid #ddd}.search-fields[data-v-8fc8eebc]{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1rem}.field select[data-v-8fc8eebc]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;min-width:150px}.tags-filter[data-v-8fc8eebc]{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.filter-tags[data-v-8fc8eebc]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag[data-v-8fc8eebc]{background:#e0e0e0;padding:.25rem .75rem;border-radius:16px;font-size:.9em;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.filter-tag[data-v-8fc8eebc]:hover{background:#d0d0d0}.filter-tag.active[data-v-8fc8eebc]{background:#4caf50;color:#fff}.photos-grid.selectable[data-v-8fc8eebc]{padding:1.5rem;overflow-y:auto;max-height:60vh}.photos-grid.selectable .photo-item[data-v-8fc8eebc]{cursor:pointer;border:2px solid transparent;transition:border-color .2s}.photos-grid.selectable .photo-item.selected[data-v-8fc8eebc]{border-color:#4caf50}.modal-footer[data-v-8fc8eebc]{padding:1rem 1.5rem;border-top:1px solid #ddd;display:flex;justify-content:flex-end;gap:1rem}.no-photos[data-v-8fc8eebc]{text-align:center;color:#666;padding:2rem}button[data-v-8fc8eebc]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.primary[data-v-8fc8eebc]{background:#4caf50;color:#fff}button.primary[data-v-8fc8eebc]:hover:not(:disabled){background:#45a049}button.primary[data-v-8fc8eebc]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-8fc8eebc]{background:#f5f5f5;color:#666}button.secondary[data-v-8fc8eebc]:hover{background:#eee}.photo-info[data-v-8fc8eebc]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:rgba(0,0,0,.7);color:#fff}.locations-list[data-v-8fc8eebc]{display:flex;flex-wrap:wrap;gap:.25rem}.location-tag[data-v-8fc8eebc]{background:hsla(0,0%,100%,.2);padding:.1rem .4rem;border-radius:12px;font-size:.8em}.photos-grid.selectable .photo-item[data-v-8fc8eebc]{position:relative;overflow:hidden}.photos-grid.selectable .photo-item img[data-v-8fc8eebc]{display:block;width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.loading-overlay[data-v-8fc8eebc]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-8fc8eebc]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-8fc8eebc 1s linear infinite}@keyframes spin-8fc8eebc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button[data-v-8fc8eebc]{display:flex;align-items:center;justify-content:center;gap:.5rem}button[data-v-8fc8eebc]:disabled{cursor:not-allowed;opacity:.7}.printproducts[data-v-60b7e4d8]{padding:50px}.printproducts-content[data-v-60b7e4d8]{margin-top:10px}.printproducts-search[data-v-dff06b1c]{max-width:1200px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.search-panel[data-v-dff06b1c]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.panel-header[data-v-dff06b1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h3[data-v-dff06b1c]{margin:0}.search-fields[data-v-dff06b1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.field[data-v-dff06b1c]{display:flex;flex-direction:column}.field label[data-v-dff06b1c]{margin-bottom:.5rem;font-weight:500}.field input[data-v-dff06b1c],.field select[data-v-dff06b1c]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.actions[data-v-dff06b1c]{display:flex;gap:1rem;justify-content:flex-end}.search-results[data-v-dff06b1c]{margin-top:2rem}.search-results h3[data-v-dff06b1c]{margin-bottom:1rem}.products-grid[data-v-dff06b1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.product-item[data-v-dff06b1c]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.product-item[data-v-dff06b1c]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-name[data-v-dff06b1c]{font-weight:700;margin:0;margin-bottom:.25rem}.product-info[data-v-dff06b1c]{color:#666;font-size:.9rem;margin:0;margin-bottom:.5rem}.product-price[data-v-dff06b1c]{color:#2e7d32;font-weight:500;margin:0;margin-bottom:1rem}.product-actions[data-v-dff06b1c]{display:flex;gap:.5rem}button[data-v-dff06b1c]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.small[data-v-dff06b1c]{padding:.5rem 1rem;font-size:.9rem}button.primary[data-v-dff06b1c]{background:#4caf50;color:#fff}button.primary[data-v-dff06b1c]:hover:not(:disabled){background:#45a049}button.primary[data-v-dff06b1c]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-dff06b1c]{background:#f5f5f5;color:#666}button.secondary[data-v-dff06b1c]:hover{background:#eee}button.danger[data-v-dff06b1c]{background:#f44;color:#fff}button.danger[data-v-dff06b1c]:hover{background:#f33}.no-results[data-v-dff06b1c]{text-align:center;color:#666;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.loading-container[data-v-dff06b1c]{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner[data-v-dff06b1c]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-dff06b1c 1s linear infinite}.spinner-small[data-v-dff06b1c]{display:inline-block;width:16px;height:16px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin-dff06b1c 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-dff06b1c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button[data-v-dff06b1c]{display:flex;align-items:center;justify-content:center;gap:.5rem}button[data-v-dff06b1c]:disabled{cursor:not-allowed;opacity:.7}.results-header[data-v-dff06b1c]{margin-bottom:1.5rem}.filter-controls[data-v-dff06b1c]{background:#f8f9fa;padding:1rem;border-radius:6px;margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-group[data-v-dff06b1c]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-dff06b1c]{font-weight:500;font-size:.9rem;color:#666}.filter-group select[data-v-dff06b1c]{padding:.5rem;border:1px solid #ddd;border-radius:4px;min-width:150px}.price-range[data-v-dff06b1c]{display:flex;gap:.5rem;align-items:center}.price-range input[data-v-dff06b1c]{width:100px;padding:.5rem;border:1px solid #ddd;border-radius:4px}.price-range span[data-v-dff06b1c]{color:#666}.printproducts-create[data-v-784238d6]{max-width:800px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.create-panel[data-v-784238d6]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.form-group[data-v-784238d6]{margin-bottom:1rem}.form-group label[data-v-784238d6]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-784238d6],.form-group select[data-v-784238d6],.form-group textarea[data-v-784238d6]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.form-group textarea[data-v-784238d6]{resize:vertical;min-height:100px}.error[data-v-784238d6]{border-color:#f44!important}.error-text[data-v-784238d6]{color:#f44;font-size:.85rem;margin-top:.25rem;display:block}.actions[data-v-784238d6]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}button[data-v-784238d6]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.primary[data-v-784238d6]{background:#4caf50;color:#fff}button.primary[data-v-784238d6]:hover:not(:disabled){background:#45a049}button.primary[data-v-784238d6]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-784238d6]{background:#f5f5f5;color:#666}button.secondary[data-v-784238d6]:hover{background:#eee}select[data-v-784238d6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.5rem}.price-input[data-v-784238d6]{position:relative;display:flex;align-items:center}.currency[data-v-784238d6]{position:absolute;left:.75rem;color:#666}.price-input input[data-v-784238d6]{padding-left:1.75rem}.printproducts-edit[data-v-4dd60d1b]{max-width:800px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.edit-panel[data-v-4dd60d1b]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.form-group[data-v-4dd60d1b]{margin-bottom:1rem}.form-group label[data-v-4dd60d1b]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-4dd60d1b],.form-group select[data-v-4dd60d1b],.form-group textarea[data-v-4dd60d1b]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.form-group textarea[data-v-4dd60d1b]{resize:vertical;min-height:100px}.error[data-v-4dd60d1b]{border-color:#f44!important}.error-text[data-v-4dd60d1b]{color:#f44;font-size:.85rem;margin-top:.25rem;display:block}.actions[data-v-4dd60d1b]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}button[data-v-4dd60d1b]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}button.primary[data-v-4dd60d1b]{background:#4caf50;color:#fff}button.primary[data-v-4dd60d1b]:hover:not(:disabled){background:#45a049}button.primary[data-v-4dd60d1b]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-4dd60d1b]{background:#f5f5f5;color:#666}button.secondary[data-v-4dd60d1b]:hover{background:#eee}select[data-v-4dd60d1b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.5rem}.price-input[data-v-4dd60d1b]{position:relative;display:flex;align-items:center}.currency[data-v-4dd60d1b]{position:absolute;left:.75rem;color:#666}.price-input input[data-v-4dd60d1b]{padding-left:1.75rem}.loading[data-v-4dd60d1b],.not-found[data-v-4dd60d1b]{text-align:center;color:#666;margin:2rem 0}.spinner-small[data-v-4dd60d1b]{display:inline-block;width:16px;height:16px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin-4dd60d1b 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-4dd60d1b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.productsv2[data-v-1026f734]{padding:50px}.productsv2-content[data-v-1026f734]{margin-top:10px}.productsv2-search[data-v-5a89e6de]{max-width:1200px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.search-panel[data-v-5a89e6de]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.panel-header[data-v-5a89e6de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h3[data-v-5a89e6de]{margin:0}.search-fields[data-v-5a89e6de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.field[data-v-5a89e6de]{display:flex;flex-direction:column}.field label[data-v-5a89e6de]{margin-bottom:.5rem;font-weight:500}.field input[data-v-5a89e6de],.field select[data-v-5a89e6de]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.actions[data-v-5a89e6de]{display:flex;gap:1rem;justify-content:flex-end}.search-results[data-v-5a89e6de]{margin-top:2rem}.results-header[data-v-5a89e6de]{margin-bottom:2rem}.filters-panel[data-v-5a89e6de]{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-top:1rem;display:flex;flex-wrap:wrap;gap:1.5rem}.filter-group[data-v-5a89e6de]{flex:1;min-width:200px}.filter-group label[data-v-5a89e6de]{display:block;margin-bottom:.5rem;font-weight:500;color:#666}.filter-group select[data-v-5a89e6de]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:.95rem}.price-range[data-v-5a89e6de]{display:flex;align-items:center;gap:.5rem}.price-range .price-input[data-v-5a89e6de]{position:relative;flex:1}.price-range input[data-v-5a89e6de]{width:100%;padding:.75rem;padding-left:1.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;background-color:#fff}.price-range .currency[data-v-5a89e6de]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#666}.products-grid[data-v-5a89e6de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.product-item[data-v-5a89e6de]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.product-item[data-v-5a89e6de]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-name[data-v-5a89e6de]{font-weight:700;margin:0;margin-bottom:.25rem}.product-info[data-v-5a89e6de]{color:#666;font-size:.9rem;margin:0;margin-bottom:.5rem}.product-price[data-v-5a89e6de]{color:#2e7d32;font-weight:500;margin:0;margin-bottom:1rem}.product-actions[data-v-5a89e6de]{display:flex;gap:.5rem;flex-wrap:wrap}button[data-v-5a89e6de]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.small[data-v-5a89e6de]{padding:.5rem 1rem;font-size:.9rem}button.primary[data-v-5a89e6de]{background:#4caf50;color:#fff}button.primary[data-v-5a89e6de]:hover:not(:disabled){background:#45a049}button.primary[data-v-5a89e6de]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-5a89e6de]{background:#f5f5f5;color:#666}button.secondary[data-v-5a89e6de]:hover{background:#eee}button.danger[data-v-5a89e6de]{background:#f44;color:#fff}button.danger[data-v-5a89e6de]:hover{background:#f33}.no-results[data-v-5a89e6de]{text-align:center;color:#666;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.loading-container[data-v-5a89e6de]{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner[data-v-5a89e6de]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-5a89e6de 1s linear infinite}@keyframes spin-5a89e6de{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button[data-v-5a89e6de]{display:flex;align-items:center;justify-content:center;gap:.5rem}button[data-v-5a89e6de]:disabled{cursor:not-allowed;opacity:.7}.productsv2-create[data-v-627b4ffd]{max-width:800px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.create-panel[data-v-627b4ffd]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.form-group[data-v-627b4ffd]{margin-bottom:1rem}.form-group label[data-v-627b4ffd]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-627b4ffd],.form-group select[data-v-627b4ffd],.form-group textarea[data-v-627b4ffd]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.form-group textarea[data-v-627b4ffd]{resize:vertical;min-height:100px}.dimensions[data-v-627b4ffd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.price-input[data-v-627b4ffd]{position:relative;display:flex;align-items:center}.currency[data-v-627b4ffd]{position:absolute;left:.75rem;color:#666}.price-input input[data-v-627b4ffd]{padding-left:1.75rem}.error-text[data-v-627b4ffd]{color:#f44;font-size:.85rem;margin-top:.25rem;display:block}.actions[data-v-627b4ffd]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}button[data-v-627b4ffd]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}button.primary[data-v-627b4ffd]{background:#4caf50;color:#fff}button.primary[data-v-627b4ffd]:hover:not(:disabled){background:#45a049}button.primary[data-v-627b4ffd]:disabled{background:#a5d6a7;cursor:not-allowed;opacity:.7}button.secondary[data-v-627b4ffd]{background:#f5f5f5;color:#666}button.secondary[data-v-627b4ffd]:hover{background:#eee}.loading-overlay[data-v-627b4ffd]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-627b4ffd]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-627b4ffd 1s linear infinite}@keyframes spin-627b4ffd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.productsv2-edit[data-v-6927c447]{max-width:800px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.edit-panel[data-v-6927c447]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.form-group[data-v-6927c447]{margin-bottom:1rem}.form-group label[data-v-6927c447]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-6927c447],.form-group select[data-v-6927c447],.form-group textarea[data-v-6927c447]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.form-group textarea[data-v-6927c447]{resize:vertical;min-height:100px}.dimensions[data-v-6927c447]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.price-input[data-v-6927c447]{position:relative;display:flex;align-items:center}.currency[data-v-6927c447]{position:absolute;left:.75rem;color:#666}.price-input input[data-v-6927c447]{padding-left:1.75rem}.error[data-v-6927c447]{border-color:#f44!important}.error-text[data-v-6927c447]{color:#f44;font-size:.85rem;margin-top:.25rem;display:block}.actions[data-v-6927c447]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}button[data-v-6927c447]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}button.primary[data-v-6927c447]{background:#4caf50;color:#fff}button.primary[data-v-6927c447]:hover:not(:disabled){background:#45a049}button.primary[data-v-6927c447]:disabled{background:#a5d6a7;cursor:not-allowed;opacity:.7}button.secondary[data-v-6927c447]{background:#f5f5f5;color:#666}button.secondary[data-v-6927c447]:hover{background:#eee}.loading[data-v-6927c447],.not-found[data-v-6927c447]{text-align:center;color:#666;margin:2rem 0}.loading-overlay[data-v-6927c447]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-6927c447]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-6927c447 1s linear infinite}@keyframes spin-6927c447{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.images-list[data-v-6927c447]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.image-item[data-v-6927c447]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:start;padding:1rem;background:#f8f9fa;border-radius:4px}.image-fields[data-v-6927c447]{display:flex;flex-direction:column;gap:.5rem}.image-preview[data-v-6927c447]{width:100px;height:100px}.image-preview img[data-v-6927c447]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.modal[data-v-6927c447]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6927c447]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:1.5rem}.modal-header[data-v-6927c447]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h4[data-v-6927c447]{margin:0}.close[data-v-6927c447]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#666}.modal-body[data-v-6927c447]{margin-bottom:1.5rem}.preview[data-v-6927c447]{margin-top:1rem;border:1px solid #ddd;border-radius:4px;padding:.5rem}.preview img[data-v-6927c447]{max-width:100%;height:auto;max-height:200px;display:block;margin:0 auto}.modal-footer[data-v-6927c447]{padding-top:1rem;border-top:1px solid #ddd;display:flex;justify-content:flex-end;gap:1rem}.productsv2-photos[data-v-3726b6fc]{max-width:1200px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.product-header[data-v-3726b6fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.product-header h3[data-v-3726b6fc]{margin:0}.photos-panel[data-v-3726b6fc]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.panel-header[data-v-3726b6fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h4[data-v-3726b6fc]{margin:0}.photos-grid[data-v-3726b6fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.photo-item[data-v-3726b6fc]{position:relative;border-radius:4px;overflow:hidden}.photo-item img[data-v-3726b6fc]{display:block;width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.photo-overlay[data-v-3726b6fc]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s}.photo-item:hover .photo-overlay[data-v-3726b6fc]{opacity:1}.remove-photo[data-v-3726b6fc]{background:#f44;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.remove-photo[data-v-3726b6fc]:hover{background:#f33}.modal[data-v-3726b6fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3726b6fc]{background:#fff;border-radius:8px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;padding:1.5rem}.modal-header[data-v-3726b6fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h4[data-v-3726b6fc]{margin:0}.close[data-v-3726b6fc]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#666}.search-section[data-v-3726b6fc]{margin-bottom:1.5rem}.search-fields[data-v-3726b6fc]{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1rem}.field input[data-v-3726b6fc],.field select[data-v-3726b6fc]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.tags-filter[data-v-3726b6fc]{margin-top:1rem}.filter-tags[data-v-3726b6fc]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag[data-v-3726b6fc]{background:#f5f5f5;padding:.25rem .75rem;border-radius:16px;font-size:.9rem;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.filter-tag[data-v-3726b6fc]:hover{background:#d0d0d0}.filter-tag.active[data-v-3726b6fc]{background:#4caf50;color:#fff}.photos-grid.selectable[data-v-3726b6fc]{padding:1.5rem;overflow-y:auto;max-height:60vh}.photos-grid.selectable .photo-item[data-v-3726b6fc]{cursor:pointer;border:2px solid transparent;transition:border-color .2s}.photos-grid.selectable .photo-item.selected[data-v-3726b6fc]{border-color:#4caf50}.modal-footer[data-v-3726b6fc]{padding:1rem 1.5rem;border-top:1px solid #ddd;display:flex;justify-content:flex-end;gap:1rem}.no-photos[data-v-3726b6fc]{text-align:center;color:#666;padding:2rem}button[data-v-3726b6fc]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.primary[data-v-3726b6fc]{background:#4caf50;color:#fff}button.primary[data-v-3726b6fc]:hover:not(:disabled){background:#45a049}button.primary[data-v-3726b6fc]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-3726b6fc]{background:#f5f5f5;color:#666}button.secondary[data-v-3726b6fc]:hover{background:#eee}.photo-info[data-v-3726b6fc]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:rgba(0,0,0,.7);color:#fff}.products-list[data-v-3726b6fc]{display:flex;flex-wrap:wrap;gap:.25rem}.product-tag[data-v-3726b6fc]{background:hsla(0,0%,100%,.2);padding:.1rem .4rem;border-radius:12px;font-size:.8em}.loading-overlay[data-v-3726b6fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-3726b6fc]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-3726b6fc 1s linear infinite}@keyframes spin-3726b6fc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-catalog[data-v-447f9a2a]{max-width:1200px;margin:0 auto;padding:20px}.loading-overlay[data-v-447f9a2a]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-447f9a2a]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-447f9a2a 1s linear infinite}@keyframes spin-447f9a2a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filters[data-v-447f9a2a]{margin:20px 0;padding:15px;background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.filter-group[data-v-447f9a2a]{display:flex;align-items:center;gap:1rem}.filter-group label[data-v-447f9a2a]{font-weight:600;color:#333}.filter-group select[data-v-447f9a2a]{padding:8px;border:1px solid #ccc;border-radius:4px;min-width:200px}button.primary[data-v-447f9a2a]{background:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}button.primary[data-v-447f9a2a]:hover:not(:disabled){background:#45a049}button.primary[data-v-447f9a2a]:disabled{background:#a5d6a7;cursor:not-allowed;opacity:.7}button.secondary[data-v-447f9a2a]{background:#f5f5f5;color:#333;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}button.secondary[data-v-447f9a2a]:hover{background:#e0e0e0}.error-message[data-v-447f9a2a]{background:#ffebee;color:#c62828;padding:15px;border-radius:4px;margin:20px 0;display:flex;flex-direction:column}.error-content[data-v-447f9a2a]{margin-bottom:15px}.error-message h4[data-v-447f9a2a]{margin-top:0;margin-bottom:10px}.auth-error-help[data-v-447f9a2a]{background:hsla(0,0%,100%,.5);padding:10px;border-radius:4px;margin-top:10px}.auth-error-help p[data-v-447f9a2a]{margin-top:0;font-weight:500}.retry-button[data-v-447f9a2a]{align-self:flex-end;background:#c62828;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.retry-button[data-v-447f9a2a]:hover{background:#b71c1c}.catalogs-container[data-v-447f9a2a]{margin-top:20px}.type-section[data-v-447f9a2a]{margin-bottom:40px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.type-title[data-v-447f9a2a]{padding:15px;margin:0;color:#fff;font-size:1.5rem}.type-stats[data-v-447f9a2a]{display:flex;gap:2rem;padding:15px;background:#f9f9f9;border-bottom:1px solid #eee}.stat-item[data-v-447f9a2a]{display:flex;align-items:center;gap:.5rem}.stat-label[data-v-447f9a2a]{font-weight:600;color:#666}.stat-value[data-v-447f9a2a]{font-size:1.1rem;color:#333}.groups-grid[data-v-447f9a2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px}.group-item[data-v-447f9a2a]{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.group-item[data-v-447f9a2a]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.group-preview[data-v-447f9a2a]{height:200px;overflow:hidden}.group-preview img[data-v-447f9a2a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.group-item:hover .group-preview img[data-v-447f9a2a]{transform:scale(1.05)}.group-details[data-v-447f9a2a]{padding:15px}.group-name[data-v-447f9a2a]{margin:0 0 10px;color:#333;font-size:1.1rem;font-weight:700}.select-option[data-v-447f9a2a]{color:#666;font-size:.9rem;margin:4px 0}.product-price[data-v-447f9a2a]{color:#4caf50;font-weight:600;margin:8px 0}.features-list[data-v-447f9a2a]{list-style:none;padding:0;margin:8px 0}.features-list li[data-v-447f9a2a]{font-size:.85rem;color:#666;margin:4px 0;padding-left:16px;position:relative}.features-list li[data-v-447f9a2a]:before{content:"•";position:absolute;left:0;color:#4caf50}.special-message[data-v-447f9a2a]{font-size:.9rem;color:#f57c00;margin:8px 0;padding:4px 8px;background:#fff3e0;border-radius:4px}.inventory[data-v-447f9a2a]{font-size:.85rem;color:#666;margin:8px 0}.no-results[data-v-447f9a2a]{text-align:center;padding:40px;color:#666;background:#f9f9f9;border-radius:8px;margin-top:20px}.dev-tools[data-v-447f9a2a]{display:flex;align-items:center;gap:.5rem}.copy-success[data-v-447f9a2a]{color:#4caf50;font-size:.9rem;animation:fadeOut-447f9a2a 3s forwards}.dev-panel[data-v-447f9a2a]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);margin:0 0 20px 0;overflow:hidden}.dev-panel-header[data-v-447f9a2a]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#f5f5f5;border-bottom:1px solid #ddd}.dev-panel-header h3[data-v-447f9a2a]{margin:0;font-size:1.1rem;color:#333}.close-btn[data-v-447f9a2a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;line-height:1}.dev-panel-content[data-v-447f9a2a]{padding:15px}.dev-actions[data-v-447f9a2a]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.json-sorting[data-v-447f9a2a]{margin:15px 0;display:flex;align-items:center;gap:1rem}.json-sorting label[data-v-447f9a2a]{font-weight:600;color:#333}.json-sorting select[data-v-447f9a2a]{padding:6px;border:1px solid #ddd;border-radius:4px;min-width:150px}.sort-order[data-v-447f9a2a]{display:flex;align-items:center;gap:.5rem}.sort-order input[type=checkbox][data-v-447f9a2a]{margin:0}.json-viewer[data-v-447f9a2a]{text-align:start;background:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:10px;max-height:400px;overflow:auto}.json-viewer pre[data-v-447f9a2a]{margin:0;white-space:pre-wrap;font-family:monospace;font-size:.9rem;color:#333}@keyframes fadeOut-447f9a2a{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media (max-width:768px){.filter-group[data-v-447f9a2a]{flex-direction:column;align-items:flex-start}.groups-grid[data-v-447f9a2a]{grid-template-columns:1fr}}.list-view[data-v-447f9a2a]{margin:15px 0;border:1px solid #ddd;border-radius:4px;background:#fff}.list-header[data-v-447f9a2a]{padding:15px;background:#f5f5f5;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.list-header h4[data-v-447f9a2a]{margin:0;color:#333}.list-actions[data-v-447f9a2a]{display:flex;gap:10px}.list-filters[data-v-447f9a2a]{padding:10px 15px;border-bottom:1px solid #ddd}.list-type-select[data-v-447f9a2a]{padding:6px;border:1px solid #ddd;border-radius:4px;min-width:200px}.draggable-list[data-v-447f9a2a]{max-height:500px;overflow-y:auto;padding:10px}.list-item[data-v-447f9a2a]{display:flex;align-items:center;gap:10px;padding:10px;margin:5px 0;background:#fff;border:1px solid #eee;border-radius:4px;cursor:move;transition:all .2s ease}.list-item[data-v-447f9a2a]:hover{border-color:#4caf50;box-shadow:0 2px 4px rgba(0,0,0,.1)}.list-item.dragging[data-v-447f9a2a]{opacity:.5;background:#f8f8f8}.drag-handle[data-v-447f9a2a]{color:#999;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.2em;padding:0 5px}.item-content[data-v-447f9a2a]{flex:1}.item-header[data-v-447f9a2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.item-name[data-v-447f9a2a]{font-weight:600;color:#333}.item-price[data-v-447f9a2a]{color:#4caf50;font-weight:600}.item-details[data-v-447f9a2a]{display:flex;gap:15px;font-size:.9em;color:#666}.item-inventory[data-v-447f9a2a],.item-type[data-v-447f9a2a]{color:#666}.list-enter-active[data-v-447f9a2a],.list-leave-active[data-v-447f9a2a],.list-move[data-v-447f9a2a]{transition:all .5s ease}.list-enter-from[data-v-447f9a2a],.list-leave-to[data-v-447f9a2a]{opacity:0;transform:translateX(30px)}.list-leave-active[data-v-447f9a2a]{position:absolute}.gallery-catalog[data-v-9def984e]{max-width:1200px;margin:0 auto;padding:20px}.loading-overlay[data-v-9def984e]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.spinner[data-v-9def984e]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-9def984e 1s linear infinite}@keyframes spin-9def984e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filters[data-v-9def984e]{margin:20px 0;padding:15px;background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.filter-group[data-v-9def984e]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-9def984e]{font-weight:600;color:#333}.tags-filter[data-v-9def984e]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag[data-v-9def984e]{background:#f0f0f0;padding:.25rem .75rem;border-radius:16px;font-size:.9rem;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.filter-tag[data-v-9def984e]:hover{background:#e0e0e0}.filter-tag.active[data-v-9def984e]{background:#4caf50;color:#fff}button.primary[data-v-9def984e]{background:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}button.primary[data-v-9def984e]:hover:not(:disabled){background:#45a049}button.primary[data-v-9def984e]:disabled{background:#a5d6a7;cursor:not-allowed;opacity:.7}button.secondary[data-v-9def984e]{background:#f5f5f5;color:#333;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}button.secondary[data-v-9def984e]:hover{background:#e0e0e0}.error-message[data-v-9def984e]{background:#ffebee;color:#c62828;padding:15px;border-radius:4px;margin:20px 0;display:flex;flex-direction:column}.error-content[data-v-9def984e]{margin-bottom:15px}.error-message h4[data-v-9def984e]{margin-top:0;margin-bottom:10px}.auth-error-help[data-v-9def984e]{background:hsla(0,0%,100%,.5);padding:10px;border-radius:4px;margin-top:10px}.auth-error-help p[data-v-9def984e]{margin-top:0;font-weight:500}.retry-button[data-v-9def984e]{align-self:flex-end;background:#c62828;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.retry-button[data-v-9def984e]:hover{background:#b71c1c}.catalogs-container[data-v-9def984e]{margin-top:20px}.catalog-section[data-v-9def984e]{margin-bottom:40px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.catalog-header[data-v-9def984e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.catalog-title[data-v-9def984e]{padding:15px;margin:0;color:#333;font-size:1.5rem;background:#f5f5f5}.catalog-stats[data-v-9def984e]{display:flex;gap:2rem;padding:15px;background:#f9f9f9;border-bottom:1px solid #eee}.stat-item[data-v-9def984e]{display:flex;align-items:center;gap:.5rem}.stat-label[data-v-9def984e]{font-weight:600;color:#666}.stat-value[data-v-9def984e]{font-size:1.1rem;color:#333}.photos-grid[data-v-9def984e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px}.photo-item[data-v-9def984e]{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.photo-item[data-v-9def984e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.photo-preview[data-v-9def984e]{height:200px;overflow:hidden}.photo-preview img[data-v-9def984e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.photo-item:hover .photo-preview img[data-v-9def984e]{transform:scale(1.05)}.photo-details[data-v-9def984e]{padding:15px}.photo-title[data-v-9def984e]{margin:0 0 10px;color:#333;font-size:1.1rem}.tags-list[data-v-9def984e]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-9def984e]{background:#f0f0f0;padding:.25rem .75rem;border-radius:16px;font-size:.85rem;color:#666}.no-results[data-v-9def984e]{text-align:center;padding:40px;color:#666;background:#f9f9f9;border-radius:8px;margin-top:20px}.dev-tools[data-v-9def984e]{display:flex;align-items:center;gap:.5rem}.copy-success[data-v-9def984e]{color:#4caf50;font-size:.9rem;animation:fadeOut-9def984e 3s forwards}.dev-panel[data-v-9def984e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);margin:0 0 20px 0;overflow:hidden}.dev-panel-header[data-v-9def984e]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#f5f5f5;border-bottom:1px solid #ddd}.dev-panel-header h3[data-v-9def984e]{margin:0;font-size:1.1rem;color:#333}.close-btn[data-v-9def984e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;line-height:1}.dev-panel-content[data-v-9def984e]{padding:15px}.dev-actions[data-v-9def984e]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.json-viewer[data-v-9def984e]{text-align:start;background:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:10px;max-height:400px;overflow:auto}.json-viewer pre[data-v-9def984e]{margin:0;white-space:pre-wrap;font-family:monospace;font-size:.9rem;color:#333}@keyframes fadeOut-9def984e{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media (max-width:768px){.filter-group[data-v-9def984e]{width:100%}.photos-grid[data-v-9def984e]{grid-template-columns:1fr}}.copy-button[data-v-9def984e]{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.copy-button[data-v-9def984e]:hover{background:#5a6268}.orders[data-v-dbb7e802]{padding:50px}.orders-content[data-v-dbb7e802]{margin-top:10px}.orders-search[data-v-e3aadbc4]{max-width:1200px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.search-panel[data-v-e3aadbc4]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.panel-header[data-v-e3aadbc4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h3[data-v-e3aadbc4]{margin:0;font-size:1.5rem;color:#333}.search-fields[data-v-e3aadbc4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.field[data-v-e3aadbc4]{display:flex;flex-direction:column}.field label[data-v-e3aadbc4]{margin-bottom:.5rem;font-weight:500;color:#666}.field input[data-v-e3aadbc4],.field select[data-v-e3aadbc4]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s}.field input[data-v-e3aadbc4]:focus,.field select[data-v-e3aadbc4]:focus{outline:none;border-color:#4caf50}.search-results[data-v-e3aadbc4]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.search-results h3[data-v-e3aadbc4]{margin:0 0 1.5rem 0;color:#333}.orders-grid[data-v-e3aadbc4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.order-item[data-v-e3aadbc4]{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.order-item[data-v-e3aadbc4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.order-main-info[data-v-e3aadbc4]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.order-id[data-v-e3aadbc4]{font-size:1.1rem;font-weight:600;color:#333;margin:0;min-width:120px}.order-status[data-v-e3aadbc4]{padding:.35rem .75rem;border-radius:16px;font-size:.9rem;text-transform:capitalize;min-width:100px;text-align:center}.order-status.pending[data-v-e3aadbc4]{background:#fff3cd;color:#856404}.order-status.processing[data-v-e3aadbc4]{background:#cce5ff;color:#004085}.order-status.completed[data-v-e3aadbc4]{background:#d4edda;color:#155724}.order-status.cancelled[data-v-e3aadbc4]{background:#f8d7da;color:#721c24}.order-date[data-v-e3aadbc4]{color:#666;margin:0;font-size:.9rem}.order-secondary-info[data-v-e3aadbc4]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.order-email[data-v-e3aadbc4]{color:#666;margin:0;font-size:.95rem}.order-items[data-v-e3aadbc4]{color:#666;margin:0;font-size:.9rem}.order-total[data-v-e3aadbc4]{font-weight:600;color:#333;margin:0;font-size:1.1rem}.order-actions[data-v-e3aadbc4]{display:flex;justify-content:flex-end;gap:.5rem}button[data-v-e3aadbc4]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}button.small[data-v-e3aadbc4]{padding:.5rem 1rem;font-size:.9rem}button.primary[data-v-e3aadbc4]{background:#4caf50;color:#fff}button.primary[data-v-e3aadbc4]:hover:not(:disabled){background:#45a049}button.primary[data-v-e3aadbc4]:disabled{background:#a5d6a7;cursor:not-allowed}button.secondary[data-v-e3aadbc4]{background:#f5f5f5;color:#666}button.secondary[data-v-e3aadbc4]:hover{background:#eee}button.danger[data-v-e3aadbc4]{background:#f44;color:#fff}button.danger[data-v-e3aadbc4]:hover{background:#f33}.pagination button[data-v-e3aadbc4]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.pagination button[data-v-e3aadbc4]:disabled{opacity:.5;cursor:not-allowed}.loading-overlay[data-v-e3aadbc4]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.spinner[data-v-e3aadbc4]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-e3aadbc4 1s linear infinite}@keyframes spin-e3aadbc4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-results[data-v-e3aadbc4]{text-align:center;color:#666;margin-top:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.no-results[data-v-e3aadbc4],.ship-form[data-v-17ee0d2d]{padding:2rem;background:#fff;border-radius:8px}.ship-form h2[data-v-17ee0d2d]{margin:0 0 1.5rem 0;color:#333;font-size:1.5rem}.form-group[data-v-17ee0d2d]{margin-bottom:1.5rem}.form-group label[data-v-17ee0d2d]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input[data-v-17ee0d2d],.form-group select[data-v-17ee0d2d],.form-group textarea[data-v-17ee0d2d]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;color:#333;background:#f9f9f9}.form-group input[data-v-17ee0d2d]:focus,.form-group select[data-v-17ee0d2d]:focus,.form-group textarea[data-v-17ee0d2d]:focus{outline:none;border-color:#4caf50;background:#fff}.form-group textarea[data-v-17ee0d2d]{resize:vertical;min-height:80px}.form-actions[data-v-17ee0d2d]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-button[data-v-17ee0d2d],.submit-button[data-v-17ee0d2d]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.submit-button[data-v-17ee0d2d]{background:#4caf50;color:#fff}.submit-button[data-v-17ee0d2d]:hover:not(:disabled){background:#45a049}.submit-button[data-v-17ee0d2d]:disabled{background:#ccc;cursor:not-allowed}.cancel-button[data-v-17ee0d2d]{background:#f5f5f5;color:#666}.cancel-button[data-v-17ee0d2d]:hover{background:#e0e0e0}@media (max-width:768px){.ship-form[data-v-17ee0d2d]{padding:1.5rem}.form-actions[data-v-17ee0d2d]{flex-direction:column-reverse}.cancel-button[data-v-17ee0d2d],.submit-button[data-v-17ee0d2d]{width:100%}}.form-section[data-v-17ee0d2d]{margin-bottom:2rem;border:1px solid #ddd;border-radius:8px;padding:1.5rem;background:#fff}.form-section h3[data-v-17ee0d2d]{margin:0 0 1rem 0;color:#333;font-size:1.2rem}.items-list[data-v-17ee0d2d]{display:flex;flex-direction:column;gap:.75rem}.item-row[data-v-17ee0d2d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9f9f9;border-radius:4px;border:1px solid #eee}.item-info[data-v-17ee0d2d]{flex:1}.item-name[data-v-17ee0d2d]{font-weight:500;color:#333}.item-details[data-v-17ee0d2d]{font-size:.9rem;color:#666;margin-top:.25rem}.item-option[data-v-17ee0d2d]{margin-right:1rem}.remove-button[data-v-17ee0d2d]{background:none;border:none;color:#dc3545;font-size:1.2rem;cursor:pointer;padding:.25rem .5rem}.add-button[data-v-17ee0d2d]{width:100%;padding:.75rem;background:none;border:1px dashed #4caf50;color:#4caf50;border-radius:4px;cursor:pointer;transition:all .2s}.add-button[data-v-17ee0d2d]:hover{background:rgba(76,175,80,.1)}.lookup-modal[data-v-17ee0d2d]{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-17ee0d2d]{padding:1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-17ee0d2d]{margin:0;color:#333}.close-button[data-v-17ee0d2d]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.modal-body[data-v-17ee0d2d]{padding:1rem;overflow-y:auto}.search-box[data-v-17ee0d2d]{margin-bottom:1rem}.search-box input[data-v-17ee0d2d]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.search-results[data-v-17ee0d2d]{display:flex;flex-direction:column;gap:1rem}.search-result-item[data-v-17ee0d2d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #eee;border-radius:4px}.result-info[data-v-17ee0d2d]{display:flex;gap:1rem;align-items:center;flex:1}.result-image[data-v-17ee0d2d]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.result-details h4[data-v-17ee0d2d]{margin:0 0 .25rem 0;color:#333}.result-details p[data-v-17ee0d2d]{margin:0;color:#666;font-size:.9rem}.result-actions[data-v-17ee0d2d]{display:flex;align-items:center;gap:.5rem}.qty-input[data-v-17ee0d2d]{width:60px;padding:.5rem;border:1px solid #ddd;border-radius:4px}.add-item-button[data-v-17ee0d2d]{background:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.add-item-button[data-v-17ee0d2d]:hover{background:#45a049}@media (max-width:768px){.lookup-modal[data-v-17ee0d2d]{max-height:100vh;border-radius:0}.search-result-item[data-v-17ee0d2d]{flex-direction:column;gap:1rem}.result-actions[data-v-17ee0d2d]{width:100%;justify-content:space-between}}.search-loading[data-v-17ee0d2d]{display:flex;justify-content:center;align-items:center;padding:2rem}.search-loading .spinner[data-v-17ee0d2d]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #4caf50;border-radius:50%;animation:spin-17ee0d2d 1s linear infinite}.no-results[data-v-17ee0d2d]{text-align:center;padding:2rem;color:#666}.result-options[data-v-17ee0d2d]{margin-top:.5rem}.result-options select[data-v-17ee0d2d]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.add-item-button[data-v-17ee0d2d]:disabled{background:#ccc;cursor:not-allowed}@keyframes spin-17ee0d2d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.order-view[data-v-dd5fe0d8]{max-width:1200px;margin:0 auto;padding:5rem 1rem 1rem 1rem}.order-header[data-v-dd5fe0d8]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.order-title[data-v-dd5fe0d8]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.order-title h2[data-v-dd5fe0d8]{margin:0;font-size:1.5rem;color:#333}.order-status[data-v-dd5fe0d8]{padding:.35rem .75rem;border-radius:16px;font-size:.9rem;text-transform:uppercase;font-weight:500}.order-status.complete[data-v-dd5fe0d8]{background:#d4edda;color:#155724}.order-status.pending[data-v-dd5fe0d8]{background:#fff3cd;color:#856404}.order-status.expired[data-v-dd5fe0d8]{background:#f8d7da;color:#721c24}.order-meta[data-v-dd5fe0d8]{color:#666;font-size:.9rem}.order-meta p[data-v-dd5fe0d8]{margin:.25rem 0}.order-content[data-v-dd5fe0d8]{display:flex;flex-direction:column;gap:2rem}.order-section[data-v-dd5fe0d8]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.order-section h3[data-v-dd5fe0d8]{margin:0 0 1.5rem 0;color:#333;font-size:1.25rem}.order-items[data-v-dd5fe0d8]{display:flex;flex-direction:column;gap:1rem}.order-item[data-v-dd5fe0d8]{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:1rem;border:1px solid #eee;border-radius:8px}.item-image[data-v-dd5fe0d8]{width:100px;height:100px}.item-image img[data-v-dd5fe0d8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.item-details[data-v-dd5fe0d8]{display:flex;flex-direction:column;gap:.5rem}.item-details h4[data-v-dd5fe0d8]{margin:0;font-size:1.1rem;color:#333}.item-option[data-v-dd5fe0d8],.item-price[data-v-dd5fe0d8],.item-qty[data-v-dd5fe0d8]{color:#666;font-size:.9rem;margin:0}.item-total[data-v-dd5fe0d8]{font-weight:600;color:#333;margin:0}.order-details-grid[data-v-dd5fe0d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.address-details p[data-v-dd5fe0d8]{margin:0;line-height:1.6;color:#333}.payment-details[data-v-dd5fe0d8]{display:flex;flex-direction:column;gap:.5rem}.payment-row[data-v-dd5fe0d8]{display:flex;justify-content:space-between;color:#666;font-size:.95rem}.payment-row.total[data-v-dd5fe0d8]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee;font-weight:600;color:#333;font-size:1.1rem}.shipping-details[data-v-dd5fe0d8]{color:#333}.shipping-method[data-v-dd5fe0d8]{font-weight:500;margin:0 0 .5rem 0}.shipping-estimate[data-v-dd5fe0d8]{color:#666;margin:0}.additional-info[data-v-dd5fe0d8]{display:flex;flex-direction:column;gap:1rem}.info-row[data-v-dd5fe0d8]{display:flex;flex-direction:column;gap:.25rem}.info-row strong[data-v-dd5fe0d8]{color:#333}.info-row p[data-v-dd5fe0d8]{margin:0;color:#666}.info-row a[data-v-dd5fe0d8]{color:#4caf50;text-decoration:none}.info-row a[data-v-dd5fe0d8]:hover{text-decoration:underline}.loading-overlay[data-v-dd5fe0d8]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.spinner[data-v-dd5fe0d8]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;animation:spin-dd5fe0d8 1s linear infinite}@keyframes spin-dd5fe0d8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-order[data-v-dd5fe0d8]{text-align:center;color:#666;margin-top:2rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.print-buttons[data-v-dd5fe0d8]{margin-left:auto;display:flex;gap:1rem}.print-button[data-v-dd5fe0d8]{background:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;white-space:nowrap;font-size:.9rem;font-weight:500;transition:background-color .2s}.print-button[data-v-dd5fe0d8]:hover{background:#45a049}.print-templates[data-v-dd5fe0d8]{position:absolute;left:-9999px;top:-9999px;visibility:hidden}.packing-slip[data-v-dd5fe0d8],.shipping-label[data-v-dd5fe0d8]{display:block}.order-actions[data-v-dd5fe0d8]{margin-left:auto;display:flex;gap:1rem;align-items:center}.ship-button[data-v-dd5fe0d8]{background:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;white-space:nowrap;font-size:.9rem;font-weight:500;transition:background-color .2s}.ship-button[data-v-dd5fe0d8]:hover{background:#45a049}.modal-overlay[data-v-dd5fe0d8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-dd5fe0d8]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border-radius:8px;background:#f5f5f5}@media (max-width:768px){.order-view[data-v-dd5fe0d8]{padding:1rem}.order-title[data-v-dd5fe0d8]{flex-direction:column;align-items:flex-start;gap:1rem}.order-actions[data-v-dd5fe0d8]{flex-direction:column;width:100%;margin-top:1rem}.print-buttons[data-v-dd5fe0d8]{width:100%}.print-button[data-v-dd5fe0d8],.ship-button[data-v-dd5fe0d8]{width:100%;justify-content:center}.order-item[data-v-dd5fe0d8]{grid-template-columns:1fr}.item-image[data-v-dd5fe0d8]{width:100%;height:200px}}.section-header[data-v-dd5fe0d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-dd5fe0d8]{margin:0}.emails-list[data-v-dd5fe0d8]{display:flex;flex-direction:column;gap:.75rem}.email-item[data-v-dd5fe0d8]{padding:.75rem;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.email-info[data-v-dd5fe0d8]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.email-link[data-v-dd5fe0d8]{color:#2196f3;text-decoration:none;font-weight:500}.email-link[data-v-dd5fe0d8]:hover{text-decoration:underline}.email-date[data-v-dd5fe0d8]{color:#666;font-size:.9rem}.no-emails[data-v-dd5fe0d8]{color:#666;font-style:italic;padding:1rem;text-align:center;background:#f8f9fa;border-radius:4px}.facebook-token[data-v-0552556e]{max-width:800px;margin:0 auto;padding:20px}.action-bar[data-v-0552556e]{margin-bottom:20px;text-align:right}.loading[data-v-0552556e]{display:flex;flex-direction:column;align-items:center;margin:40px 0}.spinner[data-v-0552556e]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;animation:spin-0552556e 1s ease-in-out infinite;margin-bottom:20px}@keyframes spin-0552556e{to{transform:rotate(1turn)}}.error[data-v-0552556e]{background-color:#f8d7da;color:#721c24;padding:15px;border-radius:4px;margin:20px 0}.token-info[data-v-0552556e]{background-color:#f8f9fa;padding:20px;border-radius:4px;margin:20px 0}.token-valid[data-v-0552556e]{color:#155724}.token-invalid[data-v-0552556e]{color:#721c24}.info-item[data-v-0552556e]{margin:10px 0}.actions[data-v-0552556e]{margin:20px 0}.auth-instructions[data-v-0552556e]{margin-top:30px;padding:20px;background-color:#e9ecef;border-radius:4px}.btn[data-v-0552556e]{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:all .15s ease-in-out;cursor:pointer}.btn-primary[data-v-0552556e]{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary[data-v-0552556e]:hover{background-color:#0069d9;border-color:#0062cc}.btn-facebook[data-v-0552556e]{color:#fff;background-color:#4267b2;border-color:#4267b2;text-decoration:none}.btn-facebook[data-v-0552556e]:hover{background-color:#365899;border-color:#365899}.facebook-callback[data-v-92e544ec]{max-width:600px;margin:50px auto;padding:20px;text-align:center}.loading[data-v-92e544ec]{display:flex;flex-direction:column;align-items:center;margin:40px 0}.spinner[data-v-92e544ec]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;animation:spin-92e544ec 1s ease-in-out infinite;margin-bottom:20px}@keyframes spin-92e544ec{to{transform:rotate(1turn)}}.error[data-v-92e544ec]{background-color:#f8d7da;color:#721c24;padding:20px;border-radius:4px;margin:20px 0}.success[data-v-92e544ec]{background-color:#d4edda;color:#155724;padding:20px;border-radius:4px;margin:20px 0}.btn[data-v-92e544ec]{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:all .15s ease-in-out;cursor:pointer;margin-top:15px}.btn-primary[data-v-92e544ec]{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary[data-v-92e544ec]:hover{background-color:#0069d9;border-color:#0062cc}.post-card[data-v-2892f049]{border:1px solid #ddd;border-radius:8px;padding:15px;background:#fff}.post-content[data-v-2892f049]{display:flex;flex-direction:column;gap:10px}.post-text[data-v-2892f049]{margin:0;line-height:1.5;overflow:hidden}.post-images[data-v-2892f049]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.post-image[data-v-2892f049]{width:100%;height:auto;border-radius:4px}.post-stats[data-v-2892f049]{display:flex;gap:15px;padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.stat-item[data-v-2892f049]{display:flex;align-items:center;gap:5px;color:#666}.stat-icon[data-v-2892f049]{font-size:1.2em}.stat-count[data-v-2892f049]{font-size:.9em}.post-meta[data-v-2892f049]{display:flex;justify-content:space-between;align-items:center;font-size:.9em;color:#666}.post-status[data-v-2892f049]{padding:2px 8px;border-radius:12px;font-size:.8em}.post-status.published[data-v-2892f049]{background-color:#d4edda;color:#155724}.post-status.draft[data-v-2892f049]{background-color:#f8d7da;color:#721c24}.post-status.scheduled[data-v-2892f049],.scheduled-time[data-v-2892f049]{background-color:#fff3cd;color:#856404}.scheduled-time[data-v-2892f049]{font-size:.9em;padding:5px 10px;border-radius:4px}.post-actions[data-v-2892f049]{display:flex;gap:10px;margin-top:10px}.message-container[data-v-2892f049]{position:relative}.toggle-button[data-v-2892f049]{background:none;border:none;color:#666;cursor:pointer;padding:5px 0;font-size:.9em;text-decoration:underline}.toggle-button[data-v-2892f049]:hover{color:#333}.slide-enter-active[data-v-2892f049],.slide-leave-active[data-v-2892f049]{transition:all .3s ease}.slide-enter-from[data-v-2892f049],.slide-leave-to[data-v-2892f049]{max-height:0;opacity:0;margin:0;padding:0}.slide-enter-to[data-v-2892f049],.slide-leave-from[data-v-2892f049]{max-height:1000px;opacity:1}.modal-overlay[data-v-67a15a86]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1200}.modal-content[data-v-67a15a86]{background:#fff;border-radius:8px;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-67a15a86]{padding:1rem;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.modal-header h4[data-v-67a15a86]{margin:0}.close-modal[data-v-67a15a86]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:#666}.modal-body[data-v-67a15a86]{padding:1rem;overflow-y:auto}.directory-nav[data-v-67a15a86]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.5rem;background:#f8f9fa;border-radius:4px}.current-path[data-v-67a15a86]{color:#666;font-family:monospace}.image-grid[data-v-67a15a86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:1rem}.image-item[data-v-67a15a86]{cursor:pointer;border:1px solid #ddd;border-radius:4px;overflow:hidden;transition:transform .2s}.image-item[data-v-67a15a86]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-item img[data-v-67a15a86]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.directory-item[data-v-67a15a86]{padding:1rem;display:flex;align-items:center;gap:.5rem;background:#f8f9fa;height:150px;justify-content:center;flex-direction:column}.folder-icon[data-v-67a15a86]{font-size:2rem}.image-name[data-v-67a15a86]{padding:.5rem;font-size:.85rem;text-align:center;background:#f8f9fa;border-top:1px solid #ddd;max-height:120px;overflow-y:auto}.image-tags[data-v-67a15a86]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem}.image-tag[data-v-67a15a86]{font-size:.7rem;background:#e9ecef;padding:.1rem .3rem;border-radius:3px;color:#666}.modal[data-v-21c596ed]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-21c596ed]{background:#fff;padding:20px;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-21c596ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.close-modal[data-v-21c596ed]{background:none;border:none;font-size:24px;cursor:pointer;padding:0}.form-group[data-v-21c596ed]{margin-bottom:20px}.form-group label[data-v-21c596ed]{display:block;margin-bottom:5px;font-weight:500}.form-control[data-v-21c596ed],.form-select[data-v-21c596ed],textarea[data-v-21c596ed]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.image-upload-container[data-v-21c596ed]{border:2px dashed #ddd;padding:20px;border-radius:4px;text-align:center}.image-source-buttons[data-v-21c596ed]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.or-divider[data-v-21c596ed]{color:#666}.selected-images[data-v-21c596ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:20px}.selected-image[data-v-21c596ed]{position:relative;aspect-ratio:1}.selected-image img[data-v-21c596ed]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.remove-image[data-v-21c596ed]{position:absolute;top:5px;right:5px;background:rgba(255,0,0,.8);color:#fff;border:none;border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center;cursor:pointer}.image-browser[data-v-21c596ed]{height:400px;display:flex;flex-direction:column}.directory-nav[data-v-21c596ed]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.current-path[data-v-21c596ed]{color:#666}.image-grid[data-v-21c596ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;overflow-y:auto;flex-grow:1}.image-item[data-v-21c596ed]{cursor:pointer;border:1px solid #ddd;border-radius:4px;overflow:hidden;transition:transform .2s}.image-item[data-v-21c596ed]:hover{transform:scale(1.05)}.image-item img[data-v-21c596ed]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.directory-item[data-v-21c596ed]{padding:10px;display:flex;align-items:center;gap:5px}.folder-icon[data-v-21c596ed]{font-size:1.2em}.image-name[data-v-21c596ed]{padding:5px;font-size:.9em;text-align:center}.image-tags[data-v-21c596ed]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.image-tag[data-v-21c596ed]{background:#e9ecef;padding:2px 6px;border-radius:12px;font-size:.8em}.form-actions[data-v-21c596ed]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.location-search[data-v-21c596ed]{position:relative}.location-results[data-v-21c596ed]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.location-item[data-v-21c596ed]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee}.location-item[data-v-21c596ed]:hover{background-color:#f5f5f5}.location-name[data-v-21c596ed]{display:block;font-weight:500}.location-address[data-v-21c596ed]{display:block;font-size:.9em;color:#666}.selected-location[data-v-21c596ed]{margin-top:8px}.location-tag[data-v-21c596ed]{display:inline-flex;align-items:center;background:#e9ecef;padding:4px 8px;border-radius:12px;font-size:.9em}.remove-location[data-v-21c596ed]{background:none;border:none;color:#666;margin-left:6px;cursor:pointer;padding:0 4px}.remove-location[data-v-21c596ed]:hover{color:#dc3545}.schedule-time-container[data-v-21c596ed]{display:flex;gap:10px;align-items:center}.schedule-time-container .form-control[data-v-21c596ed]{flex:1}.optimal-times[data-v-21c596ed]{padding:20px}.period-selector[data-v-21c596ed]{margin-bottom:20px;display:flex;align-items:center;gap:10px}.times-grid[data-v-21c596ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;max-height:400px;overflow-y:auto}.time-item[data-v-21c596ed]{border:1px solid #ddd;border-radius:8px;padding:15px;cursor:pointer;transition:all .2s}.time-item[data-v-21c596ed]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.time-item.selected[data-v-21c596ed]{border-color:#4caf50;background-color:#f1f8e9}.time-header[data-v-21c596ed]{display:flex;justify-content:space-between;margin-bottom:10px}.time-header .day[data-v-21c596ed]{font-weight:500}.time-header .time[data-v-21c596ed]{color:#666}.time-metrics[data-v-21c596ed]{display:flex;flex-direction:column;gap:5px}.metric[data-v-21c596ed]{display:flex;justify-content:space-between;font-size:.9em}.metric .label[data-v-21c596ed]{color:#666}.loading[data-v-21c596ed],.no-times[data-v-21c596ed]{text-align:center;padding:20px;color:#666}.location-input-group[data-v-21c596ed]{display:flex;gap:10px;align-items:center}.location-input-group input[data-v-21c596ed]{flex:1}.mention-button[data-v-21c596ed]{padding:8px 16px;font-size:.9em}.help-text[data-v-21c596ed]{display:block;font-size:.85em;color:#666;margin-top:8px}.mention-controls[data-v-21c596ed]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.mention-section[data-v-21c596ed]{display:flex;flex-direction:column;gap:.5rem}.mention-section label[data-v-21c596ed]{font-size:.9rem;color:#666;margin-bottom:.25rem}.page-select-group[data-v-21c596ed]{display:flex;gap:.5rem;align-items:center}.page-select[data-v-21c596ed]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.mention-button[data-v-21c596ed]{padding:.5rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;white-space:nowrap}.mention-button[data-v-21c596ed]:disabled{background:#ccc;cursor:not-allowed}.mention-button[data-v-21c596ed]:not(:disabled):hover{background:#45a049}.post-filters[data-v-7923d7f6]{border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;padding:15px;margin-bottom:20px}.filters-header[data-v-7923d7f6]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filters-header[data-v-7923d7f6]:hover{background-color:#f0f0f0}.filters-title[data-v-7923d7f6]{display:flex;align-items:baseline;gap:10px}.filters-title h3[data-v-7923d7f6]{margin:0;font-size:1.25rem}.active-filters-indicator[data-v-7923d7f6]{color:#0d6efd;font-weight:500}.header-controls[data-v-7923d7f6]{display:flex;align-items:center}.collapse-icon[data-v-7923d7f6]{font-size:.8rem;margin-left:5px}.filter-section[data-v-7923d7f6]{display:flex;flex-direction:column;gap:15px;margin-top:10px;border-top:1px solid #eee;padding-top:15px}.filter-row[data-v-7923d7f6]{display:flex;flex-wrap:wrap;gap:20px;width:100%}.filter-group[data-v-7923d7f6]{flex:1;min-width:200px;margin-bottom:0}.filter-group-full[data-v-7923d7f6]{flex-basis:100%}.filter-group label[data-v-7923d7f6]{display:block;margin-bottom:5px;font-weight:600;font-size:.9rem}.date-inputs[data-v-7923d7f6]{display:flex;gap:10px;align-items:center}.date-inputs span[data-v-7923d7f6]{color:#666}.date-inputs input[data-v-7923d7f6]{flex:1}.engagement-filters[data-v-7923d7f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.engagement-filter label[data-v-7923d7f6]{font-weight:400;font-size:.8rem}.filter-actions[data-v-7923d7f6]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:5px}.filter-buttons[data-v-7923d7f6]{display:flex;justify-content:flex-end;align-items:flex-end}@media (max-width:768px){.filter-row[data-v-7923d7f6]{flex-direction:column;gap:15px}.filter-group[data-v-7923d7f6]{width:100%}.engagement-filters[data-v-7923d7f6]{grid-template-columns:1fr}.filter-actions[data-v-7923d7f6]{flex-direction:column;align-items:stretch}.filter-buttons[data-v-7923d7f6]{margin-top:15px;justify-content:center}}.scheduled-posts-view[data-v-f8bb7f3e]{padding:20px}.view-header[data-v-f8bb7f3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.view-actions[data-v-f8bb7f3e]{display:flex;gap:10px}.error-message[data-v-f8bb7f3e]{background-color:#f8d7da;color:#721c24;padding:15px;border-radius:4px;margin:20px 0;display:flex;justify-content:space-between;align-items:center}.error-message p[data-v-f8bb7f3e]{margin:0}.posts-list[data-v-f8bb7f3e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.loading[data-v-f8bb7f3e]{text-align:center;padding:20px;color:#666}.error[data-v-f8bb7f3e]{text-align:center;padding:20px;color:#721c24;background-color:#f8d7da;border-radius:4px;margin:20px}.prompt[data-v-f8bb7f3e]{color:#0c5460;background-color:#d1ecf1}.no-results[data-v-f8bb7f3e],.prompt[data-v-f8bb7f3e]{text-align:center;padding:40px;border-radius:4px;margin:20px}.no-results[data-v-f8bb7f3e]{color:#856404;background-color:#fff3cd}.published-posts-view[data-v-71f27a7c]{padding:20px}.view-header[data-v-71f27a7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.view-actions[data-v-71f27a7c]{display:flex;gap:10px}.posts-list[data-v-71f27a7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.loading[data-v-71f27a7c]{text-align:center;padding:20px;color:#666}.error[data-v-71f27a7c]{text-align:center;padding:20px;color:#721c24;background-color:#f8d7da;border-radius:4px;margin:20px}.prompt[data-v-71f27a7c]{color:#0c5460;background-color:#d1ecf1}.no-results[data-v-71f27a7c],.prompt[data-v-71f27a7c]{text-align:center;padding:40px;border-radius:4px;margin:20px}.no-results[data-v-71f27a7c]{color:#856404;background-color:#fff3cd}.social-view[data-v-3286c896]{padding:2rem;max-width:1200px;margin:0 auto}.share-sections[data-v-3286c896]{display:flex;flex-direction:column;gap:2rem}.share-section[data-v-3286c896]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.section-header[data-v-3286c896]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header h2[data-v-3286c896]{margin:0}.toggle-icon[data-v-3286c896]{transition:transform .3s ease}.toggle-icon.is-expanded[data-v-3286c896]{transform:rotate(180deg)}.toggle-icon svg[data-v-3286c896]{fill:#4caf50}.section-content[data-v-3286c896]{margin-top:1.5rem;animation:fadeIn-3286c896 .3s ease-in-out}@keyframes fadeIn-3286c896{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.category-filters[data-v-3286c896]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.category-btn[data-v-3286c896]{padding:.4rem .8rem;border-radius:4px;border:1px solid #ddd;background-color:#f8f8f8;cursor:pointer;font-size:.85rem;transition:all .2s}.category-btn.active[data-v-3286c896]{background-color:#4caf50;color:#fff;border-color:#4caf50}.category-btn[data-v-3286c896]:hover:not(.active){background-color:#e0e0e0}.share-grid[data-v-3286c896]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.share-card[data-v-3286c896]{border:1px solid #eee;border-radius:6px;overflow:hidden;transition:transform .2s;display:flex;flex-direction:column}.share-card[data-v-3286c896]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.share-image[data-v-3286c896]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.share-info[data-v-3286c896]{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.share-info h3[data-v-3286c896]{margin:0 0 .5rem 0;font-size:1.1rem}.category-tag[data-v-3286c896]{font-size:.8rem;color:#666;margin:0 0 1rem 0}.tags[data-v-3286c896]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem}.tag[data-v-3286c896]{font-size:.7rem;background-color:#f0f0f0;padding:.2rem .5rem;border-radius:3px;color:#555}.share-actions[data-v-3286c896]{display:flex;gap:.5rem;margin-top:auto}.btn[data-v-3286c896]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-size:.9rem;transition:background-color .2s;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-3286c896]{background-color:#4caf50;color:#fff}.btn-primary[data-v-3286c896]:hover{background-color:#45a049}.btn-secondary[data-v-3286c896]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-3286c896]:hover{background-color:#e0e0e0}.loading[data-v-3286c896]{text-align:center;padding:2rem;color:#666}.error[data-v-3286c896]{color:#dc3545;padding:1rem;background-color:#f8d7da;border-radius:4px;margin-top:1rem}@media (max-width:768px){.social-view[data-v-3286c896]{padding:1rem}.share-grid[data-v-3286c896]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}