.qw-ewc-search-row{display:flex;gap:12px;margin:12px 0 24px}.qw-ewc-search-row input{flex:1;min-width:0;padding:16px;border:1px solid #819588;border-radius:5px;font:inherit}.qw-ewc-notice{padding:24px;background:#fff7df;border:1px solid #d3bd7d;border-left:6px solid #9b7628;border-radius:6px;margin-bottom:24px}.qw-ewc-notice h2{font-size:23px;margin-top:0}.qw-ewc-examples button{background:#edf4e8;color:#24451e;border:1px solid #9caf92;border-radius:5px;padding:10px 18px;font:inherit;cursor:pointer}.qw-ewc-result{border:1px solid #d7e1d6;border-radius:6px;padding:22px;margin:16px 0}.qw-ewc-result h3{margin:0 0 10px}.qw-ewc-result code{font:700 22px monospace;color:#204b27}.qw-ewc-badge{display:inline-block;font-size:14px;background:#eef3ec;padding:5px 10px;border-radius:4px;margin-left:14px}.qw-ewc-badge.hazard{background:#fff0e4;color:#853b0a}.qw-ewc-result p{margin:9px 0}.qw-ewc-result small{display:block;color:#4f6053}@media(max-width:650px){.qw-ewc-search-row{flex-direction:column}.qw-ewc-badge{margin:8px 0;display:block;width:fit-content}}

.qw-ewc-browse{margin:40px 0}.qw-ewc-browse button{padding:10px 18px;border:1px solid #99ad94;border-radius:4px;background:#eff5ea;color:#254c22;font:inherit;cursor:pointer}.qw-ewc-chapter{border:1px solid #ccd8c8;border-radius:5px;margin:10px 0}.qw-ewc-chapter>summary{background:#edf4e7;padding:18px;font-weight:700;cursor:pointer}.qw-ewc-subgroup{margin:14px 18px;border-bottom:1px solid #dce3d9}.qw-ewc-subgroup>summary{padding:12px 0;cursor:pointer;font-weight:600}.qw-ewc-code-list{list-style:none;padding:0}.qw-ewc-code-list li{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;padding:14px 0;border-top:1px solid #e1e7de}.qw-ewc-code-list strong{font-family:monospace;font-size:17px}.qw-ewc-code-list small{grid-column:2;color:#50614f}@media(max-width:650px){.qw-ewc-code-list li{grid-template-columns:1fr}.qw-ewc-code-list small{grid-column:1}}

#qw-ewc-search .qw-ewc-search-row input{width:100%;flex:1 1 0%;box-sizing:border-box}#qw-ewc-search .qw-ewc-search-row button{width:auto;flex:0 0 auto;min-width:140px;align-self:stretch}@media(max-width:650px){#qw-ewc-search .qw-ewc-search-row input{flex:none}#qw-ewc-search .qw-ewc-search-row button{width:100%;flex:none}}
