*{box-sizing:border-box}body{font:16px/1.6 Arial,sans-serif;background:#f7f6f2;color:#252525;margin:0}header{display:flex;justify-content:space-between;gap:20px;padding:20px 32px;border-bottom:1px solid #ddd}header a{font-weight:bold;color:#b7192a;text-decoration:none}header span{color:#666}main{max-width:1000px;margin:28px auto;padding:30px;background:#fff;border:1px solid #deded8;border-radius:6px}h1{font-size:30px}h2{font-size:22px}h3{font-size:18px}label{display:block;font-weight:bold;margin-top:18px}input,textarea{display:block;font:inherit;width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}input[type=file]{border:0;padding-left:0}input[type=hidden]{display:none}button,.button{display:inline-block;font:inherit;font-weight:bold;background:#b7192a;color:#fff;border:0;border-radius:4px;padding:11px 18px;margin:16px 10px 6px 0;text-decoration:none;cursor:pointer}a{color:#a31524}.notice{padding:14px;background:#f3f3ef;border-left:4px solid #aaa;margin:18px 0}.error{background:#fff0ef;border-color:#b7192a}.success{background:#eef8ef;border-color:#286636}.muted{color:#666;font-size:14px}section{border-top:1px solid #ddd;padding-top:18px;margin-top:26px}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:12px;border-bottom:1px solid #ddd}img.facade{max-width:100%;max-height:220px;object-fit:cover}nav{display:flex;gap:20px}.inline{display:inline-block}input:focus,textarea:focus{outline:2px solid #b7192a;outline-offset:2px}@media(max-width:700px){main{margin:14px;padding:20px}header{padding:16px}header span{font-size:13px}h1{font-size:26px}td,th{padding:8px}}

select{font:inherit;padding:10px;width:100%;border:1px solid #ccc;border-radius:4px}.brand-logo{display:block;width:130px;max-width:100%;height:auto;max-height:65px;object-fit:contain;object-position:left center;margin:10px 0}.table-scroll{overflow-x:auto}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.comment{border-bottom:1px solid #ccc;padding:8px 0;break-inside:avoid}.comment-number{font-size:13px;color:#666}.download-links a{display:block;margin:12px 0}@media print{body{background:white;color:black;font-size:11pt}header,.no-print,nav,button{display:none!important}main{border:0;margin:0;padding:0;max-width:none}.comment-section{break-before:auto}.comment-section h2{break-after:avoid}.comment{break-inside:avoid;border-color:#555}.comment-number{color:black}a{color:black;text-decoration:none}h1{font-size:18pt}h2{font-size:14pt}@page{size:A4;margin:15mm}
}
fieldset{min-width:0}input[readonly]{background:#f3f3ef;color:#555;border-style:dashed}.question-setting{margin:24px 0}.category-settings{margin:16px 0 8px;padding:16px 20px;background:#f7f6f2;border-left:3px solid #C31414}.category-settings h3{margin-top:0}input[type=checkbox]{display:inline-block;width:auto;margin-right:8px;vertical-align:middle}

.comment-score{font-size:14px;color:#555;margin:8px 0}.comment-score strong{color:#252525}@media print{.comment-score{color:black;font-size:10pt}}
