/* Детская диагностическая проба SMFQ - интерфейс портфолио */
.library-page #modal .psy-smfq-warning{border-left:4px solid #d59b27;background:color-mix(in srgb,#f7da91 22%,var(--paper));color:var(--ink)}
.library-page #modal .psy-smfq-links{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 23px}
.library-page #modal .psy-smfq-links .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
.library-page #modal .psy-smfq-key{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0 22px}
.library-page #modal .psy-smfq-key span{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:9px 15px;color:var(--ink)}
.library-page #modal .psy-smfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:21px 0}
.library-page #modal .psy-smfq-item{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;background:var(--soft);border:1px solid var(--line);border-radius:13px;padding:16px}
.library-page #modal .psy-smfq-item span{font-size:15px;line-height:1.45}
.library-page #modal .psy-smfq-item b{color:var(--green)}
.library-page #modal .psy-smfq-item select{width:100%;min-width:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:11px;font:600 14px system-ui}
.library-page #modal .psy-smfq-item select:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.library-page #modal .psy-smfq-result{border:1px solid var(--line);border-radius:15px;padding:17px 19px;background:var(--paper);margin:22px 0}
.library-page #modal .psy-smfq-track{height:12px;overflow:hidden;background:var(--line);border-radius:20px;margin:10px 0}
.library-page #modal .psy-smfq-track>span{display:block;height:100%;max-width:100%;background:linear-gradient(90deg,#7aa7bb,#328e64);border-radius:20px}
.library-page #modal .psy-smfq-total{background:var(--soft);border-radius:13px;padding:17px 19px;margin-top:16px}
.library-page #modal .psy-smfq-total strong{font-weight:700}
.library-page #modal .psy-smfq-total b{display:block;color:var(--green);font-size:28px;margin-top:5px}
.library-page #modal .psy-smfq-tools{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 22px}
.library-page #modal .psy-smfq-table td:last-child{width:175px;white-space:nowrap}
@media(max-width:780px){.library-page #modal .psy-smfq-grid{grid-template-columns:1fr}.library-page #modal .psy-smfq-links{flex-direction:column}.library-page #modal .psy-smfq-table td:last-child{width:120px;font-size:12px}.library-page #modal .psy-smfq-tools .btn{width:100%}}
