:root{color:#eef7ff;background:#070a12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-height:100vh;overflow:hidden;font-size:15px;background:#080f18}button{font:inherit;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #32e6ff;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;min-height:40px;border:1px solid rgba(170,223,255,.16);border-radius:8px;padding:0 12px;color:#eef7ff;background:#ffffff0f;font:inherit;outline:none}textarea{min-height:92px;padding:10px 12px;resize:vertical}select{color-scheme:dark}select option{color:#eef7ff;background:#151829}input:focus,select:focus,textarea:focus{border-color:#32e6ff80}.app-shell{position:relative;display:grid;grid-template-columns:280px 1fr;width:100vw;height:100vh;min-height:0;overflow:hidden;background:#080f18;transform-origin:top left;transition:grid-template-columns .18s ease,transform .16s ease}.app-shell[data-sidebar=collapsed]{grid-template-columns:0 minmax(0,1fr)}.login-screen{display:grid;min-height:100vh;place-items:center;padding:24px;color:#eef7ff;background:#080f18}.login-panel{display:grid;width:min(100%,430px);gap:18px;padding:28px}.startup-screen{background:#07111c}.startup-logo-intro{display:grid;min-height:300px;place-items:center;animation:startup-logo-intro-enter .36s ease-out both}.startup-logo-intro.leaving{animation:startup-logo-intro-leave .26s ease-in both}.startup-logo-lockup{display:grid;justify-items:center;gap:10px;color:#eef7ff}.startup-logo-lockup strong{font-size:23px}.startup-logo-lockup>span{color:#93a4ba}.startup-logo-mark{position:relative;overflow:hidden;width:98px;height:98px;border-radius:14px;color:#eaffff;background:#32e6ff1f;box-shadow:0 0 40px #32e6ff2e;font-size:36px;animation:startup-logo-mark-enter .46s ease-out both}.startup-logo-mark i{position:absolute;right:0;left:0;height:2px;background:#8bffdc;box-shadow:0 0 12px #8bffdce6;z-index:2;transform:translateY(-106px);animation:startup-logo-scan 1s ease-in-out .16s both}.startup-panel{width:min(100%,460px);min-height:300px;align-content:center;border-color:#32e6ff47;background:#0b1723eb;box-shadow:0 28px 80px #00000075;animation:startup-panel-enter .38s ease-out both}.startup-brand{display:flex;align-items:center;gap:12px}.startup-brand strong,.startup-brand span{display:block}.startup-brand span:not(.startup-mark span){margin-top:5px;color:#93a4ba}.startup-mark{position:relative;overflow:hidden;width:58px;height:58px;color:#eaffff;background:#32e6ff1f;box-shadow:0 0 30px #32e6ff33;animation:startup-mark-enter .43s ease-out both}.startup-mark i{position:absolute;right:0;left:0;height:2px;background:#8bffdc;box-shadow:0 0 12px #8bffdce6;z-index:2;transform:translateY(-64px);animation:startup-scan 1.25s ease-in-out .2s infinite}.startup-progress{display:grid;gap:9px;margin-top:4px}.startup-progress>span{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#aadfff29}.startup-progress>span:after{display:block;width:42%;height:100%;border-radius:inherit;background:#5fffd7;content:"";transform:translate(-120%);animation:startup-progress 1.1s ease-in-out infinite}.startup-progress small{color:#93a4ba}@keyframes startup-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes startup-logo-intro-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes startup-logo-intro-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes startup-logo-mark-enter{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes startup-logo-scan{0%{transform:translateY(-106px)}to{transform:translateY(106px)}}@keyframes startup-mark-enter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes startup-scan{0%,to{transform:translateY(-64px)}52%{transform:translateY(64px)}}@keyframes startup-progress{0%{transform:translate(-120%)}to{transform:translate(300%)}}.login-brand{display:flex;align-items:center;gap:12px}.login-brand strong,.login-brand span{display:block}.login-brand span,.login-panel>div>p:not(.eyebrow){margin:5px 0 0;color:#93a4ba}.login-panel h1{margin:0;font-size:28px}.login-error{margin:0;color:#ff9db0;line-height:1.45}.public-demo-notice{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(47,213,231,.35);border-radius:6px;background:#2fd5e714;color:#c7d7e9;font-size:13px;line-height:1.45}.public-demo-notice strong,.public-demo-notice b{color:#5ddde9}.login-server-recovery{display:grid;gap:10px;padding-top:2px}.login-server-recovery label{display:grid;gap:6px;color:#b9c8dc;font-size:13px}.login-server-recovery .secondary{justify-self:start}.sidebar{position:sticky;top:0;grid-column:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:24px 18px;border-right:1px solid rgba(170,223,255,.16);background:#050810b8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:14px 0 42px #0000002e}.brand{display:flex;align-items:center;gap:12px;padding:8px 10px 24px}.brand>div:not(.mark){min-width:0}.sidebar-toggle,.sidebar-restore{display:grid;place-items:center;width:34px;min-height:34px;border:1px solid rgba(170,223,255,.2);border-radius:999px;color:#eef7ff;background:#ffffff0f;cursor:pointer;font-weight:800;line-height:1}.sidebar-toggle{flex:0 0 auto;margin-left:auto}.sidebar-toggle:hover,.sidebar-restore:hover{color:#061019;border-color:#32e6ff94;background:linear-gradient(135deg,#32e6ff,#8bffdc)}.sidebar-restore{position:fixed;top:50%;left:12px;z-index:90;display:none;transform:translateY(-50%);box-shadow:0 18px 44px #00000047}.app-shell[data-sidebar=collapsed] .sidebar-restore{display:grid}.mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(50,230,255,.5);border-radius:8px;color:#32e6ff;box-shadow:0 0 24px #32e6ff40;font-weight:800}.hal-mark{position:relative;flex:0 0 auto}.hal-mark .hal-mark-stroke{position:absolute;z-index:1;display:block;margin:0;border-radius:999px;color:inherit;background:currentColor}.hal-mark-stroke-left,.hal-mark-stroke-right{top:25%;width:12%;height:50%}.hal-mark-stroke-left{left:26%}.hal-mark-stroke-right{right:26%}.hal-mark-stroke-bridge{top:50%;left:26%;width:48%;height:12%;transform:translateY(-50%)}.brand strong,.brand span{display:block}.brand span{color:#93a4ba;font-size:11px;margin-top:2px}nav{display:grid;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;padding-bottom:10px}.sidebar-nav-group{display:grid;gap:4px}.sidebar-subnav{display:grid;gap:5px;margin:-2px 0 4px 12px;padding-left:10px;border-left:1px solid rgba(170,223,255,.16)}.sidebar-subnav button{width:100%;min-height:36px;border:1px solid transparent;border-radius:7px;padding:7px 10px;color:#93a4ba;background:transparent;cursor:pointer;font-size:14px;line-height:1.35;text-align:left}.sidebar-subnav button:hover,.sidebar-subnav button.active{color:#061019;border-color:#32e6ff75;background:linear-gradient(135deg,#32e6ff,#8bffdc)}.sidebar-context-subnav{flex:0 1 auto;min-height:0;max-height:min(260px,30vh);overflow-y:auto;margin:4px 0 0;padding-right:4px}.sidebar-context-subnav .sidebar-subnav{margin:0 0 0 12px}.sidebar-settings-nav{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.sidebar-settings-group{display:flex;min-height:0;flex-direction:column;gap:4px}.sidebar-settings-nav .sidebar-context-subnav{flex:1 1 auto;max-height:none}.sidebar-footer{position:sticky;bottom:0;z-index:2;flex:0 0 auto;display:grid;gap:8px;margin-top:auto;padding-top:12px;background:linear-gradient(180deg,#05081000,#050810db 12px,#050810eb)}.session-signout{display:inline-flex;align-items:center;width:fit-content;min-height:30px;margin-top:10px;border:1px solid #34435a;border-radius:6px;padding:5px 9px;color:#d8e5f6;background:#ffffff0b;cursor:pointer;font-size:12px;text-align:left}.session-signout:hover{border-color:#32e6ffb8;color:#32e6ff;background:#32e6ff14}nav button{min-height:42px;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#c7d8ed;background:transparent;cursor:pointer;text-align:left}.settings-nav-button{min-height:40px;border:1px solid rgba(170,223,255,.16);border-radius:8px;padding:9px 12px;color:#c7d8ed;background:#ffffff0b;cursor:pointer;text-align:left}.settings-nav-button:hover,.settings-nav-button.active{color:#061019;border-color:#32e6ff94;background:linear-gradient(135deg,#32e6ff,#8bffdc)}nav button:hover{color:#eef7ff;border-color:#32e6ff47;background:#32e6ff14}nav button.active{color:#eef7ff;border-color:#32e6ff6b;background:#32e6ff1a;box-shadow:inset 0 0 24px #32e6ff0f}.workspace{position:relative;grid-column:2;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-width:0;overflow:hidden;background:#03080f42}.toast{position:fixed;top:24px;right:32px;z-index:100;width:fit-content;max-width:min(520px,100%);min-height:38px;padding:9px 14px;border:1px solid rgba(50,230,255,.42);border-radius:8px;color:#eef7ff;background:#09121eeb;box-shadow:0 0 32px #32e6ff29;pointer-events:none}.hero{z-index:20;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start;padding:32px 32px 24px;border-bottom:1px solid rgba(170,223,255,.08);background:#09141ff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-content{min-height:0;overflow-y:auto;padding:24px 32px 32px}.eyebrow{color:#32e6ff;font-weight:700;margin:0 0 10px}h1{margin:0;font-size:41px}header p:last-child{max-width:720px;color:#93a4ba;line-height:1.55}.hero-side{display:flex;align-items:flex-start;gap:10px;min-width:0}.reference-panel{flex:1 1 auto;min-height:116px;min-width:0;padding:16px;border-color:#32e6ff47}.notification-bell{position:relative;display:grid;flex:0 0 46px;place-items:center;width:46px;min-height:46px;border:1px solid rgba(50,230,255,.38);border-radius:999px;color:#eef7ff;background:#09121ec7;box-shadow:0 0 24px #32e6ff1a;cursor:pointer;font-size:19px;line-height:1}.notification-bell:hover{border-color:#32e6ffb3;background:#32e6ff1f}.notification-bell b{position:absolute;top:-6px;right:-6px;display:grid;min-width:19px;min-height:19px;padding:0 4px;place-items:center;border:2px solid #090f1b;border-radius:999px;color:#06111c;background:#5fffd7;font-size:10px;font-variant-numeric:tabular-nums;line-height:1}.reference-panel.empty{border-color:#aadfff24}.reference-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.reference-heading span,.reference-main small{color:#93a4ba}.reference-main strong{display:block;margin-bottom:6px;font-size:19px}.reference-close{display:grid;place-items:center;width:30px;min-height:30px;border:1px solid rgba(170,223,255,.18);border-radius:999px;color:#eef7ff;background:#ffffff0f;cursor:pointer;font-size:17px;line-height:1}.reference-close:hover{border-color:#ff6b8a85;color:#ff9db0;background:#ff6b8a14}.session-panel{min-height:auto;padding:14px;box-shadow:none;background:#ffffff09}.session-panel span,.session-panel small{color:#93a4ba}.session-panel strong{display:block;margin:8px 0 5px;font-size:17px}.session-panel small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:0}.metric-button{min-height:132px;padding:18px;color:#eef7ff;cursor:pointer;text-align:left}.metric-button:hover{border-color:#32e6ff5c;background:#32e6ff14}.metric-button span,.metric-button small{color:#93a4ba}.metric-button strong{display:block;margin:14px 0 10px;font-size:29px}.action-band{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;padding:16px}.sidebar-search{display:grid;gap:8px;margin:0 4px 18px}.sidebar-search input{min-height:38px;border-color:#aadfff1f;background:#ffffff0b}.detail-search-button{min-height:34px;border:1px solid rgba(170,223,255,.16);border-radius:8px;color:#c7d8ed;background:#ffffff0b;cursor:pointer}.detail-search-button:hover{color:#eef7ff;border-color:#32e6ff5c;background:#32e6ff14}.sidebar-search-results{display:grid;gap:6px}.sidebar-search-results button{display:grid;gap:3px;min-height:58px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px;color:#eef7ff;background:#ffffff0a;cursor:pointer;text-align:left}.sidebar-search-results button:hover{border-color:#32e6ff5c;background:#32e6ff14}.sidebar-search-results span{color:#32e6ff;font-size:10px;font-weight:700}.sidebar-search-results strong,.sidebar-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-results small,.sidebar-search-results p{color:#93a4ba}.sidebar-search-results p{margin:2px 0 0;font-size:12px}.detail-search-modal{width:min(920px,100%)}.detail-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.scope-field{display:grid;gap:8px;color:#c7d8ed;font-size:12px}.scope-picker{display:flex;flex-wrap:wrap;gap:8px;min-height:42px;align-content:start}.scope-picker button{min-height:34px;border:1px solid rgba(170,223,255,.18);border-radius:999px;padding:0 12px;color:#dbe8f8;background:#ffffff0f;cursor:pointer}.scope-picker button:hover,.scope-picker button.active{color:#061019;border-color:#32e6ff9e;background:linear-gradient(135deg,#32e6ff,#8bffdc)}.wide-field{grid-column:1 / -1}.detail-search-results{display:grid;gap:8px;margin-top:14px}.detail-search-results p{margin:6px 0 0;color:#93a4ba}.search-result{display:grid;grid-template-columns:92px minmax(180px,.6fr) minmax(260px,1fr);gap:12px;align-items:center;min-height:54px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:11px 12px;color:#eef7ff;background:#ffffff0a;cursor:pointer;text-align:left}.search-result:hover{border-color:#32e6ff5c;background:#32e6ff14}.search-result span{color:#32e6ff;font-size:11px;font-weight:700}.search-result strong,.search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result small{color:#93a4ba}article{min-height:132px;padding:18px;border:1px solid rgba(170,223,255,.16);border-radius:8px;background:#121826a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #0000006b}article span,article small{color:#93a4ba}article strong{display:block;margin:14px 0 10px;font-size:29px}.customer-module{margin-top:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}h2,h3,h4{margin:0}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dbe8f8;font-size:11px;background:#ffffff0f}.pill.success{border-color:#61f2d552;color:#61f2d5;background:#61f2d51a}.pill.warning{border-color:#ffd07057;color:#ffd070;background:#ffd0701a}.workplace-dashboard{display:grid;gap:16px}.productive-start-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.3fr) auto;align-items:center;gap:20px;padding:20px 22px;border-color:#61f2d547;background:linear-gradient(105deg,#10363d70,#14122cbd)}.productive-start-copy h3{margin:4px 0 0;font-size:20px}.productive-start-copy p:not(.eyebrow){margin:7px 0 0;color:#b7c4d8;line-height:1.45}.productive-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none}.productive-start-steps li{display:flex;min-width:0;align-items:center;gap:8px;color:#93a4ba;font-size:12px}.productive-start-steps li>span{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid rgba(147,164,186,.34);border-radius:50%;color:#b7c4d8;font-size:11px}.productive-start-steps strong{min-width:0;overflow:hidden;color:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.productive-start-steps li.complete{color:#8ee8c6}.productive-start-steps li.complete>span{border-color:#61f2d566;color:#38f2a2;background:#61f2d51f}.productive-start-steps li.current{color:#eef7ff}.productive-start-steps li.current>span{border-color:#32e6ff8f;color:#32e6ff;background:#32e6ff1a}.productive-start-action{display:grid;justify-items:end;gap:8px}.productive-start-action>span{color:#b7c4d8;font-size:12px}.app-shell[data-theme=light] .productive-start-panel{border-color:#3a4e7033;background:linear-gradient(105deg,#eff7f7f5,#f6f7fcf5)}.app-shell[data-theme=light] .productive-start-copy p:not(.eyebrow),.app-shell[data-theme=light] .productive-start-action>span,.app-shell[data-theme=light] .productive-start-steps li{color:#607086}.app-shell[data-theme=light] .productive-start-copy h3,.app-shell[data-theme=light] .productive-start-steps li.current{color:#142132}.work-focus-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:150px;padding:24px}.work-focus-panel h2,.work-list-panel h3,.automation-panel h3{font-size:24px}.work-focus-panel p:not(.eyebrow),.automation-panel p{max-width:760px;margin:10px 0 0;color:#93a4ba;line-height:1.55}.work-focus-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.work-focus-list{display:grid;gap:8px;max-height:240px;margin-top:16px;overflow:auto;padding-right:4px}.work-focus-list button{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) minmax(210px,1fr);align-items:center;gap:12px;min-height:48px;border:1px solid rgba(255,208,112,.22);border-radius:8px;padding:10px 12px;color:#eef7ff;background:#ffd0700f;cursor:pointer;text-align:left}.work-focus-list button:hover{border-color:#32e6ff6b;background:#32e6ff17}.work-focus-list span,.work-focus-list small{min-width:0;overflow:hidden;color:#b7c4d8;text-overflow:ellipsis;white-space:nowrap}.work-focus-list strong{min-width:0;overflow:hidden;color:#ffd070;text-overflow:ellipsis;white-space:nowrap}.work-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workplace-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.work-list-panel,.automation-panel,.work-notification-panel{min-height:auto;padding:20px}.compact-head{margin-bottom:14px}.work-next-list,.work-action-list{display:grid;gap:10px}.work-notification-list{display:grid;gap:8px}.work-notification-list button{display:grid;grid-template-columns:86px minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;color:#edf5ff;border:1px solid rgba(147,164,186,.24);background:#0f1829b8}.work-notification-list button:hover{border-color:#32e6ff6b;background:#32e6ff14}.work-notification-list button span{color:#93a4ba;font-size:12px}.work-notification-list button strong{color:#edf5ff}.work-notification-list button small{color:#b7c4d8}.work-notification-list button.critical span{color:#ff869b}.work-notification-list button.warning span{color:#ffd070}.notification-review-modal{display:grid;gap:16px}.notification-center-modal{display:grid;width:min(640px,100%);gap:16px}.notification-center-list{display:grid;gap:8px}.notification-center-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:0;border:1px solid rgba(170,223,255,.14);border-radius:8px;padding:6px;background:#0f1829b8}.notification-center-open{display:grid;grid-template-columns:86px minmax(180px,.85fr) minmax(0,1.25fr);align-items:center;gap:12px;min-height:48px;border:0;border-radius:6px;padding:8px 10px;color:#eef7ff;background:transparent;cursor:pointer;text-align:left}.notification-center-list>article:hover,.notification-center-open:hover{border-color:#32e6ff6b;background:#32e6ff14}.notification-center-open span,.notification-center-open small,.notification-hidden-list span,.notification-hidden-list small{color:#b7c4d8;font-size:12px}.notification-center-open strong,.notification-hidden-list strong{margin:0;font-size:15px;line-height:1.35;color:#edf5ff}.notification-center-open small,.notification-hidden-list small{line-height:1.35}.notification-center-list>article.critical .notification-center-open span{color:#ff869b}.notification-center-list>article.warning .notification-center-open span{color:#ffd070}.notification-center-actions{display:grid;gap:6px;min-width:108px}.notification-center-actions .secondary.compact{min-height:32px;padding:0 10px;font-size:12px}.notification-action-availability{margin:-4px 0 0;padding:8px 10px;border:1px solid rgba(255,208,112,.32);border-radius:6px;color:#ffd070;font-size:13px;line-height:1.4;background:#ffd0700f}.notification-hidden-list{border-top:1px solid rgba(170,223,255,.14);padding-top:12px}.notification-hidden-list summary{cursor:pointer;color:#b7c4d8}.notification-hidden-list>div{display:grid;gap:8px;margin-top:10px}.notification-hidden-list article{display:grid;grid-template-columns:116px minmax(140px,.8fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(170,223,255,.14);border-radius:8px;background:#0f182980}.notification-return-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;padding:10px 12px;color:#b7c4d8;border:1px solid rgba(50,230,255,.22);border-radius:8px;background:#32e6ff0f}.notification-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.notification-review-list article{display:grid;align-content:start;gap:6px;min-height:104px;padding:12px;color:#eef7ff;text-align:left;border:1px solid rgba(170,223,255,.14);border-radius:8px;background:#ffffff0a}.notification-review-list article:hover{border-color:#32e6ff7a;background:#32e6ff17}.notification-review-list article>span,.notification-review-list article>strong,.notification-review-list article>small{display:block}.notification-review-list article>span,.notification-review-list article>small{color:#93a4ba;font-size:12px}.notification-review-list article>strong{margin:6px 0 4px}.notification-review-actions,.notification-sent-date>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notification-review-actions{margin-top:auto;padding-top:4px}.notification-sent-date{display:grid;gap:6px;margin-top:6px;color:#b7c4d8;font-size:12px}.notification-sent-date input{min-width:142px;flex:1}.work-next-list button,.work-action-list button,.automation-status-grid button{width:100%;min-height:68px;border:1px solid rgba(170,223,255,.12);border-radius:8px;padding:12px 14px;color:#eef7ff;background:#ffffff0a;cursor:pointer;text-align:left}.work-next-list button{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;align-items:center}.work-next-list button span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(50,230,255,.34);border-radius:999px;color:#32e6ff;font-weight:800}.work-next-list button strong,.work-next-list button small{grid-column:2}.work-next-list button:hover,.work-action-list button:hover,.automation-status-grid button:hover{border-color:#32e6ff6b;background:#32e6ff14}.work-next-list strong,.work-action-list strong,.automation-status-grid strong{display:block;margin-bottom:5px}.work-next-list small,.work-action-list small,.automation-status-grid span{color:#93a4ba}.work-empty-state{display:grid;gap:5px;min-height:72px;padding:14px;border:1px solid rgba(97,242,213,.22);border-radius:8px;color:#eef7ff;background:#61f2d514}.work-empty-state small{color:#9fb0c8}.automation-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:20px;align-items:center}.automation-status-grid,.guided-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guided-flow-strip button{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:center;min-height:66px;border:1px solid rgba(170,223,255,.13);border-radius:8px;padding:12px;color:#eef7ff;background:#ffffff0a;cursor:pointer;text-align:left}.guided-flow-strip button:hover,.guided-flow-strip button.active{border-color:#32e6ff6b;background:#32e6ff1a}.guided-flow-strip span{display:grid;grid-row:span 2;place-items:center;width:30px;height:30px;border:1px solid rgba(50,230,255,.34);border-radius:999px;color:#32e6ff;font-weight:800}.guided-flow-strip strong,.guided-flow-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-flow-strip small{color:#93a4ba;font-size:12px}.finance-flow-strip{margin-bottom:12px}.guided-action-box{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(170,223,255,.12)}.guided-action-box>span{color:#93a4ba;font-size:12px}.guided-action-box>button{width:100%;justify-content:center}.more-actions{display:grid;gap:10px}.more-actions summary{display:flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(170,223,255,.16);border-radius:8px;padding:0 12px;color:#c7d8ed;background:#ffffff0d;cursor:pointer;list-style:none}.more-actions summary::-webkit-details-marker{display:none}.more-actions summary:hover{border-color:#32e6ff6b;background:#32e6ff14}.more-actions[open] summary{margin-bottom:10px}.customer-grid{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:16px;align-items:start}.customer-browser{grid-template-columns:340px minmax(0,1fr)}.panel{border:1px solid rgba(170,223,255,.16);border-radius:8px;background:#121826a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #0000006b}.customer-list{display:grid;gap:8px;padding:12px}.customer-list button{min-height:64px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;color:#eef7ff;background:#ffffff0a;cursor:pointer;text-align:left}.customer-list button.selected,.customer-list button:hover{border-color:#32e6ff6b;background:#32e6ff14}.customer-list strong,.customer-list span{display:block}.customer-list span{margin-top:6px;color:#93a4ba;font-size:12px}.customer-list p,.empty-detail p,.reference-required p{margin:0;color:#93a4ba;line-height:1.5}.context-workspace{display:grid;gap:16px}.reference-required{display:grid;justify-items:start;gap:12px;min-height:280px;padding:24px}.reference-required h3,.empty-detail h3{margin:0;font-size:29px}.empty-detail{display:grid;align-content:center;gap:12px;min-height:360px}.customer-detail,.customer-form{padding:18px}.wide-detail{min-height:520px;padding:24px}.detail-hero{margin-bottom:20px}.detail-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-detail h3{margin-top:14px;font-size:35px}.customer-detail p,.contact span{color:#93a4ba}dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.business-grid{margin-top:12px}dt{color:#93a4ba;font-size:11px}dd{margin:4px 0 0}.contact{margin:12px 0 0}.contact span{display:block;margin-top:4px;font-size:12px}.divider{height:1px;margin:20px 0;background:#aadfff29}.detail-columns{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;margin-top:18px}.project-list{display:grid;gap:10px;margin-top:12px}.project-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.project-filter button{min-height:32px;border:1px solid rgba(170,223,255,.16);border-radius:999px;padding:0 10px;color:#c7d8ed;background:#ffffff0d;cursor:pointer;font-size:12px}.project-filter button:hover,.project-filter button.active{color:#061019;border-color:#32e6ff94;background:linear-gradient(135deg,#32e6ff,#8bffdc)}.project-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;color:#eef7ff;background:#ffffff0a;cursor:pointer;box-shadow:none;text-align:left}.project-card:hover{border-color:#32e6ff5c;background:#32e6ff14}.project-card.selected{border-color:#32e6ff80;background:#32e6ff1f}.project-card strong{display:block;margin:0 0 6px;font-size:15px}.project-card span{color:#93a4ba;font-size:12px}.project-card b{color:#38f2a2;white-space:nowrap}.project-workspace-stack{display:grid;gap:16px}.project-documents-panel{display:grid;gap:14px;padding:16px}.project-documents-panel .compact-head{align-items:start}.project-documents-panel p{margin:4px 0 0;color:#93a4ba}.project-documents-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,.72fr);gap:16px;align-items:start}.project-selected-document{align-self:stretch}.project-detail-hero{padding-bottom:4px}.budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}.budget-grid article{min-height:112px;padding:16px;box-shadow:none}.budget-grid article strong{font-size:23px}.budget-bar{height:10px;overflow:hidden;border:1px solid rgba(170,223,255,.14);border-radius:999px;background:#ffffff0f}.budget-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#32e6ff,#8bffdc);box-shadow:0 0 24px #32e6ff3d}.danger-text{color:#ff6b8a}.finish-button{border-color:#ffd46657;color:#fff4c2}.finish-button:hover{border-color:#ffd46694;background:#ffd4661a}.project-meta-grid{margin-top:16px}.closure-report{display:grid;gap:12px;margin-top:18px;border:1px solid rgba(50,230,255,.18);border-radius:8px;padding:16px;background:#32e6ff0b}.closure-report p{margin:0;color:#93a4ba;line-height:1.5}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:0;background:transparent}.effort-list{display:grid;gap:10px}.effort-list p{margin:0;color:#93a4ba}.effort-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px 16px;background:#ffffff0a}.effort-card strong,.effort-card span,.effort-card small{display:block}.effort-card strong{margin-bottom:5px}.effort-card span,.effort-card small{color:#93a4ba;font-size:12px}.effort-card small{margin-top:4px}.effort-card b{color:#38f2a2;white-space:nowrap}.compact-head{margin:0 0 12px}.task-list{display:grid;gap:10px}.task-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:66px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;color:#eef7ff;background:#ffffff0a;cursor:pointer;text-align:left}.task-card:hover{border-color:#32e6ff5c;background:#32e6ff14}.task-card strong,.task-card span{display:block}.task-card strong{margin-bottom:6px}.task-card>div:first-child{min-width:0}.task-card span{color:#93a4ba;font-size:12px}.task-card .task-assignee{margin-top:3px;color:#b8c6d8}.task-card b{color:#32e6ff;white-space:nowrap}.task-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.task-card-actions .compact{min-height:30px;padding:5px 9px;font-size:12px}.task-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.task-history{display:grid;gap:9px;padding-top:2px}.task-history .section-head{margin-bottom:0}.task-history h4,.task-history p{margin:0}.task-history p{color:#93a4ba;font-size:12px}.task-history ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.task-history li{display:grid;gap:3px;padding:9px 10px;border-left:2px solid rgba(50,230,255,.54);background:#ffffff09}.task-history li strong{font-size:12px}.task-history li span{color:#93a4ba;font-size:11px}.operations-module{display:grid;gap:16px}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.operations-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:16px;align-items:start}.operations-grid>.module-card:last-child{grid-column:1 / -1}.module-card{display:grid;gap:10px;padding:16px}.module-card>span,.module-card small,.module-card p{color:#93a4ba}.module-card>span,.module-card small{font-size:12px}.module-card strong{display:block;font-size:22px}.module-card h4{margin:0}.compact-list{margin-top:0}.compact-detail-grid{margin-top:8px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;padding:16px}.integration-card span,.integration-card p{color:#93a4ba}.integration-card span{font-size:12px}.integration-card h3{margin:8px 0 6px;font-size:20px}.integration-card p{margin:0;line-height:1.45}.permission-fieldset{min-inline-size:0;margin:0;padding:0;border:0}.read-only-note{margin:0 0 14px;color:#93a4ba;font-size:13px;line-height:1.45}.datev-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.datev-checklist{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.datev-checklist span{border:1px solid rgba(95,255,215,.18);border-radius:999px;padding:7px 10px;color:#8bffdc;background:#5fffd712;font-size:12px}.datev-export-note,.datev-export-history{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(170,223,255,.16);border-radius:6px;background:#ffffff09;color:#93a4ba;font-size:13px;line-height:1.45}.datev-export-note strong,.datev-export-history strong{color:#eef7ff}.datev-export-history span{font-variant-numeric:tabular-nums}.file-import-button{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.file-import-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.bank-transaction-panel{display:grid;gap:14px;padding:16px}.bank-import-preview{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(250px,1.2fr) auto;align-items:center;gap:18px;padding:16px;border-color:#61f2d547;background:#32e6ff0f}.bank-import-preview h3,.bank-import-preview p{margin:0}.bank-import-preview p:not(.eyebrow){margin-top:5px;color:#93a4ba;font-size:13px}.bank-import-preview-summary{display:grid;gap:4px}.bank-import-preview-summary span{color:#b7c4d8;font-size:13px;line-height:1.4}.app-shell[data-theme=light] .bank-import-preview{border-color:#1b8a8047;background:#e2f9f5db}.app-shell[data-theme=light] .bank-import-preview p:not(.eyebrow),.app-shell[data-theme=light] .bank-import-preview-summary span{color:#607086}.app-shell[data-theme=light] .bank-import-preview h3,.app-shell[data-theme=light] .bank-import-preview-summary strong{color:#142132}.bank-transaction-list{display:grid;gap:10px}.bank-transaction-list>p{margin:0;color:#93a4ba}.bank-transaction-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(145px,.45fr) minmax(220px,.8fr) minmax(120px,.4fr) auto;align-items:end;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;background:#ffffff09}.bank-transaction-main{display:grid;gap:5px;min-width:0}.bank-transaction-main span,.bank-transaction-main small{color:#93a4ba;font-size:12px}.bank-transaction-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-transaction-amount{display:grid;gap:5px;padding-bottom:10px}.bank-transaction-amount b{white-space:nowrap}.bank-transaction-amount small{color:#93a4ba;font-size:12px}.bank-transaction-amount b.positive{color:#38f2a2}.bank-transaction-amount b.negative{color:#ff839a}.bank-transaction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bank-transaction-allocations{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.bank-transaction-allocations span{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;color:#c7d8ed;border:1px solid rgba(50,230,255,.18);border-radius:5px;background:#32e6ff0d;font-size:12px}.bank-transaction-allocations button{padding:2px 5px;color:#ffb4c1;border:0;background:transparent;font-size:12px}.accounting-expense-form,.accounting-expense-list-panel,.expense-payment-panel,.accounting-module,.bank-rules-module,.cashbook-module,.fixed-assets-module,.statements-module{display:grid;gap:16px}.bank-rule-review-panel,.opening-balance-form{display:grid;gap:14px;padding:18px}.ledger-list{display:grid;gap:9px}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,.55fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.ledger-row>div:first-child{display:grid;gap:4px;min-width:0}.ledger-row small{color:var(--muted)}.ledger-row>label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px}.ledger-row>label select{min-width:0}.ledger-row .positive,.module-card .positive{color:#1bbf7b}.ledger-row .negative,.module-card .negative{color:#d94d68}.opening-balance-lines{display:grid;gap:8px}.opening-balance-lines>div{display:grid;grid-template-columns:minmax(190px,1fr) minmax(100px,.35fr) minmax(100px,.35fr) minmax(160px,.65fr) auto;gap:8px}.financial-statements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.financial-statements-grid>.panel{display:grid;align-content:start;gap:9px;padding:18px}.financial-statements-grid h3,.financial-statements-grid h4{margin:0}.financial-statements-grid h4{padding-top:6px;color:var(--muted);font-size:13px}.statement-line,.statement-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.statement-line span{color:var(--muted)}.statement-total{margin-top:5px;padding-top:9px;border-top:1px solid var(--line)}.checkbox-row{display:inline-flex!important;align-items:center;gap:8px;color:var(--text)!important}.checkbox-row input{width:auto;min-height:16px;accent-color:#32e6ff}.accounting-tabs{justify-self:start}.accounting-summary-grid{margin-top:0}.accounting-ledger-panel,.accounting-vat-breakdown{display:grid;gap:14px;padding:18px}.accounting-vat-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accounting-vat-breakdown-grid>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.accounting-vat-breakdown-grid span,.accounting-vat-breakdown-grid small,.accounting-vat-warning{color:var(--muted)}.accounting-vat-breakdown-grid strong{font-size:17px}.accounting-vat-warning{margin:0;font-size:13px}.panel.accounting-vat-warning{display:grid;gap:4px;padding:14px 18px;border-color:#ddab4185}.tax-preparation-module{display:grid;gap:16px}.tax-preparation-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 18px}.tax-preparation-range{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.tax-preparation-range label{min-width:0}.tax-period-close{display:grid;gap:14px;padding:18px}.tax-period-close .eyebrow{margin-bottom:4px}.tax-period-close-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tax-period-close-steps article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.tax-period-close-steps article>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:12px;font-weight:700}.tax-period-close-steps article>div{display:grid;min-width:0;gap:4px}.tax-period-close-steps article small{color:var(--muted);font-size:12px;line-height:1.35}.tax-period-close-steps article.complete{border-color:#5fffd75c}.tax-period-close-steps article.complete>span{border-color:#5fffd773;color:#8bffdc}.tax-period-close-steps article.needs-action{border-color:#ddab4185}.tax-period-close-steps article button{grid-column:1 / -1;justify-self:start}.tax-preparation-summary-grid{margin-top:0}.tax-preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tax-preparation-panel{display:grid;gap:14px;padding:18px}.tax-draft-badge{align-self:start;padding:4px 8px;border:1px solid rgba(221,171,65,.48);border-radius:999px;color:#e9bf64;font-size:12px;font-weight:700}.tax-preparation-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.tax-preparation-values>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.tax-preparation-values dt,.tax-preparation-values dd{margin:0}.tax-preparation-values dt,.tax-preparation-advisor-status span,.tax-preparation-notices span{color:var(--muted);font-size:12px}.tax-preparation-values dd{font-size:16px;font-weight:700}.tax-preparation-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.tax-preparation-total span{color:var(--muted)}.tax-preparation-total strong{font-size:20px}.tax-preparation-advisor .section-head{align-items:start}.tax-preparation-advisor-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tax-preparation-advisor-status{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.tax-advisor-package-history{display:grid;gap:8px;padding-top:2px}.tax-advisor-package-history>strong{font-size:13px}.tax-advisor-package-history article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.tax-advisor-package-history article>div{display:grid;min-width:0;gap:3px}.tax-advisor-package-history span,.tax-advisor-package-history small{color:var(--muted);font-size:12px}.tax-advisor-package-history small{text-align:right;white-space:nowrap}.tax-preparation-notices{display:grid;gap:8px}.tax-preparation-notices article{display:grid;gap:4px;padding:12px 14px}.tax-preparation-notices article.warning{border-color:#ddab4185}.accounting-trial-balance,.accounting-journal-list,.accounting-account-list,.accounting-period-list{display:grid;gap:8px}.accounting-trial-balance>div,.accounting-journal-list>article,.accounting-account-list>div,.accounting-period-list>div{display:grid;align-items:center;gap:12px;border:1px solid rgba(170,223,255,.14);border-radius:6px;padding:10px 12px;background:#ffffff06}.accounting-trial-balance>div{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(112px,auto))}.accounting-trial-balance b,.accounting-trial-balance strong{text-align:right;white-space:nowrap}.accounting-trial-total{border-color:#32e6ff52!important;background:#32e6ff13!important}.accounting-journal-list>article{grid-template-columns:minmax(0,1fr) auto}.accounting-journal-list>article>div,.accounting-account-list>div{min-width:0}.accounting-journal-list strong,.accounting-journal-list span,.accounting-journal-list small,.accounting-account-list strong,.accounting-account-list span,.accounting-account-list small,.accounting-period-list strong,.accounting-period-list span{display:block}.accounting-journal-list span,.accounting-account-list span,.accounting-period-list span{margin-top:3px}.accounting-journal-list small,.accounting-account-list small{margin-top:4px;color:#93a4ba}.accounting-journal-list>article.reversed{opacity:.68}.accounting-entry-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(50,230,255,.2);border-radius:6px;background:#32e6ff09}.accounting-entry-form label{min-width:0}.accounting-entry-form .form-hint{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.9em;line-height:1.45}.accounting-entry-description{grid-column:span 2}.accounting-entry-form .form-actions{align-self:end;justify-content:flex-end}.accounting-account-list>div{grid-template-columns:86px minmax(0,1fr) minmax(150px,.4fr)}.accounting-period-list>div{grid-template-columns:minmax(0,1fr) auto auto}.accounting-close-assistant{display:grid;gap:16px;padding:18px}.accounting-close-assistant .compact-head p:not(.eyebrow){max-width:720px;color:#93a4ba}.accounting-close-progress{color:#8bffdc;white-space:nowrap}.accounting-close-list{display:grid;gap:8px}.accounting-close-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(170,223,255,.13);border-radius:6px;background:#ffffff06}.accounting-close-list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#061019;background:#ffcf72;font-weight:900}.accounting-close-list article.ready>span{background:#38f2a2}.accounting-close-list article.pending>span{color:#eef7ff;background:#49566a}.accounting-close-list article strong,.accounting-close-list article small{display:block}.accounting-close-list article small{margin-top:4px;color:#93a4ba;line-height:1.4}.accounting-close-next{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(170,223,255,.12)}.accounting-close-next>span{color:#93a4ba;font-size:12px}.accounting-expense-total{display:grid;align-content:center;gap:4px;min-height:76px;padding:12px 14px;border:1px solid rgba(95,255,215,.18);border-radius:8px;background:#5fffd70f}.accounting-expense-total span,.accounting-expense-total small,.accounting-expense-file-row span,.accounting-expense-row span,.accounting-expense-row small{color:#93a4ba}.accounting-expense-total strong{font-size:18px}.accounting-expense-file-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.accounting-expense-file-row>span{min-width:0;overflow-wrap:anywhere}.accounting-expense-list{display:grid;gap:10px}.accounting-expense-list>p{margin:0;color:#93a4ba}.accounting-expense-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;align-items:center;gap:18px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.accounting-expense-row>div:first-child{display:grid;gap:5px;min-width:0}.accounting-expense-row h4{margin:0}.accounting-expense-row.cancelled{opacity:.58}.accounting-expense-amount{display:grid;justify-items:end;gap:4px;white-space:nowrap}.accounting-expense-amount strong{font-size:18px}.accounting-expense-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.incoming-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.incoming-invoice-workspace{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);align-items:start;gap:16px}.incoming-invoice-list{display:grid;gap:0;padding:0;overflow:hidden}.incoming-invoice-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:74px;padding:13px 15px;color:#eef7ff;text-align:left;border:0;border-bottom:1px solid rgba(170,223,255,.1);background:transparent;cursor:pointer}.incoming-invoice-list-row:last-child{border-bottom:0}.incoming-invoice-list-row:hover,.incoming-invoice-list-row.active{background:#32e6ff14}.incoming-invoice-list-row>span{display:grid;gap:4px;min-width:0}.incoming-invoice-list-row small,.incoming-invoice-detail dt,.incoming-invoice-transfer small{color:#93a4ba}.incoming-invoice-status{padding:5px 8px;color:#b9c8dc;border:1px solid rgba(170,223,255,.18);border-radius:999px;font-size:11px;white-space:nowrap}.incoming-invoice-status.validated,.incoming-invoice-status.transferred{color:#8df4d4;border-color:#5fffd74d;background:#5fffd714}.incoming-invoice-status.needsReview{color:#ffd88a;border-color:#ffc5594d;background:#ffc55914}.incoming-invoice-detail{display:grid;gap:18px}.incoming-invoice-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.incoming-invoice-facts>div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(170,223,255,.1)}.incoming-invoice-facts dt,.incoming-invoice-facts dd{margin:0}.incoming-invoice-validation,.incoming-invoice-transfer{display:grid;gap:10px}.incoming-invoice-validation>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;border-radius:6px;background:#ffffff09}.incoming-invoice-validation>div span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;font-size:12px;font-weight:800}.incoming-invoice-validation p{margin:2px 0 0}.incoming-invoice-validation .error span{color:#fff;background:#c9445d}.incoming-invoice-validation .warning span{color:#211b09;background:#ffc559}.incoming-invoice-validation .info span{color:#06141a;background:#4fddf4}.incoming-invoice-transfer{padding-top:16px;border-top:1px solid rgba(170,223,255,.12)}.incoming-invoice-transfer>div:first-child{display:grid;gap:4px}.incoming-invoice-transfer .primary{justify-self:start}.incoming-invoice-empty{min-height:180px}.success-message{margin:0;padding:10px 12px;color:#8df4d4;border:1px solid rgba(95,255,215,.22);border-radius:6px;background:#5fffd712}.elster-readiness-panel{display:grid;gap:14px}.tax-draft-badge.ready{color:#8df4d4;border-color:#5fffd74d;background:#5fffd714}.elster-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elster-readiness-list article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid rgba(170,223,255,.12);border-radius:7px;background:#ffffff06}.elster-readiness-list article>span{display:grid;width:26px;height:26px;place-items:center;color:#ffd88a;border:1px solid rgba(255,197,89,.35);border-radius:50%}.elster-readiness-list article.complete>span{color:#8df4d4;border-color:#5fffd759}.elster-readiness-list article>div{display:grid;gap:4px}.elster-readiness-list small,.tax-legal-boundary{color:#93a4ba}.onboarding-workspace,.migration-panel,.migration-result{display:grid;gap:16px}.migration-panel{padding:24px}.migration-input-row{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px}.migration-input-row>span{min-width:0;color:#93a4ba;overflow-wrap:anywhere}.migration-result{padding:14px;border:1px solid rgba(170,223,255,.13);border-radius:7px;background:#ffffff06}.migration-result>div:first-child{display:grid;gap:4px}.migration-result>div:first-child span,.migration-result>p{color:#93a4ba}.migration-result>p{margin:0}.migration-result.valid{border-color:#5fffd738}.migration-result.invalid{border-color:#ff688340}.migration-result .primary{justify-self:start}.tax-legal-boundary{margin:0;padding-top:12px;border-top:1px solid rgba(170,223,255,.12);line-height:1.5}.forms-stack{display:grid;gap:16px}.customer-form{display:grid;gap:12px}label{display:grid;gap:6px;color:#c7d8ed;font-size:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.address-row{grid-template-columns:.7fr 1fr}.primary{min-height:42px;border:1px solid rgba(50,230,255,.42);border-radius:8px;color:#061019;background:linear-gradient(135deg,#32e6ff,#8bffdc);cursor:pointer;font-weight:700}.primary:not(:disabled):hover{box-shadow:0 10px 24px #32e6ff33;transform:translateY(-1px)}.compact{padding:0 14px;white-space:nowrap}.secondary{min-height:42px;border:1px solid rgba(170,223,255,.2);border-radius:8px;padding:0 14px;color:#eef7ff;background:#ffffff0f;cursor:pointer}.secondary:hover{border-color:#32e6ff5c;background:#32e6ff14;box-shadow:0 8px 20px #00000024}.icon-button{min-height:34px;border:1px solid rgba(170,223,255,.2);border-radius:8px;padding:0 10px;color:#eef7ff;background:#ffffff0f;cursor:pointer}.icon-button:hover{border-color:#32e6ff5c;background:#32e6ff14}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#03070fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(720px,100%);max-height:calc((100dvh - 48px) / var(--hal-ui-scale, 1));overflow:auto;padding:22px}.compact-modal{width:min(560px,100%)}.edit-customer-modal{width:min(980px,100%)}.document-modal{width:min(1280px,calc((100vw - 48px) / var(--hal-ui-scale, 1)));max-height:calc((100dvh - 32px) / var(--hal-ui-scale, 1));scrollbar-gutter:stable}.document-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:0 0 auto}.document-wizard-steps button{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:center;min-height:58px;border:1px solid rgba(170,223,255,.12);border-radius:8px;padding:9px 10px;color:#93a4ba;background:#ffffff06;cursor:default;text-align:left}.document-wizard-steps button span{display:grid;grid-row:span 2;place-items:center;width:26px;height:26px;border:1px solid rgba(170,223,255,.2);border-radius:999px;font-size:12px;font-weight:800}.document-wizard-steps button strong,.document-wizard-steps button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-wizard-steps button strong{color:inherit;font-size:13px}.document-wizard-steps button small{color:inherit;font-size:11px;opacity:.82}.document-wizard-steps button.complete{cursor:pointer;color:#b8f7e8;border-color:#61f2d547;background:#61f2d512}.document-wizard-steps button.active{cursor:default;color:#eef7ff;border-color:#32e6ff70;background:#32e6ff1c}.document-wizard-steps button:disabled{opacity:.68}.document-wizard-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.document-wizard-section-head h4{margin-top:2px}.document-wizard-section-head>span{color:#93a4ba;font-size:12px;text-align:right}.document-wizard-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.document-wizard-review-grid article,.document-wizard-review-grid label{display:grid;align-content:start;gap:5px;min-width:0;padding:12px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff06}.document-wizard-review-grid article span,.document-wizard-review-grid article small{color:#93a4ba;font-size:12px}.document-wizard-review-grid article strong,.document-wizard-review-grid article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-wizard-lines{display:grid;gap:8px}.document-wizard-lines>div{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(190px,.8fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(170,223,255,.1)}.document-wizard-lines span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(50,230,255,.28);border-radius:999px;color:#32e6ff;font-size:12px;font-weight:800}.document-wizard-lines small{color:#93a4ba}.document-wizard-lines b{color:#5fffd7;white-space:nowrap}.document-wizard-actions{align-items:center}.document-modal .document-wizard-actions{position:sticky;bottom:-22px;z-index:2;margin:0 -22px -22px;padding:12px 22px 22px;border-top:1px solid rgba(170,223,255,.16);background:#121826f5}.document-email-modal{width:min(720px,100%)}.document-email-backdrop{z-index:60}.public-demo-restriction-backdrop{z-index:70}.public-demo-restriction-modal{width:min(560px,calc(100vw - 32px))}.public-demo-restriction-modal>p{margin:0;color:#c7d7e9;font-size:15px;line-height:1.55}.public-demo-restriction-detail,.public-demo-settings-hint{display:grid;gap:6px;margin-top:18px;padding:14px 15px;border:1px solid rgba(47,213,231,.28);border-radius:6px;background:#2fd5e714}.public-demo-restriction-detail strong,.public-demo-settings-hint strong{color:#67e7ef}.public-demo-restriction-detail span,.public-demo-settings-hint span{color:#c7d7e9;font-size:14px;line-height:1.5}.document-email-modal textarea{min-height:180px;resize:vertical}.document-email-modal textarea.document-email-message-field{padding:18px 20px;font-family:Arial,sans-serif;font-size:15px;line-height:2.2;white-space:pre-wrap}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-subtitle{margin:4px 0 0;color:#93a4ba;font-size:12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.form-section{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.form-section h4{color:#32e6ff}.form-disclosure{display:grid;gap:12px}.form-disclosure>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;color:#e7f0fb;font-weight:700;list-style:none}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure>summary:before{content:"+";flex:0 0 auto;color:#32e6ff;font-size:18px;line-height:1}.form-disclosure[open]>summary:before{content:"-"}.form-disclosure>summary span{color:#93a4ba;font-size:12px;font-weight:500;text-align:right}.form-disclosure-content{display:grid;gap:12px}.detail-search-additional-filters{grid-column:1 / -1}.detail-search-additional-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-search-additional-grid .wide-field{grid-column:1 / -1}.check-line{display:flex;align-items:center;gap:10px}.check-line input{width:18px;min-height:18px;accent-color:#32e6ff}.document-module{display:grid;gap:16px}.finance-header{align-items:end}.finance-primary-actions{justify-content:flex-end}.document-tabs{display:flex;gap:6px;flex-wrap:wrap}.document-tabs button{min-height:34px;border:1px solid rgba(170,223,255,.16);border-radius:999px;padding:0 12px;color:#c7d8ed;background:#ffffff0d;cursor:pointer;font-size:13px}.document-tabs button:hover,.document-tabs button.active{color:#061019;border-color:#32e6ff94;background:linear-gradient(135deg,#32e6ff,#8bffdc)}.section-folder-tabs{display:flex;flex-wrap:wrap;gap:8px}.section-folder-tabs button{min-height:36px;border:1px solid rgba(170,223,255,.16);border-radius:8px;padding:0 12px;color:#c7d8ed;background:#ffffff0d;cursor:pointer;font-size:13px}.section-folder-tabs button:hover,.section-folder-tabs button.active{color:#061019;border-color:#32e6ff94;background:linear-gradient(135deg,#32e6ff,#8bffdc)}.finance-overview-panel{display:grid;gap:12px;padding:16px}.finance-placeholder-panel{display:grid;gap:16px;padding:18px}.finance-placeholder-panel h3,.finance-placeholder-panel p{margin:0}.finance-placeholder-panel p:not(.eyebrow){color:#93a4ba}.recurring-invoice-module,.recurring-invoice-form,.recurring-invoice-list,.recurring-line-list{display:grid;gap:16px}.recurring-line-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(180px,1.5fr) 82px 110px 110px 38px;gap:8px;align-items:center}.recurring-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid rgba(137,158,198,.18)}.recurring-invoice-row:first-of-type{border-top:0}.recurring-invoice-row>div:first-child,.recurring-invoice-meta{display:grid;gap:4px}.recurring-invoice-row small{color:#93a4ba}.recurring-invoice-row.due{border-left:3px solid #f2bd68;padding-left:12px}.recurring-invoice-meta{justify-items:end}@media(max-width:1040px){.hero{grid-template-columns:minmax(0,1fr) 360px}.recurring-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px 100px}.recurring-line-row>:nth-child(1){grid-column:span 2}.recurring-invoice-row{grid-template-columns:1fr}.recurring-invoice-meta{justify-items:start}}.finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.finance-summary-grid article,.document-email-summary{padding:12px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff0a}.finance-summary-grid span,.finance-summary-grid small,.document-email-summary span,.document-email-summary small{display:block;color:#93a4ba;font-size:12px}.finance-summary-grid strong,.document-email-summary strong{display:block;margin:6px 0 4px;font-size:18px}.open-items-list{display:grid;gap:8px}.open-item{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff0a}.open-item.overdue{border-color:#ff7b7b6b;background:#ff7b7b14}.open-item span,.open-item small{display:block;color:#93a4ba;font-size:12px}.open-item strong{display:block;margin:4px 0}.open-item b{color:#38f2a2;white-space:nowrap}.dunning-panel{display:grid;gap:12px;padding-top:4px}.dunning-list{display:grid;gap:8px}.dunning-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(230px,auto) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff0a}.dunning-row span,.dunning-row small,.dunning-settings-options small,.dunning-deadline-grid small,.dunning-fee-grid small{display:block;color:#93a4ba;font-size:12px}.dunning-row strong{display:block;margin:4px 0}.dunning-status,.dunning-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dunning-creation-summary{display:grid;gap:8px;padding:14px;border:1px solid rgba(95,255,215,.18);border-radius:8px;background:#5fffd70f}.dunning-creation-summary span{color:#b7c4d8;font-size:13px}.dunning-creation-summary strong{color:#5fffd7;font-size:18px}.dunning-settings-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.dunning-settings-options{display:grid;gap:12px}.dunning-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dunning-fee-grid{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.dunning-interest-toggle{min-height:68px;padding-top:22px}.document-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.document-flow-actions span,.document-flow-actions small{display:block;color:#93a4ba}.document-flow-actions strong{display:block;margin:6px 0 4px;font-size:17px}.document-chain-panel{display:grid;gap:12px;padding:16px}.document-chain-panel p{margin:4px 0 0;color:#93a4ba}.document-chain-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.document-chain-items button{min-height:82px;border:1px solid rgba(170,223,255,.12);border-radius:8px;padding:12px;color:#eef7ff;text-align:left;background:#ffffff0a;cursor:pointer}.document-chain-items button.active{border-color:#32e6ff94;background:#32e6ff1f}.document-chain-items span,.document-chain-items small{display:block;color:#93a4ba;font-size:12px}.document-chain-items strong{display:block;margin:6px 0 4px}.saved-document-panel{display:grid;gap:12px;padding:16px}.finance-workspace-panel{gap:16px}.saved-document-panel .compact-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px}.saved-document-panel .compact-head>div:first-child{min-width:0}.saved-document-panel .compact-head h4{line-height:1.2}.saved-document-panel .compact-head h4 span{display:block}.saved-document-panel .compact-head .section-actions{flex-wrap:nowrap}.saved-document-panel .compact-head .section-actions button{flex:0 0 auto}.saved-document-panel p{margin:4px 0 0;color:#93a4ba}.finance-workspace{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr);gap:16px;align-items:start}.finance-document-list-panel,.selected-document-panel,.document-action-groups,.document-action-group,.document-type-picker{display:grid;gap:12px}.document-type-picker>span,.selected-document-summary span,.document-action-group>span,.document-action-group small,.selected-document-summary small,.selected-document-status{color:#93a4ba;font-size:12px}.selected-document-panel{min-width:0;padding:14px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff09}.selected-document-summary strong{display:block;margin:6px 0 4px;color:#eef7ff;font-size:20px}.selected-document-summary small{display:block}.document-delivery-log{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(170,223,255,.12)}.document-delivery-log-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.document-delivery-log-head span,.document-delivery-log-head small,.document-delivery-list small{display:block;color:#93a4ba;font-size:12px}.document-delivery-log-head span{color:#dcecff;font-weight:700}.document-delivery-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.document-delivery-list li{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(170,223,255,.12);border-radius:6px;background:#ffffff06}.document-delivery-list li.sent{border-left:3px solid #38e8b0}.document-delivery-list li.failed{border-left:3px solid #ff8296}.document-delivery-list strong,.document-delivery-list>span{color:#eef7ff}.document-delivery-list li>span{overflow-wrap:anywhere;color:#c2d3e7;font-size:13px}.document-delivery-list .delivery-error{color:#ff9baa}.document-version-history-content{display:grid;gap:12px;padding:12px 0 2px}.document-version-history-head,.document-version-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-version-history-head>div,.document-version-list li>div{display:grid;min-width:0;gap:3px}.document-version-history-head span,.document-version-list span,.document-version-history-head small,.document-version-list small{color:#93a4ba;font-size:12px}.document-version-history-head span{color:#dcecff;font-weight:700}.document-version-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.document-version-list li{padding:9px 10px;border:1px solid rgba(170,223,255,.12);border-left:3px solid #32e6ff;border-radius:6px;background:#ffffff06}.document-version-list strong{overflow:hidden;color:#eef7ff;text-overflow:ellipsis;white-space:nowrap}.document-version-list code{flex:0 0 auto;color:#8bffdc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.document-archive-files{display:grid;gap:8px;padding-top:2px}.document-archive-file-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;flex:0 0 auto}.document-archive-file-actions .compact{min-height:30px}.selected-document-status{display:grid;gap:6px}.document-action-groups{gap:14px}.document-action-group{padding-top:12px;border-top:1px solid rgba(170,223,255,.12)}.document-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.document-action-buttons button{flex:0 1 auto}.inline-chain-panel{padding:12px 0 0;border-top:1px solid rgba(170,223,255,.12)}.inline-chain-panel .document-chain-items{grid-template-columns:1fr}.document-archive-filters{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.55fr) auto;gap:10px;align-items:end}.document-archive-count{min-width:112px;padding:10px 12px;border:1px solid rgba(170,223,255,.14);border-radius:8px;background:#ffffff0a}.document-archive-count span,.document-archive-count strong{display:block}.document-archive-count span{color:#93a4ba;font-size:12px}.saved-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.saved-document-list button{min-height:86px;border:1px solid rgba(170,223,255,.14);border-radius:8px;padding:12px;color:#eef7ff;background:#ffffff0a;cursor:pointer;text-align:left}.saved-document-list button:hover,.saved-document-list button.selected{border-color:#32e6ff6b;background:#32e6ff1a}.saved-document-list span,.saved-document-list small{display:block;color:#93a4ba;font-size:12px}.saved-document-list strong{display:block;margin:6px 0}.document-line-list{display:grid;gap:10px}.document-line-editor{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff09}.document-line-editor label{min-width:0}.line-article,.line-title,.line-description{grid-column:span 4}.line-small{grid-column:span 2}.line-price{grid-column:span 3}.line-remove{grid-column:span 2}.document-modal-summary{display:flex;justify-content:flex-end;gap:18px;padding:12px 0 0;border-top:1px solid rgba(170,223,255,.12)}.document-modal-summary span{color:#93a4ba}.document-modal-summary strong{color:#32e6ff}.document-draft-overlay{position:fixed;inset:0;z-index:44;display:grid;place-items:center;padding:24px;background:#03070fc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-draft-panel{position:relative;display:grid;gap:14px;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:18px;overflow:hidden}.document-draft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:48px}.document-draft-head h3{margin:0}.document-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.document-draft-close{position:absolute;top:16px;right:16px;width:38px;min-height:38px;padding:0;font-size:20px;line-height:1}.document-draft-stage{display:grid;justify-items:center;gap:18px;max-height:calc(100vh - 154px);overflow:auto;padding:18px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#03060c6b}.document-draft-stage .document-page{zoom:.68;box-shadow:0 16px 44px #00000061}.settings-module{display:grid;gap:16px}.settings-card{display:grid;gap:20px;padding:24px}.onboarding-intro{max-width:780px;margin:0;color:#93a4ba;line-height:1.5}.onboarding-steps{display:grid;gap:10px}.onboarding-steps article{display:grid;grid-template-columns:minmax(34px,56px) minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(170,223,255,.12);border-radius:8px;padding:12px;background:#ffffff09}.onboarding-steps article>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(50,230,255,.36);border-radius:999px;color:#32e6ff;font-weight:800}.onboarding-steps article.complete>span{width:auto;min-width:42px;padding:0 6px;color:#06221c;background:#38f2a2;font-size:10px}.onboarding-steps article strong,.onboarding-steps article small{display:block}.onboarding-steps article small{margin-top:4px;color:#93a4ba;line-height:1.4}.setup-assistant-card{gap:20px}.setup-assistant-card .section-head p:not(.eyebrow){max-width:680px;margin:6px 0 0;color:#93a4ba;line-height:1.5}.setup-progress-label{align-self:start;color:#8bffdc;font-size:14px}.setup-progress{height:6px;overflow:hidden;border-radius:3px;background:#ffffff14}.setup-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#32e6ff,#38f2a2);transition:width .22s ease}.setup-step-nav{display:flex;justify-content:space-between;overflow:visible;padding:0 4px}.setup-step-nav button{display:grid;width:34px;min-height:34px;place-items:center;border:1px solid rgba(170,223,255,.2);border-radius:50%;color:#93a4ba;background:#111726;cursor:pointer;font-weight:800}.setup-step-nav button.active{color:#071019;border-color:#32e6ff;background:#32e6ff;box-shadow:0 0 0 4px #32e6ff1f}.setup-step-nav button.complete{color:#071913;border-color:#38f2a2b8;background:#38f2a2}.setup-active-step{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;border-block:1px solid rgba(170,223,255,.12)}.setup-active-step>div:nth-child(2)>span{color:#32e6ff;font-size:12px;font-weight:800;text-transform:uppercase}.setup-active-step h3,.setup-active-step p{margin:0}.setup-active-step h3{margin-top:4px;font-size:20px}.setup-active-step p{margin-top:7px;color:#a7b5c8;line-height:1.5}.setup-active-number{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#061019;background:#32e6ff;font-weight:900}.setup-active-step.complete .setup-active-number{background:#38f2a2}.setup-assistant-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.setup-complete-message{color:#38f2a2;font-weight:800}.settings-detail-area{display:grid;gap:12px}.settings-section-title{display:grid;gap:4px}.settings-section-title h2,.settings-section-title p{margin:0}.settings-section-title>p:not(.eyebrow){color:#93a4ba}.appearance-card{gap:14px}.theme-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff0b}.theme-setting-row strong,.theme-setting-row span{display:block}.theme-setting-row span{margin-top:4px;color:#93a4ba;font-size:12px}.theme-switch{position:relative;display:inline-flex;align-items:center;gap:10px;width:auto;color:#eef7ff;cursor:pointer;-webkit-user-select:none;user-select:none}.theme-switch input{position:absolute;width:1px;min-height:1px;margin:0;opacity:0;pointer-events:none}.theme-switch span{position:relative;display:inline-flex;flex:0 0 52px;width:52px;height:28px;margin-top:0;border:1px solid rgba(170,223,255,.22);border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 18px #0000003d;transition:border-color .16s ease,background .16s ease}.theme-switch span:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#93a4ba;content:"";transition:transform .16s ease,background .16s ease}.theme-switch input:focus-visible+span{outline:2px solid #32e6ff;outline-offset:3px}.theme-switch input:checked+span{border-color:#32e6ff94;background:linear-gradient(135deg,#32e6ff,#8bffdc)}.theme-switch input:checked+span:after{transform:translate(24px);background:#061019}.theme-switch b{min-width:54px}.zoom-setting-row{align-items:center}.zoom-control{display:grid;grid-template-columns:auto minmax(160px,260px) 58px auto auto;gap:8px;align-items:center;min-width:min(100%,520px)}.zoom-control input[type=range]{min-height:32px;padding:0;accent-color:#32e6ff;background:transparent}.zoom-control strong{color:#eef7ff;text-align:center;white-space:nowrap}.zoom-control .secondary{min-height:34px;padding:0 12px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.server-settings-grid{grid-template-columns:minmax(320px,1.2fr) minmax(260px,.8fr)}.server-status-box{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff0b}.server-status-box span,.server-status-box small{color:#93a4ba;font-size:12px}.server-status-box strong{overflow:hidden;color:#eef7ff;text-overflow:ellipsis;white-space:nowrap}.server-details-grid,.mail-secret-grid,.maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mail-secret-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.server-detail,.backup-automation-box,.maintenance-clean,.maintenance-warning{border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff0b}.server-detail{display:grid;gap:5px;min-width:0;padding:12px}.server-detail span,.server-detail small{color:#93a4ba;font-size:12px}.server-detail strong{overflow:hidden;color:#eef7ff;text-overflow:ellipsis;white-space:nowrap}.mail-server-card{gap:14px}.mail-server-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mail-server-grid label{min-width:0}.mail-server-grid label:first-child{grid-column:span 2}.mail-server-grid small{display:block;margin-top:6px;color:#93a4ba;font-size:12px}.mail-server-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.mail-server-footer p{max-width:780px;margin:0;color:#93a4ba;font-size:12px;line-height:1.45}.security-backup-card{gap:14px}.security-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.security-status-item,.backup-row{border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff0b}.security-status-item{padding:14px}.security-status-item span,.security-status-item small,.backup-row span,.backup-list-head span{display:block;color:#93a4ba;font-size:12px}.security-status-item strong{display:block;margin:6px 0 4px;font-size:18px}.backup-list{display:grid;gap:10px}.backup-list p{margin:0;color:#93a4ba}.backup-automation-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.backup-automation-box p{margin:5px 0 0;color:#93a4ba;font-size:12px;line-height:1.45}.backup-automation-box code,.backup-automation-box span{color:#8bffdc;word-break:break-all}.backup-automation-box span{font-size:12px;text-align:right}.backup-schedule-form{display:grid;gap:12px;padding:14px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff0b}.backup-schedule-form h3,.backup-schedule-form p{margin:0}.backup-schedule-form p{margin-top:4px;color:#93a4ba;font-size:12px;line-height:1.45}.backup-schedule-grid{display:grid;grid-template-columns:minmax(210px,1.1fr) repeat(4,minmax(140px,.7fr));gap:10px;align-items:end}.backup-toggle{min-height:40px;align-self:end}.backup-schedule-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.backup-schedule-status>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(170,223,255,.1);border-radius:8px;background:#ffffff09}.backup-schedule-status span,.backup-schedule-status small{color:#93a4ba;font-size:12px}.backup-schedule-status strong{overflow:hidden;color:#eef7ff;text-overflow:ellipsis;white-space:nowrap}.backup-list-head,.backup-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.backup-list-head{padding-top:4px}.backup-row{padding:12px}.backup-row>div{min-width:0}.backup-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-result-list{display:grid;gap:10px;padding:12px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#ffffff09}.validation-result-list>strong{display:block}.validation-result{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(110px,.4fr) minmax(0,1.4fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(170,223,255,.1);border-radius:8px;background:#ffffff0a}.validation-result b{color:#38f2a2}.validation-result.failed b{color:#fc6}.validation-result small{color:#93a4ba}.maintenance-card{gap:14px}.update-status-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid rgba(170,223,255,.12);border-bottom:1px solid rgba(170,223,255,.12)}.update-status-row>div{display:grid;gap:4px}.update-status-row span,.update-status-row small,.update-security-note{color:#93a4ba;font-size:12px}.update-status-row strong{color:#eef7ff}.update-status-row.available strong,.update-status-row.current strong{color:#8bffdc}.update-status-row.error strong{color:#fc6}.update-modal{display:grid;gap:16px}.update-message,.update-release-notes p{margin:0;color:#c7d8ed;line-height:1.6;white-space:pre-line}.update-release-notes{display:grid;gap:8px;padding:14px 0;border-top:1px solid rgba(170,223,255,.12);border-bottom:1px solid rgba(170,223,255,.12)}.update-progress{height:8px;overflow:hidden;border-radius:4px;background:#ffffff14}.update-progress span{display:block;height:100%;min-width:12%;border-radius:inherit;background:#32e6ff;transition:width .18s ease}.update-security-note{line-height:1.5}.maintenance-clean{display:grid;gap:4px;padding:14px;border-color:#5fffd733;background:#5fffd712}.maintenance-clean strong{color:#8bffdc}.maintenance-clean span{color:#93a4ba;font-size:12px}.maintenance-warning-list,.settings-helper-list{display:grid;gap:8px}.maintenance-warning{display:grid;grid-template-columns:90px minmax(180px,.45fr) minmax(0,1fr);gap:10px;align-items:center;padding:12px}.maintenance-warning span,.maintenance-warning small,.settings-helper-list span{color:#93a4ba;font-size:12px}.maintenance-warning strong{color:#eef7ff}.maintenance-warning.critical{border-color:#ff6b8a57;background:#ff6b8a14}.maintenance-warning.warning{border-color:#ffcc6647;background:#ffcc6612}.settings-helper-list span{border:1px solid rgba(170,223,255,.12);border-radius:8px;padding:10px 12px;background:#ffffff09}.logo-settings{display:grid;gap:12px;align-content:start}.logo-settings span{color:#93a4ba;font-size:12px}.logo-setting-group{display:grid;gap:12px}.logo-setting-group+.logo-setting-group{padding-top:18px;border-top:1px solid rgba(170,223,255,.12)}.logo-settings img{width:100%;min-height:120px;max-height:160px;border:1px solid rgba(170,223,255,.16);border-radius:8px;padding:14px;object-fit:contain;background:#fff}.logo-placeholder{display:grid;place-items:center;min-height:120px;border:1px dashed rgba(170,223,255,.22);border-radius:8px;color:#93a4ba;background:#ffffff09;text-align:center}.logo-fallback-preview{display:grid;gap:8px;min-height:120px;place-items:center;padding:14px;border:1px dashed rgba(170,223,255,.22);border-radius:8px;background:#ffffff09}.logo-settings .logo-fallback-preview img{width:100%;min-height:0;max-height:112px;padding:0;border:0;background:transparent}.logo-fallback-preview small{color:#93a4ba;font-size:12px;text-align:center}.logo-upload{position:relative;gap:8px;cursor:pointer}.logo-upload-box{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px;min-height:56px;border:1px solid rgba(170,223,255,.16);border-radius:8px;padding:10px 14px;color:#eef7ff;background:#ffffff0f}.logo-upload-box strong{padding:6px 10px;border-radius:6px;color:#061019;background:linear-gradient(135deg,#32e6ff,#8bffdc)}.logo-upload-box small{color:#dbe8f8;font-size:12px}.logo-upload input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.logo-upload:focus-within .logo-upload-box,.logo-upload:hover .logo-upload-box{border-color:#32e6ff5c;background:#32e6ff14}.document-number-panel{display:grid;gap:14px;padding:16px}.document-number-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.document-number-head span,.document-number-head small{display:block;color:#93a4ba}.document-number-head strong{display:block;margin:6px 0 4px;font-size:17px}.document-number-preview{min-width:210px;text-align:right}.document-number-preview strong{color:#32e6ff;white-space:nowrap}.document-number-grid{display:grid;grid-template-columns:.7fr 1.5fr .65fr .55fr .75fr auto;gap:10px;align-items:end}.document-number-save{min-width:118px}.text-template-card{gap:16px}.text-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.text-template-form{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(170,223,255,.14);border-radius:8px;background:#ffffff0b}.text-template-head,.text-template-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.text-template-head strong,.text-template-head small{display:block}.text-template-head small,.text-template-actions small{color:#93a4ba;font-size:12px}.text-template-head span{flex:0 0 auto;color:#61f2d5;font-size:12px}.text-template-form textarea{min-height:128px;line-height:1.45}.text-template-actions{align-items:center}.article-module{display:grid;gap:16px}.article-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.article-form,.article-overview{display:grid;gap:14px;padding:18px}.article-form h3,.article-overview h3{margin:4px 0 0}.article-overview p{margin:4px 0 0;color:#93a4ba}.article-list{display:grid;gap:10px}.article-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:86px;border:1px solid rgba(170,223,255,.12);border-radius:8px;padding:14px;background:#ffffff0a}.article-card span,.article-card small{display:block;color:#93a4ba;font-size:12px}.article-card strong{display:block;margin:5px 0}.article-card-meta{display:grid;justify-items:end;gap:4px;white-space:nowrap}.article-card-meta b{color:#38f2a2}.document-stage{display:grid;justify-items:center;gap:24px;overflow-x:auto;padding:24px;border:1px solid rgba(170,223,255,.12);border-radius:8px;background:#03060c6b}.document-page{position:relative;box-sizing:border-box;width:210mm;min-height:297mm;padding:0 20mm 42mm 25mm;color:#1d1d1d;background:#fff;box-shadow:0 26px 80px #00000070;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.45}.document-page h3,.document-page h4,.document-page p{margin:0}.document-page h3{font-size:19px}.document-page h4{font-size:13px}.document-logo{position:absolute;top:11mm;right:20mm;display:block;width:auto;max-width:45mm;max-height:24mm;height:auto;object-fit:contain;object-position:right top}.document-page .document-sender-line{position:absolute;top:50mm;left:25mm;width:85mm;margin:0;color:#777;font-size:8pt;line-height:1.1;box-sizing:border-box;padding-bottom:.45mm;border-bottom:.15mm solid #777777;text-decoration:none}.document-recipient{position:absolute;top:61.5mm;left:25mm;display:block;width:85mm;min-height:27.3mm;margin:0;color:#222;line-height:1.12}.document-recipient span:first-child{font-weight:700}.document-recipient span{display:block;margin:0;padding:0}.document-meta{position:absolute;top:55mm;left:117mm;width:73mm;display:grid;grid-template-columns:1fr;gap:2.1mm;margin:0;color:#1d1d1d}.document-meta div{display:grid;grid-template-columns:30mm minmax(0,1fr);gap:3mm}.document-meta dt{color:#666;font-size:9pt}.document-meta dd{margin:0;min-width:0;font-size:9pt;white-space:nowrap;text-align:right}.document-page-invoice .document-meta{top:73mm}.document-title{display:grid;gap:4.2mm;margin:0;padding-top:97mm}.document-page-extended-meta .document-title{padding-top:101mm}.document-page-invoice .document-title{padding-top:115mm}.document-title p{max-width:150mm}.document-table{width:100%;margin-top:5.5mm;border-collapse:collapse;table-layout:fixed;font-size:9pt}.document-table th{padding:1.7mm 1.8mm;color:#222;background:#eee;text-align:left}.document-table td{padding:2mm 1.8mm;border-bottom:1px solid #e1e1e1;vertical-align:top}.document-table th:first-child,.document-table td:first-child{width:11mm}.document-table-priced th:nth-child(3),.document-table-priced td:nth-child(3){width:22mm}.document-table-priced th:nth-child(4),.document-table-priced td:nth-child(4){width:28mm}.document-table-priced th:nth-child(5),.document-table-priced td:nth-child(5){width:30mm}.document-table-plain th:nth-child(3),.document-table-plain td:nth-child(3){width:30mm}.document-table strong,.document-table span{display:block}.document-table span{margin-top:.7mm;color:#666}.document-table .align-right{text-align:right;white-space:nowrap}.document-sum-row td{background:#f0f0f0;font-weight:400}.document-tax-row td{padding-left:13mm;background:#fff;font-weight:400}.document-total-row td{background:#eee;font-weight:700}.document-payment{display:grid;gap:2.2mm;margin-top:6.5mm}.document-payment strong{font-weight:800}.document-closing-text,.document-note-block p{white-space:pre-line}.document-note-block{display:grid;gap:1.8mm;margin-top:7mm;padding-top:3.6mm;border-top:1px solid #d8d8d8}.document-note-block h4{margin:0}.document-qr{display:grid;justify-items:center;gap:1.1mm;color:#333;font-size:7pt}.document-qr img,.document-qr-placeholder{width:24mm;height:24mm;border:1px solid #d5d5d5;background:#fff}.document-qr-top{position:absolute;top:41.5mm;right:25mm}.document-page-secondary .document-logo{top:11mm;width:auto;max-width:45mm}.document-terms{color:#1d1d1d}.document-terms-inline{margin-top:9mm;padding-top:4mm;border-top:1px solid #8b8b8b}.document-page-secondary .document-terms-continued{margin-top:45mm;font-size:10pt}.document-page-secondary .document-note-block{margin-top:45mm}.document-page-secondary .document-note-block+.document-terms-continued{margin-top:8mm}.document-terms h4{margin-bottom:4mm}.document-terms ol{display:grid;gap:2.1mm;margin:0;padding-left:9mm}.document-terms li{padding-left:2mm;line-height:1.14}.document-terms li strong,.document-terms li span{display:block}.document-terms li strong{font-weight:700}.document-giro-block{position:absolute;left:25mm;right:20mm;bottom:50mm;display:flex;align-items:center;gap:5mm}.document-qr-large img,.document-qr-large .document-qr-placeholder{width:31mm;height:31mm}.document-giro-block h4{margin-bottom:2mm}.document-giro-block p{color:#555}.document-footer{position:absolute;right:20mm;bottom:12mm;left:25mm;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;padding-top:3mm;border-top:1px solid #d2d2d2;color:#555;font-size:7pt}.document-footer strong,.document-footer span{display:block}.document-footer strong{color:#222;margin-bottom:.8mm}.document-bank-column{justify-self:end;width:max-content}.document-bank-column span{white-space:nowrap}.document-page-number{position:absolute;right:0;bottom:-6mm;color:#777}.preview-module{padding:18px}.preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preview-list button{min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;color:#eef7ff;background:#ffffff0a;cursor:pointer;text-align:left}.preview-list button:hover{border-color:#32e6ff5c;background:#32e6ff14}html[data-theme=light]{color-scheme:light;color:#142132;background:#edf3f8}html[data-theme=light] body{color:#142132;background:#edf3f8}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#142132;border-color:#3a4e7038;background:#fff}html[data-theme=light] select{color-scheme:light}html[data-theme=light] select option{color:#142132;background:#fff}.app-shell[data-theme=light]{color:#142132;background:#edf3f8}.app-shell[data-theme=light] .sidebar{border-right-color:#3a4e7029;background:#f8fbfe;box-shadow:12px 0 32px #2f466614}.app-shell[data-theme=light] .hero{border-bottom-color:#3a4e701f;background:#fff}.app-shell[data-theme=light] .workspace{background:#edf3f8}.login-screen[data-theme=light]{color:#142132;background:#f4f7fb}.login-screen[data-theme=light] .login-panel{border-color:#3a4e7029;background:#ffffffe6;box-shadow:0 24px 62px #2f46661f}.login-screen[data-theme=light] .mark{color:#007b94;border-color:#007b9452;background:#008fac14;box-shadow:0 0 20px #007b941a}.login-screen[data-theme=light] .primary{color:#fff;border-color:#007b94;background:#007b94;box-shadow:0 4px 10px #00647a29}.login-screen[data-theme=light] .primary:hover:not(:disabled){border-color:#006a80;background:#006a80}.login-screen[data-theme=light] .login-error{color:#a52648}.login-screen[data-theme=light] .public-demo-notice{border-color:#007b943d;background:#008fac14;color:#41546d}.login-screen[data-theme=light] .public-demo-notice strong,.login-screen[data-theme=light] .public-demo-notice b{color:#006f85}.login-screen[data-theme=light] .startup-panel{border-color:#008fac42;background:#fffffff0}.login-screen[data-theme=light] .startup-mark{color:#06748a;border-color:#008fac6b;background:#32e6ff1f;box-shadow:0 0 26px #008fac24}.login-screen[data-theme=light] .startup-logo-lockup{color:#142132}.login-screen[data-theme=light] .startup-logo-lockup>span{color:#607086}.login-screen[data-theme=light] .startup-logo-mark{color:#06748a;border-color:#008fac6b;background:#32e6ff1f;box-shadow:0 0 30px #008fac24}.login-screen[data-theme=light] .startup-brand span:not(.startup-mark span),.login-screen[data-theme=light] .startup-progress small{color:#607086}@media(prefers-reduced-motion:reduce){.startup-logo-intro,.startup-logo-intro.leaving,.startup-logo-mark,.startup-logo-mark i,.startup-panel,.startup-mark,.startup-mark i,.startup-progress>span:after{animation:none}}.app-shell[data-theme=light] :where(.panel,article,.metric-button,.action-band,.reference-panel,.session-panel,.form-section,.finance-overview-panel,.finance-placeholder-panel,.document-chain-panel,.saved-document-panel,.document-archive-count,.document-stage,.document-draft-stage,.document-number-panel,.text-template-form,.article-card,.preview-module,.validation-result-list,.validation-result,.security-status-item,.backup-row,.theme-setting-row,.server-status-box,.server-detail,.backup-automation-box,.backup-schedule-form,.backup-schedule-status>div,.maintenance-clean,.maintenance-warning,.settings-helper-list span,.project-documents-panel,.logo-placeholder,.logo-upload-box,.work-empty-state){border-color:#3a4e7029;background:#fff;box-shadow:0 8px 24px #2f466612}.app-shell[data-theme=light] :where(.document-stage,.document-draft-stage){background:#f5f8fc}.app-shell[data-theme=light] .setup-assistant-card .section-head p:not(.eyebrow),.app-shell[data-theme=light] .setup-active-step p{color:#607086}.app-shell[data-theme=light] .setup-progress{background:#3a4e701f}.app-shell[data-theme=light] .setup-step-nav button{color:#607086;border-color:#3a4e7033;background:#fff}.app-shell[data-theme=light] .setup-active-step{border-block-color:rgba(58,78,112,.16)}.app-shell[data-theme=light] .accounting-close-assistant .compact-head p:not(.eyebrow),.app-shell[data-theme=light] .accounting-close-list article small,.app-shell[data-theme=light] .accounting-close-next>span{color:#607086}.app-shell[data-theme=light] .accounting-close-list article{border-color:#3a4e7029;background:#ffffffb8}.app-shell[data-theme=light] .accounting-close-next{border-top-color:#3a4e7029}.app-shell[data-theme=light] :where(.metric-button,.project-card,.sidebar-toggle,.sidebar-restore,.sidebar-search input,.settings-nav-button,.sidebar-subnav button,.detail-search-button,.secondary,.icon-button,.scope-picker button,.document-tabs button,.section-folder-tabs button,.document-chain-items button,.saved-document-list button,.preview-list button,.sidebar-search-results button,.customer-list button,.search-result,.selected-document-panel,.guided-flow-strip button,.more-actions summary,.work-action-list button,.work-next-list button,.work-notification-list button,.notification-review-list article,.automation-status-grid button){color:#142132;border-color:#3a4e702e;background:#f8fafc}.app-shell[data-theme=light] .notification-bell,.app-shell[data-theme=light] .notification-center-list>article,.app-shell[data-theme=light] .notification-hidden-list article{color:#142132;border-color:#3a4e702e;background:#fff}.app-shell[data-theme=light] .notification-bell b{border-color:#f7fbff;color:#24564e;background:#8bcfc4;box-shadow:0 0 0 1px #24564e14}.app-shell[data-theme=light] .notification-center-open strong,.app-shell[data-theme=light] .notification-hidden-list strong{color:#142132}.app-shell[data-theme=light] .notification-center-open span,.app-shell[data-theme=light] .notification-center-open small,.app-shell[data-theme=light] .notification-hidden-list span,.app-shell[data-theme=light] .notification-hidden-list small,.app-shell[data-theme=light] .notification-hidden-list summary{color:#607086}.app-shell[data-theme=light] .notification-action-availability{border-color:#a870004d;color:#8a5d00;background:#ffd07024}.app-shell[data-theme=light] .notification-return-bar{color:#42546d;border-color:#009ebe3d;background:#32e6ff14}.app-shell[data-theme=light] :where(.work-focus-list button,.document-wizard-review-grid article,.document-wizard-review-grid label){color:#142132;border-color:#3a4e702e;background:#ffffffad}.app-shell[data-theme=light] :where(.work-focus-list strong,.document-wizard-review-grid article strong,.document-wizard-lines strong){color:#142132}.app-shell[data-theme=light] .work-notification-list button strong,.app-shell[data-theme=light] .notification-review-list article>strong{color:#142132}.app-shell[data-theme=light] .work-notification-list button small,.app-shell[data-theme=light] .work-notification-list button span,.app-shell[data-theme=light] .notification-review-list article>small,.app-shell[data-theme=light] .notification-review-list article>span{color:#607086}.app-shell[data-theme=light] .notification-center-list>article.critical .notification-center-open span,.app-shell[data-theme=light] .work-notification-list button.critical span,.app-shell[data-theme=light] .notification-review-list article.critical>span{color:#b4234c}.app-shell[data-theme=light] .notification-center-list>article.warning .notification-center-open span,.app-shell[data-theme=light] .work-notification-list button.warning span,.app-shell[data-theme=light] .notification-review-list article.warning>span{color:#8a5d00}.app-shell[data-theme=light] .notification-center-list>article.info .notification-center-open span,.app-shell[data-theme=light] .work-notification-list button.info span,.app-shell[data-theme=light] .notification-review-list article.info>span{color:#1d5b76}.app-shell[data-theme=light] :where(.work-focus-list span,.work-focus-list small,.document-wizard-review-grid article span,.document-wizard-review-grid article small,.document-wizard-section-head>span,.document-wizard-lines small){color:#607086}.app-shell[data-theme=light] .work-next-list button>span{border-color:#8fdbe5;color:#006b82;background:#f0fcfd}.app-shell[data-theme=light] .customer-list,.app-shell[data-theme=light] .customer-detail{border-color:#3a4e7038;background:#ffffffe0;box-shadow:0 14px 32px #2f46661a}.app-shell[data-theme=light] .customer-list button{border-color:#3a4e7030;background:#f8fbffeb}.app-shell[data-theme=light] .customer-list button.selected,.app-shell[data-theme=light] .customer-list button:hover{border-color:#008fac85;background:#daf7f9db;box-shadow:inset 0 0 0 1px #008fac0f}.app-shell[data-theme=light] .customer-detail p,.app-shell[data-theme=light] .customer-detail .contact span,.app-shell[data-theme=light] .detail-grid dt,.app-shell[data-theme=light] .project-card span,.app-shell[data-theme=light] .task-card span,.app-shell[data-theme=light] .task-card .task-assignee{color:#52647b}.app-shell[data-theme=light] .customer-detail .detail-grid{border-color:#3a4e7033;background:#f8fbffe6}.app-shell[data-theme=light] .customer-detail .detail-columns>section{min-height:118px;border:1px solid rgba(58,78,112,.16);border-radius:8px;padding:16px;background:#f8fbffbd}.app-shell[data-theme=light] .customer-detail .divider{background:#3a4e702e}.app-shell[data-theme=light] .customer-detail .project-card,.app-shell[data-theme=light] .customer-detail .task-card{border-color:#3a4e7033;background:#f8fbffeb;box-shadow:0 5px 14px #2f46660d}.app-shell[data-theme=light] .project-card b{color:#087a5e}.app-shell[data-theme=light] .customer-detail .project-card:hover,.app-shell[data-theme=light] .customer-detail .task-card:hover{border-color:#008fac6b;background:#e2f7f9d1}.app-shell[data-theme=light] .public-demo-restriction-modal>p,.app-shell[data-theme=light] .public-demo-restriction-detail span,.app-shell[data-theme=light] .public-demo-settings-hint span{color:#41546d}.app-shell[data-theme=light] .public-demo-restriction-detail,.app-shell[data-theme=light] .public-demo-settings-hint{border-color:#007b943d;background:#008fac14}.app-shell[data-theme=light] .public-demo-restriction-detail strong,.app-shell[data-theme=light] .public-demo-settings-hint strong{color:#006f85}.app-shell[data-theme=light] :where(article strong,article b,.metric-button strong,.metric-button b,.reference-main strong,.session-panel strong,.customer-list strong,.project-card strong,.effort-card strong,.task-card strong,.module-card strong,.integration-card h3,.finance-summary-grid strong,.document-email-summary strong,.open-item strong,.document-flow-actions strong,.document-chain-items strong,.saved-document-list strong,.selected-document-summary strong,.security-status-item strong,.backup-row strong,.server-status-box strong,.server-detail strong,.backup-automation-box strong,.backup-schedule-form strong,.backup-schedule-form h3,.backup-schedule-status strong,.maintenance-clean strong,.maintenance-warning strong,.document-number-head strong,.text-template-head strong,.article-card strong,.theme-setting-row strong,.guided-flow-strip strong,.work-empty-state strong,.guided-action-box strong){color:#142132}.app-shell[data-theme=light] .update-status-row{border-color:#3a4e7029}.app-shell[data-theme=light] .update-status-row strong,.app-shell[data-theme=light] .update-message,.app-shell[data-theme=light] .update-release-notes p{color:#142132}.app-shell[data-theme=light] .update-status-row span,.app-shell[data-theme=light] .update-status-row small,.app-shell[data-theme=light] .update-security-note{color:#607086}.app-shell[data-theme=light] :where(nav button){color:#42546d}.app-shell[data-theme=light] :where(nav button:hover,nav button.active,.metric-button:hover,.sidebar-toggle:hover,.sidebar-restore:hover,.detail-search-button:hover,.secondary:hover,.icon-button:hover,.sidebar-search-results button:hover,.search-result:hover,.customer-list button:hover,.customer-list button.selected,.project-card.selected,.document-chain-items button.active,.saved-document-list button:hover,.saved-document-list button.selected,.preview-list button:hover,.guided-flow-strip button:hover,.guided-flow-strip button.active,.more-actions summary:hover){color:#102033;border-color:#009ebe57;background:#e2f7f9;box-shadow:inset 0 0 0 1px #009ebe0f}.app-shell[data-theme=light] :where(.settings-nav-button:hover,.settings-nav-button.active,.sidebar-subnav button:hover,.sidebar-subnav button.active,.scope-picker button:hover,.scope-picker button.active,.document-tabs button:hover,.document-tabs button.active,.section-folder-tabs button:hover,.section-folder-tabs button.active,.primary){color:#153244;border-color:#5ec7d4;background:#d9f5f7}.app-shell[data-theme=light] .toast{color:#102033;border-color:#009ebe4d;background:#fffffff5;box-shadow:0 18px 46px #2f466629}.app-shell[data-theme=light] .modal-backdrop{background:#15253857;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-shell[data-theme=light] .document-wizard-steps button{color:#42546d;border-color:#3a4e7033;background:#fffc}.app-shell[data-theme=light] .document-wizard-steps button strong{color:#263a55}.app-shell[data-theme=light] .document-wizard-steps button small{color:#607086}.app-shell[data-theme=light] .document-wizard-steps button.complete{color:#0a6677;border-color:#009ebe57;background:#32e6ff1c}.app-shell[data-theme=light] .document-wizard-steps button.complete strong{color:#075c6c}.app-shell[data-theme=light] .document-wizard-steps button.complete small{color:#237083}.app-shell[data-theme=light] .document-wizard-steps button.active{color:#103f53;border-color:#009ebe8c;background:#32e6ff33}.app-shell[data-theme=light] .document-wizard-steps button.active strong{color:#053f50}.app-shell[data-theme=light] .document-wizard-steps button.active small{color:#176b7d}.app-shell[data-theme=light] .document-wizard-steps button:disabled{opacity:1}.app-shell[data-theme=light] .document-modal .document-wizard-actions{border-top-color:#3a4e7029;background:#fafdff}.app-shell[data-theme=light] .mark{color:#008fac;border-color:#009ebe6b;background:#32e6ff1f;box-shadow:0 0 24px #009ebe29}.app-shell[data-theme=light] .sidebar-footer{background:linear-gradient(180deg,#f7fbff00,#f7fbffe6 18px,#f7fbfff5)}.app-shell[data-theme=light] .eyebrow,.app-shell[data-theme=light] :where(.sidebar-search-results span,.search-result span,.form-section h4,.document-number-preview strong,.task-card b){color:#008fac}.app-shell[data-theme=light] .form-disclosure>summary{color:#17233a}.app-shell[data-theme=light] .form-disclosure>summary span{color:#64748b}.app-shell[data-theme=light] :where(.brand span,header p:last-child,label,article span,article small,.metric-button span,.metric-button small,.customer-list span,.customer-list p,.empty-detail p,.reference-required p,.reference-heading span,.reference-main small,.session-panel span,.session-panel small,.modal-subtitle,.sidebar-search-results small,.sidebar-search-results p,.detail-search-results p,.search-result small,.module-card>span,.module-card small,.module-card p,.integration-card span,.integration-card p,.finance-summary-grid span,.finance-summary-grid small,.finance-placeholder-panel p:not(.eyebrow),.document-email-summary span,.document-email-summary small,.open-item span,.open-item small,.dunning-row span,.dunning-row small,.dunning-creation-summary span,.dunning-settings-options small,.dunning-deadline-grid small,.dunning-fee-grid small,.document-flow-actions span,.document-flow-actions small,.document-chain-panel p,.document-chain-items span,.document-chain-items small,.saved-document-panel p,.document-type-picker>span,.selected-document-summary span,.selected-document-summary small,.selected-document-status,.document-action-group>span,.document-action-group small,.document-archive-count span,.saved-document-list span,.saved-document-list small,.mail-server-grid small,.mail-server-footer p,.server-status-box span,.server-status-box small,.server-detail span,.server-detail small,.security-status-item span,.security-status-item small,.backup-row span,.backup-list-head span,.backup-list p,.backup-automation-box p,.backup-automation-box span,.backup-schedule-form p,.backup-schedule-status span,.backup-schedule-status small,.maintenance-clean span,.maintenance-warning span,.maintenance-warning small,.settings-helper-list span,.settings-section-title>p:not(.eyebrow),.project-documents-panel p,.validation-result small,.logo-settings span,.logo-upload-box small,.logo-placeholder,.document-number-head span,.document-number-head small,.text-template-head small,.text-template-actions small,.article-overview p,.article-card span,.article-card small,.theme-setting-row span,.guided-flow-strip small,.guided-action-box>span,.work-empty-state small){color:#52647b}.app-shell[data-theme=light] .pill{color:#34465f;border-color:#3a4e702e;background:#ffffffb8}.app-shell[data-theme=light] .pill.success,.app-shell[data-theme=light] .text-template-head span,.app-shell[data-theme=light] :where(.open-item b,.article-card-meta b,.validation-result b){color:#008f5f}.app-shell[data-theme=light] .pill.warning{color:#8a5a00;border-color:#8a5a0038;background:#ffd07038}.app-shell[data-theme=light] .reference-close{color:#142132;border-color:#3a4e702e;background:#ffffffb8}.app-shell[data-theme=light] .reference-close:hover{color:#b32946;border-color:#b3294657;background:#ff6b8a1f}.app-shell[data-theme=light] .theme-switch{color:#142132}.app-shell[data-theme=light] .theme-switch span{border-color:#3a4e703d;background:#ffffffc7}.app-shell[data-theme=light] .session-signout{color:#263b57;border-color:#2e56827a;background:#ffffffe6;font-weight:650}.app-shell[data-theme=light] .session-signout:hover{color:#006f86;border-color:#008fac99;background:#32e6ff1f}.app-shell[data-theme=light] .primary{color:#fff;border-color:#007b94;background:#007b94;box-shadow:0 4px 10px #00647a29}.app-shell[data-theme=light] .primary:hover:not(:disabled){color:#fff;border-color:#006a80;background:#006a80}html[data-theme=light] button:focus-visible,html[data-theme=light] a:focus-visible,html[data-theme=light] summary:focus-visible{outline-color:#006a80;outline-width:3px;outline-offset:3px}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:#007b94;box-shadow:0 0 0 3px #007b942e}.app-shell[data-theme=light] :where(.section-head>div>p:not(.eyebrow),.onboarding-intro,.productive-start-copy p:not(.eyebrow),.productive-start-action>span,.productive-start-steps li,.setup-assistant-card .section-head p:not(.eyebrow),.setup-active-step p,.accounting-close-assistant .compact-head p:not(.eyebrow),.accounting-close-list article small,.accounting-close-next>span,.migration-input-row>span,.migration-result>div:first-child span,.migration-result>p){color:#52647b}.app-shell[data-theme=light] .document-page{color:#222;background:#fff}.app-shell[data-theme=light] .document-version-history-head span,.app-shell[data-theme=light] .document-version-list strong{color:#142132}.app-shell[data-theme=light] .document-version-history-head small,.app-shell[data-theme=light] .document-version-list span,.app-shell[data-theme=light] .document-version-list small{color:#607086}.app-shell[data-theme=light] .document-version-list li{border-color:#3a4e702e;border-left-color:#008fac;background:#ffffffb8}.app-shell[data-theme=light] .document-version-list code{color:#008fac}.dunning-automation-panel{display:grid;gap:14px;margin-bottom:16px}.dunning-automation-panel .section-head{margin-bottom:0}.dunning-automation-panel h4,.dunning-automation-panel p{margin:0}.dunning-automation-panel .section-head p:not(.eyebrow){margin-top:4px;color:#93a4ba}.dunning-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(170,223,255,.14);border-bottom:1px solid rgba(170,223,255,.14)}.dunning-automation-grid>div{min-width:0;padding:12px 14px;border-right:1px solid rgba(170,223,255,.12)}.dunning-automation-grid>div:last-child{border-right:0}.dunning-automation-grid span,.dunning-automation-grid small,.dunning-automation-last-run span,.dunning-automation-last-run small{display:block;color:#93a4ba;font-size:12px}.dunning-automation-grid strong,.dunning-automation-last-run strong{display:block;margin:5px 0;color:#eef7ff;font-size:14px}.dunning-automation-last-run{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:16px;padding-left:12px;border-left:3px solid rgba(50,230,255,.48)}.dunning-automation-last-run.warning{border-left-color:#ffcf72}.dunning-automation-last-run.failed{border-left-color:#ff6b8a}.dunning-automation-last-run.skipped{border-left-color:#93a4ba}.dunning-automation-empty{color:#93a4ba;font-size:13px}.dunning-automation-history{display:grid;gap:7px;padding-top:2px}.dunning-automation-history>span{color:#93a4ba;font-size:12px}.dunning-automation-history>div{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:14px;font-size:12px}.dunning-automation-history strong{font-weight:600}.dunning-automation-history small{color:#93a4ba}.dunning-automation-history>div.warning strong{color:#ffcf72}.dunning-automation-history>div.failed strong{color:#ff8ba1}.app-shell[data-theme=light] .dunning-automation-grid{border-color:#3a4e7029}.app-shell[data-theme=light] .dunning-automation-grid>div{border-color:#3a4e7021}.app-shell[data-theme=light] .dunning-automation-grid span,.app-shell[data-theme=light] .dunning-automation-grid small,.app-shell[data-theme=light] .dunning-automation-last-run span,.app-shell[data-theme=light] .dunning-automation-last-run small,.app-shell[data-theme=light] .dunning-automation-panel .section-head p:not(.eyebrow),.app-shell[data-theme=light] .dunning-automation-empty{color:#64748b}.app-shell[data-theme=light] .dunning-automation-history>span,.app-shell[data-theme=light] .dunning-automation-history small{color:#64748b}.app-shell[data-theme=light] .dunning-automation-grid strong,.app-shell[data-theme=light] .dunning-automation-last-run strong{color:#142132}.pilot-acceptance{display:grid;gap:26px}.pilot-readiness-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid rgba(255,204,102,.28);border-left:4px solid #ffcc66;border-radius:8px;background:#ffcc660f}.pilot-readiness-band.readyForExternalReview,.pilot-readiness-band.evidenceRecorded{border-color:#38f2a247;border-left-color:#38f2a2;background:#38f2a20e}.pilot-readiness-band h3,.pilot-readiness-band p{margin:0}.pilot-readiness-band h3{margin-top:4px}.pilot-readiness-band p:not(.eyebrow){max-width:760px;margin-top:7px;color:#a7b5c8;line-height:1.5}.pilot-readiness-actions{display:flex;flex:0 0 auto;gap:8px}.pilot-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(170,223,255,.12)}.pilot-summary>div{display:grid;gap:3px;padding:16px 20px;border-right:1px solid rgba(170,223,255,.12)}.pilot-summary>div:last-child{border-right:0}.pilot-summary strong{color:#eef7ff;font-size:20px}.pilot-summary span,.pilot-section-head>p{color:#93a4ba;font-size:13px}.pilot-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:-14px}.pilot-section-head h3,.pilot-section-head p{margin:0}.pilot-section-head>p{max-width:520px;text-align:right;line-height:1.45}.pilot-check-list,.pilot-attestation-list{display:grid;border:1px solid rgba(170,223,255,.13);border-radius:8px;overflow:hidden}.pilot-check-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 16px;border-bottom:1px solid rgba(170,223,255,.1);background:#ffffff06}.pilot-check-list article:last-child,.pilot-attestation-row:last-child{border-bottom:0}.pilot-check-list article>span,.pilot-row-status{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#091510;background:#38f2a2;font-weight:900}.pilot-check-list article.warning>span,.pilot-check-list article.pending>span,.pilot-check-list article.failed>span,.pilot-attestation-row.pending .pilot-row-status{color:#1d1607;background:#fc6}.pilot-check-list article>div,.pilot-attestation-content,.pilot-row-title>div{display:grid;min-width:0;gap:4px}.pilot-check-list small,.pilot-row-title small,.pilot-confirmation-meta{color:#93a4ba;line-height:1.4}.pilot-check-list b{color:#8bffdc;font-size:12px}.pilot-check-list article:not(.passed) b{color:#fc6}.pilot-attestation-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:17px 16px;border-bottom:1px solid rgba(170,223,255,.1);background:#ffffff06}.pilot-row-title{display:flex;align-items:start;justify-content:space-between;gap:20px}.pilot-confirm-toggle{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:#dce8f5;font-size:13px;font-weight:700}.pilot-confirm-toggle input{width:18px;min-height:18px}.pilot-attestation-fields{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr) auto;align-items:end;gap:10px;margin-top:10px}.pilot-attestation-fields label{display:grid;gap:5px;color:#93a4ba;font-size:12px}.pilot-confirmation-meta{margin-top:5px}.app-shell[data-theme=light] .pilot-readiness-band p:not(.eyebrow),.app-shell[data-theme=light] .pilot-summary span,.app-shell[data-theme=light] .pilot-section-head>p,.app-shell[data-theme=light] .pilot-check-list small,.app-shell[data-theme=light] .pilot-row-title small,.app-shell[data-theme=light] .pilot-confirmation-meta,.app-shell[data-theme=light] .pilot-attestation-fields label{color:#607086}.app-shell[data-theme=light] .pilot-summary,.app-shell[data-theme=light] .pilot-summary>div,.app-shell[data-theme=light] .pilot-check-list,.app-shell[data-theme=light] .pilot-attestation-list,.app-shell[data-theme=light] .pilot-check-list article,.app-shell[data-theme=light] .pilot-attestation-row{border-color:#3a4e7026}.app-shell[data-theme=light] .pilot-check-list article,.app-shell[data-theme=light] .pilot-attestation-row{background:#ffffffa8}.app-shell[data-theme=light] .pilot-summary strong,.app-shell[data-theme=light] .pilot-confirm-toggle{color:#142132}.app-shell[data-theme=light] .incoming-invoice-list-row{color:#142132;border-color:#3a4e7021}.app-shell[data-theme=light] .incoming-invoice-list-row:hover,.app-shell[data-theme=light] .incoming-invoice-list-row.active{background:#0097b314}.app-shell[data-theme=light] .incoming-invoice-list-row small,.app-shell[data-theme=light] .incoming-invoice-detail dt,.app-shell[data-theme=light] .incoming-invoice-transfer small{color:#607086}.app-shell[data-theme=light] .incoming-invoice-validation>div{background:#1e2d460b}.app-shell[data-theme=light] .incoming-invoice-facts>div,.app-shell[data-theme=light] .incoming-invoice-transfer{border-color:#3a4e7026}.app-shell[data-theme=light] .elster-readiness-list article{border-color:#3a4e7026;background:#1e2d4609}.app-shell[data-theme=light] .elster-readiness-list small,.app-shell[data-theme=light] .tax-legal-boundary{color:#607086}.app-shell[data-theme=light] .migration-result{border-color:#3a4e7026;background:#1e2d4609}.app-shell[data-theme=light] .migration-input-row>span,.app-shell[data-theme=light] .migration-result>div:first-child span,.app-shell[data-theme=light] .migration-result>p{color:#607086}@media(max-width:860px){body{overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.app-shell[data-sidebar=collapsed]{grid-template-columns:1fr}.sidebar{position:relative;grid-column:auto;height:auto;overflow:visible;border-right:0;border-bottom:1px solid rgba(170,223,255,.16)}.sidebar-restore{top:auto;bottom:18px;left:18px;transform:none}.sidebar-footer{margin-top:18px}.incoming-invoice-summary,.incoming-invoice-workspace,.incoming-invoice-facts,.elster-readiness-list{grid-template-columns:1fr}.incoming-invoice-list-row{grid-template-columns:minmax(0,1fr) auto}.incoming-invoice-list-row .incoming-invoice-status{grid-column:1 / -1;justify-self:start}.migration-input-row{grid-template-columns:1fr;justify-items:stretch}.sidebar-settings-nav{overflow:visible}.sidebar-settings-nav .sidebar-context-subnav{max-height:none}.workspace{grid-column:auto;display:block;height:auto;overflow:visible}.hero{padding:24px 18px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-content{overflow:visible;padding:18px}.work-focus-panel,.work-kpi-grid,.workplace-grid,.automation-panel,.document-wizard-steps,.document-wizard-review-grid{grid-template-columns:1fr}.dunning-automation-grid,.dunning-automation-last-run,.dunning-automation-history>div{grid-template-columns:1fr}.dunning-automation-grid>div{border-right:0;border-bottom:1px solid rgba(170,223,255,.12)}.dunning-automation-grid>div:last-child{border-bottom:0}.work-focus-actions{justify-content:flex-start}.setup-active-step{grid-template-columns:40px minmax(0,1fr)}.setup-active-step>button{grid-column:1 / -1;justify-self:stretch}.accounting-close-list article,.accounting-close-next{grid-template-columns:34px minmax(0,1fr)}.accounting-close-list article>button,.accounting-close-next>button{grid-column:1 / -1}.pilot-readiness-band,.pilot-section-head,.pilot-row-title{align-items:stretch;flex-direction:column}.pilot-readiness-actions,.pilot-summary,.pilot-attestation-fields{grid-template-columns:1fr}.pilot-readiness-actions{display:grid}.pilot-summary>div{border-right:0;border-bottom:1px solid rgba(170,223,255,.12)}.pilot-summary>div:last-child{border-bottom:0}.pilot-section-head>p{text-align:left}.pilot-check-list article{grid-template-columns:32px minmax(0,1fr)}.pilot-check-list article>b{grid-column:2}.work-focus-list button,.notification-hidden-list article,.document-wizard-lines>div{grid-template-columns:1fr}.notification-center-list>article{grid-template-columns:minmax(0,1fr) 108px;gap:6px;padding:6px}.notification-center-open{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;min-height:64px;padding:8px 10px}.notification-center-open span{grid-row:1 / -1;align-self:center}.notification-center-open strong,.notification-center-open small{grid-column:2}.notification-center-actions{align-self:stretch;min-width:0}.work-focus-list strong,.work-focus-list small,.document-wizard-lines b{white-space:normal}.detail-search-additional-grid{grid-template-columns:1fr}.form-disclosure>summary{align-items:flex-start;flex-wrap:wrap}.form-disclosure>summary span{flex-basis:100%;text-align:left}nav{display:flex;overflow-x:auto}nav button{white-space:nowrap}.cards,.customer-grid,.hero,.detail-columns,.budget-grid,.module-grid,.operations-grid,.integration-grid,.preview-list,.finance-workspace,.document-archive-filters,.document-number-grid,.text-template-grid,.finance-summary-grid,.security-status-grid,.server-details-grid,.mail-secret-grid,.backup-schedule-grid,.backup-schedule-status,.maintenance-grid,.validation-result,.maintenance-warning,.open-item,.dunning-row,.settings-layout,.settings-form-grid,.project-documents-layout,.document-line-editor,.article-layout,.detail-search-grid,.search-result,.saved-document-panel .compact-head,.accounting-expense-row,.form-row,dl{grid-template-columns:1fr}.line-article,.line-title,.line-description,.line-small,.line-price,.line-remove{grid-column:1 / -1}.document-flow-actions,.document-modal-summary,.datev-card,.backup-automation-box,.zoom-setting-row{display:grid;justify-content:stretch}.zoom-control{grid-template-columns:auto minmax(0,1fr) 58px auto}.zoom-control button:last-child{grid-column:1 / -1}.operations-grid>.module-card:last-child{grid-column:auto}.datev-checklist,.dunning-status,.dunning-actions,.finance-primary-actions{justify-content:flex-start}.document-number-head{display:grid}.document-number-preview{min-width:0;text-align:left}.saved-document-panel .compact-head .section-actions{justify-content:flex-start;flex-wrap:wrap}.saved-document-panel .compact-head h4{white-space:normal}.mail-server-grid label:first-child{grid-column:1 / -1}.mail-server-footer{display:grid}.accounting-expense-amount,.accounting-expense-actions{justify-items:start;justify-content:flex-start}.accounting-entry-form,.accounting-vat-breakdown-grid,.tax-preparation-grid,.tax-preparation-advisor-status-grid,.tax-period-close-steps,.tax-preparation-values,.tax-preparation-range,.accounting-trial-balance>div,.accounting-account-list>div,.accounting-period-list>div,.accounting-journal-list>article{grid-template-columns:1fr}.accounting-entry-description{grid-column:auto}.accounting-trial-balance b,.accounting-trial-balance strong{text-align:left}.tax-preparation-toolbar{align-items:stretch;flex-direction:column}.tax-advisor-package-history article{align-items:start;flex-direction:column}.tax-advisor-package-history small{text-align:left;white-space:normal}}@media(max-width:1100px){.bank-import-preview{grid-template-columns:minmax(0,1fr) auto}.bank-import-preview-summary{grid-column:1 / -1}.productive-start-panel{grid-template-columns:minmax(0,1fr) auto}.productive-start-steps{grid-column:1 / -1}.financial-statements-grid{grid-template-columns:1fr}.ledger-row{grid-template-columns:minmax(0,1fr) auto}.ledger-row>label,.ledger-row .section-actions{grid-column:1 / -1}.opening-balance-lines>div{grid-template-columns:1fr 1fr}.opening-balance-lines>div select,.opening-balance-lines>div input:nth-of-type(3),.opening-balance-lines>div button{grid-column:1 / -1}}@media(max-width:680px){.bank-import-preview{grid-template-columns:1fr}.bank-import-preview-summary{grid-column:auto}.productive-start-panel{grid-template-columns:1fr;gap:16px}.productive-start-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:auto}.productive-start-action{justify-items:start}}@media print{@page{size:A4;margin:0}body.print-document-preview{overflow:visible;background:#fff}body.print-document-preview *{visibility:hidden!important}body.print-document-preview .document-draft-overlay,body.print-document-preview .document-draft-panel,body.print-document-preview .document-draft-stage,body.print-document-preview .document-draft-stage *,body.print-document-preview.print-document-saved .document-stage,body.print-document-preview.print-document-saved .document-stage *{visibility:visible!important}body.print-document-preview .document-draft-overlay,body.print-document-preview .document-draft-panel{position:static;display:block;width:auto;max-height:none;padding:0;overflow:visible;border:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.print-document-preview .document-draft-head{display:none}body.print-document-preview .document-draft-stage,body.print-document-preview.print-document-saved .document-stage{display:block;width:210mm;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:#fff}body.print-document-preview.print-document-saved .document-stage{position:absolute;top:0;left:0}body.print-document-preview .document-draft-stage .document-page,body.print-document-preview .document-stage .document-page{box-sizing:border-box;width:210mm;height:297mm;min-height:297mm;margin:0;overflow:hidden;box-shadow:none;zoom:1;break-after:page;page-break-after:always}body.print-document-preview .document-draft-stage .document-page:last-child,body.print-document-preview .document-stage .document-page:last-child{break-after:auto;page-break-after:auto}}
