.toolbar{flex-wrap:wrap}.search{flex:1;min-width:230px}.filters{flex-wrap:wrap}.collection-info{display:flex;justify-content:space-between;gap:12px;margin:0 0 22px;font-size:10px;line-height:1.8;color:#8a957f}.collection-info a{color:#647b50;text-decoration:none}.theme-card{position:relative;display:flex;flex-direction:column;padding:22px;min-width:0}.theme-card h3{overflow-wrap:anywhere;line-height:1.5;font-size:18px;margin:15px 0 6px}.theme-card.is-played{border-color:#a9bda0}.theme-card p{line-height:1.7;margin:3px 0}.location{font-size:10px!important}.award-label{font-size:10px;color:#957d3f;background:#f5f0df;border-radius:4px;text-decoration:none;line-height:1.7;padding:7px 9px;margin:12px 0;display:block}.personal-panel{border-top:1px solid #e8ecdf;margin-top:15px;padding-top:15px;flex:1}.played-check{font-size:11px;display:flex;align-items:center;gap:7px}.played-check input,.check-label input{accent-color:#244f42;width:15px;height:15px;cursor:pointer}.star-picker{display:flex;align-items:center;gap:3px;margin:12px 0}.star-picker button{padding:0 1px;color:#d9dfce;font-size:24px;line-height:1.4}.star-picker button.filled{color:#b4a05c}.star-picker button:hover{color:#998442}.star-picker button.clear-star{font-size:15px;color:#a5ae9b;margin-left:5px}.quick-label{display:block;font-size:9px;color:#98a18e;margin:9px 0}.quick-label input{display:block;width:100%;border:0;border-bottom:1px solid #edf0e6;background:transparent;font-size:11px;color:#55694a;padding:7px 0;outline-color:#9aae84}.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;border-top:1px solid var(--line);margin-top:13px;padding-top:15px}.card-actions button{padding:0;font-size:10px;color:#89977c}.book-link{display:inline-block;text-decoration:none;border-radius:4px;background:#edf2e4;color:#4e6e39;padding:8px 10px;font-size:10px;white-space:nowrap}.card-actions .book-link{margin-left:auto}.missing-book{color:#7d8e6b;font-size:10px}.card-photo{padding:0;margin:-22px -22px 18px;overflow:hidden;border-radius:7px 7px 0 0;display:block}.card-photo img{display:block;width:100%;height:165px;object-fit:cover}.form-grid label.check-label{flex-direction:row;align-items:center}.form-grid .check-label input{width:15px;height:15px}.photo-field{border:1px dashed #c9d4bb;padding:15px;border-radius:6px;background:#f6f8f1}.photo-field label{font-size:12px;color:#5d7550}.photo-hint{display:block;font-size:9px;color:#98a18c;margin-top:6px}.photo-field>input{margin-top:13px;font-size:10px;width:100%}.photo-field p{font-size:9px;color:#8b977e;line-height:1.7}.photo-preview{display:flex;gap:10px;margin-top:13px}.photo-preview>div{position:relative;width:30%}.photo-preview img{width:100%;height:90px;border-radius:4px;object-fit:cover}.photo-preview button{position:absolute;right:3px;top:3px;background:#243c33cc;color:white;border-radius:50%;width:23px;height:23px;padding:0}.record-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.record-card{background:white;border:1px solid var(--line);border-radius:7px;padding:22px}.record-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.record-title button{text-align:left;padding:0}.record-title .store-name{line-height:1.8}.record-line{font-size:12px;color:#5e7351;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.companions{font-size:10px;color:#96a088}.record-photos{display:flex;gap:8px;margin:15px 0}.record-photos button{width:31%;padding:0}.record-photos img{width:100%;height:90px;object-fit:cover;border-radius:4px}.record-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;display:flex;justify-content:space-between;align-items:center}.record-actions button{padding:0;color:#82916f;font-size:10px}.detail-photos img{width:100%;border-radius:6px;margin:10px 0}.detail-memo{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.details-grid p{overflow-wrap:anywhere}button:disabled{cursor:wait;opacity:.5}@media(max-width:1250px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{justify-content:flex-end}.toolbar .search{flex-basis:100%}}@media(max-width:760px){nav{flex-wrap:wrap}.nav{flex:1 0 40%}.record-cards{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.collection-info{flex-direction:column;gap:4px}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.filters select{width:100%}.card-photo img{height:210px}.theme-card .card-actions{gap:13px}.theme-card h3{font-size:20px}.photo-preview img{height:75px}.modal-actions{flex-wrap:wrap}.search{flex:auto}}
.save-personal{font-size:10px;color:#6c8559;padding:7px 0}.save-personal:hover{text-decoration:underline}
.seoul-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eaf0dd;border:1px solid #dce5cc;border-radius:7px;padding:20px;margin:0 0 20px}.seoul-panel b{font-size:13px}.seoul-panel p{color:#7e8d70;font-size:10px;line-height:1.8;margin:7px 0 0}.source-caption{font-size:9px!important;color:#9da68f!important}.source-caption a{color:#7c906b;text-decoration:none}.seoul-panel button{font-size:10px;white-space:nowrap}@media(max-width:760px){.seoul-panel{align-items:flex-start;flex-direction:column;gap:14px}.seoul-panel button{align-self:flex-end}}

.award-years{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.award-years button{min-width:58px;min-height:40px;padding:9px 16px;border:1px solid var(--line);border-radius:22px;background:white;color:#607653;font-size:12px}.award-years button[aria-pressed="true"]{background:var(--green);border-color:var(--green);color:white;font-weight:600}.award-years button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.award-years button:hover{border-color:var(--green)}
.reference-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0 20px;font-size:11px;line-height:1.8;color:#718167}#reference-review{width:850px;max-width:calc(100vw - 24px);max-height:90dvh}#reference-review p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}#reference-review .reference-choice{padding:15px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;align-items:center}#reference-review select{max-width:100%;min-width:0}#reference-review a{color:var(--green)}

.record-cover{display:block;width:100%;padding:0;margin:0 0 18px;border-radius:6px;overflow:hidden}.record-cover img{display:block;width:100%;height:180px;object-fit:cover}

.theme-information{margin:16px 0;border-top:1px solid var(--line);padding-top:12px;min-width:0}.theme-information summary{min-height:40px;padding:8px 0;color:var(--green);font-size:14px;cursor:pointer}.theme-information .theme-description{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 16px;color:var(--ink)}.theme-information dl{margin:0}.theme-information dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:10px 0;font-size:13px;line-height:1.8}.theme-information dt{color:#53665d}.theme-information dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.theme-information>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--green)}
