.sf-toast-viewport{top:calc(4.6rem + env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:1100;pointer-events:none;gap:.65rem;width:min(25rem,100vw - 2rem);display:grid;position:fixed}.sf-toast{color:#252a2e;pointer-events:auto;background:#fff;border:1px solid #cbd2d8;border-left:4px solid #69747b;border-radius:.65rem;align-items:flex-start;gap:.7rem;min-width:0;padding:.85rem .75rem .85rem .9rem;animation:.16s ease-out sf-toast-enter;display:flex;box-shadow:0 7px 22px #1b20262e}.sf-toast p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;padding:.1rem 0;font-size:.87rem;font-weight:650;line-height:1.45}.sf-toast-icon{color:#fff;background:#586871;border-radius:50%;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.9rem;font-weight:800;display:grid}.sf-toast-success{border-left-color:#267445}.sf-toast-success .sf-toast-icon{background:#267445}.sf-toast-error{border-left-color:#b1353a}.sf-toast-error .sf-toast-icon{background:#b1353a}.sf-toast-warning{border-left-color:#a36a12}.sf-toast-warning .sf-toast-icon{background:#a36a12}.sf-toast-dismiss,.sf-toast-dismiss:hover{color:#515a60;background:0 0;border:0;border-radius:.35rem;flex:0 0 1.7rem;place-items:center;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0;font-size:1.3rem;font-weight:400;line-height:1;display:grid}.sf-toast-dismiss:hover{color:#1c252a;background:#edf0f2}.sf-toast-dismiss:focus-visible{outline:3px solid var(--sf-primary);outline-offset:1px}@keyframes sf-toast-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:40rem){.sf-toast-viewport{top:calc(4.25rem + env(safe-area-inset-top,0px));left:max(.65rem, env(safe-area-inset-left,0px));right:max(.65rem, env(safe-area-inset-right,0px));width:auto}}@media (prefers-reduced-motion:reduce){.sf-toast{animation:none}}
.trial-setup-card{width:min(100%,750px);margin:1.5rem auto;padding:clamp(1.25rem,3vw,2rem)}.trial-setup-card>h1{margin:.2rem 0 1.3rem}.trial-setup{gap:1.1rem;display:grid}.trial-setup h2{margin:.2rem 0 0;font-size:1.3rem}.trial-setup h3{margin:0 0 .55rem;font-size:1.05rem}.trial-setup-progress{color:var(--sf-muted);gap:.5rem;font-size:.9rem;display:grid}.trial-setup-progress progress{width:100%;height:.45rem;accent-color:var(--sf-primary)}.trial-setup-subtitle{color:var(--sf-muted);margin:-.5rem 0 0}.trial-setup-fields{gap:1rem;display:grid}.trial-setup-field{color:var(--sf-text);gap:.4rem;font-weight:600;display:grid}.trial-setup-field input,.trial-setup-field select,.trial-setup-field textarea{border:1px solid var(--sf-border);width:100%;min-height:2.75rem;color:var(--sf-text);background:#fff;border-radius:.4rem;padding:.65rem .75rem;font-weight:400}.trial-setup-field strong{font-weight:500}.trial-setup-field small{color:var(--sf-muted);font-weight:400}.trial-setup-choice{cursor:pointer;align-items:center;gap:.65rem;font-weight:500;display:flex}.trial-setup-choice input{width:1rem;height:1rem;accent-color:var(--sf-primary);flex-shrink:0}.trial-setup-requests{border-top:1px solid var(--sf-border);gap:.75rem;padding-top:1rem;display:grid}.trial-setup-request{background:var(--sf-background);border:1px solid var(--sf-border);border-radius:.6rem;gap:.85rem;padding:1rem;display:grid}.trial-setup-actions{flex-wrap:wrap;gap:.6rem;display:flex}.trial-setup-recap{flex-wrap:wrap;gap:.5rem;display:flex}.trial-setup-recap span{background:var(--sf-background);border:1px solid var(--sf-border);border-radius:.4rem;padding:.45rem .75rem}.trial-pending-list{gap:.65rem;display:grid}.trial-pending-item{border:1px solid var(--sf-border);background:var(--sf-surface);border-radius:.55rem;padding:.9rem 1rem}.trial-pending-item p{margin:.25rem 0}.trial-pending-meta{color:var(--sf-muted);flex-wrap:wrap;gap:.5rem;margin-top:.3rem;font-size:.88rem;display:flex}.trial-pending-label{color:var(--sf-warning);font-size:.82rem;font-weight:700}.trial-pending-note{color:var(--sf-muted);font-size:.9rem}
