.service-media{margin:24px 0;padding:22px;border:1px solid #e5dfd4;border-radius:16px;background:#fffdf7;min-width:0}.service-media h2{margin:0 0 10px;font-size:22px}.service-media p{font-size:14px;color:#645f55}.service-media-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.media-field{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:14px}.media-field input,.media-field select{max-width:100%;width:100%;padding:10px;background:#fff;color:#242424;border:1px solid #d9d3c9;border-radius:8px;font:inherit}.media-field input[type=file]{font-size:13px}.media-field small,.media-help{font-size:12px;color:#645f55;line-height:1.6}.media-card-preview{margin-top:18px;border:1px solid #e5dfd4;border-radius:14px;background:#fff;overflow:hidden;min-width:0}.media-card-image{aspect-ratio:1.5;background:#f5f2eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-card-image img{width:100%;height:100%;object-fit:cover}.media-card-image.is-logo{background:#fff}.media-card-image.is-logo img{object-fit:contain;padding:20px}.media-card-image span{text-align:center;padding:20px;color:#6b655b;font-size:14px}.media-card-image [hidden]{display:none}.media-card-body{padding:16px}.media-card-body strong{font-size:17px;overflow-wrap:anywhere}.media-card-body p{margin:6px 0}.media-card-body small{font-size:11px;color:#776f61}.media-gallery-preview,.media-existing-gallery{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.media-gallery-preview figure{margin:0;width:100px}.media-gallery-preview img,.media-existing-gallery img{width:100px;height:80px;object-fit:cover;border-radius:8px}.media-gallery-preview figcaption{font-size:11px;line-height:1.5;margin-top:5px}.media-current-logo{display:flex;align-items:center;gap:12px;font-size:12px}.media-current-logo img{width:80px;height:80px;object-fit:contain;background:#fff;border:1px solid #e5dfd4;border-radius:8px}.media-check{display:flex;gap:8px;align-items:start;margin:12px 0;font-size:12px}.media-check input{width:auto;margin-top:4px}.media-current-link{font-size:13px;text-decoration:underline}@media(max-width:700px){.service-media{padding:16px}.service-media-grid{grid-template-columns:1fr}.media-card-preview{max-width:360px;width:100%;margin:0 auto 12px}.service-media h2{font-size:20px}}
.review-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.review-image-item{padding:12px;border:1px solid #ddd6ca;border-radius:10px;background:#fff;min-width:0}.review-image-item>a{display:block}.review-image-item>a img{width:100%;height:135px;object-fit:cover;border-radius:6px}.review-image-item>strong{display:block;margin-top:8px;font-size:13px}.review-image-item.is-removed{background:#f2eee8}.review-image-item.is-removed>a{opacity:.4}.review-image-item.is-removed>strong{text-decoration:line-through}.review-image-item .media-field{font-size:12px}.review-original{margin:22px 0;padding:16px;border:1px solid #e5dfd4;border-radius:10px}.review-original dd{overflow-wrap:anywhere;white-space:pre-line}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}@media(max-width:850px){.review-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.review-image-grid{grid-template-columns:1fr}}
.media-file-status{display:block;font-size:12px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.media-file-status>div{padding:10px;border:1px solid #ddd6ca;border-radius:8px;background:#fff}.media-file-status strong,.media-gallery-preview strong{display:block;font-size:11px;overflow-wrap:anywhere}.media-file-status.is-error{color:#a32624;background:#fff0ee;padding:8px;border-radius:6px}.media-file-status.is-success{color:#17613a;background:#edf9f1;padding:8px;border-radius:6px}.media-file-status.is-checking{color:#655316}.media-file-status.is-checking::before{content:"";display:inline-block;width:12px;height:12px;border:2px solid #dfd4b7;border-top-color:#89701c;border-radius:50%;animation:media-spin .8s linear infinite;vertical-align:middle;margin-right:6px}.media-gallery-preview figure{width:160px;padding:10px;background:#fff;border:1px solid #e5dfd4;border-radius:8px}.media-gallery-preview img{width:100%;height:100px}@keyframes media-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.media-file-status.is-checking::before{animation:none}}

.media-discard{display:block;margin-top:8px;padding:7px 10px;border:1px solid #c9b9b6;border-radius:6px;background:#fff;color:#902821;font:inherit;font-size:12px;cursor:pointer}.media-discard:hover{background:#fff0ee}.media-discard:focus-visible{outline:2px solid #902821;outline-offset:2px}

.media-card-image{aspect-ratio:1}.media-card-image img,.media-card-image.is-logo img{object-fit:fill;padding:0}
.cover-editor[hidden]{display:none}.cover-editor{margin:16px 0}.cover-editor canvas{display:block;width:100%;aspect-ratio:3/1;background:#eee;border-radius:10px;touch-action:none;cursor:move}.cover-editor label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;font-size:13px}.cover-editor input{width:100%;min-width:0}.review-cover{width:100%;aspect-ratio:3/1;object-fit:cover}
