.feedback-confirmation[data-v-0a2276a0]{padding:0 6px 6px;text-align:center}.confirmation-art[data-v-0a2276a0]{display:block;height:210px;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 76%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 76%,transparent);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.confirmation-copy[data-v-0a2276a0]{margin-top:-8px;padding:0 28px 30px;position:relative}.confirmation-rule[data-v-0a2276a0]{align-items:center;color:#c6a760;display:flex;font-size:13px;gap:12px;justify-content:center;margin-bottom:16px}.confirmation-rule[data-v-0a2276a0]:after,.confirmation-rule[data-v-0a2276a0]:before{background:linear-gradient(90deg,transparent,#bfa46a80);content:"";height:1px;width:56px}.confirmation-rule[data-v-0a2276a0]:after{transform:rotate(180deg)}.confirmation-copy h3[data-v-0a2276a0]{color:#f2e3ba;font-family:Georgia,"Noto Serif TC",serif;font-size:25px;font-weight:600;letter-spacing:1px;line-height:1.5;margin:0 0 10px}.confirmation-copy p[data-v-0a2276a0]{color:#c9d3c4;font-size:15px;line-height:1.8;margin:0}.confirmation-copy p.confirmation-note[data-v-0a2276a0]{color:#91a795;font-size:13px;margin-top:14px}.feedback-confirmation button[data-v-0a2276a0]{border-radius:6px;box-shadow:0 4px 18px #0003,inset 0 1px #fff4;margin-top:26px;min-width:180px}@media(max-width:600px){.confirmation-art[data-v-0a2276a0]{height:180px}.confirmation-copy[data-v-0a2276a0]{padding:0 18px 26px}.confirmation-copy h3[data-v-0a2276a0]{font-size:22px}}.feedback-form[data-v-0a2276a0]{display:grid;gap:12px;padding:28px}.feedback-form label[data-v-0a2276a0]{color:#e8cd88;font-weight:600}.feedback-form label[data-v-0a2276a0]:not(:first-child){margin-top:10px}.feedback-form textarea[data-v-0a2276a0]{background:#071c14;border:1px solid #b79a5850;border-radius:6px;color:inherit;font:inherit;min-height:180px;padding:14px;resize:vertical;width:100%}.attachment-heading[data-v-0a2276a0],.submit-row[data-v-0a2276a0]{align-items:center;display:flex;justify-content:space-between}.submit-row[data-v-0a2276a0]{justify-content:flex-end}.feedback-form p[data-v-0a2276a0]{line-height:1.7;margin:0}.field-error[data-v-0a2276a0]{color:#ffb9a9}.feedback-success[data-v-0a2276a0]{color:#b8e6b3}.attachment-list[data-v-0a2276a0]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.attachment-list li[data-v-0a2276a0]{align-items:center;background:#071c1480;display:flex;gap:12px;justify-content:space-between;padding:10px}.attachment-list span[data-v-0a2276a0]{min-width:0;overflow-wrap:anywhere}.feedback-form [aria-invalid=true][data-v-0a2276a0]{border-color:#ed9a86}@media(max-width:600px){.feedback-form[data-v-0a2276a0]{padding:18px}.attachment-list small[data-v-0a2276a0]{display:block}}.attachment-picker[data-v-0a2276a0]{display:none}.attachment-upload[data-v-0a2276a0]{align-items:center;background:#071c1480;border:1px dashed #c9af6880;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:18px}.attachment-upload-button[data-v-0a2276a0]{align-items:center;background:#7b632c55;border:1px solid #d7b563;color:#f5dfaa;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:12px 20px}.attachment-upload-button[data-v-0a2276a0]:hover:not(:disabled){background:#9b7d3755;border-color:#f0d18a}.attachment-upload-button[data-v-0a2276a0]:focus-visible{outline:2px solid #f0d18a;outline-offset:3px}.attachment-upload-button span[data-v-0a2276a0]{font-size:24px;line-height:1}@media(max-width:600px){.attachment-upload-button[data-v-0a2276a0]{width:100%}.attachment-upload[data-v-0a2276a0]{padding:14px}}.attachment-preview[data-v-0a2276a0]{background:#04110d;border:1px solid #b79a5840;border-radius:6px;flex-shrink:0;height:90px;-o-object-fit:contain;object-fit:contain;width:120px}.attachment-list span[data-v-0a2276a0]{flex:1}.attachment-list button[data-v-0a2276a0]{flex-shrink:0}@media(max-width:600px){.attachment-list li[data-v-0a2276a0]{flex-wrap:wrap}.attachment-preview[data-v-0a2276a0]{height:150px;width:100%}.attachment-list span[data-v-0a2276a0]{flex-basis:calc(100% - 80px)}}
