.workspace{grid-template-columns:minmax(270px,.85fr) minmax(0,1.6fr)}.case-detail{background:var(--detail-background);min-width:0}.collab-panel{margin-top:22px}.collab-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.collab-tools label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--muted)}.collab-tools select{padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--inverse);color:var(--ink);font:inherit;max-width:160px}.collab-tools .reset{font-size:.875rem}.next-agreement{background:var(--navy);color:var(--inverse);padding:24px;border-radius:8px}.next-label{font-size:.875rem;color:var(--aqua);letter-spacing:.08em;font-weight:600}.next-agreement h4{font-size:1.3rem;margin-top:12px}.next-agreement p{margin-top:10px;font-size:1rem;color:var(--next-description);white-space:pre-wrap;overflow-wrap:anywhere}.next-facts{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.9rem;margin-top:18px;color:var(--aqua)}.next-agreement .reset{margin-top:18px;background:transparent;color:var(--inverse);border-color:var(--inverse-button-border);font-size:.875rem}.collab-actions{display:flex;gap:10px;margin:18px 0 28px;flex-wrap:wrap}.secondary{background:var(--inverse);color:var(--navy);border-color:var(--line)}.secondary:hover{background:var(--secondary-hover);color:var(--navy)}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.timeline-heading h4{font-size:1.1rem;margin:0}.timeline-heading span{font-size:.875rem;color:var(--muted)}.timeline-entry{position:relative;padding:0 0 24px 22px;margin:0 0 0 5px;border-left:2px solid var(--line);overflow-wrap:anywhere}.timeline-entry:before{content:'';position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--blue);border:2px solid var(--detail-background)}.timeline-entry.message:before{background:var(--timeline-message)}.timeline-entry.completed:before{background:var(--timeline-completed)}.timeline-entry:last-child{padding-bottom:5px}.timeline-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:.875rem;color:var(--muted)}.timeline-meta strong{color:var(--ink)}.case-detail .timeline-entry h4{font-size:1rem;margin:9px 0 0}.timeline-entry p{font-size:.95rem;line-height:1.6;white-space:pre-wrap;margin-top:8px}.timeline-footer{font-size:.875rem;color:var(--muted);margin-top:10px;line-height:1.5}.collab-note{font-size:.875rem!important;line-height:1.5;color:var(--muted);margin-top:22px}#collab-status{font-size:.875rem;color:var(--blue);margin-top:10px;line-height:1.5}#collab-status:empty{display:none}.compose-dialog{width:min(570px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto}.compose-dialog h2{font-size:1.7rem}.compose-dialog .compose-context{font-size:.9rem;margin:12px 0 24px}.compose-dialog label{display:block;font-size:.9rem;font-weight:600;margin-bottom:7px}.compose-dialog input:not([type=checkbox]),.compose-dialog select,.compose-dialog textarea{width:100%;padding:11px 12px;border:1px solid var(--compose-border);border-radius:5px;background:var(--inverse);color:var(--ink);font:inherit;margin-bottom:16px}.compose-dialog textarea{resize:vertical}.compose-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compose-dialog fieldset{margin:0 0 18px}.compose-dialog fieldset label{font-weight:400;display:flex;gap:10px;align-items:center}.compose-dialog input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}.collab-visibility{font-size:.875rem!important;color:var(--muted);line-height:1.5}.compose-dialog form>.button{width:100%;margin-top:18px}.compose-dialog [role=alert]{font-size:.9rem;color:var(--form-error)}.case-detail>.detail-task{margin-top:30px}.case-detail>.detail-history{margin-top:18px}@media(max-width:780px){.workspace{grid-template-columns:1fr}.next-agreement{padding:20px}.collab-tools{gap:8px}.collab-tools label{flex-wrap:wrap}.compose-dialog{padding:26px 20px}.compose-row{grid-template-columns:1fr;gap:0}.collab-actions .button{flex:1;padding:11px 13px;min-width:120px}}
