body.exam-body.trial-body{margin:0;overflow:hidden;background:#242321;color:#f0ead9}
body.exam-body.trial-body>main{height:100dvh;min-height:0;flex:1 1 0}
.trial-shell{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-width:0}
.trial-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid #6b624a;background:#302f2a}
.trial-heading{display:flex;align-items:center;gap:12px;min-width:0}
.trial-home{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#f0ead9;text-decoration:none;font-weight:700;font-size:18px}
.trial-home svg{width:38px;height:38px}
.trial-title{border-left:1px solid #6b624a;padding-left:14px;min-width:0}
.trial-title h1{font-size:20px;line-height:1.4;margin:0}
.trial-title p{font-size:15px;line-height:1.5;color:#c6bdab;margin:3px 0 0}
.trial-body .trial-actions{display:flex;flex-direction:row;gap:8px;flex-shrink:0;margin:0}
.trial-actions a,.trial-status button{border:1px solid #88785b;border-radius:9px;color:#f0ead9;padding:8px 12px;text-decoration:none;font:inherit;font-size:16px;line-height:1.4;background:#38352d;cursor:pointer}
.trial-actions a:last-child{background:#efa16c;color:#30251c;border-color:#efa16c;font-weight:700}
.trial-stage{position:relative;min-width:0;min-height:0}
#trialFrame{display:block;border:0;width:100%;height:100%;background:#242321}
.trial-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;background:#242321;z-index:2;font-size:18px}
.trial-status[hidden],.trial-status button[hidden]{display:none}
.trial-body a:focus-visible,.trial-body button:focus-visible{outline:2px solid #efa16c;outline-offset:3px}
@media(max-width:760px){.trial-header{flex-wrap:wrap;padding:9px 12px;gap:8px}.trial-home span{display:none}.trial-home svg{width:32px;height:32px}.trial-title{padding-left:10px}.trial-title h1{font-size:18px}.trial-title p{font-size:14px}.trial-body .trial-actions{margin-left:auto}.trial-actions a{font-size:15px;padding:6px 9px}}

.trial-toolbar{display:flex;justify-content:flex-end;padding:6px 12px;background:#242321;border-bottom:1px solid #6b624a}
.trial-back{display:inline-flex;align-items:center;min-height:34px;padding:5px 12px;border:1px solid #88785b;border-radius:9px;background:#38352d;color:#f0ead9;text-decoration:none;font-size:15px;line-height:1.4}
