.documentCard{position:relative}.documentCard:has(.documentSelection){padding-top:40px}.documentSelection{position:absolute;right:14px;top:6px;display:flex;align-items:center;gap:7px;min-height:30px;cursor:pointer;font-size:13px;color:#435b50}.documentSelection input{accent-color:#087561;width:16px;height:16px}.documentCard:has(.documentSelection input:checked){border-color:#087561;background:#fcfefc}.shareLibraryToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;color:#53675f;font-size:14px}.libraryShareBar{position:fixed;bottom:20px;left:max(250px,calc((100vw - 1050px)/2));right:32px;z-index:40;background:#fff;border:1px solid #c4d5cb;border-radius:12px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 24px #193b3212}.libraryShareBar strong{display:block}.libraryShareBar span{font-size:13px;color:#53675f}.libraryShareBar>div:last-child{display:flex;gap:10px}.shareSelectionReview{max-height:42vh;overflow:auto;margin:20px 0}.shareSelectionReview fieldset{border:1px solid #dce3df;border-radius:10px;padding:12px 16px;margin:12px 0}.shareSelectionReview legend{font-size:14px;font-weight:600;padding:0 6px}.shareSelectionReview label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;overflow-wrap:anywhere}.shareSelectionReview input{accent-color:#087561;margin-top:5px}.shareSelectionReview small{display:block;color:#5b6e62}.shareUrlInput{width:100%;margin:8px 0 16px;font-size:14px}.shareManagement{max-height:65vh;overflow:auto}.shareManagement article{padding:20px 0;border-bottom:1px solid #dce3df}.shareManagement h3{margin:0;font-size:17px}.shareManagement p{margin:6px 0}.shareManagement .row{gap:10px}@media(max-width:760px){.shareLibraryToolbar{align-items:flex-start}.libraryShareBar{left:12px;right:12px;bottom:12px;padding:14px;gap:10px;flex-wrap:wrap}.libraryShareBar>div:last-child{width:100%}.libraryShareBar .primary{flex:1}.shareLibraryToolbar span{max-width:60%}}

.shareLibraryToolbar{margin:0 0 0 auto;flex:0 0 auto;justify-content:flex-end;gap:12px;white-space:nowrap}.documentSearch .shareLibraryToolbar .btn{min-height:44px}.libraryShareBar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}.libraryShareBar .shareBarSettings{justify-content:flex-end;display:flex;gap:14px;align-items:center}.libraryShareBar .shareBarSummary{min-width:0}.sharePermissionChoices{border:1px solid #dfe7e5;border-radius:10px;padding:16px;margin:18px 0}.sharePermissionChoices label{display:flex;align-items:center;gap:10px;padding:10px 0}.sharePermissionChoices input{accent-color:#087561}.sharePermissionFooter{display:flex;justify-content:center;margin-top:24px}.shareAccessSummary{font-size:14px;color:#365c51}@media(max-width:760px){.libraryShareBar{grid-template-columns:1fr;gap:12px}.libraryShareBar>button{justify-self:center;width:min(100%,280px)}.libraryShareBar .shareBarSettings{width:100%;justify-content:center}.shareBarSummary{text-align:center}.documentSearch .shareLibraryToolbar{width:100%;margin-left:0}.libraryShareBar span{display:block}}
.documentSearch{flex-wrap:wrap}.documentSearch .documentSearchField{flex:1 1 220px;min-width:160px;max-width:none}.documentSearch>label:not(.documentSearchField){flex:0 1 160px}.documentSearch select{min-width:0;max-width:100%}body:has(#libraryShareBar) #workflowConnection{bottom:122px}@media(max-width:760px){body:has(#libraryShareBar) #workflowConnection{bottom:220px}.documentSearch .documentSearchField{flex-basis:100%}.documentSearch>label:not(.documentSearchField){flex:1}}
/* Compact, centered within the workspace instead of stretching edge to edge. */
.libraryShareBar{left:calc(50% + 110px);right:auto;transform:translateX(-50%);width:min(800px,calc(100vw - 284px));box-sizing:border-box;padding:12px 18px;gap:16px}.libraryShareBar .shareBarSummary span{font-size:12px}.libraryShareBar .shareBarSettings{gap:12px}.libraryShareBar .shareBarSettings .btn{padding-inline:12px;white-space:nowrap}@media(max-width:760px){.libraryShareBar{left:50%;right:auto;width:min(480px,calc(100vw - 24px));padding:14px;gap:12px}}
