/* Keep the original home layout and typography in styles.css. */
#personalWorkbenchView.personal-workbench-page.is-active { min-width:0; max-width:100%; }
@media (min-width:1180px) {
  #personalWorkbenchView .personal-workbench-main-grid { grid-template-columns:minmax(0,1.75fr) minmax(180px,.6fr) minmax(210px,.72fr)!important; }
  #personalWorkbenchView .personal-workbench-task-panel { overflow:auto; }
  #personalWorkbenchView .personal-workbench-task-columns,
  #personalWorkbenchView .personal-workbench-task { min-width:756px; }
}
#personalWorkbenchView [data-pw-task] { cursor:pointer; }
#personalWorkbenchView button.personal-workbench-agenda-item,
#personalWorkbenchView button.personal-workbench-reply-item,
#personalWorkbenchView button.personal-workbench-collaboration-item { width:100%; text-align:left; background:transparent; font-family:inherit; border-top:0; border-right:0; border-left:0; }
#personalWorkbenchView [data-pw-task]:focus-visible { outline:2px solid #176ee5; outline-offset:-2px; }
.pw-return { margin:0 0 12px; align-self:flex-start; }
.pw-return[hidden] { display:none!important; }
.pw-target { outline:2px solid #237ae7!important; outline-offset:-2px; }
.pw-dialog { width:min(560px,calc(100vw - 40px)); max-height:calc(100vh - 48px); border:1px solid #dce5ed; border-radius:6px; padding:0; color:#203d57; overflow:auto; }
.pw-dialog, .pw-dialog * { box-sizing:border-box; letter-spacing:0; }
.pw-dialog::backdrop { background:rgb(15 30 45 / 35%); }
.pw-dialog header, .pw-dialog footer { padding:14px 16px; display:flex; justify-content:space-between; align-items:center; gap:10px; border-bottom:1px solid #e1e8ee; }
.pw-dialog header h2 { margin:0; font-size:18px; overflow-wrap:anywhere; }
.pw-dialog header button { border:0; background:none; cursor:pointer; display:grid; place-items:center; min-width:32px; min-height:32px; }
.pw-dialog svg { width:16px; height:16px; flex:none; }
.pw-dialog section { padding:16px; font-size:14px; line-height:1.6; }
.pw-dialog footer { justify-content:flex-end; border-top:1px solid #e1e8ee; border-bottom:0; }
.pw-dialog footer > span { margin-right:auto; color:#63778b; font-size:13px; }
.pw-dialog button:disabled { opacity:.45; cursor:default; }
.pw-dialog .pw-button { display:inline-flex; gap:6px; align-items:center; padding:6px 10px; border:1px solid #dce5ed; background:#fff; color:#23587e; border-radius:4px; font-size:14px; text-decoration:none; cursor:pointer; }
.pw-dialog .pw-button.is-primary { background:#176be4; color:#fff; }
.pw-task-dialog { width:min(900px,calc(100vw - 60px)); }
.pw-list-search { width:100%; height:36px; border:1px solid #c9d9e8; padding:0 10px; border-radius:4px; font:inherit; }
.pw-full-list article { display:grid; grid-template-columns:minmax(0,1fr) 150px 140px; align-items:center; gap:16px; padding:14px 0; border-bottom:1px solid #e2eaf2; }
.pw-full-list article > div { min-width:0; overflow-wrap:anywhere; }
.pw-full-list p { margin:4px 0; }
.pw-full-list small { display:block; font-size:12px; color:#6a7e92; }
.pw-full-list article > div:nth-child(2) span { display:block; font-size:13px; }
