:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dce7ef;background:#0b1218;--line:#283642}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -20%,#192c3b 0,#0b1218 38%,#090f14);color:#dce7ef;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.appHeader{min-height:72px;border-bottom:1px solid #26333e;background:#0d141bf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:14px;padding:10px 20px;position:sticky;top:0;z-index:30}.brand{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:11px;font-size:20px;font-weight:700}.brand small{font-size:12px;color:#7f94a6;border-left:1px solid #33424f;padding-left:12px}.logo{width:34px;height:34px;position:relative;display:block;border:2px solid #4190ff;border-radius:50%;transform:rotate(-18deg)}.logo i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid #58a1ff;border-radius:50%;transform:rotate(58deg)}.logo b,.logo em,.logo strong{position:absolute;width:6px;height:6px;background:#5ba3ff;border-radius:50%}.logo b{left:-2px;top:11px}.logo em{right:-2px;top:8px}.logo strong{left:13px;bottom:-3px}.moduleBadge{margin-left:auto;border:1px solid #314250;background:#141f28;color:#95aabc;border-radius:999px;padding:7px 10px;display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.home{width:min(940px,calc(100% - 36px));margin:auto;padding:88px 0}.eyebrow{display:flex;gap:8px;align-items:center;color:#58a3ff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.home h1{font-size:64px;line-height:1;margin:14px 0 18px}.lead{max-width:690px;color:#8fa4b5;font-size:17px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:18px;max-width:738px;margin:48px auto 0}.card{min-height:168px;border:1px solid #2a3a47;background:#111a22;border-radius:14px;padding:20px;text-align:left;color:#fff;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;transition:.15s}.card:hover{transform:translateY(-2px);border-color:#3d566c;background:#14212b}.card.primary{border-color:#345c91;background:linear-gradient(145deg,#14263a,#111a22)}.card.danger:hover{border-color:#6b3d43}.card>span{width:48px;height:48px;border-radius:12px;background:#192a3c;display:grid;place-items:center;color:#6af}.card.danger>span{background:#2c2025;color:#ff8484}.card div{display:flex;flex-direction:column;gap:6px}.card b{font-size:18px}.card small{color:#8095a6;line-height:1.45}.browser,.editor{width:min(1260px,calc(100% - 36px));margin:auto;padding:32px 0}.heading{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center;margin-bottom:22px}.back{border:0;background:transparent;color:#8ba0b1;display:flex;gap:7px;align-items:center;padding:8px}.back:hover{color:#fff}.heading h2{margin:0;font-size:28px}.heading p{margin:5px 0 0;color:#7f94a6}.count{border:1px solid var(--line);background:#111a22;color:#8196a7;padding:6px 9px;border-radius:999px;font-size:11px}.search{height:44px;border:1px solid var(--line);background:#111a22;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:10px;margin:0 0 18px 140px;color:#71899b}.search:focus-within{border-color:#477fc5;box-shadow:0 0 0 3px #2f7cf617}.search input{flex:1;border:0;outline:0;background:transparent;color:#fff}.search button{border:0;background:transparent;color:#71899b}.tableWrap{margin-left:140px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#111a22}.tableWrap table{width:100%;border-collapse:collapse;table-layout:fixed}.tableWrap th{text-align:left;padding:12px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#708698;background:#0f171e;border-bottom:1px solid var(--line)}.tableWrap td{padding:14px;border-bottom:1px solid #22303c;color:#ccd8e1;font-size:13px;vertical-align:middle}.tableWrap tr:last-child td{border-bottom:0}.tableWrap tbody tr:hover td{background:#14202a}.browseRow{cursor:pointer}.browseRow:focus{outline:2px solid #477fc5;outline-offset:-2px}.browseRow .num span{text-decoration:none}.browseRow:hover .num span{text-decoration:underline;text-underline-offset:3px}.tableWrap th:nth-child(1){width:20%}.tableWrap th:nth-child(2){width:27%}.tableWrap th:nth-child(3){width:18%}.tableWrap th:nth-child(4){width:21%}.tableWrap th:nth-child(5){width:14%}.num{color:#dcecff;font-weight:650}.numInner{display:flex;align-items:center;gap:8px;min-height:32px}.num svg{color:#65aaff;flex:0 0 auto}.chip{display:inline-flex;gap:6px;align-items:center;padding:5px 7px;border:1px solid #304252;background:#17232d;border-radius:6px}.tableWrap i{color:#64798a;font-style:normal}.action{text-align:right}.action button{border:1px solid #38506a;background:#1a2a39;color:#cfe4ff;border-radius:7px;padding:7px 9px;display:inline-flex;gap:5px;align-items:center}.action button.delete{border-color:#5a3336;background:#2b1c21;color:#ff9a9a}.empty{margin-left:140px;min-height:260px;border:1px dashed #324353;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#607789}.empty b{color:#b4c3d0}.editorTop{min-height:50px;display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.topbarActionsHost{min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.topbarEditorActions{min-height:0;margin:0;flex-wrap:nowrap;width:max-content;max-width:none}.topbarEditorActions .editorAction,.topbarEditorActions .save{white-space:nowrap}.topbarEditorActions .docId{margin-left:8px;padding-left:12px;border-left:1px solid #30404d;white-space:nowrap}.docNameInline{border:0;background:transparent;color:#cce2fb;font-weight:700;padding:4px 2px;cursor:text;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docNameInline:disabled{cursor:default}.docId small{font-size:10px;color:#718697}.topTitleInput{height:32px;min-width:180px;max-width:260px;border:1px solid #4e759c;background:#0f171e;color:#fff;border-radius:6px;padding:0 8px;outline:0}.approvalAction{border-color:#42664f;background:#17281e;color:#b9e4c4}.approvalAction:hover{border-color:#5c8a6b;background:#1d3226}.docId{display:flex;align-items:center;gap:8px;color:#cce2fb}.docId svg{color:#65aaff}.status{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:12px}.status.saved{color:#72cba3}.status.dirty{color:#d8a866}.status.dirty span{width:7px;height:7px;background:#d8a866;border-radius:50%}.save{border:1px solid #3b82e7;background:#2f7cf6;color:#fff;border-radius:8px;padding:9px 13px;display:flex;align-items:center;gap:7px}.editorAction{border:1px solid #394b5a;background:#17222b;color:#c8d4de;border-radius:8px;padding:9px 12px;display:flex;align-items:center;gap:7px}.editorAction:hover{border-color:#50677b;background:#1b2934}.deleteCurrent{border-color:#5a3336;background:#2b1c21;color:#ff9a9a}.deleteCurrent:hover{border-color:#82464b;background:#352128}.newDoc{border-color:#365879;color:#cfe4ff}.recentStrip{border:1px solid var(--line);border-radius:12px;background:#111a22;padding:12px 14px;margin-bottom:14px}.recentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.recentHeader>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#718697}.recentHeader button{border:1px solid #38506a;background:#1a2a39;color:#cfe4ff;border-radius:7px;padding:7px 10px;display:flex;align-items:center;gap:6px}.recentNav{display:flex;align-items:center;gap:8px}.recentHeader .trashQuick{border-color:#5a3336;background:#2b1c21;color:#ffb0b0}.recentList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.recentItem{min-width:0;border:1px solid #2d3d4b;background:#0f171e;color:#cbd9e4;border-radius:8px;padding:9px 10px;text-align:left;display:flex;flex-direction:column;gap:3px}.recentItem:hover{border-color:#477fc5;background:#14202a}.recentItem.active{border-color:#477fc5;box-shadow:0 0 0 2px #477fc51f}.recentItem b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentItem small{font-size:10px;color:#718697;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentEmpty{color:#718697;font-size:12px;padding:7px 2px}.meta{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:12px;border:1px solid var(--line);border-radius:12px;background:#111a22;padding:14px;margin-bottom:16px}.meta>label>span,.meta>div>span{display:block;margin-bottom:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#718697}.meta input,.iconInput{width:100%;height:40px;border:1px solid #2f4050;border-radius:7px;background:#0f171e;color:#fff;outline:0}.meta label>input{padding:0 11px}.iconInput{display:flex;align-items:center;gap:8px;padding:0 10px;color:#698398}.iconInput input{height:auto;border:0;background:transparent;flex:1}.meta>div>b{height:40px;display:flex;align-items:center;color:#9db0bf;font-size:12px;font-weight:500}.paperWrap{min-height:calc(100vh - 255px);border:1px solid var(--line);border-radius:13px;background:#0f171e;padding:24px}.paper{max-width:920px;min-height:780px;margin:auto;background:#f8fafc;color:#1d2730;border-radius:4px;box-shadow:0 18px 55px #00000047;overflow:hidden}.documentTitleBar{padding:26px 32px 18px;background:#f8fafc;border-bottom:1px solid #e2e8ee}.documentTitle{display:block;width:100%;padding:0;border:0;background:transparent;color:#1d2730;text-align:left;font-size:28px;line-height:1.25;font-weight:700;cursor:text}.documentTitle:hover{color:#2d5d8d}.documentTitleInput{display:block;width:100%;padding:0 0 4px;border:0;border-bottom:2px solid #6a9fd5;outline:0;background:transparent;color:#1d2730;font-size:28px;line-height:1.25;font-weight:700}.toolbar{min-height:50px;padding:8px 14px;border-bottom:1px solid #d9e0e6;display:flex;align-items:center;gap:3px;background:#f3f6f8;position:relative;z-index:1;overflow-x:auto}.toolbar button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#465766}.toolbar button:hover{background:#e3e9ef;border-color:#d4dde5}.toolbar>i{height:22px;width:1px;background:#d0d9e0;margin:0 5px;flex:0 0 1px}.toolbar select{height:34px;min-width:112px;border:1px solid #d4dde5;border-radius:5px;background:#fff;color:#344554;padding:0 8px}.rich{min-height:730px;padding:54px 70px 90px;outline:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.rich:empty:before{content:attr(data-placeholder);color:#a7b1ba}.rich h1{font-size:30px}.rich h2{font-size:23px}.rich h3{font-size:19px}.rich blockquote{padding-left:1em;border-left:3px solid #9bb4ca;color:#4c5b67}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080cbd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:60;padding:20px}.modal{width:min(440px,100%);background:#141e27;border:1px solid #394654;border-radius:14px;padding:25px;position:relative;box-shadow:0 25px 80px #00000073}.x{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#8094a4}.warn{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#321f24;color:#ff7878}.modal h3{font-size:22px;margin:17px 0 9px}.modal p{color:#96a8b7;line-height:1.55}.modalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.modalActions button{border:1px solid #394b5a;background:#17222b;color:#c8d4de;border-radius:8px;padding:9px 12px}.modalActions .confirm{border-color:#c84b4b;background:#d64d4d;color:#fff;display:flex;gap:6px;align-items:center}@media(max-width:860px){.cards{grid-template-columns:minmax(0,520px);justify-content:center}.recentList{grid-template-columns:repeat(2,minmax(0,1fr))}.heading{grid-template-columns:1fr auto}.heading>.back{grid-column:1/-1}.search,.tableWrap,.empty{margin-left:0}.tableWrap th:nth-child(3),.tableWrap td:nth-child(3),.tableWrap th:nth-child(4),.tableWrap td:nth-child(4){display:none}.meta{grid-template-columns:1fr}.meta>div{display:none}.paperWrap{padding:10px}.rich{padding:36px 32px 60px}}@media(max-width:560px){.recentList{grid-template-columns:1fr}.editorTop .status{margin-left:0;width:100%;order:3}.appHeader{height:62px;padding:0 16px}.moduleBadge,.brand small{display:none}.home{padding-top:48px}.home h1{font-size:50px}.browser,.editor{width:min(100% - 22px,1260px)}.count,.docId{display:none}.status{font-size:0}.paperWrap{padding:6px}.documentTitleBar{padding:22px 22px 14px}.documentTitle,.documentTitleInput{font-size:23px}.rich{padding:30px 22px 60px;font-size:15px}}.browseFilters{display:grid;grid-template-columns:minmax(260px,1fr) 150px 135px 120px 150px;gap:9px;margin:0 0 18px 140px}.browseFilters .search{margin:0}.browseFilters select,.browseFilters .experimentFilter{height:44px;border:1px solid var(--line);background:#111a22;color:#cbd8e1;border-radius:9px;padding:0 10px;outline:0}.browseFilters select:focus,.browseFilters .experimentFilter:focus{border-color:#477fc5;box-shadow:0 0 0 3px #2f7cf617}.trashToggle{justify-self:end;border:1px solid #394b5a;background:#17222b;color:#c8d4de;border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:6px}.trashToggle.active{border-color:#5a3336;color:#ff9a9a;background:#2b1c21}.tableWrap th:nth-child(1){width:18%}.tableWrap th:nth-child(2){width:23%}.tableWrap th:nth-child(3){width:16%}.tableWrap th:nth-child(4){width:10%}.tableWrap th:nth-child(5){width:18%}.tableWrap th:nth-child(6){width:15%}.rowActions{display:flex;justify-content:flex-end;gap:6px}.statusChip{display:inline-flex;align-items:center;text-transform:capitalize;border:1px solid #3a4b59;background:#18232c;color:#9fb3c3;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;letter-spacing:.03em}.statusChip.draft{border-color:#4d5f72;color:#a9bfd1}.statusChip.final{border-color:#715f32;background:#2d2818;color:#e8ca76}.statusChip.signed{border-color:#35644e;background:#172a23;color:#83d6aa}.storageBadge{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8aa0b2;border:1px solid #344554;border-radius:999px;padding:3px 6px}.editorAction.finalAction{border-color:#715f32;background:#2d2818;color:#e8ca76}.editorAction.signAction{border-color:#35644e;background:#172a23;color:#83d6aa}.lockedNotice{border:1px solid #5c5132;background:#252217;color:#d9c785;border-radius:9px;padding:10px 12px;margin-bottom:12px;font-size:12px}.attachments{border:1px solid var(--line);border-radius:12px;background:#111a22;padding:12px 14px;margin-bottom:14px}.attachmentTitle{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#718697;margin-bottom:9px}.attachmentList{display:flex;gap:8px;flex-wrap:wrap}.attachment{display:flex;align-items:center;gap:6px;border:1px solid #2d3d4b;background:#0f171e;border-radius:8px;padding:7px 8px}.attachment a{display:flex;flex-direction:column;color:#d5e4ef;text-decoration:none;max-width:220px}.attachment a b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment a small{font-size:9px;color:#718697}.attachment button{border:0;background:transparent;color:#768b9b;padding:3px}.attachment button:hover{color:#ff8d8d}.rich table{border-collapse:collapse;width:100%;margin:1em 0}.rich td,.rich th{border:1px solid #b8c4ce;padding:7px 9px;min-width:60px}.rich hr{border:0;border-top:1px solid #aebcc7;margin:1.5em 0}.rich img{max-width:100%;height:auto;display:block;margin:16px auto}.rich.readonly{background:#fbfcfd;cursor:default}.toolbar button:disabled,.toolbar select:disabled,.documentTitle:disabled{opacity:.45;cursor:not-allowed}.historyModal{width:min(1050px,96vw);max-height:88vh;background:#141e27;border:1px solid #394654;border-radius:14px;padding:22px;box-shadow:0 25px 80px #00000073;overflow:hidden}.historyTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.historyTop h3{margin:0 0 5px;font-size:22px}.historyTop p{margin:0;color:#7f94a6}.historyGrid{display:grid;grid-template-columns:260px 1fr;gap:14px;margin-top:18px;min-height:440px;max-height:68vh}.versionList{overflow:auto;border:1px solid var(--line);border-radius:10px}.versionList button{width:100%;border:0;border-bottom:1px solid #283642;background:#111a22;color:#d1dee7;text-align:left;padding:11px;display:grid;grid-template-columns:1fr auto;gap:4px}.versionList button:last-child{border-bottom:0}.versionList button.selected{background:#172a3c}.versionList button small{grid-column:1/-1;color:#718697}.versionPreview{background:#f8fafc;color:#1d2730;border-radius:8px;overflow:auto}.versionMeta{padding:15px 18px;border-bottom:1px solid #d9e0e6;display:flex;justify-content:space-between;gap:12px}.versionMeta span{color:#70808c}.versionContent{padding:28px 38px;font-family:Georgia,Times New Roman,serif;line-height:1.65}.historyEmpty{padding:50px;text-align:center;color:#718697}@media(max-width:1080px){.browseFilters{grid-template-columns:1fr 1fr 1fr;margin-left:0}.browseFilters .search{grid-column:1/-1}.tableWrap,.empty{margin-left:0}}@media(max-width:760px){.browseFilters{grid-template-columns:1fr 1fr}.browseFilters .experimentFilter{grid-column:1/-1}.historyGrid{grid-template-columns:1fr}.versionList{max-height:210px}.recentList{grid-template-columns:repeat(2,minmax(0,1fr))}.tableWrap{overflow-x:auto}.tableWrap table{min-width:850px}}@media(max-width:560px){.browseFilters{grid-template-columns:1fr}.browseFilters .search,.browseFilters .experimentFilter{grid-column:auto}.recentStrip{padding:10px}.recentList{grid-template-columns:1fr}.editorTop{align-items:stretch}.editorTop .docId{display:flex;width:100%}.editorTop .status{width:auto;order:0;margin-left:0}.editorTop button{justify-content:center}.historyModal{padding:14px}.versionContent{padding:20px}.paperWrap{border-left:0;border-right:0}}@media print{body{background:#fff;color:#000}.appHeader,.editorTop,.recentStrip,.lockedNotice,.attachments,.meta,.toolbar,.browser,.overlay{display:none!important}.editor{width:100%;padding:0}.paperWrap{border:0;padding:0;background:#fff;min-height:0}.paper{max-width:none;box-shadow:none;border-radius:0;min-height:0}.documentTitleBar{padding:0 0 18px;border-bottom:1px solid #bbb}.documentTitle{font-size:24pt;color:#000}.rich{padding:24px 0 0;min-height:0;color:#000;font-size:11pt}}.editorAction.backupDue{border-color:#8b6b2b;background:#302718;color:#f2cf7a;box-shadow:0 0 0 2px #f2cf7a0f}.storageError{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #7a3f45;background:#2d1d22;color:#ffb4ba;border-radius:9px;padding:10px 12px;margin-bottom:12px;font-size:12px}.storageError button{border:1px solid #8c4a51;background:#3a242a;color:#ffd2d6;border-radius:7px;padding:6px 9px}@media(max-width:560px){.storageError{align-items:stretch;flex-direction:column}}.cloudError{width:min(680px,calc(100% - 36px));margin:64px auto;padding:28px;border:1px solid #6f3e44;border-radius:12px;background:#21171b;color:#f2c8cc}.cloudError h2{margin:0 0 8px}.cloudError p{color:#d8a9ad}.cloudError button{margin-top:12px;border:1px solid #48627b;background:#182531;color:#d8e8f5;border-radius:8px;padding:9px 13px}@media(max-width:1500px){.moduleBadge{display:none}}@media(max-width:900px){.appHeader{align-items:flex-start;flex-wrap:wrap}.brand{flex:0 0 auto}.topbarActionsHost{order:3;flex-basis:100%}.topbarEditorActions{padding-bottom:2px}}.brand>span,.brand small{height:24px;display:flex;align-items:center;line-height:1}.brand small{align-self:center}.topbarActionsHost{min-width:0;flex:1;overflow:visible;scrollbar-width:none}.topbarEditorActions{width:100%;max-width:100%;min-height:0;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbarPrimaryActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.topbarPrimaryActions .editorAction,.topbarPrimaryActions .save{white-space:nowrap}.topbarDocState{flex:1 1 280px;min-width:220px;display:flex;align-items:center;justify-content:center;gap:12px}.topbarEditorActions .docId{margin-left:0;padding-left:0;border-left:0;white-space:nowrap}.topbarDocState .status{margin-left:0;white-space:nowrap}.recentStrip{padding:10px 12px}.recentBar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.recentLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#718697;white-space:nowrap}.recentList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.recentNav{display:flex;align-items:center;gap:8px;white-space:nowrap}.recentNav button{border:1px solid #38506a;background:#1a2a39;color:#cfe4ff;border-radius:7px;padding:7px 10px;display:flex;align-items:center;gap:6px}.recentNav .trashQuick{border-color:#5a3336;background:#2b1c21;color:#ffb0b0}.paperWrap{min-height:0}.paper{min-height:500px}.rich{min-height:350px;height:auto}@media(max-width:1200px){.topbarDocState{flex-basis:100%;justify-content:center}}@media(max-width:900px){.appHeader{align-items:center;flex-wrap:wrap}.topbarActionsHost{order:3;flex-basis:100%;overflow:visible}.topbarEditorActions{padding-bottom:2px}.recentBar{grid-template-columns:1fr auto}.recentLabel{grid-column:1/-1}.recentList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.recentBar{grid-template-columns:1fr}.recentLabel{grid-column:auto}.recentList{grid-template-columns:repeat(2,minmax(0,1fr))}.recentNav{justify-content:flex-end}}.meta{grid-template-columns:minmax(280px,1fr) minmax(420px,1.2fr)}.createdMetaRow{height:40px;display:flex;align-items:center;gap:10px;min-width:0}.createdMetaRow>b{display:flex;align-items:center;color:#9db0bf;font-size:12px;font-weight:500;white-space:nowrap}.createdMetaRow .status{margin-left:0;white-space:nowrap}.createdMetaRow .statusChip{white-space:nowrap}@media(max-width:860px){.meta{grid-template-columns:1fr}.createdMetaRow{height:auto;min-height:40px;flex-wrap:wrap}}.meta{grid-template-columns:minmax(230px,.9fr) minmax(280px,1fr) minmax(420px,1.25fr)}.documentNoInput{cursor:default;color:#dbe8f2}@media(max-width:700px){.meta{grid-template-columns:1fr}.createdMeta{grid-column:auto}}.appHeader{height:72px;min-height:72px;padding:0 20px;align-items:center;flex-wrap:nowrap}.brand{align-self:center;flex:0 0 auto}.topbarActionsHost{height:100%;min-width:0;flex:1 1 auto;display:flex;align-items:center;overflow:visible}.topbarEditorActions{width:100%;height:100%;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.topbarPrimaryActions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.topbarDocState{flex:1 1 auto;min-width:180px;display:flex;align-items:center;justify-content:center;gap:12px}@media(max-width:1200px){.topbarDocState{flex-basis:auto;min-width:150px}.topbarPrimaryActions{gap:5px}.topbarPrimaryActions .editorAction,.topbarPrimaryActions .save{padding-left:8px;padding-right:8px}}@media(max-width:900px){.appHeader{height:72px;min-height:72px;align-items:center;flex-wrap:nowrap}.topbarActionsHost{order:0;flex-basis:auto;height:100%;overflow:visible}.topbarEditorActions{height:100%;padding-bottom:0;flex-wrap:nowrap}}.meta{grid-template-columns:minmax(230px,.9fr) minmax(280px,1fr) minmax(500px,1.45fr)}.createdMetaRow{gap:10px}.metaNavActions{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.metaNavActions button{border:1px solid #38506a;background:#1a2a39;color:#cfe4ff;border-radius:7px;padding:7px 10px;display:flex;align-items:center;gap:6px}.metaNavActions .trashQuick{border-color:#5a3336;background:#2b1c21;color:#ffb0b0}@media(max-width:1080px){.meta{grid-template-columns:1fr 1fr}.createdMeta{grid-column:1/-1}}@media(max-width:700px){.meta{grid-template-columns:1fr}.createdMeta{grid-column:auto}.createdMetaRow{align-items:flex-start}.metaNavActions{width:100%;margin-left:0;justify-content:flex-end}}.brandLogo{width:50px;height:50px;display:block;flex:0 0 50px}.elnBrandIcon{overflow:visible;filter:drop-shadow(0 2px 6px rgba(42,151,235,.18))}.toolbar .fontFamilySelect{min-width:138px}.toolbar .fontSizeSelect{min-width:72px}.toolbar .toolbarTextButton{width:auto;min-width:96px;flex:0 0 auto;padding:0 9px;font-size:12px}.metaNavActions .trashQuick,.recentNav .trashQuick{border-color:#38506a;background:#1a2a39;color:#cfe4ff}.metaNavActions .trashQuick:hover,.recentNav .trashQuick:hover{border-color:#50677b;background:#1b2934;color:#dce7ef}.topbarPrimaryActions{flex:1 1 auto;width:100%;min-width:0;display:flex;align-items:center;gap:8px}.topbarLeftActions,.topbarRightActions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.topbarRightActions{margin-left:auto;padding-left:34px}.paper{max-width:1180px}.toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.toolbar button{width:30px;height:32px;flex:0 0 30px}.toolbar select{height:32px;min-width:96px;padding:0 6px}.toolbar .fontFamilySelect{min-width:116px;width:116px}.toolbar .fontSizeSelect{min-width:58px;width:58px}.toolbar .lineSpacingButton{width:32px;min-width:32px;flex:0 0 32px;padding:0}.toolbar>i{margin:0 3px}@media(min-width:1250px){.toolbar{overflow-x:hidden}}.meta{grid-template-columns:minmax(230px,.9fr) minmax(280px,1fr) auto minmax(420px,1.15fr);align-items:end}.metaNavStandalone{align-self:end;margin-left:0;justify-content:flex-start;padding-bottom:1px}@media(max-width:1180px){.meta{grid-template-columns:1fr 1fr}.metaNavStandalone{grid-column:1;grid-row:2}.createdMeta{grid-column:2;grid-row:2;justify-self:end}}@media(max-width:700px){.meta{grid-template-columns:1fr}.metaNavStandalone,.createdMeta{grid-column:auto;grid-row:auto;justify-self:stretch}.createdMetaRow{justify-content:flex-start}}.tableWrap th.selectCol,.tableWrap td.selectCol{width:42px;text-align:center;padding-left:8px;padding-right:8px}.tableWrap td.selectCol input{width:16px;height:16px;accent-color:#2f80ed;cursor:pointer}.selectAll{width:28px;height:28px;border:1px solid #41586c;border-radius:6px;background:#17222b;color:#8297a8;display:grid;place-items:center;margin:auto}.selectAll:hover{background:#20303d;color:#cfe1ef;border-color:#567087}.selectAll.active{background:#1d5fa7;border-color:#3b8ee5;color:#fff}.bulkActionHead{text-align:right;white-space:nowrap}.bulkDelete{border:1px solid #8b4148;background:#351f23;color:#ffb4ba;border-radius:7px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.bulkDelete:hover{background:#44262b;border-color:#a54b54}.meta{grid-template-columns:minmax(230px,.9fr) minmax(280px,1fr) minmax(24px,1fr) auto auto;align-items:end}.metaNavStandalone{grid-column:4;justify-self:end;margin-left:0}.createdMeta{grid-column:5;justify-self:end}@media(max-width:1180px){.meta{grid-template-columns:1fr 1fr}.metaNavStandalone{grid-column:1;grid-row:2;justify-self:start}.createdMeta{grid-column:2;grid-row:2;justify-self:end}}@media(max-width:700px){.meta{grid-template-columns:1fr}.metaNavStandalone,.createdMeta{grid-column:auto;grid-row:auto;justify-self:stretch}}.versionMeta>div{display:flex;flex-direction:column;gap:3px;min-width:0}.restoreVersionButton{border:1px solid #365f89;background:#eaf3fb;color:#1d5f96;border-radius:7px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.restoreVersionButton:hover:not(:disabled){background:#dcecf8;border-color:#2f75ac}.restoreVersionButton:disabled{opacity:.42;cursor:not-allowed}.appBody{display:flex;min-height:calc(100vh - 72px)}.elnSidebar{width:190px;flex:0 0 190px;min-height:calc(100vh - 72px);position:sticky;top:72px;align-self:flex-start;padding:16px 12px;border-right:1px solid #26333e;background:#0d151c;z-index:20}.themeToggle{width:100%;height:38px;border:1px solid #344858;border-radius:8px;background:#131e27;color:#c7d5df;display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:18px}.themeToggle:hover{border-color:#4e6a80;background:#172631;color:#fff}.sidebarSectionLabel{padding:0 9px 8px;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#667e91}.sidebarNav{display:flex;flex-direction:column;gap:5px}.sidebarNav button{width:100%;height:40px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9cb0bf;display:flex;align-items:center;gap:9px;padding:0 10px;text-align:left}.sidebarNav button:hover{background:#131f28;color:#dce8f1}.sidebarNav button.active{border-color:#315c8a;background:#15283a;color:#d9ebff;box-shadow:inset 3px 0 #4796ef}.sidebarNav button.active svg{color:#65aaff}.appContent{flex:1;min-width:0}.appContent .browser,.appContent .editor{width:min(1260px,calc(100% - 36px))}.browserHeading{grid-template-columns:1fr;margin-bottom:22px}.browseFilters,.tableWrap,.empty{margin-left:0}.meta{grid-template-columns:minmax(230px,.95fr) minmax(280px,1fr) minmax(430px,1.25fr);align-items:end}.createdMeta{justify-self:end;width:max-content}.createdMetaRow{justify-content:flex-end}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=light] body{background:linear-gradient(180deg,#f5f8fb 0,#edf2f6);color:#23313b}html[data-theme=light] .appHeader{background:#fffffff5;border-bottom-color:#d7e0e8;box-shadow:0 1px 8px #2337460f}html[data-theme=light] .brand{color:#172632}html[data-theme=light] .brand small{color:#63798a;border-left-color:#cbd6df}html[data-theme=light] .moduleBadge{background:#f4f7fa;border-color:#d5dfe7;color:#647a8b}html[data-theme=light] .elnSidebar{background:#fff;border-right-color:#d8e2e9}html[data-theme=light] .themeToggle{background:#f4f7fa;border-color:#d1dce5;color:#405465}html[data-theme=light] .themeToggle:hover{background:#eaf1f7;border-color:#b8cbd9;color:#1c3343}html[data-theme=light] .sidebarSectionLabel{color:#7b8d9a}html[data-theme=light] .sidebarNav button{color:#506576}html[data-theme=light] .sidebarNav button:hover{background:#f0f5f9;color:#203544}html[data-theme=light] .sidebarNav button.active{background:#eaf3ff;border-color:#a8c9ef;color:#155d9c;box-shadow:inset 3px 0 #2f80d7}html[data-theme=light] .editorAction,html[data-theme=light] .trashToggle{background:#fff;border-color:#c8d5df;color:#425766}html[data-theme=light] .editorAction:hover,html[data-theme=light] .trashToggle:hover{background:#f2f6f9;border-color:#aebfcc}html[data-theme=light] .deleteCurrent{background:#fff2f2;border-color:#e4b7ba;color:#b5444b}html[data-theme=light] .approvalAction{background:#f1f8f3;border-color:#b9d3c1;color:#3b6f4b}html[data-theme=light] .meta,html[data-theme=light] .attachments,html[data-theme=light] .tableWrap,html[data-theme=light] .search,html[data-theme=light] .browseFilters select,html[data-theme=light] .browseFilters .experimentFilter{background:#fff;border-color:#d4dee6;color:#304451}html[data-theme=light] .meta input,html[data-theme=light] .iconInput{background:#f8fafc;border-color:#d3dee6;color:#263a48}html[data-theme=light] .iconInput input{color:#263a48}html[data-theme=light] .meta>label>span,html[data-theme=light] .meta>div>span,html[data-theme=light] .attachmentTitle{color:#6b7f8d}html[data-theme=light] .createdMetaRow>b{color:#526878}html[data-theme=light] .tableWrap th{background:#f5f8fa;color:#687c8b;border-bottom-color:#d7e1e8}html[data-theme=light] .tableWrap td{color:#304451;border-bottom-color:#e1e8ed}html[data-theme=light] .tableWrap tbody tr:hover td{background:#f5f9fc}html[data-theme=light] .browseRow:focus{outline-color:#2f80d7}html[data-theme=light] .chip{background:#f3f7fa;border-color:#d1dde6}html[data-theme=light] .paperWrap{background:#e9eff4;border-color:#d2dde5}html[data-theme=light] .lockedNotice{background:#fff9e9;border-color:#e2d4a5;color:#715f2d}html[data-theme=light] .modal,html[data-theme=light] .historyModal{background:#fff;border-color:#d1dce5;color:#243744}html[data-theme=light] .modal p,html[data-theme=light] .historyTop p{color:#667c8c}html[data-theme=light] .versionList{border-color:#d6e0e7}html[data-theme=light] .versionList button{background:#f8fafc;color:#314654;border-bottom-color:#e0e7ec}html[data-theme=light] .versionList button.selected{background:#eaf3ff}html[data-theme=light] .attachment{background:#f7f9fb;border-color:#d5dfe7}html[data-theme=light] .attachment a{color:#2c4352}html[data-theme=light] .statusChip.draft{background:#f7f9fb;border-color:#c6d3dc;color:#536a7b}html[data-theme=light] .statusChip.final{background:#fff8e2;color:#806a26}html[data-theme=light] .statusChip.signed{background:#edf8f2;color:#37714f}html[data-theme=light] .cloudError{background:#fff5f5;border-color:#e2b8bd;color:#8f4149}@media(max-width:900px){.appBody{display:block}.elnSidebar{width:100%;min-height:0;position:sticky;top:72px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 12px;border-right:0;border-bottom:1px solid #26333e}.themeToggle{width:auto;margin:0}.sidebarSectionLabel{display:none}.sidebarNav{flex-direction:row;justify-content:flex-start}.sidebarNav button{width:auto;padding:0 12px}html[data-theme=light] .elnSidebar{border-bottom-color:#d8e2e9}}@media(max-width:620px){.themeToggle span{display:none}.themeToggle{width:40px;padding:0;justify-content:center}.sidebarNav{overflow-x:auto}.sidebarNav button{white-space:nowrap}.appContent .browser,.appContent .editor{width:min(100% - 20px,1260px)}}:root{--eln-sidebar-width:160px;--eln-sidebar-collapsed:58px}.appHeader{gap:0;padding:0 20px 0 0}.brand{width:var(--eln-sidebar-width);flex:0 0 var(--eln-sidebar-width);height:72px;padding:0 18px;gap:10px;justify-content:flex-start}.headerBrandDivider{width:1px;height:32px;flex:0 0 1px;margin-right:14px;background:#33424f}.topbarActionsHost{margin-left:2px}.elnSidebar{width:var(--eln-sidebar-width);flex-basis:var(--eln-sidebar-width);padding:14px 10px;transition:width .16s ease,flex-basis .16s ease}.elnSidebar.collapsed{width:var(--eln-sidebar-collapsed);flex-basis:var(--eln-sidebar-collapsed);padding-left:9px;padding-right:9px}.sidebarTopButtons{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:16px}.sidebarTopButtons .themeToggle{margin-bottom:0}.sidebarIconButton{width:36px;height:36px;flex:0 0 36px;border:1px solid #344858;border-radius:8px;background:#131e27;color:#c7d5df;display:grid;place-items:center;padding:0}.sidebarIconButton:hover{border-color:#4e6a80;background:#172631;color:#fff}.elnSidebar.collapsed .sidebarTopButtons{flex-direction:column}.elnSidebar.collapsed .sidebarSectionLabel{display:none}.elnSidebar.collapsed .sidebarNav button{justify-content:center;padding:0;gap:0}.elnSidebar.collapsed .sidebarNav button span{display:none}.elnSidebar.collapsed .sidebarNav button.active{box-shadow:inset 2px 0 #4796ef}.meta{grid-template-columns:minmax(210px,.9fr) minmax(240px,.9fr) minmax(0,1.15fr)}.createdMeta{width:100%;max-width:100%;min-width:0;justify-self:stretch}.createdMetaRow{min-width:0;height:auto;min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.createdMetaRow>b{min-width:0;white-space:normal}.tableWrap{overflow-x:auto;overflow-y:hidden}.tableWrap table{table-layout:auto;min-width:860px}.tableWrap th.selectCol,.tableWrap td.selectCol{width:42px;min-width:42px}.bulkActionHead{width:170px;min-width:170px;max-width:170px;text-align:right;white-space:normal}.bulkDelete{width:100%;max-width:100%;justify-content:center;white-space:nowrap;padding:7px;font-size:10px}.browserHeading{grid-template-columns:minmax(0,1fr) auto}.emptyTrashButton{justify-self:end;border:1px solid #8b4148;background:#351f23;color:#ffb4ba;border-radius:8px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-weight:700}.emptyTrashButton:hover{background:#44262b;border-color:#a54b54}.tableDialog{width:min(430px,100%);position:relative;border:1px solid #394654;border-radius:14px;background:#141e27;padding:24px;box-shadow:0 25px 80px #00000073}.tableDialog h3{margin:0 0 18px;font-size:21px}.tableDialogFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tableDialogFields label{display:flex;flex-direction:column;gap:7px}.tableDialogFields span{font-size:11px;font-weight:700;color:#8ea2b2}.tableDialogFields input{width:100%;height:42px;border:1px solid #3a4b59;border-radius:8px;background:#0f171e;color:#edf5fb;padding:0 10px;outline:0}.tableDialogFields input:focus{border-color:#477fc5;box-shadow:0 0 0 3px #2f7cf617}.tableDialogError{margin:12px 0 0;color:#ff9a9a;font-size:12px}.tableDialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.tableDialogActions button{border:1px solid #394b5a;background:#17222b;color:#c8d4de;border-radius:8px;padding:9px 12px}.tableDialogActions .insertTableButton{border-color:#3b82e7;background:#2f7cf6;color:#fff;display:inline-flex;align-items:center;gap:6px}.permanentDeleteCurrent{white-space:nowrap}html[data-theme=light] .headerBrandDivider{background:#cbd6df}html[data-theme=light] .sidebarIconButton{background:#f4f7fa;border-color:#d1dce5;color:#405465}html[data-theme=light] .sidebarIconButton:hover{background:#eaf1f7;border-color:#b8cbd9;color:#1c3343}html[data-theme=light] .tableDialog{background:#fff;border-color:#d1dce5;color:#243744}html[data-theme=light] .tableDialogFields span{color:#667c8c}html[data-theme=light] .tableDialogFields input{background:#f7fafc;border-color:#d0dbe4;color:#263a48}html[data-theme=light] .tableDialogActions button{background:#f4f7fa;border-color:#d1dce5;color:#405465}html[data-theme=light] .tableDialogActions .insertTableButton{background:#2f7cf6;border-color:#2f7cf6;color:#fff}html[data-theme=light] .emptyTrashButton{background:#fff1f2;border-color:#e3b7ba;color:#b5444b}@media(max-width:1050px){.meta{grid-template-columns:1fr 1fr}.createdMeta{grid-column:1/-1}.createdMetaRow{justify-content:flex-start}}@media(max-width:900px){.brand{width:var(--eln-sidebar-width);flex-basis:var(--eln-sidebar-width)}.elnSidebar,.elnSidebar.collapsed{width:100%;min-height:0;flex-basis:auto}.elnSidebar.collapsed .sidebarTopButtons{flex-direction:row}.elnSidebar.collapsed .sidebarNav button span{display:inline}.elnSidebar.collapsed .sidebarNav button{padding:0 12px;gap:9px}}@media(max-width:620px){.headerBrandDivider{display:none}.brand{width:auto;flex-basis:auto}.tableDialogFields{grid-template-columns:1fr}}.createdMeta{width:430px;max-width:100%;justify-self:end}.createdMeta>span{display:block;width:100%;text-align:left}.createdMetaRow{display:grid;grid-template-columns:156px 118px 136px;justify-content:end;align-items:center;column-gap:8px;min-height:40px;width:100%}.createdMetaRow>b{width:156px;min-width:156px;white-space:nowrap;text-align:left}.emptyTrashButton{min-width:132px;height:44px;padding:0 14px;border-radius:9px;font-size:14px;line-height:1;justify-content:center}@media(max-width:1050px){.createdMeta{width:430px;max-width:100%;justify-self:start}.createdMetaRow{justify-content:start}}@media(max-width:560px){.createdMeta{width:100%}.createdMetaRow{grid-template-columns:minmax(135px,1fr) 110px 128px;overflow-x:auto}.createdMetaRow>b{width:auto;min-width:135px}.createdMetaRow>.statusChip{width:110px;min-width:110px}.createdMetaRow>.status{width:128px;min-width:128px}}.createdMeta{width:460px;max-width:100%;justify-self:end}.createdMetaRow{display:grid;grid-template-columns:190px 118px 136px;align-items:center;justify-content:end;column-gap:8px;width:100%;min-height:40px}.createdStamp{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.createdStamp>span{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#718697;white-space:nowrap}.createdStamp>b{min-width:0;white-space:nowrap;text-align:left}.createdMetaRow>.statusChip{width:118px;min-width:118px;justify-self:start;text-align:center}.createdMetaRow>.status{width:136px;min-width:136px;justify-self:start;white-space:nowrap}.emptyTrashButton{min-width:0;width:auto;height:auto;padding:7px 9px;border-radius:7px;font-size:13px;line-height:normal;font-weight:400;gap:5px;justify-content:flex-start}@media(max-width:1050px){.createdMeta{width:460px;max-width:100%;justify-self:start}.createdMetaRow{justify-content:start}}.sidebarNavLabel{min-width:0}.sidebarCount{margin-left:auto;color:#718697;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.sidebarNav button.active .sidebarCount{color:#9bc6f4}.elnSidebar.collapsed .sidebarCount{display:none}html[data-theme=light] .sidebarCount{color:#8194a2}html[data-theme=light] .sidebarNav button.active .sidebarCount{color:#2f73b3}.createdMeta{width:492px;max-width:100%}.createdMetaRow{grid-template-columns:210px 118px 136px;column-gap:14px}.createdStamp{display:flex;align-items:center;gap:10px;min-height:24px}.createdStamp>span,.createdStamp>b{display:flex;align-items:center;height:24px;line-height:1;margin:0}.createdStamp>span{align-self:center}.createdStamp>b{align-self:center}@media(max-width:1050px){.createdMeta{width:492px;max-width:100%}}.historyModal{position:relative}.historyTop{padding-right:36px}.historyClose{right:12px;top:12px}.appDialogModal{width:min(470px,100%)}.appDialogModal h3{padding-right:30px}.appDialogInput{width:100%;height:42px;margin-top:14px;border:1px solid #344858;border-radius:8px;background:#0f171e;color:#e3edf4;outline:0;padding:0 11px}.appDialogInput:focus{border-color:#477fc5;box-shadow:0 0 0 3px #2f7cc51f}.modalActions .appDialogPrimary:not(.confirm){border-color:#3b82e7;background:#2f7cf6;color:#fff}html[data-theme=light] .appDialogInput{background:#fff;border-color:#cbd8e1;color:#243744}.tableWrap thead tr{height:48px}.bulkActionHead{width:440px;min-width:440px;max-width:440px;vertical-align:middle}.bulkActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.bulkActions .bulkDelete,.bulkExport,.bulkRestore,.bulkApprove{width:auto;max-width:none;min-width:0;justify-content:center;white-space:nowrap;padding:7px 9px;border-radius:7px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.bulkExport{border:1px solid #365f89;background:#17283a;color:#b9dcff}.bulkExport:hover{background:#1b3248;border-color:#4779a8}html[data-theme=light] .bulkExport{background:#edf5fd;border-color:#b8d2ea;color:#28689f}html[data-theme=light] .bulkExport:hover{background:#e1effb;border-color:#91b9dc}.bulkRestore{border:1px solid #365f89;background:#17283a;color:#b9dcff}.bulkRestore:hover{background:#1b3248;border-color:#4779a8}html[data-theme=light] .bulkRestore{background:#edf5fd;border-color:#b8d2ea;color:#28689f}html[data-theme=light] .bulkRestore:hover{background:#e1effb;border-color:#91b9dc}.bulkExportStage{position:fixed;left:-20000px;top:0;width:920px;pointer-events:none;z-index:-1}.bulkExportPaper{width:920px;max-width:none;min-height:780px;margin:0;box-shadow:none;border-radius:0}.bulkExportNumber{margin-top:7px;color:#64717c;font-size:13px;font-weight:600;letter-spacing:.02em}.editor .meta{margin-bottom:12px}.editor .recentStrip{margin-top:0;margin-bottom:16px}.editor .recentHeader{margin-bottom:8px}.editor .recentItem{min-height:54px;justify-content:center}html[data-theme=light] .recentStrip{background:#fff;border-color:#d4dee6}html[data-theme=light] .recentHeader>span{color:#6b7f8d}html[data-theme=light] .recentItem{background:#f8fafc;border-color:#d5dfe7;color:#304451}html[data-theme=light] .recentItem:hover{background:#eef5fa;border-color:#9fbfd9}html[data-theme=light] .recentItem small,html[data-theme=light] .recentEmpty{color:#718493}.editor .recentStrip{padding:8px 10px}.editor .recentHeader{margin-bottom:6px}.editor .recentList{grid-template-columns:repeat(5,minmax(110px,1fr));gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.editor .recentItem{min-width:110px;min-height:40px;padding:5px 7px;border-radius:7px;gap:1px}.editor .recentItem b{font-size:11px}.editor .recentItem small{font-size:9px}@media(max-width:860px){.editor .recentList{grid-template-columns:repeat(5,minmax(110px,1fr))}}@media(max-width:560px){.editor .recentList{grid-template-columns:repeat(5,minmax(110px,1fr))}}.browserHeadingActions{justify-self:end;display:flex;align-items:center;gap:7px}.browserHeadingActions .editorAction{white-space:nowrap}.headingSecondaryAction{min-width:0;width:auto;height:auto;padding:7px 9px;border-radius:7px;font-size:13px;line-height:normal;font-weight:400;gap:5px;justify-content:flex-start}@media(max-width:720px){.browserHeadingActions{grid-column:1/-1;justify-self:start;flex-wrap:wrap}}.bulkApprove,.action button.approveRow{border-color:#42664f;background:#17281e;color:#b9e4c4}.bulkApprove:hover,.action button.approveRow:hover{border-color:#5c8a6b;background:#1d3226}html[data-theme=light] .bulkApprove,html[data-theme=light] .action button.approveRow{background:#edf8f1;border-color:#b8d9c3;color:#2f7a49}html[data-theme=light] .bulkApprove:hover,html[data-theme=light] .action button.approveRow:hover{background:#e3f3e8;border-color:#93c2a3}.documentTitleBar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.documentHeaderMain{min-width:0;flex:1}.documentHeaderStatus{flex:0 0 auto;align-self:flex-start;margin-top:3px;border:1px solid #9aa8b4;border-radius:999px;padding:5px 9px;color:#53606b;background:#f0f4f7;font-size:10px;line-height:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.documentHeaderStatus.final{border-color:#c4aa66;background:#fff8df;color:#7e6522}.documentHeaderStatus.signed{border-color:#7cb493;background:#eaf8ef;color:#397452}.tableWrap{width:100%;overflow-x:auto;overflow-y:hidden}.tableWrap table{width:100%;min-width:100%;table-layout:fixed}.tableWrap col.colNumber{width:16%}.tableWrap col.colExperiment,.tableWrap col.colStatus{width:11%}.tableWrap col.colEdited{width:15%}.tableWrap col.colActions{width:300px}.tableWrap th,.tableWrap td{min-width:0}.tableWrap .docNameCell{min-width:0;overflow:hidden}.tableWrap .docNameCell>span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableWrap .numInner{min-width:0}.tableWrap .numInner>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableWrap .action{overflow:hidden}.tableWrap .rowActions{min-width:0;flex-wrap:nowrap}.tableWrap .rowActions button{white-space:nowrap}@media(max-width:1050px){.tableWrap table{min-width:1050px}}.tableWrap col.colNumber{width:15%}.tableWrap col.colName{width:19%}.tableWrap col.colExperiment,.tableWrap col.colStatus{width:10%}.tableWrap col.colEdited{width:14%}.tableWrap .bulkActionHead{width:auto;min-width:0;max-width:none}.tableWrap .bulkActions{min-width:0;overflow-x:auto;scrollbar-width:thin}.appDialogModal{height:auto;max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden}.appDialogModal h3,.appDialogModal p{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tableWrap col.colNumber{width:190px}.tableWrap col.colExperiment,.tableWrap col.colStatus{width:150px}.tableWrap col.colEdited{width:180px}.tableWrap .statusChip{white-space:nowrap;flex-wrap:nowrap}.exportDocumentHeader{display:block;padding:12px 32px;min-height:92px}.exportDocumentHeader .documentHeaderMain{width:100%;min-width:0}.exportDocumentTitle{margin:0;padding:0;color:#1d2730;font-size:28px;line-height:1.18;font-weight:700;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.36em}.exportHeaderMeta{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.exportHeaderNumber{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64717c;font-size:13px;font-weight:600;letter-spacing:.02em}.exportDocumentHeader .documentHeaderStatus{margin-top:0;align-self:center}.bulkExportPaper .documentTitleBar{min-height:92px}.topbarRightActions .approvalAction.sendForApproval{background:#176b3a;border-color:#2e9d5d;color:#f1fff6}.topbarRightActions .approvalAction.sendForApproval:hover{background:#1d7b44;border-color:#43b970}html[data-theme=light] .topbarRightActions .approvalAction.sendForApproval{background:#dff5e7;border-color:#78bd91;color:#176b3a}html[data-theme=light] .topbarRightActions .approvalAction.sendForApproval:hover{background:#d1efdc;border-color:#5aaa78}.exportTitleRow{display:flex;align-items:flex-start;gap:16px;width:100%;min-width:0}.exportTitleRow .exportDocumentTitle{flex:1 1 auto;min-width:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.36em;overflow-wrap:anywhere}.exportTitleRow .documentHeaderStatus{flex:0 0 auto;margin-top:3px}.exportDocumentHeader .exportHeaderMeta{margin-top:7px;justify-content:flex-start}.topbarRightActions .unlockAction{background:#d39b19;border-color:#efbd45;color:#1e1604;font-weight:700}.topbarRightActions .unlockAction:hover{background:#e3aa24;border-color:#ffd063}html[data-theme=light] .topbarRightActions .unlockAction{background:#f5c84d;border-color:#d6a526;color:#3d2b00}html[data-theme=light] .topbarRightActions .unlockAction:hover{background:#f8d266;border-color:#bd8e16}.topbarRightActions .approvalAction.finalApproval{background:#176b3a;border-color:#2e9d5d;color:#f1fff6}.topbarRightActions .approvalAction.finalApproval:hover{background:#1d7b44;border-color:#43b970}html[data-theme=light] .topbarRightActions .approvalAction.finalApproval{background:#dff5e7;border-color:#78bd91;color:#176b3a}html[data-theme=light] .topbarRightActions .approvalAction.finalApproval:hover{background:#d1efdc;border-color:#5aaa78}.editor .documentTitleBar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor .documentHeaderMain{flex:1 1 auto;min-width:0}.editor .documentTitle{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.editor .documentTitleInput{min-width:0;width:100%}.editor .documentHeaderStatus{flex:0 0 auto;align-self:flex-start;margin-top:3px}.tableWrap col.colActions{width:410px}.tableWrap .browseActionGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;min-width:0;align-items:center;overflow:visible}.tableWrap .browseActionGrid .actionSlot{min-width:0;display:flex}.tableWrap .browseActionGrid button,.tableWrap .browseActionGrid .actionSlot>button{width:100%;min-width:0;justify-content:center;white-space:nowrap}.createdMetaRow>.statusChip{justify-content:center}.overlay{width:100vw;max-width:100vw;min-width:0;height:100dvh;max-height:100dvh;overflow:hidden}.overlay>.modal,.overlay>.tableDialog,.overlay>.historyModal{min-width:0;max-width:calc(100vw - 40px);justify-self:center;align-self:center}.modal{min-width:0}.modal h3,.modal p,.tableDialog h3,.tableDialog p,.historyModal h3,.historyModal p{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.modal h3{padding-right:34px}.modalActions,.tableDialogActions{min-width:0;flex-wrap:wrap}.modalActions button,.tableDialogActions button{max-width:100%}.historyModal{min-width:0}.historyGrid,.versionPreview,.versionMeta,.versionMeta>div{min-width:0}.versionMeta b,.versionMeta span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:560px){.overlay{padding:12px}.overlay>.modal,.overlay>.tableDialog,.overlay>.historyModal{max-width:calc(100vw - 24px)}}.overlay>.modal,.overlay>.tableDialog{max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto}.exportDocumentHeader .exportHeaderMeta{justify-content:flex-end}.exportDocumentHeader .exportHeaderNumber{text-align:right}.tableWrap .trashActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;align-items:center;overflow:visible}.tableWrap .trashActionGrid .actionSlot{min-width:0;display:flex}.tableWrap .trashActionGrid button,.tableWrap .trashActionGrid .actionSlot>button{width:100%;min-width:0;justify-content:center;white-space:nowrap}.appDialogModal p{white-space:pre-line}.exportTitleRow{align-items:flex-start}.exportTitleRow .exportHeaderMeta{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:3px;min-width:0}.exportTitleRow .documentHeaderStatus{margin-top:0;align-self:auto}.exportTitleRow .exportHeaderNumber{display:inline-flex;align-items:center;line-height:1;text-align:right}.mobileBrowseSelection{display:none}@media(max-width:720px){html{-webkit-text-size-adjust:100%}body{overscroll-behavior-x:none}button,input,select{touch-action:manipulation}input,select,.appDialogInput{font-size:16px}.appHeader{height:64px;min-height:64px;padding:0 8px 0 0;gap:0}.brand{width:52px;flex:0 0 52px;height:64px;padding:0 10px;justify-content:center}.brand>span,.headerBrandDivider{display:none}.brandLogo{width:42px;height:42px;flex-basis:42px}.topbarActionsHost{height:64px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.topbarActionsHost::-webkit-scrollbar{display:none}.topbarEditorActions{width:max-content;min-width:max-content;height:64px}.topbarPrimaryActions{width:max-content;min-width:max-content;gap:6px;padding-right:6px}.topbarLeftActions,.topbarRightActions{gap:6px}.topbarRightActions{margin-left:10px;padding-left:0}.topbarPrimaryActions .editorAction,.topbarPrimaryActions .save{min-height:44px;padding:0 11px;border-radius:9px}.elnSidebar,.elnSidebar.collapsed{top:64px;z-index:25;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 8px}.sidebarTopButtons{margin:0;gap:0}.collapseToggle{display:none}.themeToggle{width:44px!important;height:44px}.sidebarNav{min-width:0;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebarNav::-webkit-scrollbar{display:none}.sidebarNav button,.elnSidebar.collapsed .sidebarNav button{min-height:44px;padding:0 12px;gap:7px;border-radius:9px}.appContent .browser,.appContent .editor{width:calc(100% - 16px);padding:16px 0 28px}.heading{margin-bottom:14px;gap:12px}.heading h2{font-size:24px}.heading p{font-size:13px;line-height:1.4}.browserHeadingActions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.browserHeadingActions button{min-height:44px;justify-content:center}.browseFilters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.browseFilters .search{grid-column:1/-1;height:48px}.browseFilters .experimentFilter{grid-column:1/-1}.browseFilters select,.browseFilters .experimentFilter{min-width:0;height:48px}.mobileBrowseSelection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:9px;border:1px solid var(--line);border-radius:11px;background:#111a22}.mobileBrowseSelection>span{flex:1 1 auto;min-width:80px;color:#8ea3b4;font-size:12px;text-align:right}.mobileSelectAll{min-height:42px;border:1px solid #3c5264;background:#17222b;color:#c8d4de;border-radius:8px;padding:0 11px;display:flex;align-items:center;gap:7px}.mobileSelectAll.active{border-color:#3b8ee5;background:#1d5fa7;color:#fff}.mobileBulkActions{flex:1 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobileBulkActions button{min-width:0;min-height:44px;border-radius:8px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;white-space:nowrap}.mobileBulkActions .bulkRestore{border:1px solid #38506a;background:#1a2a39;color:#cfe4ff}.tableWrap{border:0;background:transparent;overflow:visible}.tableWrap table{display:block;min-width:0!important;width:100%}.tableWrap colgroup,.tableWrap thead{display:none}.tableWrap tbody{display:grid;grid-template-columns:1fr;gap:10px}.tableWrap .browseRow{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#111a22}.tableWrap .browseRow:hover td{background:transparent}.tableWrap .browseRow:focus{outline:2px solid #477fc5;outline-offset:2px}.tableWrap .browseRow td{display:grid!important;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;width:100%!important;min-width:0;min-height:42px;padding:9px 12px;border-bottom:1px solid #22303c;font-size:13px;text-align:left;overflow:visible}.tableWrap .browseRow td:last-child{border-bottom:0}.tableWrap .browseRow td:before{content:attr(data-label);color:#718697;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tableWrap .browseRow .selectCol{grid-template-columns:104px auto;justify-content:start}.tableWrap .browseRow .selectCol input{width:20px;height:20px}.tableWrap .docNameCell>span,.tableWrap .numInner>span{white-space:normal;overflow-wrap:anywhere}.tableWrap .chip{width:max-content;max-width:100%;overflow-wrap:anywhere}.tableWrap .action{display:block!important;padding:10px 12px 12px!important}.tableWrap .action:before{display:block;margin-bottom:8px}.tableWrap .rowActions.browseActionGrid,.tableWrap .rowActions.trashActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tableWrap .rowActions.trashActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tableWrap .rowActions .actionSlot{display:flex;min-width:0}.tableWrap .rowActions button{min-height:44px;width:100%;min-width:0;padding:0 7px;justify-content:center;font-size:12px}.meta{grid-template-columns:1fr!important;gap:10px;padding:11px;margin-bottom:12px}.meta>label{min-width:0}.meta input{height:46px}.createdMeta{grid-column:auto!important;width:100%!important;justify-self:stretch!important}.createdMetaRow{display:grid!important;grid-template-columns:1fr 104px!important;gap:7px!important;width:100%;overflow:visible!important}.createdStamp{grid-column:1/-1;min-width:0;display:flex;justify-content:space-between;gap:8px}.createdStamp b{white-space:normal;text-align:right}.createdMetaRow>.statusChip{width:104px!important;min-width:104px!important}.createdMetaRow>.status{width:auto!important;min-width:0!important;font-size:12px!important}.editor .recentStrip{margin-bottom:12px}.editor .recentList{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.editor .recentList::-webkit-scrollbar{display:none}.editor .recentItem{flex:0 0 132px;min-width:132px;min-height:46px;scroll-snap-align:start}.paperWrap{padding:0;border-left:0;border-right:0;overflow:visible}.paper{min-height:420px;border-radius:10px}.editor .documentTitleBar{padding:18px 16px 12px;gap:10px;align-items:flex-start}.documentTitle,.documentTitleInput{font-size:22px}.documentHeaderStatus{font-size:9px;padding:5px 7px}.toolbar{gap:4px;padding:6px 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.toolbar::-webkit-scrollbar{display:none}.toolbar button{width:42px;height:42px;flex:0 0 42px}.toolbar select{height:42px}.toolbar .fontFamilySelect{min-width:126px;width:126px}.toolbar .fontSizeSelect{min-width:68px;width:68px}.toolbar .lineSpacingButton{width:42px;min-width:42px;flex-basis:42px}.toolbar .toolbarTextButton{min-width:108px;height:42px}.rich{min-height:330px;padding:24px 16px 52px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.rich img{max-width:100%;height:auto}.rich table{display:block;max-width:100%;overflow-x:auto}.lockedNotice,.attachments,.storageError{margin-left:0;margin-right:0}.attachment{align-items:flex-start;gap:8px}.attachment a{min-width:0;overflow-wrap:anywhere}.attachment button{min-width:42px;min-height:42px}.overlay{padding:10px}.overlay>.modal,.overlay>.tableDialog,.overlay>.historyModal{width:100%;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.appDialogModal,.modal,.tableDialog,.historyModal{padding:20px}.appDialogInput{min-height:48px}.modalActions,.tableDialogActions{display:grid;grid-template-columns:1fr;gap:8px}.modalActions button,.tableDialogActions button{width:100%;min-height:46px;justify-content:center}.historyGrid{grid-template-columns:1fr}.versionList{max-height:180px}.versionMeta{align-items:flex-start;gap:10px}.restoreVersionButton{min-height:44px}}@media(max-width:420px){.browseFilters{grid-template-columns:1fr}.browseFilters .search,.browseFilters .experimentFilter{grid-column:auto}.mobileBulkActions{grid-template-columns:1fr}.tableWrap .browseRow td{grid-template-columns:88px minmax(0,1fr);padding-left:10px;padding-right:10px}.tableWrap .rowActions.browseActionGrid{grid-template-columns:1fr}.tableWrap .rowActions.trashActionGrid{grid-template-columns:1fr 1fr}.editor .documentTitleBar{flex-direction:column}.documentHeaderStatus{align-self:flex-start!important}.createdMetaRow{grid-template-columns:1fr!important}.createdStamp{grid-column:auto}.createdMetaRow>.statusChip{width:100%!important;min-width:0!important}.topbarPrimaryActions .editorAction,.topbarPrimaryActions .save{padding-left:10px;padding-right:10px}}.editor .meta{grid-template-columns:minmax(210px,.9fr) minmax(260px,1fr) minmax(430px,1.45fr);align-items:stretch}.editor .createdMeta{grid-column:auto;width:100%;max-width:none;justify-self:stretch}.editor .createdMetaRow{width:100%;min-height:76px;display:flex!important;align-items:center;justify-content:flex-end;gap:18px!important;overflow:visible!important}.approvalTimeline{min-width:205px;display:flex;flex-direction:column;gap:6px}.approvalStamp{min-width:0;display:flex;flex-direction:column;gap:1px}.approvalStamp>span{color:#718697;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;line-height:1.15}.approvalStamp>b{color:#dce7ef;font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap}.createdMetaState{flex:0 0 auto;display:flex;align-items:center;gap:10px}.createdMetaState>.status{margin-left:0;white-space:nowrap}.tableWrap table{min-width:1240px}.tableWrap col.colSelect{width:42px}.tableWrap col.colNumber{width:150px}.tableWrap col.colName{width:auto}.tableWrap col.colExperiment{width:120px}.tableWrap col.colCreated{width:125px}.tableWrap col.colAuthorApproval,.tableWrap col.colFinalApproval{width:132px}.tableWrap col.colStatus{width:105px}.tableWrap col.colActions{width:350px}.tableWrap .timestampCell{font-size:11px;line-height:1.35;white-space:normal}.tableWrap .statusChip.final{min-width:88px;flex-direction:column;justify-content:center;gap:0;padding:5px 8px;border-color:#2b69a5;background:#12355d;color:#a8d3ff;line-height:1.05;text-align:center;white-space:normal;text-transform:none}.tableWrap .statusChip.final>span{display:block}.tableWrap .browseActionGrid{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-width:0;overflow:visible}.tableWrap .browseActionGrid .actionSlot{flex:0 0 auto;min-width:0;display:flex}.tableWrap .browseActionGrid button,.tableWrap .browseActionGrid .actionSlot>button{width:auto;min-width:0;height:34px;padding:0 9px;justify-content:center;white-space:nowrap;font-size:11px;gap:5px}.tableWrap .browseActionGrid .approveRow{min-width:84px}.tableWrap .browseActionGrid.approvedActions{justify-content:flex-end}.tableWrap .bulkActions.browseActionGrid{display:grid;grid-template-columns:minmax(116px,1.2fr) minmax(105px,1fr) minmax(105px,1fr);gap:5px}.tableWrap .bulkActions.browseActionGrid button{width:100%;height:32px;padding:0 5px;font-size:9px;gap:3px}.tableWrap .bulkActions.browseActionGrid svg{width:12px;height:12px}html[data-theme=light] .tableWrap .statusChip.final{border-color:#8cb7df;background:#e6f1ff;color:#245d91}html[data-theme=light] .approvalStamp>b{color:#314654}@media(max-width:1180px){.editor .meta{grid-template-columns:1fr 1fr}.editor .createdMeta{grid-column:1/-1}.editor .createdMetaRow{justify-content:flex-start}}@media(max-width:720px){.editor .createdMetaRow{display:flex!important;flex-direction:column;align-items:stretch;gap:10px!important;min-height:0}.approvalTimeline{min-width:0;width:100%}.approvalStamp>b{white-space:normal}.createdMetaState{width:100%;justify-content:flex-start}.createdMetaState>.statusChip{width:auto!important;min-width:0!important}.tableWrap .timestampCell{font-size:13px}.tableWrap .statusChip.final{width:max-content;min-width:94px}.tableWrap .rowActions.browseActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tableWrap .rowActions.browseActionGrid.approvedActions{grid-template-columns:repeat(2,minmax(0,1fr))}.tableWrap .rowActions.browseActionGrid button{width:100%;min-height:44px;height:auto;padding:0 7px;font-size:12px}}@media(max-width:420px){.createdMetaState{flex-direction:column;align-items:stretch}.createdMetaState>.statusChip{width:100%!important}.tableWrap .rowActions.browseActionGrid,.tableWrap .rowActions.browseActionGrid.approvedActions{grid-template-columns:1fr}}.tableWrap col.colStatus{width:118px}.tableWrap col.colActions{width:372px}.tableWrap .browseActionGrid,.tableWrap .bulkActions.browseActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;align-items:center;overflow:visible}.tableWrap .browseActionGrid .actionSlot,.tableWrap .bulkActions.browseActionGrid .actionSlot{min-width:0;display:flex}.tableWrap .browseActionGrid .actionSlot>button,.tableWrap .bulkActions.browseActionGrid .actionSlot>button{width:100%;min-width:0;height:36px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:700;border-radius:7px}.tableWrap .rowActions.browseActionGrid .actionSlot>button{font-size:11px}.tableWrap .browseActionGrid .approveRow{min-width:0}.tableWrap .actionPlaceholder{visibility:hidden;pointer-events:none}.tableWrap .bulkActions.browseActionGrid .actionCount{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff17;font-size:9px;line-height:1;font-weight:800}.tableWrap .bulkActions.browseActionGrid .bulkApprove .actionCount{background:#70da961f}.tableWrap .bulkActions.browseActionGrid .bulkDelete .actionCount{background:#ff949c1f}.tableWrap .statusChip{min-width:94px;min-height:32px;padding:4px 10px;justify-content:center;border-radius:999px;font-size:10px;line-height:1.15;font-weight:700;text-align:center}.tableWrap .statusChip.final{min-width:102px;min-height:36px;padding:5px 11px;gap:1px;border-color:#356fa5;background:#173d65;color:#b8dcff;line-height:1.16;font-weight:700;letter-spacing:.02em}.tableWrap .statusChip.signed{min-width:94px}html[data-theme=light] .tableWrap .statusChip.final{border-color:#94bde1;background:#e9f3fd;color:#2b6597}@media(max-width:720px){.tableWrap .actionPlaceholder{display:none!important}.tableWrap .rowActions.browseActionGrid.approvedActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tableWrap .rowActions.browseActionGrid .actionSlot>button{min-height:44px;height:auto;font-size:12px}}@media(max-width:420px){.tableWrap .rowActions.browseActionGrid,.tableWrap .rowActions.browseActionGrid.approvedActions{grid-template-columns:1fr!important}}.tableWrap .bulkActions.browseActionGrid .actionSlot>button{height:34px;padding:0 8px;border-radius:7px;font-size:9.5px;font-weight:700;gap:4px;line-height:1}.tableWrap .bulkActions.browseActionGrid .actionSlot>button small{font-size:9px;font-weight:700;opacity:.9}.tableWrap .bulkActions.browseActionGrid .bulkApprove{border:1px solid #42664f;background:#17281e;color:#b9e4c4}.tableWrap .bulkActions.browseActionGrid .bulkApprove:hover{border-color:#5c8a6b;background:#1d3226}.tableWrap .bulkActions.browseActionGrid .bulkExport{border:1px solid #365f89;background:#17283a;color:#b9dcff}.tableWrap .bulkActions.browseActionGrid .bulkExport:hover{background:#1b3248;border-color:#4779a8}.tableWrap .bulkActions.browseActionGrid .bulkDelete{border:1px solid #8b4148;background:#351f23;color:#ffb4ba}.tableWrap .bulkActions.browseActionGrid .bulkDelete:hover{background:#44262b;border-color:#a54b54}.tableWrap .bulkActions.browseActionGrid svg{width:14px;height:14px}html[data-theme=light] .tableWrap .bulkActions.browseActionGrid .bulkApprove{background:#edf8f1;border-color:#b8d9c3;color:#2f7a49}html[data-theme=light] .tableWrap .bulkActions.browseActionGrid .bulkExport{background:#edf5fd;border-color:#b8d2ea;color:#28689f}html[data-theme=light] .tableWrap .bulkActions.browseActionGrid .bulkDelete{background:#fff0f1;border-color:#e0a9ae;color:#a34149}.tableWrap thead th{text-align:center;vertical-align:middle}.tableWrap thead th.selectCol,.tableWrap thead th.bulkActionHead{text-align:center}.editor .createdMetaRow{display:grid!important;grid-template-columns:220px minmax(180px,auto);align-items:start;justify-content:end;column-gap:18px!important;min-height:104px}.editor .approvalTimeline{width:220px;min-width:220px;display:grid;grid-template-rows:repeat(3,30px);align-content:start;gap:4px}.editor .approvalStamp{min-height:30px;display:flex;flex-direction:column;justify-content:flex-start;gap:1px}.editor .approvalStampPlaceholder{visibility:hidden}.editor .createdMetaState{min-width:180px;align-self:start;justify-content:flex-start;padding-top:2px}@media(max-width:1180px){.editor .createdMetaRow{grid-template-columns:220px minmax(180px,auto);justify-content:start}}@media(max-width:720px){.editor .createdMetaRow{display:grid!important;grid-template-columns:1fr!important;row-gap:10px!important;min-height:0}.editor .approvalTimeline{width:100%;min-width:0;grid-template-rows:repeat(3,auto)}.editor .approvalStamp{min-height:38px}.editor .createdMetaState{min-width:0;padding-top:0}}.sidebarFolders{margin-top:18px;padding-top:14px;border-top:1px solid #26333e}.sidebarFoldersHeader{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;color:#718697;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sidebarFoldersHeader button{width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:#7f95a6;display:grid;place-items:center;padding:0}.sidebarFoldersHeader button:hover{border-color:#344858;background:#131e27;color:#dce8f1}.sidebarFolderList{display:flex;flex-direction:column;gap:3px;margin-top:4px}.sidebarFolderList button{width:100%;min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:#91a6b6;display:flex;align-items:center;gap:8px;padding:0 8px;text-align:left}.sidebarFolderList button:hover{background:#131f28;color:#dce8f1}.sidebarFolderList button.active{border-color:#315c8a;background:#15283a;color:#d9ebff}.sidebarFolderList button.active svg{color:#65aaff}.sidebarFolderName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elnSidebar.collapsed .sidebarFolders{display:none}.newElnModal{width:min(430px,100%)}.newElnIcon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#162a3b;color:#69aef5}.newElnFields{display:grid;gap:14px;margin-top:18px}.newElnFields label{display:grid;gap:7px}.newElnFields label>span{font-size:11px;font-weight:700;color:#8ea2b2}.newElnFields input,.newElnFields select{width:100%;height:42px;border:1px solid #3a4b59;border-radius:8px;background:#0f171e;color:#edf5fb;padding:0 10px;outline:0}.newElnFields input:focus,.newElnFields select:focus{border-color:#477fc5;box-shadow:0 0 0 3px #2f7cf617}.newElnError{margin:12px 0 0!important;color:#ff9a9a!important;font-size:12px}.modalActions .newElnCreate{border-color:#377fca;background:#2f7cf6;color:#fff;display:inline-flex;align-items:center;gap:6px}.modalActions button:disabled,.newElnFields input:disabled,.newElnFields select:disabled{opacity:.6;cursor:not-allowed}html[data-theme=light] .sidebarFolders{border-top-color:#d8e2e9}html[data-theme=light] .sidebarFoldersHeader{color:#7b8d9a}html[data-theme=light] .sidebarFoldersHeader button{color:#6d8292}html[data-theme=light] .sidebarFoldersHeader button:hover{background:#f0f5f9;border-color:#d1dce5;color:#203544}html[data-theme=light] .sidebarFolderList button{color:#536979}html[data-theme=light] .sidebarFolderList button:hover{background:#f0f5f9;color:#203544}html[data-theme=light] .sidebarFolderList button.active{background:#eaf3ff;border-color:#a8c9ef;color:#155d9c}html[data-theme=light] .newElnIcon{background:#eaf3ff;color:#2f80d7}html[data-theme=light] .newElnFields input,html[data-theme=light] .newElnFields select{background:#f8fafc;border-color:#d3dee6;color:#263a48}.sidebarContextMenu{position:fixed;z-index:3000;width:190px;padding:5px;border:1px solid #344858;border-radius:9px;background:#111a22;box-shadow:0 16px 42px #0000006b}.sidebarContextMenu button{width:100%;height:34px;border:0;border-radius:6px;background:transparent;color:#cbd8e1;display:flex;align-items:center;gap:9px;padding:0 10px;text-align:left;font-size:11px;font-weight:650}.sidebarContextMenu button:hover:not(:disabled){background:#1b2934;color:#fff}.sidebarContextMenu button.destructive{color:#ff9da5}.sidebarContextMenu button.destructive:hover:not(:disabled){background:#3a2227;color:#ffc0c5}.sidebarContextMenu button:disabled{opacity:.45;cursor:not-allowed}.sidebarFolderList button{transition:padding-left .12s ease,background .12s ease,border-color .12s ease}html[data-theme=light] .sidebarContextMenu{border-color:#cbd8e1;background:#fff;box-shadow:0 16px 42px #2337462e}html[data-theme=light] .sidebarContextMenu button{color:#344b5a}html[data-theme=light] .sidebarContextMenu button:hover:not(:disabled){background:#eef4f8;color:#172b39}html[data-theme=light] .sidebarContextMenu button.destructive{color:#a9434c}html[data-theme=light] .sidebarContextMenu button.destructive:hover:not(:disabled){background:#fff0f1;color:#8f343c}.sidebarNav button.dragTarget,.sidebarFolderList button.dragTarget{border-color:#4d91d7!important;background:#18344d!important;color:#e4f2ff!important;box-shadow:inset 0 0 0 1px #65aaff2e}.sidebarFolderList button.dragTarget svg,.sidebarNav button.dragTarget svg{color:#79bbff}.browseRow[draggable=true]{cursor:grab}.browseRow[draggable=true]:active{cursor:grabbing}.elnRowContextMenu{position:fixed;z-index:3100;width:230px;padding:9px;border:1px solid #344858;border-radius:9px;background:#111a22;box-shadow:0 16px 42px #0000006b}.elnRowContextMenu label{display:grid;gap:6px}.elnRowContextMenu label>span{color:#8fa4b4;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.elnRowContextMenu select{width:100%;height:36px;border:1px solid #3a4d5d;border-radius:7px;background:#0d151c;color:#e3edf4;padding:0 8px;outline:0}.elnRowContextMenu select:focus{border-color:#4c8bd0;box-shadow:0 0 0 3px #4c8bd01f}html[data-theme=light] .sidebarNav button.dragTarget,html[data-theme=light] .sidebarFolderList button.dragTarget{border-color:#7fb1e2!important;background:#e8f3ff!important;color:#205d91!important}html[data-theme=light] .elnRowContextMenu{border-color:#cbd8e1;background:#fff;box-shadow:0 16px 42px #2337462e}html[data-theme=light] .elnRowContextMenu label>span{color:#657b8b}html[data-theme=light] .elnRowContextMenu select{border-color:#c9d7e1;background:#f8fafc;color:#253b49}.editor .meta{grid-template-columns:minmax(260px,1.05fr) minmax(260px,1.05fr) minmax(190px,.62fr) minmax(220px,.72fr);gap:16px;align-items:start;padding:16px 18px}.editor .metaField,.editor .auditMeta,.editor .metaRightPanel{min-width:0}.editor .metaField{display:grid;align-content:start}.editor .auditMeta{display:block!important}.editor .approvalTimeline{width:100%;min-width:0;display:grid;grid-template-rows:repeat(3,30px);align-content:start;gap:4px}.editor .approvalStamp{min-height:30px}.editor .metaRightPanel{display:grid!important;grid-template-rows:auto auto;gap:12px;align-content:start}.editor .metaStatusBlock{display:grid;gap:7px}.editor .metaSectionLabel,.editor .folderMeta>span{display:block;margin:0;color:#718697;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.editor .createdMetaState{min-width:0;width:100%;min-height:40px;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:10px}.editor .createdMetaState>.status{margin-left:0;white-space:nowrap}.editor .folderMeta{display:grid;gap:7px;min-width:0}.editor .folderMeta select{width:100%;height:40px;border:1px solid #2f4050;border-radius:7px;background:#0f171e;color:#e8f1f7;padding:0 10px;outline:0;font:inherit}.editor .folderMeta select:focus{border-color:#477fc5;box-shadow:0 0 0 3px #2f7cf617}.editor .folderMeta select:disabled{opacity:.55;cursor:not-allowed}html[data-theme=light] .editor .folderMeta select{background:#f8fafc;border-color:#cfdbe4;color:#263a48}@media(max-width:1250px){.editor .meta{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.editor .auditMeta,.editor .metaRightPanel{grid-column:auto}}@media(max-width:720px){.editor .meta{grid-template-columns:1fr;gap:14px}.editor .approvalTimeline{grid-template-rows:repeat(3,auto)}.editor .approvalStamp{min-height:38px}}.editor .meta{grid-template-columns:minmax(270px,1.15fr) minmax(270px,1.15fr) minmax(190px,.72fr) minmax(180px,.65fr) minmax(270px,.95fr);gap:16px;align-items:start;padding:16px 18px}.editor .metaField,.editor .auditMeta,.editor .metaStatusBlock,.editor .folderMeta{min-width:0;align-self:start}.editor .metaField>span,.editor .metaSectionLabel,.editor .folderMeta>span,.editor .approvalStamp:first-child>span{display:block;height:12px;margin:0 0 7px;color:#718697;font-size:10px;font-weight:700;line-height:12px;text-transform:uppercase;letter-spacing:.08em}.editor .metaField .iconInput{height:40px}.editor .approvalTimeline{width:100%;min-width:0;display:block}.editor .approvalStamp:first-child{display:block;min-height:59px}.editor .approvalStamp:first-child>b{height:40px;display:flex;align-items:center;margin:0;line-height:1.2}.editor .approvalStamp:not(:first-child){min-height:30px;margin-top:4px}.editor .metaStatusBlock{display:block}.editor .createdMetaState{width:100%;min-width:0;height:40px;min-height:40px;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:9px}.editor .folderMeta{display:block}.editor .folderControl{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px;align-items:center}.editor .folderControl select{width:100%;min-width:0;height:40px;border:1px solid #2f4050;border-radius:7px;background:#0f171e;color:#e8f1f7;padding:0 10px;outline:0;font:inherit}.editor .folderControl select:focus{border-color:#477fc5;box-shadow:0 0 0 3px #2f7cf617}.editor .folderControl button{height:40px;border:1px solid #387bc2;border-radius:7px;background:#1b5f9f;color:#eef7ff;padding:0 12px;font-size:11px;font-weight:750}.editor .folderControl button:hover:not(:disabled){border-color:#5597dc;background:#236fb4}.editor .folderControl button:disabled,.editor .folderControl select:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .editor .folderControl select{background:#f8fafc;border-color:#cfdbe4;color:#263a48}html[data-theme=light] .editor .folderControl button{border-color:#8ebbe8;background:#e6f2ff;color:#245f95}@media(max-width:1350px){.editor .meta{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(220px,.8fr)}}.editor .meta{grid-template-columns:minmax(250px,1.15fr) minmax(250px,1.15fr) minmax(190px,.72fr) minmax(170px,.68fr) minmax(250px,1fr);gap:10px;align-items:start;padding:10px 12px;margin-bottom:12px}.editor .metaField>span,.editor .metaSectionLabel,.editor .folderMeta>span,.editor .approvalStamp:first-child>span{height:11px;margin:0 0 5px;line-height:11px}.editor .metaField .iconInput,.editor .createdMetaState,.editor .folderControl select,.editor .folderControl button{height:36px;min-height:36px}.editor .approvalTimeline{display:grid;grid-template-rows:52px 18px 18px;gap:2px;align-content:start}.editor .approvalStamp:first-child{min-height:52px}.editor .approvalStamp:first-child>b{height:36px;min-height:36px;display:flex;align-items:center;font-size:12px}.editor .approvalStamp:not(:first-child){min-height:18px;height:18px;margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px}.editor .approvalStamp:not(:first-child)>span{margin:0;font-size:8px;line-height:1;white-space:nowrap}.editor .approvalStamp:not(:first-child)>b{min-width:0;margin:0;font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor .metaStatusBlock{min-width:0}.editor .createdMetaState{gap:7px}.editor .createdMetaState>.statusChip{flex:0 0 auto}.editor .createdMetaState>.status{font-size:11px}.editor .folderControl{grid-template-columns:minmax(0,1fr) 70px;gap:6px}.editor .folderControl select{padding:0 9px}.editor .folderControl button{padding:0 8px;font-size:10px;min-width:70px}.editor .folderControl button:disabled{background:#18334c;border-color:#31597d;color:#7f9bb4;opacity:1}html[data-theme=light] .editor .folderControl button:disabled{background:#edf3f8;border-color:#c9d8e5;color:#8a9dad}@media(max-width:1180px){.editor .meta{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(210px,.85fr)}}@media(max-width:720px){.editor .meta{grid-template-columns:1fr;gap:10px}.editor .approvalTimeline{grid-template-rows:52px 18px 18px}}.appDialogModal>p{white-space:pre-line}.editor .meta{grid-template-columns:minmax(230px,1.08fr) minmax(225px,1.05fr) 182px 148px minmax(230px,.92fr);gap:6px;padding:8px 9px;margin-bottom:10px;min-height:0}.editor .metaField>span,.editor .metaSectionLabel,.editor .folderMeta>span,.editor .approvalStamp:first-child>span{height:10px;margin-bottom:4px;line-height:10px;font-size:9px}.editor .metaField .iconInput,.editor .createdMetaState,.editor .folderControl select,.editor .folderControl button{height:34px;min-height:34px}.editor .metaField .iconInput{padding-left:8px;padding-right:8px}.editor .approvalTimeline{grid-template-rows:48px 14px 14px;gap:1px}.editor .approvalStamp:first-child{min-height:48px}.editor .approvalStamp:first-child>b{height:34px;min-height:34px;font-size:11px;white-space:nowrap;overflow:visible;text-overflow:clip}.editor .approvalStamp:not(:first-child){min-height:14px;height:14px;gap:4px}.editor .approvalStamp:not(:first-child)>span{font-size:7px}.editor .approvalStamp:not(:first-child)>b{font-size:9px}.editor .createdMetaState{gap:5px}.editor .createdMetaState>.statusChip{min-width:0;padding:3px 8px;font-size:9px;line-height:1.05;justify-content:center}.editor .createdMetaState>.statusChip.final{width:72px;min-width:72px;min-height:34px;display:flex;flex-direction:column;gap:0;white-space:normal;text-align:center;line-height:1.02}.editor .createdMetaState>.statusChip.final>span{display:block}.editor .createdMetaState>.status{font-size:10px;gap:4px}.editor .folderControl{grid-template-columns:minmax(0,1fr) 62px;gap:4px}.editor .folderControl select{padding:0 8px;font-size:11px}.editor .folderControl button{min-width:62px;padding:0 6px;font-size:9px}@media(max-width:1180px){.editor .meta{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 182px}}.editor .meta{grid-template-columns:minmax(270px,1.28fr) minmax(260px,1.22fr) 205px 145px 152px}.editor .folderControl{grid-template-columns:86px 62px;gap:4px}.editor .folderControl select{width:86px;min-width:86px;max-width:86px;padding-left:7px;padding-right:22px}.editor .folderControl button{width:62px;min-width:62px;max-width:62px}@media(max-width:1180px){.editor .meta{grid-template-columns:minmax(235px,1fr) minmax(230px,1fr) 205px}.editor .folderMeta{width:152px;max-width:152px}}@media(max-width:900px){.editor .meta{grid-template-columns:1fr 1fr}}@media(max-width:720px){.editor .meta{grid-template-columns:1fr}.editor .folderMeta{width:152px;max-width:100%}}.sidebarFolderList button[draggable=true]{cursor:grab;position:relative}.sidebarFolderList button[draggable=true]:active{cursor:grabbing}.sidebarFolderList button.folderDropTarget.drop-inside{border-color:#4d91d7!important;background:#18344d!important;color:#e4f2ff!important;box-shadow:inset 0 0 0 1px #65aaff33}.sidebarFolderList button.folderDropTarget.drop-before:before,.sidebarFolderList button.folderDropTarget.drop-after:after{content:"";position:absolute;left:7px;right:7px;height:2px;border-radius:999px;background:#68aef5;box-shadow:0 0 0 1px #68aef529}.sidebarFolderList button.folderDropTarget.drop-before:before{top:-2px}.sidebarFolderList button.folderDropTarget.drop-after:after{bottom:-2px}.sidebarFoldersHeader.dragTarget{border-radius:6px;background:#18344d;color:#dceeff;box-shadow:inset 0 0 0 1px #4d91d7}html[data-theme=light] .sidebarFolderList button.folderDropTarget.drop-inside,html[data-theme=light] .sidebarFoldersHeader.dragTarget{background:#e8f3ff!important;color:#205d91!important}html[data-theme=light] .sidebarFolderList button.folderDropTarget.drop-before:before,html[data-theme=light] .sidebarFolderList button.folderDropTarget.drop-after:after{background:#3d86ca}.trashFolderSection{margin:10px 0 12px;border:1px solid #2b3d4b;border-radius:10px;overflow:hidden;background:#0f181f}.trashFolderHeading{padding:9px 12px;border-bottom:1px solid #293b49;color:#7f9cb1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trashFolderList{display:grid}.trashFolderRow{min-height:48px;padding:7px 10px 7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #22323e}.trashFolderRow:last-child{border-bottom:0}.trashFolderIdentity{min-width:0;display:flex;align-items:center;gap:9px;color:#d7e4ed}.trashFolderIdentity svg{flex:0 0 auto;color:#65a8df}.trashFolderIdentity b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.trashFolderActions{flex:0 0 auto;display:flex;gap:7px}.trashFolderActions button{height:32px;padding:0 10px;border:1px solid #365063;border-radius:7px;background:#17242e;color:#cfe0eb;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:700}.trashFolderActions button.delete{border-color:#7f3d46;background:#341f23;color:#ffafb6}html[data-theme=light] .trashFolderSection{border-color:#cad8e2;background:#fff}html[data-theme=light] .trashFolderHeading,html[data-theme=light] .trashFolderRow{border-color:#dce6ed}html[data-theme=light] .trashFolderIdentity{color:#2d4453}html[data-theme=light] .trashFolderActions button{background:#f4f8fb;border-color:#c7d6e1;color:#36536a}html[data-theme=light] .trashFolderActions button.delete{background:#fff0f1;border-color:#dfa7ad;color:#a24049}@media(max-width:720px){.trashFolderRow{align-items:stretch;flex-direction:column}.trashFolderActions{width:100%}.trashFolderActions button{flex:1;min-height:42px}}.sidebarNav .sidebarSectionLabel{padding:2px 9px 4px;margin-top:2px}.sidebarNav .sidebarNewEln{margin-bottom:3px;border-color:transparent;background:#4796ef0e;color:#a9bfd1;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.sidebarNav .sidebarNewEln svg{color:#72a9dc}.sidebarNav .sidebarNewEln:hover{border-color:transparent;background:#4796ef1c;color:#dce8f1}.sidebarNav .sidebarNewEln.active{border-color:#315c8a;background:#15283a;color:#d9ebff;box-shadow:inset 3px 0 #4796ef}.sidebarNav .sidebarNewEln.active svg{color:#65aaff}html[data-theme=light] .sidebarNav .sidebarNewEln{background:#2f80d70b;border-color:transparent;color:#506576}html[data-theme=light] .sidebarNav .sidebarNewEln:hover{background:#f0f5f9;color:#203544}html[data-theme=light] .sidebarNav .sidebarNewEln.active{background:#eaf3ff;border-color:#a8c9ef;color:#155d9c;box-shadow:inset 3px 0 #2f80d7}.elnActionContextMenu{width:255px;display:grid;gap:5px}.elnActionContextMenu>button{width:100%;min-height:34px;border:0;border-radius:6px;background:transparent;color:#cbd9e3;padding:0 9px;display:flex;align-items:center;gap:8px;text-align:left;font-size:11px;font-weight:650}.elnActionContextMenu>button:hover:not(:disabled){background:#192733;color:#fff}.elnActionContextMenu>button.delete{color:#ff9fa7}.elnActionContextMenu>button.delete:hover{background:#351f24;color:#ffb6bc}.contextMenuDivider{height:1px;margin:3px 1px;background:#2b3e4c}.contextMoveLabel{padding:2px 1px 0}.contextMoveControl{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:5px}.contextMoveControl button{height:36px;border:1px solid #3e6f9d;border-radius:7px;background:#184e7d;color:#e9f5ff;font-size:10px;font-weight:750}.contextMoveControl button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .elnActionContextMenu>button{color:#365064}html[data-theme=light] .elnActionContextMenu>button:hover:not(:disabled){background:#eef4f8;color:#203a4d}html[data-theme=light] .elnActionContextMenu>button.delete{color:#a43b45}html[data-theme=light] .contextMenuDivider{background:#dbe5ec}html[data-theme=light] .contextMoveControl button{background:#e7f2fd;border-color:#9fc3e5;color:#245f91}.tableWrap .browseRow.elnRowDropTarget{position:relative}.tableWrap .browseRow.elnRowDropTarget.drop-before td{border-top:2px solid #62aaf0!important}.tableWrap .browseRow.elnRowDropTarget.drop-after td{border-bottom:2px solid #62aaf0!important}html[data-theme=light] .tableWrap .browseRow.elnRowDropTarget.drop-before td{border-top-color:#3e86ca!important}html[data-theme=light] .tableWrap .browseRow.elnRowDropTarget.drop-after td{border-bottom-color:#3e86ca!important}.deleteFolderOverviewButton{border-color:#8a3e47!important;background:#351f24!important;color:#ffadb4!important}.deleteFolderOverviewButton:hover{border-color:#ad515c!important;background:#44252b!important}html[data-theme=light] .deleteFolderOverviewButton{background:#fff0f1!important;border-color:#dda3a9!important;color:#a43b45!important}.editor .meta{width:max-content;max-width:100%;grid-template-columns:190px 180px 205px 145px 152px;gap:6px;padding:8px 9px}.editor .metaField:first-child{width:190px}.editor .metaField:nth-child(2){width:180px}.editor .metaField .iconInput{width:100%}.editor .documentNoInput{font-size:10px}.editor .metaField:nth-child(2) input{font-size:11px}.editor .auditMeta{width:205px}.editor .metaStatusBlock{width:145px}.editor .folderMeta{width:152px;max-width:152px}.editor .folderControl{grid-template-columns:86px 62px}@media(max-width:1020px){.editor .meta{width:100%;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 205px}.editor .metaField:first-child,.editor .metaField:nth-child(2),.editor .auditMeta,.editor .metaStatusBlock{width:auto}}@media(max-width:720px){.sidebarNav .sidebarSectionLabel{display:none}.editor .meta{grid-template-columns:1fr}.editor .metaField:first-child,.editor .metaField:nth-child(2),.editor .auditMeta,.editor .metaStatusBlock,.editor .folderMeta{width:100%;max-width:100%}.editor .folderControl{grid-template-columns:minmax(0,1fr) 64px}}.editor .meta{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:230px 215px minmax(250px,1.2fr) minmax(185px,.8fr) minmax(235px,1fr);column-gap:14px;row-gap:8px;padding:10px 12px}.editor .metaField:first-child{width:230px;max-width:230px}.editor .metaField:nth-child(2){width:215px;max-width:215px}.editor .auditMeta,.editor .metaStatusBlock,.editor .folderMeta{width:100%;max-width:none}.editor .folderControl{grid-template-columns:minmax(0,1fr) 72px;gap:8px}.editor .folderControl button{min-width:72px}.editor .approvalStamp:first-child>b{white-space:nowrap}@media(max-width:1180px){.editor .meta{grid-template-columns:minmax(205px,.95fr) minmax(195px,.9fr) minmax(230px,1.1fr) minmax(175px,.8fr) minmax(220px,1fr);column-gap:10px}.editor .metaField:first-child,.editor .metaField:nth-child(2){width:auto;max-width:none}}@media(max-width:1020px){.editor .meta{grid-template-columns:1fr 1fr 1fr}.editor .folderMeta{width:100%;max-width:none}}@media(max-width:720px){.editor .meta{grid-template-columns:1fr}}.newElnModal .modalActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.newElnModal .modalActions button{width:100%;min-width:0;height:38px;padding:0 12px;display:flex;align-items:center;justify-content:center}@media(max-width:560px){.newElnModal .modalActions{grid-template-columns:1fr}.newElnModal .modalActions button{min-height:46px;height:auto}}.sidebarNav .sidebarNewEln:not(.active):focus:not(:focus-visible){outline:none;box-shadow:none;border-color:transparent}.sidebarNav .sidebarNewEln:not(.active):focus-visible{outline:1px solid #4d91d7;outline-offset:-1px;box-shadow:none}html[data-theme=light] .sidebarNav .sidebarNewEln:not(.active):focus-visible{outline-color:#7fb1e2}.authScreen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% -20%,#192c3b 0,#0b1218 38%,#090f14)}.authCard{width:min(440px,100%);display:grid;gap:16px;padding:28px;border:1px solid #304352;border-radius:16px;background:#111a22;box-shadow:0 24px 70px #00000057}.authCard>.brandLogo{width:48px;height:48px}.authHeading h1{margin:0 0 6px;font-size:25px}.authHeading p{margin:0;color:#8298a9;font-size:13px;line-height:1.5}.authCard label{display:grid;gap:6px}.authCard label>span{color:#8399aa;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.authCard input{width:100%;height:42px;border:1px solid #334858;border-radius:8px;background:#0d151c;color:#e2edf5;padding:0 11px;outline:0}.authCard input:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #4d91d71f}.authPrimary{height:42px;border:1px solid #3e78b2;border-radius:8px;background:#1a5f96;color:#fff;font-weight:700}.authPrimary:hover:not(:disabled){background:#216da8}.authPrimary:disabled{opacity:.55;cursor:not-allowed}.authError{border:1px solid #714047;border-radius:8px;background:#2b1d22;color:#ffb4ba;padding:9px 10px;font-size:12px}.authLoading{display:flex;align-items:center;gap:11px;color:#9db2c1}.authLoading .brandLogo{width:42px;height:42px}html[data-theme=light] .authScreen{background:linear-gradient(180deg,#f5f8fb 0,#edf2f6)}html[data-theme=light] .authCard{background:#fff;border-color:#d1dde6;box-shadow:0 20px 60px #2c435424}html[data-theme=light] .authHeading h1{color:#20313d}html[data-theme=light] .authHeading p,html[data-theme=light] .authCard label>span{color:#6d8190}html[data-theme=light] .authCard input{background:#f8fafc;border-color:#cdd9e2;color:#253a49}@media(max-width:560px){.authScreen{padding:14px}.authCard{padding:22px 18px}}.accountArea{margin-left:auto;display:flex;align-items:center;gap:7px;flex:0 0 auto}.accountIdentity{min-width:0;display:grid;gap:1px;padding:0 4px 0 8px;text-align:right}.accountIdentity b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd9e4;font-size:11px}.accountIdentity small{color:#6f8799;font-size:9px;text-transform:capitalize}.accountButton{height:34px;border:1px solid #334858;border-radius:7px;background:#131e27;color:#aebfcb;padding:0 9px;font-size:10px}.accountButton:hover{background:#182732;border-color:#48657a;color:#edf6fc}.auditModal,.usersModal{position:relative;width:min(720px,96vw);max-height:86vh;overflow:hidden;border:1px solid #394d5d;border-radius:14px;background:#111a22;box-shadow:0 24px 80px #00000073;padding:22px}.auditModalHeader,.usersModalHeader{padding-right:34px;margin-bottom:16px}.auditModalHeader h3,.usersModalHeader h3{margin:0 0 4px;font-size:21px}.auditModalHeader p,.usersModalHeader p{margin:0;color:#7890a1;font-size:12px}.auditEventList,.usersList{max-height:52vh;overflow:auto;border:1px solid #2b3c49;border-radius:10px;background:#0d151c}.auditEvent{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;border-bottom:1px solid #22313d}.auditEvent:last-child{border-bottom:0}.auditEventMain{min-width:0;display:grid;gap:3px}.auditEventMain b{color:#d6e3ec;font-size:12px}.auditEventMain span,.auditEvent time{color:#758c9d;font-size:10px}.auditEvent time{white-space:nowrap}.auditEmpty,.usersEmpty{padding:28px;text-align:center;color:#7890a1;font-size:12px}.userRow{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:9px 11px;border-bottom:1px solid #22313d}.userRow:last-child{border-bottom:0}.userRow>div{min-width:0;display:grid;gap:3px}.userRow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6e3ec;font-size:12px}.userRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748b9c;font-size:10px}.userRow select,.newUserForm select,.newUserForm input{height:36px;border:1px solid #334858;border-radius:7px;background:#0d151c;color:#dce8f0;padding:0 9px;outline:0}.roleBadge{justify-self:end;border:1px solid #34495a;border-radius:999px;padding:4px 8px;color:#91a8b9;font-size:9px;text-transform:capitalize}.newUserForm{margin-top:14px;padding-top:14px;border-top:1px solid #2b3c49}.newUserForm h4{margin:0 0 9px;font-size:12px}.newUserGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.newUserForm>button{width:100%;height:38px;margin-top:9px;border:1px solid #3d77ad;border-radius:7px;background:#1a5d92;color:#fff;font-weight:700;font-size:11px}.newUserForm>button:disabled{opacity:.55;cursor:not-allowed}html[data-theme=light] .accountIdentity b{color:#314857}html[data-theme=light] .accountIdentity small{color:#788d9c}html[data-theme=light] .accountButton{background:#fff;border-color:#ccd9e2;color:#516878}html[data-theme=light] .accountButton:hover{background:#f2f6f9;color:#203746}html[data-theme=light] .auditModal,html[data-theme=light] .usersModal{background:#fff;border-color:#ccd8e1}html[data-theme=light] .auditEventList,html[data-theme=light] .usersList{background:#f9fbfc;border-color:#d8e3ea}html[data-theme=light] .auditEvent,html[data-theme=light] .userRow{border-color:#e1e9ef}html[data-theme=light] .auditEventMain b,html[data-theme=light] .userRow b{color:#2e4554}html[data-theme=light] .auditEventMain span,html[data-theme=light] .auditEvent time,html[data-theme=light] .userRow small{color:#718695}html[data-theme=light] .userRow select,html[data-theme=light] .newUserForm select,html[data-theme=light] .newUserForm input{background:#f8fafc;border-color:#cdd9e2;color:#2f4655}@media(max-width:720px){.accountIdentity{display:none}.accountArea{gap:4px}.accountButton{padding:0 7px}.auditModal,.usersModal{width:calc(100vw - 20px);padding:18px 14px}.newUserGrid{grid-template-columns:1fr}.userRow{grid-template-columns:minmax(0,1fr) 125px}}.passwordModal{width:min(440px,100%);display:grid;gap:12px}.passwordModalHeader{padding-right:30px;margin-bottom:2px}.passwordModalHeader h3{margin:0 0 5px}.passwordModalHeader p{margin:0;color:#8398a8;font-size:12px;line-height:1.5}.passwordModal label{display:grid;gap:6px}.passwordModal label>span{color:#8298a9;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.passwordModal input{width:100%;height:40px;border:1px solid #344858;border-radius:8px;background:#0d151c;color:#e2edf5;padding:0 10px;outline:0}.passwordModal input:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #4d91d71f}.passwordModalActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:7px}.passwordModalActions>button{height:40px;border:1px solid #394b5a;border-radius:8px;background:#17222b;color:#c8d4de}.passwordModalActions>.authPrimary{border-color:#3e78b2;background:#1a5f96;color:#fff}html[data-theme=light] .passwordModalHeader p,html[data-theme=light] .passwordModal label>span{color:#718493}html[data-theme=light] .passwordModal input{background:#f8fafc;border-color:#cdd9e2;color:#253a49}html[data-theme=light] .passwordModalActions>button{background:#f5f8fa;border-color:#cbd8e1;color:#425866}html[data-theme=light] .passwordModalActions>.authPrimary{background:#2473b4;border-color:#2473b4;color:#fff}.newElnTemplateControl{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.newElnTemplateControl>select{width:100%}.newElnTemplateDelete{width:38px;height:38px;padding:0;border:1px solid #6b3940;border-radius:7px;background:#2d1d22;color:#ff9fa7;display:grid;place-items:center}.newElnTemplateDelete:hover{border-color:#8d4a53;background:#3a2228}html[data-theme=light] .newElnTemplateDelete{background:#fff1f2;border-color:#ddb0b5;color:#a34049}@media(max-width:560px){.newElnTemplateControl{grid-template-columns:minmax(0,1fr) 44px}.newElnTemplateDelete{width:44px;height:44px}}.commentsModal{position:relative;width:min(660px,calc(100vw - 32px));max-height:min(760px,88vh);display:flex;flex-direction:column;border:1px solid #344858;border-radius:14px;background:#111a22;box-shadow:0 24px 70px #0000006b;overflow:hidden}.commentsModalHeader{padding:22px 24px 16px;border-bottom:1px solid #283946}.commentsModalHeader h3{margin:0 0 4px;font-size:20px}.commentsModalHeader p{margin:0;color:#8298a9;font-size:12px}.commentsModal>.authError{margin:12px 18px 0}.commentsList{min-height:170px;overflow:auto;padding:14px 18px;display:grid;align-content:start;gap:10px}.commentsEmpty{min-height:130px;display:grid;place-items:center;color:#718697;font-size:12px}.commentItem{border:1px solid #2c3e4c;border-radius:10px;background:#0e171e;padding:11px 12px}.commentMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.commentMeta>span{min-width:0;display:flex;align-items:baseline;gap:8px}.commentMeta b{color:#d8e5ee;font-size:11px}.commentMeta time{color:#708697;font-size:9px;white-space:nowrap}.commentMeta button{width:28px;height:28px;flex:0 0 28px;border:0;border-radius:6px;background:transparent;color:#8da0ae;display:grid;place-items:center}.commentMeta button:hover{background:#321f24;color:#ff9fa7}.commentItem p{margin:0;color:#b9c9d4;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.commentComposer{border-top:1px solid #283946;padding:14px 18px 16px;display:grid;gap:8px;background:#0f181f}.commentComposer textarea{width:100%;min-height:76px;max-height:190px;resize:vertical;border:1px solid #344b5c;border-radius:8px;background:#0b1319;color:#e1ebf2;padding:10px 11px;outline:0;font:inherit;font-size:12px;line-height:1.45}.commentComposer textarea:focus{border-color:#4b8ccd;box-shadow:0 0 0 3px #4b8ccd1f}.commentComposer>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.commentComposer small{color:#687e8f;font-size:9px}.commentComposer button{min-height:34px;padding:0 11px;border:1px solid #3c70a0;border-radius:7px;background:#194c78;color:#eaf5ff;display:flex;align-items:center;gap:6px;font-weight:700;font-size:10px}.commentComposer button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .commentsModal{background:#fff;border-color:#cbd8e2}html[data-theme=light] .commentsModalHeader,html[data-theme=light] .commentComposer{border-color:#dbe5ec}html[data-theme=light] .commentsModalHeader p{color:#718493}html[data-theme=light] .commentsList{background:#fff}html[data-theme=light] .commentItem{background:#f8fafc;border-color:#d7e2ea}html[data-theme=light] .commentMeta b{color:#253a49}html[data-theme=light] .commentMeta time{color:#7c8e9a}html[data-theme=light] .commentItem p{color:#425765}html[data-theme=light] .commentMeta button:hover{background:#fff0f1;color:#a23e47}html[data-theme=light] .commentComposer{background:#f8fafc}html[data-theme=light] .commentComposer textarea{background:#fff;border-color:#cddae3;color:#263b4a}html[data-theme=light] .commentComposer button{background:#2473b4;border-color:#2473b4;color:#fff}@media(max-width:620px){.commentsModal{width:calc(100vw - 18px);max-height:92vh}.commentsModalHeader{padding:18px 16px 13px}.commentsList{padding:11px 12px}.commentComposer{padding:12px}.commentMeta>span{align-items:flex-start;flex-direction:column;gap:2px}}.editor .meta{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:minmax(0,1.12fr) minmax(0,1.08fr) minmax(0,.95fr) minmax(0,.82fr) minmax(300px,1.28fr);column-gap:24px;row-gap:8px;align-items:start;padding:11px 16px;min-height:0}.editor .metaField:first-child,.editor .metaField:nth-child(2),.editor .auditMeta,.editor .metaStatusBlock,.editor .folderMeta{width:100%;max-width:none;min-width:0}.editor .metaField:first-child,.editor .metaField:nth-child(2){width:100%;max-width:none}.editor .approvalTimeline{width:100%;min-width:0;display:flex;flex-direction:column;gap:3px}.editor .approvalStamp:first-child{min-height:0}.editor .approvalStamp:first-child>b{height:36px;min-height:36px}.editor .approvalStampPlaceholder{display:none}.editor .createdMetaState{width:100%;min-width:0;height:36px;min-height:36px;flex-wrap:nowrap;gap:8px}.editor .folderMeta{width:100%;max-width:none}.editor .folderControl{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;align-items:center}.editor .folderControl select{width:100%;min-width:0;max-width:none}.editor .folderControl button{width:88px;min-width:88px;max-width:88px}@media(max-width:1180px){.editor .meta{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.92fr) minmax(0,.8fr) minmax(270px,1.2fr);column-gap:14px}.editor .folderControl{grid-template-columns:minmax(0,1fr) 82px}.editor .folderControl button{width:82px;min-width:82px;max-width:82px}}@media(max-width:1020px){.editor .meta{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.editor .folderMeta{grid-column:1 / -1}.editor .folderControl{grid-template-columns:minmax(0,1fr) 88px}.editor .folderControl button{width:88px;min-width:88px;max-width:88px}}@media(max-width:720px){.editor .meta{grid-template-columns:1fr;padding:10px 12px}.editor .folderMeta{grid-column:auto}.editor .folderControl{grid-template-columns:minmax(0,1fr) 82px}.editor .folderControl button{width:82px;min-width:82px;max-width:82px}}.userRow{grid-template-columns:minmax(0,1fr) minmax(238px,auto)}.userIdentity{position:relative}.userInactiveLabel{width:max-content;margin-top:2px;border:1px solid #615233;border-radius:999px;background:#2b2519;color:#d9bb73;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.userRowInactive .userIdentity>b,.userRowInactive .userIdentity>small{opacity:.58}.userRowActions{min-width:0;display:flex!important;align-items:center;justify-content:flex-end;gap:7px!important}.userRowActions select{width:132px;min-width:132px}.userRowActions .roleBadge{min-width:92px;text-align:center}.userStatusButton{height:34px;min-width:86px;border:1px solid #435766;border-radius:7px;background:#17222b;color:#b9c9d4;padding:0 9px;font-size:9px;font-weight:750}.userStatusButton:hover:not(:disabled){border-color:#5b7487;background:#1b2a35;color:#eef6fb}.userStatusButton.deactivate{border-color:#694148;background:#2a1c20;color:#f3a8ae}.userStatusButton.deactivate:hover:not(:disabled){border-color:#8b5059;background:#352126;color:#ffbbc0}.userStatusButton.reactivate{border-color:#386e74;background:#172b2d;color:#9bd9d8}.userStatusButton.reactivate:hover:not(:disabled){border-color:#4b8c92;background:#1b3538;color:#b7eceb}.userStatusButton:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .userInactiveLabel{border-color:#d9c38a;background:#fff8e7;color:#8b691f}html[data-theme=light] .userStatusButton{background:#f6f9fb;border-color:#cbd8e1;color:#4a6070}html[data-theme=light] .userStatusButton.deactivate{background:#fff2f3;border-color:#dfadb2;color:#a34049}html[data-theme=light] .userStatusButton.reactivate{background:#eef9f8;border-color:#a9d3d1;color:#2d7474}@media(max-width:720px){.userRow{grid-template-columns:1fr;align-items:start}.userRowActions{width:100%;justify-content:stretch}.userRowActions select,.userRowActions .roleBadge,.userStatusButton{flex:1 1 0;width:auto;min-width:0}.userRowActions .roleBadge{display:flex;align-items:center;justify-content:center;min-height:34px}}.localModeBadge{flex:0 0 auto;margin-left:auto;border:1px solid #69542c;border-radius:999px;background:#2b2417;color:#dcbf78;padding:4px 8px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.05em;text-transform:uppercase}html[data-theme=light] .localModeBadge{border-color:#d8bd7a;background:#fff7df;color:#8a651c}.accountIdentityButton{border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;font:inherit}.accountIdentityButton:hover{background:#16232c;border-color:#2d4352}.accountIdentityButton:focus-visible{outline:2px solid #4d91d7;outline-offset:2px}.accountSettingsModal{width:min(470px,100%);display:grid;gap:12px}.accountSettingsHeader{padding-right:30px;margin-bottom:2px}.accountSettingsHeader h3{margin:0 0 5px}.accountSettingsHeader p{margin:0;color:#8398a8;font-size:12px;line-height:1.5}.accountSettingsModal label{display:grid;gap:6px}.accountSettingsModal label>span,.accountSettingsMeta span{color:#8298a9;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.accountSettingsModal input{width:100%;height:40px;border:1px solid #344858;border-radius:8px;background:#0d151c;color:#e2edf5;padding:0 10px;outline:0}.accountSettingsModal input:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #4d91d71f}.accountSettingsMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accountSettingsMeta>div{min-width:0;display:grid;gap:4px;padding:10px 11px;border:1px solid #2e414f;border-radius:8px;background:#0e171e}.accountSettingsMeta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd9e4;font-size:11px;text-transform:capitalize}.accountSettingsTools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accountSettingsTools button{height:38px;border:1px solid #394b5a;border-radius:8px;background:#17222b;color:#c8d4de}.accountSettingsTools button:hover{background:#1c2a34;border-color:#4a6274}.accountSettingsActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:7px;border-top:1px solid #293b48}.accountSettingsActions>button{height:40px;border:1px solid #394b5a;border-radius:8px;background:#17222b;color:#c8d4de}.accountSettingsActions>.authPrimary{border-color:#3e78b2;background:#1a5f96;color:#fff}.accountSettingsActions>.authPrimary:disabled{opacity:.5;cursor:not-allowed}.accountSaved{border:1px solid #285c46;border-radius:8px;background:#10251d;color:#8bd4b0;padding:8px 10px;font-size:11px}html[data-theme=light] .accountIdentityButton:hover{background:#f2f6f9;border-color:#d3dfe7}html[data-theme=light] .accountSettingsHeader p,html[data-theme=light] .accountSettingsModal label>span,html[data-theme=light] .accountSettingsMeta span{color:#718493}html[data-theme=light] .accountSettingsModal input,html[data-theme=light] .accountSettingsMeta>div{background:#f8fafc;border-color:#cdd9e2;color:#253a49}html[data-theme=light] .accountSettingsMeta b{color:#314857}html[data-theme=light] .accountSettingsTools button,html[data-theme=light] .accountSettingsActions>button{background:#f5f8fa;border-color:#cbd8e1;color:#425866}html[data-theme=light] .accountSettingsActions>.authPrimary{background:#2473b4;border-color:#2473b4;color:#fff}html[data-theme=light] .accountSaved{background:#eef9f3;border-color:#addbc4;color:#286647}@media(max-width:720px){.accountIdentity.accountIdentityButton{display:grid;padding:4px 7px}.accountIdentityButton b{max-width:100px}}@media(max-width:520px){.accountSettingsMeta,.accountSettingsTools,.accountSettingsActions{grid-template-columns:1fr}}.accountSettingsTools{grid-template-columns:1fr}.newElnFolderControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.newElnNewFolder{height:52px;padding:0 14px;border:1px solid #3b5264;border-radius:8px;background:#17232c;color:#c7d5df;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:700}.newElnNewFolder:hover:not(:disabled){background:#1b2b36;border-color:#4e6d83;color:#eef7fd}.newElnNewFolder:disabled{opacity:.5;cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%238aa0b2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important;padding-right:42px!important}select::-ms-expand{display:none}html[data-theme=light] .newElnNewFolder{background:#f7fafc;border-color:#cbd8e1;color:#425866}html[data-theme=light] .newElnNewFolder:hover:not(:disabled){background:#eef4f8;border-color:#aec2d0;color:#213d4f}@media(max-width:560px){.newElnFolderControl{grid-template-columns:1fr}.newElnNewFolder{height:44px}}.sidebarAdminNav{margin-top:auto;padding-top:14px;border-top:1px solid #26333e}.elnSidebar.collapsed .sidebarAdminNav .sidebarSectionLabel{display:none}.workspacePage{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:32px 0 48px}.workspaceHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.workspaceHeading h2{margin:3px 0 6px;font-size:28px}.workspaceHeading p{margin:0;color:#8095a6;font-size:13px}.workspaceEyebrow{color:#5d9fe0;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workspaceCard{border:1px solid #2c3d4a;border-radius:13px;background:#111a22;padding:18px;margin-bottom:16px}.workspaceCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.workspaceCardHeader h3{margin:0 0 4px;font-size:16px}.workspaceCardHeader p{margin:0;color:#758b9c;font-size:11px}.workspaceEmpty{padding:30px 16px;text-align:center;color:#718697;font-size:12px}.workspaceError{margin-bottom:16px}.dashboardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboardStat{min-height:126px;display:grid;align-content:center;gap:6px;border:1px solid #2c3d4a;border-radius:12px;background:#111a22;padding:16px 18px}.dashboardStat span{color:#8399a9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dashboardStat b{font-size:31px;line-height:1}.dashboardStat small{color:#6f8494;font-size:11px}.dashboardRecent{display:grid;gap:7px}.dashboardRecent button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #293a47;border-radius:9px;background:#0e171e;color:#d9e5ed;padding:9px 12px;text-align:left}.dashboardRecent button:hover{background:#14212a;border-color:#3d5568}.dashboardRecent button>span:first-child{min-width:0;display:grid;gap:3px}.dashboardRecent b{font-size:11px}.dashboardRecent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d92a2;font-size:11px}.workspaceUsersList{max-height:none}.workspaceNewUser{margin:0;padding:0;border:0}.templateManagerList{display:grid;gap:7px}.templateManagerRow{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #293a47;border-radius:9px;background:#0e171e;padding:9px 11px}.templateManagerRow>div{min-width:0;display:grid;gap:3px}.templateManagerRow b{font-size:12px}.templateManagerRow small{color:#718697;font-size:10px}.dangerGhost{min-height:34px;border:1px solid #643941;border-radius:7px;background:#2a1d21;color:#ff9da5;padding:0 9px;display:inline-flex;align-items:center;gap:6px}.globalAuditList{display:grid}.globalAuditRow{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 4px;border-bottom:1px solid #22313d}.globalAuditRow:last-child{border-bottom:0}.globalAuditRow>div{min-width:0;display:grid;gap:3px}.globalAuditRow b{font-size:11px;font-weight:700}.globalAuditRow small,.globalAuditRow time{color:#728899;font-size:10px}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settingsItem{min-height:150px;display:grid;align-content:start;gap:7px;border:1px solid #293a47;border-radius:10px;background:#0e171e;padding:14px}.settingsItem>span{color:#8096a6;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.settingsItem>b{font-size:14px}.settingsItem>small{color:#708697;font-size:11px;line-height:1.45}.settingsItem>button{width:max-content;min-height:34px;margin-top:6px;border:1px solid #3b5365;border-radius:7px;background:#17232c;color:#cad8e2;padding:0 10px;display:inline-flex;align-items:center;gap:6px}.editorMoreMenu{position:fixed;z-index:3200;width:190px;padding:6px;border:1px solid #344858;border-radius:9px;background:#111a22;box-shadow:0 16px 42px #0000006b}.editorMoreMenu button{width:100%;min-height:36px;border:0;border-radius:6px;background:transparent;color:#cbd8e1;padding:0 9px;display:flex;align-items:center;gap:8px;text-align:left;font-size:11px}.editorMoreMenu button:hover{background:#1b2934;color:#fff}.editorMoreMenu button.destructive{color:#ff9da5}.editorMoreMenu button.destructive:hover{background:#3a2227}.activityModal{position:relative;width:min(900px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #394d5d;border-radius:14px;background:#111a22;box-shadow:0 24px 80px #00000073}.activityHeader{padding:20px 22px 12px}.activityHeader h3{margin:0 0 4px;font-size:21px}.activityHeader p{margin:0;color:#7890a1;font-size:12px}.activityTabs{display:flex;gap:5px;padding:0 18px 12px;border-bottom:1px solid #293a47}.activityTabs button{min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8096a6;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px}.activityTabs button.active{border-color:#36526a;background:#172735;color:#dceaf4}.activityTabs button span{min-width:18px;padding:2px 5px;border-radius:999px;background:#223340;font-size:9px;text-align:center}.activityBody{min-height:280px;overflow:auto;padding:16px 18px 18px}.activityError{margin:12px 18px 0}.activityHistoryList{display:grid;gap:7px}.activityHistoryRow{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2b3c49;border-radius:9px;background:#0d151c;padding:9px 11px}.activityHistoryRow>div:first-child{min-width:0;display:grid;gap:3px}.activityHistoryRow b{font-size:11px}.activityHistoryRow small{color:#748a9a;font-size:10px}.activityHistoryActions{display:flex;align-items:center;gap:8px}.activityHistoryActions button{height:32px;border:1px solid #3a5265;border-radius:7px;background:#17242e;color:#c8d8e3;padding:0 8px;display:flex;align-items:center;gap:5px}.activityComments{display:grid;gap:12px}.activityCommentsList{max-height:none}.activityCommentComposer{border-top:1px solid #293a47;padding-top:12px}.activityAuditList{max-height:none}html[data-theme=light] .sidebarAdminNav{border-top-color:#d8e2e9}html[data-theme=light] .workspaceCard,html[data-theme=light] .dashboardStat,html[data-theme=light] .activityModal{background:#fff;border-color:#d1dde6}html[data-theme=light] .dashboardRecent button,html[data-theme=light] .templateManagerRow,html[data-theme=light] .settingsItem,html[data-theme=light] .activityHistoryRow{background:#f8fafc;border-color:#d8e2e9;color:#2d4453}html[data-theme=light] .editorMoreMenu{background:#fff;border-color:#cbd8e1;box-shadow:0 16px 42px #2337462e}html[data-theme=light] .editorMoreMenu button{color:#344b5a}html[data-theme=light] .editorMoreMenu button:hover{background:#eef4f8;color:#172b39}html[data-theme=light] .activityTabs{border-bottom-color:#d8e2e9}html[data-theme=light] .activityTabs button.active{background:#edf5fb;border-color:#bfd2e0;color:#28495e}@media(max-width:900px){.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sidebarAdminNav{display:none}.workspacePage{width:calc(100% - 16px);padding:18px 0 28px}.dashboardStats,.settingsGrid{grid-template-columns:1fr}.activityModal{width:calc(100vw - 20px)}.activityTabs{overflow-x:auto}}.sidebarNotificationCount{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#1f6fb2;color:#fff;font-size:9px;font-weight:800}.dashboardTasks{display:grid;gap:7px}.dashboardTasks button{min-height:58px;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #293a47;border-radius:9px;background:#0e171e;color:#d9e5ed;padding:8px 11px;text-align:left}.dashboardTasks button:hover{background:#14212a;border-color:#3d5568}.dashboardTasks button>span:nth-child(2){min-width:0;display:grid;gap:3px}.dashboardTasks b{font-size:11px}.dashboardTasks small{color:#7c92a2;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.taskIcon.returned{background:#392a1c;color:#f5c06c}.taskIcon.awaiting{background:#17304a;color:#7ab6f5}.workspaceHeaderButton{min-height:36px;border:1px solid #3a5264;border-radius:8px;background:#17232c;color:#c9d7e1;padding:0 11px}.workspaceHeaderButton:disabled{opacity:.45;cursor:not-allowed}.notificationCard{padding:0;overflow:hidden}.notificationList{display:grid}.notificationRow{width:100%;min-height:66px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #22313d;background:transparent;color:#dce7ef;padding:10px 16px;text-align:left}.notificationRow:last-child{border-bottom:0}.notificationRow:hover{background:#14212a}.notificationRow.read{opacity:.72}.notificationDot{width:7px;height:7px;border-radius:50%;background:#3f596d}.notificationRow.unread .notificationDot{background:#4c9ce8;box-shadow:0 0 0 3px #4c9ce81f}.notificationMain{min-width:0;display:grid;gap:3px}.notificationMain b{font-size:12px}.notificationMain small{color:#748a9a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notificationRow time{color:#718697;font-size:10px;white-space:nowrap}.accountLinkCard{display:grid;gap:10px}.accountLinkCard>div:first-child{display:grid;gap:4px}.accountLinkCard small{color:#7790a0;font-size:11px}.accountLinkRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.accountLinkRow input{height:38px;border:1px solid #344858;border-radius:8px;background:#0d151c;color:#cbd9e4;padding:0 10px}.accountLinkRow button,.userSecondaryButton{height:36px;border:1px solid #3b5365;border-radius:7px;background:#17232c;color:#cad8e2;padding:0 9px}.userAdminActions{grid-template-columns:minmax(110px,1fr) auto auto!important;align-items:center}.inviteUserGrid{grid-template-columns:1fr 1fr 160px}.templateWorkspace{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:16px}.templateManagerRow{width:100%;text-align:left;color:inherit}.templateManagerRow.selected{border-color:#3f76aa;background:#142638}.templateManagerRow>span{color:#6e8596}.templateEditForm{display:grid;gap:12px}.templateEditForm label{display:grid;gap:6px}.templateEditForm label>span{color:#8096a6;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.templateEditForm input,.templateEditForm textarea{width:100%;border:1px solid #344858;border-radius:8px;background:#0d151c;color:#dce8f1;padding:9px 10px;outline:0}.templateEditForm input{height:40px}.templateEditForm textarea{resize:vertical;min-height:210px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.templateVersionSection{margin-top:18px;padding-top:16px;border-top:1px solid #293a47}.templateVersionSection h4{margin:0 0 10px;font-size:12px}.templateVersions{display:grid;gap:6px;max-height:230px;overflow:auto}.templateVersions button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #293a47;border-radius:8px;background:#0e171e;color:#d7e3eb;padding:8px 10px;text-align:left}.templateVersions button>span:first-child{display:grid;gap:2px}.templateVersions small{color:#718697;font-size:9px}.settingsEditable input{height:38px;border:1px solid #344858;border-radius:8px;background:#0d151c;color:#dce8f1;padding:0 10px}.settingsToggle>div{display:flex;align-items:center;gap:9px}.settingsToggle input{width:18px;height:18px}.settingsSaveRow{grid-column:1/-1;display:flex;justify-content:flex-end}.settingsSaveRow button{min-width:150px}.workspaceSuccess{margin-bottom:14px}.returnAction{border-color:#765c35!important;background:#2d2519!important;color:#edc77b!important}.returnedNotice{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;border:1px solid #735c36;border-radius:9px;background:#2b2419;color:#e7c47b}.returnedNotice>div{display:grid;gap:3px}.returnedNotice b{font-size:12px}.returnedNotice span{font-size:11px;line-height:1.4;color:#d8bd8a}.returnedNotice small{font-size:9px;color:#a99066}.commentThreads{display:grid;gap:10px}.commentThread{border:1px solid #2c3e4c;border-radius:10px;overflow:hidden;background:#0d151c}.commentThread.resolved{opacity:.7}.commentThread .commentItem{border:0;border-radius:0;background:transparent}.threadReply{margin-left:28px;border-top:1px solid #263844!important}.commentActions{display:flex;align-items:center;gap:4px}.commentActions button{border:0;background:transparent;color:#7f96a7;font-size:9px;padding:3px 5px}.commentActions button:hover{color:#dce8f1}.resolvedBy{display:block;margin-top:7px;color:#6d9d83;font-size:9px}.replyingTo{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8298a8;font-size:10px}.replyingTo button{border:0;background:transparent;color:#75a8d5;font-size:10px}.authInfo{border:1px solid #365e4a;border-radius:8px;background:#14251e;color:#9bd2b5;padding:9px 10px;font-size:11px;line-height:1.45}.authSecondaryLink{border:0;background:transparent;color:#79a8d4;padding:3px;font-size:11px}.authSecondaryLink:hover{text-decoration:underline}html[data-theme=light] .dashboardTasks button,html[data-theme=light] .templateVersions button,html[data-theme=light] .commentThread{background:#f8fafc;border-color:#d8e2e9;color:#2d4453}html[data-theme=light] .notificationRow{color:#2d4453;border-color:#e1e9ef}html[data-theme=light] .notificationRow:hover{background:#f3f7fa}html[data-theme=light] .accountLinkRow input,html[data-theme=light] .templateEditForm input,html[data-theme=light] .templateEditForm textarea,html[data-theme=light] .settingsEditable input{background:#f8fafc;border-color:#cdd9e2;color:#253a49}html[data-theme=light] .returnedNotice{background:#fff9ec;border-color:#ddc087;color:#8c692f}@media(max-width:900px){.templateWorkspace{grid-template-columns:1fr}.userAdminActions{grid-template-columns:1fr!important}.inviteUserGrid{grid-template-columns:1fr}}@media(max-width:560px){.accountLinkRow{grid-template-columns:1fr}.notificationRow{grid-template-columns:10px minmax(0,1fr)}.notificationRow time{grid-column:2}}
