.subq-library{--sq-green:#395d45;--sq-line:#d4dfcc}.subq-library .sql-intro{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.subq-library .sql-intro>div{background:#edf2e6;border:1px solid var(--sq-line);border-radius:15px;padding:22px}.subq-library .sql-intro h3{margin:8px 0 12px;font-size:20px}.subq-library .sql-intro p{font-size:15px}.subq-library small{color:#64755d;font-size:12px}.subq-library a{color:var(--sq-green)}.subq-library .sql-search{background:#fff;border:1px solid var(--sq-line);border-radius:14px;padding:20px;margin:24px 0}.subq-library .sql-search label{font-weight:700}.subq-library .sql-search>div{display:flex;gap:8px;margin-top:12px}.subq-library input{flex:1;min-width:0;padding:12px;border:1px solid #b9c9af;border-radius:8px;font:inherit}.subq-library button{font:inherit;font-size:13px;cursor:pointer;min-height:44px;padding:8px 13px;background:#fff;color:var(--sq-green);border:1px solid #bacab1;border-radius:8px}.subq-library button:focus-visible,.subq-library input:focus-visible,.subq-library a:focus-visible{outline:3px solid #bd9557;outline-offset:3px}.subq-library #subq-search-status{font-size:12px;color:#697660}.subq-library #subq-search-results{display:flex;flex-wrap:wrap;gap:8px}.subq-library #subq-search-results a{padding:5px 9px;border-radius:8px;background:#edf2e8;font-size:13px}.subq-library .sql-chapter{border-bottom:1px solid var(--sq-line);padding:5px 0 25px}.subq-library .sql-tools{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.subq-library .sql-original h2{margin-top:16px;scroll-margin-top:90px}.subq-library .sql-original p{line-height:1.85}.subq-library .wiki-table-wrapper{overflow-x:auto}.subq-library .sql-context{margin:27px 0;padding:24px;border:1px solid #b9cfb2;border-radius:14px;background:#eaf2e7}.subq-library .sql-context>span{font-size:11px;font-weight:700;color:#68815a}.subq-library .sql-context h3{font-size:21px;margin:10px 0}.subq-library .sql-context p{font-size:15px;line-height:1.85}.subq-library .sql-next{background:white;padding:14px 17px;border-radius:10px;margin-bottom:14px}.subq-library .sql-next>strong{font-size:12px;color:#6f825d}.subq-library .sql-next p{margin:6px 0}.subq-library dialog{max-width:700px;width:90%;border:0;border-radius:16px;padding:25px}.subq-library dialog::backdrop{background:#183d4266}.subq-library textarea{width:100%;padding:12px;font:inherit;font-size:14px}.subq-library .sql-feedback:not(:empty){position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#35583f;color:white;padding:12px 20px;border-radius:12px;z-index:9999;font-size:13px}@media(max-width:700px){.subq-library .sql-intro{grid-template-columns:1fr}.subq-library .sql-context,.subq-library .sql-intro>div{padding:18px}}@media print{.subq-library .sql-tools,.subq-library .sql-search,.subq-library button{display:none}}
.subq-library .sql-pet-panel select{display:block;width:100%;font:inherit;border:1px solid #b9cfb2;border-radius:8px;background:white;padding:12px;margin:8px 0}.subq-library .sql-record-table{overflow-x:auto}.subq-library .sql-record-table table{font-size:12px;white-space:nowrap;width:100%}.subq-library .sql-record-table th,.subq-library .sql-record-table td{padding:8px;border-bottom:1px solid #cad8c1}.subq-library .sql-context details{margin-top:15px}.subq-library .sql-context summary{cursor:pointer;font-weight:600}
