
/* MPO: svetly vzhled, odpovida ostatnim kartam a modrym akcentum webu */
#mp-testy-app{color:#294b64}#mp-testy-app *{box-sizing:border-box}
#mp-testy-app button,#mp-testy-app select,#mp-testy-app input,#mp-testy-app textarea{font:inherit}
#mp-testy-app button{padding:9px 13px;border:1px solid #b8d7e9;background:#e9f5fc;color:#0874a9;border-radius:9px;cursor:pointer;font-weight:600}
#mp-testy-app button:hover{background:#d7ecf8;border-color:#087fb9}
#mp-testy-app button:focus-visible,#mp-testy-app input:focus-visible,#mp-testy-app select:focus-visible,#mp-testy-app textarea:focus-visible{outline:2px solid #087fb9;outline-offset:2px}
#mp-testy-app button:disabled{opacity:.45;cursor:not-allowed}
#mp-testy-app input,#mp-testy-app select,#mp-testy-app textarea{background:#fff;border:1px solid #bed5e4;border-radius:8px;padding:10px;color:#294b64;max-width:100%}
#mp-testy-app input[type=checkbox],#mp-testy-app input[type=radio]{width:auto;accent-color:#087fb9}
#mp-testy-app label{display:flex;flex-direction:column;gap:5px;font-size:.88rem;color:#426880}
#mp-testy-app .mp-testy-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}
#mp-testy-app .mp-testy-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:18px}
#mp-testy-app aside{border:1px solid #d0e4ef;background:#f5fafd;border-radius:12px;padding:12px;max-height:75vh;overflow:auto}
#mp-testy-app aside input{width:100%}#mp-testy-list{margin-top:12px}
#mp-testy-list button{display:block;width:100%;text-align:left;margin:6px 0;overflow-wrap:anywhere;background:#fff}
#mp-testy-list button.selected{border-color:#087fb9;background:#e0f2fc;color:#0874a9}
#mp-testy-app .mp-testy-work{min-width:0}
#mp-testy-app .mp-testy-question{padding:18px;border:1px solid #cbe3f0;border-radius:12px;margin:16px 0;background:#f0f8fd}
#mp-testy-app .mp-testy-question label{margin:8px 0}
#mp-testy-app .mp-testy-inline{display:flex;flex-direction:row;align-items:center;gap:9px}
#mp-testy-app .mp-testy-inline input{flex:0 0 auto}
#mp-testy-app .mp-testy-form{display:grid;gap:12px}
#mp-testy-app .mp-testy-form>label>input,#mp-testy-app .mp-testy-form>label>textarea{width:100%}
#mp-testy-status{margin:12px 0;color:#547f99}
#mp-testy-app .mp-testy-muted{color:#66889d;font-size:.9rem}
#mp-testy-app .mp-testy-danger{border-color:#ce6b77;color:#a52b3e;background:#fff4f5}
#mp-testy-app .mp-testy-option{display:flex;align-items:center;gap:10px;margin:8px 0}
#mp-testy-app .mp-testy-option input[type=text]{flex:1}
#mp-testy-app .mp-testy-result{padding:12px;border-bottom:1px solid #d0e4ef}
#mp-testy-app h3,#mp-testy-app h4{color:#0874a9}
@media(max-width:750px){#mp-testy-app .mp-testy-layout{grid-template-columns:1fr}}
