.inquiry-board{min-width:0;background:#fff;border:1px solid #e0e4db;border-radius:20px;padding:28px;margin:28px 0;color:#252b22}
.inquiry-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}
.inquiry-board .inquiry-heading h2{font-size:26px;line-height:1.4;letter-spacing:-.04em;margin:0 0 8px}
.inquiry-heading p{color:#77806f;font-size:14px;line-height:1.7;margin:0 0 18px}
.inquiry-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}
.inquiry-board form{display:grid;gap:16px;max-width:900px;margin:20px 0}
.inquiry-board label{display:grid;gap:8px}
.inquiry-board .field{min-width:0;width:100%;box-sizing:border-box}
.inquiry-board textarea{resize:vertical}
.inquiry-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 14px}
.inquiry-list-heading p{margin:0;font-size:18px;letter-spacing:-.025em}
.inquiry-list-heading strong{margin-left:5px;font-size:16px;font-weight:500}
.inquiry-filters{display:flex;gap:4px}
.inquiry-filters button{font:inherit;font-size:13px;line-height:1.5;padding:7px 11px;background:transparent;color:#75806e;border:0;border-radius:7px;cursor:pointer}
.inquiry-filters button[aria-pressed=true]{background:#f0f3ed;color:#252b22;font-weight:700}
.inquiry-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.inquiry-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:14px;border-top:1px solid #596151}
.inquiry-col-number{width:52px}.inquiry-col-author{width:84px}.inquiry-col-date{width:112px}.inquiry-col-status{width:88px}
.inquiry-table th{font-weight:500;color:#42493c;padding:16px 8px;text-align:center}
.inquiry-table td{padding:19px 8px;border-top:1px solid #e5e8e1;text-align:center;font-size:13px;color:#7a8174;vertical-align:middle}
.inquiry-table tr:last-child td{border-bottom:1px solid #e5e8e1}
.inquiry-table td:first-child{color:#404a36}
.inquiry-table .inquiry-title-cell{text-align:left}
.inquiry-title-cell button{display:flex;align-items:center;gap:9px;width:100%;padding:0;background:transparent;border:0;font:inherit;font-size:15px;line-height:1.6;color:#343d2f;text-align:left;cursor:pointer}
.inquiry-title-cell button>span:not(.inquiry-reply-count){overflow-wrap:anywhere;min-width:0}
.inquiry-title-cell button:hover>span:not(.inquiry-reply-count){text-decoration:underline;text-underline-offset:4px}
.inquiry-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;color:#7d8774;vertical-align:middle}
.inquiry-reply-count{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#75806c;font-size:12px}
.inquiry-reply-count .inquiry-icon{width:16px;height:16px}
.inquiry-status{font-size:12px;white-space:nowrap;color:#808779}
.inquiry-status.is-answered{color:#50732d;background:#f0f6e9;padding:5px 7px;border-radius:5px}
.inquiry-table .inquiry-empty{padding:38px 12px;color:#7a8174;text-align:center}
.inquiry-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px;font-size:13px;color:#727b68}
.inquiry-board button:disabled{cursor:default;opacity:.5}
.inquiry-board button:focus-visible,.inquiry-table-scroll:focus-visible{outline:2px solid #567d2d;outline-offset:4px}
.inquiry-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:20px 0}
.inquiry-reply{background:#f3f6ef;padding:20px;border-radius:14px;margin:20px 0}
.inquiry-reply small{display:block;color:#7a8373;margin-top:6px}
.inquiry-detail{margin-top:25px}.inquiry-detail h3{overflow-wrap:anywhere}
.inquiry-board .inquiry-secret-note{display:flex;align-items:flex-start;gap:8px;color:#657257;font-size:13px;line-height:1.7;margin:15px 0}
.inquiry-secret-note .inquiry-icon{margin-top:2px}
.inquiry-form-note{font-size:13px;color:#77806f}
.inquiry-board [role=alert]{color:#9d3030;font-size:14px;line-height:1.7}
.inquiry-board .btn.lime{background:var(--brand-primary,#baff65);color:#192010}
@media(max-width:700px){.inquiry-board{padding:18px}.inquiry-heading{display:block}.inquiry-board .inquiry-heading h2{font-size:23px}.inquiry-heading>.inquiry-actions{margin-bottom:20px;flex-wrap:wrap}.inquiry-heading p{font-size:13px}.inquiry-list-heading{align-items:flex-start;flex-wrap:wrap}.inquiry-table{min-width:530px}.inquiry-col-author{width:64px}.inquiry-col-date{width:96px}.inquiry-col-number{width:42px}.inquiry-table th{padding:13px 6px}.inquiry-table td{padding:17px 6px}.inquiry-title-cell button{font-size:14px;gap:7px}.inquiry-reply{padding:16px}}
