.sq-overlay{position:fixed;inset:0;overflow:auto;z-index:100060;background:#f5f8f2f5;padding:25px 16px;font:17px/1.6 Arial,sans-serif;color:#164537;direction:ltr;text-align:left}.sq-overlay *{box-sizing:border-box}.sq-shell{max-width:960px;margin:auto;background:#fff;border:1px solid #d1b366;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #153e2920}.sq-head{display:flex;align-items:center;justify-content:space-between;background:#f9f5e7;padding:22px 27px;border-bottom:1px solid #dfca8c}.sq-head h2{margin:4px 0;font-size:25px}.sq-head small,.sq-kicker{color:#987319;font-weight:800;letter-spacing:.1em}#sqBody{padding:28px}.sq-card{padding:24px;border:1px solid #d8d9c6;border-radius:19px;background:#fffef9;margin:20px 0}.sq-card h1{font-size:27px;line-height:1.4;margin:6px 0 25px}.sq-card h2{font-size:23px}.sq-overlay button{font:inherit;border:1px solid #cbae61;border-radius:12px;background:#fff;padding:10px 17px;color:#164d3c;cursor:pointer}.sq-overlay button:disabled{opacity:.5;cursor:default}.sq-overlay button:focus-visible{outline:3px solid #d0a439;outline-offset:3px}.sq-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sq-options button{display:flex;align-items:center;gap:13px;min-height:77px;font-size:21px;text-align:start}.sq-options b{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:50%;background:#f4df9a;color:#173e33}.sq-options [aria-pressed=true]{background:#e8f5ee;border:2px solid #287652}.sq-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.sq-numbers{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.sq-numbers button{min-width:43px;padding:7px}.sq-numbers .sq-answered{background:#e8f5ee}.sq-numbers [aria-current=step]{border:2px solid #b48c28}.sq-primary{background:#0d5b43!important;color:#fff!important;width:100%;font-weight:bold!important}.sq-progress{display:flex;justify-content:space-between;gap:15px}.sq-overlay progress{width:100%;height:13px;accent-color:#b89535}.sq-ar{text-align:right;direction:rtl;color:#5a6f62}.sq-result{text-align:center;padding:20px;background:#f4faf3;border:1px solid #d0b15a;border-radius:20px}.sq-result>span{font-size:55px}.sq-result>strong{font-size:33px;color:#9c771c}.sq-pass{border-left:5px solid #358a60}.sq-miss{border-left:5px solid #c38c35}@media(max-width:600px){#sqBody{padding:17px}.sq-head{padding:17px}.sq-head h2{font-size:20px}.sq-options{grid-template-columns:1fr}.sq-card{padding:18px}.sq-card h1{font-size:24px}.sq-options button{font-size:20px}}
