/* 8sp お問い合わせ：既存の色/コンポーネントに合わせた小さな追加 */
.iq-intro{margin:-4px 0 14px!important;line-height:1.7}
.iq-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.iq-status-tabs button{border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;color:var(--ink);padding:9px 13px;min-height:42px;font:inherit;font-size:13px;cursor:pointer;font-weight:700}
.iq-status-tabs button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.iq-status-tabs button:focus-visible,.iq-content-details summary:focus-visible,.iq-action-other summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.iq-status-tabs button span{margin-left:6px;font-variant-numeric:tabular-nums}
.iq-find{margin:0 0 12px}
.iq-find input{box-sizing:border-box;min-height:42px;width:100%;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r);font:inherit;font-size:16px}
.iq-simple-table{min-width:0!important}
.iq-simple-table th,.iq-simple-table td{vertical-align:middle}
.iq-simple-table td:last-child{white-space:nowrap}
.iq-table-sub{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.iq-simple-table .iq-nowrap{white-space:nowrap}
.iq-content-details{margin-top:0!important;padding:14px!important}
.iq-content-details summary{cursor:pointer;font-weight:700;font-size:13px;list-style:auto}
.iq-content-details .iq-dl{margin-top:12px}
.iq-process{padding:14px!important;margin:14px 0!important;background:var(--paper-2)}
.iq-process h2{margin-top:0}
.iq-next{font-size:12px;font-weight:700;line-height:1.7;margin:12px 0 0}
.iq-action-panel{border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;padding:12px;margin:12px 0}
.iq-action-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.iq-action-other{border-top:1px solid var(--line);margin-top:12px;padding-top:9px}
.iq-action-other summary{font-size:12px;color:var(--muted);cursor:pointer}
.iq-action-other .iq-action-main{margin-top:10px}
@media(max-width:680px){.iq-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.iq-status-tabs button{width:100%;padding:7px 9px}.iq-status-tabs button:last-child{grid-column:1/-1}}
@media(max-width:720px){#inqs .iq-simple-table th:nth-child(4),#inqs .iq-simple-table td:nth-child(4){display:none}}
@media(max-width:480px){#inqs .iq-simple-table th:nth-child(3),#inqs .iq-simple-table td:nth-child(3){display:none}#inqs .iq-simple-table th,#inqs .iq-simple-table td{padding:8px 6px}}
