
.review-workflow{padding:9px 16px 11px;background:#fff;border-bottom:1px solid #dce1e8}.review-workflow[hidden],.review-collaborators-modal[hidden]{display:none!important}.review-workflow-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px}.review-workflow-head button{background:#fff;border:1px solid #dce1e8;border-radius:5px;padding:5px 10px;cursor:pointer}.review-workflow-steps{display:flex;gap:8px}.review-step{position:relative;flex:1;min-width:0}.review-step-button{width:100%;background:#f8f9fa;border:1px solid #dce1e8;border-radius:5px;padding:8px 10px;font-size:12px;cursor:pointer;text-align:center}.review-step-button.completed{background:#e9f4ed;border-color:#88bd98}.review-step-button:disabled{opacity:.45;cursor:not-allowed}.review-step-menu{position:absolute;z-index:80;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #dce1e8;box-shadow:0 5px 15px #0002;border-radius:5px;padding:4px;min-width:145px}.review-step-menu[hidden]{display:none!important}.review-step-menu button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:9px;cursor:pointer;font-size:12px}.review-step-menu button:hover{background:#f3f5f8}.review-workflow-notice{font-size:11px;color:#667085;margin:5px 0 0}.review-collaborators-modal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center}.review-collaborators-backdrop{position:absolute;inset:0;background:#0007}.review-collaborators-card{position:relative;background:#fff;border-radius:9px;padding:24px;width:min(450px,90vw);max-height:80vh;overflow:auto}.review-collaborators-card h2{font-size:18px;margin:0 0 10px}.review-collaborators-card p{font-size:12px;color:#667085}.review-collaborators-card label{display:flex;align-items:center;gap:8px;padding:8px 0}.review-collaborators-x{position:absolute;right:14px;top:12px;border:0;background:none;font-size:24px;cursor:pointer}.review-collaborators-actions{display:flex;justify-content:flex-end;margin-top:14px}.review-collaborators-actions button{background:#2269ca;color:white;border:0;padding:9px 18px;border-radius:5px;cursor:pointer}

/* v325.1 review toolbar and three equal-width review columns */
.review-workflow{padding:0;background:#fff}.review-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.review-step{display:flex;align-items:center;min-width:0;border-right:1px solid #dce1e8;padding:7px 10px;gap:6px}.review-step:last-child{border-right:0}.review-step-button{flex:1;width:auto;min-width:0;text-align:left}.review-step-comment{flex:none;background:transparent;border:0;color:#667085;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.review-step-comment:hover{color:#2269ca}.review-step-menu{top:calc(100% + 2px);left:10px}.review-workflow-notice{display:none!important}.review-collaborators-card{width:min(390px,90vw);padding:20px}.document-tags-link[hidden]{display:none!important}

/* v325.3 */
.review-step-comment{position:relative}.review-comment-dot{position:absolute;right:-2px;top:0;width:7px;height:7px;border-radius:50%;background:#f6c34a;pointer-events:none}.review-comment-dot[hidden]{display:none!important}
.review-collaborators-card{width:min(440px,calc(100vw - 30px));padding:18px;box-sizing:border-box}
.review-collab-owner{padding:10px 0 14px;border-bottom:1px solid #dce1e8;margin-bottom:12px}.review-collab-owner strong{font-size:13px}.review-collab-owner div{font-size:12px;margin-top:5px;color:#667085}
.review-collab-table{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 54px 68px;align-items:center;gap:0;font-size:11px;overflow-wrap:anywhere}.review-collab-head{display:flex;align-items:center;justify-content:space-between;gap:2px;font-weight:600;padding:6px 3px;border-bottom:1px solid #dce1e8;min-width:0}.review-collab-cell,.review-collab-check{padding:9px 3px;border-bottom:1px solid #e8ebf0;min-width:0}.review-collab-check{text-align:center}.review-collab-sort{display:inline-flex;gap:2px}.review-collab-sort button{border:1px solid #dce1e8;background:#fff;border-radius:4px;min-width:19px;height:23px;cursor:pointer;color:#202733}.review-collab-sort button.active{background:#202733;color:white;border-color:#202733}
#account-member .member-collaborations{background:#f8f9fa;border:1px solid #dce1e8;border-radius:7px;padding:14px;margin-top:12px;font-size:12px}#account-member .member-collaborations>strong{display:block;margin-bottom:12px}.account-collab-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) 34px 34px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #dce1e8}.account-collab-head{font-weight:600}.account-collab-details[hidden]{display:none!important}.account-collab-details{padding:10px 0}.account-collab-table{display:grid;grid-template-columns:1fr 1.4fr .8fr;font-size:12px}.account-collab-table>div{padding:8px 4px;border-bottom:1px solid #dce1e8;overflow-wrap:anywhere}

/* v325.4: standard small modal and matching account controls */
.review-collaborators-card{width:min(var(--modal-small,720px),calc(100vw - 40px))!important;max-width:var(--modal-small,720px)!important;height:min(var(--modal-small-height,560px),calc(100dvh - 40px))!important;max-height:calc(100dvh - 40px)!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:8px!important;padding:24px!important}
.review-collaborators-card h2{font-size:20px!important;line-height:1.3;margin:0 0 16px}
.review-collaborators-x{width:32px;height:32px;border:0!important;border-radius:50%!important;background:#f1f3f6!important;color:#202733!important;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;top:16px;right:16px}
#review-collaborators-save{background:var(--skin-ink,#202733)!important;color:#fff!important;border:1px solid var(--skin-ink,#202733)!important;border-radius:6px!important;height:36px!important;padding:0 18px!important;font-weight:500!important}
.review-collab-sort .account-sort-arrow{display:inline-flex;align-items:center;justify-content:center;width:23px;height:25px;padding:2px;border:1px solid #dce1e8;background:#fff;border-radius:5px;color:#202733;cursor:pointer}
.review-collab-sort .account-sort-arrow svg{width:16px;height:16px}
.review-collab-sort .account-sort-arrow.active{background:#202733;color:#fff;border-color:#202733}
.account-collab-column-title{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}
.account-collab-column-title .account-team-column-sort{display:inline-flex;gap:2px}
.account-collab-row>.account-collab-details{grid-column:1/-1;width:100%;padding:10px 0 4px}
.account-collab-table .account-collab-column-title{font-weight:600;border-bottom:1px solid #dce1e8;padding:8px 4px}
.account-collab-owner-star{color:#e2a526}

/* v325.11: Type column between Email and Include */
.review-collab-table{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(66px,.65fr) 54px 68px}

/* v325.12 collaborator access and table layout */
.review-collab-owner{margin-bottom:0}
.review-collab-table.review-collab-owner-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(66px,.65fr) 65px 68px}
.review-collab-table.review-collab-coowner-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(66px,.65fr) 65px}
.review-collab-table.review-collab-readonly-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(66px,.65fr)}
#account-member .member-collaborations{background-color:#f1f3f6;border:0;padding:18px}
#account-member .member-collaborations>strong{font-size:16px}
#account-member .member-collaborations .account-sort-arrow[aria-pressed="true"]{color:#202733!important}

/* v325.13: white sort icon on the ink active background. */
#account-member .member-collaborations .account-sort-arrow.active,
#account-member .member-collaborations .account-sort-arrow[aria-pressed="true"]{color:#fff!important;}
#account-member .member-collaborations .account-sort-arrow.active svg,
#account-member .member-collaborations .account-sort-arrow[aria-pressed="true"] svg{stroke:#fff!important;color:#fff!important;}

.account-collab-table{background-color:#f8f9fa;border:1px solid #dce1e8;border-radius:7px;padding:7px 14px 14px}
.account-collab-lock-icon{display:inline-flex;vertical-align:middle;margin-right:7px;color:#202733}
.review-collab-lock-line{display:flex;align-items:center;gap:9px;padding:14px 0;margin-bottom:9px;font-size:13px}
.review-collab-lock-line input{width:16px;height:16px}
.collaboration-lock-warning{padding:10px 16px;background:#fff3cd;border-bottom:1px solid #e3c57d;color:#5b460b;font-size:13px}
.collaboration-lock-warning[hidden]{display:none!important}

/* v325.92.3b collaboration roster sorting and ownership request */
.review-collab-head{position:relative;gap:6px}
.review-collab-sort-button{margin-left:auto;flex:none;min-width:25px;height:25px;border:1px solid #dce1e8;border-radius:5px;background:#fff;color:#667085;cursor:pointer;font-size:16px;line-height:1}
.review-collab-sort-button:hover{background:#eaf4ff;border-color:#2269ca;color:#2269ca}
.review-collab-sort-button.active{background:#202733;border-color:#202733;color:#fff}
.review-collab-ownership-request{display:block;border:0;background:none;padding:5px 0 0;color:#2269ca;text-align:left;font-size:12px}
.review-collab-ownership-request:disabled{opacity:.65;cursor:not-allowed}
.review-collab-table.review-collab-coowner-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(66px,.65fr) 65px 68px}

/* v325.92.3c: match existing paired account sort controls */
.review-collab-head .review-collab-sort{display:inline-flex;gap:2px;margin-left:auto;flex-shrink:0}
.review-collab-head .review-collab-sort .account-sort-arrow{display:inline-flex;align-items:center;justify-content:center;width:23px;height:25px;padding:2px;border:1px solid #dce1e8;background:#fff;border-radius:5px;color:#667085;cursor:pointer}
.review-collab-head .review-collab-sort .account-sort-arrow:hover{background:#eaf4ff;border-color:#2269ca;color:#2269ca}
.review-collab-head .review-collab-sort .account-sort-arrow.active{background:#202733;border-color:#202733;color:#fff}
.review-collab-head .review-collab-sort .account-sort-arrow svg{width:16px;height:16px}
.review-collab-visibility-notice{padding:12px 0;font-size:13px}

/* v325.92.3d collaboration ownership and co-owner layout */
.review-collab-owner{border-bottom:0;padding-bottom:0}
.review-collab-table.review-collab-coowner-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(66px,.65fr) 65px}

/* v325.92.3h review step layout */
.review-workflow-steps{padding-left:10px}
.review-step{padding:0;gap:0}
.review-step-button{border:0;border-radius:0}
.review-step-button.completed{background:#e6f5e9;color:#205d32}
.review-step-comment{position:absolute;right:10px;z-index:1}
