.test-view-bar{box-sizing:border-box;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 24px;background:#e6f2df;color:#333d38;border-bottom:1px solid #91ab86;font-family:system-ui,"Microsoft YaHei",sans-serif;line-height:1.5;max-width:100%;}
.test-view-bar *{box-sizing:border-box;}
.test-view-bar strong{font-size:16px;}
.test-view-bar p{margin:2px 0 0;font-size:14px;color:#43583c;}
.test-view-fields{display:flex;align-items:flex-end;gap:12px;flex:1;flex-wrap:wrap;min-width:0;}
.test-view-fields label{display:flex;flex-direction:column;gap:4px;min-width:max(110px,8em);max-width:100%;font-size:14px;color:#333d38;}
.test-view-fields label:nth-child(2){flex:1;min-width:max(160px,8em);}
.test-view-fields select,.test-view-fields button{min-height:44px;max-width:100%;font-size:16px;font-family:inherit;border:1px solid #7b9473;border-radius:10px;background:#fff;color:#333d38;padding:8px 12px;}
.test-view-fields select{width:100%;}
.test-view-fields button{cursor:pointer;min-width:120px;}
.test-view-fields button:active{background:#d8e8d0;}
.test-view-fields :focus-visible{outline:3px solid #315a87;outline-offset:2px;}
.test-view-fields :disabled{cursor:wait;opacity:.7;}
.test-view-status{flex-basis:100%;overflow-wrap:anywhere;}
.test-view-status[role=alert]{color:#9b352d;}
@media(min-width:761px){.test-view-bar{margin-left:240px;}}
@media(max-width:600px){.test-view-bar{padding:12px;gap:8px;}.test-view-fields{flex-basis:100%;gap:8px;}.test-view-fields label{flex:1;min-width:max(100px,8em);}.test-view-fields label:nth-child(2){min-width:max(150px,8em);}.test-view-fields button{flex:1;}.test-view-status{font-size:13px;}}
