:root{--ink:#172522;--muted:#6c7774;--muted-2:#8b9592;--forest:#123a34;--forest-2:#1c5148;--forest-3:#2a675c;--sage:#dbe8df;--sage-soft:#edf3ee;--cream:#f5f3ec;--paper:#fbfaf6;--white:#ffffff;--line:#e4e6df;--amber:#c77a2a;--amber-soft:#fbebd7;--red:#b84b43;--red-soft:#fae8e5;--blue:#356788;--shadow-sm:0 1px 2px rgba(20,42,36,0.04),0 7px 24px rgba(20,42,36,0.05);--shadow-lg:0 28px 70px rgba(8,38,32,0.16);--radius-sm:12px;--radius:18px;--radius-lg:26px}*{box-sizing:border-box}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}html{color:var(--ink);scroll-behavior:smooth}body,html{background:var(--cream)}body{margin:0;min-width:320px;font-family:Inter,Avenir Next,Avenir,Segoe UI,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}::selection{background:#bcd6cc;color:#0b2924}.appFrame{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:260px;flex-direction:column;padding:28px 20px 20px;color:#eaf1ed;background:radial-gradient(circle at 15% 4%,rgba(102,164,143,.18),transparent 30%),linear-gradient(170deg,#163d36,#102e2a 50%,#0c2723);box-shadow:12px 0 40px rgba(7,29,25,.08)}.brand{display:flex;align-items:center;gap:12px}.brandMark{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:13px;color:#f3f2ea;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.brandMark:before{position:absolute;inset:-20% 55% -20% -20%;content:"";background:rgba(164,203,188,.16);transform:rotate(22deg)}.brandMark span{position:relative;font-family:Georgia,Times New Roman,serif;font-size:15px;letter-spacing:.04em}.brandWords{display:flex;min-width:0;flex-direction:column;gap:2px}.brandWords strong{overflow:hidden;color:#f9f8f3;font-size:13px;font-weight:650;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.brandWords span{color:rgba(231,242,237,.58);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.primaryNav{display:flex;flex-direction:column;gap:5px;margin-top:54px}.eyebrow,.navLabel{margin:0;color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.navLabel{margin:0 12px 9px;color:rgba(225,238,232,.42)}.navItem{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 13px;border:1px solid transparent;border-radius:13px;color:rgba(236,244,240,.7);font-size:13px;font-weight:520;transition:.16s ease}.navItem:hover{color:#fff;background:rgba(255,255,255,.055)}.navItem.active{border-color:rgba(255,255,255,.08);color:#fff;background:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.navItem .activeDot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#9ecdbb;box-shadow:0 0 0 4px rgba(158,205,187,.1)}.sidebarCallout{display:flex;margin-top:auto;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid rgba(214,235,226,.1);border-radius:16px;color:#b9d9cd;background:rgba(255,255,255,.045)}.sidebarCallout strong{margin-top:11px;color:#f5f7f3;font-size:12px;letter-spacing:.02em}.sidebarCallout p{margin:6px 0 0;color:rgba(227,239,234,.56);font-size:11px;line-height:1.55}.sidebarFooter{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.accountButton{display:flex;width:100%;align-items:center;gap:10px;padding:7px;border:0;border-radius:12px;color:rgba(238,244,241,.7);background:transparent;cursor:pointer}.accountButton:hover{background:rgba(255,255,255,.05)}.avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#17342f;background:#c8ddd4;font-size:10px;font-weight:750;letter-spacing:.04em}.accountCopy{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:flex-start}.accountCopy small,.accountCopy strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountCopy strong{color:#f4f6f3;font-size:11px;font-weight:620}.accountCopy small{margin-top:2px;color:rgba(228,238,234,.48);font-size:9px}.mainColumn{min-height:100vh;margin-left:260px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;height:76px;align-items:center;gap:24px;padding:0 42px;border-bottom:1px solid rgba(218,220,212,.85);background:rgba(245,243,236,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileBrand{display:none}.globalSearch{display:flex;width:min(620px,60vw);height:42px;align-items:center;gap:10px;padding:0 12px;border:1px solid #e0e2db;border-radius:13px;color:#8a9491;background:rgba(255,255,255,.7);box-shadow:0 1px 1px rgba(20,42,36,.02)}.globalSearch input{min-width:0;flex:1 1;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.globalSearch input::placeholder{color:#8e9895;opacity:1}.smartSearchSubmit{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:0 8px;border:0;border-radius:8px;color:#276451;background:#e6f0ea;font:inherit;font-size:8px;font-weight:800;letter-spacing:.05em;cursor:pointer}.smartSearchSubmit:hover{color:white;background:#23604e}.softLabel,.soonPill{padding:4px 7px;border-radius:7px;color:#687572;background:#ecefe9;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.topActions{display:flex;margin-left:auto;align-items:center;gap:8px}.iconButton{display:grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:11px;color:#65716e;background:transparent;cursor:pointer}.iconButton:hover{border-color:#dfe2dc;color:var(--forest);background:#fff}.mobileAvatar{display:none}.content{width:min(1420px,100%);margin:0 auto;padding:44px 46px 72px}.content.contentWide{width:100%;max-width:none;padding:32px 32px 72px}.pageHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.pageHeading h1{margin:8px 0 7px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,39px);font-weight:500;letter-spacing:-.035em;line-height:1.08}.pageHeading>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.overallStatus{display:flex;flex:0 0 auto;align-items:center;gap:11px;padding:10px 14px;border:1px solid #dce4de;border-radius:13px;background:rgba(255,255,255,.55)}.overallStatus>span:last-child{display:flex;flex-direction:column;gap:1px}.overallStatus small{color:#83908c;font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.overallStatus strong{color:#3d504b;font-size:10px;font-weight:650}.pulseDot{position:relative;width:9px;height:9px;border-radius:50%;background:#4d9a7b}.pulseDot:before{position:absolute;inset:-4px;border-radius:50%;background:rgba(77,154,123,.16);content:""}.overallStatus.degraded .pulseDot,.overallStatus.unavailable .pulseDot{background:var(--amber)}.overallStatus.degraded .pulseDot:before,.overallStatus.unavailable .pulseDot:before{background:rgba(199,122,42,.16)}.heroGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);grid-gap:20px;gap:20px}.attentionCard,.panel,.welcomeCard{border:1px solid rgba(219,223,215,.92);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.welcomeCard{position:relative;display:flex;min-height:352px;flex-direction:column;overflow:hidden;padding:31px 34px 28px;color:white;background:linear-gradient(115deg,rgba(255,255,255,.025) 0 1px,transparent 1px 100%),radial-gradient(circle at 84% 28%,rgba(132,194,170,.28),transparent 31%),linear-gradient(145deg,#153f38,#0f312c 55%,#0a2824);background-size:38px 38px,auto,auto;box-shadow:0 18px 48px rgba(11,45,38,.15)}.welcomeCard:after{width:340px;height:340px;right:-125px;bottom:-170px;border:1px solid rgba(197,226,214,.14);content:"";box-shadow:0 0 0 38px rgba(173,215,199,.025),0 0 0 78px rgba(173,215,199,.02)}.welcomeCard:after,.welcomeGlow{position:absolute;border-radius:50%}.welcomeGlow{width:200px;height:200px;top:-95px;right:24%;background:rgba(181,222,206,.12);filter:blur(35px)}.welcomeTopline{position:relative;display:flex;align-items:center;gap:10px;color:rgba(235,247,242,.72);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.softIcon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#bbddcf;background:rgba(255,255,255,.06)}.welcomeContent{position:relative;margin:auto 0}.welcomeContent h2{margin:26px 0 16px;color:#fcfcf8;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,41px);font-weight:400;letter-spacing:-.037em;line-height:1.1}.welcomeContent p{max-width:560px;margin:0;color:rgba(232,242,237,.66);font-size:12px;line-height:1.7}.privacyLine{position:relative;display:flex;align-items:center;gap:9px;color:rgba(223,239,232,.64);font-size:10px}.privacyLine svg{color:#9dcbb9}.attentionCard{display:flex;min-height:352px;flex-direction:column;padding:28px;background:rgba(255,255,255,.72)}.cardHeader,.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cardHeader h2,.panelHeader h2,.setupGuide h2,.statusHero h2{margin:7px 0 0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:-.025em}.attentionCount{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;color:#975719;background:var(--amber-soft);font-family:Georgia,serif;font-size:17px}.setupList{display:flex;margin:24px 0 16px;flex:1 1;flex-direction:column;gap:17px}.setupItem{display:flex;align-items:flex-start;gap:12px}.setupIcon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;color:#735f43;background:#f1eee6}.setupItem.ready .setupIcon{color:#2a765f;background:#e0eee7}.setupItem>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.setupItem strong{color:#34413e;font-size:11px;font-weight:670}.setupItem small{color:#7a8582;font-size:10px;line-height:1.45}.panelLink,.textLink{display:inline-flex;align-items:center;gap:7px;color:var(--forest-2);font-size:10px;font-weight:700}.panelLink:hover,.textLink:hover{color:var(--forest-3)}.dashboardGrid{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(340px,1.15fr) minmax(300px,.95fr);grid-gap:20px;gap:20px;margin-top:20px}.panel{min-height:280px;padding:25px;background:rgba(255,255,255,.7)}.mutedMetric{color:#78837f;font-size:9px;font-weight:650}.statusList{display:flex;flex-direction:column}.statusList.compact{margin-top:17px}.statusRow{display:flex;min-height:64px;align-items:center;gap:12px;border-bottom:1px solid #e9ebe5}.statusList.compact .statusRow{min-height:42px}.statusRow:last-child{border-bottom:0}.serviceIcon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;color:#48645c;background:#edf1ed}.statusList.compact .serviceIcon{width:28px;height:28px;flex-basis:28px}.serviceName{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:3px}.serviceName strong{overflow:hidden;color:#3e4c49;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.serviceName small{color:#89938f;font-size:9px}.stateBadge{display:inline-flex;align-items:center;gap:6px;color:#697570;font-size:8px;font-weight:700;white-space:nowrap}.stateBadge i{width:6px;height:6px;border-radius:50%;background:#7b8883}.stateBadge.healthy i{background:#4e9b7b;box-shadow:0 0 0 3px rgba(78,155,123,.1)}.stateBadge.degraded i,.stateBadge.unavailable i{background:var(--amber);box-shadow:0 0 0 3px rgba(199,122,42,.1)}.panelLink{margin-top:16px}.emptyDocuments{display:flex;flex-direction:column;align-items:center;text-align:center}.emptyDocuments .panelHeader{width:100%;text-align:left}.emptyIllustration{position:relative;width:90px;height:72px;margin:27px 0 14px}.paper{position:absolute;display:flex;width:53px;height:65px;flex-direction:column;gap:6px;padding:17px 10px;border:1px solid #dae0d9;border-radius:8px;background:#fff;box-shadow:0 7px 20px rgba(22,54,47,.08)}.paperBack{left:17px;top:2px;background:#edf2ed;transform:rotate(-9deg)}.paperFront{left:26px;top:0;transform:rotate(3deg)}.paperFront i{width:100%;height:3px;border-radius:4px;background:#dfe6df}.paperFront i:nth-child(2){width:76%}.checkOrb{position:absolute;right:3px;bottom:0;display:grid;width:30px;height:30px;place-items:center;border:3px solid #fafaf6;border-radius:50%;color:#2f7861;background:#d9ede4}.emptyDocuments>strong{color:#3b4946;font-size:11px;font-weight:680}.architecturePanel>p,.emptyDocuments>p,.setupGuide>div>p,.statusHero>div>p:last-child{color:#7d8784;font-size:10px;line-height:1.55}.emptyDocuments>p{max-width:300px;margin:6px 0 0}.secureSeal{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#3f7765;background:#e0eee8}.miniFlow{margin:34px 0 26px;gap:8px}.miniFlow,.miniFlow span{display:flex;align-items:center;justify-content:center}.miniFlow span{min-width:66px;height:58px;flex-direction:column;gap:6px;border:1px solid #e1e6df;border-radius:12px;color:#4d665e;background:#f8f9f5;font-size:8px;font-weight:700}.miniFlow i{width:16px;height:1px;background:#cfd7d1}.architecturePanel>p{margin:0;text-align:center}.mobileNav{display:none}.assignmentIntro{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:22px 26px;border:1px solid #d9e6de;border-radius:var(--radius-lg);background:linear-gradient(120deg,#e8f1eb,#f6f7f1)}.assignmentIntroIcon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px;color:#3d866d;background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm)}.assignmentIntro h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.assignmentIntro p{max-width:680px;margin:5px 0 0;color:#697571;font-size:11px;line-height:1.55}.assignmentIntro>svg{margin-left:auto;color:rgba(52,119,97,.16)}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.importPanel{margin-bottom:20px;border:1px solid #dce6de;border-radius:var(--radius-lg);background:rgba(255,255,255,.68);box-shadow:var(--shadow-sm)}.documentDropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:126px;padding:24px 26px;border:1.5px dashed #9bbfb0;border-radius:var(--radius-lg);background:linear-gradient(125deg,rgba(237,246,240,.92),rgba(255,255,255,.75));transition:border-color .16s ease,background .16s ease,transform .16s ease}.documentDropzone.dragging{border-color:#1b6d56;background:#e5f2eb;transform:scale(1.006)}.dropzoneIcon{display:grid;width:49px;height:49px;place-items:center;border-radius:15px;color:#27795f;background:white;box-shadow:var(--shadow-sm)}.documentDropzone h2{margin:0;color:#31443e;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.documentDropzone p,.documentDropzone small{display:block;margin:6px 0 0;color:#63736d;font-size:11px;line-height:1.55}.documentDropzone small{color:#84908a;font-size:10px}.documentDropzone .secondaryButton{white-space:nowrap}.importError{margin:0;padding:12px 26px;border-top:1px solid #f0dfd7;color:#a2472f;background:#fff9f5;font-size:11px}.importQueue{padding:3px 26px 10px}.importQueueHeader{display:flex;justify-content:space-between;gap:12px;padding:15px 0 8px;color:#3d4d47;font-size:11px}.importQueueHeader span{color:#77847e;font-size:10px}.importQueueItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid #e7ebe5;color:#5e796e}.importQueueMain{min-width:0}.importQueueMain>div{display:flex;align-items:center;gap:8px;min-width:0}.importQueueMain strong{overflow:hidden;color:#3f504a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.importQueueMain p{margin:4px 0 7px;color:#7b8882;font-size:10px}.importQueueItem>b{color:#546761;font-size:10px}.importStatus{flex:0 0 auto;padding:3px 6px;border-radius:6px;color:#63726c;background:#edf1ed;font-size:8px;font-weight:700;text-transform:uppercase}.importStatus.processing{color:#86621e;background:#fff2d9}.importStatus.completed{color:#246a54;background:#e4f3ea}.importStatus.failed{color:#a24931;background:#fae9e3}.importProgressTrack{height:5px;overflow:hidden;border-radius:5px;background:#e9eeea}.importProgressTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#52987f,#1b6d56);transition:width .3s ease}.documentWorkspace{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);grid-gap:20px;gap:20px}.documentSidebar{display:grid;align-content:start;grid-gap:20px;gap:20px;min-width:0}.companyPanel,.documentPanel{min-height:0}.companyPanel>.panelHeader>svg,.documentPanel>.panelHeader>svg,.virtualFolderPanel>.panelHeader>svg{color:#5d8b7b}.virtualFolderHint{margin:10px 0 0;color:#72817c;font-size:9px;line-height:1.5}.virtualFolderCreateForm{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;margin-top:14px;padding-bottom:15px;border-bottom:1px solid #e6e9e3}.virtualFolderAssignForm select,.virtualFolderCreateForm input,.virtualFolderCreateForm select,.virtualFolderManage input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #d7e0d9;border-radius:9px;outline:0;color:#344a42;background:#fff;font-size:9px}.virtualFolderAssignForm select:focus,.virtualFolderCreateForm input:focus,.virtualFolderCreateForm select:focus,.virtualFolderManage input:focus{border-color:#72a28f;box-shadow:0 0 0 3px rgba(75,139,113,.1)}.virtualFolderCreateForm .primaryButton{width:100%;min-height:34px;margin:0;border-radius:9px;box-shadow:none}.virtualFolderTree{margin:13px 0 0;padding:0;list-style:none}.virtualFolderTree .virtualFolderTree{margin:4px 0 0 13px;padding-left:12px;border-left:1px solid #dce6df}.virtualFolderTree>li+li{margin-top:4px}.virtualFolderNode>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:32px;padding:0 7px;border-radius:8px;color:#3c554c;cursor:pointer;list-style:none}.virtualFolderNode>summary::-webkit-details-marker{display:none}.virtualFolderNode>summary:hover{background:#eef5f0}.virtualFolderNode>summary span{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.virtualFolderNode>summary small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;color:#517568;background:#e3eee7;font-size:8px;font-weight:800}.virtualFolderContents{margin:3px 0 8px 7px;padding:8px 0 3px 20px;border-left:1px dashed #dbe5de}.virtualFolderDocuments{display:grid;grid-gap:5px;gap:5px}.virtualFolderDocument{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;color:#60726b;font-size:9px}.virtualFolderDocument a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtualFolderDocument a:hover{color:#194f40;text-decoration:underline;text-underline-offset:2px}.virtualFolderDocument form,.virtualFolderManage form{margin:0}.virtualFolderDocument button,.virtualFolderManage button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid #dce4de;border-radius:7px;color:#63766f;background:#fff;cursor:pointer}.virtualFolderDocument button:hover,.virtualFolderManage button:hover{color:#1a5b49;border-color:#aecbbd}.virtualFolderEmpty{margin:0;color:#8a9590;font-size:8px}.virtualFolderAssignForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-top:8px}.virtualFolderAssignForm .secondaryButton{min-height:34px;padding:0 9px;border-radius:9px;font-size:8px}.virtualFolderManage{margin-top:7px}.virtualFolderManage,.virtualFolderManage>form:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.virtualFolderManage .dangerIconButton:hover{color:#9c413b;border-color:#debcb8;background:#fff7f5}.companyList,.documentList{display:flex;margin-top:20px;flex-direction:column}.companyListItem{padding:13px 0;border-bottom:1px solid #e6e9e3}.companyListItem:last-child{border-bottom:0}.companyListItem small,.companyListItem strong,.documentAssignmentTitle small,.documentAssignmentTitle strong{display:block}.companyListItem strong,.documentAssignmentTitle strong{color:#394945;font-size:11px;font-weight:700}.companyListItem small,.documentAssignmentTitle small{margin-top:4px;color:#7b8582;font-size:9px}.companyFibuForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:6px;gap:6px;margin-top:10px}.companyFibuForm label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#71807a;font-size:8px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.companyFibuForm input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #dce5de;border-radius:8px;color:#40524b;background:#fff;font:inherit;font-size:9px;text-transform:none}.companyFibuForm button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #bfd7ca;border-radius:8px;color:#28634f;background:#eff7f2;cursor:pointer}.companyFibuForm button:hover{border-color:#78a891;background:#e2f1e8}.documentAssignment{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.55fr) auto;align-items:end;grid-gap:13px;gap:13px;padding:17px 0;border-bottom:1px solid #e6e9e3}.documentAssignmentLink{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .15s ease}.documentAssignmentLink:focus-visible,.documentAssignmentLink:hover{margin:0 -10px;padding-right:10px;padding-left:10px;border-radius:12px;outline:none;background:#f2f7f3}.documentAssignmentLink:focus-visible{box-shadow:0 0 0 3px rgba(59,126,101,.22)}.documentAssignment:first-child{padding-top:0}.documentAssignment:last-child{border-bottom:0;padding-bottom:0}.documentAssignment label{display:flex;flex-direction:column;gap:6px;color:#697571;font-size:9px;font-weight:700}.documentAssignment select{min-width:0;height:38px;padding:0 32px 0 10px;border:1px solid #d9dfd9;border-radius:10px;color:#33433e;background:#fff}.documentAssignment .secondaryButton{min-height:38px;white-space:nowrap}.documentReviewLink{color:#2c5348;font-size:11px;font-weight:700}.documentReviewLink:hover{color:#0f392f;text-decoration:underline;-webkit-text-decoration-color:#9fc5b5;text-decoration-color:#9fc5b5;text-underline-offset:3px}.documentRelationship{display:flex;min-width:0;flex-direction:column;gap:3px}.documentRelationship small,.documentRelationship>span{color:#78847f;font-size:9px}.documentRelationship>span{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.documentRelationship strong{overflow:hidden;color:#42514c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.masterDataDivider{height:1px;margin:18px 0;background:#e5e9e2}.masterDataHeading{display:flex;margin-bottom:12px;flex-direction:column;gap:3px}.masterDataHeading span{color:#87918e;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.masterDataHeading strong{color:#46554f;font-size:11px}.compactEmpty{margin:0}.partnerWorkspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:20px;gap:20px}.partnerWorkspace .panel{min-height:340px}.partnerForm{margin-top:24px;gap:13px}.partnerForm,.partnerForm label{display:flex;flex-direction:column}.partnerForm label{gap:6px;color:#65766f;font-size:10px;font-weight:700}.partnerForm input{width:100%;height:40px;padding:0 11px;border:1px solid #d9e1db;border-radius:10px;color:#34483f;background:#fff;outline-color:#76a991}.partnerForm .primaryCompact{align-self:flex-start;margin-top:5px}.emptyState{margin:28px 0 0;color:#77827e;font-size:11px;line-height:1.6}.operationsHero{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px;padding:35px;border:1px solid #d6e4dc;border-radius:var(--radius-lg);color:#edf7f2;background:linear-gradient(135deg,#163e37,#0d302b)}.operationsHero .eyebrow{color:#a5cab9}.operationsHero h1{max-width:760px;margin:9px 0;color:#fffdf8;font-family:Georgia,serif;font-size:clamp(31px,3.3vw,46px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.operationsHero p:last-child{margin:0;color:rgba(236,246,241,.66);font-size:12px;line-height:1.6}.operationsPrimary,.primaryCompact{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 14px;border:0;border-radius:11px;color:#fff;background:var(--forest);font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.operationsPrimary{color:#183d35;background:#e0eee8}.actionCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.actionRequiredCard,.allClearCard,.operationalEmpty{display:flex;align-items:center;gap:15px;padding:22px;border:1px solid #e2dfd4;border-radius:18px;background:rgba(255,255,255,.7);box-shadow:var(--shadow-sm)}.actionRequiredCard:hover{border-color:#c8dbd1;transform:translateY(-1px)}.actionCardIcon,.inboxItemIcon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;color:#9a5c20;background:var(--amber-soft)}.actionRequiredCard>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:2px}.actionRequiredCard strong{color:#aa641f;font-family:Georgia,serif;font-size:26px;font-weight:500}.actionRequiredCard small{color:#384944;font-size:12px;font-weight:700}.actionRequiredCard em{color:#7b8582;font-size:10px;font-style:normal}.actionRequiredCard>svg{color:#6c8279}.allClearCard{color:#34735f;background:#edf5ef}.allClearCard div{display:flex;flex-direction:column;gap:4px}.allClearCard strong{color:#315448;font-size:12px}.allClearCard p{margin:0;color:#688078;font-size:11px;line-height:1.5}.completionSection{margin-top:22px;padding:26px;border:1px solid #e2e5de;border-radius:var(--radius-lg);background:rgba(255,255,255,.6)}.aiActivitySection{margin-top:22px;padding:26px;border:1px solid #d7e5dc;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(238,247,242,.9),rgba(255,255,255,.82))}.aiActivitySection .sectionHeading{align-items:center}.aiActivityIntro{max-width:700px;margin:2px 0 17px;color:#60716c;font-size:13px;line-height:1.55}.activityRefresh{display:inline-flex;align-items:center;gap:7px;border:1px solid #c7d9d0;border-radius:9px;padding:8px 11px;background:#fff;color:#155b4b;font:inherit;font-size:12px;cursor:pointer}.activityRefresh:hover{border-color:#2c806b;background:#f4faf6}.aiActivityList{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.aiActivityItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;padding:12px;border:1px solid #e0e8e3;border-radius:11px;background:rgba(255,255,255,.76)}.aiActivityItem.working{border-color:#8dcdb9;background:#f3fbf7;box-shadow:0 0 0 1px rgba(48,139,112,.08)}.aiActivityIcon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#e5f2eb;color:#17765f}.aiActivityItem.waiting .aiActivityIcon{background:#fbf0dd;color:#a6681d}.aiActivityItem strong{display:block;color:#173d34;font-size:13px}.aiActivityItem p{margin:3px 0 0;color:#65756f;font-size:12px;line-height:1.45}.aiActivityItem time{color:#80908a;font-size:11px;white-space:nowrap}.aiActivityEmpty{display:flex;align-items:center;gap:8px;min-height:54px;border:1px dashed #bfd1c7;border-radius:11px;padding:12px;color:#5d7169;font-size:13px}.sectionHeading{display:flex;align-items:center;justify-content:space-between;color:#4f816f}.sectionHeading h2{margin:7px 0 0;color:var(--ink);font-family:Georgia,serif;font-size:23px;font-weight:500}.completionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:20px}.completionCard{padding:17px;border:1px solid #e3e7df;border-radius:14px;background:#fbfcf9}.completionCard>div:first-child{display:flex;flex-direction:column;gap:4px}.completionCard strong{color:#3a4a45;font-size:12px}.completionCard em,.completionCard span{color:#7b8682;font-size:10px;font-style:normal}.completionCard b{display:block;margin:15px 0 8px;color:#27624f;font-family:Georgia,serif;font-size:24px;font-weight:500}.progressTrack{height:7px;overflow:hidden;border-radius:8px;background:#e7eee9}.progressTrack i{display:block;height:100%;border-radius:inherit;background:#5a9c80}.operationalEmpty{min-height:180px;flex-direction:column;justify-content:center;color:#75817d;text-align:center}.operationalEmpty strong{color:#40514c;font-size:13px}.operationalEmpty p{max-width:480px;margin:0;font-size:11px;line-height:1.65}.explorerHeading{align-items:center}.explorerModeSwitch{display:inline-flex;padding:4px;border:1px solid #dce4de;border-radius:12px;background:rgba(255,255,255,.62);box-shadow:0 1px 2px rgba(14,45,38,.03)}.explorerModeSwitch a{display:inline-flex;min-height:33px;align-items:center;gap:6px;padding:0 11px;border-radius:8px;color:#70807a;font-size:10px;font-weight:700}.explorerModeSwitch a.active{color:#fff;background:var(--forest)}.explorerBreadcrumb{display:flex;align-items:center;gap:7px;margin:-12px 0 13px;color:#7a8782;font-size:10px;font-weight:650}.explorerBreadcrumb a{display:inline-flex;align-items:center;gap:5px;color:#2f705d}.explorerToolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.secondaryButton.compact{min-height:33px;padding:0 10px;border-radius:9px;font-size:9px}.toolbarInactive{min-height:33px;padding:0 8px;color:#9aa49f;font-weight:650}.aiRelationshipCount,.toolbarInactive{display:inline-flex;align-items:center;gap:5px;font-size:9px}.aiRelationshipCount{min-height:30px;margin-left:auto;padding:0 9px;border:1px solid #d5e5dc;border-radius:9px;color:#2a725d;background:#edf7f0;font-weight:750}.explorerWorkspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.58fr);overflow:hidden;border:1px solid #dce4dd;border-radius:var(--radius-lg);background:#fffefa;box-shadow:var(--shadow-sm)}.explorerCanvas{position:relative;min-height:382px;padding:22px;overflow:hidden;border-right:1px solid #e3e7e1;background:radial-gradient(circle at 50% 40%,rgba(166,202,185,.22),transparent 35%),linear-gradient(132deg,#fafaf5,#f1f4ef)}.explorerCanvas:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.34;background-image:radial-gradient(#bfd0c6 .8px,transparent 0);background-size:18px 18px}.explorerCanvasHint{display:inline-flex;gap:6px;color:#75847e;font-size:9px;font-weight:650}.explorerCanvasHint,.mindMapStage{position:relative;z-index:1;align-items:center}.mindMapStage{display:flex;min-height:325px;flex-direction:column;justify-content:center;gap:18px;padding:18px 20px}.focusNode{position:relative;display:grid;width:min(100%,440px);min-height:94px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;grid-column-gap:11px;column-gap:11px;align-items:center;padding:14px 17px;border:1px solid #9fbfad;border-radius:17px;color:#fff;background:linear-gradient(135deg,#1a5548,#113c34);box-shadow:0 12px 28px rgba(20,62,52,.19);animation:mapFocusEnter .45s cubic-bezier(.2,.7,.25,1) both}.entityTypeIcon{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;color:#d5ece0;background:rgba(255,255,255,.11)}.entityTypeIcon.company{color:#d7e9ff}.entityTypeIcon.business_partner{color:#fde4bb}.focusNode .entityTypeIcon{grid-row:1/span 3}.focusNode strong{overflow:hidden;font-family:Georgia,serif;font-size:20px;font-weight:500;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.focusNode small{color:rgba(229,243,236,.7);font-size:10px}.nodeCounters{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.nodeCounters span{padding:4px 6px;border-radius:6px;color:#def0e7;background:rgba(255,255,255,.1);font-size:8px;font-weight:700}.mindMapBranches{position:relative;display:grid;width:100%;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.mindMapBranches:before{position:absolute;top:-18px;left:50%;height:18px;border-left:1px solid #a6bfb2;content:""}.mindMapBranch{position:relative;opacity:0;transform:translateY(8px);animation:mapNodeEnter .38s cubic-bezier(.2,.7,.25,1) forwards}.groupNode{display:grid;width:100%;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:9px 10px;border:1px solid #d7e2da;border-radius:11px;color:#4e7668;background:rgba(255,255,255,.79);box-shadow:0 4px 10px rgba(24,62,52,.04);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.groupNode>svg{grid-row:1/span 2}.groupNode.hasItems{border-color:#b7d1c3;background:rgba(246,252,248,.94)}.groupNode:hover{border-color:#75a893;color:#154f42;background:#fff;box-shadow:0 8px 17px rgba(24,62,52,.1);transform:translateY(-2px)}.mindMapBranch.expanded .groupNode{border-color:#367861;color:#174d40;background:#eff8f2;box-shadow:0 8px 18px rgba(24,91,71,.12)}.groupNodeChevron{grid-column:3;grid-row:1/span 2;color:#789a8c;transition:transform .18s ease}.mindMapBranch.expanded .groupNodeChevron{color:#287259;transform:rotate(90deg)}.groupNode strong{color:#344d44;font-size:11px}.groupNode small{color:#81918a;font-size:8px;font-weight:650}.mindMapExpansion{width:100%;overflow:hidden;border:1px solid #c8ded1;border-radius:14px;background:rgba(253,255,252,.92);box-shadow:0 12px 25px rgba(20,62,52,.08);animation:mapExpansionEnter .26s cubic-bezier(.2,.7,.25,1) both}.mindMapExpansion header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #deebe2;background:linear-gradient(90deg,#edf7f0,#fbfcf8)}.mindMapExpansion header>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 7px;gap:2px 7px}.mindMapExpansion header span{display:inline-flex;grid-row:1/span 2;align-items:center;gap:4px;color:#377762;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.mindMapExpansion header strong{color:#354b42;font-size:12px}.mindMapExpansion header small{overflow:hidden;color:#75857e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mindMapExpansion header button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #d7e5dc;border-radius:8px;color:#5b756a;background:#fff;cursor:pointer}.mindMapExpansion header button:hover{color:#1d5b4a;border-color:#9fbfad}.mindMapExpansionItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px}.mindMapItem{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:52px;padding:8px 9px;border:1px solid #e0e9e2;border-radius:10px;color:#407160;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mindMapItem:hover{border-color:#91bba8;box-shadow:0 6px 14px rgba(24,62,52,.07);transform:translateY(-1px)}.mindMapItemIcon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#397961;background:#e7f3eb}.mindMapItem.document>svg:first-child{color:#4f8974}.mindMapItem>div{display:flex;min-width:0;flex-direction:column;gap:3px}.mindMapItem strong{color:#3c5148;font-size:10px}.mindMapItem small,.mindMapItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mindMapItem small{color:#78877f;font-size:8px}.mindMapItem>svg:last-child{color:#79a091}.mindMapEmpty{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:7px;min-height:52px;margin:0;color:#78877f;font-size:10px;text-align:center}.mindMapEmpty b{color:#4f645b}.explorerDrawer{display:flex;min-height:382px;flex-direction:column;padding:27px;background:#fffefa}@keyframes mapFocusEnter{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mapNodeEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mapExpansionEnter{0%{max-height:0;opacity:0;transform:translateY(-8px)}to{max-height:260px;opacity:1;transform:translateY(0)}}.drawerType{display:flex;align-items:center;gap:6px;color:#628274;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.explorerDrawer h2{margin:10px 0 7px;color:#263d35;font-family:Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.04em}.explorerDrawer>p{margin:0;color:#77847f;font-size:11px;line-height:1.55}.drawerStats{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:24px}.drawerStats span{display:flex;align-items:baseline;gap:7px;color:#77847e;font-size:10px}.drawerStats strong{min-width:20px;color:#275d4e;font-family:Georgia,serif;font-size:19px;font-weight:500}.drawerActions{margin-top:auto;padding-top:18px}.primaryCompact{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:9px;color:#fff;background:#154f43;font-size:9px;font-weight:750;cursor:pointer}.primaryCompact:hover{background:#206453}.explorerDetailGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:18px;gap:18px;margin-top:18px}.explorerDetailGrid.lower{grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr)}.explorerCreateRelation,.explorerDocuments,.explorerGroups,.explorerRelations{min-height:230px}.explorerGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:17px}.explorerGroup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:11px;border:1px solid #e0e7e0;border-radius:12px;background:#fcfdf9}.explorerGroup>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#4d8a73;background:#e8f2eb}.explorerGroup div{display:flex;min-width:0;flex-direction:column;gap:3px}.explorerGroup strong{color:#41574f;font-size:10px}.explorerGroup small{overflow:hidden;color:#82908a;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.explorerGroup b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:7px;color:#3c7564;background:#edf3ee;font-size:9px}.explorerDocumentList,.relationshipList{display:flex;margin-top:15px;flex-direction:column}.explorerDocumentList a,.relationshipRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 3px;border-bottom:1px solid #e9ede7}.explorerDocumentList a:last-child,.relationshipRow:last-child{border-bottom:0}.explorerDocumentList a:hover,.relationshipRow:hover{color:#1e6856}.relationshipArrow{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#4a8974;background:#eaf3ed;font-size:13px}.explorerDocumentList a div,.relationshipRow div{display:flex;min-width:0;flex-direction:column;gap:3px}.explorerDocumentList a strong,.relationshipRow strong{overflow:hidden;color:#40544c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.explorerDocumentList a small,.relationshipRow small{overflow:hidden;color:#82908a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.explorerDocumentList a{grid-template-columns:auto minmax(0,1fr) auto auto}.explorerDocumentList a>svg{color:#709b8c}.explorerRelationForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:17px}.explorerRelationForm label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#64766f;font-size:9px;font-weight:750}.explorerRelationForm label:nth-of-type(3),.explorerRelationForm label:nth-of-type(5){grid-column:1/-1}.explorerRelationForm input,.explorerRelationForm select{width:100%;height:34px;min-width:0;padding:0 8px;border:1px solid #d9e2db;border-radius:8px;outline:0;color:#3d5149;background:#fff;font-size:10px}.explorerRelationForm input:focus,.explorerRelationForm select:focus{border-color:#6ea08c;box-shadow:0 0 0 3px rgba(89,148,123,.1)}.explorerRelationForm button{grid-column:1/-1;width:100%;margin-top:3px}.explorerSuggestions{margin-top:18px}.aiRelationship{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:13px;border:1px solid #dbe9df;border-radius:12px;background:#f3f8f4}.aiRelationship>div:first-child{display:flex;flex-direction:column;gap:4px}.aiRelationship strong{color:#3c554b;font-size:11px}.aiRelationship small{color:#75887f;font-size:9px}.aiRelationship>div:last-child{display:flex;gap:7px}.aiRelationship form{margin:0}.explorerEmpty{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#708079;text-align:center}.explorerEmpty strong{color:#42564e;font-size:13px}.explorerEmpty p{margin:0;color:#7e8c86;font-size:11px}.explorerWorkspace.structure .explorerCanvas{min-height:382px}.structureTree{position:relative;z-index:1;padding:17px}.structureRoot{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;padding:13px;border:1px solid #a8c5b6;border-radius:12px;color:#e5f4ed;background:#174c40}.structureRoot strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.structureRoot small{grid-column:2;color:rgba(229,244,237,.72);font-size:9px}.structureChildren{display:flex;margin:12px 0 0 15px;padding-left:14px;flex-direction:column;border-left:1px solid #aec8ba}.structureChildren a{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-height:35px;padding:0 7px;color:#527367;font-size:10px}.structureChildren a:hover{color:#165b4a;background:rgba(255,255,255,.7)}.structureChildren small{color:#74877f;font-size:9px}.structureChildren em{overflow:hidden;color:#7c8e86;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.relationshipMapHeading{align-items:center;margin-bottom:17px}.relationshipMapHeading h1{font-size:clamp(30px,3.2vw,46px)}.relationshipMapShell{position:relative;height:clamp(620px,calc(100vh - 235px),820px);min-height:620px;overflow:hidden;border:1px solid #d9e4dc;border-radius:24px;background:radial-gradient(circle at 52% 43%,rgba(181,213,197,.24),transparent 34%),linear-gradient(135deg,#fafaf5,#f1f5f0);box-shadow:0 18px 44px rgba(24,62,52,.1)}.relationshipMapShell .react-flow{background:transparent}.relationshipMapShell .react-flow__node{transition:transform .32s cubic-bezier(.2,.75,.25,1),opacity .22s ease}.relationshipMapShell .react-flow__node.dragging{transition:none}.relationshipMapShell .react-flow__edge-path{filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}.relationshipMapShell .react-flow__edge-text{letter-spacing:.01em}.relationshipMapShell .react-flow__controls{overflow:hidden;border:1px solid #d8e4dc;border-radius:11px;box-shadow:0 7px 18px rgba(25,61,52,.09)}.relationshipMapShell .react-flow__controls-button{width:31px;height:31px;border-bottom-color:#e4ebe5;color:#37695a;background:rgba(255,255,255,.94)}.relationshipMapShell .react-flow__controls-button:hover{background:#edf6f0}.relationshipHandle{width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;opacity:0;pointer-events:none}.relationshipMapCard{position:relative;display:flex;width:220px;min-height:132px;flex-direction:column;padding:16px;overflow:hidden;border:1px solid #d4e1d9;border-radius:17px;color:#344a42;background:rgba(255,255,252,.96);box-shadow:0 10px 25px rgba(24,62,52,.09);cursor:pointer;transform-origin:center;animation:relationshipCardEnter .3s cubic-bezier(.2,.8,.25,1) both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.relationshipMapCard:hover{z-index:4;border-color:#82ad9b;box-shadow:0 16px 32px rgba(24,62,52,.15);transform:translateY(-4px) scale(1.025)}.relationshipMapCard:focus-visible{outline:3px solid rgba(69,139,111,.24);outline-offset:3px}.relationshipMapCard.primary{width:246px;min-height:154px;padding:19px;border-color:#8db6a4;color:#f2faf6;background:linear-gradient(145deg,#1b594a,#103c34);box-shadow:0 18px 38px rgba(20,62,52,.24)}.relationshipMapCard.primary:hover{border-color:#b8d8c8;transform:translateY(-3px) scale(1.035)}.relationshipMapCard.category.active,.relationshipMapCard.entity.active{border-color:#72a28e;box-shadow:0 13px 28px rgba(24,84,65,.14)}.relationshipMapCard.category:not(.active):after,.relationshipMapCard.entity:not(.active):after{position:absolute;right:12px;bottom:9px;color:#759087;content:"Hierhin zurück";font-size:7px;font-weight:750;opacity:0;transition:opacity .15s ease}.relationshipMapCard.category:not(.active):hover:after,.relationshipMapCard.entity:not(.active):hover:after{opacity:1}.relationshipMapCard.category{width:184px;min-height:94px;justify-content:center;padding:13px 14px;border-color:#c9ddd2;background:linear-gradient(145deg,rgba(249,253,249,.97),rgba(234,245,237,.96))}.relationshipMapCard.document{width:210px;min-height:118px;border-color:#dcd8ca;background:linear-gradient(145deg,#fffefa,#f5f1e8)}.relationshipMapCard.empty,.relationshipMapCard.loading{width:215px;min-height:110px;border-style:dashed;cursor:default;box-shadow:none}.relationshipMapCard.empty:hover,.relationshipMapCard.loading:hover{border-color:#d4e1d9;box-shadow:none;transform:none}.relationshipMapCard.muted{opacity:.62;filter:saturate(.65)}.relationshipMapCard.muted:hover{opacity:1;filter:none}.relationshipCardTop{display:flex;min-height:28px;align-items:center;gap:7px;margin-bottom:9px}.relationshipCardTop>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;color:#397661;background:#e6f2ea}.relationshipCardTop small{overflow:hidden;color:#70857c;font-size:8px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.relationshipCardTop b{margin-left:auto;padding:4px 6px;border-radius:7px;color:#2b7058;background:#e2f1e7;font-size:8px;white-space:nowrap}.relationshipMapCard>strong{overflow:hidden;color:#2e493f;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.08;text-overflow:ellipsis}.relationshipMapCard.category>strong{font-family:inherit;font-size:12px;font-weight:750}.relationshipMapCard>p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#75847e;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.relationshipMapCard>footer{margin-top:auto;padding-top:12px;color:#547267;font-size:9px;font-weight:700}.relationshipMapCard>em{display:flex;align-items:center;gap:4px;margin-top:8px;color:#91a29b;font-size:7px;font-style:normal;opacity:0;transition:opacity .15s ease}.relationshipMapCard:hover>em{opacity:1}.relationshipMapCard.primary .relationshipCardTop>span{color:#dcf1e6;background:rgba(255,255,255,.11)}.relationshipMapCard.primary .relationshipCardTop small,.relationshipMapCard.primary>em,.relationshipMapCard.primary>footer,.relationshipMapCard.primary>p{color:rgba(231,245,238,.72)}.relationshipMapCard.primary>strong{color:#fffdf8;font-size:24px}.relationshipMapCard.primary .relationshipCardTop b{color:#e4f5ec;background:rgba(255,255,255,.12)}.relationshipMapToolbar{display:flex;gap:6px;padding:5px;border:1px solid #d9e5dd;border-radius:12px;background:rgba(255,255,252,.91);box-shadow:0 8px 22px rgba(24,62,52,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.relationshipMapToolbar button{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:8px;color:#527166;background:transparent;font-size:9px;font-weight:750;cursor:pointer}.relationshipMapToolbar button.active,.relationshipMapToolbar button:hover:not(:disabled){color:#fff;background:#195244}.relationshipMapToolbar button:disabled{opacity:.35;cursor:default}.relationshipMapPath{display:flex;max-width:min(52vw,720px);gap:4px;padding:8px 11px;overflow:hidden;border:1px solid #dde7e0;border-radius:10px;color:#547168;background:rgba(255,255,252,.88);box-shadow:0 5px 15px rgba(24,62,52,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.relationshipMapPath span{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.relationshipMapPath i{color:#9ab1a7;font-style:normal}.relationshipMapLoading{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d8e5dc;border-radius:10px;color:#497365;background:rgba(255,255,252,.94);font-size:9px;font-weight:700;box-shadow:0 7px 18px rgba(24,62,52,.08)}.relationshipMiniMap{overflow:hidden;border:1px solid #d8e3dc!important;border-radius:12px!important;background:rgba(255,255,252,.9)!important;box-shadow:0 7px 20px rgba(24,62,52,.08)}.spin{animation:relationshipSpin .9s linear infinite}@keyframes relationshipCardEnter{0%{opacity:0;transform:scale(.91) translateX(-12px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes relationshipSpin{to{transform:rotate(1turn)}}.inboxHeading{align-items:center}.inboxTabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 18px;padding-bottom:4px}.inboxTabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e0e4dd;border-radius:10px;color:#65726e;background:rgba(255,255,255,.65);font-size:10px;font-weight:650;white-space:nowrap}.inboxTabs a.active{border-color:#39735f;color:#fff;background:#1b5348}.inboxTabs span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:6px;color:#586661;background:#ecf0eb;font-size:9px}.inboxTabs a.active span{color:#e5f2ed;background:rgba(255,255,255,.16)}.inboxList{display:flex;flex-direction:column;gap:12px}.inboxItem{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(300px,.46fr);grid-gap:18px;gap:18px;align-items:start;padding:21px;border:1px solid #e2e5de;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.inboxItemMain{min-width:0}.inboxItemMain h2{margin:7px 0 5px;color:#34433f;font-family:Georgia,serif;font-size:20px;font-weight:500}.inboxItemMain>strong{color:#5b6a65;font-size:11px}.inboxItemMain p{margin:7px 0 10px;color:#7b8681;font-size:11px}.inboxMeta{display:flex;gap:8px;color:#7f8a86;font-size:9px;font-weight:700;text-transform:uppercase}.inboxMeta span+span:before{margin-right:8px;color:#b3bcb7;content:"•"}.inboxItemSide{display:flex;min-width:0;align-self:stretch;flex-direction:column;gap:12px}.inboxActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.inboxActions form{margin:0}.inboxActions .secondaryButton{min-height:34px;padding:0 11px;border-radius:10px}.inboxDocumentPreview{display:flex;min-height:440px;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid #d9e1da;border-radius:13px;background:#eef2ee;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.inboxDocumentPreview>header{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:9px;padding:0 11px;border-bottom:1px solid #dfe5df;color:#536961;background:#fffefa;font-size:9px;font-weight:750}.inboxDocumentPreview>header a,.inboxDocumentPreview>header span{display:inline-flex;align-items:center;gap:5px}.inboxDocumentPreview>header a{padding:5px 7px;border-radius:7px;color:#276451}.inboxDocumentPreview>header a:hover{background:#edf5f0}.inboxPreviewStage{position:relative;display:grid;min-height:380px;flex:1 1 auto;overflow:hidden;place-items:start center;background:#e6ebe7}.inboxPreviewStage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:top center;background:#fff}.inboxPreviewFallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:20px;color:#75867f;text-align:center}.inboxPreviewFallback strong{color:#43574f;font-size:10px}.inboxPreviewFallback a{color:#276451;font-size:9px;font-weight:700}.inboxDocumentPreview>footer{padding:7px 10px;border-top:1px solid #dfe5df;color:#7b8984;background:#fffefa;font-size:8px;text-align:center}.textAction{display:inline-flex;align-items:center;gap:5px;padding:7px;border:0;color:#657a72;background:transparent;font-size:10px;font-weight:650;cursor:pointer}.inboxEmpty{margin-top:20px}.inboxAiContext{margin-top:14px;border:1px solid #d9e8df;border-radius:12px;background:linear-gradient(135deg,#f4faf6,#fbfcf8);overflow:hidden}.inboxAiSummary{display:flex;gap:9px;padding:12px 13px 5px;color:#1d624f}.inboxAiSummary>svg{flex:0 0 auto;margin-top:1px}.inboxAiSummary strong{display:block;font-size:11px}.inboxAiSummary p{margin:3px 0 0!important;color:#557066!important;font-size:11px!important;line-height:1.45}.inboxSignals{display:flex;flex-wrap:wrap;gap:6px;margin:5px 13px 11px;padding:0;list-style:none}.inboxSignals li{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #d5e6dc;border-radius:7px;color:#487060;background:#fff;font-size:9px}.inboxContextToggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:9px 13px;border:0;border-top:1px solid #dfebe3;color:#1b5a49;background:rgba(229,244,236,.72);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.inboxContextToggle svg{transition:transform .2s ease}.inboxContextToggle[aria-expanded=true] svg{transform:rotate(180deg)}.inboxContextForm{display:grid;grid-gap:12px;gap:12px;padding:14px 13px;border-top:1px solid #dfebe3}.inboxContextIntro{color:#65776f;font-size:10px;line-height:1.45}.companyMultiSelect{margin:0;padding:0;border:0}.companyMultiSelect legend,.contextFieldGrid label,.contextNotes{color:#51655d;font-size:10px;font-weight:700}.companyOptionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:7px;gap:7px;margin-top:7px}.companyOption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-height:36px;padding:7px;border:1px solid #dce7df;border-radius:8px;color:#526b61;background:#fff;font-size:10px;font-weight:600;cursor:pointer}.companyOption.selected{border-color:#4b8b70;color:#165440;background:#edf8f1}.companyOption input{accent-color:#17614e}.companyOption span{display:inline-flex;min-width:0;align-items:center;gap:4px}.companyOption small{grid-column:2;color:#39806a;font-size:8px}.contextFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.contextFieldGrid label,.contextNotes{display:grid;grid-gap:5px;gap:5px}.contextFieldGrid input,.contextFieldGrid select,.contextNotes textarea{width:100%;padding:8px 9px;border:1px solid #d4ded6;border-radius:8px;color:#324a40;background:#fff;font:inherit;font-size:11px;font-weight:500}.contextNotes textarea{resize:vertical}.contextSave{justify-self:start;gap:6px;padding:9px 12px;border:0;border-radius:8px;color:#fff;background:#17614e;font:inherit;font-size:10px;cursor:pointer}.completionBadge,.contextSave{display:inline-flex;align-items:center;font-weight:700}.completionBadge{gap:5px;padding:5px 7px;border-radius:7px;font-size:9px;white-space:nowrap}.completionBadge.complete{color:#2d725b;background:#e2f0e7}.completionBadge.assignment_missing,.completionBadge.review_required{color:#9a5b20;background:#fbecda}.completionBadge.irrelevant{color:#66716d;background:#e9ece8}.completionBadge.snoozed{color:#5c6d8b;background:#e8edf7}.documentTitleLine{gap:9px}.documentTitleLine,.reviewTop{display:flex;align-items:center}.reviewTop{justify-content:space-between;margin-bottom:14px;color:#64736e;font-size:11px;font-weight:650}.reviewTop a{color:#2d6857}.reviewWorkspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);overflow:hidden;border:1px solid #d9e0d9;border-radius:var(--radius-lg);background:#fffefa;box-shadow:var(--shadow-lg)}.reviewDetails,.reviewDocument{min-height:510px;padding:28px}.reviewDocument{display:flex;min-height:max(620px,calc(100vh - 156px));flex-direction:column;border-right:1px solid #e4e7e1;background:#f4f5ef}.reviewLabel{display:flex;align-items:center;gap:8px;color:#667770;font-size:10px;font-weight:700;text-transform:uppercase}.documentPreviewPlaceholder{display:flex;min-height:405px;flex-direction:column;align-items:center;justify-content:center;gap:11px;margin-top:18px;padding:32px;border:1px dashed #ccd8d0;border-radius:16px;color:#729185;background:rgba(255,255,255,.65);text-align:center}.documentPreview{height:calc(100vh - 218px);flex:1 1 auto;margin-top:18px;overflow:hidden;border:1px solid #d8e0d9;border-radius:16px}.documentPreview,.documentPreview iframe{position:relative;min-height:560px;background:#fff}.documentPreview iframe{z-index:1;width:100%;height:100%;border:0}.previewFallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6b8178;background:#f8faf7;font-size:11px;text-align:center}.previewFallback strong{color:#40544c}.documentPreview.sourcePreview{display:flex;flex-direction:column;height:calc(100vh - 218px);min-height:560px;background:#edf1ed}.sourcePreviewToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:7px 10px;border-bottom:1px solid #d8e0d9;background:#fffefa}.sourcePreviewPagination{display:inline-flex;align-items:center;gap:6px;color:#4e6159;font-size:10px;font-weight:700;white-space:nowrap}.sourcePreviewPagination button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #d8e1da;border-radius:7px;color:#315d50;background:#fff}.sourcePreviewPagination button:disabled{cursor:default;opacity:.4}.sourcePreviewHint{display:inline-flex;align-items:center;gap:5px;color:#6d7f76;font-size:9px;line-height:1.25;text-align:right}.sourcePreviewCanvas{position:relative;flex:1 1 auto;min-height:0;overflow:auto;background:#e9eeea}.sourcePreviewPage{position:relative;min-width:520px;width:max(100%,520px);margin:0 auto;background:white;box-shadow:0 2px 13px rgba(21,49,41,.1)}.sourcePreviewPage img{display:block;width:100%;height:auto}.documentSourceMarker{position:absolute;z-index:2;min-width:10px;min-height:10px;padding:0;border:2px solid;border-radius:3px;box-shadow:0 0 0 9999px rgba(255,255,255,0),inset 0 0 0 9999px currentColor;opacity:.92;cursor:pointer}.documentSourceMarker:after{position:absolute;inset:0;background:white;content:"";opacity:.76}.documentSourceMarker span{position:absolute;bottom:calc(100% + 4px);left:-2px;z-index:1;display:none;padding:3px 6px;border-radius:5px;color:white;background:currentColor;font-size:9px;font-weight:750;white-space:nowrap}.documentSourceMarker:focus-visible,.documentSourceMarker:hover{z-index:3;outline:0;box-shadow:0 0 0 3px rgba(9,79,62,.16),inset 0 0 0 9999px currentColor}.documentSourceMarker:focus-visible:after,.documentSourceMarker:hover:after{opacity:.58}.documentSourceMarker:focus-visible span,.documentSourceMarker:hover span{display:block}.source-invoice_date{color:#cc7b1f}.source-invoice_number{color:#2d76bd}.source-sender_name{color:#7752b3}.source-recipient_name{color:#117d66}.sourcePreviewLegend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;min-height:39px;padding:7px 10px;border-top:1px solid #d8e0d9;background:#fffefa}.sourceLegendItem{display:inline-flex;align-items:center;gap:5px;color:#5a6b63;font-size:9px;font-weight:700}.sourceLegendItem:before{width:9px;height:9px;border:2px solid;border-radius:2px;background:currentColor;box-shadow:inset 0 0 0 999px rgba(255,255,255,.66);content:""}.sourcePreviewSelection{width:100%;color:#385449;font-size:10px}.previewFallback p{max-width:230px;margin:0;color:#7f8985;font-size:10px;line-height:1.55}.trainableInvoiceFacts .trainableField{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 5px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:crosshair}.trainableInvoiceFacts .trainableField:hover{background:#edf6f1;color:#0c5947}.trainableInvoiceFacts .trainableField svg{flex:0 0 auto;color:#5b887a;opacity:.8}.fieldTrainerBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:rgba(8,31,26,.56);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fieldTrainerModal{width:min(1180px,96vw);max-height:94vh;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(260px,1fr) auto;border:1px solid #cad9d2;border-radius:22px;background:#fbfcf8;box-shadow:0 30px 90px rgba(9,43,35,.28)}.fieldTrainerModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 24px 16px;border-bottom:1px solid #dbe5df}.fieldTrainerModal h2{margin:2px 0 3px;font-family:Georgia,serif;font-size:27px;font-weight:500;color:#0b382f}.fieldTrainerModal header p{margin:0;color:#61736c;font-size:12px}.fieldTrainerModal .iconButton{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d5dfda;border-radius:10px;background:white;color:#315a4e;cursor:pointer}.fieldTrainerPagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 24px 0;color:#526b63;font-size:12px}.fieldTrainerPagination button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d4dfda;border-radius:9px;background:white;color:#174d40;cursor:pointer}.fieldTrainerPagination button:disabled{cursor:default;opacity:.42}.fieldTrainerCanvas{position:relative;min-height:0;overflow:auto;margin:16px 24px;border:1px solid #c9d8d1;border-radius:14px;background:#e8ece9;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fieldTrainerPage{position:relative;width:100%;touch-action:none}.fieldTrainerPage img{display:block;width:100%;height:auto;pointer-events:none}.fieldSelection{border:2px solid #087a5f;border-radius:4px;background:rgba(29,174,133,.17);box-shadow:0 0 0 9999px rgba(4,29,23,.12)}.fieldSelection,.fieldTrainerHint{position:absolute;z-index:2;pointer-events:none}.fieldTrainerHint{left:50%;top:20px;display:flex;align-items:center;gap:7px;transform:translateX(-50%);padding:8px 12px;border-radius:999px;background:rgba(7,67,53,.92);color:white;font-size:12px}.fieldTrainerModal>footer{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:18px;gap:18px;padding:16px 24px 20px;border-top:1px solid #dbe5df}.fieldCandidate{display:grid;grid-gap:6px;gap:6px}.fieldCandidate label{color:#536a62;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.fieldCandidate input{width:100%;min-height:42px;padding:9px 12px;border:1px solid #bdcec6;border-radius:9px;background:white;color:#163d32;font:inherit}.fieldTrainerError{color:#a33b2d;font-size:11px}.fieldTrainerNotice{display:block;margin-top:4px;color:#53665f;font-size:11px;line-height:1.35}@media (max-width:760px){.fieldTrainerBackdrop{padding:6px}.fieldTrainerModal{width:100%;max-height:98vh;border-radius:14px}.fieldTrainerModal>footer{grid-template-columns:1fr}}.documentPreviewPlaceholder strong{color:#41534d;font-size:13px}.documentPreviewPlaceholder p{max-width:260px;margin:0;color:#7d8985;font-size:10px;line-height:1.55}.reviewDetails h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.035em}.reviewDetails dl{display:flex;margin:25px 0;flex-direction:column;gap:12px}.reviewDetails dl div{display:flex;flex-direction:column;gap:3px;padding-bottom:11px;border-bottom:1px solid #ebeee8}.reviewDetails dt{color:#82908a;font-size:9px;font-weight:700;text-transform:uppercase}.reviewDetails dd{margin:0;color:#3c4e48;font-size:12px}.shortcutHint{color:#7f8985;font-size:9px;line-height:1.7}kbd{padding:2px 4px;border:1px solid #d5ddd6;border-radius:4px;color:#54655e;background:#f7f8f4;font-family:inherit;font-size:9px}.reviewAssignForm{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:18px}.reviewAssignForm label{grid-column:1/-1;color:#697872;font-size:10px;font-weight:700}.reviewAssignmentCurrent{display:inline-flex;grid-column:1/-1;align-items:center;gap:5px;color:#287056;font-size:10px;font-weight:650}.reviewAssignForm select{min-width:0;height:39px;padding:0 10px;border:1px solid #d7dfd8;border-radius:10px;color:#40514b;background:#fff}.reviewAssignmentGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:18px}.reviewAssignmentGrid .reviewAssignForm{margin-top:0}.analysisPanel{margin:16px 0 0;padding:13px;border:1px solid #dce8e0;border-radius:13px;background:#f4f8f4}.analysisPanelHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#3c7462;font-size:10px;font-weight:750}.analysisPanelHeading>span{display:inline-flex;align-items:center;gap:7px}.analysisRefresh{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.analysisRefreshButton{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 9px;border:1px solid #bed5c8;border-radius:8px;color:#315e50;background:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:750}.analysisRefreshButton:hover:not(:disabled){border-color:#6f9d89;background:#eaf3ed}.analysisRefreshButton:disabled{cursor:wait;opacity:.72}.analysisRefresh>span{color:#a24c3f;font-size:8px;font-weight:600}.spinIcon{animation:analysisSpin .85s linear infinite}@keyframes analysisSpin{to{transform:rotate(1turn)}}.documentActionStack{display:flex;align-items:stretch;flex-direction:column;gap:6px}.analysisListAction{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #d9e5dc;border-radius:8px;color:#477162;background:#f6faf7;font-size:8px;font-weight:750;white-space:nowrap}.fibuSendControl{display:flex;max-width:190px;flex-direction:column;gap:4px}.fibuSendButton{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #9fc8b5;border-radius:9px;color:#145b45;background:#eaf6ef;cursor:pointer;font:inherit;font-size:8px;font-weight:800;white-space:nowrap}.fibuSendButton:hover:not(:disabled){border-color:#4f9878;background:#dcefe5}.fibuSendButton:disabled{cursor:not-allowed;opacity:.55}.fibuSendControl.sent .fibuSendButton{color:#fff;border-color:#17634e;background:#17634e;opacity:1}.fibuSendControl small{color:#5f766d;font-size:8px;line-height:1.35}.fibuSendControl.error small{color:#9b453d}.documentActions{position:relative;display:grid;min-width:150px;grid-gap:5px;gap:5px}.documentActionButtons{display:flex;flex-direction:column;gap:5px}.documentActionButtons .fibuSendControl{max-width:none}.documentUtilityButton{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #d5dfd8;border-radius:9px;color:#405f54;background:#fff;cursor:pointer;font:inherit;font-size:8px;font-weight:750;text-decoration:none;white-space:nowrap}.documentUtilityButton:hover:not(:disabled){border-color:#8caf9e;background:#f0f6f2}.documentUtilityButton:disabled{cursor:wait;opacity:.6}.documentUtilityButton.historyLink{color:#62746d;background:#f7f8f5}.documentForwardForm{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;width:min(330px,82vw);grid-gap:10px;gap:10px;padding:14px;border:1px solid #cadad0;border-radius:13px;box-shadow:0 18px 45px rgba(32,58,49,.2);background:#fff}.documentForwardForm label{display:grid;grid-gap:5px;gap:5px;color:#586e65;font-size:9px;font-weight:750}.documentForwardForm label small{color:#899790;font-weight:500}.documentForwardForm input,.documentForwardForm textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid #d5dfd8;border-radius:8px;outline:0;color:#344940;background:#fff;font:inherit;font-size:10px}.documentForwardForm input:focus,.documentForwardForm textarea:focus{border-color:#6f9f8b;box-shadow:0 0 0 3px rgba(71,130,105,.1)}.documentForwardForm textarea{resize:vertical}.documentForwardForm>div{display:flex;justify-content:flex-end;gap:7px}.documentActionFeedback{max-width:190px;color:#34745d;font-size:8px;line-height:1.35}.documentActionFeedback.error{color:#9b453d}.reviewFooter .documentActions{margin-right:auto}.reviewFooter .documentActionButtons{flex-flow:row wrap}.reviewFooter .documentForwardForm{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.documentHistory{margin-top:20px;padding:14px;scroll-margin-top:20px;border:1px solid #dfe7e1;border-radius:13px;background:#fbfcf9}.documentHistoryHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#3e6e5d}.documentHistoryHeading>span{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.documentHistoryHeading>small{color:#87928d;font-size:8px}.documentHistory ol{display:grid;grid-gap:0;gap:0;margin:12px 0 0;padding:0;list-style:none}.documentHistory li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px 0;border-top:1px solid #e7ebe7}.documentHistory li:first-child{border-top:0}.documentHistoryIcon{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#687b73;background:#edf1ed}.documentHistory li.success .documentHistoryIcon{color:#277158;background:#e4f2e8}.documentHistory li.failed .documentHistoryIcon{color:#9a493f;background:#f7e8e5}.documentHistory strong{display:block;color:#3d5149;font-size:10px}.documentHistory p{margin:3px 0;color:#61736c;font-size:9px}.documentHistory li small{color:#8a9690;font-size:8px}.documentHistoryEmpty{margin:12px 0 0;color:#7b8983;font-size:9px;line-height:1.5}.invoiceFacts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0!important;gap:0!important;margin:11px 0 0!important;overflow:hidden;border:1px solid #dfe9e1;border-radius:9px;background:rgba(255,255,255,.64)}.invoiceFacts div{display:block!important;min-width:0;padding:8px 9px!important;border:0!important;border-bottom:1px solid #e6ece7!important}.invoiceFacts div:nth-child(odd){border-right:1px solid #e6ece7!important}.invoiceFacts div:last-child{grid-column:1/-1;border-bottom:0!important}.invoiceFacts dt{color:#73857e;font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.invoiceFacts dd{margin:3px 0 0;overflow:hidden;color:#344b43;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.invoiceFacts .invoiceField{position:relative;box-shadow:inset 3px 0 0 currentColor;background:color-mix(in srgb,currentColor 7%,white)}.invoiceFacts .invoiceField .trainableField,.invoiceFacts .invoiceField .trainableField svg,.invoiceFacts .invoiceField dd,.invoiceFacts .invoiceField dt{color:currentColor}.entitySuggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #dfe9e1}.entitySuggestion>div{min-width:0}.entitySuggestion strong{display:block;overflow:hidden;color:#344b43;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.entitySuggestion p{margin:3px 0 0;color:#6f827b;font-size:9px;line-height:1.45}.entitySuggestion>span{padding:3px 5px;border-radius:5px;color:#477765;background:#deeee4;font-size:8px;font-weight:750}.entitySuggestion form{grid-column:1/-1;margin:0}.miniAction{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #bcd7c8;border-radius:8px;color:#275e4d;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.miniAction:hover{background:#edf6ef}.miniAction.assigned{color:#287056;border-color:#b9dbc9;background:#eaf6ee;cursor:default}.newOrganizationForm{display:flex;gap:7px}.newOrganizationForm select{min-width:0;flex:1 1;height:30px;padding:0 8px;border:1px solid #cbdcd0;border-radius:8px;color:#41534d;background:#fff;font-size:9px}.analysisEmpty{margin:10px 0 0;color:#72817b;font-size:10px;line-height:1.5}.reviewFooter{display:flex;grid-column:1/-1;justify-content:flex-end;gap:10px;padding:15px 28px;border-top:1px solid #e4e7e1;background:#fafbf7}.reviewFooter form{margin:0}.irrelevantAction{color:#755248;border-color:#dfd1cb}.reviewEmpty{margin-top:18px}.documentViewSwitch{display:inline-flex;gap:4px;padding:4px;border:1px solid #dce4de;border-radius:11px;background:#f3f6f2}.documentViewSwitch a{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border-radius:8px;color:#61736c;font-size:9px;font-weight:750}.documentViewSwitch a.active{color:white;background:#1b5b49;box-shadow:0 4px 10px rgba(27,91,73,.14)}.documentDetailList{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.documentDetailCard{overflow:visible;scroll-margin-top:96px;border:1px solid #dce4dd;border-radius:17px;background:rgba(255,255,255,.72);box-shadow:0 7px 22px rgba(28,54,45,.06)}.documentDetailToolbar,.reviewToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e2e7e2;border-radius:17px 17px 0 0;background:#fffefa}.documentDetailToolbar>div:first-child{min-width:0}.documentDetailToolbar>div:first-child>span{display:flex;align-items:center;gap:6px;color:#7a8882;font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.documentDetailToolbar h2{margin:5px 0 7px;overflow:hidden;font-family:Georgia,serif;font-size:17px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.documentDetailToolbar h2 a{color:#274c41}.documentDetailActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:7px}.documentDetailActions .documentActionButtons,.inboxItemSide>.documentActions .documentActionButtons,.reviewToolbar .documentActionButtons{flex-flow:row wrap;justify-content:flex-end}.documentDetailActions .documentActions,.inboxItemSide>.documentActions,.reviewToolbar .documentActions{min-width:0}.documentDetailActions .documentActionFeedback,.inboxItemSide>.documentActions .documentActionFeedback,.reviewToolbar .documentActionFeedback{max-width:none;text-align:right}.documentDetailBody{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.75fr);grid-gap:14px;gap:14px;padding:15px}.documentDetailContext{min-width:0}.documentDetailContext>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.documentDetailContext>dl div{min-width:0;padding:10px;border:1px solid #e2e8e3;border-radius:10px;background:#fafbf8}.documentDetailContext dt{color:#82908a;font-size:8px;font-weight:750;text-transform:uppercase}.documentDetailContext dd{margin:4px 0 0;overflow:hidden;color:#3b5148;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.documentDetailBody .inboxAiContext{margin-top:10px}.documentDetailBody .inboxDocumentPreview{min-height:520px}.documentDetailBody .inboxPreviewStage{min-height:455px}.simpleDocumentList{margin-top:18px}.reviewToolbar{grid-column:1/-1;align-items:center;justify-content:flex-end;border-radius:0}.reviewToolbar .documentActions{margin-right:auto}.reviewToolbar form{margin:0}.reviewToolbar .documentForwardForm{top:calc(100% + 8px);right:auto;left:0}.smartSearchCount,.smartSearchHeading{align-items:center}.smartSearchCount{display:inline-flex;min-height:38px;gap:7px;padding:0 12px;border:1px solid #d4e2d9;border-radius:11px;color:#306552;background:rgba(255,255,255,.7);font-size:10px;font-weight:750}.smartSearchEmpty{display:grid;min-height:300px;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:#568170;text-align:center}.smartSearchEmpty h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.smartSearchEmpty p{max-width:520px;margin:0;color:#73827c;font-size:11px}.smartSearchResults{display:grid;grid-gap:17px;gap:17px}.smartSearchInterpretation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:14px 17px;border:1px solid #d3e4da;border-radius:14px;color:#2b6c56;background:linear-gradient(115deg,#e8f3ec,#f8f9f4)}.smartSearchInterpretation strong{display:block;font-size:10px}.smartSearchInterpretation p{margin:3px 0 0;color:#5f766c;font-size:10px}.smartSearchInterpretation small{max-width:320px;padding:6px 8px;overflow:hidden;border-radius:7px;color:#5b6d66;background:rgba(255,255,255,.7);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.smartSearchSection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.smartSearchSection>header h2{margin-top:5px}.smartSearchSection>header>span{display:grid;min-width:27px;height:27px;place-items:center;border-radius:9px;color:#366b58;background:#e7f0ea;font-size:9px;font-weight:800}.smartDocumentResults,.smartEntityResults{display:grid;grid-gap:7px;gap:7px;margin-top:16px}.smartDocumentResults>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #e1e7e2;border-radius:10px;background:#fff}.smartDocumentResults>a:hover,.smartEntityResults>a:hover{border-color:#aacabb;background:#f1f7f3}.smartResultIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#35715c;background:#e6f1e9}.smartDocumentResults small,.smartDocumentResults strong,.smartEntityResults small,.smartEntityResults strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartDocumentResults strong,.smartEntityResults strong{color:#344e45;font-size:10px}.smartDocumentResults small,.smartEntityResults small{margin-top:3px;color:#788680;font-size:8px}.smartEntityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.smartEntityResults>a{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e1e7e2;border-radius:9px;color:#39705d;background:#fff}.smartEntityResults>a>span{min-width:0}.usersHeading,.usersSummary{align-items:center}.usersSummary{display:inline-flex;min-height:42px;gap:9px;padding:0 14px;border:1px solid #d8e3dc;border-radius:12px;color:#396b5a;background:rgba(255,255,255,.72);font-size:10px}.usersSummary strong{color:#174f40;font-size:14px}.userAccessNotice{display:flex;align-items:center;gap:13px;margin-bottom:20px;padding:17px 20px;border:1px solid #d4e4da;border-radius:15px;color:#2b6d57;background:linear-gradient(120deg,#e9f3ec,#f7f8f2)}.userAccessNotice>svg{flex:0 0 auto}.userAccessNotice strong{display:block;color:#285447;font-size:11px}.userAccessNotice p{margin:4px 0 0;color:#64766f;font-size:10px;line-height:1.5}.userManagementGrid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px}.userCreatePanel>.panelHeader>svg{color:#5d8b7b}.userCreateForm{display:grid;grid-gap:13px;gap:13px;margin-top:22px}.userCreateForm label{display:grid;grid-gap:6px;gap:6px;color:#5e7069;font-size:10px;font-weight:700}.userCreateForm label small{color:#89938f;font-size:8px;font-weight:500}.managedUserEditForm input,.userCreateForm input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #d6dfd8;border-radius:9px;outline:0;color:#344940;background:#fff;font:inherit;font-size:10px}.managedUserEditForm input:focus,.userCreateForm input:focus{border-color:#6e9f8a;box-shadow:0 0 0 3px rgba(68,133,106,.1)}.userCreateForm .primaryCompact{justify-self:start;margin-top:2px}.authentikHint{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:12px;border:1px solid #e2e7e1;border-radius:10px;color:#64786f;background:#f7f8f4}.authentikHint svg{flex:0 0 auto;margin-top:1px;color:#477665}.authentikHint p{margin:0;font-size:9px;line-height:1.55}.managedUserList{display:grid;grid-gap:11px;gap:11px;margin-top:18px}.managedUserCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:15px;border:1px solid #dfe5df;border-radius:13px;background:#fff;transition:opacity .16s ease,background .16s ease}.managedUserCard.inactive{opacity:.72;background:#f4f5f2}.managedUserIdentity{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.managedUserAvatar{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#eaf5ef;background:#285f50;font-size:10px;font-weight:800}.managedUserIdentity>div{min-width:0}.managedUserIdentity strong{display:block;color:#354b42;font-size:12px}.managedUserIdentity small,.managedUserIdentity span:not(.managedUserAvatar){display:flex;min-width:0;align-items:center;gap:5px;margin-top:3px;overflow:hidden;color:#718079;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.managedUserStatus{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;font-size:8px;font-style:normal;font-weight:750;white-space:nowrap}.managedUserStatus.linked{color:#2c725a;background:#e2f1e7}.managedUserStatus.ready{color:#516a89;background:#e8edf5}.managedUserStatus.incomplete{color:#9a5b20;background:#fbecda}.managedUserStatus.inactive{color:#69736f;background:#e6e9e6}.managedUserEditForm{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(180px,1fr) auto;align-items:end;grid-gap:7px;gap:7px}.managedUserEditForm label{display:grid;grid-gap:4px;gap:4px;color:#6c7a74;font-size:8px;font-weight:700}.managedUserEditForm button,.managedUserToggleForm button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #d1ddd5;border-radius:9px;color:#2f6856;background:#f8fbf8;font:inherit;font-size:8px;font-weight:750;cursor:pointer}.managedUserEditForm button:hover{border-color:#94b7a6;background:#edf6f0}.managedUserToggleForm{align-self:end;margin:0}.managedUserToggleForm button.deactivate{color:#8b5046;border-color:#e1cfca;background:#fff9f7}.managedUserToggleForm button.activate{color:#2f6d55;border-color:#bdd7c9;background:#eef8f1}.systemHeading{align-items:center}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border-radius:12px;font-size:10px;font-weight:700;cursor:pointer}.secondaryButton{border:1px solid #dfe2dc;color:#52605c;background:rgba(255,255,255,.65)}.secondaryButton:hover{background:white}.statusOverview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:20px;gap:20px}.statusHero{position:relative;display:flex;min-height:170px;grid-column:1/-1;align-items:center;gap:18px;overflow:hidden;padding:30px;border:1px solid #d9e6de;border-radius:var(--radius-lg);background:linear-gradient(120deg,#e8f1eb,#f6f7f1)}.statusHero.degraded,.statusHero.unavailable{border-color:#ebddc9;background:linear-gradient(120deg,#f9ecdc,#f8f5ec)}.statusHeroIcon{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border-radius:18px;color:#3d866d;background:rgba(255,255,255,.74);box-shadow:var(--shadow-sm)}.statusHero.degraded .statusHeroIcon,.statusHero.unavailable .statusHeroIcon{color:var(--amber)}.statusHero h2{margin-top:8px;font-size:25px}.statusHero>div>p:last-child{margin:7px 0 0}.heroWatermark{position:absolute;right:46px;color:rgba(38,105,83,.09)}.detailedStatus,.setupGuide{min-height:400px}.detailedStatus .statusList{margin-top:16px}.smtpConfigurationPanel{grid-column:1/-1}.smtpPanelHeader{align-items:flex-start}.smtpPanelHeader h2{margin-top:5px}.smtpPanelHeader p:last-child{margin:7px 0 0;color:#718079;font-size:10px}.smtpStatus{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border-radius:9px;font-size:9px;font-weight:750;white-space:nowrap}.smtpStatus.configured{color:#2b7258;background:#e3f1e8}.smtpStatus.incomplete{color:#996020;background:#fbeddc}.smtpConfigurationForm{margin-top:22px}.smtpFormGrid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(90px,.35fr) minmax(200px,.8fr);grid-gap:14px;gap:14px}.smtpFormGrid label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#5e7069;font-size:10px;font-weight:700}.smtpFormGrid input,.smtpFormGrid select{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #d6dfd8;border-radius:10px;outline:0;color:#344940;background:#fff;font:inherit;font-size:10px}.smtpFormGrid input:focus,.smtpFormGrid select:focus{border-color:#6e9f8a;box-shadow:0 0 0 3px rgba(68,133,106,.1)}.smtpPasswordField{position:relative;display:block}.smtpPasswordField input{padding-right:42px}.smtpPasswordField button{position:absolute;top:4px;right:4px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:#60736b;background:transparent;cursor:pointer}.smtpPasswordField button:hover{background:#eef4f0}.smtpFormFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid #e5e9e4}.smtpFormFooter>p{display:flex;align-items:center;gap:7px;margin:0;color:#718079;font-size:9px}.smtpFormFooter>p svg{flex:0 0 auto;color:#4f806d}.smtpFormFooter>div{display:flex;gap:9px}.smtpFormFooter .primaryButton{width:auto;min-height:40px;margin-top:0;border:1px solid #17614e;box-shadow:none}.primaryButton{border:1px solid #17614e;background:#17614e}.primaryButton:hover{background:#0f503f}.primaryButton:disabled,.secondaryButton:disabled{opacity:.55;cursor:not-allowed}.smtpNotice{margin:14px 0 0;padding:10px 12px;border-radius:9px;font-size:10px;font-weight:650}.smtpNotice.success{color:#28684f;background:#e7f3eb}.smtpNotice.error{color:#8d4e43;background:#fff0ec}.openaiConfigurationPanel{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(241,248,244,.82))}.openaiConsentRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:17px}.openaiConsentRow label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:12px;border:1px solid #d8e4dc;border-radius:11px;color:#49665b;background:rgba(255,255,255,.78);cursor:pointer}.openaiConsentRow input{margin-top:2px;accent-color:#17614e}.openaiConsentRow span{display:flex;flex-direction:column;gap:3px}.openaiConsentRow strong{font-size:10px}.openaiConsentRow small{color:#7c8984;font-size:8px;font-weight:500;line-height:1.4}.openaiPromptField{display:grid;grid-gap:8px;gap:8px;margin-top:16px;color:#49665b}.openaiPromptField>span{display:flex;flex-direction:column;gap:3px}.openaiPromptField strong{font-size:10px}.openaiPromptField small{color:#7c8984;font-size:8px;font-weight:500;line-height:1.45}.openaiPromptField textarea{width:100%;min-height:150px;padding:12px 13px;resize:vertical;border:1px solid #cadbd1;border-radius:11px;outline:0;color:#30483e;background:rgba(255,255,255,.9);font:inherit;font-size:10px;line-height:1.55}.openaiPromptField textarea:focus{border-color:#75a08d;box-shadow:0 0 0 3px rgba(56,120,98,.09)}.openaiPromptField em{color:#8b9792;font-size:7px;font-style:normal;text-align:right}.openaiDataNotice{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;border:1px solid #d8e7de;border-radius:10px;color:#507066;background:#f3f8f4}.openaiDataNotice svg{flex:0 0 auto;color:#2e795f}.openaiDataNotice p{margin:0;font-size:9px;line-height:1.5}.openaiDataNotice strong{display:block;margin-bottom:2px;color:#315d50}.openaiDataNotice code{padding:1px 3px;border-radius:4px;background:#e3eee7;font-size:8px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.setupGuide{display:flex;flex-direction:column;background:#fcfaf4}.setupGuide>div>p{margin:12px 0 0}.setupGuide ul{display:flex;margin:25px 0;padding:0;flex-direction:column;gap:14px;list-style:none}.setupGuide li{display:flex;align-items:center;gap:9px;color:#53605c;font-size:10px;font-weight:580}.setupGuide li svg{color:#5a977f}.setupGuide .textLink{margin-top:auto}.loginPage{display:grid;min-height:100vh;grid-template-columns:minmax(460px,1.05fr) minmax(430px,.95fr);background:var(--paper)}.loginStory{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;padding:clamp(30px,5vw,70px);color:white;background:radial-gradient(circle at 80% 12%,rgba(141,202,179,.2),transparent 28%),linear-gradient(145deg,#173f38,#0c2b27 72%)}.loginStory:after{position:absolute;width:min(46vw,620px);height:min(46vw,620px);right:-30%;bottom:-32%;border:1px solid rgba(203,229,219,.14);border-radius:50%;content:"";box-shadow:0 0 0 65px rgba(180,218,204,.028),0 0 0 130px rgba(180,218,204,.018)}.storyCopy{position:relative;z-index:1;margin:auto 0}.eyebrow.light{color:#91bcac}.storyCopy h1{margin:18px 0 22px;color:#fbfaf5;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,67px);font-weight:400;letter-spacing:-.05em;line-height:1.05}.storyCopy>p:last-child{max-width:560px;margin:0;color:rgba(231,242,237,.62);font-size:14px;line-height:1.75}.trustNote{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:#a8ccbe}.trustNote>span{display:flex;flex-direction:column;gap:3px;color:rgba(230,241,237,.54);font-size:10px}.trustNote strong{color:#eef5f1;font-size:11px}.loginPanel{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:36px}.loginBox{width:min(390px,100%);text-align:center}.loginIcon{display:grid;width:58px;height:58px;margin:0 auto 26px;place-items:center;border:1px solid #dce5df;border-radius:18px;color:var(--forest-2);background:#eaf1ec}.loginBox h2{margin:11px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;letter-spacing:-.035em}.loginBox>p:not(.eyebrow){margin:0;color:#747f7b;font-size:12px;line-height:1.65}.primaryButton{width:100%;min-height:50px;margin-top:28px;border:0;color:white;background:var(--forest);box-shadow:0 12px 28px rgba(17,58,51,.16)}.primaryButton:hover{background:var(--forest-2)}.loginSecurity{display:flex;margin-top:20px;align-items:center;justify-content:center;gap:7px;color:#87918e;font-size:9px}.loginSecurity svg{color:#6f9587}.loginFooter{position:absolute;bottom:30px;color:#9aa19f;font-size:9px;letter-spacing:.04em}.bankFormatBadge,.bankPageHeading{align-items:center}.bankFormatBadge{display:flex;flex:0 0 auto;gap:10px;padding:10px 13px;border:1px solid #d6e2da;border-radius:13px;color:#356b5a;background:rgba(255,255,255,.62)}.bankFormatBadge>span{display:flex;flex-direction:column;gap:2px}.bankFormatBadge small{color:#89948f;font-size:7px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.bankFormatBadge strong{color:#39574d;font-size:10px}.bankWorkspace{display:grid;grid-gap:18px;gap:18px}.bankImportPanel{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:24px;padding:21px 24px}.bankImportCopy{display:flex;min-width:0;align-items:center;gap:15px}.bankFeatureIcon{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border-radius:14px;color:#39735f;background:#e4f0e9}.bankImportCopy h2,.bankListHeader h2,.bankReviewHeader h2{margin:5px 0 0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;letter-spacing:-.02em}.bankImportCopy p:last-child{max-width:650px;margin:6px 0 0;color:#73807b;font-size:10px;line-height:1.5}.bankUploadForm{display:flex;flex:0 0 auto;align-items:center;gap:8px}.bankImportSource{display:grid;grid-gap:3px;gap:3px;color:#78857f;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bankImportSource select{min-height:39px;padding:0 30px 0 11px;border:1px solid #d4dfd7;border-radius:10px;color:#315246;background:#fff;font:inherit;font-size:9px;font-weight:750}.bankExportButton,.bankFilePicker,.bankPrimaryButton,.bankSecondaryButton,.bankTextButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.bankFilePicker{position:relative;min-height:39px;padding:0 13px;overflow:hidden;border:1px solid #d4dfd7;color:#516a60;background:#fff}.bankFilePicker:hover{border-color:#98b8a8;background:#f8fbf8}.bankFilePicker input{position:absolute;width:1px;height:1px;opacity:0}.bankExportButton,.bankPrimaryButton{min-height:39px;padding:0 14px;border:1px solid #155343;color:#fff;background:#155343;box-shadow:0 7px 16px rgba(21,83,67,.12)}.bankExportButton:hover,.bankPrimaryButton:hover{background:#0f493b}.bankExportButton:disabled,.bankPrimaryButton:disabled,.bankSecondaryButton:disabled,.bankTextButton:disabled{opacity:.5;cursor:not-allowed}.bankSecondaryButton{min-height:37px;padding:0 12px;border:1px solid #d3ded6;color:#42695a;background:#f9fbf9}.bankSecondaryButton:hover:not(:disabled){border-color:#91b4a3;background:#edf5f0}.bankTextButton{padding:6px 7px;border:0;color:#55776a;background:transparent}.bankTextButton:hover:not(:disabled){color:#175641;background:#edf4ef}.bankNotice{display:flex;align-items:center;gap:8px;margin-top:-4px;padding:11px 14px;border-radius:11px;font-size:10px;font-weight:650}.bankNotice.success{color:#2e6d57;background:#e5f1e8}.bankNotice.error{color:#944e43;background:#f9e8e4}.bankMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.bankMetrics button{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:9px;gap:9px;min-height:62px;padding:10px 13px;border:1px solid #dde3dd;border-radius:15px;color:#3f514a;background:rgba(255,255,255,.63);box-shadow:0 1px 2px rgba(20,42,36,.025);cursor:pointer;text-align:left}.bankMetrics button.active,.bankMetrics button:hover{border-color:#a9c3b6;background:#fff;box-shadow:var(--shadow-sm)}.bankMetrics button>span{display:grid;width:33px;height:33px;grid-row:1/3;place-items:center;border-radius:10px}.bankMetrics span.review{color:#906027;background:#f9ead7}.bankMetrics span.ready{color:#2d7158;background:#e2efe6}.bankMetrics span.exported{color:#3f647a;background:#e5edf2}.bankMetrics span.reexport{color:#765d91;background:#eee8f3}.bankMetrics strong{align-self:end;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1}.bankMetrics small{align-self:start;color:#7b8782;font-size:8px}.bankSearchFilter{display:grid;grid-template-columns:auto minmax(240px,1fr) repeat(3,minmax(145px,200px)) auto auto;align-items:center;grid-gap:11px;gap:11px;margin-top:-7px;padding:11px 13px;border:1px solid #d7e2db;border-radius:14px;color:#477060;background:rgba(255,255,255,.72);box-shadow:0 2px 8px rgba(30,66,53,.04)}.bankSearchFilter>svg{color:#39715d}.bankSearchFilter label{display:grid;min-width:0;grid-gap:2px;gap:2px}.bankSearchFilter label>span{color:#78857f;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bankSearchFilter input{width:100%;padding:2px 0;border:0;outline:0;color:#263f36;background:transparent;font:inherit;font-size:11px;font-weight:650}.bankSearchFilter input::placeholder{color:#9aa49f;font-weight:500}.bankSearchFilter select{width:100%;min-height:30px;padding:3px 28px 3px 8px;border:1px solid #d7e2db;border-radius:8px;outline:0;color:#315246;background:#f7faf8;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.bankSearchFilter select:focus{border-color:#7da58f;box-shadow:0 0 0 3px rgba(56,120,98,.08)}.bankSearchFilter small{color:#75827d;font-size:8px;white-space:nowrap}.bankSearchFilter small strong{color:#285f4c;font-size:9px}.bankSearchFilter small b{display:inline-grid;min-width:17px;height:17px;place-items:center;border-radius:5px;color:#275f4d;background:#e5f0e9}.bankSearchFilter>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;color:#6b7b75;background:#edf3ef;cursor:pointer}.bankSearchFilter>button:hover{color:#194f3e;background:#e1ede6}.bankClassificationFilters,.bankTaxFilters{display:flex;align-items:center;gap:7px;margin-top:-7px;padding:0 2px;flex-wrap:wrap}.bankClassificationFilters>span,.bankTaxFilters>span{margin-right:3px;color:#78857f;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bankClassificationFilters button,.bankTaxFilters button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d8e1db;border-radius:999px;color:#61716b;background:rgba(255,255,255,.6);font:inherit;font-size:8px;font-weight:750;cursor:pointer}.bankClassificationFilters button strong,.bankTaxFilters button strong{display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:999px;color:inherit;background:rgba(72,94,84,.08);font-size:7px}.bankClassificationFilters button.active,.bankClassificationFilters button:hover,.bankTaxFilters button.active,.bankTaxFilters button:hover{border-color:#9dbbad;background:#fff;box-shadow:0 2px 8px rgba(30,66,53,.07)}.bankClassificationFilters button.ai.active{color:#2f6856;background:#eaf4ee}.bankClassificationFilters button.manual.active{color:#375d78;background:#eaf1f6}.bankClassificationFilters button.unclassified.active{color:#7b6543;background:#f6efe2}.bankClassificationFilters button.open.active{color:#93483e;background:#f8e8e5}.bankTaxFilters button.relevant.active{color:#216647;background:#e4f2e9}.bankTaxFilters button.notRelevant.active{color:#8a443b;background:#f7e9e6}.bankTaxFilters button.open.active{color:#7b6543;background:#f6efe2}.bankMainGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(480px,.85fr);align-items:start;grid-gap:22px;gap:22px}.bankReviewPanel,.bankTransactionsPanel{min-height:620px;padding:0;overflow:hidden}.bankListHeader,.bankReviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:21px 22px 18px;border-bottom:1px solid #e4e8e3}.bankListActions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.bankQuickSelection{display:inline-flex;min-height:32px;align-items:center;gap:3px;margin:0 4px;padding:3px 5px 3px 10px;border:1px solid #d8e1db;border-radius:999px;background:#f7faf8}.bankQuickSelection>span{margin-right:2px;color:#718079;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.bankQuickSelection button{display:grid;min-width:29px;height:24px;padding:0 6px;place-items:center;border:0;border-radius:999px;color:#285e4e;background:#e6f0eb;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.bankQuickSelection button:hover{color:#fff;background:#24674f}.bankQuickSelection button:disabled{opacity:.42;cursor:not-allowed}.bankTransactionList{display:flex;flex-direction:column}.bankTransactionRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:80px;padding:9px 18px;border-bottom:1px solid #ebede9;background:rgba(255,255,255,.32);transition:background .14s ease,box-shadow .14s ease}.bankTransactionRow:last-child{border-bottom:0}.bankTransactionRow.active,.bankTransactionRow:hover{background:#fff}.bankTransactionRow.active{box-shadow:inset 3px 0 #387862}.bankRowCheck{display:grid;width:22px;height:22px;place-items:center;cursor:pointer}.bankRowCheck input{position:absolute;opacity:0;pointer-events:none}.bankRowCheck>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid #cbd6cf;border-radius:5px;color:#fff;background:#fff}.bankRowCheck input:checked+span{border-color:#28715a;background:#28715a}.bankRowCheck.disabled{opacity:.38;cursor:not-allowed}.bankRowMain{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.bankRowDate{color:#8a9691;font-size:8px}.bankRowPartner{color:#30443c;font-size:11px;font-weight:720}.bankRowPartner,.bankRowPurpose{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankRowPurpose{color:#78847f;font-size:9px}.bankRowAmount{display:flex;min-width:110px;flex-direction:column;align-items:flex-end;gap:7px}.bankRowAmount>strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankRowAmount>strong.outgoing{color:#7e433d}.bankRowAmount>strong.incoming{color:#2d775b}.bankRowBadges{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.bankOriginBadge{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:7px;font-size:7px;font-weight:800;white-space:nowrap}.bankOriginBadge.ai{color:#2c6b56;background:#e3f1e8}.bankOriginBadge.manual{color:#3e627b;background:#e7f0f5}.bankOriginBadge.unclassified{color:#79694e;background:#f3eee4}.bankOriginBadge.rule{color:#2f6856;background:#e3f1e8}.bankOriginBadge.conflict{color:#944e43;background:#f9e8e4}.bankTaxBadge{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:7px;font-size:7px;font-weight:800;white-space:nowrap}.bankTaxBadge.relevant{color:#236548;background:#e1f1e7}.bankTaxBadge.notRelevant{color:#8c463e;background:#f8e7e4}.bankTaxBadge.open{color:#7b6543;background:#f3eee4}.bankSkrBadge{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:7px;font-size:7px;font-weight:800;white-space:nowrap}.bankSkrBadge.vorschlag{color:#4e527d;background:#e9eafb}.bankSkrBadge.offen{color:#7a6540;background:#f5eddc}.bankStatus{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:7px;font-size:7px;font-weight:800;white-space:nowrap}.bankStatus.review{color:#986124;background:#fbecd9}.bankStatus.ready{color:#277057;background:#e2f0e6}.bankStatus.exported{color:#456a7f;background:#e5edf2}.bankStatus.reexport{color:#6e5188;background:#eee6f4}.bankReviewPanel{position:-webkit-sticky;position:sticky;top:94px;display:grid;max-height:calc(100vh - 112px);grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:0;overflow:hidden}.bankReviewHeader{align-items:center}.bankReviewHeader h2{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankReviewScroll{min-height:0;padding-bottom:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bankReviewScroll::-webkit-scrollbar{width:9px}.bankReviewScroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b9c9c1;background-clip:padding-box}.bankAmountCard{display:flex;margin:17px 20px 0;flex-direction:column;gap:5px;padding:16px;border-radius:13px;color:#eaf4ef;background:linear-gradient(140deg,#174b40,#10362f)}.bankAmountCard strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.bankAmountCard span{color:rgba(232,244,238,.62);font-size:8px}.bankReferenceBlock{margin:15px 20px 0;padding:12px 13px;border:1px solid #e2e6e1;border-radius:11px;background:#f7f8f5}.bankReferenceBlock>span{color:#7d8984;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.bankReferenceBlock p{margin:6px 0 0;color:#52625c;font-size:9px;line-height:1.5}.bankReferenceBlock small{display:block;margin-top:7px;color:#8a9691;font-size:7px}.bankKeyFactsPanel{display:grid;grid-gap:9px;gap:9px;margin:14px 20px 0;padding:12px 13px;border:1px solid #c8ddd3;border-radius:11px;background:#edf6f1}.bankKeyFactsPanel>div{display:flex;align-items:center;gap:6px;color:#2c6a55;font-size:9px}.bankKeyFactsPanel>div em{margin-left:auto;color:#73877e;font-size:7px;font-style:normal;font-weight:600}.bankKeyFactsPanel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.bankKeyFactsPanel dl>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:8px 9px;border-radius:8px;background:rgba(255,255,255,.78)}.bankKeyFactsPanel dt{color:#788a82;font-size:7px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.bankKeyFactsPanel dd{margin:0;overflow-wrap:anywhere;color:#284b3f;font-size:9px;font-weight:750}.bankReceiptPreview{container-type:inline-size;display:grid;grid-gap:9px;gap:9px;margin:14px 20px 0}.bankReceiptPreviewHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4c665c}.bankReceiptPreviewHeading>span{display:inline-flex;align-items:center;gap:6px;font-size:9px}.bankReceiptPreviewHeading em{padding:4px 6px;border-radius:6px;color:#7a6440;background:#f5ead4;font-size:7px;font-style:normal;font-weight:750}.bankReceiptPage{position:relative;overflow:hidden;border:1px solid #d8dfda;border-radius:7px;color:#263d35;background:#fff;box-shadow:0 8px 24px rgba(28,55,45,.1)}.bankReceiptPage header{position:relative;display:grid;min-height:116px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;grid-gap:24px;gap:24px;padding:20px clamp(24px,6cqi,56px);color:#fff;background:#123b33}.bankReceiptHeaderTitle{display:flex;min-width:0;flex-direction:column;gap:5px}.bankReceiptHeaderTitle>span{color:#b8d4c8;font-size:clamp(8px,1.05cqi,10px);font-weight:750;letter-spacing:.12em}.bankReceiptHeaderTitle>strong{font-family:Georgia,serif;font-size:clamp(20px,3cqi,29px);font-weight:500;line-height:1.15}.bankReceiptHeaderTitle>small{color:#c8ddd4;font-size:clamp(10px,1.25cqi,12px)}.bankReceiptRecipient{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 18px;gap:7px 18px;padding-left:22px;border-left:1px solid rgba(255,255,255,.22)}.bankReceiptRecipient span{display:flex;min-width:0;flex-direction:column;gap:2px}.bankReceiptRecipient span:nth-child(2){grid-column:1/-1;grid-row:2}.bankReceiptRecipient span:nth-child(3){grid-column:2;grid-row:1}.bankReceiptRecipient small{color:#a9c7bb;font-size:clamp(7px,.9cqi,9px);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bankReceiptRecipient strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(10px,1.25cqi,13px);line-height:1.3}.bankReceiptPage header>b{position:absolute;top:17px;right:-25px;width:112px;padding:5px 0;transform:rotate(35deg);color:rgba(255,255,255,.72);background:rgba(255,255,255,.12);font-size:8px;letter-spacing:.12em;text-align:center}.bankReceiptAmount{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px;margin:28px 7% 0;padding:clamp(18px,3.2cqi,30px);background:#f0f4f1}.bankReceiptAmount span,.bankReceiptFields>div span,.bankReceiptFields>span{display:flex;min-width:0;flex-direction:column;gap:3px}.bankReceiptAmount small,.bankReceiptClassification>small,.bankReceiptFields small{color:#75827d;font-size:clamp(8px,1.05cqi,10px);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bankReceiptAmount strong{color:#174b40;font-family:Georgia,serif;font-size:clamp(21px,3.1cqi,30px);font-weight:500}.bankReceiptAmount span:last-child strong{font-size:clamp(13px,1.8cqi,17px)}.bankReceiptFields{display:grid;grid-gap:14px;gap:14px;margin:26px 7% 0}.bankReceiptFields strong{overflow-wrap:anywhere;font-size:clamp(10px,1.3cqi,13px);font-weight:650;line-height:1.5}.bankReceiptFields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px}.bankReceiptKeyFacts{display:grid;grid-gap:10px;gap:10px;margin:24px 7% 0;padding:clamp(16px,2.8cqi,26px);background:#edf5f0}.bankReceiptKeyFacts>small{color:#587267;font-size:clamp(8px,1.05cqi,10px);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bankReceiptKeyFacts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px}.bankReceiptKeyFacts span{display:flex;min-width:0;justify-content:space-between;gap:8px;font-size:clamp(9px,1.2cqi,12px);line-height:1.4}.bankReceiptKeyFacts b{color:#70817a;font-weight:650}.bankReceiptKeyFacts strong{color:#294b40;font-weight:800;overflow-wrap:anywhere;text-align:right}.bankReceiptProof{margin:26px 7% 0;padding-top:20px;border-top:1px solid #dfe5e1;color:#6d7874;font-size:clamp(9px,1.2cqi,12px);line-height:1.5}.bankReceiptClassification{display:flex;margin:24px 7% 0;flex-direction:column;gap:6px;padding:clamp(16px,2.8cqi,26px);background:#f0f4f1}.bankReceiptClassification span,.bankReceiptClassification strong{overflow-wrap:anywhere;color:#43594f;font-size:clamp(10px,1.25cqi,13px);line-height:1.5}.bankReceiptPage footer{margin:26px 7% 0;padding:0 0 20px;color:#87918d;font-size:clamp(8px,1cqi,10px);text-align:center}@container (max-width: 520px){.bankReceiptPage header{min-height:100px;grid-template-columns:1fr;gap:16px;padding:20px 24px}.bankReceiptRecipient{grid-template-columns:1fr;padding-top:14px;padding-left:0;border-top:1px solid rgba(255,255,255,.22);border-left:0}.bankReceiptRecipient span:nth-child(2),.bankReceiptRecipient span:nth-child(3){grid-column:auto;grid-row:auto}.bankReceiptAmount{margin:20px 20px 0;padding:18px}.bankReceiptClassification,.bankReceiptFields,.bankReceiptKeyFacts,.bankReceiptPage footer,.bankReceiptProof{margin-right:20px;margin-left:20px}.bankReceiptFields>div,.bankReceiptKeyFacts>div{grid-template-columns:1fr}}.bankAiPanel{display:grid;grid-gap:9px;gap:9px;margin:14px 20px 0;padding:12px 13px;border:1px solid #cfe1d7;border-radius:11px;background:linear-gradient(145deg,#f1f8f3,#fafbf8)}.bankAiHeading{display:flex;align-items:center;justify-content:space-between;gap:8px}.bankAiHeading>span{display:inline-flex;align-items:center;gap:6px;color:#2c7158;font-size:9px}.bankAiHeading em{padding:4px 6px;border-radius:6px;color:#326d57;background:#dceee3;font-size:7px;font-style:normal;font-weight:750}.bankAiPanel>p{margin:0;color:#667a71;font-size:8px;line-height:1.5}.bankPromptLink{justify-self:start;color:#39745f;font-size:8px;font-weight:750;text-decoration:underline;-webkit-text-decoration-color:#a8c4b7;text-decoration-color:#a8c4b7;text-underline-offset:2px}.bankPromptLink:hover{color:#185b45}.bankAiButton{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;border:1px solid #88b29f;border-radius:9px;color:#185b45;background:#fff;font:inherit;font-size:9px;font-weight:780;cursor:pointer}.bankAiButton:hover:not(:disabled){border-color:#4b8d71;background:#eaf5ee}.bankAiButton:disabled{cursor:wait;opacity:.65}.bankAiMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.bankAiMeta span{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:8px;color:#7a8983;background:rgba(255,255,255,.75);font-size:7px}.bankAiMeta strong{overflow:hidden;color:#3f6054;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bankAiMissing{color:#765f38;font-size:8px}.bankAiMissing ul{margin:4px 0 0;padding-left:16px;line-height:1.45}.bankSkr04Panel{display:grid;grid-gap:9px;gap:9px;margin:14px 20px 0;padding:12px 13px;border:1px solid #cfd4eb;border-radius:11px;background:linear-gradient(145deg,#f2f3fb,#fbfbf8)}.bankSkr04Panel>p{margin:0;color:#686d82;font-size:8px;line-height:1.5}.bankSkr04Panel .bankAiHeading>span{color:#505885}.bankSkr04Panel .bankAiHeading em{color:#505885;background:#e5e7f7}.bankSkr04Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.bankSkr04Grid>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:8px 9px;border-radius:8px;background:rgba(255,255,255,.8)}.bankSkr04Grid dt{color:#7b7f91;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bankSkr04Grid dd{margin:0;overflow-wrap:anywhere;color:#414863;font-size:8px;font-weight:750;line-height:1.4}.bankSkr04Reason{color:#565c73;font-size:8px}.bankSkr04Reason p{margin:4px 0 0;line-height:1.5}.bankSkr04Splits{color:#565c73;font-size:8px}.bankSkr04Splits ul{display:grid;grid-gap:6px;gap:6px;margin:5px 0 0;padding:0;list-style:none}.bankSkr04Splits li{display:grid;grid-gap:4px;gap:4px;padding:8px 9px;border-radius:8px;background:rgba(255,255,255,.8)}.bankSkr04Splits li span{display:flex;justify-content:space-between;gap:8px}.bankSkr04Splits li small{color:#777c91}.bankSkr04Splits li p{margin:0;color:#686d82;line-height:1.4}.bankSkr04Disclaimer{color:#7c8091;font-size:7px;line-height:1.45}.bankLocalRulePanel{display:grid;grid-gap:10px;gap:10px;margin:14px 20px 0;padding:13px;border:1px solid #b9d7c8;border-radius:11px;background:linear-gradient(145deg,#eaf5ee,#f8fbf8)}.bankLocalRulePanel>p{margin:0;color:#61766d;font-size:8px;line-height:1.5}.bankLocalRulePanel>label{display:grid;grid-gap:6px;gap:6px;color:#526b61;font-size:9px;font-weight:750}.bankLocalRulePanel textarea{width:100%;min-width:0;padding:9px 10px;resize:vertical;border:1px solid #c9dcd2;border-radius:9px;outline:0;color:#30483e;background:#fff;font:inherit;font-size:10px;line-height:1.45}.bankLocalRulePanel textarea:focus{border-color:#60967e;box-shadow:0 0 0 3px rgba(56,120,98,.09)}.bankInferenceHint{color:#3f725f!important;font-size:8px!important;font-weight:650!important}.bankLocalRulePanel>small{color:#7d8d86;font-size:7px;font-weight:500;line-height:1.45}.bankTaxReasonAiRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.bankTaxReasonAiRow small{max-width:58%;color:#75877f;font-size:7px;font-weight:500;line-height:1.45}.bankTaxReasonAiRow button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #75a48e;border-radius:8px;color:#195b46;background:#fff;font:inherit;font-size:8px;font-weight:780;cursor:pointer}.bankTaxReasonAiRow button:hover:not(:disabled){border-color:#37755d;background:#e8f4ed}.bankTaxReasonAiRow button:disabled{cursor:not-allowed;opacity:.5}.bankLocalRuleScope{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-radius:9px;background:rgba(255,255,255,.78)}.bankLocalRuleScope>span{display:flex;min-width:0;flex-direction:column;gap:2px}.bankLocalRuleScope strong{overflow:hidden;color:#285e4c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bankLocalRuleScope small{color:#7b8b84;font-size:7px}.bankLocalRuleScope button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #5d927a;border-radius:8px;color:#fff;background:#23634f;font:inherit;font-size:8px;font-weight:780;cursor:pointer}.bankLocalRuleScope button:hover:not(:disabled){background:#174e3e}.bankLocalRuleScope button:disabled{cursor:not-allowed;opacity:.48}.bankFormField{display:grid;grid-gap:6px;gap:6px;margin:14px 20px 0;color:#5c6e67;font-size:9px;font-weight:750}.bankFormField select,.bankFormField textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #d5dfd8;border-radius:9px;outline:0;color:#30483e;background:#fff;font:inherit;font-size:10px}.bankFormField textarea{resize:vertical;line-height:1.45}.bankFormField select{height:38px;padding:0 9px}.bankFormField select:focus,.bankFormField textarea:focus{border-color:#75a08d;box-shadow:0 0 0 3px rgba(56,120,98,.09)}.bankFormField small{color:#929b97;font-size:7px;font-weight:500;line-height:1.4}.bankTaxGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 20px 0}.bankTaxGrid .bankFormField{margin:0}.bankEvidenceChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:15px 20px 0;padding:0;border:0}.bankEvidenceChoices legend{grid-column:1/-1;margin-bottom:6px;color:#5c6e67;font-size:9px;font-weight:750}.bankEvidenceChoices label{cursor:pointer}.bankEvidenceChoices input{position:absolute;opacity:0}.bankEvidenceChoices label>span{display:flex;min-height:53px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid #dce3dd;border-radius:9px;color:#6f7d77;background:#fff;font-size:7px;text-align:center}.bankEvidenceChoices label.selected>span{border-color:#73a18c;color:#276b54;background:#edf5f0;box-shadow:inset 0 0 0 1px rgba(39,107,84,.06)}.bankDocumentSearch{display:grid;grid-gap:8px;gap:8px;margin:12px 20px 0}.bankDocumentSearch>.bankSecondaryButton{justify-self:stretch}.bankChosenDocument{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #bbd5c7;border-radius:10px;color:#34725b;background:#eef7f1}.bankChosenDocument>span{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.bankChosenDocument strong{overflow:hidden;color:#36564a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bankChosenDocument small{color:#769083;font-size:7px}.bankChosenDocument button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:7px;color:#5b776a;background:transparent;cursor:pointer}.bankChosenDocument button:hover{background:#daeae0}.bankMatchList{display:grid;grid-gap:5px;gap:5px;max-height:245px;overflow:auto}.bankMatchList>button{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;border:1px solid #e0e5e0;border-radius:9px;color:#5f746b;background:#fff;cursor:pointer;text-align:left}.bankMatchList>button.selected,.bankMatchList>button:hover{border-color:#8fb7a4;color:#2f745a;background:#f0f7f2}.bankMatchList>button span{display:flex;min-width:0;flex-direction:column;gap:3px}.bankMatchList strong{overflow:hidden;color:#40544b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bankMatchList small{color:#85918c;font-size:7px}.bankSearchEmpty{margin:0;color:#818d88;font-size:8px;line-height:1.45}.bankReviewActions{display:flex;justify-content:flex-end;gap:7px;margin:0;padding:13px 20px 15px;border-top:1px solid #dfe5e0;background:rgba(255,255,255,.96);box-shadow:0 -8px 20px rgba(32,58,48,.07)}.bankLastExport{display:flex;align-items:center;gap:6px;margin:12px 20px 0;color:#84908b;font-size:7px}.bankEmpty,.bankLoading{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:#6d877d;text-align:center}.bankLoading{flex-direction:row;font-size:9px}.bankEmpty strong{color:#50635c;font-size:11px}.bankEmpty p{max-width:300px;margin:0;color:#89938f;font-size:9px;line-height:1.5}.bankExportBar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px 13px 18px;border:1px solid rgba(33,83,68,.22);border-radius:16px;color:#e9f3ee;background:#123b33;box-shadow:0 10px 26px rgba(12,45,38,.14)}.bankBatchActions,.bankSelectionSummary{display:flex;align-items:center;gap:11px}.bankBatchActions{justify-content:flex-end;flex-wrap:wrap}.bankSelectionSummary>span{display:flex;flex-direction:column;gap:2px}.bankExportBar strong{color:#f4f7f4;font-size:10px}.bankExportBar small{color:rgba(225,240,233,.56);font-size:7px}.bankBatchAnalyzeButton,.bankBatchReceiptButton,.bankSkr04Button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.26);border-radius:10px;color:#edf7f2;background:rgba(255,255,255,.08);font:inherit;font-size:9px;font-weight:750;cursor:pointer}.bankBatchAnalyzeButton:hover:not(:disabled),.bankBatchReceiptButton:hover:not(:disabled),.bankSkr04Button:hover:not(:disabled){background:rgba(255,255,255,.15)}.bankBatchAnalyzeButton:disabled,.bankBatchReceiptButton:disabled,.bankExportButton:disabled,.bankSkr04Button:disabled{cursor:not-allowed;opacity:.46}.bankSkr04Button{border-color:rgba(207,212,235,.48);color:#f0f0ff;background:rgba(111,119,170,.18)}.bankBatchReceiptButton{border-color:rgba(217,235,226,.42);background:rgba(217,235,226,.13)}.bankIncludeExported{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 4px;color:rgba(237,247,242,.82);font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}.bankIncludeExported input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bankIncludeExported>span{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);border-radius:5px;color:transparent;background:rgba(255,255,255,.05)}.bankIncludeExported input:checked+span{border-color:#d9ebe2;color:#173d33;background:#d9ebe2}.bankIncludeExported input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.bankExportButton{border-color:rgba(255,255,255,.16);color:#173d33;background:#d9ebe2;box-shadow:none}.bankExportButton:hover{background:#eef7f2}.bankHistoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.bankHistoryPanel{min-height:230px}.bankHistoryPanel>.panelHeader>svg{color:#608879}.bankHistoryPanel ul{display:grid;margin:16px 0 0;padding:0;list-style:none}.bankHistoryPanel li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #e7eae6}.bankHistoryPanel li:first-child{border-top:0}.bankHistoryPanel li>span{display:flex;min-width:0;flex-direction:column;gap:3px}.bankHistoryPanel li>span:last-child{flex:0 0 auto;align-items:flex-end;text-align:right}.bankHistoryPanel li strong{max-width:330px;overflow:hidden;color:#455a51;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bankHistoryPanel li small{color:#89948f;font-size:7px}.bankHistoryEmpty{margin:20px 0 0;color:#89938f;font-size:9px}.contentWide .bankPageHeading{margin-bottom:26px}.contentWide .bankPageHeading h1{font-size:clamp(32px,2.4vw,43px)}.contentWide .bankWorkspace{gap:20px}.contentWide .bankImportPanel{padding:24px 27px}.contentWide .bankImportCopy h2,.contentWide .bankListHeader h2,.contentWide .bankReviewHeader h2{font-size:23px}.contentWide .bankImportCopy p:last-child{max-width:850px;font-size:12px}.contentWide .bankExportButton,.contentWide .bankFilePicker,.contentWide .bankPrimaryButton,.contentWide .bankSecondaryButton,.contentWide .bankTextButton{font-size:11px}.contentWide .bankMetrics button{min-height:72px;padding:12px 16px}.contentWide .bankMetrics button>span{width:39px;height:39px}.contentWide .bankMetrics strong{font-size:22px}.contentWide .bankMetrics small{font-size:10px}.contentWide .bankSearchFilter{min-height:60px;padding:12px 16px}.contentWide .bankClassificationFilters>span,.contentWide .bankSearchFilter label>span,.contentWide .bankTaxFilters>span{font-size:9px}.contentWide .bankSearchFilter input{font-size:14px}.contentWide .bankSearchFilter select{min-height:36px;font-size:12px}.contentWide .bankSearchFilter small{font-size:10px}.contentWide .bankClassificationFilters button,.contentWide .bankTaxFilters button{min-height:36px;padding:0 13px;font-size:10px}.contentWide .bankClassificationFilters button strong,.contentWide .bankTaxFilters button strong{min-width:22px;height:22px;font-size:9px}.contentWide .bankExportBar{padding:15px 18px 15px 21px}.contentWide .bankExportBar strong{font-size:12px}.contentWide .bankExportBar small{font-size:9px}.contentWide .bankBatchAnalyzeButton,.contentWide .bankBatchReceiptButton,.contentWide .bankSkr04Button{min-height:42px;font-size:11px}.contentWide .bankIncludeExported{min-height:42px;font-size:10px}.contentWide .bankListHeader,.contentWide .bankReviewHeader{padding:23px 25px 20px}.contentWide .bankQuickSelection{min-height:38px;padding:4px 6px 4px 12px}.contentWide .bankQuickSelection>span{font-size:9px}.contentWide .bankQuickSelection button{min-width:34px;height:28px;font-size:10px}.contentWide .bankTransactionRow{grid-template-columns:32px minmax(0,1fr) auto;min-height:92px;gap:12px;padding:12px 21px}.contentWide .bankRowCheck,.contentWide .bankRowCheck>span{width:21px;height:21px}.contentWide .bankRowMain{gap:5px}.contentWide .bankRowDate{font-size:10px}.contentWide .bankRowPartner{font-size:14px}.contentWide .bankRowPurpose{font-size:11px}.contentWide .bankRowAmount{min-width:320px;gap:8px}.contentWide .bankRowAmount>strong{font-size:14px}.contentWide .bankOriginBadge,.contentWide .bankSkrBadge,.contentWide .bankStatus,.contentWide .bankTaxBadge{min-height:26px;padding:0 9px;font-size:9px}.contentWide .bankReviewHeader h2{max-width:470px}.contentWide .bankAmountCard{margin:20px 23px 0;padding:19px}.contentWide .bankAmountCard strong{font-size:30px}.contentWide .bankAmountCard span{font-size:10px}.contentWide .bankAiPanel,.contentWide .bankKeyFactsPanel,.contentWide .bankLocalRulePanel,.contentWide .bankReferenceBlock,.contentWide .bankSkr04Panel{margin-right:23px;margin-left:23px;padding:15px 16px}.contentWide .bankKeyFactsPanel dt,.contentWide .bankReferenceBlock>span{font-size:9px}.contentWide .bankReferenceBlock p{font-size:12px}.contentWide .bankKeyFactsPanel>div em,.contentWide .bankReferenceBlock small{font-size:9px}.contentWide .bankAiHeading>span,.contentWide .bankKeyFactsPanel dd,.contentWide .bankKeyFactsPanel>div,.contentWide .bankReceiptPreviewHeading>span{font-size:11px}.contentWide .bankAiHeading em{font-size:9px}.contentWide .bankAiMissing,.contentWide .bankAiPanel>p,.contentWide .bankLocalRulePanel>p,.contentWide .bankPromptLink,.contentWide .bankSkr04Panel>p{font-size:10px}.contentWide .bankAiButton{min-height:41px;font-size:11px}.contentWide .bankAiMeta span{font-size:9px}.contentWide .bankAiMeta strong{font-size:10px}.contentWide .bankEvidenceChoices legend,.contentWide .bankFormField,.contentWide .bankLocalRulePanel>label{font-size:11px}.contentWide .bankFormField select,.contentWide .bankFormField textarea,.contentWide .bankLocalRulePanel textarea{font-size:12px}.contentWide .bankFormField select{height:44px}.contentWide .bankFormField small,.contentWide .bankInferenceHint,.contentWide .bankLocalRulePanel>small,.contentWide .bankTaxReasonAiRow small{font-size:9px!important}.contentWide .bankLocalRuleScope button,.contentWide .bankTaxReasonAiRow button{min-height:39px;font-size:10px}.contentWide .bankLocalRuleScope strong{font-size:11px}.contentWide .bankLocalRuleScope small{font-size:9px}.contentWide .bankEvidenceChoices label>span{min-height:62px;font-size:9px}.contentWide .bankReviewActions{padding:15px 23px 18px}@media (max-width:1180px){.bankMainGrid{grid-template-columns:1fr}.bankReviewPanel{position:static;display:block;max-height:none;min-height:0;overflow:visible}.bankReviewScroll{overflow:visible}}@media (max-width:1500px) and (min-width:1181px){.contentWide .bankRowAmount{min-width:230px}.contentWide .bankOriginBadge,.contentWide .bankStatus,.contentWide .bankTaxBadge{font-size:8px}}@media (max-width:820px){.bankListHeader{align-items:stretch;flex-direction:column}.bankListActions{justify-content:flex-start}.bankExportBar,.bankImportPanel{align-items:stretch;flex-direction:column}.bankBatchActions{flex-wrap:wrap}.bankBatchActions>button{flex:1 1 220px}.bankUploadForm{align-items:stretch;flex-direction:column}.bankMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bankSearchFilter{grid-template-columns:auto minmax(0,1fr) auto}.bankSearchFilter .bankMonthFilter{grid-column:2/-1}.bankSearchFilter small{grid-column:2/-1;white-space:normal}.bankHistoryGrid{grid-template-columns:1fr}.bankFormatBadge{display:none}}@media (max-width:600px){.bankTransactionRow{grid-template-columns:25px minmax(0,1fr)}.bankRowAmount{grid-column:2;min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.bankEvidenceChoices,.bankKeyFactsPanel dl,.bankTaxGrid,.openaiConsentRow{grid-template-columns:1fr}.bankLocalRuleScope,.bankTaxReasonAiRow{align-items:stretch;flex-direction:column}.bankTaxReasonAiRow small{max-width:none}.bankReviewActions{align-items:stretch;flex-direction:column}}@media (max-width:1180px){.sidebar{width:220px}.mainColumn{margin-left:220px}.heroGrid{grid-template-columns:1fr}.attentionCard,.welcomeCard{min-height:330px}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecturePanel{grid-column:1/-1}.loginPage{grid-template-columns:1fr .82fr}.inboxItem{grid-template-columns:auto minmax(0,1fr) minmax(260px,.42fr);gap:14px}.inboxActions{justify-content:flex-start}}@media (max-width:860px){.sidebar{display:none}.mainColumn{margin-left:0}.topbar{height:66px;padding:0 20px}.mobileBrand{display:block}.mobileBrand .brandMark{width:36px;height:36px;flex-basis:36px;border-color:#d9e2dd;color:#183d36;background:#e2ece7}.globalSearch{width:min(480px,60vw)}.topActions .iconButton:first-child{display:none}.mobileAvatar{display:grid}.content{padding:32px 22px 100px}.mobileNav{position:fixed;inset:auto 14px 13px;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:19px;color:rgba(237,245,241,.66);background:rgba(13,44,39,.96);box-shadow:0 18px 45px rgba(9,31,27,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileNav a,.mobileNav button{display:flex;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:13px;color:inherit;background:transparent;font-size:8px}.mobileNav a.active{color:white;background:rgba(255,255,255,.09)}.statusOverview{grid-template-columns:1fr}.smtpFormGrid{grid-template-columns:1fr 1fr}.documentDetailBody,.documentWorkspace,.explorerDetailGrid,.explorerDetailGrid.lower,.explorerWorkspace,.partnerWorkspace,.smartEntityGrid,.userManagementGrid{grid-template-columns:1fr}.explorerCanvas{min-height:340px;border-right:0;border-bottom:1px solid #e3e7e1}.explorerDrawer{min-height:0}.mindMapStage{min-height:300px;gap:16px;padding:16px}.reviewWorkspace{grid-template-columns:1fr}.reviewDocument{min-height:280px;border-right:0;border-bottom:1px solid #e4e7e1}.reviewDetails{min-height:0}.documentPreviewPlaceholder{min-height:190px}.documentPreview,.documentPreview iframe{min-height:260px}.loginPage{display:block;background:var(--paper)}.loginStory{min-height:45vh;padding:28px}.storyCopy{margin:60px 0 40px}.storyCopy h1{font-size:clamp(38px,10vw,55px)}.trustNote{margin-top:auto}.loginPanel{min-height:55vh;padding:54px 24px 80px}.loginFooter{position:static;margin-top:55px}}@media (max-width:620px){.topbar{gap:11px}.globalSearch{width:auto;flex:1 1}.globalSearch input{width:30px}.globalSearch .soonPill{display:none}.smartSearchSubmit{padding:0 7px;font-size:0}.topActions{gap:3px}.topActions .iconButton{display:none}.content{padding-right:16px;padding-left:16px}.pageHeading{align-items:flex-start;flex-direction:column;gap:18px}.overallStatus,.usersSummary{align-self:stretch}.usersSummary{justify-content:center}.userAccessNotice{align-items:flex-start}.managedUserIdentity{grid-template-columns:auto minmax(0,1fr)}.managedUserStatus{grid-column:2;justify-self:start}.managedUserEditForm{grid-column:1/-1;grid-template-columns:1fr}.managedUserToggleForm{grid-column:1/-1;justify-self:start}.dashboardGrid,.heroGrid{grid-template-columns:1fr}.attentionCard,.panel,.welcomeCard{border-radius:20px}.welcomeCard{min-height:390px;padding:25px}.welcomeContent h2{font-size:33px}.attentionCard{min-height:360px;padding:23px}.dashboardGrid{margin-top:16px}.architecturePanel{grid-column:auto}.panel{padding:22px}.systemHeading .secondaryButton{width:100%}.smtpFormGrid{grid-template-columns:1fr}.smtpFormFooter{align-items:stretch;flex-direction:column}.smtpFormFooter>div{display:grid;grid-template-columns:1fr}.statusHero{min-height:220px;align-items:flex-start;padding:24px}.statusHero h2{font-size:21px}.assignmentIntro{align-items:flex-start;padding:20px}.assignmentIntro>svg{display:none}.documentDropzone{grid-template-columns:auto minmax(0,1fr);padding:20px}.documentDropzone .secondaryButton{grid-column:1/-1;width:100%}.documentAssignment{grid-template-columns:1fr;align-items:stretch}.explorerHeading{align-items:flex-start}.explorerModeSwitch{width:100%}.explorerModeSwitch a{flex:1 1;justify-content:center}.explorerToolbar{flex-wrap:wrap}.aiRelationshipCount{margin-left:0}.mindMapStage{padding:16px 0 0}.explorerGroupGrid,.explorerRelationForm,.mindMapBranches{grid-template-columns:1fr}.mindMapBranches{padding-bottom:8px}.mindMapExpansionItems{grid-template-columns:1fr}.mindMapBranches:before{display:none}.explorerCanvas{min-height:0}.explorerRelationForm label:nth-of-type(3),.explorerRelationForm label:nth-of-type(5){grid-column:auto}.aiRelationship{align-items:flex-start;flex-direction:column}.documentAssignment .secondaryButton{width:100%}.documentDetailActions,.documentDetailToolbar,.reviewToolbar{align-items:stretch;flex-direction:column}.documentDetailActions .documentActionButtons,.reviewToolbar .documentActionButtons{justify-content:flex-start}.documentDetailContext>dl{grid-template-columns:1fr}.documentDetailBody .inboxDocumentPreview{min-height:390px}.documentDetailBody .inboxPreviewStage{min-height:330px}.smartSearchInterpretation{grid-template-columns:auto minmax(0,1fr)}.smartSearchInterpretation small{grid-column:1/-1;max-width:none}.operationsHero{align-items:flex-start;flex-direction:column;padding:25px}.operationsPrimary{width:100%}.inboxItem{grid-template-columns:auto minmax(0,1fr)}.inboxActions{justify-content:flex-start;flex-wrap:wrap}.inboxActions,.inboxItemSide{grid-column:1/-1}.inboxDocumentPreview{min-height:390px}.inboxPreviewStage{min-height:330px}.contextFieldGrid,.reviewAssignForm{grid-template-columns:1fr}.reviewFooter{justify-content:stretch}.reviewFooter .secondaryButton,.reviewFooter>*{flex:1 1}.heroWatermark{right:24px;bottom:18px}.detailedStatus,.setupGuide{min-height:0}.storyCopy{margin:50px 0 36px}.storyCopy>p:last-child{font-size:12px}}@media (max-width:860px){.relationshipMapShell{height:calc(100vh - 190px);min-height:560px;border-radius:18px}.relationshipMapPath{top:54px!important;right:8px!important;left:8px!important;max-width:none;justify-content:flex-end}.relationshipMiniMap{display:none}}@media (max-width:620px){.relationshipMapHeading{margin-bottom:12px}.relationshipMapHeading h1{font-size:29px}.relationshipMapHeading p:last-child{font-size:10px}.relationshipMapShell{height:calc(100vh - 205px);min-height:520px;border-radius:15px}.relationshipMapToolbar{right:8px!important;left:8px!important;justify-content:space-between}.relationshipMapToolbar button{padding:0 7px}.relationshipMapPath{display:none}.relationshipMapCard.primary{width:218px;min-height:139px}.relationshipMapCard.entity{width:196px;min-height:122px}.relationshipMapCard.category{width:166px;min-height:88px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}.fileSecurityNote{display:flex;align-items:center;gap:13px;margin:22px 0 16px;padding:15px 18px;border:1px solid #cfe2d9;border-radius:15px;color:#224c43;background:#f2f8f5}.fileSecurityNote div{flex:1 1}.fileSecurityNote strong{display:block;font-size:12px}.fileSecurityNote p{margin:2px 0 0;color:#59736c;font-size:11px}.fileSecurityNote small{color:#71877f;font-size:10px}.fileSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:18px;padding:9px 10px 9px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 9px 26px rgba(24,52,46,.06)}.fileSearch svg{color:#65827a}.fileSearch input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.fileSearch button{min-height:36px;padding:0 17px;border:0;border-radius:10px;color:white;background:var(--forest);font-size:11px;font-weight:700;cursor:pointer}.filePanel{padding:0;overflow:hidden}.filePanel>.panelHeader{padding:22px 24px 0}.fileBreadcrumbs{display:flex;align-items:center;gap:5px;min-height:62px;padding:0 22px;border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap}.fileBreadcrumbs span{display:inline-flex;align-items:center;gap:5px}.fileBreadcrumbs a{color:#315f55;font-size:12px;font-weight:700;text-decoration:none}.fileEntry,.fileTableHeader{display:grid;grid-template-columns:minmax(260px,1fr) 155px 95px 180px;align-items:center;grid-gap:14px;gap:14px}.fileTableHeader{min-height:38px;padding:0 22px 0 65px;color:#7b8d87;background:#f7f9f8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fileEntries{min-width:0}.fileEntry{grid-template-columns:29px minmax(220px,1fr) 155px 95px 180px;min-height:67px;padding:8px 22px;border-top:1px solid #edf1ef;color:#60736d;font-size:10px;text-decoration:none}.fileEntry:first-child{border-top:0}a.fileEntry:hover{background:#f7fbf9}.fileEntryIcon{display:grid;width:29px;height:35px;place-items:center;color:#4f786e}.fileName{min-width:0}.fileName strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fileName small{color:#8a9a95;font-size:9px}.fileOpen{display:inline-flex;gap:4px;color:#3d6c61;font-weight:700}.fileActions,.fileOpen{align-items:center;justify-content:flex-end}.fileActions{display:flex;gap:7px}.fileActions a{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:0 9px;border:1px solid #d5e1dc;border-radius:9px;color:#315f55;background:white;font-size:9px;font-weight:800;text-decoration:none}.fileActions a:hover{border-color:#93b5aa;background:#f3f8f6}.filePending{justify-self:end;color:#9a7a44;font-size:9px;font-weight:700}.fileResults{padding:8px 0}.fileResult{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 24px;border-top:1px solid #edf1ef}.fileResult:first-child{border-top:0}.fileResultCopy{min-width:0}.fileResultCopy strong{color:var(--ink);font-size:12px}.fileResultCopy small,.fileResultCopy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileResultCopy small{margin-top:3px;color:#879690;font-size:9px}.fileResultCopy p{margin:7px 0 0;color:#536b64;font-size:10px;line-height:1.5}@media (max-width:900px){.fileTableHeader{display:none}.fileEntry{grid-template-columns:29px minmax(0,1fr) auto;gap:10px}.fileEntry>:nth-child(3),.fileEntry>:nth-child(4){display:none}.fileActions{grid-column:3}}@media (max-width:620px){.fileSecurityNote{align-items:flex-start}.fileSecurityNote>small{display:none}.filePanel{border-radius:16px}.fileBreadcrumbs{padding:0 15px}.fileEntry{padding:10px 14px}.fileActions a{padding:0 7px;font-size:0}.fileActions a svg{margin:0}.fileResult{grid-template-columns:32px minmax(0,1fr);padding:15px}.fileResult .fileActions{grid-column:2;justify-content:flex-start}}