:root{--inq-ivory:#f7f2e7;--inq-ivory-border:#a9832e38;--inq-hairline:#e8e2d6;--inq-message-bg:#fcfbf9}.inq-shell{max-width:1120px;margin:0 auto}.inq-form-shell{max-width:760px;margin:0 auto}.inq-breadcrumb{color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:.8125rem;display:flex}.inq-breadcrumb a{color:var(--color-text-muted);text-decoration:none}.inq-breadcrumb a:hover{color:var(--color-gold-deep)}.inq-breadcrumb-sep{color:var(--inq-hairline)}.inq-back-link{color:var(--color-text-muted);align-items:center;gap:.3rem;margin:0 0 1.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.inq-back-link:hover{color:var(--color-gold-deep)}.inq-eyebrow-en{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-deep);margin:0 0 .625rem;font-size:.75rem;font-weight:700}.inq-section-label{letter-spacing:.04em;color:var(--color-primary);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.8125rem;font-weight:700;display:flex}.inq-section-label svg{width:16px;height:16px;color:var(--color-gold-deep);flex-shrink:0}.inq-section-label-en{letter-spacing:.1em;color:var(--color-text-muted);margin-left:.5rem;font-size:.6875rem;font-weight:600}.inq-detail-header{border-bottom:1px solid var(--inq-hairline);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2.25rem;padding-bottom:2rem;display:flex}.inq-detail-header-main{min-width:0}.inq-detail-title{color:var(--color-primary);word-break:keep-all;margin:0 0 .625rem;font-family:Noto Serif KR,serif;font-size:2rem;font-weight:700;line-height:1.3}.inq-detail-date{color:var(--color-text-muted);margin:0;font-size:.8125rem}.inq-detail-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.875rem;padding-top:.25rem;display:flex}.inq-edit-action{border:1px solid var(--color-gold);border-radius:var(--radius-pill);color:var(--color-gold-deep);white-space:nowrap;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.inq-edit-action:hover{background:var(--color-gold);color:#fff}.inq-edit-disabled-note{max-width:220px;color:var(--color-text-muted);text-align:right;font-size:.75rem;line-height:1.5}.inq-summary-card{background:var(--inq-ivory);border:1px solid var(--inq-ivory-border);border-radius:var(--radius);margin-bottom:2.5rem;padding:1.75rem 2rem}.inq-summary-card .inq-section-label{color:var(--color-gold-deep);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.inq-summary-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0;display:grid}.inq-summary-item dt{color:var(--color-text-muted);margin:0 0 .375rem;font-size:.75rem}.inq-summary-item dd{color:var(--color-text);word-break:break-word;margin:0;font-size:1.0625rem;font-weight:600}.inq-vehicle-section{border-bottom:1px solid var(--inq-hairline);margin-bottom:2.25rem;padding-bottom:2.25rem}.inq-spec-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;margin:0;display:grid}.inq-spec-item{border-top:1px solid var(--inq-hairline);padding-top:.875rem}.inq-spec-item dt{color:var(--color-text-muted);margin:0 0 .3rem;font-size:.75rem}.inq-spec-item dd{color:var(--color-text);word-break:break-word;margin:0;font-size:1.0625rem;font-weight:600}.inq-spec-freeform{border-top:1px solid var(--inq-hairline);color:var(--color-text);white-space:pre-line;word-break:break-word;margin:0;padding-top:.875rem;font-size:.9375rem;line-height:1.7}.inq-message-section{margin-bottom:1.75rem}.inq-message-panel{background:var(--inq-message-bg);border-radius:var(--radius);border-left:3px solid var(--color-gold);padding:1.75rem 2rem 1.75rem calc(2rem + 2px);position:relative}.inq-message-text{color:var(--color-text);white-space:pre-line;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.8}.inq-answer-section{margin-bottom:2.5rem}.inq-answer-panel{border-radius:var(--radius);padding:1.75rem 2rem}.inq-answer-panel.is-waiting{background:var(--color-surface);border:1px dashed var(--inq-hairline)}.inq-answer-panel.is-answered{background:var(--color-primary)}.inq-answer-brand{letter-spacing:.04em;margin:0 0 .875rem;font-size:.8125rem;font-weight:700}.inq-answer-panel.is-waiting .inq-answer-brand{color:var(--color-text-muted)}.inq-answer-panel.is-answered .inq-answer-brand{color:#fff}.inq-answer-brand-en{letter-spacing:.1em;color:var(--color-gold);font-size:.6875rem}.inq-answer-panel.is-waiting .inq-answer-waiting-text{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7}.inq-answer-panel.is-answered .inq-message-text{color:#ffffffeb}.inq-answer-meta{color:#fff9;border-top:1px solid #ffffff24;margin:1.25rem 0 0;padding-top:1.25rem;font-size:.8125rem}.inq-bottom-actions{border-top:1px solid var(--inq-hairline);gap:.75rem;padding-top:2rem;display:flex}.inq-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:.3rem .8125rem;font-size:.75rem;font-weight:600;display:inline-flex}.inq-badge-type{color:var(--color-gold-deep);background:#a9832e1a}.inq-badge-pending{color:#6b5a2e;background:#f3f1ea}.inq-badge-contacting{color:#9a5b00;background:#fff3e0}.inq-badge-answered{color:#1a7f37;background:#eaf6ec}.inq-lock-group{text-align:center;border-top:1px solid var(--inq-hairline);border-bottom:1px solid var(--inq-hairline);padding:4rem 1.5rem}.inq-lock-icon{margin:0 0 .75rem;font-size:1.5rem}.inq-lock-desc{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.9375rem}.inq-password-form{gap:.5rem;max-width:320px;margin:0 auto;display:flex}.inq-password-form input{flex:1;min-width:0}.inq-form-error{color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius);text-align:left;background:#fdecea;margin:0 0 1.25rem;padding:.625rem .875rem;font-size:.8125rem}.inq-form-success{color:#1a7f37;border-radius:var(--radius);background:#eaf6ec;border:1px solid #1a7f37;margin:0 0 1.25rem;padding:.875rem 1.125rem;font-size:.875rem}.inq-form-head{margin-bottom:2rem}.inq-form{flex-direction:column;display:flex}.inq-form-section{border-top:1px solid var(--inq-hairline);padding:1.75rem 0}.inq-form-section:first-child{border-top:none;padding-top:0}.inq-grid-2{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.inq-grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.inq-grid-2+.inq-grid-2,.inq-grid-2+.inq-grid-3,.inq-grid-3+.inq-grid-2,.inq-grid-3+.inq-grid-3{margin-top:1.25rem}.inq-field{min-width:0;color:var(--color-text-muted);flex-direction:column;font-size:.8125rem;display:flex}.inq-field>span:first-child{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.inq-field input,.inq-field select,.inq-field textarea{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background:var(--color-surface);padding:.75rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.inq-field input:focus,.inq-field select:focus,.inq-field textarea:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px #a9832e1f}.inq-field input::placeholder,.inq-field textarea::placeholder{color:#9ca3af}.inq-field textarea{resize:vertical;min-height:160px;line-height:1.7}.inq-hint{color:var(--color-text-muted);margin:.875rem 0 0;font-size:.75rem}.inq-action-row{border-top:1px solid var(--inq-hairline);justify-content:center;gap:.75rem;margin-top:.5rem;padding-top:2rem;display:flex}.inq-btn{border-radius:var(--radius);cursor:pointer;text-align:center;border:none;padding:.9375rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .15s}.inq-btn-primary{background:var(--color-gold);color:#fff;flex:1}.inq-btn-primary:not(:disabled):hover{background:var(--color-gold-deep)}.inq-btn-primary:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.inq-btn-secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);flex:none}.inq-btn-secondary:hover{border-color:var(--color-gold);color:var(--color-gold-deep)}.inq-list{flex-direction:column;display:flex}.inq-list-head{color:var(--color-text-muted);border-bottom:1px solid var(--inq-hairline);grid-template-columns:110px 1fr 160px 110px;gap:1rem;padding:0 1.25rem .875rem;font-size:.75rem;font-weight:600;display:grid}.inq-list-row{border-bottom:1px solid var(--inq-hairline);color:inherit;grid-template-columns:110px 1fr 160px 110px;align-items:center;gap:1rem;padding:1.125rem 1.25rem;text-decoration:none;transition:background-color .15s;display:grid}.inq-list-row:hover{background:var(--inq-message-bg)}.inq-list-head.has-number,.inq-list-row.has-number{grid-template-columns:48px 110px 1fr 180px 100px}.inq-list-number{color:var(--color-text-muted);font-size:.8125rem}.inq-list-title{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.inq-list-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.inq-list-date{color:var(--color-text-muted);font-size:.8125rem}.inq-empty{text-align:center;color:var(--color-text-muted);padding:4rem 0}.inq-pagination{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:2rem;display:flex}.inq-page-link{text-align:center;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);min-width:32px;color:var(--color-text);padding:.375rem .625rem;font-size:.8125rem;text-decoration:none}.inq-page-link.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.inq-page-link.is-disabled{pointer-events:none;color:var(--color-text-muted);opacity:.5}@media (width<=860px){.inq-summary-grid,.inq-spec-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.inq-detail-header{flex-direction:column;gap:1.25rem}.inq-detail-header-actions{flex-direction:row;align-items:center}.inq-detail-title{font-size:1.5rem}.inq-summary-card{padding:1.5rem}.inq-summary-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.inq-spec-grid{grid-template-columns:1fr;gap:1rem}.inq-message-panel,.inq-answer-panel{padding:1.25rem 1.375rem}.inq-grid-2,.inq-grid-3{grid-template-columns:1fr}.inq-action-row,.inq-bottom-actions{flex-direction:column}.inq-btn-secondary{flex:1}.inq-list-head,.inq-list-head.has-number{display:none}.inq-list-row,.inq-list-row.has-number{grid-template-columns:1fr;gap:.375rem;padding:1rem .25rem}.inq-list-title{white-space:normal;font-size:1rem}.inq-list-number{order:-1}}
