.workspace-shell #mainContent .practice-planner {padding:1rem;border:1px solid #aec8d7;border-top:4px solid #d4a02d;border-radius:12px;background:#edf4fa;color:#173f6b;}
.workspace-shell .practice-planner label,.workspace-shell .practice-planner legend {display:block;font-weight:700;margin:.65rem 0 .4rem;}
.workspace-shell .practice-planner label span {font-weight:400;}
.workspace-shell .practice-planner fieldset {margin-top:.8rem;border:0;padding:0;}
.workspace-shell .practice-planner legend {font-size:1rem;}
#writing-recipient-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;max-height:260px;overflow:auto;}
.workspace-shell #writing-recipient-list label {display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid #c6d5e2;border-radius:8px;padding:.6rem;margin:0;overflow-wrap:anywhere;}
.workspace-shell #writing-recipient-list input {width:18px;height:18px;flex-shrink:0;accent-color:#0f766e;}
.workspace-shell .practice-planner .practice-scope {font-weight:700;color:#173f6b;margin:.7rem 0;}
.workspace-shell .practice-planner details {border-top:1px solid #c6d5e2;margin-top:1rem;padding-top:.8rem;}
.workspace-shell .practice-planner summary {font-weight:700;cursor:pointer;color:#173f6b;}
.workspace-shell .practice-planner p {margin:.7rem 0;line-height:1.55;}
.workspace-shell .practice-planner .practice-actions,.practice-actions {display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0;}
.workspace-shell .practice-planner .btn,.workspace-shell .practice-preview-dialog .btn {border-radius:8px;padding:.65rem .85rem;font-weight:700;}
.workspace-shell .practice-planner .btn-primary,.workspace-shell .practice-preview-dialog .btn-primary {background:#173f6b!important;color:#fff!important;border:1px solid #173f6b!important;}
.workspace-shell .practice-planner .btn-primary:hover,.workspace-shell .practice-preview-dialog .btn-primary:hover {background:#0f766e!important;color:#fff!important;}
.workspace-shell .practice-planner .btn-outline-secondary,.workspace-shell .practice-preview-dialog .btn-outline-secondary {background:#e8f4f1!important;color:#0f766e!important;border:1px solid #9fc6c0!important;}
.workspace-shell .practice-planner .btn-outline-secondary:hover,.workspace-shell .practice-preview-dialog .btn-outline-secondary:hover {background:#0f766e!important;color:#fff!important;}
.workspace-shell #practice-draft-result {background:#fffdf3;border:1px solid #e4c675;border-radius:10px;margin-top:1rem;padding:1rem;}
.workspace-shell #practice-draft-result h3 {font-weight:750!important;font-size:1.15rem!important;color:#173f6b!important;}
#practice-proposal-instructions,#practice-proposal-materials {white-space:pre-wrap;overflow-wrap:anywhere;}
#practice-proposal-evidence blockquote {border-left:3px solid #d4a02d;padding:.6rem;margin:.6rem 0;background:#fff;}
.workspace-shell .practice-planner a {color:#0f766e!important;}
.workspace-shell .practice-planner small,.workspace-shell .practice-replace-note {color:#526174;font-size:.88rem;}
.practice-preview-dialog {width:min(720px,94vw);max-height:85vh;overflow:auto;padding:1.5rem;border:2px solid #779eaf;border-top:5px solid #d4a02d;border-radius:16px;background:#fff;color:#173f6b;}
.practice-preview-dialog::backdrop {background:rgba(20,32,51,.45);}
.practice-preview-dialog h2,.practice-preview-dialog h3 {font-weight:700!important;color:#173f6b!important;}
.practice-preview-dialog p {white-space:pre-wrap;overflow-wrap:anywhere;}
.practice-preview-dialog section {border-top:1px solid #d8e0ea;margin-top:1rem;padding-top:.7rem;}
.workspace-shell .writing-timeline {list-style:none;padding:0;margin:.8rem 0;max-height:420px;overflow:auto;}
.workspace-shell .writing-timeline li {padding:.75rem 0 .75rem 1rem;border-left:3px solid #d4a02d;border-bottom:1px solid #d8e0ea;}
.workspace-shell .writing-timeline time {display:block;font-size:.9rem;color:#59677a;margin:.25rem 0;}
.workspace-shell .writing-timeline li div {display:flex;flex-wrap:wrap;gap:.8rem;}
.workspace-shell .writing-timeline a {font-weight:600;color:#0f766e;}
[hidden]#writing-recipients,[hidden]#practice-draft-result {display:none!important;}
.workspace-shell #mainContent .practice-preview-dialog h3{font-size:1.05rem;font-weight:750;color:#193f69;margin-bottom:.5rem}
.workspace-shell #mainContent .practice-preview-dialog h2{font-size:1.5rem;font-weight:750;color:#193f69}
