.site-header .personal-header{display:flex;align-items:center;gap:14px;margin-left:auto}.site-header .personal-profile{display:flex;align-items:center;gap:7px;color:#40536b;font-size:12px}.personal-profile>span{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:#e6e9fd;overflow:hidden}.personal-profile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-header #personalBell{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:6px!important;border:0;background:transparent;color:#30435c;min-height:0;box-shadow:none}.site-header #personalBell svg{width:24px;height:24px}.site-header #personalBell b{position:absolute;right:-5px;top:0;background:#3345ef;color:#fff;border-radius:10px;padding:1px 5px;font-size:10px}.personal-inbox{position:fixed;right:18px;top:62px;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 145px);z-index:1600;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e5f0;border-radius:16px;box-shadow:0 14px 60px #1b2b5330;overflow:hidden;color:#25354c}.personal-inbox[hidden]{display:none!important}.personal-inbox>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 12px}.personal-inbox h2{font-size:22px;margin:0}.personal-inbox button{width:auto!important;min-height:32px!important;background:#f4f6fc;color:#33445e;border:1px solid #e0e5ef;box-shadow:none;border-radius:8px;padding:7px 10px;font-size:12px}.personal-inbox header button{background:none;border:0;font-size:24px;padding:0 6px}.inbox-filters{display:flex;gap:6px;padding:0 20px 12px;border-bottom:1px solid #edf0f5}.personal-inbox select{width:auto;min-width:0;padding:8px;font-size:12px;border:1px solid #dce2ed;border-radius:8px;color:#394a68;background:#fff}.personal-inbox>p{margin:0 20px;font-size:12px}.inbox-items{overflow:auto;overscroll-behavior:contain;min-height:90px}.inbox-row{display:flex;flex-direction:column;gap:7px;padding:18px 22px;border-bottom:1px solid #edf0f5;color:#25354c;text-decoration:none}.inbox-row.is-unread{background:#f7f8ff;border-left:3px solid #3345ef;padding-left:19px}.inbox-row:hover{background:#edf0ff}.inbox-row strong{font-size:14px;overflow-wrap:anywhere}.inbox-row small,.inbox-row span{font-size:11px;color:#7a869b}.inbox-items>p{padding:32px 20px;text-align:center;color:#8290a4}.personal-inbox footer{padding:14px 20px;border-top:1px solid #edf0f5;font-size:12px}.inbox-full-page{position:static;width:100%;max-width:800px;max-height:none;box-shadow:none;margin:0 auto 24px}.inbox-full-page .inbox-items{max-height:65vh}
.container.flow-detail .work-detail{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:24px;color:#25354c}.container.flow-detail .work-detail h3{font-size:21px;margin:22px 0 16px;padding-bottom:16px;border-bottom:1px solid #edf0f5}.work-author{display:flex;align-items:center;gap:14px}.work-author small{font-size:11px;color:#8c95a5}.work-person{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px}.work-avatar{position:relative;display:grid;place-items:center;flex:none;width:30px;height:30px;background:#e8eafb;border-radius:10px;color:#6772ae;overflow:hidden}.work-avatar img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.work-author .work-person{font-weight:650}.work-author .work-avatar{width:38px;height:38px;border-radius:14px}.work-metadata{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:23px 16px;margin:24px 0 30px}.work-metadata dt{font-size:12px;color:#87919e;padding-top:6px}.work-metadata dd{margin:0;font-size:13px;min-width:0;padding-top:3px}.work-assignees{display:flex;flex-wrap:wrap;gap:7px}.work-assignees .work-person{background:#f2f3f6;border-radius:5px;padding-right:9px}.work-metadata progress{width:125px;height:6px;accent-color:#3345ef;vertical-align:middle}.container.flow-detail .work-assignees button{width:100%!important;flex-basis:100%;text-align:left;background:none!important;border:0!important;padding:5px 0!important;font-size:12px;color:#8490a1;text-decoration:underline;min-height:0;box-shadow:none}.work-detail .collab-rich-body{font-size:14px;line-height:1.9;white-space:normal;overflow-wrap:anywhere}.work-file{display:flex;align-items:center;gap:13px;border:1px solid #e1e5ee;border-radius:9px;padding:12px;margin:16px 0;min-width:0}.work-file-icon{display:grid;place-items:center;flex:none;width:42px;height:44px;border-radius:10px;background:#edf0ff;color:#3345ef;font-size:10px;font-weight:700}.work-file>div{min-width:0;flex:1}.work-file a{font-size:13px;overflow-wrap:anywhere;word-break:break-word}.work-file small{display:block;color:#98a0ac;font-size:11px;margin-top:5px}.work-file-download{border:1px solid #e1e5ee;border-radius:6px;padding:4px 10px;flex:none}.work-subtasks{padding:20px 0 28px;min-height:110px}.work-subtasks h4{font-size:13px;color:#5d697b;margin:8px 0 20px}.work-subtasks>div{display:flex;align-items:center;gap:10px;margin:7px 0}.container.flow-detail .work-subtasks button,.container.flow-detail .work-detail>button{background:#fff!important;border:1px solid #dce1eb!important;color:#485775!important;border-radius:6px;padding:7px 10px!important;min-height:0;font-size:12px;box-shadow:none;width:auto!important}.work-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 0;border-bottom:1px solid #edf0f5}.container.flow-detail .work-actions button{width:auto!important;background:none!important;border:0!important;box-shadow:none;color:#637083;padding:3px 0!important;font-size:12px;min-height:0;white-space:nowrap}.container.flow-detail .work-actions button[aria-pressed=true]{color:#3345ef;font-weight:700}.work-actions small{margin-left:auto;color:#919bab;font-size:11px}.work-actions>[role=status]{color:#b52b40;font-size:12px}.work-comments{padding:16px 0;color:#52627b}.work-comments>summary,.work-history>summary{font-size:12px;cursor:pointer}.work-comments textarea{font-size:14px;min-height:85px}.work-history{margin:20px 0;color:#8390a2;font-size:12px}.work-mentions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;color:#3345ef;font-size:12px}.work-people-picker{border:1px solid #e2e6f0;border-radius:8px;padding:8px;font-size:12px;max-width:360px;margin:6px 0}.work-people-picker input:not([type=checkbox]){width:100%;padding:8px!important;min-height:32px;margin:10px 0}.work-people-picker>div{max-height:170px;overflow:auto}.work-people-picker label{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:7px!important}.work-people-picker input[type=checkbox]{width:16px!important;min-height:16px!important;height:16px!important;flex:none}.work-selected-people{display:flex;gap:5px;flex-wrap:wrap}.work-selected-people button{background:#eef0ff!important;color:#3345ef!important;font-size:12px!important;padding:4px 7px!important;border:0!important;min-height:0!important;width:auto!important}.work-at-menu{padding:8px;border:1px solid #dfe5f0;border-radius:8px;background:#fff}.work-at-menu button{display:block;background:#f5f7ff;color:#3345ef;padding:7px;width:100%;text-align:left}.work-reminder{border:1px solid #e0e5ef;border-radius:16px;padding:26px;width:min(410px,calc(100vw - 24px));box-sizing:border-box;color:#30405c}.work-reminder::backdrop{background:#0c1c354f}.work-reminder h2{font-size:20px}.work-reminder p{font-size:13px;color:#7a879b}.work-reminder form>div{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.work-reminder button{font-size:12px;padding:8px 10px;border:1px solid #dce3ef;background:#f6f8ff;border-radius:8px;color:#3345ef;width:auto;min-height:0;box-shadow:none}.work-reminder input{width:100%;box-sizing:border-box;font-size:16px;padding:10px;border:1px solid #dce3ef;border-radius:8px}.work-reminder button[type=submit]{background:#3345ef;color:white}.container.flow-detail #collabReadDialog{width:min(720px,calc(100vw - 28px));max-height:92dvh}.container.flow-detail #collabReadBody{padding:0;overflow:auto}.container.flow-detail #collabReadBody>.work-detail{border:0;border-radius:0;padding:24px 32px}.container.flow-detail #collabReadDialog>header h2{font-size:12px;color:#8190a5;font-weight:500}.container.flow-detail #taskParentHint{font-size:12px;color:#6778a1}
@media(max-width:700px){.site-header .personal-header{gap:6px;margin-left:auto;margin-right:6px}.site-header .personal-profile{font-size:0}.site-header .personal-profile>span{font-size:13px;width:30px;height:30px}.site-header .brand{min-width:0}.site-header .brand-logo{max-width:min(180px,48vw)}.personal-inbox{right:8px;top:66px;width:calc(100vw - 16px);max-height:calc(100dvh - 140px)}.inbox-full-page{width:100%;max-height:none}.container.flow-detail #collabReadDialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.container.flow-detail #collabReadBody>.work-detail{padding:18px 20px}.container.flow-detail .work-detail{padding:18px}.work-metadata{grid-template-columns:62px minmax(0,1fr);gap:20px 10px}.work-author{flex-wrap:wrap;gap:6px 12px}.work-author small{font-size:10px}.work-actions{gap:12px}.work-assignees .work-person{font-size:12px}.work-avatar{width:26px;height:28px;border-radius:5px}.work-people-picker{max-width:100%}}
.container.flow-detail .work-author,.personal-inbox>header{background:#fff!important;color:#30405c!important;box-shadow:none!important;border:0!important;position:static!important;min-height:0;}
.container.flow-detail .work-author{padding:0!important;margin:0!important;}
.container.flow-detail #collabReadClose{font-size:16px!important;padding:4px 8px!important;min-height:30px;width:auto!important;box-shadow:none;border:0!important;background:none!important;}
.container.flow-detail .work-author{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:12px!important}
.container.flow-detail #collabReadDialog>header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;padding:16px 20px!important;gap:10px!important}
.container.flow-detail #collabReadDialog>header h2{margin:0!important;flex:1!important;min-width:0!important}
.container.flow-detail .work-detail h3 button{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;font:inherit!important;color:inherit!important;padding:0!important;text-align:left;width:auto!important;min-height:0}
.personal-inbox>header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}
@media(max-width:700px){body .site-header .brand{flex:0 1 auto!important;min-width:0!important}body .site-header .brand-logo{width:clamp(125px,40vw,175px)!important;max-width:100%!important}body .site-header .personal-header{flex:0 0 auto!important;gap:6px!important;margin-left:auto!important;margin-right:2px!important}body .site-header{gap:5px!important}body .site-header .mobile-menu-toggle{flex:0 0 36px!important;width:36px!important;min-width:36px!important;padding:4px!important}body .personal-inbox:not(.inbox-full-page){left:8px!important;right:8px!important;width:auto!important;box-sizing:border-box}body .personal-inbox>header h2{font-size:20px!important}.personal-inbox .inbox-filters{padding-left:12px;padding-right:12px;gap:4px}.personal-inbox select{max-width:110px;padding:6px!important;font-size:11px!important}}

.personal-inbox .inbox-row[hidden]{display:none!important}

/* Use the same person chip in task authors and assignees, including read dialogs. */
.container.flow-detail :is(.work-author, .work-assignees) .work-person {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  max-width: 100%;
  padding: 3px 11px 3px 3px;
  border: 1px solid var(--theme-line, #dfe4f0);
  border-radius: 999px;
  background: var(--theme-soft, #eef0ff);
  color: var(--theme-ink, #232d43);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  white-space: normal;
}
.container.flow-detail :is(.work-author, .work-assignees) .work-person > span:not(.work-avatar) {
  min-width: 0;
  overflow-wrap: anywhere;
}
.container.flow-detail :is(.work-author, .work-assignees) .work-avatar {
  box-sizing: border-box;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  font-size: 13px;
  line-height: 1;
}
html[data-theme] body.collaboration-design main.container.flow-detail :is(.work-author, .work-assignees) .work-avatar {
  background: var(--theme-surface, #fff) !important;
}
.container.flow-detail .work-author {
  flex-wrap: wrap;
  gap: 8px 12px !important;
}
.container.flow-detail .work-author small {
  max-width: 100%;
  color: var(--theme-muted, #5e6a82);
  font-size: 11px;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;
}
.container.flow-detail .work-assignees {
  gap: 8px;
}

/* On-demand receipts share the employee palette; no page-wide style overrides. */
.work-read-receipts {
  box-sizing: border-box;
  width: min(560px, calc(100vw - 24px));
  max-height: calc(100dvh - 40px);
  overflow: auto;
  color: var(--theme-ink, #25354c);
  background: var(--theme-surface, #fff);
  border: 1px solid var(--theme-line, #dce2ed);
  border-radius: 16px;
  padding: 20px;
  overscroll-behavior: contain;
}
.work-read-receipts > header {
  display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;
  gap:12px;background:transparent;color:inherit;padding:0;min-height:44px;text-align:left;
}
.work-read-receipts h2 { margin:0;font-size:20px; }
.work-read-receipts p { white-space:normal;overflow-wrap:anywhere;line-height:1.6;font-size:14px; }
.work-read-receipts button, .work-actions button.work-read-count, .work-actions button.work-item-link {
  min-height:44px;min-width:44px;white-space:normal;font-size:14px;
}
.work-read-receipts input,.work-read-receipts select {
  min-height:44px;font-size:14px;color:var(--theme-ink, #25354c);
  background:var(--theme-surface, #fff);border:1px solid var(--theme-line, #dce2ed);border-radius:10px;
}
.work-read-filters { display:flex;flex-wrap:wrap;gap:8px; }
.work-read-filters input { flex:1 1 180px;min-width:0;max-width:100%; }
.work-read-filters select { width:auto;min-height:44px; }
.work-read-members { list-style:none;margin:12px 0 0;padding:0; }
.work-read-members > li {
  display:flex;justify-content:space-between;gap:12px;align-items:flex-start;
  padding:12px 0;border-bottom:1px solid var(--theme-line, #dce2ed);
}
.work-read-members strong { min-width:0;overflow-wrap:anywhere; }
.work-read-members li > div { display:grid;gap:4px;text-align:right;min-width:0; }
.work-read-members small { font-size:12px;color:var(--theme-muted, #5e6a82);overflow-wrap:anywhere; }
.work-link-dialog > input { display:block;width:100%;margin:12px 0; }
@media(max-width:420px){
  .work-read-receipts { padding:14px; }
  .work-read-members > li { flex-direction:column;gap:6px; }
  .work-read-members li > div { text-align:left; }
}
