.q2d{line-height:1.75;min-width:0}.q2d h3{font-size:20px;margin:12px 0}.q2d p{margin:14px 0}.q2d-scroll{overflow:auto;max-width:100%;border:1px solid #dce5ef;background:#fafcfe;border-radius:4px;margin:16px 0}.q2d-scroll svg{display:block;width:100%;min-width:520px;height:auto}.q2d svg text{font:17px Arial,sans-serif;fill:#273d55;paint-order:stroke;stroke:#fafcfe;stroke-width:3px;stroke-linejoin:round}.q2d-slider{display:grid;grid-template-columns:1fr auto;gap:9px 16px;font-weight:500;padding:16px 0}.q2d-slider input{grid-column:1/-1;width:100%;min-height:32px;accent-color:#235bb0}.q2d-actions{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 18px}.q2d button{font:inherit;font-size:14px;border:1px solid #b7c8dd;background:white;color:#214b93;padding:9px 13px;border-radius:4px;cursor:pointer;min-height:44px}.q2d button[aria-pressed=true]{background:#214b93;color:white}.q2d button:disabled{opacity:.55;cursor:default}.q2d input:focus-visible,.q2d button:focus-visible{outline:2px solid #24549a;outline-offset:3px}.q2d-static,.q2d-options label{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px}.q2d input[type=checkbox]{width:19px;height:19px;accent-color:#214b93;flex-shrink:0}.q2d-options{display:flex;gap:18px;flex-wrap:wrap}.q2d-layers{display:grid;gap:8px}.q2d-layers label{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 10px;background:#f2f6fb;min-width:0}.q2d-layers label>span{min-width:0;overflow:auto}.q2d-result{padding:16px 18px;border-left:3px solid #235bb0;background:#f1f6fc}.q2d-help{font-size:13px;color:#596c82}.q2d [hidden]{display:none!important}.q2d [data-qframes] figure{margin:22px 0}.q2d [data-qframes] figcaption{font-weight:600}.q2d [data-qstatus]{font-size:14px;color:#375778}.q2d-graph-note{font-size:15px}
@media(max-width:540px){.q2d .q2d-scroll:after{content:'Схему можно прокрутить вбок';display:block;font-size:11px;color:#61748a;padding:5px 10px;position:sticky;left:0}.q2d-layers{font-size:15px}.q2d-actions button{flex:1 1 auto}.q2d-options{gap:4px}.q2d h3{font-size:18px}}
@media print{.q2d-actions,.q2d-slider,.q2d-static{display:none}.q2d-scroll{overflow:visible}.q2d-scroll svg{min-width:0}}
