.dp-eyebrow{font-size:11px;letter-spacing:.13em;color:#7951ae;font-weight:800}.dp-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.dp-choices button{min-height:100px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:18px;border:1px solid #dfd2eb;border-radius:18px;background:#fff;color:#39294e}.dp-choices button[aria-pressed=true]{border:2px solid #9151c6;background:#f6eefc}.dp-choices small{color:#6f6578;line-height:1.5}.dp-checklist{padding:0;list-style:none;display:grid;gap:14px}.dp-checklist li,.dp-receive{background:#fff;border:1px solid #e9dfef;border-radius:18px;padding:20px}.dp-checklist p,.dp-help p{line-height:1.6}.dp-help{margin:22px 0 6px;padding:16px;border-radius:16px;background:#f4effa}.dp-help summary{cursor:pointer;font-weight:700}.dp-success{background:#eef8f1;color:#1f6d4c;padding:14px;border-radius:12px}.pair-code{font-size:24px!important;letter-spacing:.08em;font-weight:800}.ex-tools .form-grid{margin:18px 0}.ex-table{overflow:auto;max-width:100%;margin:20px 0}.ex-table th,.ex-table td{padding:13px 12px;text-align:left;white-space:nowrap}.ex-table tbody tr{border-top:1px solid #ebdfef}.ex-error{color:#a02c3d}.ri-media{padding:18px;border:1px solid #e7d9ef;border-radius:16px;margin:14px 0}.ri-media label{margin-bottom:12px}.team-board{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;margin:22px 0}.team-column{border:1px solid #e6ddec;border-radius:16px;background:#f8f4fa;padding:14px;min-height:200px}.team-column h3{font-size:15px;display:flex;justify-content:space-between}.team-card{display:flex;flex-direction:column;text-align:left;width:100%;gap:7px;margin:12px 0;padding:16px;border:1px solid #e1d6e9;background:white;border-radius:13px;color:#372947;overflow-wrap:anywhere}.team-card span,.team-card small{font-size:12px;color:#72617f}.team-card p{white-space:pre-wrap;font-size:13px;line-height:1.5;max-height:100px;overflow:auto}.team-person{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #eee}.team-screen>label{max-width:600px;display:block;margin-top:20px}.team-screen .notice{margin:20px 0}#pv-form textarea{width:100%;min-height:100px}.ds-simple>h3{font-size:25px;line-height:1.2}.ex-tools ol{line-height:1.8;padding-left:23px}@media(max-width:700px){.dp-choices,.team-board{grid-template-columns:1fr}.dp-choices button{min-height:88px}.dp-checklist li{padding:16px}.ex-table th,.ex-table td{padding:10px}.team-column{min-height:100px}.team-board{gap:10px}.ds-simple>h3{font-size:23px}}

/* Team review forms: stack labels and retain full-width editable text on mobile. */
.team-form{min-width:0;overflow-wrap:anywhere}
.team-form label:not(.check-row){display:grid;gap:7px;margin:14px 0;min-width:0}
.team-form input:not([type=checkbox]),.team-form textarea,.team-form select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line,#dfd2eb);border-radius:12px;padding:11px;background:var(--card,#fff);color:var(--ink,#372947);font:inherit}
.team-form textarea{min-height:100px;resize:vertical}
.team-form .check-row{align-items:flex-start}
.team-form .check-row input{flex:0 0 auto}
