#app[data-v-3dcb32eb]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif}.logout-button[data-v-3dcb32eb]{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0}.management-menu[data-v-3dcb32eb]{position:relative}.management-button[data-v-3dcb32eb]{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0}.dropdown-menu[data-v-3dcb32eb]{z-index:10;background:#fff;border:1px solid #d8d8d8;border-radius:4px;min-width:max-content;padding:.25rem 0;position:absolute;top:100%;left:0;box-shadow:0 2px 6px #00000026}.dropdown-item[data-v-3dcb32eb]{color:#2c3e50;cursor:pointer;width:100%;font:inherit;text-align:left;white-space:nowrap;background:#fff;border:0;padding:.5rem 1rem;display:block}.dropdown-item[data-v-3dcb32eb]:hover{background:#f0f0f0}.navbar[data-v-3dcb32eb]{background-color:#42b983;justify-content:flex-start;gap:2rem;padding:1rem;display:flex;box-shadow:0 2px 4px #0000001a}.system-name[data-v-3dcb32eb]{color:#fff;white-space:nowrap;font-size:1.2rem;font-weight:700}.nav-link[data-v-3dcb32eb]{color:#fff;border-radius:4px;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:background-color .3s}.nav-link[data-v-3dcb32eb]:hover{background-color:#fff3}.nav-link.router-link-active[data-v-3dcb32eb]{background-color:#ffffff4d}.content[data-v-3dcb32eb]{margin-top:2rem;padding:0 1rem}.login-page[data-v-7f1389c0]{justify-content:center;padding:3rem 1rem;display:flex}.login-card[data-v-7f1389c0]{border:1px solid #ddd;border-radius:8px;gap:1rem;width:min(100%,560px);padding:2rem;display:grid}.system-introduction[data-v-7f1389c0]{line-height:1.7}.system-title[data-v-7f1389c0]{align-items:center;gap:.5rem;margin:0;font-size:1.35rem;display:flex}.system-title img[data-v-7f1389c0]{width:2.5rem;height:2.5rem}.system-introduction p[data-v-7f1389c0]{margin:.75rem 0 0}.notice-title[data-v-7f1389c0]{font-weight:700}.notice-list[data-v-7f1389c0]{margin-top:.25rem!important}.login-card label[data-v-7f1389c0]{gap:.35rem;display:grid}.login-card input[data-v-7f1389c0]{padding:.55rem}.captcha-row[data-v-7f1389c0]{align-items:center;gap:.75rem;display:flex}.captcha-row img[data-v-7f1389c0]{object-fit:contain;border:1px solid #ddd;max-width:180px;height:55px}.error[data-v-7f1389c0]{color:#c62828;margin:0}.reuse-form-page[data-v-37febec5]{max-width:760px;margin:0 auto;padding:1rem}.reuse-form[data-v-37febec5]{gap:1rem;display:grid}.reuse-form label[data-v-37febec5]{gap:.35rem;display:grid}.reuse-form input[data-v-37febec5],.reuse-form textarea[data-v-37febec5]{font:inherit;padding:.55rem}fieldset[data-v-37febec5]{border:1px solid #ccc;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.radio-option[data-v-37febec5]{align-items:center;gap:.35rem;display:flex!important}.radio-option input[data-v-37febec5]{padding:0}button[data-v-37febec5]{cursor:pointer;width:fit-content;padding:.6rem 1.5rem}.error[data-v-37febec5]{color:#c62828}.browse-page[data-v-b0aed458]{max-width:1200px;margin:0 auto;padding:1rem}.page-title[data-v-b0aed458]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title h1[data-v-b0aed458]{margin:0}.category-buttons[data-v-b0aed458]{flex-wrap:wrap;gap:.5rem;display:flex}.category-button[data-v-b0aed458]{color:#000;cursor:pointer;width:fit-content;font:inherit;background:#fff;border:1px solid #000;border-radius:4px;padding:2px}.category-button.active[data-v-b0aed458]{color:#fff;background-color:#42b983;border-color:#42b983}.reuse-grid[data-v-b0aed458]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.reuse-card[data-v-b0aed458]{background:#fff;border:1px solid #d8d8d8;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #00000014}.image-wrapper[data-v-b0aed458]{aspect-ratio:4/3;background:#f3f3f3;justify-content:center;align-items:center;display:flex}.reuse-image[data-v-b0aed458]{object-fit:cover;width:100%;height:100%}.image-link[data-v-b0aed458]{color:inherit;text-decoration:none;display:block}.no-image[data-v-b0aed458]{color:#777}.reuse-info[data-v-b0aed458]{color:inherit;text-align:center;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:block}.status[data-v-b0aed458]{text-align:center;padding:2rem 0}.error[data-v-b0aed458]{color:#c62828}@media (width<=900px){.reuse-grid[data-v-b0aed458]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.reuse-grid[data-v-b0aed458]{grid-template-columns:1fr}}.detail-page[data-v-5eb157fe]{max-width:1200px;margin:0 auto;padding:1rem}.detail-layout[data-v-5eb157fe]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.display-photo[data-v-5eb157fe]{background:#f3f3f3;justify-content:center;align-items:center;min-height:360px;display:flex}.display-photo img[data-v-5eb157fe]{object-fit:contain;width:100%;max-height:560px}.detail-info h1[data-v-5eb157fe]{margin-top:0}.photo-list[data-v-5eb157fe]{flex-wrap:wrap;gap:.75rem;display:flex}.photo-list img[data-v-5eb157fe]{object-fit:cover;border:1px solid #ccc;border-radius:4px;width:140px;height:105px}.back-link[data-v-5eb157fe]{margin-top:2rem;display:inline-block}.status[data-v-5eb157fe]{text-align:center;padding:2rem 0}.error[data-v-5eb157fe]{color:#c62828}@media (width<=700px){.detail-layout[data-v-5eb157fe]{grid-template-columns:1fr}}.type-maintenance-page[data-v-5ab865ad]{max-width:1400px;margin:0 auto;padding:1rem}.page-header[data-v-5ab865ad]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-header h1[data-v-5ab865ad]{margin:0}button[data-v-5ab865ad]{cursor:pointer;padding:.45rem .8rem}.type-form[data-v-5ab865ad]{border:1px solid #ccc;flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.type-form label[data-v-5ab865ad]{gap:.35rem;display:grid}.type-form input[data-v-5ab865ad],td input[data-v-5ab865ad]{box-sizing:border-box;min-width:100px;font:inherit;padding:.4rem}.form-actions[data-v-5ab865ad],.actions[data-v-5ab865ad]{flex-wrap:wrap;gap:.35rem;display:flex}.table-wrapper[data-v-5ab865ad]{overflow-x:auto}table[data-v-5ab865ad]{border-collapse:collapse;white-space:nowrap;width:100%}th[data-v-5ab865ad],td[data-v-5ab865ad]{text-align:left;border:1px solid #ccc;padding:.65rem}th[data-v-5ab865ad]{background:#f1f1f1}.empty-cell[data-v-5ab865ad]{text-align:center;padding:2rem}.message[data-v-5ab865ad]{color:#2e7d32}.error[data-v-5ab865ad]{color:#c62828}.admin-maintenance-page[data-v-00bd7881]{max-width:1500px;margin:0 auto;padding:1rem}.page-header[data-v-00bd7881]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-header h1[data-v-00bd7881]{margin:0}button[data-v-00bd7881]{cursor:pointer;padding:.45rem .8rem}.admin-form[data-v-00bd7881]{border:1px solid #ccc;flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.admin-form label[data-v-00bd7881]{gap:.35rem;display:grid}.admin-form input[data-v-00bd7881],td input[data-v-00bd7881],select[data-v-00bd7881]{box-sizing:border-box;min-width:100px;font:inherit;padding:.4rem}.form-actions[data-v-00bd7881],.actions[data-v-00bd7881]{flex-wrap:wrap;gap:.35rem;display:flex}.active-default[data-v-00bd7881]{padding-bottom:.45rem}.table-wrapper[data-v-00bd7881]{overflow-x:auto}table[data-v-00bd7881]{border-collapse:collapse;white-space:nowrap;width:100%}th[data-v-00bd7881],td[data-v-00bd7881]{text-align:left;border:1px solid #ccc;padding:.65rem}th[data-v-00bd7881]{background:#f1f1f1}.empty-cell[data-v-00bd7881]{text-align:center;padding:2rem}.message[data-v-00bd7881]{color:#2e7d32}.error[data-v-00bd7881]{color:#c62828}.deleted-reuses-page[data-v-0b6411e8]{max-width:1200px;margin:0 auto;padding:1rem}.table-wrapper[data-v-0b6411e8]{overflow-x:auto}table[data-v-0b6411e8]{border-collapse:collapse;white-space:nowrap;width:100%}th[data-v-0b6411e8],td[data-v-0b6411e8]{text-align:left;border:1px solid #ccc;padding:.65rem}th[data-v-0b6411e8]{background:#f1f1f1}.empty-cell[data-v-0b6411e8],.status[data-v-0b6411e8]{text-align:center;padding:2rem}.error[data-v-0b6411e8]{color:#c62828}.pagination[data-v-0b6411e8]{justify-content:center;gap:.35rem;margin-top:1rem;display:flex}.pagination button[data-v-0b6411e8]{cursor:pointer;background:#fff;border:1px solid #999;min-width:2.25rem;padding:.4rem .65rem}.pagination button.active[data-v-0b6411e8]{color:#fff;background:#42b983;border-color:#42b983}.pagination button[data-v-0b6411e8]:disabled{cursor:not-allowed;opacity:.5}.page-summary[data-v-0b6411e8]{color:#666;text-align:center}.reuse-maintenance-page[data-v-52c77bbf]{max-width:1200px;margin:0 auto;padding:1rem}.page-header[data-v-52c77bbf]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.page-header h1[data-v-52c77bbf],.reuse-form h2[data-v-52c77bbf]{margin:0}button[data-v-52c77bbf]{cursor:pointer;padding:.45rem .8rem}.reuse-form[data-v-52c77bbf]{border:1px solid #ccc;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.reuse-form label[data-v-52c77bbf]{gap:.35rem;display:grid}.reuse-form input[data-v-52c77bbf],.reuse-form textarea[data-v-52c77bbf]{font:inherit;padding:.55rem}fieldset[data-v-52c77bbf]{border:1px solid #ccc;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.radio-option[data-v-52c77bbf]{align-items:center;gap:.35rem;display:flex!important}.form-actions[data-v-52c77bbf],.actions[data-v-52c77bbf]{flex-wrap:wrap;gap:.35rem;display:flex}.table-wrapper[data-v-52c77bbf]{overflow-x:auto}table[data-v-52c77bbf]{border-collapse:collapse;white-space:nowrap;width:100%}th[data-v-52c77bbf],td[data-v-52c77bbf]{text-align:left;border:1px solid #ccc;padding:.65rem}th[data-v-52c77bbf]{background:#f1f1f1}.thumbnail-cell[data-v-52c77bbf]{text-align:center;width:110px}.thumbnail[data-v-52c77bbf]{object-fit:cover;border:1px solid #ccc;border-radius:4px;width:96px;height:72px;margin:0 auto;display:block}.photo-preview[data-v-52c77bbf],.photo-list[data-v-52c77bbf]{flex-wrap:wrap;gap:.75rem;display:flex}.photo-item[data-v-52c77bbf]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.photo-thumbnail[data-v-52c77bbf]{object-fit:cover;border:1px solid #ccc;border-radius:4px;width:120px;height:90px}.empty-cell[data-v-52c77bbf],.status[data-v-52c77bbf]{text-align:center;padding:2rem}.message[data-v-52c77bbf]{color:#2e7d32}.error[data-v-52c77bbf]{color:#c62828}.pagination[data-v-52c77bbf]{justify-content:center;gap:.35rem;margin-top:1rem;display:flex}.pagination button[data-v-52c77bbf]{background:#fff;border:1px solid #999;min-width:2.25rem}.pagination button.active[data-v-52c77bbf]{color:#fff;background:#42b983;border-color:#42b983}.pagination button[data-v-52c77bbf]:disabled{cursor:not-allowed;opacity:.5}.page-summary[data-v-52c77bbf]{color:#666;text-align:center}.modify-page[data-v-59b8f0c9]{max-width:1200px;margin:0 auto;padding:1rem}.edit-form[data-v-59b8f0c9]{border:1px solid #ccc;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.edit-form h2[data-v-59b8f0c9]{margin:0}.edit-form label[data-v-59b8f0c9]{gap:.35rem;display:grid}.edit-form input[data-v-59b8f0c9],.edit-form textarea[data-v-59b8f0c9]{font:inherit;padding:.55rem}.photo-preview[data-v-59b8f0c9],.photo-list[data-v-59b8f0c9]{flex-wrap:wrap;gap:.75rem;display:flex}.photo-item[data-v-59b8f0c9]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.photo-thumbnail[data-v-59b8f0c9]{object-fit:cover;border:1px solid #ccc;border-radius:4px;width:110px;height:82px}fieldset[data-v-59b8f0c9]{border:1px solid #ccc;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.radio-option[data-v-59b8f0c9]{align-items:center;gap:.35rem;display:flex!important}button[data-v-59b8f0c9]{cursor:pointer;padding:.45rem .8rem}.form-actions[data-v-59b8f0c9],.actions[data-v-59b8f0c9]{flex-wrap:wrap;gap:.35rem;display:flex}.table-wrapper[data-v-59b8f0c9]{overflow-x:auto}table[data-v-59b8f0c9]{border-collapse:collapse;white-space:nowrap;width:100%}th[data-v-59b8f0c9],td[data-v-59b8f0c9]{text-align:left;border:1px solid #ccc;padding:.65rem}th[data-v-59b8f0c9]{background:#f1f1f1}.thumbnail-cell[data-v-59b8f0c9]{text-align:center;width:110px}.thumbnail[data-v-59b8f0c9]{object-fit:cover;border:1px solid #ccc;border-radius:4px;width:96px;height:72px;margin:0 auto;display:block}.empty-cell[data-v-59b8f0c9],.status[data-v-59b8f0c9]{text-align:center;padding:2rem}.message[data-v-59b8f0c9]{color:#2e7d32}.error[data-v-59b8f0c9]{color:#c62828}.pagination[data-v-59b8f0c9]{justify-content:center;gap:.35rem;margin-top:1rem;display:flex}.pagination button[data-v-59b8f0c9]{background:#fff;border:1px solid #999;min-width:2.25rem}.pagination button.active[data-v-59b8f0c9]{color:#fff;background:#42b983;border-color:#42b983}.pagination button[data-v-59b8f0c9]:disabled{cursor:not-allowed;opacity:.5}.page-summary[data-v-59b8f0c9]{color:#666;text-align:center}.review-page[data-v-ca8a3f39]{max-width:1400px;margin:0 auto;padding:1rem}.table-wrapper[data-v-ca8a3f39]{overflow-x:auto}table[data-v-ca8a3f39]{border-collapse:collapse;white-space:nowrap;width:100%}th[data-v-ca8a3f39],td[data-v-ca8a3f39]{text-align:left;border:1px solid #ccc;padding:.65rem}th[data-v-ca8a3f39]{background:#f1f1f1}button[data-v-ca8a3f39]{cursor:pointer;padding:.45rem .8rem}.thumbnail-cell[data-v-ca8a3f39]{text-align:center;width:110px}.thumbnail[data-v-ca8a3f39]{object-fit:cover;border:1px solid #ccc;border-radius:4px;width:96px;height:72px;margin:0 auto;display:block}.photo-button[data-v-ca8a3f39]{cursor:pointer;background:0 0;border:0;padding:0}.related-photos-cell[data-v-ca8a3f39]{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:220px;display:flex}.photo-modal[data-v-ca8a3f39]{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.original-photo[data-v-ca8a3f39]{object-fit:contain;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem)}.close-button[data-v-ca8a3f39]{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:1rem;right:1rem}.detail-cell[data-v-ca8a3f39]{white-space:pre-wrap;min-width:240px}.review-actions[data-v-ca8a3f39],.dialog-actions[data-v-ca8a3f39]{flex-wrap:wrap;gap:.35rem;display:flex}.reason-modal[data-v-ca8a3f39]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.reason-dialog[data-v-ca8a3f39]{background:#fff;border-radius:6px;width:min(100%,480px);padding:1.5rem;box-shadow:0 4px 16px #00000040}.reason-dialog h2[data-v-ca8a3f39]{margin-top:0}.reason-dialog textarea[data-v-ca8a3f39]{box-sizing:border-box;width:100%;font:inherit;resize:vertical;padding:.55rem}.dialog-actions[data-v-ca8a3f39]{margin-top:1rem}.status-cell[data-v-ca8a3f39]{text-align:center;font-weight:700}.status-cell.approved[data-v-ca8a3f39]{color:#2e7d32}.empty-cell[data-v-ca8a3f39],.status[data-v-ca8a3f39]{text-align:center;padding:2rem}.error[data-v-ca8a3f39]{color:#c62828}.pagination[data-v-ca8a3f39]{justify-content:center;gap:.35rem;margin-top:1rem;display:flex}.pagination button[data-v-ca8a3f39]{background:#fff;border:1px solid #999;min-width:2.25rem}.pagination button.active[data-v-ca8a3f39]{color:#fff;background:#42b983;border-color:#42b983}.pagination button[data-v-ca8a3f39]:disabled{cursor:not-allowed;opacity:.5}.page-summary[data-v-ca8a3f39]{color:#666;text-align:center}.off-shelf-page[data-v-594662c5]{max-width:1400px;margin:0 auto;padding:1rem}.table-wrapper[data-v-594662c5]{overflow-x:auto}table[data-v-594662c5]{border-collapse:collapse;white-space:nowrap;width:100%}th[data-v-594662c5],td[data-v-594662c5]{text-align:left;border:1px solid #ccc;padding:.65rem}th[data-v-594662c5]{background:#f1f1f1}button[data-v-594662c5]{cursor:pointer;padding:.45rem .8rem}button[data-v-594662c5]:disabled{cursor:not-allowed;opacity:.5}.thumbnail-cell[data-v-594662c5]{text-align:center;width:110px}.thumbnail[data-v-594662c5]{object-fit:cover;border:1px solid #ccc;border-radius:4px;width:96px;height:72px;margin:0 auto;display:block}.status-cell[data-v-594662c5]{text-align:center;font-weight:700}.empty-cell[data-v-594662c5],.status[data-v-594662c5]{text-align:center;padding:2rem}.error[data-v-594662c5]{color:#c62828}.pagination[data-v-594662c5]{justify-content:center;gap:.35rem;margin-top:1rem;display:flex}.pagination button[data-v-594662c5]{background:#fff;border:1px solid #999;min-width:2.25rem}.pagination button.active[data-v-594662c5]{color:#fff;background:#42b983;border-color:#42b983}.page-summary[data-v-594662c5]{color:#666;text-align:center}
