.admin-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:32px}.admin-heading .section-label{margin-bottom:16px}.admin-heading h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.06em}.admin-heading h1+p{font-size:14px;color:var(--muted);margin-top:16px}.admin-account{font-size:12px;color:var(--green-dark);letter-spacing:0}.admin-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.admin-toolbar>div{display:flex;align-items:center;gap:15px}.admin-toolbar label{font-size:12px;font-weight:700;white-space:nowrap}.admin-toolbar select{width:190px;font-size:13px;min-height:44px;padding:10px 13px}.outline-button{border:1px solid #b7c1b5;background:white;border-radius:7px;padding:10px 17px;min-height:44px;color:var(--green-dark);font-size:12px;display:inline-flex;gap:14px;align-items:center;justify-content:center}.outline-button:hover{border-color:var(--green);background:#eef4e9}.outline-button:disabled{opacity:.6;cursor:wait}.admin-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.inquiry-list-panel,.inquiry-detail-panel{background:white;border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden}.panel-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:16px;letter-spacing:-.04em}.panel-heading>span{font-size:11px;color:var(--muted)}.inquiry-item{display:block;text-align:left;border:0;border-bottom:1px solid var(--line);background:white;width:100%;padding:22px 24px;color:var(--ink)}.inquiry-item:hover{background:#f4f7f0}.inquiry-item[aria-pressed=true]{background:#edf4e8;box-shadow:inset 4px 0 0 var(--green)}.inquiry-item:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.inquiry-item-top{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:10px}.inquiry-item-category{font-size:11px;color:var(--green-dark)}.status-chip{display:inline-flex;font-size:10px;border-radius:20px;padding:3px 9px;color:#536248;background:#edf0e7;white-space:nowrap}.status-chip[data-status=new]{background:#fff0d5;color:#795113}.status-chip[data-status=reviewing]{background:#e8eff8;color:#315780}.status-chip[data-status=answered]{background:#e7f1e9;color:#276640}.inquiry-item-title{font-size:15px;line-height:1.6;font-weight:700;display:block}.inquiry-item-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 15px;margin-top:12px;font-size:11px;color:var(--muted)}.inquiry-item-meta time{letter-spacing:0}.admin-empty{padding:38px 24px;font-size:13px;color:var(--muted);text-align:center}.more-button{width:calc(100% - 40px);margin:20px}.detail-placeholder{padding:80px 32px;text-align:center;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center}.detail-placeholder>span{color:var(--green);font-size:40px}.detail-placeholder h2{font-size:20px;margin-top:20px}.detail-placeholder p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:16px}.detail-body{padding:30px}.detail-heading-row{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:var(--green-dark);margin-bottom:17px}.detail-body h2{font-size:24px;line-height:1.5;letter-spacing:-.04em}.detail-reference{font-size:11px;letter-spacing:0;color:var(--muted);margin-top:11px}.contact-record{margin:25px 0;display:grid;grid-template-columns:80px 1fr;gap:10px 18px;font-size:12px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.8}.contact-record dt{color:var(--muted)}.contact-record dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;letter-spacing:-.01em}.detail-message{font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.status-editor{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.status-editor label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.status-editor-row{display:flex;align-items:center;gap:12px}.status-editor-row select{flex:1;font-size:13px}.status-editor-row .primary-button{min-height:48px;padding:12px 18px;font-size:12px;flex-shrink:0}.status-save-note{font-size:11px;color:var(--muted);margin-top:12px}.auth-panel{max-width:700px;margin:25px 0 60px}.auth-panel h2{font-size:27px;margin:23px 0 17px}.auth-panel>p{font-size:14px;color:var(--muted);line-height:1.9}.auth-panel>.primary-button{margin-top:30px}.admin-page .form-status:empty{display:none}
@media(max-width:900px){.admin-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:18px}.detail-body{padding:25px}.contact-record{grid-template-columns:65px 1fr;gap:10px 12px}.inquiry-item{padding:20px}.panel-heading{padding:20px}.status-editor-row{align-items:stretch;flex-direction:column}.status-editor-row .primary-button{justify-content:center}}
@media(max-width:700px){.admin-heading{display:block}.admin-heading h1+p{font-size:13px}.admin-account{margin-top:18px;font-size:11px}.admin-layout{grid-template-columns:1fr}.admin-toolbar>div{gap:9px}.admin-toolbar select{width:150px}.admin-toolbar{gap:10px}.admin-toolbar>.outline-button{padding:10px 12px}.detail-body h2{font-size:22px}.detail-placeholder{min-height:230px;padding:40px 24px}.admin-layout{gap:22px}.status-editor-row{flex-direction:row}.status-editor-row .primary-button{padding:10px 14px}.auth-panel h2{font-size:23px}.detail-body{padding:24px}.contact-record{grid-template-columns:60px 1fr}.detail-message{font-size:13px}}
