/* Shared library navigation follows the Marketing Planner's underline tabs. */
.workspace-library-tabs,
.documents-page .document-list-tabs,
.documents-page .document-library-scope {
    display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;
    flex:0 0 auto;gap:28px;margin:4px 0 20px;padding:0;
    border:0;border-bottom:1px solid #e0e6e2;border-radius:0;background:transparent;
    overflow-x:auto;scrollbar-width:thin;min-width:0;
}
.workspace-library-tabs a,
.documents-page .document-list-tabs a,
.documents-page .document-library-scope a {
    display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;
    padding:14px 2px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;
    background:transparent;color:#68736c;font:500 13px/1.5 Inter,sans-serif;
    text-decoration:none;white-space:nowrap;
}
.workspace-library-tabs a:hover,.documents-page .document-list-tabs a:hover,.documents-page .document-library-scope a:hover {color:#173f30;background:transparent}
.workspace-library-tabs a[aria-current=page],.documents-page .document-list-tabs a[aria-current=page],.documents-page .document-library-scope a[aria-current=page] {color:#173f30;border-bottom-color:#173f30;background:transparent;box-shadow:none}
.workspace-library-tabs a:focus-visible,.documents-page .document-library-bar a:focus-visible {outline:2px solid #386a55;outline-offset:-3px}
.workspace-library-tabs svg,.documents-page .document-library-bar svg {width:17px;height:17px;flex:none}
.documents-page .document-library-bar {align-items:stretch;gap:28px}
.documents-page .document-library-bar nav {margin:0;border-bottom:0}
.documents-page .document-library-scope {margin-left:auto}
.library-tab-count {color:#87918b;font-size:12px;font-variant-numeric:tabular-nums}
.library-archive-button {display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.library-archive-button svg {width:15px;height:15px}
.form-preview>.library-archive-button {position:absolute;top:12px;right:12px;width:30px;height:30px;padding:0;border:1px solid #dfe5e1;border-radius:50%;background:white;color:#65736b;z-index:1}
.esign-library-row {display:grid;grid-template-columns:minmax(240px,1fr) 44px;align-items:center;border-bottom:1px solid var(--line)}
.esign-library-row>.esign-row {width:100%;border-bottom:0;border-radius:0;text-decoration:none;color:var(--ink);font:400 13px/1.5 Inter,sans-serif}
.esign-library-row>.esign-row strong {font-weight:500}
.esign-list .esign-row.head {padding-right:58px}
.esign-library-row>.library-archive-button {border:1px solid var(--line);background:white;border-radius:50%;padding:0;width:30px;height:30px}
.esign-library-row:hover {background:#fafcfb}
.module-library-notice {display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:12px 16px;border:1px solid var(--line);background:#f7f9f8;border-radius:6px;font:400 13px/1.6 Inter,sans-serif}
.module-library-error {color:#9b3434}
.workspace-library-tabs {width:100%}
@media(max-width:700px){
 .esign-list .page-head {flex-direction:column;align-items:stretch}
 .esign-list .es-list-actions {align-self:flex-start;flex-direction:row;flex-wrap:wrap}
 .workspace-library-tabs,.documents-page .document-list-tabs,.documents-page .document-library-scope {gap:20px}
 .documents-page .document-library-bar {flex-wrap:wrap;gap:0}
 .documents-page .document-library-scope {margin-left:0;width:100%;border-top:1px solid #edf0ee}
 .esign-library-row,.esign-list .esign-row.head {min-width:620px}
 .esign-list .base-list {overflow-x:auto}
}
