/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.\!italic{font-style:italic!important}.italic{font-style:italic}.\!underline{text-decoration-line:underline!important}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}.meeting-sortable-sections{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.meeting-sortable-sections>.meeting-sortable-section{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.meeting-sortable-sections>label.meeting-sortable-section{display:grid}.meeting-sortable-sections textarea{box-sizing:border-box;width:100%}.meeting-section-drag,.meeting-block-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.meeting-section-drag:active,.meeting-block-drag:active{cursor:grabbing}.meeting-sortable-section>span.meeting-section-drag{color:#55707c;background:#f4f8f9;border:1px solid #d8e5e9;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:5px 8px;font-size:12px;font-weight:900;display:flex}.meeting-section-drag small{color:#91a2aa;font-size:12px;font-weight:700}.meeting-content-builder>legend.meeting-section-drag,.meeting-task-manager>legend.meeting-section-drag{background:#f4f8f9;border:1px solid #d8e5e9;border-radius:7px;padding:4px 8px}.meeting-block-drag{color:#6d858f;background:#eef5f7;border-radius:6px;place-items:center;width:25px;height:28px;font-weight:900;display:inline-grid}:is(.meeting-sortable-section:has(.meeting-section-drag:active),.meeting-content-block:has(.meeting-block-drag:active)){outline-offset:2px;opacity:.88;outline:2px solid #87b99a}.theme-dark :is(.meeting-sortable-section>span.meeting-section-drag,.meeting-content-builder>legend.meeting-section-drag,.meeting-task-manager>legend.meeting-section-drag,.meeting-block-drag){color:#dbe8ed;background:#263640;border-color:#40535e}.meeting-list nav .meeting-pdf-button{color:#2f78b7;white-space:nowrap;background:#fff;border:1px solid #c8dbe4;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.theme-dark .meeting-list nav .meeting-pdf-button{color:#dbe8ed;background:#202d37;border-color:#40535e}.approval-invoice-edit{background:#f8fbfc;border:1px solid #dce6ea;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:12px 0;padding:18px;display:grid}.approval-invoice-edit>header,.approval-invoice-edit>footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.approval-invoice-edit>header{padding-bottom:5px}.approval-invoice-edit>header span{color:#49636f;letter-spacing:.06em;font-size:1rem;font-weight:900}.approval-invoice-edit>header small,.approval-invoice-edit>footer small{color:#81919a;font-size:.8125rem}.approval-invoice-edit label{gap:6px;min-width:0;display:grid}.approval-invoice-edit label>span,.approval-invoice-fixed>span{color:#7c8d95;font-size:.875rem;font-weight:900}.approval-invoice-edit input,.approval-invoice-edit select{color:#405762;width:100%;min-width:0;height:auto;min-height:44px;font:inherit;background:#fff;border:1px solid #cedce3;border-radius:7px;padding:10px 12px;font-size:1rem;line-height:1.4}.approval-invoice-edit input:focus,.approval-invoice-edit select:focus{border-color:#79aec9;outline:0;box-shadow:0 0 0 3px #dceef744}.approval-invoice-fixed{background:#fff;border:1px solid #dce6ea;border-radius:7px;align-content:center;gap:2px;padding:7px 9px;display:grid}.approval-invoice-fixed strong{color:#405762;font-size:1rem}.approval-invoice-fixed small{color:#83939b;font-size:.875rem}.approval-invoice-edit>footer{padding-top:4px}.approval-invoice-edit>footer button{color:#fff;background:#4da461;border:1px solid #3f9154;border-radius:7px;min-height:32px;padding:0 12px;font-size:1rem;font-weight:900}.approval-invoice-edit>footer button:disabled{opacity:.55}.theme-dark .approval-invoice-edit{background:#202c35;border-color:#40515c}.theme-dark .approval-invoice-edit input,.theme-dark .approval-invoice-edit select,.theme-dark .approval-invoice-fixed{color:#e6eef1;background:#18232b;border-color:#40515c}.theme-dark .approval-invoice-fixed strong{color:#e6eef1}@media (max-width:700px){.approval-invoice-edit{grid-template-columns:1fr}.approval-invoice-edit>header,.approval-invoice-edit>footer{flex-direction:column;align-items:flex-start}}.approval-invoice-edit label>small,.approval-invoice-edit>footer>span{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}:is(.approval-invoice-edit label:has(input[name=supplier]),.approval-invoice-edit label:has(input[name=cashDiscount])){grid-column:1/-1}.theme-dark .approval-invoice-edit label>span,.theme-dark .approval-invoice-edit>header span{color:#d7e4ec}.theme-dark .approval-invoice-edit small{color:#b7c8d3}.approval-invoice-edit :is(input,select){font-size:1.0625rem}.mail-selection-actions>small{color:#71818b;font-size:12px}.mail-hide-button,.mail-archive-button{color:#667882;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:5px 0 0 auto;padding:0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.25;text-decoration:underline;display:block}.mail-hide-button:hover{color:#c34c4c}.mail-archive-button:hover{color:#2f78b7}.mail-archive-button:disabled{color:#a8b1b6;cursor:not-allowed;text-decoration:none}.theme-dark .mail-hide-button,.theme-dark .mail-archive-button,.theme-dark .mail-selection-actions>small{color:#aebdc5}.theme-dark .mail-archive-button:disabled{color:#687780}.mail-subject-button{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.mail-subject-button:hover{color:#1468ad;text-underline-offset:2px;text-decoration:underline}.mail-preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17212b66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mail-preview-dialog{background:#fff;border:1px solid #d8e3e8;border-radius:14px;width:min(760px,96vw);max-height:88vh;overflow:hidden;box-shadow:0 24px 70px #17212b35}.mail-preview-dialog>header{border-bottom:1px solid #e5ecef;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.mail-preview-dialog>header span{color:#1468ad;letter-spacing:.1em;font-size:12px;font-weight:900}.mail-preview-dialog h2{margin:4px 0;font-size:14px}.mail-preview-dialog header p{color:#778991;margin:0;font-size:12px}.mail-preview-dialog>header>button{color:#647781;background:#fff;border:1px solid #dce5e9;border-radius:7px;width:28px;height:28px;font-size:16px}.mail-preview-meta{color:#60747e;background:#f6f9fa;grid-template-columns:1fr 1fr;gap:10px;padding:10px 20px;font-size:12px;display:grid}.mail-preview-meta span{gap:2px;display:grid}.mail-preview-meta b{color:#8999a0;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.mail-preview-body{white-space:pre-wrap;color:#3e525c;min-height:190px;max-height:52vh;padding:20px;font-size:12px;line-height:1.65;overflow:auto}.mail-preview-dialog>footer{border-top:1px solid #e5ecef;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.mail-preview-dialog>footer a,.mail-preview-dialog>footer button{color:#1468ad;background:#fff;border:1px solid #bcd5df;border-radius:7px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.mail-preview-dialog>footer button{color:#fff;background:#4da461;border-color:#3f9154}.theme-dark .mail-preview-dialog{background:#1b2630;border-color:#3a4c57}.theme-dark .mail-preview-dialog>header,.theme-dark .mail-preview-dialog>footer{border-color:#344752}.theme-dark .mail-preview-dialog>header>button,.theme-dark .mail-preview-dialog>footer a{color:#d7e3e8;background:#202e38;border-color:#40535e}.theme-dark .mail-preview-meta{color:#c1d0d6;background:#202e38}.theme-dark .mail-preview-body{color:#d7e3e8}@media (max-width:650px){.mail-preview-backdrop{padding:10px}.mail-preview-meta{grid-template-columns:1fr}.mail-preview-dialog>footer{flex-wrap:wrap}.mail-preview-dialog>footer a,.mail-preview-dialog>footer button{flex:1;justify-content:center}}.app-shell .stored-approval-list .decision-actions.approved-actions{justify-self:end!important;width:132px!important;min-width:132px!important;margin-left:auto!important}.ai-project-purpose,.ai-project-command,.ai-project-detail-copy,.ai-project-detail-command{border-radius:8px;margin-top:10px;padding:10px}.ai-project-purpose,.ai-project-detail-copy{background:#f7fafb;border:1px solid #e0e8ec}.ai-project-command,.ai-project-detail-command{background:#eef6fa;border:1px solid #d3e5ed}.ai-project-purpose small,.ai-project-command small,.ai-project-detail-copy small,.ai-project-detail-command small{color:#788c96;letter-spacing:.06em;font-size:12px;font-weight:900;display:block}.ai-project-purpose p,.ai-project-command p,.ai-project-detail-copy p,.ai-project-detail-command p{color:#536c78!important;min-height:0!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.48!important}.ai-project-command p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-project-detail-command button{color:#2f78b7;background:#fff;border:1px solid #bcd7e4;border-radius:7px;margin-top:9px;padding:6px 9px;font-size:12px;font-weight:900}.theme-dark :is(.ai-project-purpose,.ai-project-detail-copy){background:#202d37;border-color:#354853}.theme-dark :is(.ai-project-command,.ai-project-detail-command){background:#1b3340;border-color:#385363}.theme-dark :is(.ai-project-purpose p,.ai-project-command p,.ai-project-detail-copy p,.ai-project-detail-command p){color:#c7d4da!important}.m365-verification{color:#fff;background:linear-gradient(115deg,#17233b,#1f3152);border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:12px;padding:16px 18px;display:grid}.m365-mark{background:linear-gradient(145deg,#3478d4,#2356a1);border-radius:11px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 22px #0a1f4438}.m365-verification>div:nth-child(2)>span{letter-spacing:.13em;color:#82ade8;font-size:12px;font-weight:800}.m365-verification h3{margin:3px 0;font-size:12px}.m365-verification p{color:#aebed6;margin:0;font-size:12px}.verification-steps{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px;display:flex}.verification-steps span{border-radius:99px;padding:5px 7px;font-size:12px}.verification-steps .done{color:#b9ead9;background:#42b98b17;border:1px solid #49bd902b}.verification-steps .pending{color:#f0d19e;background:#d99a3915;border:1px solid #d99a392b}.connector-grid article>button:disabled{opacity:.55;cursor:wait}.task-title>span.paused{color:#a56a28;background:#fff2df}.task-title>span.paused i{background:#d79442}.task-card.expanded{border-color:#d8cff7;box-shadow:0 8px 24px #3f2b7a0c}.task-footer button:disabled{opacity:.55;cursor:wait}.task-details{background:#f8f7fc;border:1px solid #ece8f8;border-radius:8px;grid-template-columns:1fr 1.5fr 1fr;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.task-details small{letter-spacing:.08em;color:#9b93af;margin-bottom:3px;font-size:12px;display:block}.task-details strong{color:#574f6b;font-size:12px;display:block}.run-history{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:13px;overflow:hidden;box-shadow:0 3px 12px #20294604}.history-count{color:#6f59bf;background:#f0ecff;border-radius:99px;padding:4px 8px;font-size:12px}.history-empty{text-align:center;color:#8c94a5;padding:23px}.history-empty>span{color:#7559cf;background:#f0ecff;border-radius:9px;place-items:center;width:32px;height:32px;margin:0 auto 8px;display:grid}.history-empty strong{color:#5d6577;font-size:12px;display:block}.history-empty p{margin:4px 0 0;font-size:12px}.history-row{border-bottom:1px solid #eef0f3;grid-template-columns:75px 75px minmax(0,1fr) 55px 75px;align-items:center;gap:11px;padding:11px 17px;display:grid}.history-row:last-child{border-bottom:0}.history-row time{color:#929aaa;font-size:12px}.history-status{color:#2d8b68;text-align:center;background:#e9f8f1;border-radius:99px;padding:4px 6px;font-size:12px}.history-status i{background:#38aa7d;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.history-row>div strong{font-size:12px;display:block}.history-row>div p{color:#939aaa;margin:2px 0 0;font-size:12px}.history-row>span:not(.history-status){color:#697285;font-size:12px}.history-row>b{color:#795fc8;text-align:center;background:#f1edff;border-radius:99px;padding:4px 6px;font-size:12px}.storage-state{color:#7c8597;align-self:center;margin-right:auto;font-size:12px}.storage-state i{background:#d29b42;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.storage-state.persistent{color:#2f8c6b}.storage-state.persistent i{background:#38aa7d}.storage-state.fallback{color:#b06f31}.builder-actions button:disabled{opacity:.55;cursor:wait}.task-builder{background:#fff;border:1px solid #ded8f5;border-radius:13px;margin-bottom:13px;padding:17px;animation:.2s page-in;box-shadow:0 12px 35px #39287312}.builder-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;margin-bottom:13px;padding-bottom:12px;display:flex}.builder-head>div>span{letter-spacing:.13em;color:#7961ca;font-size:12px;font-weight:800}.builder-head h3{margin:3px 0;font-size:16px}.builder-head p{color:#929aaa;margin:0;font-size:12px}.builder-head>button{color:#7d8597;background:#fff;border:1px solid #e3e5eb;border-radius:7px;width:27px;height:27px;font-size:17px;line-height:1}.builder-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:9px;display:grid}.builder-grid label>span{color:#7e8698;margin:0 0 5px;font-size:12px;font-weight:700;display:block}.builder-grid input,.builder-grid select{color:#3e4659;background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;outline:none;width:100%;height:35px;padding:0 9px;font-size:12px}.builder-grid input:focus,.builder-grid select:focus{border-color:#9a83e5;box-shadow:0 0 0 3px #7658d711}.builder-flow{background:#f7f5ff;border:1px solid #ebe6ff;border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:9px 11px;display:flex}.builder-flow span{color:#5f527f;background:#fff;border:1px solid #e1dcf4;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.builder-flow b{color:#8c74d8;font-size:12px}.builder-flow em{color:#73668e;margin-left:auto;font-size:12px;font-style:normal}.builder-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.builder-actions button{color:#fff;background:#6547c5;border:0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700}.builder-actions button.outline{color:#687184;background:#fff;border:1px solid #dee1e8}.task-preview{margin-top:14px;overflow:hidden}.task-preview-grid{grid-template-columns:repeat(3,1fr);display:grid}.task-preview-grid>button{text-align:left;min-width:0;color:inherit;background:#fff;border:0;border-right:1px solid #eef0f3;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.task-preview-grid>button:last-child{border-right:0}.task-preview-grid>button:hover{background:#faf9ff}.task-number{color:#7053ce;background:#eeeaff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.task-preview-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.task-preview-grid small{color:#969dad;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.task-next{color:#858da0;text-align:right;font-size:12px}.task-next b{color:#6d52c9;margin-left:7px;font-size:15px}.task-span-1 .task-preview-grid{grid-template-columns:1fr}.task-span-1 .task-preview-grid>button{border-bottom:1px solid #eef0f3;border-right:0;padding-left:12px;padding-right:12px}.task-span-1 .task-preview-grid>button:last-child{border-bottom:0}.task-span-1 .panel-head{padding-right:12px}.task-span-1 .panel-head>div{min-width:0}.task-span-1 .panel-head h2,.task-span-1 .panel-head p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-span-1 .panel-head>button{background:#f0ecff;border-radius:6px;flex:none;width:25px;height:25px}.task-span-1 .task-next{display:none}.task-principle{color:#fff;background:linear-gradient(110deg,#171d33,#252b48);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;padding:15px 17px;display:grid}.task-principle-icon{background:#7658d7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #7658d744}.task-principle strong{font-size:12px}.task-principle p{color:#adb5c9;margin:3px 0 0;font-size:12px}.task-principle .safety-chip{color:#bdebd9;white-space:nowrap;background:#42b98b18;border-color:#50c39733}.task-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.task-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.task-stats strong{font-size:17px;display:block}.task-stats span{color:#939aaa;font-size:12px}.task-board{gap:9px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:125px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 3px 12px #20294604}.task-time{background:#fafbfc;border-right:1px solid #edf0f3;flex-direction:column;justify-content:center;padding:16px;display:flex}.task-time>span{color:#7054ce;background:#eeeaff;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:8px;font-size:12px;font-weight:800;display:grid}.task-time small{color:#727b8f;font-size:12px;line-height:1.45}.task-body{padding:14px 16px}.task-title{justify-content:space-between;gap:15px;display:flex}.task-title h3{margin:0;font-size:12px}.task-title p{color:#929aaa;margin:4px 0 0;font-size:12px}.task-title>span{white-space:nowrap;border-radius:99px;height:max-content;padding:4px 7px;font-size:12px}.task-title>span i{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.task-title>span.active{color:#288b67;background:#e8f7ef}.task-title>span.active i{background:#38aa7d}.task-title>span.draft{color:#7a8293;background:#f0f1f4}.task-title>span.draft i{background:#9ca3b1}.task-route{border-top:1px solid #eff0f3;border-bottom:1px solid #eff0f3;grid-template-columns:1.35fr 25px 1fr 1fr;align-items:end;gap:12px;margin-top:11px;padding:10px 0;display:grid}.task-route small{letter-spacing:.09em;color:#a0a6b3;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.task-route p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.task-route p span{color:#646d80;background:#f1f2f6;border-radius:5px;padding:3px 5px;font-size:12px}.task-route>b{color:#8870d9;align-self:center}.task-route strong{color:#4b5365;font-size:12px;display:block}.task-footer{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.task-footer>span{color:#7b8496;font-size:12px}.task-footer>div{gap:6px;display:flex}.task-footer button{color:#fff;background:#6547c5;border:0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.task-footer button.outline{color:#687184;background:#fff;border:1px solid #e0e3e9}:root{--ink:#151b2b;--muted:#788097;--line:#e8eaf0;--purple:#7457d9;--bg:#f6f7fb}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans),Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe0ef;background:#101529;flex-direction:column;height:100vh;min-height:100vh;padding:27px 17px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 9px 29px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#9179ff,#6647cb);border-radius:10px;place-items:center;width:37px;height:37px;font-weight:800;display:grid;box-shadow:0 8px 22px #6546ca44}.brand strong{color:#fff;letter-spacing:.12em;font-size:14px;display:block}.brand small{color:#8891aa;letter-spacing:.27em;margin-top:2px;font-size:12px;display:block}.nav-label{letter-spacing:.17em;color:#6f7892;margin:0 10px 10px;font-size:12px;font-weight:700}.nav-item{color:#9ca5bc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:10px 11px;font-size:13px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;background:linear-gradient(90deg,#7657dd33,#7657dd12);box-shadow:inset 2px 0 #896df0}.mini-icon{color:#8b94ad;place-items:center;width:20px;height:20px;font-size:17px;display:grid}.nav-item.active .mini-icon{color:#a992ff}.nav-item b{color:#fff;background:#ef5d64;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:12px}.sidebar-bottom{margin-top:auto}.safe-mode{color:#aab2c6;background:#1a2036;border:1px solid #293049;border-radius:8px;margin:10px 8px 13px;padding:9px 10px;font-size:12px}.safe-mode span{background:#4bc698;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #4bc69818}.profile{border-top:1px solid #262c41;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:18px 6px 0;display:grid}.avatar{color:#fff;background:#2b3350;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile strong{color:#fff;font-size:12px;display:block}.profile small{color:#778099;font-size:12px}.profile>span{color:#667087}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 38px;display:flex;position:sticky;top:0}.topbar p{color:#8e96a8;letter-spacing:.13em;margin:0 0 4px;font-size:12px;font-weight:700}.topbar h1{letter-spacing:-.035em;margin:0;font-size:21px}.top-actions{align-items:center;gap:10px;display:flex}.search{color:#98a0b2;background:#f9fafc;border:1px solid #e4e6ed;border-radius:9px;align-items:center;width:255px;height:37px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding-left:8px;font-size:12px}.icon-button{color:#7a8295;background:#fff;border:1px solid #e4e6ed;border-radius:9px;width:37px;height:37px;position:relative}.notify-dot{background:#f05d65;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.content{max-width:1500px;margin:0 auto;padding:27px 38px 35px}@media (min-width:701px){.app-shell>.sidebar{border-top:2px solid #2f78b7}}.ai-brief{color:#fff;background:linear-gradient(118deg,#3d2e7e 0%,#5e42b5 56%,#795bd4 100%);border-radius:15px;grid-template-columns:44px 1fr 140px;align-items:start;gap:17px;padding:20px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #51419b26}.ai-symbol{background:#ffffff19;border:1px solid #fff2;border-radius:12px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{letter-spacing:.12em;color:#d7cfff;font-size:12px;font-weight:800}.eyebrow em{color:#b8ace0;font-size:12px;font-style:normal}.ai-copy h2{margin:5px 0;font-size:17px}.ai-copy p{color:#e4dff6;max-width:780px;margin:0;font-size:12px;line-height:1.6}.ai-copy p strong{color:#fff}.brief-actions{gap:9px;margin-top:13px;display:flex}.brief-actions button{color:#4c36a3;background:#fff;border:0;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.brief-actions button span{margin-left:7px}.brief-actions .ghost{color:#fff;background:#ffffff12;border:1px solid #ffffff30}.spark{opacity:.7;justify-content:flex-end;align-self:center;align-items:flex-end;gap:5px;height:70px;display:flex}.spark i{background:#cfc1ff;border-radius:4px;width:5px}.spark i:first-child{height:17px}.spark i:nth-child(2){height:31px}.spark i:nth-child(3){height:24px}.spark i:nth-child(4){height:47px}.spark i:nth-child(5){height:36px}.spark i:nth-child(6){height:56px}.spark i:nth-child(7){height:44px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px;box-shadow:0 4px 14px #20294605}.kpi-card>div{justify-content:space-between;align-items:center;display:flex}.kpi-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.lavender{color:#7558d4;background:#eeeaff}.amber{color:#d98c25;background:#fff2dd}.blue{color:#4e83cd;background:#e7f1ff}.green{color:#2e9d70;background:#e8f7f0}.trend{border-radius:99px;padding:3px 6px;font-size:12px;font-style:normal}.trend.up{color:#2a9b6d;background:#eaf8f1}.trend.warn{color:#bf6c20;background:#fff2df}.trend.quiet{color:#7d8495;background:#f1f2f5}.kpi-card>strong{letter-spacing:-.04em;margin-top:10px;font-size:22px;display:block}.kpi-card h3{color:#3c4353;margin:3px 0;font-size:12px}.kpi-card p{color:#9aa1af;margin:0;font-size:12px}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 4px 14px #20294605}.panel-head{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:flex-start;padding:16px 18px 13px;display:flex}.panel-head h2{margin:0;font-size:12px}.panel-head p{color:#99a0af;margin:3px 0 0;font-size:12px}.panel-head button{color:#6850c7;background:0 0;border:0;font-size:12px;font-weight:700}.activity-list{padding:1px 18px}.activity-row{border-bottom:1px solid #f0f1f4;grid-template-columns:35px 10px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:11px 0;display:grid}.activity-row:last-child{border:0}.activity-row time{color:#8d95a7;font-size:12px}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.ok{background:#42b989;box-shadow:0 0 0 4px #42b98914}.status-dot.warn{background:#e59b3c;box-shadow:0 0 0 4px #e59b3c14}.activity-row strong{font-size:12px;display:block}.activity-row p{color:#9aa1af;margin:2px 0 0;font-size:12px}.badge{border-radius:99px;padding:3px 7px;font-size:12px}.badge.ok{color:#30966e;background:#eaf8f1}.badge.warn{color:#bd7026;background:#fff2df}.activity-row>button{color:#9da3b0;background:0 0;border:0;font-size:18px}.count-pill{color:#7357cd;background:#f1edff;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:700}.approval-panel{padding-bottom:12px}.approval-card{grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin:14px 16px 10px;display:grid}.company-logo{color:#4f5870;background:#eef0f5;border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.approval-main small{color:#9b8acb;letter-spacing:.08em;font-size:12px;font-weight:800}.approval-main h3{margin:2px 0;font-size:12px}.approval-main p{color:#979eae;margin:0;font-size:12px}.approval-card>strong{font-size:12px}.warning-note{background:#fff7ea;border:1px solid #f8e8cc;border-radius:8px;align-items:center;gap:8px;margin:0 16px;padding:8px 10px;display:flex}.warning-note>span{color:#fff;background:#f1a244;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.warning-note p{color:#9b6f3d;margin:0;font-size:12px}.warning-note strong{color:#7b552a;font-size:12px;display:block}.approval-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 16px;display:grid}.approval-actions button{color:#fff;background:#6547c5;border:0;border-radius:7px;padding:8px;font-size:12px;font-weight:700}.approval-actions .secondary{color:#697184;background:#fff;border:1px solid #e3e5eb}.next-approval{color:#747c8f;background:0 0;border:0;border-top:1px solid #eff0f4;justify-content:space-between;width:calc(100% - 32px);margin:0 16px;padding:8px 0 0;font-size:12px;display:flex}.next-approval span{color:#6950c7}.status-strip{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:20px;margin-top:14px;padding:11px 15px;font-size:12px;display:flex;box-shadow:0 4px 14px #20294605}.status-strip>div:first-child{grid-template-columns:10px auto;column-gap:7px;min-width:150px;display:grid}.pulse{background:#42b989;border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px;box-shadow:0 0 0 4px #42b98917}.status-strip strong{font-size:12px}.status-strip small{color:#9ca3b1;font-size:12px}.system-mini{border-left:1px solid #eef0f3;flex:1;grid-template-columns:7px auto;column-gap:5px;padding-left:17px;display:grid}.system-mini span{border-radius:50%;align-self:center;width:5px;height:5px}.system-mini .ready{background:#42b989}.system-mini .demo{background:#a9afbc}.system-mini small{grid-column:2}.section-page{animation:.22s page-in}.section-heading{justify-content:space-between;align-items:center;margin:2px 0 22px;display:flex}.section-heading>div:first-child>span{letter-spacing:.14em;color:#7963c3;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:24px}.section-heading p{color:#8e96a7;margin:5px 0 0;font-size:12px}.section-heading>button{color:#fff;background:#6447c4;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;box-shadow:0 8px 18px #6447c426}.section-heading .light-button{color:#5f687c;box-shadow:none;background:#fff;border:1px solid #e1e4eb}.filter-row{align-items:center;gap:7px;margin-bottom:12px;display:flex}.filter-row>button{color:#7d8597;background:#fff;border:1px solid #e3e5eb;border-radius:8px;padding:8px 11px;font-size:12px}.filter-row>button.selected{color:#6647c4;background:#eeeaff;border-color:#ded5ff}.filter-row b{margin-left:5px;font-size:12px}.filter-row label{color:#9ba2b1;background:#fff;border:1px solid #e1e4eb;border-radius:8px;gap:7px;width:220px;margin-left:auto;padding:7px 10px;display:flex}.filter-row input{border:0;outline:0;width:100%;font-size:12px}.data-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #20294605}.data-head,.data-row{grid-template-columns:1.6fr .9fr .65fr .85fr 1.1fr 30px;align-items:center;gap:14px;padding:0 18px;display:grid}.data-head{color:#8f97a8;letter-spacing:.08em;background:#fafbfc;border-bottom:1px solid #eceef2;height:36px;font-size:12px;font-weight:800}.data-row{color:#5f6779;border-bottom:1px solid #eef0f3;min-height:66px;font-size:12px}.data-row:last-child{border:0}.data-row>div:first-child strong{color:#252c3d;font-size:12px;display:block}.data-row small{color:#99a1b0;margin-top:3px;font-size:12px;display:block}.data-row>div:nth-child(3){grid-template-columns:33px 1fr;align-items:center;gap:6px;display:grid}.switch{background:#d8dbe3;border:0;border-radius:99px;width:31px;height:17px;padding:2px;transition:all .2s}.switch i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block;box-shadow:0 1px 3px #0002}.switch.on{background:#7256d1}.switch.on i{transform:translate(14px)}.more-button{color:#9299aa;background:0 0;border:0;font-size:15px}.section-page>section,.section-page>.data-panel,.section-page>.task-board,.section-page>.history-panel{content-visibility:auto;contain-intrinsic-size:auto 520px}.safety-chip,.overall-status{color:#298766;background:#edf9f4;border:1px solid #cfeee0;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:700}.safety-chip i,.overall-status i{background:#37ab7d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.approval-stats,.ai-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.approval-stats article,.ai-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 3px 12px #20294604}.approval-stats strong{font-size:18px;display:block}.approval-stats span{color:#949bab;font-size:12px}.approval-list-full{gap:9px;display:grid}.approval-list-full article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px 1.35fr 1.3fr .65fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid;box-shadow:0 3px 12px #20294604}.approval-list-full article.decided{opacity:.62}.invoice-icon{color:#566078;background:#eef0f5;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.invoice-copy small{letter-spacing:.07em;color:#8874c1;font-size:12px;font-weight:700}.invoice-copy h3{margin:3px 0;font-size:12px}.invoice-copy p{color:#969dad;margin:0;font-size:12px}.check-note{color:#518a72;align-items:center;gap:7px;font-size:12px;display:flex}.check-note p{margin:0}.check-note>span{background:#e8f7ef;border-radius:6px;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.check-note.urgent{color:#a26d30}.check-note.urgent>span{background:#fff1dc}.invoice-amount{text-align:right;font-size:12px}.decision-actions{gap:6px;min-width:150px;display:flex}.decision-actions button{color:#fff;background:#6547c5;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.decision-actions button.outline{color:#70788a;background:#fff;border:1px solid #e1e4ea}.decision-result{color:#2e936c;background:#eaf8f1;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:700}.ai-metrics article span{color:#8c94a5;font-size:12px}.ai-metrics article strong{margin:5px 0 2px;font-size:18px;display:block}.ai-metrics article small{color:#53a081;font-size:12px}.timeline-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.live-chip{color:#31946d;background:#eaf8f1;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:800}.live-chip i{background:#37a879;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.timeline-row{border-bottom:1px solid #eef0f3;grid-template-columns:54px 28px 1.4fr 1fr 45px;align-items:center;gap:10px;padding:12px 18px;display:grid}.timeline-row:last-child{border:0}.timeline-row time{color:#939aaa;font-size:12px}.timeline-symbol{color:#7559d1;background:#eeeaff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.timeline-row strong{font-size:12px}.timeline-row p{color:#969dad;margin:2px 0 0;font-size:12px}.timeline-row code{font-family:var(--font-geist-mono);color:#666f82;font-size:12px}.confidence{color:#31946d;text-align:center;background:#eaf8f1;border-radius:99px;padding:3px 6px;font-size:12px}.connector-notice{background:#f1eeff;border:1px solid #e2dcff;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;display:flex}.connector-notice>span{color:#fff;background:#7660cf;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.connector-notice p{color:#756b96;margin:0;font-size:12px}.connector-notice strong{color:#524475;font-size:12px;display:block}.connector-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.connector-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;box-shadow:0 3px 12px #20294604}.connector-logo{border-radius:10px;place-items:center;width:37px;height:37px;margin-bottom:12px;font-size:12px;font-weight:800;display:grid}.connector-logo.ok{color:#268865;background:#e7f7ef}.connector-logo.placeholder{color:#697286;background:#eef0f5}.connector-logo.demo{color:#6f51cb;background:#eeeaff}.connector-title{justify-content:space-between;align-items:center;display:flex}.connector-title h3{margin:0;font-size:12px}.connector-title span{border-radius:99px;padding:4px 6px;font-size:12px}.connector-title span i{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.connector-title span.ok{color:#288b67;background:#e8f7ef}.connector-title span.ok i{background:#38aa7d}.connector-title span.placeholder{color:#7a8293;background:#f0f1f4}.connector-title span.placeholder i{background:#9ca3b1}.connector-title span.demo{color:#6a4ec2;background:#efebff}.connector-title span.demo i{background:#765ad1}.connector-grid article>p{color:#939aaa;min-height:35px;font-size:12px;line-height:1.5}.connector-grid dl{border-top:1px solid #eef0f3;margin:10px 0;padding-top:8px}.connector-grid dl>div{justify-content:space-between;margin:5px 0;display:flex}.connector-grid dt,.connector-grid dd{margin:0;font-size:12px}.connector-grid dt{color:#9ba2b1}.connector-grid dd{color:#5e6678}.connector-grid article>button{color:#60697b;background:#fff;border:1px solid #e3e5ea;border-radius:7px;justify-content:space-between;width:100%;padding:7px 9px;font-size:12px;display:flex}.connector-grid article>button:hover{color:#6045bd;border-color:#cfc4f7}.health-hero{color:#fff;background:linear-gradient(120deg,#171d33,#252b48);border-radius:13px;grid-template-columns:180px 1fr;align-items:center;margin-bottom:14px;padding:22px;display:grid}.health-score{border-right:1px solid #ffffff18}.health-score strong{font-size:28px;display:block}.health-score span{color:#9da6bd;font-size:12px}.health-hero>div:last-child{padding-left:24px}.health-hero h3{margin:0 0 5px;font-size:14px}.health-hero p{color:#aeb6ca;margin:0;font-size:12px}.health-tags{gap:8px;margin-top:11px;display:flex}.health-tags span{color:#b9e9d7;background:#47b78a17;border:1px solid #4cc0952d;border-radius:99px;padding:4px 7px;font-size:12px}.health-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.health-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.health-grid article>div:first-child{align-items:center;gap:7px;display:flex}.health-grid strong{font-size:12px}.health-dot{border-radius:50%;width:6px;height:6px}.health-dot.ok{background:#3eaf82}.health-dot.idle{background:#a9afbc}.health-grid b{margin:9px 0 2px;font-size:12px;display:block}.health-grid p{color:#9ba2b1;margin:0;font-size:12px}.uptime-bar{background:#edf0f3;border-radius:99px;height:3px;margin-top:10px;overflow:hidden}.uptime-bar i{background:#49b88b;height:100%;display:block}.audit-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:12px;padding:15px}.audit-panel h3{margin:0 0 10px;font-size:12px}.audit-panel>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.audit-panel span{color:#5c6677;font-size:12px}.audit-panel span:first-letter{color:#39a87c}.toast{z-index:50;color:#fff;background:#171d31;border-radius:10px;padding:11px 14px;font-size:12px;animation:.2s toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #11182d48}.toast span{background:#3bb082;border-radius:6px;place-items:center;width:19px;height:19px;margin-right:8px;display:inline-grid}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1050px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding-inline:12px}.brand>div:last-child,.nav-label,.nav-item span,.nav-item b,.safe-mode,.profile>div:not(.avatar),.profile>span{display:none}.brand{justify-content:center;padding-inline:0}.nav-item{justify-content:center}.mini-icon{font-size:19px}.profile{grid-template-columns:1fr;justify-items:center}.dashboard-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.status-strip{flex-wrap:wrap}.system-mini{min-width:120px}.connector-grid{grid-template-columns:repeat(2,1fr)}.health-grid{grid-template-columns:repeat(3,1fr)}.approval-list-full article{grid-template-columns:38px 1fr 1fr auto}.decision-actions{grid-column:2/5}.data-panel{overflow-x:auto}.data-head,.data-row{min-width:820px}}@media (max-width:700px){.app-shell{display:block}.sidebar{z-index:30;width:auto;height:64px;min-height:0;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.brand,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex}.nav-item{margin:0;padding:8px 5px}.workspace{padding-bottom:64px}.topbar{height:76px;padding:0 18px}.topbar p{display:none}.topbar h1{font-size:17px}.search{width:38px}.search input{display:none}.content{padding:16px}.ai-brief{grid-template-columns:36px 1fr;padding:17px}.ai-symbol{width:36px;height:36px}.spark{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.status-strip{display:none}.dashboard-grid{grid-template-columns:1fr}.approval-card{grid-template-columns:35px 1fr}.approval-card>strong{grid-column:2}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:20px}.section-heading>button{white-space:nowrap}.approval-stats,.ai-metrics{grid-template-columns:repeat(2,1fr)}.connector-grid{grid-template-columns:1fr}.timeline-row{grid-template-columns:45px 24px 1fr 38px}.timeline-row code{display:none}.health-hero{grid-template-columns:1fr}.health-score{border:0;border-bottom:1px solid #ffffff18;padding-bottom:12px}.health-hero>div:last-child{padding:13px 0 0}.health-grid{grid-template-columns:repeat(2,1fr)}.approval-list-full article{grid-template-columns:38px 1fr auto}.check-note{grid-column:2/4}.invoice-amount{grid-area:1/3}.decision-actions{grid-column:2/4}.filter-row{overflow-x:auto}.filter-row label{display:none}.audit-panel>div{grid-template-columns:1fr}}@media (max-width:430px){.kpi-grid{grid-template-columns:1fr}.ai-copy h2{font-size:15px}.brief-actions{flex-wrap:wrap}.topbar h1{font-size:15px}.section-heading{display:block}.section-heading>button,.safety-chip,.overall-status{margin-top:10px;display:inline-block}.health-grid{grid-template-columns:1fr}}.mail-safety{color:#2c765e;background:#edf9f4;border:1px solid #cfeee0;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:11px 14px;display:flex}.mail-safety>span{background:#d9f2e7;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.mail-safety strong{font-size:12px}.mail-safety p{color:#66917f;margin:2px 0 0;font-size:12px}.mail-safety b{background:#fff;border:1px solid #cde8dc;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:12px}.mailbox-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.mailbox-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 3px 12px #20294604}.mailbox-icon{border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.mailbox-icon.finance{color:#ad6b20;background:#fff0dd}.mailbox-icon.info{color:#694fc1;background:#ece8ff}.mailbox-grid small{color:#8d77c8;letter-spacing:.07em;font-size:12px;font-weight:800}.mailbox-grid h3{margin:3px 0;font-size:12px}.mailbox-grid p{color:#959dad;margin:0;font-size:12px}.mailbox-grid article>span{border-radius:99px;padding:4px 7px;font-size:12px}.mailbox-grid .connected{color:#2b8b67;background:#e9f8f1}.mailbox-grid .waiting{color:#7f8797;background:#f1f2f5}.mail-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.mail-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 14px}.mail-metrics strong{font-size:17px;display:block}.mail-metrics span{color:#929aab;font-size:12px}.mail-toolbar{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.mail-toolbar>div{gap:6px;display:flex}.mail-toolbar button{color:#777f91;background:#fff;border:1px solid #e0e3ea;border-radius:7px;padding:6px 10px;font-size:12px}.mail-toolbar button.active{color:#6648c3;background:#eeeaff;border-color:#d9d0fa}.mail-toolbar>span{color:#9199aa;font-size:12px}.mail-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #20294605}.mail-row{border-bottom:1px solid #eef0f3;grid-template-columns:7px 155px minmax(240px,1fr) 90px 75px;align-items:center;gap:11px;padding:12px 15px;display:grid}.mail-row:last-child{border:0}.mail-row.unread{background:#fcfbff}.unread-dot{background:0 0;border-radius:50%;width:6px;height:6px}.mail-row.unread .unread-dot{background:#7355ce;box-shadow:0 0 0 3px #7355ce15}.sender strong,.message-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sender small{color:#9aa1b0;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.message-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.message-copy>div>strong{min-width:0}.message-copy>div>span{color:#765bc8;background:#f0ecff;border-radius:99px;flex:none;padding:3px 5px;font-size:12px}.message-copy p{color:#959dad;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.mail-category{color:#687184;background:#eff1f5;border-radius:99px;justify-self:start;padding:4px 7px;font-size:12px;font-weight:700}.cat-rechnung,.cat-mahnung,.cat-gutschrift,.cat-buchhaltung{color:#a96721;background:#fff1df}.cat-reklamation{color:#b24f56;background:#ffe9e9}.cat-auftrag,.cat-vertrag{color:#674bc1;background:#ece8ff}.cat-bewerbung{color:#3f78b1;background:#e8f3ff}.mail-meta{text-align:right}.mail-meta strong{color:#7960c5;font-size:12px;display:block}.mail-meta time{color:#9aa1af;font-size:12px}.mail-empty{text-align:center;align-content:center;place-items:center;min-height:180px;padding:25px;display:grid}.mail-empty>span{color:#6c50c6;background:#eeeaff;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:9px;display:grid}.mail-empty strong{font-size:12px}.mail-empty p{color:#939aaa;margin:4px 0 0;font-size:12px}.mail-empty.error>span{color:#b26c25;background:#fff0e2}.mail-footnote{color:#8f97a7;text-align:right;margin-top:8px;font-size:12px}.mail-live-controls{align-items:center;gap:7px;display:flex}.mail-live-controls>button{color:#657083;box-shadow:none;background:#fff;border:1px solid #dfe3e9;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.mail-live-state{color:#2b8766;background:#e9f8f1;border:1px solid #cfeadc;border-radius:8px;grid-template-columns:8px 1fr;align-items:center;padding:6px 8px;font-size:12px;font-weight:800;display:grid}.mail-live-state i{background:#35aa7d;border-radius:50%;grid-row:1/3;width:6px;height:6px;box-shadow:0 0 0 4px #35aa7d15}.mail-live-state small{color:#6b9a87;grid-column:2;margin-top:1px;font-size:12px;font-weight:500}.theme-dark .mail-live-controls>button{color:#d1d7e3;background:#1d2537;border-color:#343d53}.theme-dark .mail-live-state{color:#9ad4bf;background:#18332d;border-color:#285346}@media (max-width:700px){.mail-live-controls>button{display:none}.mail-live-state{white-space:nowrap}}.mail-toolbar-meta{align-items:center;gap:12px;display:flex!important}.mail-toolbar-meta>label{color:#858e9f;align-items:center;gap:7px;font-size:12px;display:flex}.mail-toolbar-meta select{color:#525d70;background:#fff;border:1px solid #dfe3e9;border-radius:7px;min-width:57px;height:29px;padding:0 7px;font-size:12px}.mail-toolbar-meta>span{color:#9199aa;font-size:12px}.theme-dark .mail-toolbar-meta select{color:#d5dbe7;background:#20283b;border-color:#3b455c}@media (max-width:700px){.mail-toolbar{align-items:flex-start;gap:8px}.mail-toolbar-meta{flex-direction:column;gap:4px;align-items:flex-end!important}.mail-toolbar-meta>label>span{display:none}}.message-copy>div>.mail-attachment-link{color:#2b719f;background:#e8f2f8;border-radius:99px;flex:none;padding:3px 6px;font-size:12px;font-weight:700;text-decoration:none}.message-copy>div>.mail-attachment-link:hover{color:#155d91;background:#dcecf6}.theme-dark .message-copy>div>.mail-attachment-link{color:#8fc7ed;background:#24374a}.sidebar:not(:has(.sidebar-toggle[aria-label=Seitenmenü\ ausklappen])) .nav-item{min-height:42px;padding:10px 11px;font-size:13px;font-weight:600}.sidebar:not(:has(.sidebar-toggle[aria-label=Seitenmenü\ ausklappen])) .mini-icon{color:#68758a;font-size:18px}.theme-light .sidebar:not(:has(.sidebar-toggle[aria-label=Seitenmenü\ ausklappen])) .nav-item{color:#485468}.theme-light .sidebar:not(:has(.sidebar-toggle[aria-label=Seitenmenü\ ausklappen])) .nav-item.active{color:#5538b2;background:#e9e4ff}.theme-dark .sidebar:not(:has(.sidebar-toggle[aria-label=Seitenmenü\ ausklappen])) .nav-item{color:#c5cddd}.app-shell:not(.sidebar-is-collapsed) .nav-item>span:not(.mini-icon){flex:1;display:block!important}.sidebar-is-collapsed .nav-item{height:42px;min-height:42px;padding-top:10px;padding-bottom:10px}.sidebar-is-collapsed .mini-icon{font-size:18px;display:grid!important}.sidebar-is-collapsed .nav-item[aria-label]{position:relative}.sidebar-is-collapsed .nav-item[aria-label]:hover:after{content:attr(aria-label);z-index:30;white-space:nowrap;color:#fff;pointer-events:none;background:#172033;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;left:52px;transform:translateY(-50%);box-shadow:0 7px 18px #1017292b}.sidebar-bottom,.profile-shell{position:relative}.profile{text-align:left;width:100%;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.profile-menu{z-index:35;color:#30384a;background:#fff;border:1px solid #dfe3e9;border-radius:12px;width:270px;padding:8px;position:absolute;bottom:64px;left:0;box-shadow:0 18px 45px #1820362e}.profile-menu>div:first-child{border-bottom:1px solid #eceef2;align-items:center;gap:9px;margin-bottom:5px;padding:8px 8px 10px;display:flex}.profile-menu-avatar{color:#6549be;background:#eeeaff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.profile-menu-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu p{min-width:0;margin:0}.profile-menu p strong,.profile-menu p small{display:block}.profile-menu p strong{font-size:12px}.profile-menu p small{color:#8d95a5;margin-top:2px;font-size:12px}.profile-menu p b{color:#2c8665;background:#e8f7ef;border-radius:99px;margin-top:4px;padding:3px 5px;font-size:12px;display:inline-block}.profile-menu>button{color:#4f596b;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.profile-menu>button:hover{background:#f3f1fb}.profile-menu>button>span{color:#6549be;background:#eeeaff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.profile-menu>button>p strong,.profile-menu>button>p small{font-size:12px}.profile-menu>button>b{color:#7a8292}.sidebar-is-collapsed .profile-menu{bottom:0;left:52px}.theme-dark .profile-menu{color:#eef2ff;background:#1b2233;border-color:#343d53}.theme-dark .profile-menu>div:first-child{border-color:#30384d}.theme-dark .profile-menu>button{color:#d6dce7}.theme-dark .profile-menu>button:hover{background:#242c40}.profile .profile-settings-icon{color:#66788b;font-size:16px;line-height:1;transition:transform .18s,color .18s}.profile:hover .profile-settings-icon,.profile[aria-expanded=true] .profile-settings-icon{color:#2f78b7;transform:rotate(24deg)}.timeline-symbol{color:#2f78b7;background:#e7f1f7;font-weight:800}.timeline-symbol.blue{color:#2f78b7;background:#e7f1f7}.timeline-symbol.green{color:#4b9539;background:#e7f5e8}.timeline-symbol.amber{color:#b97822;background:#fff2dd}.integrations-page .connector-grid>article{flex-direction:column;display:flex}.integrations-page .connector-title{gap:8px;min-height:30px}.integrations-page .connector-title h3{min-width:0}.integrations-page .connector-title>span{white-space:nowrap;flex:none}.integrations-page .connector-grid article>dl{width:100%}.integrations-page .connector-grid article>button{align-items:center;min-height:31px;margin-top:auto}.process-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.process-center-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px 15px}.process-center-summary small,.process-center-summary span{color:#84909b;display:block}.process-center-summary small{letter-spacing:.08em;font-size:12px;font-weight:800}.process-center-summary strong{color:#263946;margin:3px 0;font-size:20px;display:block}.process-center-summary span{font-size:12px}.process-toolbar{grid-template-columns:auto 170px minmax(220px,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.process-toolbar .filter-row{margin:0}.process-toolbar select,.process-search{border:1px solid var(--line);color:#5f6d76;background:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:12px}.process-search{align-items:center;gap:7px;display:flex}.process-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:12px}.process-table .data-head,.process-table .data-row{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 90px 125px minmax(170px,1.05fr) 220px}.process-table .data-row{align-items:start;padding-top:13px;padding-bottom:13px}.process-table .data-row>div:first-child strong,.process-table .data-row>div:nth-child(2)>strong,.process-table .data-row>div:nth-child(4)>strong,.process-table .data-row>div:nth-child(5)>strong{color:#25343e;font-size:12px;display:block}.process-table .data-row>div:nth-child(3){align-items:center;display:flex}.process-result{border-radius:99px;width:max-content;padding:3px 7px}.process-result.ok{color:#43843a;background:#e8f5e8}.process-result.warning{color:#956a14;background:#fff5dc}.process-result.error{color:#a14149;background:#fdebec}.process-actions{flex-wrap:wrap;gap:5px;display:flex}.process-actions button{color:#356985;background:#fff;border:1px solid #d7e2e8;border-radius:7px;padding:6px 8px;font-size:12px}.process-actions button:disabled{opacity:.5}.process-detail{background:#f4f8fa;border-radius:8px;margin-top:4px;padding:10px 12px;grid-column:1/-1!important;grid-template-columns:1.4fr 1fr 1fr!important;gap:12px!important;display:grid!important}.process-detail p{color:#5f6f79;margin:0;font-size:12px;line-height:1.45}.process-detail strong{letter-spacing:.07em;margin-bottom:3px;display:block;color:#2d607d!important;font-size:12px!important}.connector-grid article>button.connector-usage{color:#456b80!important;background:#f4f8fa!important;border-color:#dce8ed!important;min-height:0!important;margin:8px 0 0!important;padding:7px 8px!important}.connector-usage b{font-size:12px}.integration-status-row.clickable{cursor:pointer}.integration-status-row.clickable:hover{background:#f7fafb}.theme-dark .process-center-summary article,.theme-dark .process-toolbar select,.theme-dark .process-search{background:#1b2233;border-color:#30384d}.theme-dark .process-center-summary strong,.theme-dark .process-table .data-row strong{color:#eef2ff}.theme-dark .process-detail{background:#172637}.theme-dark .integration-status-row.clickable:hover{background:#202a38}@media (max-width:980px){.process-center-summary{grid-template-columns:repeat(2,1fr)}.process-toolbar{grid-template-columns:1fr 160px}.process-search{grid-column:1/-1}.process-table .data-head,.process-table .data-row{min-width:1080px}}@media (max-width:600px){.process-center-summary{grid-template-columns:1fr 1fr}.process-toolbar{display:block}.process-toolbar select,.process-search{box-sizing:border-box;width:100%;margin-top:8px}}.theme-light .ai-symbol{color:#2f78b7;background:#e1eff7;border-color:#cfe1eb}.theme-light .eyebrow span{color:#2f78b7}.theme-light .eyebrow em,.theme-light .ai-copy p{color:#667985}.theme-light .ai-copy p strong{color:#293a46}.theme-light .spark i{background:#7eb6d7}.theme-light .spark i:nth-child(2n){background:#7fbd6b}.theme-light .task-principle,.theme-light .health-hero,.theme-light .file-guard,.theme-light .development-summary{color:#293a46;background:linear-gradient(110deg,#f8fafb,#eaf4fa 72%,#eef8ec);border:1px solid #d7e5e8}.theme-light .task-principle-icon{background:#2f78b7;box-shadow:0 8px 20px #2f78b72d}.theme-light :is(.task-principle p,.health-hero p,.file-guard p,.development-summary p){color:#687b86}.theme-light .task-principle .safety-chip,.theme-light .health-tags span,.theme-light .file-guard>b{color:#477f42;background:#e8f5e8;border-color:#cce5ce}.theme-light .health-score{border-color:#d7e5e8}.theme-light .development-summary li{color:#4d5d67;background:#fff;border-color:#d9e5ea}.theme-light .development-summary li b{color:#fff;background:#55ad47}.theme-light .integrations-page .m365-verification{color:#293a46;background:linear-gradient(118deg,#f7fbfe,#eaf4fa 70%,#edf7eb);border-color:#d3e3e8;box-shadow:0 8px 24px #235f870d}.theme-light .integrations-page .m365-verification p{color:#687b86}.theme-light .integrations-page .m365-verification>div:nth-child(2)>span{color:#2f78b7}.theme-light .integrations-page .verification-steps .done{color:#477f42;background:#e8f5e8;border-color:#cce5ce}.section-heading-actions .test-mail-button:disabled{opacity:.6;cursor:wait}.section-heading-actions .test-mail-button{white-space:nowrap;border-radius:7px!important;min-height:30px!important;padding:6px 10px!important;font-size:12px!important}.preference-policy{background:linear-gradient(110deg,#f7fbfd,#eaf4fa 72%,#eef8ec);border:1px solid #d5e5e9;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:grid}.preference-policy>span{color:#2f78b7;background:#e4f0f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.preference-policy p{color:#687b86;margin:0;font-size:12px;line-height:1.5}.preference-policy strong,.preference-policy small{display:block}.preference-policy strong{color:#30414b;margin-bottom:2px;font-size:12px}.preference-policy small{color:#4b8550;margin-top:2px;font-size:12px}.theme-dark .preference-policy{background:#182634;border-color:#304759}.theme-dark .preference-policy strong{color:#eef4f7}.theme-dark .preference-policy p{color:#aebfca}.file-heading-actions{align-items:center;gap:7px;display:flex}.file-heading-actions>button{color:#fff;background:#2f78b7;border:0;border-radius:8px;height:35px;padding:0 10px;font-size:12px;font-weight:700}.file-safety-compact{color:#33765b;box-sizing:border-box;background:#edf8f2;border:1px solid #cfe6da;border-radius:8px;grid-template-columns:23px auto;align-items:center;gap:6px;height:35px;padding:4px 8px;display:grid}.file-safety-compact>i{background:#dcefe6;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.file-safety-compact strong,.file-safety-compact small{white-space:nowrap;line-height:1.1;display:block}.file-safety-compact strong{font-size:12px}.file-safety-compact small{color:#6e9383;margin-top:2px;font-size:12px}.theme-dark .file-safety-compact{color:#9ad4bf;background:#18332d;border-color:#285346}.theme-dark .file-safety-compact>i{background:#23463c}.theme-dark .file-safety-compact small{color:#78a996}.mail-readonly-compact{color:#33765b;background:#edf8f2;border:1px solid #cfe6da;border-radius:8px;grid-template-columns:22px auto;align-items:center;gap:6px;height:35px;padding:4px 8px;display:grid}.mail-readonly-compact>i{background:#dcefe6;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.mail-readonly-compact>span{line-height:1.1;display:block}.mail-readonly-compact strong,.mail-readonly-compact small{white-space:nowrap;display:block}.mail-readonly-compact strong{font-size:12px}.mail-readonly-compact small{color:#6e9383;margin-top:2px;font-size:12px}.theme-dark .mail-readonly-compact{color:#9ad4bf;background:#18332d;border-color:#285346}.theme-dark .mail-readonly-compact>i{background:#23463c}.theme-dark .mail-readonly-compact small{color:#78a996}.mail-live-controls{gap:6px}.mail-live-state{height:35px;padding-block:4px}.mail-live-controls>button{height:35px;padding:0 9px}@media (max-width:900px){.mail-readonly-compact small{display:none}.mail-readonly-compact{grid-template-columns:20px auto;padding-inline:6px}}@media (max-width:700px){.mail-readonly-compact{display:none}}.mail-reconcile-report{color:#416456;background:#f3fbf7;border:1px solid #cfe6da;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;padding:10px 12px;font-size:12px;display:flex}.mail-reconcile-report strong{color:#176d4c;margin-right:4px;font-size:12px}.mail-reconcile-report span{background:#fff;border:1px solid #dcece4;border-radius:7px;padding:5px 7px}.mail-reconcile-report span.error{color:#ad3c3c;background:#fff7f7;border-color:#f0cece}.mail-reconcile-report small{color:#71827b;flex-basis:100%}.theme-dark .mail-reconcile-report{color:#a5c9bc;background:#162b25;border-color:#285346}.theme-dark .mail-reconcile-report strong{color:#87d2b7}.theme-dark .mail-reconcile-report span{background:#1d312b;border-color:#315046}.health-title{align-items:center!important;gap:9px!important}.health-title>.connector-logo{background:#fff;border:1px solid #dfe6eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:34px;margin:0;padding:5px;display:flex;overflow:hidden}.health-title>.connector-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.health-title>div{min-width:0}.health-title>div strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.health-title>div>span{color:#7d8790;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.health-title .health-dot{flex:none;display:inline-block}.health-title .microsoft-logo{gap:3px}.health-title .microsoft-logo b{color:#4c5967;font-size:12px}.health-title .addison-logo{border-top:2px solid #2f78b7;flex-direction:column;align-items:flex-start;width:48px}.health-title .addison-logo b{color:#245f8e;font-size:12px}.health-title .addison-logo small{color:#687585;font-size:12px}.health-title .power-automate-logo{gap:0;position:relative}.health-title .power-automate-logo i{border-radius:3px;width:11px;height:14px;margin-left:-3px;display:block;transform:skew(-20deg)}.health-title .power-automate-logo i:first-child{background:#2f78b7;margin-left:0}.health-title .power-automate-logo i:nth-child(2){background:#51a4cf}.health-title .power-automate-logo i:nth-child(3){background:#5aaa45}.theme-dark .health-title>.connector-logo{background:#f7f9fa;border-color:#526071}@media (max-width:1050px){.mail-row{grid-template-columns:7px 125px minmax(220px,1fr) 80px}.mail-meta{display:none}}@media (max-width:700px){.sidebar nav{overflow-x:auto}.nav-item{min-width:48px}.mailbox-grid{grid-template-columns:1fr}.mail-metrics{grid-template-columns:1fr 1fr}.mail-row{grid-template-columns:7px 1fr auto}.sender{grid-column:2}.message-copy{grid-column:2/4}.mail-category{grid-area:1/3}.mail-safety b{display:none}}.dashboard-editor{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;display:flex;box-shadow:0 3px 12px #20294604}.dashboard-editor>div:first-child strong{font-size:12px;display:block}.dashboard-editor>div:first-child span{color:#929aab;margin-top:2px;font-size:12px;display:block}.edit-dashboard{color:#6648c2;background:#f4f1ff;border:1px solid #ddd8f1;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:700}.dashboard-editor.editing{background:#fbfaff;border-color:#d8cff8}.column-picker{align-items:center;gap:5px;margin-left:auto;display:flex}.column-picker>span{color:#7c8496;margin-right:3px;font-size:12px}.column-picker button{color:#687184;background:#fff;border:1px solid #dfe2e9;border-radius:6px;width:26px;height:26px;font-size:12px}.column-picker button.active{color:#fff;background:#6749c5;border-color:#6749c5}.column-picker .reset-layout{width:auto;margin-left:5px;padding:0 8px}.dashboard-editor.editing .edit-dashboard{color:#fff;background:#6749c5;border-color:#6749c5;margin-left:0}.editable-dashboard{grid-template-columns:repeat(var(--dashboard-columns),minmax(0,1fr));gap:14px;display:grid}.dashboard-widget{min-width:0;position:relative}.dashboard-widget>.kpi-card,.dashboard-widget>.panel,.dashboard-widget>.ai-brief,.dashboard-widget>.status-strip{height:100%;margin:0}.dashboard-widget>.kpi-card{flex-direction:column;display:flex}.dashboard-widget>.kpi-card>div:first-child{width:100%}.editable-dashboard.editing{background:#f6f3ff66;border:1px dashed #cfc5ef;border-radius:13px;padding:8px}.editable-dashboard.editing .dashboard-widget{background:#fff;border:1px dashed #cfc5ef;border-radius:12px;padding-top:30px;transition:opacity .15s,transform .15s}.editable-dashboard.editing .dashboard-widget.dragging{opacity:.45;transform:scale(.985)}.widget-controls{color:#7864b3;justify-content:flex-end;align-items:center;gap:5px;height:30px;padding:0 7px;display:flex;position:absolute;top:0;left:0;right:0}.widget-controls>span{cursor:grab;-webkit-user-select:none;user-select:none;margin-right:auto;font-size:12px}.widget-controls button{color:#6548c1;background:#fff;border:1px solid #ddd7f3;border-radius:5px;width:20px;height:20px;font-size:12px;line-height:1}.widget-controls button:disabled{opacity:.35;cursor:not-allowed}.widget-controls b{color:#8b829f;text-align:center;min-width:20px;font-size:12px}.widget-briefing,.widget-tasks,.widget-systems{min-height:max-content}.widget-activities,.widget-approvals{min-height:245px}.widget-systems .status-strip{flex-wrap:wrap}.widget-systems .system-mini{min-width:110px}.editable-dashboard .task-preview{overflow:hidden}.editable-dashboard .ai-brief{min-height:130px}@media (max-width:900px){.task-preview-grid{grid-template-columns:1fr}.task-preview-grid>button{border-bottom:1px solid #eef0f3;border-right:0}.dashboard-editor{flex-wrap:wrap}.column-picker{order:3;width:100%;margin:0}}@media (max-width:600px){.editable-dashboard{grid-template-columns:1fr}.dashboard-widget{grid-column:1!important}.dashboard-editor>div:first-child{display:none}.edit-dashboard{margin-left:0}.column-picker{order:0;width:auto;margin-left:auto}.column-picker>span,.column-picker .reset-layout{display:none}}.brand-mark{background:#fff;border:1px solid #dfe2e8;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.theme-toggle{font-size:13px}.theme-light{--ink:#151b2b;--muted:#788097;--line:#e8eaf0;--bg:#f6f7fb;background:var(--bg)}.theme-light .sidebar{color:#596277;background:#fff;border-right:1px solid #e4e7ed}.theme-light .brand strong{color:#20283a}.theme-light .brand small{color:#8e96a7}.theme-light .nav-label{color:#a0a7b4}.theme-light .nav-item{color:#6f788b}.theme-light .mini-icon{color:#8b829f}.theme-light .profile{border-color:#e6e8ed}.theme-light .profile strong{color:#2f3748}.theme-light .avatar{color:#6549be;background:#eeeaff}.theme-dark{--ink:#eef2ff;--muted:#a7b0c4;--line:#30384d;--purple:#9478f2;--bg:#121827;background:var(--bg);color:var(--ink)}.theme-dark .workspace,.theme-dark .content{background:#121827}.theme-dark .topbar{background:#171d2d;border-color:#30384d}.theme-dark .topbar h1{color:#f4f6ff}.theme-dark .search,.theme-dark .icon-button{color:#b2bbcd;background:#1d2537;border-color:#343d53}.theme-dark .search input{color:#e8ecf7}.theme-dark :is(.panel,.kpi-card,.dashboard-editor,.mailbox-grid article,.mail-metrics article,.mail-panel,.settings-card,.data-panel,.timeline-panel,.approval-stats article,.ai-metrics article,.health-grid article,.audit-panel,.task-card,.run-history,.task-builder){color:#eef2ff;background:#1b2233;border-color:#30384d}.theme-dark :is(.panel-head,.data-head,.task-time){background:#1d2537;border-color:#30384d}.theme-dark :is(.activity-row,.mail-row,.timeline-row,.data-row,.history-row){border-color:#30384d}.theme-dark :is(.mailbox-grid p,.mail-metrics span,.message-copy p,.sender small,.section-heading p,.panel-head p,.kpi-card p,.task-title p){color:#a3acc0}.theme-dark .editable-dashboard.editing{background:#171d2d;border-color:#51456f}.theme-dark .editable-dashboard.editing .dashboard-widget{background:#1b2233;border-color:#51456f}.theme-dark .widget-controls button,.theme-dark .column-picker button,.theme-dark .mail-toolbar button{color:#c9d0df;background:#20283b;border-color:#3b455c}.theme-dark .column-picker button.active,.theme-dark .mail-toolbar button.active{color:#fff;background:#7457d9}.theme-dark .status-strip{background:#1b2233;border-color:#30384d}.theme-dark .task-preview-grid>button{color:#eef2ff;background:#1b2233;border-color:#30384d}.theme-dark .connector-grid article{background:#1b2233;border-color:#30384d}.theme-dark .connector-grid article>button{color:#d0d6e2;background:#20283b;border-color:#3b455c}.theme-dark .profile{border-color:#30384d}.header-layout-tools{background:#f8f9fb;border:1px solid #e1e4ea;border-radius:8px;align-items:center;gap:3px;height:31px;padding:3px 5px;display:flex}.header-layout-tools>span{color:#858d9e;padding:0 4px;font-size:12px}.header-layout-tools button{color:#6e7789;background:0 0;border:0;border-radius:5px;width:23px;height:23px;font-size:12px}.header-layout-tools button:hover{color:#6044b8;background:#ece8fb}.header-layout-tools button.active{color:#fff;background:#6c4ec9}.dashboard-edit-icon{font-size:13px;position:relative}.dashboard-edit-icon.active{color:#fff;background:#6b4dc8;border-color:#6b4dc8}.dashboard-edit-icon:hover:after{content:attr(title);white-space:nowrap;color:#fff;pointer-events:none;background:#161c2d;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:500;position:absolute;top:44px;right:0;box-shadow:0 8px 20px #11182d33}.theme-dark .header-layout-tools{background:#1d2537;border-color:#343d53}.theme-dark .header-layout-tools button{color:#b7c0d1}.theme-dark .header-layout-tools button.active{color:#fff;background:#7659d4}.settings-page{max-width:1200px}.settings-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 3px 12px #20294604}.settings-title{align-items:center;gap:10px;display:flex}.settings-title>span{color:#6f52cb;background:#eeeaff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.settings-title h3{margin:0;font-size:12px}.settings-title p{color:#929aaa;margin:3px 0 0;font-size:12px}.settings-title>b{color:#6850c3;background:#f0ecff;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:12px}.theme-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.theme-options button{text-align:left;color:#555f72;background:#fafbfc;border:1px solid #e0e3e9;border-radius:9px;grid-template-columns:29px 1fr 18px;align-items:center;column-gap:9px;padding:10px;display:grid;position:relative}.theme-options button.active{background:#f4f1ff;border-color:#8b73dc;box-shadow:0 0 0 2px #7658d711}.theme-options button>span{background:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.theme-options strong{font-size:12px}.theme-options small{color:#939aaa;font-size:12px}.theme-options i{color:#6749c4;grid-area:1/3/3;font-style:normal}.settings-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-editor{grid-template-columns:70px 1fr;align-items:center;gap:14px;margin-top:14px;display:grid}.profile-picture{color:#fff;background:linear-gradient(145deg,#7154d0,#4b3899);border-radius:17px;place-items:center;width:70px;height:70px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.profile-picture img{object-fit:cover;width:100%;height:100%}.profile-editor strong{font-size:12px}.profile-editor p{color:#9098a8;margin:3px 0 9px;font-size:12px}.profile-editor label,.profile-editor button{color:#616a7c;cursor:pointer;background:#fff;border:1px solid #dddfe7;border-radius:7px;margin-right:5px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-block}.profile-editor input{display:none}.profile-editor>div:last-child>small{color:#9da3b1;margin-top:8px;font-size:12px;line-height:1.4;display:block}.security-state{gap:7px;margin-top:13px;display:grid}.security-state>div{background:#f8f9fb;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.security-state>div>span{color:#7d8596;background:#ebeef3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.security-state>div>span.done{color:#2b8c67;background:#e5f6ee}.security-state p{margin:0}.security-state strong{font-size:12px;display:block}.security-state small{color:#949baa;margin-top:2px;font-size:12px;display:block}.login-settings>a{color:#674bc2;margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.user-form{grid-template-columns:1.2fr 1.3fr 1fr auto;gap:8px;margin:14px 0 10px;display:grid}.user-form input,.user-form select,.user-row select{color:#4f586b;background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;height:34px;padding:0 9px;font-size:12px}.user-form button{color:#fff;background:#6749c5;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:700}.user-head,.user-row{grid-template-columns:1.6fr 1fr .75fr 75px;align-items:center;gap:10px;padding:8px 10px;display:grid}.user-head{color:#9199a9;letter-spacing:.06em;background:#f8f9fb;border-radius:7px;font-size:12px;font-weight:800}.user-row{border-bottom:1px solid #eef0f3}.user-row:last-child{border-bottom:0}.user-row>div{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.user-row>div>span{color:#674bc2;background:#eeeaff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.user-row p{margin:0}.user-row p strong{font-size:12px;display:block}.user-row p small{color:#969dac;margin-top:2px;font-size:12px;display:block}.user-status{border-radius:99px;justify-self:start;padding:4px 7px;font-size:12px}.user-status.aktiv{color:#298a67;background:#e8f7ef}.user-status.eingeladen{color:#a66a27;background:#fff1df}.user-status.gesperrt{color:#7b8394;background:#f1f2f5}.user-row>button{color:#687184;background:#fff;border:1px solid #dfe2e9;border-radius:6px;padding:6px 8px;font-size:12px}.user-row>button:disabled{opacity:.35}.theme-dark .theme-options button,.theme-dark .profile-editor label,.theme-dark .profile-editor button,.theme-dark .user-form input,.theme-dark .user-form select,.theme-dark .user-row select,.theme-dark .user-row>button{color:#d8deea;background:#20283b;border-color:#3b455c}.theme-dark .theme-options button.active{background:#2a2440}.theme-dark .theme-options button>span,.theme-dark .security-state>div,.theme-dark .user-head{background:#20283b}.theme-dark .user-row{border-color:#30384d}.login-page{color:#eef2ff;background:radial-gradient(circle at 20% 10%,#2d3761 0,#0000 32%),linear-gradient(135deg,#101529,#1c2340);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#171d30;border:1px solid #303954;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 30px 80px #080b1666}.login-brand{justify-content:space-between;align-items:center;display:flex}.login-brand img{object-fit:contain;background:#fff;border-radius:9px;width:150px;height:62px;padding:5px}.login-brand>span{letter-spacing:.18em;color:#9fa8bd;font-size:12px}.login-copy{margin:25px 0 18px}.login-copy small{letter-spacing:.13em;color:#9f8bea;font-size:12px;font-weight:800}.login-copy h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:24px}.login-copy p{color:#aeb6c9;margin:0;font-size:12px;line-height:1.6}.login-state{background:#232b42;border:1px solid #343e59;border-radius:10px;grid-template-columns:26px 1fr;gap:9px;margin-bottom:11px;padding:10px;display:grid}.login-state>span{background:#7457d9;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.login-state p{color:#aeb6c9;margin:0;font-size:12px;line-height:1.45}.login-state strong{color:#eef2ff;margin-bottom:2px;font-size:12px;display:block}.entra-login{color:#fff;background:#7659d4;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:12px;font-weight:800;display:flex}.entra-login:disabled{opacity:.58;cursor:not-allowed}.entra-login span{font-size:15px}.entra-login small{opacity:.8;font-size:12px;font-weight:500}.captcha-preview{color:#303849;background:#f6f7f9;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;display:grid}.captcha-preview>span{color:#7d8493;font-size:18px}.captcha-preview p{margin:0}.captcha-preview strong{font-size:12px;display:block}.captcha-preview small{color:#7e8797;margin-top:2px;font-size:12px;display:block}.captcha-preview b{color:#9b6c2e;background:#fff0dc;border-radius:99px;padding:4px 6px;font-size:12px}.login-card>a{color:#b9aae9;margin-top:5px;font-size:12px;text-decoration:none;display:inline-block}.login-card footer{color:#7f899f;border-top:1px solid #2e3650;justify-content:space-between;margin-top:20px;padding-top:13px;font-size:12px;display:flex}.captcha-preview b{color:#176b4d;background:#ddf6e9;border:1px solid #b8e8cf}.user-form{grid-template-columns:1.1fr 1.2fr .9fr 1fr auto}.user-activation-mode{cursor:pointer;background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:4px 8px;display:flex}.user-activation-mode input{accent-color:#6749c5;width:15px;height:15px;margin:0}.user-activation-mode span{line-height:1.05;display:block}.user-activation-mode b,.user-activation-mode small{display:block}.user-activation-mode b{color:#4f586b;font-size:12px}.user-activation-mode small{color:#8d95a5;margin-top:2px;font-size:12px}.theme-dark .user-activation-mode{background:#20283b;border-color:#3b455c}.theme-dark .user-activation-mode b{color:#d8deea}@media (max-width:700px){.settings-columns,.theme-options,.user-form{grid-template-columns:1fr}.user-head{display:none}.user-row{grid-template-columns:1fr 1fr}.user-row>div{grid-column:1/-1}}.user-head,.user-row{grid-template-columns:1.35fr .8fr .55fr minmax(245px,1.2fr)}.user-row>div:first-child{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.user-row>div:first-child>span{color:#1768ad;background:#e8f2fa}.user-row>div.user-actions{grid-template-columns:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.user-actions button{color:#687184;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:6px;padding:6px 8px;font-size:12px}.user-actions button:first-child{color:#1768ad;background:#f2f8fc;border-color:#cfe1f0}.user-actions button.danger{color:#a34545;background:snow;border-color:#f0d8d8}.user-actions button:disabled{opacity:.35}.user-invite-note{color:#7d8795;margin:9px 2px 0;font-size:12px;line-height:1.5;display:block}.theme-dark .user-actions button{color:#d8deea;background:#20283b;border-color:#3b455c}.theme-dark .user-actions button:first-child{color:#8bc3eb}.theme-dark .user-actions button.danger{color:#eea7a7}@media (max-width:700px){.user-row{grid-template-columns:1fr 1fr}.user-row>div.user-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.integrations-page .m365-verification{background:linear-gradient(118deg,#214b69,#2f78b7 70%,#4c943b);border:1px solid #2f78b7;box-shadow:0 8px 24px #235f8720}.integrations-page .m365-mark{color:#2f78b7;box-shadow:none;background:#fff}.integrations-page .connector-notice{color:#34576f;background:#eaf3f8;border-color:#cfe0ea}.integrations-page .connector-notice>span{color:#fff;background:#2f78b7}.integrations-page .connector-logo.demo{color:#2f78b7;background:#e7f1f7}.integrations-page .connector-title span.demo{color:#2b719f;background:#e8f2f8}.integrations-page .connector-title span.demo i{background:#2f78b7}.integrations-page .connector-grid article{border-color:#dce5ea;box-shadow:0 5px 18px #234b6609}.theme-dark .integrations-page .m365-verification{background:linear-gradient(118deg,#182638,#1f4058 70%,#284d2f);border-color:#355f79}.theme-dark .integrations-page .connector-notice{color:#b8cfdd;background:#172a38;border-color:#2c4d61}.theme-dark .integrations-page .connector-logo.demo,.theme-dark .integrations-page .connector-title span.demo{color:#83bfe4;background:#173249}.integrations-page .brand-logo{box-sizing:border-box;background:#fff;border:1px solid #e2e8ec;border-radius:9px;justify-content:center;align-items:center;width:74px;height:42px;padding:7px 9px;display:flex;box-shadow:0 3px 10px #244f6d0b}.integrations-page .brand-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.integrations-page .mastra-logo img{width:31px}.integrations-page .microsoft-logo{gap:7px}.integrations-page .microsoft-logo img{width:21px;height:21px}.integrations-page .microsoft-logo b{color:#475467;font-size:12px}.integrations-page .openai-logo{width:82px}.integrations-page .openai-logo img{width:64px}.integrations-page .addison-logo{border-top:3px solid #2f78b7;flex-direction:column;align-items:flex-start;gap:1px;width:88px}.integrations-page .addison-logo b{letter-spacing:.08em;color:#245f8e;font-size:12px}.integrations-page .addison-logo small{color:#687585;font-size:12px}.integrations-page .power-automate-logo{gap:0;width:58px;position:relative;overflow:hidden}.integrations-page .power-automate-logo i{border-radius:4px;width:20px;height:20px;margin-left:-6px;display:block;transform:skew(-20deg)}.integrations-page .power-automate-logo i:first-child{background:#2f78b7;margin-left:0}.integrations-page .power-automate-logo i:nth-child(2){background:#51a4cf}.integrations-page .power-automate-logo i:nth-child(3){background:#5aaa45}.theme-dark .integrations-page .brand-logo{background:#f7f9fa;border-color:#526071}.theme-dark .integrations-page .connector-grid article{background:#1b2233}.integration-status-list{background:#fff;border:1px solid #dce5ea;border-radius:12px;margin-top:13px;overflow:hidden;box-shadow:0 5px 18px #234b6609}.integration-status-list>.panel-head>span{color:#2f78b7;background:#e8f2f8;border-radius:99px;padding:4px 7px;font-size:12px}.integration-status-row{border-top:1px solid #e8eef1;grid-template-columns:72px minmax(150px,1.2fr) 86px minmax(150px,1fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.integration-status-row .connector-logo{width:62px;height:34px}.integration-status-row>div:nth-child(2) strong,.integration-status-row>div:nth-child(2) small,.integration-status-row>p strong,.integration-status-row>p small{display:block}.integration-status-row>div:nth-child(2) strong{font-size:12px}.integration-status-row>div:nth-child(2) small,.integration-status-row>p small{color:#7f8c95;margin-top:3px;font-size:12px;line-height:1.35}.integration-status-row>p{margin:0}.integration-status-row>p strong{color:#8e9aa2;letter-spacing:.06em;font-size:12px}.integration-state{white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:800;display:flex}.integration-state i{border-radius:50%;width:5px;height:5px}.integration-state.ready{color:#4a8e3d;background:#e9f5e8}.integration-state.ready i{background:#55ad47}.integration-state.planned{color:#2f78b7;background:#e8f2f8}.integration-state.planned i{background:#2f78b7}.integration-list-note{background:#f4f9fb;border-top:1px solid #dce8ed;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:9px 14px;display:grid}.integration-list-note>span{color:#2f78b7;background:#e2eff6;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.integration-list-note p{color:#6d7f8a;margin:0;font-size:12px}.integration-list-note strong{color:#385567;font-size:12px;display:block}.theme-dark .integration-status-list{background:#1b2233;border-color:#303c47}.theme-dark .integration-status-row{border-color:#303c47}.theme-dark .integration-list-note{background:#182936;border-color:#30414e}.theme-dark .integration-list-note strong{color:#dcebf2}@media (max-width:900px){.integration-status-row{grid-template-columns:64px 1fr 80px}.integration-status-row>p{display:none}}@media (max-width:600px){.integration-status-row{grid-template-columns:54px 1fr}.integration-status-row>.integration-state{grid-column:2}.integration-status-list>.panel-head{padding-inline:11px}}.permission-section{border-top:1px solid #eceef2;margin-top:16px;padding-top:15px}.permission-section>div:first-child{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.permission-section h4{margin:0;font-size:12px}.permission-section p{color:#929aaa;margin:3px 0 0;font-size:12px}.permission-matrix{border:1px solid #e7e9ee;border-radius:9px;overflow-x:auto}.permission-row{border-bottom:1px solid #eef0f3;grid-template-columns:1.35fr repeat(4,1fr);align-items:center;min-width:770px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row>*{padding:8px 10px}.permission-row>strong{font-size:12px}.permission-head{color:#8f97a8;letter-spacing:.04em;background:#f8f9fb}.permission-head>strong{font-size:12px}.permission{border-radius:99px;justify-self:start;padding:4px 7px;font-size:12px;font-weight:700}.permission.write{color:#287d60;background:#e7f6ee}.permission.read{color:#386aa8;background:#eaf2ff}.permission.none{color:#8a91a0;background:#f1f2f5}.permission-note{color:#949baa;margin-top:8px;font-size:12px;line-height:1.45;display:block}.theme-dark .permission-section,.theme-dark .permission-matrix,.theme-dark .permission-row{border-color:#30384d}.theme-dark .permission-head{background:#20283b}.topbar-title{flex:1;min-width:0}.topbar-title h1{white-space:nowrap;text-overflow:ellipsis;max-width:440px;overflow:hidden}.top-actions{flex:none}.topbar.dashboard-editing .search{width:185px}.nav-item>span:not(.mini-icon){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.profile>div:nth-child(2){min-width:0}.profile strong,.profile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-source{color:#298766;background:#edf9f4;border:1px solid #cfeee0;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:700}.finance-source i{background:#36aa7c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.finance-filters{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.period-filter{gap:6px;display:flex}.period-filter button{color:#737c8f;background:#fff;border:1px solid #e0e3e9;border-radius:8px;padding:8px 11px;font-size:12px}.period-filter button.active{color:#1768ad;background:#eaf2ff;border-color:#cfe1f5;box-shadow:0 3px 10px #1768ad0d}.finance-filters label{color:#81899a;align-items:center;gap:8px;font-size:12px;display:flex}.finance-filters select{color:#4f586a;background:#fff;border:1px solid #dfe2e9;border-radius:8px;min-width:205px;height:34px;padding:0 10px;font-size:12px}.finance-period-line{background:#dfe4e8;border:1px solid #dfe4e8;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.finance-period-line>div{color:#fff;background:linear-gradient(135deg,#173d64,#1d5785);grid-template-columns:1fr auto;align-items:end;padding:12px 15px;display:grid}.finance-period-line small{letter-spacing:.12em;color:#a9c9e3;grid-column:1/-1;margin-bottom:4px;font-size:12px}.finance-period-line strong{text-transform:capitalize;font-size:12px}.finance-period-line span{color:#bad0e2;font-size:12px}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.finance-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #5a87aa;border-radius:11px;padding:14px 15px;box-shadow:0 3px 12px #20294604}.finance-kpis article.primary{border-top-color:#55ae46}.finance-kpis span{color:#858e9f;font-size:12px;display:block}.finance-kpis strong{letter-spacing:-.03em;margin:6px 0 3px;font-size:19px;display:block}.finance-kpis small{color:#98a0ae;font-size:12px}.finance-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:12px;margin-bottom:12px;display:grid}.finance-chart .panel-head>b{color:#276994;font-size:12px}.finance-bars{gap:13px;padding:13px 16px;display:grid}.finance-bars>div{grid-template-columns:32px minmax(0,1fr) 80px;align-items:center;gap:10px;display:grid}.finance-company-mark{color:#286d9e;background:#e8f2fa;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.finance-bars p{justify-content:space-between;margin:0 0 6px;display:flex}.finance-bars p strong{font-size:12px}.finance-bars p span{color:#8490a0;font-size:12px}.finance-bars>div>b{text-align:right;font-size:12px}.finance-bar{background:#edf0f2;border-radius:99px;height:7px;overflow:hidden}.finance-bar i{background:linear-gradient(90deg,#1768ad,#55ae46);border-radius:99px;min-width:4px;height:100%;display:block}.finance-api-card{color:#fff;background:linear-gradient(140deg,#182235,#243a50);border-radius:12px;padding:17px}.finance-api-card>span{letter-spacing:.13em;color:#79b1da;font-size:12px;font-weight:800}.finance-api-card h3{margin:5px 0;font-size:12px}.finance-api-card p{color:#b6c2cf;margin:0 0 11px;font-size:12px;line-height:1.55}.finance-api-card code{color:#8bc3eb;background:#111a29;border:1px solid #34485e;border-radius:7px;padding:8px;font-size:12px;display:block}.finance-api-card>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.finance-api-card>div span{color:#bce6d8;background:#3fa9801b;border:1px solid #5ac19832;border-radius:99px;padding:4px 6px;font-size:12px}.finance-table{overflow:hidden}.demo-chip{color:#9a6b2c;background:#fff1dc;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:800}.finance-table-head,.finance-table-row{grid-template-columns:1.35fr repeat(4,1fr) .55fr;align-items:center;gap:11px;padding:9px 16px;display:grid}.finance-table-head{color:#8e97a7;letter-spacing:.06em;background:#f8f9fb;font-size:12px;font-weight:800}.finance-table-row{color:#646d7f;border-top:1px solid #edf0f3;font-size:12px}.finance-table-row>div{align-items:center;gap:8px;display:flex}.finance-table-row>div>span{color:#286d9e;background:#e8f2fa;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.finance-table-row>div strong,.finance-table-row>b{color:#303849;font-size:12px}.finance-table-row .positive{color:#24835f}.finance-disclaimer{text-align:right;color:#929aaa;margin:8px 0 0;font-size:12px}.finance-loading{border:1px solid var(--line);color:#7e8798;background:#fff;border-radius:12px;place-items:center;min-height:240px;font-size:12px;display:grid}.finance-loading.error{color:#a96037}.theme-dark :is(.finance-kpis article,.finance-chart,.finance-table,.finance-filters select,.period-filter button){color:#eef2ff;background:#1b2233;border-color:#30384d}.theme-dark .finance-table-head{background:#20283b}.theme-dark .finance-table-row{border-color:#30384d}.theme-dark .finance-table-row>div strong,.theme-dark .finance-table-row>b{color:#eef2ff}@media (max-width:1050px){.topbar.dashboard-editing .search{width:130px}.finance-kpis{grid-template-columns:1fr 1fr}.finance-layout{grid-template-columns:1fr}.finance-table{overflow-x:auto}.finance-table-head,.finance-table-row{min-width:800px}}@media (max-width:700px){.topbar-title h1{max-width:180px}.topbar.dashboard-editing .search{display:none}.finance-filters{flex-direction:column;align-items:stretch}.period-filter{overflow-x:auto}.period-filter button{white-space:nowrap}.finance-filters label{justify-content:space-between}.finance-kpis,.finance-period-line{grid-template-columns:1fr}.finance-source{display:none}}.app-shell{grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .2s}.sidebar{padding-left:15px;padding-right:15px;transition:padding .2s;position:sticky}.brand{min-height:68px;padding:0 7px 23px;position:relative}.brand-wide{object-fit:contain;object-position:left center;width:174px;height:47px;display:block}.brand>.brand-mark{display:none}.brand>small{color:#7f899b;letter-spacing:.24em;font-size:12px;font-weight:700;position:absolute;bottom:15px;left:68px}.sidebar .nav-item{padding-top:8px;padding-bottom:8px;font-size:12px}.sidebar-toggle{z-index:12;color:#737d90;background:#fff;border:1px solid #dfe3e9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;top:36px;right:-12px;box-shadow:0 4px 13px #18203618}.sidebar-is-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-is-collapsed .brand-wide,.sidebar-is-collapsed .brand>small{display:none}.sidebar-is-collapsed .brand>.brand-mark{flex:none;width:39px;height:39px;display:grid}.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .nav-item>span:not(.mini-icon),.sidebar-is-collapsed .nav-item>b,.sidebar-is-collapsed .safe-mode,.sidebar-is-collapsed .profile>div:nth-child(2),.sidebar-is-collapsed .profile>span{display:none}.sidebar-is-collapsed .nav-item{justify-content:center;padding-left:9px;padding-right:9px}.sidebar-is-collapsed .mini-icon{flex:none}.sidebar-is-collapsed .profile{justify-content:center;padding-left:0;padding-right:0;display:flex}.sidebar-is-collapsed .avatar{flex:none}.theme-dark .sidebar-toggle{color:#d0d6e2;background:#1d2537;border-color:#343d53}@media (max-width:700px){.app-shell,.sidebar-is-collapsed{grid-template-columns:1fr}.sidebar-toggle,.brand-wide{display:none}.brand>.brand-mark{display:grid}.brand>small{display:none}}.section-heading-actions{align-items:center;gap:8px;display:flex}.theme-dark .section-heading-actions .safety-chip{color:#9ad4bf;background:#18332d;border-color:#285346}.approval-span-1 .approval-card{grid-template-columns:35px minmax(0,1fr);align-items:start}.approval-span-1 .approval-card>strong{text-align:left;white-space:nowrap;grid-column:2;margin-top:3px}.approval-span-1 .approval-main{min-width:0}.approval-span-1 .approval-main h3,.approval-span-1 .approval-main p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.approval-span-1 .warning-note{align-items:flex-start}.approval-span-1 .warning-note p{overflow-wrap:anywhere;min-width:0}.approval-span-1 .next-approval{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-strip{grid-template-columns:135px minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.status-summary{color:#263648;background:#fff;border-right:1px solid #dfe8ef;align-content:center;min-width:0;padding:13px 10px;grid-template-columns:11px 1fr!important;display:grid!important}.status-summary .pulse{grid-row:1/3}.status-summary small{color:#8291a1}.status-connections{background:#fff;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(105px,1fr));min-width:0;padding:6px 10px;display:grid}.status-connections .system-mini{border-bottom:1px solid #eef0f3;border-left:0;grid-template-columns:8px minmax(0,1fr);align-content:center;padding:7px 10px;display:grid}.status-connections .system-mini:nth-last-child(-n+3){border-bottom:0}.status-connections .system-mini strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.status-connections .system-mini small{white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:12px;overflow:hidden}.theme-dark .status-summary,.theme-dark .status-connections{color:#eef2ff;background:#1b2233}.theme-dark .status-summary{border-color:#30384d}.theme-dark .status-summary small{color:#a3acc0}.theme-dark .status-connections .system-mini{border-color:#30384d}@media (max-width:620px){.status-strip{grid-template-columns:1fr}.status-summary{border-bottom:1px solid #dfe8ef;border-right:0;width:100%}.status-connections{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(100px,1fr))}.status-connections .system-mini:nth-last-child(-n+3){border-bottom:1px solid #eef0f3}.status-connections .system-mini:nth-last-child(-n+2){border-bottom:0}}@media (max-width:360px){.status-connections{grid-template-columns:1fr}.status-connections .system-mini{border-bottom:1px solid #eef0f3!important}.status-connections .system-mini:last-child{border-bottom:0!important}}.finance-filter-selects{gap:10px;display:flex}.finance-filter-selects .finance-year-select{min-width:82px}.finance-comparison{margin-bottom:12px}.finance-subheading{justify-content:space-between;align-items:end;margin:2px 1px 8px;display:flex}.finance-subheading h2{margin:0;font-size:12px}.finance-subheading p{color:#929aaa;margin:3px 0 0;font-size:12px}.finance-subheading>span{color:#2a8767;background:#e9f7f0;border-radius:99px;padding:4px 7px;font-size:12px}.finance-month-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-month-grid article{border:1px solid var(--line);background:#fff;border-top:3px solid #7897b1;border-radius:11px;padding:13px 14px}.finance-month-grid article.current{border-top-color:#55ae46}.finance-month-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.finance-month-grid article>div>span{color:#747e90;text-transform:capitalize;font-size:12px}.finance-month-grid article>div>b{color:#2b8968;background:#e8f7ef;border-radius:99px;padding:3px 5px;font-size:12px}.finance-month-grid article>strong{margin-top:8px;font-size:17px;display:block}.finance-month-grid article>small{color:#9aa1ae;margin-top:1px;font-size:12px;display:block}.finance-month-grid dl{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 0;padding-top:9px;display:grid}.finance-month-grid dl div{margin:0}.finance-month-grid dt{color:#99a1af;font-size:12px}.finance-month-grid dd{margin:3px 0 0;font-size:12px;font-weight:700}.finance-annual{margin-bottom:12px;overflow:hidden}.annual-legend{color:#858e9f;gap:11px;font-size:12px;display:flex}.annual-legend span{align-items:center;gap:4px;display:flex}.annual-legend i{border-radius:2px;width:7px;height:7px}.annual-legend .revenue,.annual-bars .revenue{background:#2d78b4}.annual-legend .costs,.annual-bars .costs{background:#72b95e}.annual-chart{grid-template-columns:repeat(12,minmax(28px,1fr));align-items:end;gap:8px;height:225px;padding:16px 16px 10px;display:grid}.annual-month{text-align:center;grid-template-rows:minmax(120px,1fr) auto auto;gap:4px;min-width:0;height:100%;display:grid}.annual-bars{background:linear-gradient(0deg,#f6f8fa 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #e7eaf0;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.annual-bars i{border-radius:3px 3px 0 0;width:min(11px,35%);min-height:0;transition:height .25s;display:block}.annual-month>strong{text-transform:uppercase;color:#6d7688;font-size:12px}.annual-month>small{color:#a1a8b4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.annual-month.future{opacity:.38}.theme-dark :is(.finance-month-grid article,.finance-annual){color:#eef2ff;background:#1b2233;border-color:#30384d}.theme-dark .finance-month-grid dl,.theme-dark .annual-bars{border-color:#30384d}.theme-dark .annual-bars{background:linear-gradient(0deg,#252d40 1px,#0000 1px) 0 0/100% 25%}.dashboard-meta{align-items:center;gap:9px;margin-bottom:3px;display:flex}.dashboard-meta>p{margin:0}.weather-pill{color:#526b7d;height:26px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f7fbfe,#eef6fb);border:1px solid #e1e7ed;border-radius:99px;align-items:center;gap:5px;padding:0 9px;transition:border-color .18s,background .18s,opacity .18s;display:flex}.weather-pill:hover{background:#edf7fb;border-color:#9ec4d9}.weather-pill:focus-visible{outline-offset:2px;outline:2px solid #2f78b7}.weather-pill i{color:#e8a93b;min-width:14px;font-size:13px;font-style:normal;line-height:1}.weather-pill strong{font-size:12px}.weather-pill small{color:#84929e;font-size:12px}.weather-pill.is-loading{opacity:.72}.weather-pill.is-loading i{animation:1s ease-in-out infinite weatherPulse}.weather-pill.is-stale{border-style:dashed}.theme-dark .weather-pill{color:#e4ebf6;background:#20283b;border-color:#364056}.theme-dark .weather-pill small{color:#9eabc0}@keyframes weatherPulse{50%{opacity:.55;transform:scale(.82)}}.sidebar-is-collapsed .sidebar{padding-left:9px;padding-right:9px}.sidebar .nav-item{gap:9px;padding-left:8px;padding-right:8px;font-size:12px}.sidebar .nav-item b{padding-left:6px;padding-right:6px}.app-shell:not(.sidebar-is-collapsed) .sidebar .nav-item{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.app-shell:not(.sidebar-is-collapsed) .sidebar .mini-icon{text-align:center;justify-self:center;place-items:center;width:24px;height:24px;line-height:1;display:grid}.app-shell:not(.sidebar-is-collapsed) .sidebar .nav-item>span:not(.mini-icon){align-self:center}.app-shell:not(.sidebar-is-collapsed) .sidebar .nav-item>b{justify-self:end;margin-left:0}.theme-light{--purple:#2f78b7;--bg:#f4f6f8;--ink:#303438;--line:#dfe6eb}.theme-light .ai-brief{background:linear-gradient(118deg,#163d5c 0%,#2879b5 68%,#61ac47 100%);box-shadow:0 14px 35px #22699b26}.theme-light .nav-item.active{background:linear-gradient(90deg,#2f78b733,#61ac4712);box-shadow:inset 2px 0 #2f78b7}.theme-light :is(.section-heading>div:first-child>span,.builder-head>div>span){color:#2f78b7}.theme-light :is(.section-heading>button,.builder-actions button,.task-footer button,.user-form button){background:#2f78b7;box-shadow:0 8px 18px #2f78b726}.theme-light :is(.dashboard-edit-icon.active,.period-filter button.active){color:#236caa;background:#eaf3f9;border-color:#bcd5e8}.theme-light :is(.count-pill,.history-count,.demo-chip){color:#2b719f;background:#eaf3f8}.theme-light .finance-kpis article.primary{border-top-color:#61ac47}.app-shell{grid-template-columns:212px minmax(0,1fr)}.brand-wide{width:146px}.brand>small{left:57px}.sidebar .nav-item{gap:8px;font-size:12px}.sidebar-is-collapsed{grid-template-columns:64px minmax(0,1fr)}@media (max-width:1050px){.topbar{gap:14px;padding-left:18px;padding-right:18px}.topbar .search{width:150px}.topbar-title{min-width:235px}.dashboard-meta>p{white-space:nowrap}.app-shell:not(.sidebar-is-collapsed) .profile{grid-template-columns:34px minmax(0,1fr) auto;justify-items:stretch;display:grid}.app-shell:not(.sidebar-is-collapsed) .profile>div:not(.avatar),.app-shell:not(.sidebar-is-collapsed) .profile>span{display:block}.app-shell:not(.sidebar-is-collapsed) .profile strong{font-size:12px}.app-shell:not(.sidebar-is-collapsed) .profile small{font-size:12px;display:block}.finance-month-grid{grid-template-columns:1fr}.finance-filter-selects{flex-wrap:wrap}.annual-chart{grid-template-columns:repeat(12,46px);overflow-x:auto}}@media (max-width:700px){.finance-filter-selects{grid-template-columns:1fr 1fr;display:grid}.finance-filter-selects label{display:grid}.finance-filters select{width:100%;min-width:0}.dashboard-meta{flex-direction:column;align-items:flex-start;gap:3px}.weather-pill{display:none}}.module-layout{--module-columns:2}.module-layout :is(.mailbox-grid,.mail-metrics,.approval-stats,.approval-rule-list,.invoice-route-grid,.task-stats,.task-board,.ai-metrics,.connector-grid,.health-grid,.theme-options,.settings-columns,.finance-kpis,.finance-month-grid,.file-rule-grid){grid-template-columns:repeat(var(--module-columns),minmax(0,1fr))}.module-layout.editing .section-page{background:#edf5fa55;border:1px dashed #b9cfe0;border-radius:14px;padding:10px}.module-layout.editing :is(.mailbox-grid>article,.mail-metrics>article,.approval-stats>article,.approval-rule-list>article,.invoice-route-grid>article,.task-stats>article,.task-board>article,.ai-metrics>article,.connector-grid>article,.health-grid>article,.settings-card,.finance-kpis>article,.finance-month-grid>article,.file-rule-grid>article){outline-offset:2px;outline:1px dashed #6ca2ca}.module-layout-tools{max-width:245px}.theme-dark .module-layout.editing :is(.mailbox-grid>article,.mail-metrics>article,.approval-stats>article,.approval-rule-list>article,.invoice-route-grid>article,.task-stats>article,.task-board>article,.ai-metrics>article,.connector-grid>article,.health-grid>article,.settings-card,.finance-kpis>article,.finance-month-grid>article,.file-rule-grid>article){outline-color:#5f829c}@media (max-width:700px){.module-layout :is(.mailbox-grid,.mail-metrics,.approval-stats,.approval-rule-list,.invoice-route-grid,.task-stats,.task-board,.ai-metrics,.connector-grid,.health-grid,.theme-options,.settings-columns,.finance-kpis,.finance-month-grid,.file-rule-grid){grid-template-columns:1fr}.module-layout-tools{display:none}}.file-guard{color:#fff;background:linear-gradient(110deg,#2e323a,#064f87 72%,#397b31);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;padding:14px 16px;display:grid}.file-guard>span{background:#ffffff18;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.file-guard strong{font-size:12px}.file-guard p{color:#d9e3e9;margin:3px 0 0;font-size:12px}.file-guard>b{color:#c7ebc2;white-space:nowrap;background:#55ad471d;border:1px solid #7ac66f55;border-radius:99px;padding:6px 8px;font-size:12px}.file-audit-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.file-audit-stats article{border:1px solid var(--line);background:#fff;border-top:3px solid #6e7882;border-radius:10px;padding:12px 14px}.file-audit-stats article.ok{border-top-color:#55ad47}.file-audit-stats article.warn{border-top-color:#d49b45}.file-audit-stats article.approval{border-top-color:#055da8}.file-audit-stats strong{font-size:18px;display:block}.file-audit-stats span{color:#7d8790;font-size:12px}.file-rule-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.file-rule-grid article{background:#f7fafb;border:1px solid #dce5ea;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.file-rule-grid article>span{color:#055da8;background:#e5f0f8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.file-rule-grid strong{font-size:12px}.file-rule-grid p{color:#7f8991;margin:2px 0 0;font-size:12px;line-height:1.35}.file-audit-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.file-audit-head,.file-audit-row{grid-template-columns:1.35fr 1.35fr .85fr 1.25fr .85fr;align-items:center;gap:12px;padding:9px 14px;display:grid}.file-audit-head{color:#7c8790;letter-spacing:.06em;background:#f7f9fa;font-size:12px;font-weight:800}.file-audit-row{border-top:1px solid #e9eef1;min-height:78px}.file-name{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.file-name>span{color:#055da8;background:#e5f0f8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.file-name p,.file-path,.file-uploader{min-width:0;margin:0}.file-name strong,.file-path strong,.file-uploader strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.file-name small{color:#055da8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.file-path small,.file-uploader small,.file-uploader time{color:#8a949c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.file-checks{flex-wrap:wrap;gap:4px;display:flex}.file-checks span{border-radius:99px;padding:3px 5px;font-size:12px}.file-checks .ok{color:#468e39;background:#eaf5e8}.file-checks .fail{color:#a56725;background:#fff1dc}.file-action{justify-items:start;gap:5px;display:grid}.file-status{border-radius:99px;padding:4px 7px;font-size:12px}.status-konform,.status-korrigiert{color:#468e39;background:#eaf5e8}.status-prüfung{color:#a56725;background:#fff1dc}.status-freigabe{color:#055da8;background:#e5f0f8}.file-action button{color:#fff;background:#055da8;border:0;border-radius:6px;padding:6px 7px;font-size:12px;font-weight:700}.file-action small{color:#7f8991;font-size:12px;line-height:1.35}.file-policy-note{text-align:right;color:#7f8991;font-size:12px;line-height:1.45}.file-audit-empty{border:1px solid var(--line);color:#7f8991;background:#fff;border-radius:12px;place-items:center;min-height:160px;font-size:12px;display:grid}.development-summary{color:#fff;background:linear-gradient(110deg,#2e323a,#055da8);border-radius:12px;grid-template-columns:minmax(0,1fr) 1.35fr;align-items:center;gap:18px;margin-bottom:13px;padding:16px 18px;display:grid}.development-summary strong{font-size:12px}.development-summary p{color:#d7e3ea;margin:4px 0 0;font-size:12px;line-height:1.5}.development-summary ol{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.development-summary li{background:#ffffff12;border:1px solid #ffffff18;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:5px;padding:7px;font-size:12px;display:grid}.development-summary li b{color:#fff;background:#55ad47;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.development-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.development-card{border:1px solid var(--line);background:#fff;border-top:3px solid #6e7882;border-radius:11px;padding:13px 14px}.development-card.priority-high{border-top-color:#055da8}.development-card.priority-medium{border-top-color:#55ad47}.development-card-head{justify-content:space-between;gap:8px;display:flex}.development-card-head>span{color:#055da8;letter-spacing:.08em;font-size:12px;font-weight:800}.development-card-head>b{color:#4a8d3e;background:#eaf5e8;border-radius:99px;padding:3px 5px;font-size:12px}.development-card h3{margin:9px 0 3px;font-size:12px}.development-card>p{color:#7f8991;margin:0;font-size:12px}.development-progress{background:#e8edf0;border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.development-progress i{background:linear-gradient(90deg,#055da8,#55ad47);border-radius:99px;height:100%;display:block}.development-percent{justify-content:space-between;margin-top:4px;display:flex}.development-percent span{color:#8a949c;font-size:12px}.development-percent strong{font-size:12px}.development-card dl{border-top:1px solid #e7ecef;gap:7px;margin:10px 0 0;padding-top:8px;display:grid}.development-card dt{color:#9099a1;font-size:12px;font-weight:800}.development-card dd{margin:2px 0 0;font-size:12px}.development-gates{overflow:hidden}.development-gates>.panel-head>span{color:#055da8;background:#e5f0f8;border-radius:99px;padding:4px 7px;font-size:12px}.development-gates>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.development-gates>div:last-child article{border-right:1px solid #e8edf0;grid-template-columns:28px 1fr;gap:8px;padding:12px;display:grid}.development-gates>div:last-child article:last-child{border-right:0}.development-gates article>b{color:#055da8;background:#e5f0f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.development-gates strong{font-size:12px}.development-gates p{color:#808a92;margin:3px 0 0;font-size:12px;line-height:1.4}.roadmap-visual{background:linear-gradient(120deg,#f8fbfd,#edf5f8 68%,#f0f8ee);border:1px solid #d6e4e9;border-radius:13px;margin-bottom:13px;padding:15px 18px;overflow:hidden}.roadmap-title{justify-content:space-between;align-items:flex-start;display:flex}.roadmap-title strong{font-size:12px}.roadmap-title p{color:#7b8993;margin:3px 0 0;font-size:12px}.roadmap-title>span{color:#2d70a4;background:#e3eff7;border-radius:99px;padding:5px 8px;font-size:12px}.roadmap-track{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:17px;display:grid;position:relative}.roadmap-track>i{background:linear-gradient(90deg,#2f78b7,#55ad47);border-radius:99px;height:3px;position:absolute;top:15px;left:9%;right:9%}.roadmap-track button{color:#35414a;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative}.roadmap-track button b{z-index:1;color:#2f78b7;background:#fff;border:3px solid #bcd7e9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid;box-shadow:0 3px 10px #2f78b722}.roadmap-track button:nth-of-type(n+4) b{color:#4a8f3d;border-color:#c8e2c3}.roadmap-track button span{margin-top:7px;font-size:12px;font-weight:800}.roadmap-track button small{color:#7f8d96;margin-top:2px;font-size:12px}.development-card{text-align:left;color:inherit;cursor:pointer;font-family:inherit;transition:transform .18s,box-shadow .18s}.development-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #234b6614}.development-open{text-align:right;color:#2f78b7;margin-top:9px;font-size:12px;font-weight:800;display:block}.development-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#14253585;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.development-detail{background:#fff;border:1px solid #dce5ea;border-radius:15px;width:min(620px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 60px #12253655}.development-close{color:#697782;background:#f5f8fa;border:1px solid #dce5ea;border-radius:8px;width:30px;height:30px;font-size:18px;position:absolute;top:13px;right:14px}.development-priority{color:#2f78b7;letter-spacing:.1em;font-size:12px;font-weight:800}.development-detail h2{margin:7px 36px 3px 0;font-size:20px}.development-detail>p{color:#7e8b95;margin:0;font-size:12px}.development-detail-progress{margin:20px 0 14px}.development-detail-progress>div{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.development-detail-progress>i{background:#e7edf0;border-radius:99px;height:8px;display:block;overflow:hidden}.development-detail-progress>i b{background:linear-gradient(90deg,#2f78b7,#55ad47);height:100%;display:block}.development-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.development-detail-grid>div{background:#f6f9fa;border:1px solid #e1e9ed;border-radius:9px;padding:11px}.development-detail-grid span{color:#89969f;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.development-detail-grid strong{margin-top:4px;font-size:12px;display:block}.development-plan{background:#edf6fb;border:1px solid #d6e8f2;border-radius:10px;margin-top:13px;padding:14px}.development-plan h3{margin:0 0 4px;font-size:12px}.development-plan p{color:#637a89;margin:0;font-size:12px;line-height:1.5}.development-plan button{color:#fff;background:#2f78b7;border:0;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:800}.theme-dark .roadmap-visual,.theme-dark .development-detail{color:#f0f5f7;background:#1b2530;border-color:#344654}.theme-dark .roadmap-title p,.theme-dark .roadmap-track button small,.theme-dark .development-detail>p{color:#9eafb9}.theme-dark .roadmap-track button{color:#eef4f7}.theme-dark .roadmap-track button b{background:#202e3a}.theme-dark .development-detail-grid>div{background:#222f3a;border-color:#354754}.theme-dark .development-plan{background:#193044;border-color:#2d4b60}.theme-dark .development-plan p{color:#abc0cc}.module-layout :is(.file-audit-stats,.development-grid){grid-template-columns:repeat(var(--module-columns),minmax(0,1fr))}.module-layout.editing :is(.file-audit-stats>article,.development-grid>article,.development-grid>button){outline-offset:2px;outline:1px dashed #6ca2ca}.theme-dark :is(.file-audit-stats article,.file-rule-grid article,.file-audit-panel,.file-audit-empty,.development-card,.development-gates){color:#f1f4f6;background:#22272d;border-color:#3d444c}.theme-dark :is(.file-audit-head,.file-rule-grid article){background:#292f35}.theme-dark .file-audit-row,.theme-dark .development-card dl,.theme-dark .development-gates>div:last-child article{border-color:#3d444c}.theme-dark .development-progress{background:#343b42}.theme-dark .development-summary,.theme-dark .file-guard{background:linear-gradient(110deg,#2e323a,#063f6b)}@media (max-width:1050px){.file-rule-grid{grid-template-columns:repeat(3,1fr)}.file-audit-panel{overflow-x:auto}.file-audit-head,.file-audit-row{min-width:930px}.development-summary{grid-template-columns:1fr}.development-gates>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.file-guard{grid-template-columns:38px 1fr}.file-guard>b{grid-column:1/-1;justify-self:start}.file-audit-stats,.file-rule-grid,.development-grid,.module-layout :is(.file-audit-stats,.development-grid){grid-template-columns:1fr}.development-summary ol{grid-template-columns:1fr 1fr}.development-gates>div:last-child{grid-template-columns:1fr}.development-gates>div:last-child article{border-bottom:1px solid #e8edf0;border-right:0}}.theme-light :is(.workspace,.content){background:#f1f5f7}.theme-light .topbar{background:linear-gradient(90deg,#fff 0%,#fbfdfe 72%,#f4faf5 100%);border-bottom-color:#dce5ea;box-shadow:inset 0 2px #2f78b7}.theme-light .sidebar{background:linear-gradient(#fff 0%,#fbfcfd 72%,#f5faf6 100%);border-right-color:#dce5ea}.theme-light .nav-item:hover{color:#285f87;background:#edf4f8}.theme-light :is(.panel,.kpi-card,.mailbox-grid article,.mail-metrics article,.settings-card,.data-panel,.timeline-panel,.approval-stats article,.ai-metrics article,.health-grid article,.audit-panel,.task-card,.run-history,.task-builder,.finance-month-grid article){border-color:#dce5ea;box-shadow:0 5px 18px #234b6609}.theme-light :is(.lavender,.task-number,.history-empty>span,.settings-title>span,.theme-options button>span,.profile-menu>button>span),.theme-light :is(.blue,.mailbox-icon.info){color:#2f78b7;background:#e7f1f7}.theme-light :is(.count-pill,.history-count,.demo-chip,.message-copy>div>span){color:#2b719f;background:#e8f2f8}.theme-light :is(.approval-actions button,.brief-actions button,.connector-grid article>button,.entra-login){color:#fff;background:#2f78b7}.theme-light .brief-actions .ghost{color:#fff;background:#ffffff17;border-color:#ffffff38}.theme-light .safe-mode{color:#43804a;background:#eaf6ec;border-color:#d1ead5}.theme-light .avatar,.theme-light .profile-menu-avatar{color:#2f78b7;background:#e7f1f7}.theme-light .sidebar-toggle{color:#2f78b7;border-color:#cfdae1}.theme-light .weather-pill{background:linear-gradient(135deg,#f5fafd,#eef7ef);border-color:#d8e6dd}.theme-light .ai-brief{color:#2d3941;background:linear-gradient(120deg,#fff 0%,#edf6fb 72%,#eef8ec 100%);border:1px solid #d6e5e9;box-shadow:0 10px 28px #234b6610}.theme-light .ai-brief :is(h2,p){color:#2d3941}.theme-light .ai-brief p{color:#687984}.theme-light .ai-brief .eyebrow span{color:#2f78b7}.theme-light .ai-brief .eyebrow em{color:#7d8c95}.theme-light .ai-brief .ai-symbol{color:#2f78b7;background:#e4f0f7}.theme-light .ai-brief .brief-actions .ghost{color:#536875;background:#fff;border-color:#cedde4}.theme-light .ai-brief .spark i{background:linear-gradient(#2f78b7,#55ad47)}.theme-light .finance-period-line{background:#d9e4e9;border-color:#d9e4e9}.theme-light .finance-period-line>div{color:#2d3941;background:linear-gradient(135deg,#f7fafc,#eaf3f8);border:0}.theme-light .finance-period-line small{color:#2f78b7}.theme-light .finance-period-line span{color:#70828e}.theme-light .section-heading>button.light-button{color:#315f7c;background:#fff;border:1px solid #bcd4e2;box-shadow:0 4px 12px #234b660b}.theme-light .section-heading>button.light-button:hover{background:#edf6fb;border-color:#8db9d2}.theme-light .task-principle{color:#2d3941;background:linear-gradient(110deg,#fff,#edf6fb 72%,#eef8ec);border:1px solid #d6e5e9;box-shadow:0 7px 20px #234b660b}.theme-light .task-principle p{color:#687984}.theme-light .task-principle .safety-chip{color:#477f42;background:#e8f5e8;border-color:#cce5ce}.theme-light .section-heading>button:not(.light-button){color:#2f78b7;background:#fff;border:1px solid #abcade;box-shadow:0 4px 12px #234b660b}.theme-light .section-heading>button:not(.light-button):hover{background:#edf6fb}.app-shell.theme-light .editable-dashboard .ai-brief{color:#2d3941!important;background:#fff!important;border:1px solid #d4e3e9!important;border-top:4px solid #2f78b7!important;box-shadow:0 8px 24px #234b6610!important}.app-shell.theme-light .editable-dashboard .ai-brief h2{color:#27343c!important}.app-shell.theme-light .editable-dashboard .ai-brief p{color:#657782!important}.app-shell.theme-light .editable-dashboard .ai-brief p strong{color:#2f78b7!important}.app-shell.theme-light .editable-dashboard .ai-brief .ai-symbol{color:#2f78b7!important;background:#e7f2f8!important;border-color:#cfe1eb!important}.app-shell.theme-light .editable-dashboard .ai-brief .eyebrow span{color:#2f78b7!important}.app-shell.theme-light .editable-dashboard .ai-brief .eyebrow em{color:#82919a!important}.app-shell.theme-light :is(.approval-actions button:not(.secondary),.brief-actions button,.connector-grid article>button,.builder-actions button:not(.outline),.task-footer button:not(.outline),.user-form button,.file-heading-actions>button,.development-plan button,.entra-login){color:#2f78b7!important;background:#fff!important;border:1px solid #a9c9dd!important;box-shadow:0 4px 12px #234b660b!important}.app-shell.theme-light :is(.approval-actions button:not(.secondary),.brief-actions button,.connector-grid article>button,.builder-actions button:not(.outline),.task-footer button:not(.outline),.user-form button,.file-heading-actions>button,.development-plan button,.entra-login):hover{background:#edf6fb!important;border-color:#75a9c8!important}.app-shell.theme-light :is(.approval-actions button,.brief-actions button,.connector-grid article>button,.builder-actions button,.task-footer button,.user-form button,.file-heading-actions>button,.development-plan button,.entra-login):disabled{color:#96a6af!important;box-shadow:none!important;background:#f2f5f7!important;border-color:#d7e0e5!important}.app-shell.theme-light .approval-actions button.secondary{color:#536c7a!important;box-shadow:none!important;background:#f7fafb!important;border:1px solid #cbdbe3!important}.app-shell.theme-light .approval-actions button.secondary:hover{color:#2f6f98!important;background:#edf4f7!important}.app-shell.theme-light .finance-period-line{background:#dbe5ea!important;border-color:#dbe5ea!important}.app-shell.theme-light .finance-period-line>div{color:#2d3941!important;background:#fff!important;border:0!important}.app-shell.theme-light .finance-period-line small{color:#2f78b7!important}.app-shell.theme-light .finance-period-line span{color:#70828e!important}.app-shell.theme-light .finance-year-select{font-weight:700;color:#2d526b!important;background:#fff!important;border-color:#b9d1df!important}.topbar-title-placeholder{pointer-events:none;min-height:1px}.topbar>.top-actions{margin-left:auto}.topbar:not(.dashboard-editing)>.top-actions{justify-content:flex-end;min-width:420px}.topbar:not(.dashboard-editing)>.top-actions .search{flex:0 0 255px}@media (max-width:1050px){.topbar:not(.dashboard-editing)>.top-actions{min-width:315px}.topbar:not(.dashboard-editing)>.top-actions .search{flex-basis:150px}}@media (max-width:700px){.topbar:not(.dashboard-editing)>.top-actions{min-width:auto}.topbar:not(.dashboard-editing)>.top-actions .search{flex-basis:38px}}.app-shell.theme-light .task-principle{color:#2d3941!important;background:#fff!important;border:1px solid #d4e3e9!important;border-top:3px solid #2f78b7!important;box-shadow:0 7px 20px #234b660b!important}.app-shell.theme-light .task-principle p{color:#687984!important}.app-shell.theme-light .task-principle .task-principle-icon{color:#2f78b7!important;box-shadow:none!important;background:#e6f1f7!important}.app-shell.theme-light .task-principle .safety-chip{color:#477f42!important;background:#e8f5e8!important;border-color:#cce5ce!important}.login-card .entra-login{color:#fff;background:#1468ad;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin:0;font-size:12px;font-weight:800;text-decoration:none;display:flex}.login-card .entra-login:hover{background:#0f5894}.login-card .login-secondary{color:#b9cde0;border:1px solid #394b61;border-radius:9px;justify-content:center;margin:9px 0 0;padding:10px 12px;text-decoration:none;display:flex}.login-card .login-error{color:#ffdfe3;background:#482a31;border:1px solid #8d4d56;border-radius:9px;margin:0 0 11px;padding:10px 12px;font-size:12px;line-height:1.5}.login-card .captcha-preview>span{color:#1468ad}.login-card .captcha-preview b{color:#43804a;background:#eaf6ec}.integration-status-row .addison-logo{justify-self:start;width:62px!important;max-width:62px!important;height:34px!important;padding:4px 6px!important;overflow:hidden!important}.integration-status-row .addison-logo b,.integration-status-row .addison-logo small{font-size:12px}.development-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.development-heading-actions>button{color:#2f78b7;white-space:nowrap;background:#fff;border:1px solid #a9c9dd;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800;box-shadow:0 4px 12px #234b660b}.development-view-switch{background:#edf2f5;border:1px solid #d6e1e6;border-radius:9px;align-items:center;padding:3px;display:flex}.development-view-switch button{color:#74838d;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800}.development-view-switch button.active{color:#2f78b7;background:#fff;box-shadow:0 2px 8px #234b6612}.development-kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px;display:grid}.kanban-column{background:#edf2f4;border:1px solid #dce5e9;border-radius:12px;min-height:390px;padding:9px}.kanban-column-head{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:4px 3px 9px;display:grid}.kanban-column-head>span{background:#7c8a93;border-radius:50%;width:7px;height:7px}.kanban-column:nth-child(2) .kanban-column-head>span{background:#2f78b7}.kanban-column:nth-child(3) .kanban-column-head>span{background:#55ad47}.kanban-column:nth-child(4) .kanban-column-head>span{background:#377e42}.kanban-column-head strong{font-size:12px}.kanban-column-head b{text-align:center;color:#60717c;background:#fff;border-radius:99px;min-width:20px;padding:3px 5px;font-size:12px}.kanban-column>div:last-child{gap:7px;display:grid}.kanban-column article{cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:9px;padding:10px;box-shadow:0 3px 10px #234b6608}.kanban-column article[draggable=true]{cursor:grab}.kanban-column article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.kanban-column article>div span{color:#2f78b7;font-size:12px;font-weight:800}.kanban-column article>div small{color:#84929b;font-size:12px}.kanban-column article h3{margin:8px 0 4px;font-size:12px;line-height:1.35}.kanban-column article p{color:#71818b;margin:0;font-size:12px;line-height:1.4}.kanban-column article footer{border-top:1px solid #e7ecef;justify-content:space-between;gap:6px;margin-top:9px;padding-top:7px;display:flex}.kanban-column article footer span{color:#788690;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kanban-column article footer strong{color:#4b9440;font-size:12px}.kanban-empty{color:#8c99a1;border:1px dashed #bccbd2;border-radius:9px;place-items:center;min-height:62px;font-size:12px;display:grid}.development-builder{width:min(680px,100%)}.development-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.development-form-grid label{gap:5px;display:grid}.development-form-grid label.wide{grid-column:1/-1}.development-form-grid label>span{color:#71818c;font-size:12px;font-weight:800}.development-form-grid :is(input,select){color:#33444e;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #cedce3;border-radius:8px;padding:0 10px;font-size:12px}.development-form-actions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.development-form-actions button{color:#60717b;background:#f7fafb;border:1px solid #c8d7df;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.development-form-actions button:last-child{color:#2f78b7;background:#fff;border-color:#a9c9dd}.theme-dark :is(.development-view-switch,.kanban-column){background:#1a242c;border-color:#354650}.theme-dark .development-view-switch button.active,.theme-dark .kanban-column article,.theme-dark .kanban-column-head b{color:#eef4f7;background:#252f37;border-color:#3a4a54}.theme-dark .development-heading-actions>button,.theme-dark .development-form-actions button:last-child{color:#b7d9ec;background:#25323c;border-color:#466477}.theme-dark .development-form-grid :is(input,select){color:#eef4f7;background:#202a32;border-color:#40515b}.theme-dark .development-form-grid label>span,.theme-dark .kanban-column article p{color:#9babb5}.finance-filter-selects .finance-range-select{min-width:145px}.app-shell.theme-light .finance-filter-selects :is(.finance-range-select,.finance-year-select){font-weight:700;color:#2d526b!important;background:#fff!important;border-color:#b9d1df!important}@media (max-width:1050px){.development-kanban{grid-template-columns:1fr 1fr}.development-heading-actions{flex-direction:column;align-items:flex-end}.finance-filter-selects{flex-wrap:wrap}}@media (max-width:700px){.development-kanban,.development-form-grid{grid-template-columns:1fr}.development-form-grid label.wide{grid-column:auto}.development-heading-actions{align-items:stretch;width:100%}.development-view-switch{justify-content:center}.development-heading-actions>button{width:100%}}.kanban-progress{background:#e6ecef;border-radius:99px;margin-top:9px;overflow:hidden;height:5px!important}.kanban-progress i{background:linear-gradient(90deg,#2f78b7,#55ad47);border-radius:99px;height:100%;display:block}.development-progress-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px!important;display:grid!important}.development-progress-editor input{accent-color:#2f78b7;width:100%}.development-progress-editor button{color:#2f78b7;background:#fff;border:1px solid #a9c9dd;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.development-progress-editor button:disabled{opacity:.55}.theme-dark .kanban-progress{background:#35434c}.theme-dark .development-progress-editor button{color:#b7d9ec;background:#25323c;border-color:#466477}.cleaning-development-card{color:#2c3d47;background:linear-gradient(110deg,#fff,#edf6fb 70%,#eef8ec);border:1px solid #cfe0e7;border-top:4px solid #2f78b7;border-radius:12px;margin-bottom:13px;padding:17px 19px;text-decoration:none;display:block;box-shadow:0 7px 20px #234b660b}.cleaning-development-card>span{color:#2f78b7;letter-spacing:.11em;font-size:12px;font-weight:900}.cleaning-development-card h3{margin:7px 0 4px;font-size:14px}.cleaning-development-card p{color:#6c7d87;margin:0;font-size:12px;line-height:1.5}.cleaning-development-card>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.cleaning-development-card b{color:#447f3f;background:#e7f4e5;border-radius:99px;padding:5px 8px;font-size:12px}.cleaning-development-card strong{color:#2f78b7;font-size:12px}.theme-dark .cleaning-development-card{color:#f0f5f7;background:linear-gradient(110deg,#202a32,#193044);border-color:#344b59}.theme-dark .cleaning-development-card p{color:#a5b5be}.owner-role{color:#397c46;white-space:nowrap;background:#edf8ef;border:1px solid #b8d7c0;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.permission-row{grid-template-columns:1.35fr repeat(6,minmax(110px,1fr));min-width:1050px}.theme-dark .owner-role{color:#9bd0a5;background:#20372a;border-color:#3f6749}.role-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.role-overview article{background:#fbfcfd;border:1px solid #e2e8ec;border-radius:9px;min-width:0;padding:10px}.role-overview article.featured{background:#f3f9fc;border-color:#a9cddd;box-shadow:inset 3px 0 #2f78b7}.role-overview header{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-overview strong{color:#303b44;font-size:12px}.role-overview header span{letter-spacing:.06em;color:#55717f;white-space:nowrap;background:#eaf2f5;border-radius:99px;padding:3px 5px;font-size:12px;font-weight:800}.role-overview p{line-height:1.45;color:#687783!important;margin:7px 0!important;font-size:12px!important}.role-overview small{color:#5b7785;border-top:1px solid #e7edf0;padding-top:7px;font-size:12px;line-height:1.4;display:block}.theme-dark .role-overview article{background:#20283b;border-color:#364158}.theme-dark .role-overview article.featured{background:#1e3040;border-color:#4c7890}.theme-dark .role-overview strong{color:#e6edf3}.theme-dark .role-overview header span{color:#9db8c8;background:#28384b}.theme-dark .role-overview small{color:#a8bdc8;border-color:#364158}@media (max-width:900px){.role-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.role-overview{grid-template-columns:1fr}}.formal-check-panel{background:#fffaf1;border:1px solid #e4c58f;border-radius:11px;margin:0 0 14px;padding:12px}.formal-check-panel.passed{background:#f5faf6;border-color:#b9d8c0}.formal-check-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.formal-check-panel>header small{color:#8f7449;letter-spacing:.08em;margin:0 0 3px;font-size:12px;font-weight:900;display:block}.formal-check-panel>header strong{color:#6f522a;font-size:12px;display:block}.formal-check-panel.passed>header strong{color:#356d45}.formal-check-header-actions{align-items:center;gap:7px;display:flex}.formal-check-header-actions>span{color:#8d622b;white-space:nowrap;background:#fff6e6;border:1px solid #e2c28d;border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.formal-check-panel.passed .formal-check-header-actions>span{color:#3d7b4c;background:#eaf5ec;border-color:#b9d8c0}.formal-check-header-actions>button{color:#42614c;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:7px;padding:0 9px;font-size:12px;font-weight:900}.formal-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.formal-check-list article{background:#fff;border:1px solid #e5eaed;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.formal-check-list article>span{color:#4a8d55;background:#eaf5ec;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.formal-check-list article.missing{background:#fffaf3;border-color:#ead3ad}.formal-check-list article.missing>span{color:#a06b26;background:#f7e8ce}.formal-check-list p{min-width:0;margin:0}.formal-check-list p strong,.formal-check-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.formal-check-list p strong{color:#425761;font-size:12px}.formal-check-list p small{color:#7b8b93;margin-top:2px;font-size:12px}.formal-check-panel>footer{color:#667b6c;border-top:1px solid #dce7df;margin-top:9px;padding-top:8px;font-size:12px;font-weight:700}.theme-dark .formal-check-panel{background:#30291f;border-color:#65523a}.theme-dark .formal-check-panel.passed{background:#1d3026;border-color:#3d6049}.theme-dark .formal-check-panel>header small,.theme-dark .formal-check-panel>header strong{color:#e0c28f}.theme-dark .formal-check-panel.passed>header strong{color:#a8d4b1}.theme-dark .formal-check-header-actions>span{color:#e2c18d;background:#3b3022;border-color:#695438}.theme-dark .formal-check-panel.passed .formal-check-header-actions>span{color:#b9dfc1;background:#284232;border-color:#4d7358}.theme-dark .formal-check-header-actions>button{color:#c8decf;background:#26342c;border-color:#465c4d}.theme-dark .formal-check-list article{background:#202b34;border-color:#3e4d57}.theme-dark .formal-check-list article.missing{background:#352b1f;border-color:#5f4b32}.theme-dark .formal-check-list p strong{color:#e7eef1}.theme-dark .formal-check-list p small{color:#a9b7be}.theme-dark .formal-check-panel>footer{color:#adc2b3;border-color:#405349}@media (max-width:700px){.formal-check-list{grid-template-columns:1fr}}@media (max-width:480px){.formal-check-panel>header{align-items:flex-start}.formal-check-header-actions{flex-direction:column;align-items:flex-end}}.mailbox-grid article{grid-template-columns:42px minmax(0,1fr) auto;min-width:0;overflow:hidden}.mailbox-grid article>div:nth-child(2){min-width:0}.mailbox-grid h3,.mailbox-grid p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mailbox-grid article>span{white-space:nowrap}.approval-revoke-strip{background:#fff8eb;border:1px solid #ead7b4;border-radius:10px;grid-template-columns:34px minmax(180px,.8fr) minmax(220px,1.3fr) auto;align-items:center;gap:11px;margin:0 0 12px;padding:10px 12px;display:grid}.approval-revoke-strip>span{color:#9a682d;background:#f6e7c9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.approval-revoke-strip strong,.approval-revoke-strip small{display:block}.approval-revoke-strip strong{color:#71512c;font-size:12px}.approval-revoke-strip small,.approval-revoke-strip p{color:#866f52;font-size:12px}.approval-revoke-strip p{margin:0}.approval-revoke-strip button{color:#8a5d29;white-space:nowrap;background:#fff;border:1px solid #d9b986;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.revocation-modal{background:#fff;border:1px solid #d7e3e8;border-radius:16px;width:min(650px,100%);max-height:calc(100vh - 44px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #172b3c38}.revocation-modal>h2{margin:6px 0;font-size:20px}.revocation-modal>p{color:#778792;margin:0 38px 16px 0;font-size:12px}.revocation-reason{gap:5px;display:grid}.revocation-reason span{color:#687d89;font-size:12px;font-weight:800}.revocation-reason textarea{resize:vertical;color:#334750;min-height:74px;font:inherit;background:#fff;border:1px solid #cad9e0;border-radius:8px;padding:10px;font-size:12px}.revocation-route{background:#fffbf4;border:1px solid #e5dccd;border-radius:10px;grid-template-columns:1fr 28px 1fr;align-items:center;gap:9px;margin-top:13px;padding:12px;display:grid}.revocation-route small,.revocation-route strong{display:block}.revocation-route small{color:#978871;font-size:12px;font-weight:800}.revocation-route strong{color:#705b40;margin-top:4px;font-size:12px}.revocation-route>b{color:#956225;background:#f3e1c2;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.theme-dark .approval-revoke-strip,.theme-dark .revocation-route{background:#352b1d;border-color:#5d4a2e}.theme-dark .approval-revoke-strip strong,.theme-dark .revocation-route strong{color:#e5c28b}.theme-dark .approval-revoke-strip small,.theme-dark .approval-revoke-strip p{color:#c6aa7f}.theme-dark .approval-revoke-strip button{color:#e0bd85;background:#2a241b;border-color:#735a36}.theme-dark .revocation-modal{color:#edf4f7;background:#1b2530;border-color:#3a4a55}.theme-dark .revocation-modal>p{color:#a5b5be}.theme-dark .revocation-reason textarea{color:#edf4f7;background:#202c35;border-color:#40525d}@media (max-width:750px){.approval-revoke-strip{grid-template-columns:34px 1fr}.approval-revoke-strip p,.approval-revoke-strip button{grid-column:2}.revocation-route{grid-template-columns:1fr}.revocation-route>b{transform:rotate(90deg)}}.invoice-analysis-state{color:#39749a;background:#eef6fa;border:1px solid #d3e5ee;border-radius:8px;align-items:center;gap:6px;margin:10px 0;padding:8px 10px;font-size:12px;display:flex}.invoice-analysis-state i{background:#2f78b7;border-radius:50%;width:7px;height:7px}.invoice-analysis-state.loading i{animation:1s infinite pulse}.invoice-analysis-state.manual{color:#8a652f;background:#fff7e9;border-color:#ead8b7}.invoice-analysis-state.manual i{background:#c78a34}.invoice-analysis-state small{color:inherit;margin-left:auto}.money-field{position:relative}.money-field input{padding-right:36px!important}.money-field b{color:#82939b;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.invoice-analysis-warnings{color:#80602f;background:#fff7e9;border:1px solid #ead8b7;border-radius:8px;gap:4px;margin-top:10px;padding:9px 11px;font-size:12px;display:grid}.invoice-analysis-warnings strong{font-size:12px}.stored-approval-status>span.abgelehnt{color:#a84747;background:#fff0f0}.rejection-record{color:#a35a37;margin-top:5px;font-size:12px;display:block}.decision-actions button.reject{color:#a84747;background:snow;border-color:#dfb9b9}.decision-result.rejected{color:#a84747;background:#fff0f0}.rejection-modal{background:#fff;border:1px solid #d7e3e8;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 44px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #172b3c38}.rejection-modal>h2{margin:6px 0;font-size:20px}.rejection-modal>p{color:#778792;margin:0 38px 16px 0;font-size:12px}.rejection-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.rejection-grid label{color:#687d89;gap:5px;font-size:12px;font-weight:800;display:grid}.rejection-grid select,.rejection-grid textarea{color:#334750;width:100%;font:inherit;background:#fff;border:1px solid #cad9e0;border-radius:8px;padding:10px;font-size:12px}.rejection-grid select{height:40px}.rejection-grid textarea{resize:vertical;min-height:74px}.mail-template-preview{color:#4f5f69;background:#fff;border:1px solid #dce4e8;border-radius:10px;margin-top:14px;padding:18px 20px;box-shadow:0 5px 18px #234b6609}.mail-template-preview>div{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.mail-template-preview img{width:125px;height:auto}.mail-template-preview>div span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900}.mail-template-preview h3{margin:14px 0 10px;font-size:14px}.mail-template-preview p{font-size:12px;line-height:1.55}.mail-template-preview>strong{color:#8a5d29;margin-top:11px;font-size:12px;display:block}.mail-template-preview blockquote{background:#f4f8f4;border-left:3px solid #55ad47;margin:10px 0;padding:9px 11px;font-size:12px}.mail-template-preview small{color:#89979f;border-top:1px solid #e7ecef;margin-top:14px;padding-top:9px;font-size:12px;display:block}.theme-dark .invoice-analysis-state{color:#a9d4ee;background:#193142;border-color:#35536a}.theme-dark .invoice-analysis-state.manual,.theme-dark .invoice-analysis-warnings{color:#e4c28c;background:#352b1d;border-color:#5d4a2e}.theme-dark .rejection-modal,.theme-dark .mail-template-preview{color:#edf4f7;background:#1b2530;border-color:#3a4a55}.theme-dark .rejection-modal>p{color:#a5b5be}.theme-dark .rejection-grid select,.theme-dark .rejection-grid textarea{color:#edf4f7;background:#202c35;border-color:#40525d}.theme-dark .mail-template-preview>div,.theme-dark .mail-template-preview small{border-color:#394955}.theme-dark .mail-template-preview blockquote{background:#203428}@media (max-width:700px){.rejection-grid{grid-template-columns:1fr}.invoice-analysis-state{flex-wrap:wrap;align-items:flex-start}.invoice-analysis-state small{width:100%;margin-left:13px}}.mail-intake-button{color:#2f78b7;white-space:nowrap;background:#fff;border:1px solid #b8d2e1;border-radius:99px;flex:none;padding:3px 7px;font-size:12px;font-weight:800}.mail-intake-button:hover{background:#edf6fb;border-color:#78aeca}.mail-intake-state{color:#4b8f40!important;background:#e9f5e8!important;flex:none!important}.invoice-intake-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17232f99;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.invoice-intake-modal{background:#fff;border:1px solid #d7e3e8;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 44px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #172b3c38}.invoice-intake-close{color:#667985;background:#f8fafb;border:1px solid #d7e1e6;border-radius:8px;width:29px;height:29px;font-size:17px;position:absolute;top:14px;right:15px}.invoice-intake-eyebrow{color:#2f78b7;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.invoice-intake-modal>h2{margin:6px 0;font-size:20px}.invoice-intake-modal>p{color:#778792;margin:0 38px 16px 0;font-size:12px}.invoice-intake-source{background:linear-gradient(110deg,#eef6fa,#f2f8f3);border:1px solid #d7e5e9;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.invoice-intake-source>span{color:#2f78b7;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invoice-intake-source>div{min-width:0}.invoice-intake-source small{color:#77909d;font-size:12px;font-weight:800;display:block}.invoice-intake-source strong,.invoice-intake-source p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-intake-source strong{margin-top:3px;font-size:12px}.invoice-intake-source p{color:#7d8c95;margin:3px 0 0;font-size:12px}.invoice-intake-source>a{color:#2f78b7;white-space:nowrap;background:#fff;border:1px solid #b8d2e1;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.invoice-intake-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.invoice-intake-form label{gap:5px;display:grid}.invoice-intake-form label>span{color:#687d89;font-size:12px;font-weight:800}.invoice-intake-form :is(input,select){color:#334750;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cad9e0;border-radius:8px;padding:0 10px;font-size:12px}.invoice-intake-form input[readonly]{color:#71828b;background:#f4f7f8}.invoice-intake-route{border:1px solid #dce6e9;border-radius:11px;grid-template-columns:minmax(0,1.4fr) 22px minmax(0,.8fr);align-items:center;gap:9px;margin-top:14px;padding:12px;display:grid}.invoice-intake-route>div{min-width:0}.invoice-intake-route small{color:#82939b;letter-spacing:.05em;font-size:12px;font-weight:800;display:block}.invoice-intake-route code,.invoice-intake-route strong{color:#34586d;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.invoice-intake-route>b{color:#4b9340;background:#e7f4e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.invoice-intake-warning{background:#f2f8f3;border:1px solid #d9e9dc;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:grid}.invoice-intake-warning>span{color:#4b9141;background:#e1f1e3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.invoice-intake-warning p{color:#718176;margin:0;font-size:12px}.invoice-intake-warning strong{color:#43654a;font-size:12px;display:block}.invoice-intake-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.invoice-intake-actions button{color:#637781;background:#f7fafb;border:1px solid #ccd9df;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.invoice-intake-actions button:last-child{color:#2f78b7;background:#fff;border-color:#8fbbd2;box-shadow:0 4px 12px #234b660b}.invoice-intake-actions button:last-child:hover{background:#edf6fb}.invoice-intake-actions button:disabled{opacity:.5}.theme-dark .mail-intake-button{color:#a9d4ee;background:#25333d;border-color:#46667b}.theme-dark .invoice-intake-modal{color:#edf4f7;background:#1b2530;border-color:#3a4a55}.theme-dark .invoice-intake-close,.theme-dark .invoice-intake-source>a,.theme-dark .invoice-intake-actions button:last-child{color:#b2d8ee;background:#23313b;border-color:#49677a}.theme-dark .invoice-intake-source{background:linear-gradient(110deg,#182b39,#1c3025);border-color:#354c55}.theme-dark .invoice-intake-source>span{background:#24333d}.theme-dark .invoice-intake-modal>p,.theme-dark .invoice-intake-source p{color:#a5b5be}.theme-dark .invoice-intake-form :is(input,select){color:#edf4f7;background:#202c35;border-color:#40525d}.theme-dark .invoice-intake-form input[readonly]{background:#18232b}.theme-dark .invoice-intake-route{border-color:#3a4b55}.theme-dark .invoice-intake-route code,.theme-dark .invoice-intake-route strong{color:#b6d2e1}.theme-dark .invoice-intake-warning{background:#1b3023;border-color:#35503c}.theme-dark .invoice-intake-warning p{color:#a6c0aa}.theme-dark .invoice-intake-warning strong{color:#b9dbbd}@media (max-width:700px){.invoice-intake-form{grid-template-columns:1fr}.invoice-intake-source{grid-template-columns:34px 1fr}.invoice-intake-source>a{grid-column:2;justify-self:start}.invoice-intake-route{grid-template-columns:1fr}.invoice-intake-route>b{transform:rotate(90deg)}.mail-intake-button{padding-inline:6px}}.stored-approval-panel{background:#fff;border:1px solid #dce5ea;border-radius:12px;margin:0 0 14px;overflow:hidden;box-shadow:0 5px 18px #234b6609}.stored-approval-panel>.panel-head>span{color:#2f78b7;background:#e8f2f8;border-radius:99px;padding:4px 7px;font-size:12px}.stored-approval-list{display:grid}.stored-approval-list>article{border-top:1px solid #e8eef1;grid-template-columns:38px minmax(190px,1.3fr) minmax(100px,.7fr) 90px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.stored-approval-icon{color:#2f78b7;background:#e7f1f7;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.stored-approval-copy,.stored-approval-source{min-width:0}.stored-approval-copy small{color:#2f78b7;letter-spacing:.05em;font-size:12px;font-weight:900}.stored-approval-copy p{color:#7e8d96;margin:0;font-size:12px}.stored-approval-copy em{color:#83929a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.stored-approval-source span,.stored-approval-source small{color:#84939c;font-size:12px;display:block}.stored-approval-source>a{color:#2f78b7;margin:3px 0;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.stored-approval-status>span{border-radius:99px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-block}.stored-approval-status>span.offen{color:#2f78b7;background:#e8f2f8}.stored-approval-status>span.freigegeben{color:#4b8f40;background:#e8f5e8}.stored-approval-status>span.rückfrage{color:#a96925;background:#fff1df}.stored-approval-status>small{color:#94a0a6;margin-top:4px;font-size:12px;display:block}.stored-approval-empty{text-align:center;color:#75858e;border-top:1px solid #e8eef1;padding:22px;font-size:12px}.stored-approval-empty strong{color:#485b65;font-size:12px;display:block}.stored-approval-empty p{margin:4px 0 0}.stored-approval-empty.error{color:#a96925}.theme-dark .stored-approval-panel{background:#1b2233;border-color:#344452}.theme-dark .stored-approval-list>article,.theme-dark .stored-approval-empty{border-color:#344452}.theme-dark .stored-approval-copy h3,.theme-dark .stored-approval-empty strong{color:#edf4f7}.theme-dark .stored-approval-copy p,.theme-dark .stored-approval-source span,.theme-dark .stored-approval-source small{color:#a6b5be}@media (max-width:1050px){.stored-approval-list>article{grid-template-columns:38px 1fr 90px auto}.stored-approval-source{display:none}.stored-approval-list .decision-actions{grid-column:auto}}@media (max-width:700px){.stored-approval-list>article{grid-template-columns:36px 1fr auto}.stored-approval-status{grid-area:1/3}.stored-approval-list .decision-actions{grid-column:2/4}.stored-approval-copy em{white-space:normal;overflow-wrap:anywhere}}.invoice-flow{background:linear-gradient(100deg,#eef6fa,#f1f8f2);border:1px solid #d7e5e9;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:12px;display:grid}.invoice-flow>div{background:#fff;border:1px solid #dce7eb;border-radius:9px;min-width:0;padding:9px 9px 8px;position:relative}.invoice-flow>div>span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.invoice-flow strong,.invoice-flow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-flow strong{color:#35434c;margin-top:3px;font-size:12px}.invoice-flow small{color:#7a8b95;margin-top:2px;font-size:12px}.invoice-flow b{z-index:2;color:#fff;background:#5aaa45;border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;display:grid;position:absolute;top:50%;right:-8px;transform:translate(50%,-50%)}.invoice-route-panel{background:#fff;border:1px solid #dce5ea;border-radius:12px;margin:0 0 14px;overflow:hidden;box-shadow:0 5px 18px #234b6609}.invoice-route-panel>.panel-head>span{color:#2f78b7;background:#e8f2f8;border-radius:99px;padding:4px 7px;font-size:12px}.invoice-route-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px;display:grid}.invoice-route-grid>article{background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #dfe8ec;border-radius:10px;min-width:0;padding:10px}.invoice-route-grid>article>div{align-items:center;gap:7px;display:flex}.invoice-route-grid>article>div>span{color:#2f78b7;background:#e7f1f7;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.invoice-route-grid>article>div>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.invoice-route-grid>article>p{color:#657781;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f7;border-radius:6px;margin:9px 0;padding:6px 7px;font:12px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.invoice-route-grid dl{margin:0}.invoice-route-grid dl>div{margin-top:6px}.invoice-route-grid dt{color:#92a0a8;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.invoice-route-grid dd{color:#4e626d;margin:2px 0 0;font-size:12px;line-height:1.3}.invoice-route-note{background:#f2f8f3;border-top:1px solid #dce9df;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.invoice-route-note>span{color:#4d9340;background:#e1f1e3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.invoice-route-note p{color:#667b6b;margin:0;font-size:12px}.invoice-route-note strong{color:#3f6245;font-size:12px;display:block}.invoice-copy em{color:#2f78b7;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-style:normal;font-weight:700;display:block;overflow:hidden}.theme-dark .invoice-flow{background:linear-gradient(100deg,#172536,#1b2b24);border-color:#334653}.theme-dark .invoice-flow>div,.theme-dark .invoice-route-panel,.theme-dark .invoice-route-grid>article{background:#1b2233;border-color:#344452}.theme-dark .invoice-flow strong,.theme-dark .invoice-route-grid>article>div>strong{color:#e8f0f4}.theme-dark .invoice-flow small,.theme-dark .invoice-route-grid dd{color:#a8b9c2}.theme-dark .invoice-route-grid>article>p{color:#a8bac4;background:#182632}.theme-dark .invoice-route-note{background:#192b22;border-color:#304638}.theme-dark .invoice-route-note strong{color:#b9dabb}.theme-dark .invoice-route-note p{color:#a8c1aa}@media (max-width:1100px){.invoice-flow{grid-template-columns:repeat(4,1fr)}.invoice-flow b{display:none}.invoice-route-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.invoice-flow{grid-template-columns:repeat(2,1fr)}.invoice-route-grid{grid-template-columns:1fr}.invoice-route-grid>article>p{white-space:normal;overflow-wrap:anywhere}}.approval-filter-bar{background:#f8fafb;border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.approval-filter-bar>div{flex-wrap:wrap;gap:5px;display:flex}.approval-filter-bar button{color:#637781;background:#fff;border:1px solid #dce5ea;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;display:flex}.approval-filter-bar button b{background:#eef2f4;border-radius:99px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:12px;display:grid}.approval-filter-bar button.active{color:#2f78b7;background:#e9f3f8;border-color:#9fc6dc}.approval-filter-bar button.active b{background:#fff}.approval-filter-bar label,.audit-toolbar label{color:#768791;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.approval-filter-bar select,.audit-toolbar select{color:#4b606b;height:27px;font:inherit;background:#fff;border:1px solid #d2dfe5;border-radius:7px;padding:0 8px}.approval-list-footer{color:#758791;border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}.approval-list-footer small{color:#9aa6ac}.risk-alert{border-radius:6px;margin-top:5px;padding:4px 7px;font-size:12px;font-weight:900;display:block;color:#a84747!important;background:#fff0f0!important;border:1px solid #e3b0b0!important}.risk-modal,.deletion-modal{background:#fff;border:1px solid #d7e3e8;border-radius:16px;width:min(650px,100%);max-height:calc(100vh - 44px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #172b3c38}.risk-modal>h2,.deletion-modal>h2{margin:6px 0;font-size:20px}.risk-modal>p,.deletion-modal>p{color:#778792;margin:0 38px 16px 0;font-size:12px}.risk-eyebrow,.deletion-eyebrow{color:#a84747;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.risk-list{gap:7px;display:grid}.risk-list>div{background:#fff5f5;border:1px solid #efd0d0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.risk-list>div>span{color:#fff;background:#a84747;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.risk-list p{color:#7b4545;margin:0;font-size:12px}.risk-checklist{color:#647781;background:#f8fafb;border:1px solid #dce6ea;border-radius:9px;gap:6px;margin-top:11px;padding:11px 12px;font-size:12px;display:grid}.risk-checklist strong{color:#435963}.deletion-modal label{color:#687d89;gap:5px;font-size:12px;font-weight:800;display:grid}.deletion-modal textarea{resize:vertical;color:#334750;min-height:78px;font:inherit;background:#fff;border:1px solid #cad9e0;border-radius:8px;padding:10px;font-size:12px}.deletion-warning{background:#fff3e7;border:1px solid #ead1af;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:grid}.deletion-warning>span{color:#fff;background:#b87527;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.deletion-warning p{color:#7c603e;margin:0;font-size:12px}.deletion-warning strong{color:#744b20;font-size:12px;display:block}.deletion-record{color:#9a6427;margin-top:5px;font-size:12px;display:block}.decision-result.deleted{color:#64727a;background:#edf0f2}.revoke-inline,.delete-request{color:#466c80!important;background:#fff!important;border:1px solid #bfd2dc!important}.revoke-inline:disabled,.delete-request:disabled{cursor:not-allowed;color:#a2a8ad!important;background:#eef0f2!important;border-color:#d9dde0!important}.delete-request{margin-top:5px}.delete-request.execute{color:#936023!important;background:#fffaf2!important;border-color:#d7b57f!important}.route-panel-actions{align-items:center;gap:7px;display:flex}.route-panel-actions .server-name{color:#5e7885;background:#eef3f5;border:1px solid #dae4e8;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:800}.route-panel-actions button{border-radius:7px;padding:5px 8px;color:#2f78b7!important;background:#fff!important;border:1px solid #c7d9e1!important}.invoice-route-panel.collapsed .invoice-route-grid,.invoice-route-panel.collapsed .invoice-route-note{display:none}.approval-audit-panel{background:#fff;border:1px solid #dce5ea;border-radius:12px;margin:0 0 14px;overflow:hidden;box-shadow:0 5px 18px #234b6609}.approval-group{background:linear-gradient(110deg,#eef6fa,#f2f8f3);border-top:1px solid #e0eaee;border-bottom:1px solid #dfe9e3;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:14px;padding:12px 14px;display:grid}.approval-group small{color:#7e919b;letter-spacing:.06em;font-size:12px;display:block}.approval-group strong{color:#3b5967;margin-top:4px;font-size:12px;display:block}.approval-group p{color:#71848e;margin:3px 0 0;font-size:12px}.approval-group>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.approval-group>div:last-child>span{background:#fff;border:1px solid #d7e4e8;border-radius:8px;padding:6px 8px;display:grid}.approval-group>div:last-child b{font-size:12px}.approval-group>div:last-child small{margin-top:2px}.audit-toolbar{background:#f8fafb;border-bottom:1px solid #e8eef1;justify-content:flex-end;gap:12px;padding:8px 14px;display:flex}.approval-audit-head,.approval-audit-list article{grid-template-columns:1fr 1fr 1.2fr .85fr 1fr;align-items:center;gap:12px;display:grid}.approval-audit-head{color:#8a989f;letter-spacing:.05em;background:#f3f6f7;padding:8px 14px;font-size:12px;font-weight:900}.approval-audit-list article{color:#5c6e77;border-top:1px solid #e8eef1;padding:10px 14px;font-size:12px}.approval-audit-list article:first-child{border-top:0}.approval-audit-list strong,.approval-audit-list small{display:block}.approval-audit-list strong{color:#425761;font-size:12px}.approval-audit-list small{color:#93a0a6;margin-top:2px;font-size:12px}.approval-audit-list>p{text-align:center;color:#8c9aa1;margin:0;padding:20px;font-size:12px}.approval-audit-list time{color:#788991}.stored-approval-status>span.gelöscht{color:#65737b;background:#edf0f2}.theme-dark .approval-filter-bar,.theme-dark .audit-toolbar,.theme-dark .approval-audit-head{background:#182632;border-color:#344452}.theme-dark .approval-filter-bar button,.theme-dark .approval-filter-bar select,.theme-dark .audit-toolbar select,.theme-dark .route-panel-actions button{color:#b4cad6;background:#23313b;border-color:#405563}.theme-dark .approval-filter-bar button.active{color:#b5dcf2;background:#1d3b4e;border-color:#47738d}.theme-dark .approval-filter-bar button b{background:#2b3b46}.theme-dark .approval-list-footer,.theme-dark .approval-audit-list article{color:#a7b6be;border-color:#344452}.theme-dark .risk-modal,.theme-dark .deletion-modal,.theme-dark .approval-audit-panel{color:#edf4f7;background:#1b2530;border-color:#3a4a55}.theme-dark .risk-modal>p,.theme-dark .deletion-modal>p{color:#a5b5be}.theme-dark .risk-list>div{background:#3a2325;border-color:#63393c}.theme-dark .risk-list p{color:#e2b5b5}.theme-dark .risk-checklist{color:#b6c4cb;background:#202c35;border-color:#40525d}.theme-dark .deletion-modal textarea{color:#edf4f7;background:#202c35;border-color:#40525d}.theme-dark .deletion-warning{background:#382b1d;border-color:#5e472c}.theme-dark .deletion-warning p{color:#d3b58c}.theme-dark .deletion-warning strong{color:#ebc890}.theme-dark .revoke-inline,.theme-dark .delete-request{color:#b7d9ec!important;background:#23313b!important;border-color:#466477!important}.theme-dark .delete-request.execute{color:#e2be86!important;background:#392d1d!important;border-color:#755a35!important}.theme-dark .route-panel-actions .server-name{color:#b1c2ca;background:#22303a;border-color:#40515c}.theme-dark .approval-group{background:linear-gradient(110deg,#172a38,#1b3025);border-color:#344b50}.theme-dark .approval-group strong,.theme-dark .approval-audit-list strong{color:#e5eef2}.theme-dark .approval-group p,.theme-dark .approval-audit-list small{color:#a7b6be}.theme-dark .approval-group>div:last-child>span{background:#22313a;border-color:#40515c}.theme-dark .stored-approval-status>span.gelöscht{color:#b8c4ca;background:#29353c}@media (max-width:900px){.approval-group{grid-template-columns:1fr}.approval-group>div:last-child{justify-content:flex-start}.approval-audit-head{display:none}.approval-audit-list article{grid-template-columns:1fr 1fr}.approval-audit-list article>:last-child{grid-column:1/3}.approval-filter-bar{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.approval-filter-bar>div{width:100%}.approval-filter-bar button{flex:1;justify-content:center}.approval-audit-list article{grid-template-columns:1fr}.approval-audit-list article>:last-child{grid-column:auto}.route-panel-actions{flex-direction:column;align-items:flex-end}}.decision-result.deleted:after{content:"ADDISON: Rechnung dort zusätzlich löschen oder stornieren";color:#a66a28;margin-top:4px;font-size:12px;line-height:1.35;display:block}.theme-dark .decision-result.deleted:after{color:#e0bd85}.invoice-flow{grid-template-columns:repeat(8,minmax(0,1fr))}.invoice-route-grid .server-name{display:none}.route-panel-actions{gap:5px}.route-panel-actions>span{color:#73858e;white-space:nowrap;background:#f5f8f9;border:1px solid #dce5ea;border-radius:99px;align-items:center;min-height:23px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.route-panel-actions button{white-space:nowrap;min-height:23px;border-radius:99px!important;padding:0 7px!important;font-size:12px!important}.stored-approval-list .decision-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:4px;min-width:125px}.stored-approval-list .decision-actions .revoke-inline,.stored-approval-list .decision-actions .delete-request{width:auto;min-height:23px;box-shadow:none;border-radius:6px;margin:0;font-weight:700;color:#788991!important;background:0 0!important;border-color:#dde4e8!important;padding:4px 6px!important;font-size:12px!important}.stored-approval-list .decision-actions .delete-request{margin-left:auto}.stored-approval-list .decision-actions .revoke-inline:hover,.stored-approval-list .decision-actions .delete-request:hover{color:#466c80!important;background:#f7fafb!important;border-color:#b9ccd5!important}.stored-approval-list>article:has(.stored-approval-status>span.freigegeben) .stored-approval-status:after{content:"Outlook · Archivierung ausstehend";color:#9a6a2f;margin-top:4px;font-size:12px;line-height:1.25;display:block}.stored-approval-list>article:has(.stored-approval-status>span.abgelehnt) .stored-approval-status:after{content:"Outlook · Archivierung ausstehend";color:#9a6a2f;margin-top:4px;font-size:12px;line-height:1.25;display:block}.stored-approval-list>article:has(.stored-approval-status>span.gelöscht) .stored-approval-status:after{content:"Outlook · Archivierung ausstehend";color:#9a6a2f;margin-top:4px;font-size:12px;line-height:1.25;display:block}.theme-dark .route-panel-actions>span{color:#b1c2ca;background:#22303a;border-color:#40515c}.theme-dark .stored-approval-list .decision-actions .revoke-inline,.theme-dark .stored-approval-list .decision-actions .delete-request{color:#9fb0b8!important;background:0 0!important;border-color:#445560!important}.theme-dark .stored-approval-list>article:has(.stored-approval-status>span.freigegeben) .stored-approval-status:after{color:#d8b077}.theme-dark .stored-approval-list>article:has(.stored-approval-status>span.abgelehnt) .stored-approval-status:after{color:#d8b077}.theme-dark .stored-approval-list>article:has(.stored-approval-status>span.gelöscht) .stored-approval-status:after{color:#d8b077}@media (max-width:1150px){.invoice-flow{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.invoice-flow{grid-template-columns:repeat(2,1fr)}.stored-approval-list .decision-actions{justify-content:flex-start}.stored-approval-list .decision-actions .delete-request{margin-left:0}}@media (min-width:1151px){.invoice-flow{background:#fff;align-items:start;padding:13px 10px 11px;position:relative}.invoice-flow:before{content:"";z-index:0;background:linear-gradient(90deg,#2f78b7 0%,#56ad48 76%,#d6a04f 100%);height:2px;position:absolute;top:27px;left:6.3%;right:6.3%}.invoice-flow>div{text-align:center;background:0 0;border:0;padding:0 4px 4px}.invoice-flow>div>span{z-index:1;color:#2f78b7;background:#fff;border:2px solid #83b6d2;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 7px;font-size:12px;display:grid;position:relative;box-shadow:0 0 0 4px #fff}.invoice-flow>div:nth-child(n+4):nth-child(-n+7)>span{color:#4d9340;border-color:#83bf78}.invoice-flow>div:last-child>span{color:#9b6b26;border-color:#d6a04f}.invoice-flow>div>strong,.invoice-flow>div>small{font-size:12px}.invoice-flow>div>b{display:none}.theme-dark .invoice-flow{background:#1b2233}.theme-dark .invoice-flow:before{background:linear-gradient(90deg,#5595bf 0%,#6fad64 76%,#c69851 100%)}.theme-dark .invoice-flow>div{background:0 0}.theme-dark .invoice-flow>div>span{background:#1b2233;box-shadow:0 0 0 4px #1b2233}}.profile{grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:59px;padding:14px 4px 3px}.profile>div:nth-child(2){align-self:center;line-height:1.15}.profile strong{font-size:12px;line-height:1.2}.profile small{margin-top:3px;font-size:12px;line-height:1.2;display:block}.profile .profile-settings-icon{background:#f1f5f7;border-radius:7px;justify-self:end;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.theme-dark .profile .profile-settings-icon{color:#9fb0b8;background:#222c38}.sidebar-is-collapsed .profile{min-height:54px;padding-top:13px}.sidebar-is-collapsed .profile .profile-settings-icon{display:none}.mail-processing-panel{background:#fff;border:1px solid #dce5ea;border-radius:12px;margin-top:13px;overflow:hidden;box-shadow:0 5px 18px #234b6609}.mail-processing-panel>.panel-head button,.dashboard-mail-log>.panel-head button{color:#2f78b7;background:0 0;border:0;font-size:12px;font-weight:800}.mail-processing-summary,.dashboard-mail-summary{background:#e2e9ec;border-bottom:1px solid #dce5ea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mail-processing-summary>span,.dashboard-mail-summary>span{color:#71828b;background:#f8fafb;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.mail-processing-summary strong,.dashboard-mail-summary strong{color:#2f78b7;font-size:12px}.mail-processing-summary .pending strong,.dashboard-mail-summary .pending strong{color:#a66a27}.mail-processing-head,.mail-processing-list article{grid-template-columns:1.5fr .85fr .7fr .9fr .65fr;align-items:center;gap:11px;display:grid}.mail-processing-head{color:#8a989f;letter-spacing:.05em;background:#f3f6f7;padding:7px 14px;font-size:12px;font-weight:900}.mail-processing-list article{color:#5d6f78;border-top:1px solid #e8eef1;padding:10px 14px}.mail-processing-list article:first-child{border-top:0}.mail-processing-list strong,.mail-processing-list small,.mail-processing-list b{display:block}.mail-processing-list strong,.mail-processing-list b{font-size:12px}.mail-processing-list small{color:#8d9aa1;margin-top:2px;font-size:12px}.mail-processing-list article>button{color:#2f78b7;text-align:left;background:0 0;border:0;padding:0}.mail-processing-list time{color:#7e8d95;font-size:12px}.mail-processing-list .archive-pending b{color:#9a682b}.mail-processing-list>p{text-align:center;color:#88979e;margin:0;padding:20px;font-size:12px}.mail-processing-note{background:#fff7e9;border-top:1px solid #ead8b7;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.mail-processing-note>span{color:#9a672b;background:#f4e4c8;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mail-processing-note p{color:#806745;margin:0;font-size:12px}.mail-processing-note strong{color:#75552f;font-size:12px;display:block}.dashboard-mail-log{overflow:hidden}.dashboard-mail-summary>span{justify-content:center}.dashboard-mail-list{display:grid}.dashboard-mail-list>button{color:#4b5e68;text-align:left;background:#fff;border:0;border-top:1px solid #e8eef1;grid-template-columns:29px minmax(0,1fr) auto minmax(95px,auto);align-items:center;gap:9px;padding:9px 13px;display:grid}.dashboard-mail-list>button:hover{background:#f8fafb}.mail-process-icon{color:#2f78b7;background:#e8f2f8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.dashboard-mail-list strong,.dashboard-mail-list small{display:block}.dashboard-mail-list strong{font-size:12px}.dashboard-mail-list small{color:#8d9aa1;margin-top:2px;font-size:12px}.dashboard-mail-list b{color:#4f8d43;background:#eaf5e9;border-radius:99px;padding:4px 6px;font-size:12px}.dashboard-mail-list em{color:#67808d;text-align:right;font-size:12px;font-style:normal}.dashboard-mail-list em.pending{color:#9a682b}.dashboard-mail-list>p{text-align:center;color:#88979e;margin:0;padding:20px;font-size:12px}.theme-dark .mail-processing-panel,.theme-dark .dashboard-mail-log,.theme-dark .dashboard-mail-list>button{background:#1b2233;border-color:#344452}.theme-dark .mail-processing-summary,.theme-dark .dashboard-mail-summary{background:#344452;border-color:#344452}.theme-dark .mail-processing-summary>span,.theme-dark .dashboard-mail-summary>span,.theme-dark .mail-processing-head{color:#a7b6be;background:#202c35}.theme-dark .mail-processing-list article,.theme-dark .dashboard-mail-list>button{border-color:#344452}.theme-dark .mail-processing-note{background:#352b1d;border-color:#5d4a2e}.theme-dark .mail-processing-note p{color:#d3b58c}.theme-dark .mail-processing-note strong{color:#ebc890}@media (max-width:900px){.mail-processing-head{display:none}.mail-processing-list article{grid-template-columns:1.5fr 1fr}.mail-processing-list article>:last-child{grid-column:1/3}.dashboard-mail-list>button{grid-template-columns:29px 1fr auto}.dashboard-mail-list em{text-align:left;grid-column:2/4}}@media (max-width:700px){.mail-processing-summary,.dashboard-mail-summary{grid-template-columns:repeat(2,1fr)}.mail-processing-list article{grid-template-columns:1fr}.mail-processing-list article>:last-child{grid-column:auto}}.mail-toolbar{flex-wrap:wrap;gap:8px}.mail-toolbar>div{flex-wrap:wrap;align-items:center}.mail-toolbar .mail-selection-actions{margin-left:auto}.mail-selection-actions>span{color:#768791;font-size:12px;font-weight:800}.mail-selection-actions button{padding:5px 7px;font-size:12px}.mail-selection-actions button:disabled{opacity:.45;cursor:not-allowed}.mail-toolbar button.invoice-only{color:#2f78b7;border-color:#c7dce7}.mail-row.selected{background:#eef6fa}.mail-select{place-items:center;width:18px;height:18px;display:grid}.mail-select input{opacity:0;pointer-events:none;position:absolute}.mail-select span{background:#fff;border:1px solid #bdcbd2;border-radius:4px;width:13px;height:13px;display:grid}.mail-select input:checked+span{background:#2f78b7;border-color:#2f78b7;box-shadow:inset 0 0 0 3px #fff}.theme-dark .mail-row.selected{background:#1d3341}.theme-dark .mail-select span{background:#202c35;border-color:#52646e}@media (max-width:1050px){.mail-row{grid-template-columns:19px 7px 115px minmax(200px,1fr) 78px}.mail-selection-actions{order:3;justify-content:flex-end;width:100%}}@media (max-width:700px){.mail-row{grid-template-columns:19px 7px 1fr auto}.mail-select{grid-area:1/1}.unread-dot{grid-area:1/2}.sender{grid-column:3}.message-copy{grid-column:3/5}.mail-category{grid-area:1/4}}.mailbox-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.mailbox-grid article{gap:11px;min-height:82px;padding:13px 14px}.mailbox-grid article.secondary{background:#fbfcfd}.mailbox-grid .mailbox-icon{border-radius:10px;width:40px;height:40px}.mailbox-grid .mailbox-icon.finance{color:#4b9539;background:#e9f5e9}.mailbox-grid .mailbox-icon.info{color:#2f78b7;background:#e8f2f8}.mailbox-grid article>div:nth-child(2)>small{color:#6f8792;font-size:12px}.mailbox-grid h3{color:#334b57;margin:3px 0 4px;font-size:12px}.mailbox-grid p{color:#7b8b93;font-size:12px}.mailbox-grid code{color:#2f78b7;font:inherit;background:#eaf3f8;border-radius:4px;padding:1px 3px;font-weight:800}.mailbox-grid article>span{align-self:start;margin-top:2px;font-size:12px;font-weight:800}.mailbox-grid .connected.optional{color:#617985;background:#edf3f5}.theme-dark .mailbox-grid h3{color:#edf4f7}.theme-dark .mailbox-grid code{color:#abd9f1;background:#203847}.theme-dark .mailbox-grid .connected.optional{color:#afc0c8;background:#25333b}@media (max-width:700px){.mailbox-grid{grid-template-columns:1fr}}.stored-approval-list>article{grid-template-columns:38px minmax(250px,1.6fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(126px,.6fr);align-items:center;gap:14px;padding:13px 15px}.stored-approval-copy h3{margin:3px 0 4px}.stored-approval-copy em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.stored-approval-source{justify-items:start;gap:4px;display:grid}.stored-approval-source a{color:#2f78b7;background:#f7fafb;border:1px solid #d5e3e9;border-radius:6px;align-items:center;min-height:22px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.stored-approval-status{justify-items:start;gap:5px;display:grid}.stored-approval-status>span{text-align:center;min-width:72px}.stored-approval-status>small{line-height:1.3}.stored-approval-list .decision-actions{place-content:center flex-end;align-items:center;gap:5px;min-width:0;display:flex}.stored-approval-list .decision-actions .decision-result{text-align:right;color:#4e8c42;background:0 0;flex-basis:100%;margin:0 0 1px;padding:0;font-size:12px}.stored-approval-list .decision-actions .revoke-inline,.stored-approval-list .decision-actions .delete-request{white-space:nowrap;flex:none;border-radius:6px!important;min-height:21px!important;margin:0!important;padding:3px 5px!important;font-size:12px!important;line-height:1!important}.stored-approval-list .decision-actions .revoke-inline{color:#527183!important}.stored-approval-list .decision-actions .delete-request{color:#8a6a4b!important}.theme-dark .stored-approval-source a{color:#b7d9ec;background:#22313a;border-color:#40515c}@media (max-width:1050px){.stored-approval-list>article{grid-template-columns:38px minmax(210px,1.5fr) minmax(95px,.6fr) minmax(110px,.7fr)}.stored-approval-list .decision-actions{grid-column:2/5;justify-content:flex-end}}@media (max-width:700px){.stored-approval-list>article{grid-template-columns:38px 1fr}.stored-approval-source,.stored-approval-status,.stored-approval-list .decision-actions{grid-column:2}.stored-approval-list .decision-actions{justify-content:flex-start}.stored-approval-list .decision-actions .decision-result{text-align:left}}.approval-group>div:last-child>button{color:#405560;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4e8;border-radius:8px;padding:6px 8px;transition:all .15s;display:grid}.approval-group>div:last-child>button:hover{background:#f5fafc;border-color:#9fc6dc}.approval-group>div:last-child>button.active{color:#245f8e;background:#e8f2f8;border-color:#2f78b7;box-shadow:inset 0 0 0 1px #2f78b7}.approval-group>div:last-child>button b{font-size:12px}.approval-group>div:last-child>button small{margin-top:2px}.theme-dark .approval-group>div:last-child>button{color:#e5eef2;background:#22313a;border-color:#40515c}.theme-dark .approval-group>div:last-child>button.active{color:#d9effa;background:#1d3b4e;border-color:#6aa0be}.stored-approval-list .decision-actions:has(>button.reject){grid-template-columns:repeat(2,minmax(76px,1fr));justify-self:center;gap:4px 6px;width:164px;min-width:164px;margin-inline:auto;display:grid}.stored-approval-list .decision-actions:has(>button.reject)>button{white-space:nowrap;width:100%;min-width:0;box-shadow:none;border:1px solid #0000!important;border-radius:7px!important;min-height:27px!important;margin:0!important;padding:0 8px!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important}.stored-approval-list .decision-actions:has(>button.reject)>button:first-child{color:#fff!important;background:#4f9742!important;border-color:#4f9742!important}.stored-approval-list .decision-actions:has(>button.reject)>button.reject{color:#fff!important;background:#c94b43!important;border-color:#c94b43!important}:is(.stored-approval-list .decision-actions:has(>button.reject)>button.outline,.stored-approval-list .decision-actions:has(>button.reject)>button.delete-request){color:#7c8a91!important;background:0 0!important;border-color:#0000!important;min-height:20px!important;padding:0 4px!important;font-size:12px!important;font-weight:700!important}.stored-approval-list .decision-actions:has(>button.reject)>button.nas-stage-prepare{grid-column:1/-1;color:#356d3d!important;background:#edf7ee!important;border-color:#a9d2af!important;min-height:25px!important;font-size:12px!important}:is(.stored-approval-list .decision-actions:has(>button.reject)>button.outline:hover,.stored-approval-list .decision-actions:has(>button.reject)>button.delete-request:hover){color:#466b7e!important;background:#f4f7f8!important;border-color:#dce4e8!important}.theme-dark .stored-approval-list .decision-actions:has(>button.reject)>button:first-child{color:#fff!important;background:#4f8d43!important;border-color:#6eaa64!important}.theme-dark .stored-approval-list .decision-actions:has(>button.reject)>button.reject{color:#fff!important;background:#b9443f!important;border-color:#df6b65!important}:is(.theme-dark .stored-approval-list .decision-actions:has(>button.reject)>button.outline,.theme-dark .stored-approval-list .decision-actions:has(>button.reject)>button.delete-request){color:#94a4ac!important;background:0 0!important;border-color:#0000!important}.theme-dark .stored-approval-list .decision-actions:has(>button.reject)>button.nas-stage-prepare{color:#c5dfca!important;background:#203328!important;border-color:#426248!important}:is(.theme-dark .stored-approval-list .decision-actions:has(>button.reject)>button.outline:hover,.theme-dark .stored-approval-list .decision-actions:has(>button.reject)>button.delete-request:hover){color:#c2d3db!important;background:#25323a!important;border-color:#40525c!important}@media (max-width:1050px){.stored-approval-list .decision-actions:has(>button.reject){justify-self:end;width:min(100%,350px)}}@media (max-width:700px){.stored-approval-list .decision-actions:has(>button.reject){justify-self:start;width:min(100%,350px)}}.mail-context-confirm{color:#317238;background:#f4fbf4;border:1px solid #86b982;border-radius:8px;justify-self:start;margin-top:6px;padding:7px 10px;font-size:12px;font-weight:850}.mail-context-confirm:hover{background:#e8f6e9;border-color:#62a45d}.mail-context-confirm:disabled{opacity:.5}.invoice-group-field small{color:#7a8d96;font-size:12px;line-height:1.35}.theme-dark .mail-context-confirm{color:#bfe2c2;background:#203629;border-color:#4f8058}.theme-dark .invoice-group-field small{color:#9eafb8}.mail-context-error{color:#9d3d36;background:#fff2f0;border:1px solid #dfaaa4;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45;display:block}.theme-dark .mail-context-error{color:#ffd3ce;background:#402927;border-color:#9a5953}.toast{z-index:220}.mail-context-decision{border:1px solid;border-radius:9px;gap:3px;margin:8px 0 10px;padding:9px 11px;font-size:12px;display:grid}.mail-context-decision strong{font-size:12px}.mail-context-decision.safe{color:#39743e;background:#eef8ef;border-color:#cfe5d1}.mail-context-decision.hold{color:#855a27;background:#fff4e8;border-color:#e8cfad}.rejection-modal.choose-mode>:not(.invoice-intake-close):not(.rejection-quick-choice){display:none}.rejection-quick-choice>span{color:#a84747;letter-spacing:.1em;font-size:12px;font-weight:900}.rejection-quick-choice h2{margin:7px 0 4px;font-size:19px}.rejection-quick-choice>p{color:#7c8c95;margin:0;font-size:12px}.rejection-quick-choice>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.rejection-quick-choice button{text-align:left;color:#465b65;background:#fff;border:1px solid #d5e1e6;border-radius:10px;gap:4px;padding:14px;display:grid}.rejection-quick-choice button:hover{background:#f5fafc;border-color:#91b9cd}.rejection-quick-choice button strong{font-size:12px}.rejection-quick-choice button small{color:#87969e;font-size:12px}.theme-dark .mail-context-decision.safe{color:#b7dabd;background:#203425;border-color:#3e6546}.theme-dark .mail-context-decision.hold{color:#e3c28e;background:#382b1d;border-color:#604a2f}.theme-dark .rejection-quick-choice button{color:#eef4f7;background:#22303a;border-color:#40515d}.stored-approval-list .decision-actions:has(.revoke-inline){grid-template-columns:1fr auto;align-content:end;align-self:stretch;justify-items:end;gap:5px;min-width:185px;display:grid}.stored-approval-list .decision-actions:has(.revoke-inline) .decision-result{text-align:center;grid-column:1/-1;justify-self:center;margin:auto 0 7px!important}:is(.stored-approval-list .decision-actions:has(.revoke-inline) .revoke-inline,.stored-approval-list .decision-actions:has(.revoke-inline) .delete-request){align-self:end;min-height:19px!important;padding:2px 5px!important;font-size:12px!important}@media (min-width:1151px){.invoice-flow{overflow:hidden;padding:18px 20px 16px!important}.invoice-flow:before{border-radius:99px;height:3px!important;top:34px!important;left:6.2%!important;right:5.2%!important}.invoice-flow:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #d6a04f;position:absolute;top:29px;right:3.6%}.invoice-flow>div>span{width:34px!important;height:34px!important;margin-bottom:9px!important;font-size:12px!important}.invoice-flow>div>strong{font-size:12px!important}.invoice-flow>div>small{min-height:16px;line-height:1.25;white-space:normal!important;font-size:12px!important}.theme-dark .invoice-flow:after{border-left-color:#c69851}}@media (max-width:700px){.rejection-quick-choice>div{grid-template-columns:1fr}.stored-approval-list .decision-actions:has(.revoke-inline){justify-items:start}.stored-approval-list .decision-actions:has(.revoke-inline) .decision-result{justify-self:start}}@media (min-width:850px) and (max-width:1150px){.invoice-flow{align-items:start;position:relative;overflow-x:auto;background:#fff!important;grid-template-columns:repeat(8,minmax(82px,1fr))!important;padding:18px 14px 16px!important}.invoice-flow:before{content:"";z-index:0;background:linear-gradient(90deg,#2f78b7 0%,#56ad48 76%,#d6a04f 100%);border-radius:99px;height:3px;position:absolute;top:34px;left:5.8%;right:4.8%}.invoice-flow:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #d6a04f;position:absolute;top:29px;right:3.1%}.invoice-flow>div{text-align:center;background:0 0!important;border:0!important;padding:0 3px 4px!important}.invoice-flow>div>span{z-index:1;color:#2f78b7;background:#fff;border:2px solid #83b6d2;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 9px;font-size:12px;position:relative;box-shadow:0 0 0 4px #fff;display:grid!important}.invoice-flow>div:nth-child(n+4):nth-child(-n+7)>span{color:#4d9340;border-color:#83bf78}.invoice-flow>div:last-child>span{color:#9b6b26;border-color:#d6a04f}.invoice-flow>div>strong{font-size:12px!important}.invoice-flow>div>small{min-height:15px;line-height:1.2;white-space:normal!important;font-size:12px!important}.invoice-flow>div>b{display:none}.theme-dark .invoice-flow{background:#1b2233!important}.theme-dark .invoice-flow:before{background:linear-gradient(90deg,#5595bf 0%,#6fad64 76%,#c69851 100%)}.theme-dark .invoice-flow:after{border-left-color:#c69851}.theme-dark .invoice-flow>div>span{background:#1b2233;box-shadow:0 0 0 4px #1b2233}}.stored-approval-list .decision-actions .nas-stage-inline{white-space:nowrap;grid-column:1/-1;justify-self:end;color:#44794b!important;background:#f1f8f2!important;border:1px solid #b8d7c0!important;border-radius:6px!important;min-height:20px!important;padding:3px 6px!important;font-size:12px!important}.theme-dark .stored-approval-list .decision-actions .nas-stage-inline{color:#b8d5bd!important;background:#203328!important;border-color:#426248!important}.stored-approval-list .decision-actions.approved-actions{grid-template-rows:auto auto auto;width:210px;min-width:210px;grid-template-columns:1fr 1fr!important;align-content:center!important;align-self:center!important;justify-items:stretch!important;gap:6px!important;display:grid!important}.stored-approval-list .decision-actions.approved-actions .decision-result{white-space:nowrap;grid-row:1;width:auto;text-align:center!important;grid-column:1/-1!important;justify-self:center!important;margin:0!important;padding:0!important}.stored-approval-list .decision-actions.approved-actions .nas-stage-inline{text-align:center;grid-row:2;width:100%;color:#356d3d!important;background:#edf7ee!important;border:1px solid #a9d2af!important;border-radius:7px!important;grid-column:1/-1!important;justify-self:stretch!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.stored-approval-list .decision-actions.approved-actions .revoke-inline{grid-row:3;grid-column:1!important;justify-self:start!important}.stored-approval-list .decision-actions.approved-actions .delete-request{grid-row:3;grid-column:2!important;justify-self:end!important}.stored-approval-list .decision-actions.approved-actions .revoke-inline,.stored-approval-list .decision-actions.approved-actions .delete-request{white-space:nowrap;color:#75868e!important;background:0 0!important;border:1px solid #dce4e8!important;border-radius:6px!important;width:auto!important;min-height:20px!important;margin:0!important;padding:3px 6px!important;font-size:12px!important;line-height:1!important}.theme-dark .stored-approval-list .decision-actions.approved-actions .nas-stage-inline{color:#c5dfca!important;background:#203328!important;border-color:#426248!important}.theme-dark .stored-approval-list .decision-actions.approved-actions .revoke-inline,.theme-dark .stored-approval-list .decision-actions.approved-actions .delete-request{color:#a9bac2!important;background:0 0!important;border-color:#40515c!important}@media (max-width:700px){.stored-approval-list .decision-actions.approved-actions{width:min(100%,260px);min-width:0}}.stored-approval-list>article.invoice-openable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}:is(.stored-approval-list>article.invoice-openable:hover,.stored-approval-list>article.invoice-openable:focus-visible){border-color:#9fc4d8;outline:0;transform:translateY(-1px);box-shadow:0 7px 22px #16496b14}.approval-review-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101923b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-review-modal{background:#f7f9fa;border:1px solid #d7e1e6;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1420px,95vw);height:min(900px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #07131f59}.approval-review-header{background:#fff;border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.approval-review-header small{color:#2f78b7;letter-spacing:.11em;font-size:12px;font-weight:900;display:block}.approval-review-header h2{color:#243842;margin:3px 0 1px;font-size:20px}.approval-review-header p{color:#788991;margin:0;font-size:12px}.approval-review-header nav{align-items:center;gap:7px;display:flex}.approval-review-header nav button{color:#3c6578;background:#f8fbfc;border:1px solid #d2dfe5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.approval-review-header nav button:hover:not(:disabled){background:#e9f3f8;border-color:#9dc2d6}.approval-review-header nav button:disabled{opacity:.35}.approval-review-header nav .approval-review-close{color:#79878e;background:#fff;margin-left:5px}.approval-review-body{grid-template-columns:minmax(0,1.62fr) minmax(350px,.88fr);min-height:0;display:grid}.approval-review-document{background:#e9eef1;border-right:1px solid #d6e0e5;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:14px;display:grid}.approval-review-document>div:first-child{color:#647780;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 10px;font-size:12px;font-weight:900;display:flex}.approval-review-document a{color:#2f78b7;letter-spacing:0;background:#fff;border:1px solid #b9d2df;border-radius:7px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.approval-review-document iframe{background:#fff;border:1px solid #cbd7dd;border-radius:10px;width:100%;height:100%}.approval-review-no-preview{color:#687b84;background:#fff;border:1px dashed #bfcdd4;border-radius:10px;place-content:center;text-align:center!important;justify-items:center!important;display:grid!important}.approval-review-no-preview span{font-size:32px}.approval-review-no-preview strong{margin-top:8px;font-size:13px}.approval-review-no-preview p{overflow-wrap:anywhere;max-width:460px;margin:5px 20px 0;font-size:12px}.approval-review-data{background:#fff;min-height:0;padding:20px;overflow:auto}.approval-review-status{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.approval-review-status>span{color:#57717d;background:#eef4f6;border-radius:99px;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.approval-review-status>span.freigegeben{color:#437b3c;background:#e9f6e8}.approval-review-status>span.offen,.approval-review-status>span.rückfrage{color:#9a6724;background:#fff3df}.approval-review-status>span.abgelehnt,.approval-review-status>span.gelöscht{color:#a14440;background:#fbe8e7}.approval-review-status small{color:#7f8e95;font-size:12px;font-weight:800}.approval-review-data h3{color:#2a3c45;margin:0 0 11px;font-size:14px}.approval-review-data dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.approval-review-data dl>div{background:#f9fbfc;border:1px solid #e0e7ea;border-radius:8px;min-width:0;padding:9px 10px}.approval-review-data dl>div.wide{grid-column:1/-1}.approval-review-data dt{color:#84939a;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.approval-review-data dd{color:#324852;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;font-weight:800;overflow:hidden}.approval-review-warning{color:#7e572a;background:#fff6e9;border:1px solid #e8c9a4;border-radius:9px;margin-top:11px;padding:10px 12px}.approval-review-warning strong{font-size:12px}.approval-review-warning p{margin:3px 0 0;font-size:12px;line-height:1.45}.approval-review-actions{border-top:1px solid #e3e9ec;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:14px;display:grid}.approval-review-actions button{color:#4b6571;background:#fff;border:1px solid #cddbe1;border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.approval-review-actions button.approve{color:#fff;background:#55ad47;border-color:#55ad47}.approval-review-actions button.reject{color:#fff;background:#c94b43;border-color:#c94b43}.approval-review-actions button.quiet{background:#f7fafb}.approval-review-actions button.delete{color:#967164;background:0 0;border-color:#0000;grid-column:1/-1;justify-self:end;min-height:28px;font-size:12px}.approval-review-actions button:disabled{opacity:.45}.theme-dark .approval-review-modal,.theme-dark .approval-review-data,.theme-dark .approval-review-header{color:#edf4f7;background:#1b2530;border-color:#354753}.theme-dark .approval-review-header h2,.theme-dark .approval-review-data h3{color:#edf4f7}.theme-dark .approval-review-header nav button,.theme-dark .approval-review-document a{color:#c3dce8;background:#22313b;border-color:#405762}.theme-dark .approval-review-document{background:#121a22;border-color:#354753}.theme-dark .approval-review-data dl>div{background:#202d37;border-color:#354753}.theme-dark .approval-review-data dd{color:#e4edf1}.theme-dark .approval-review-data dt,.theme-dark .approval-review-status small{color:#9aadb6}.theme-dark .approval-review-actions{border-color:#354753}.theme-dark .approval-review-actions button.quiet{color:#c6d6dd;background:#22313b;border-color:#405762}@media (max-width:900px){.approval-review-backdrop{padding:10px}.approval-review-modal{border-radius:12px;width:98vw;height:96vh}.approval-review-body{grid-template-rows:minmax(330px,1fr) auto;grid-template-columns:1fr;overflow:auto}.approval-review-document{border-bottom:1px solid #d6e0e5;border-right:0;min-height:430px}.approval-review-data{overflow:visible}.approval-review-header{padding:12px}.approval-review-header h2{font-size:16px}}@media (max-width:560px){.approval-review-document{min-height:360px}.approval-review-data dl{grid-template-columns:1fr}.approval-review-data dl>div.wide{grid-column:1}.approval-review-header p{display:none}.approval-review-header nav button{width:30px;height:30px}.approval-review-actions{grid-template-columns:1fr}}.mail-restore-button{color:#397194;background:#f7fafb;border:1px solid #c6d9e2;border-radius:5px;margin-top:5px;padding:3px 5px;font-size:12px;font-weight:800;display:block}.mail-restore-button:hover{background:#eaf4f8}.mail-restore-state{color:#6e8290;margin-top:4px;font-size:12px;font-style:normal;display:block}.theme-dark .mail-restore-button{color:#b5d8ea;background:#22313a;border-color:#405762}.theme-dark .mail-restore-state{color:#a4b7c1}.mail-rules-panel{background:#fff;border:1px solid #dce5ea;border-radius:12px;margin:0 0 13px;overflow:hidden;box-shadow:0 5px 18px #234b6609}.mail-rules-head{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.mail-rules-head>div:first-child>span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.mail-rules-head h2{margin:3px 0 2px;font-size:12px}.mail-rules-head p{color:#819099;margin:0;font-size:12px}.mail-rules-head>div:last-child{gap:6px;display:flex}.mail-rules-head button,.mail-rule-actions button,.mail-rule-editor-head button{color:#527287;background:#f8fafb;border:1px solid #d3e0e6;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.mail-rules-head button:nth-child(2){color:#438049;background:#eff8f0;border-color:#acd0b1}.mail-rule-flow{background:linear-gradient(90deg,#f3f8fb,#f4f9f4);border-bottom:1px solid #e3ebee;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.mail-rule-flow span{color:#617985;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.mail-rule-flow b{color:#2f78b7;background:#fff;border:1px solid #d7e5eb;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.mail-rule-flow i{color:#8cadbc;font-style:normal}.mail-rule-list{display:grid}.mail-rule-list article{border-top:1px solid #e8eef1;grid-template-columns:34px minmax(210px,1.4fr) minmax(120px,.8fr) 58px auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.mail-rule-list article:first-child{border-top:0}.mail-rule-list article.inactive{opacity:.58}.mail-rule-priority{color:#2f78b7;background:#e8f2f8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.mail-rule-list small,.mail-rule-list strong,.mail-rule-list p,.mail-rule-target span{display:block}.mail-rule-list small{color:#7e919a;text-transform:uppercase;font-size:12px;font-weight:800}.mail-rule-list strong{color:#40545f;margin-top:2px;font-size:12px}.mail-rule-list p{color:#89979e;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.mail-rule-target{border-left:2px solid #dce9dd;padding-left:10px}.mail-rule-target strong{color:#4f8b45}.mail-rule-target span{color:#7b8c94;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.mail-rule-state{color:#74858e;background:#edf1f3;border-radius:99px;justify-self:start;padding:4px 7px;font-size:12px;font-weight:800}.mail-rule-state.active{color:#4f8e44;background:#eaf5e9}.mail-rule-actions{gap:4px;display:flex}.mail-rule-actions button{padding:4px 6px}.mail-rule-actions button:last-child{color:#a25a5a}.mail-rule-test{background:#fff7e9;border-top:1px solid #ead8b7;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 13px;display:grid}.mail-rule-test>span{color:#9a672b;background:#f4e4c8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.mail-rule-test.matched{background:#eff8f0;border-color:#d2e6d3}.mail-rule-test.matched>span{color:#4d8c44;background:#dff0e1}.mail-rule-test strong{color:#50636d;font-size:12px;display:block}.mail-rule-test p{color:#7d8d95;margin:2px 0 0;font-size:12px}.mail-rule-editor{background:#f8fafb;border-top:1px solid #dfe8ec;padding:14px}.mail-rule-editor-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.mail-rule-editor-head small,.mail-rule-editor-head strong{display:block}.mail-rule-editor-head small{color:#2f78b7;font-size:12px;font-weight:900}.mail-rule-editor-head strong{margin-top:2px;font-size:12px}.mail-rule-editor-head button{width:25px;height:25px;padding:0;font-size:14px}.mail-rule-form{grid-template-columns:2fr .55fr 1fr 1fr;gap:9px;display:grid}.mail-rule-form label{gap:4px;display:grid}.mail-rule-form label>span{color:#687d89;font-size:12px;font-weight:800}.mail-rule-form :is(input,select){color:#334750;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cad9e0;border-radius:7px;padding:0 8px;font-size:12px}.mail-rule-options{align-items:center;gap:15px;margin-top:11px;display:flex}.mail-rule-options label{color:#647984;align-items:center;gap:5px;font-size:12px;display:flex}.mail-rule-options>span{color:#9a672b;background:#fff5e5;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:800}.mail-rule-options>button{color:#2f78b7;background:#fff;border:1px solid #8fbad0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:900}.mail-rule-options>button:disabled{opacity:.5}.theme-dark .mail-rules-panel{background:#1b2233;border-color:#344452}.theme-dark .mail-rules-head,.theme-dark .mail-rule-list article,.theme-dark .mail-rule-test,.theme-dark .mail-rule-editor{border-color:#344452}.theme-dark .mail-rule-flow{background:linear-gradient(90deg,#1b2b36,#1d3025);border-color:#344452}.theme-dark .mail-rule-flow b,.theme-dark .mail-rule-form :is(input,select){color:#edf4f7;background:#202c35;border-color:#40525d}.theme-dark .mail-rule-list strong,.theme-dark .mail-rule-test strong{color:#edf4f7}.theme-dark .mail-rule-editor{background:#18212d}.theme-dark .mail-rules-head button,.theme-dark .mail-rule-actions button,.theme-dark .mail-rule-editor-head button,.theme-dark .mail-rule-options>button{color:#b5d8ea;background:#22313a;border-color:#405762}.theme-dark .mail-rule-priority{color:#abd9f1;background:#203847}.theme-dark .mail-rule-test{background:#352b1d}.theme-dark .mail-rule-test.matched{background:#203425}.theme-dark .mail-rule-options>span{color:#e2be88;background:#352b1d}@media (max-width:900px){.mail-rule-list article{grid-template-columns:34px 1fr 1fr}.mail-rule-state,.mail-rule-actions{grid-column:2/4}.mail-rule-form{grid-template-columns:1fr 1fr}.mail-rules-head{align-items:flex-start}.mail-rules-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:700px){.mail-rules-head{display:grid}.mail-rules-head>div:last-child{justify-content:flex-start}.mail-rule-flow{justify-content:flex-start;overflow-x:auto}.mail-rule-flow span{white-space:nowrap}.mail-rule-list article{grid-template-columns:32px 1fr}.mail-rule-target,.mail-rule-state,.mail-rule-actions{grid-column:2}.mail-rule-form{grid-template-columns:1fr}.mail-rule-options{flex-wrap:wrap;align-items:flex-start}.mail-rule-options>span{margin-left:0}}.mail-rule-overview{align-items:center;gap:6px;margin-top:7px;display:flex}.mail-rule-overview :is(b,span,em){border-radius:99px;padding:3px 6px;font-size:12px;font-style:normal}.mail-rule-overview b{color:#4e8d44;background:#eaf5e9}.mail-rule-overview span{color:#94642d;background:#fff3e3}.mail-rule-overview em{color:#788b95;background:#eef3f5}.mail-row{grid-template-columns:19px 7px 135px minmax(220px,1fr) 104px 72px}.mail-category-stack{justify-items:start;gap:4px;min-width:0;display:grid}.mail-category-stack .mail-category{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mail-route-badge{white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:99px;max-width:100%;padding:3px 6px;font-size:12px;font-weight:900;overflow:hidden}.mail-route-badge.matched{color:#4e8d44;background:#eaf5e9}.mail-route-badge.manual{color:#99652d;background:#fff2df}.cat-zahlungsavis{color:#2b719f;background:#e8f2f8}.theme-dark .mail-rule-overview b,.theme-dark .mail-route-badge.matched{color:#b7dabd;background:#203425}.theme-dark .mail-rule-overview span,.theme-dark .mail-route-badge.manual{color:#e3c28e;background:#382b1d}.theme-dark .mail-rule-overview em{color:#aab9c1;background:#24303b}.theme-dark .cat-zahlungsavis{color:#abd9f1;background:#203847}@media (max-width:1050px){.mail-row{grid-template-columns:19px 7px 110px minmax(190px,1fr) 94px}.mail-category-stack{grid-column:5}}@media (max-width:700px){.mail-category-stack{grid-area:1/4/3;align-self:start}.mail-rule-overview{flex-wrap:wrap}}.mail-rule-audit{border-top:1px solid #e4ecef}.mail-rule-audit>div{background:#f5f8f9;align-items:center;gap:7px;padding:8px 13px;display:flex}.mail-rule-audit>div strong{font-size:12px}.mail-rule-audit>div span{color:#89979e;font-size:12px}.mail-rule-audit article{border-top:1px solid #e8eef1;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 95px;align-items:center;gap:10px;padding:8px 13px;display:grid}.mail-rule-audit article strong,.mail-rule-audit article small,.mail-rule-audit article b{display:block}.mail-rule-audit article strong,.mail-rule-audit article b{font-size:12px}.mail-rule-audit article small{color:#89979e;margin-top:2px;font-size:12px}.mail-rule-audit article b{color:#4c8743}.mail-rule-audit time{color:#7f8e96;text-align:right;font-size:12px}.theme-dark .mail-rule-audit{border-color:#344452}.theme-dark .mail-rule-audit>div{background:#202c35}.theme-dark .mail-rule-audit article{border-color:#344452}.theme-dark .mail-rule-audit article strong{color:#edf4f7}@media (max-width:700px){.mail-rule-audit article{grid-template-columns:1fr}.mail-rule-audit time{text-align:left}}.approval-stats.approval-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.approval-summary-grid article{flex-direction:column;justify-content:center;min-width:0;min-height:76px;display:flex}.approval-summary-grid article strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.approval-summary-grid .approval-total-card{background:linear-gradient(135deg,#fff,#f1f8f2);border-color:#b9d9bd;order:99}.approval-summary-grid .approval-total-card strong{color:#447f3e}.approval-summary-grid .approval-report-card{padding:0}.approval-report-card>a{height:100%;color:inherit;flex-direction:column;justify-content:center;padding:14px 16px;text-decoration:none;display:flex}.approval-report-card>a strong{color:#2f78b7;font-size:17px}.approval-report-card>a span{color:#526f7f}.approval-report-card:hover{background:#f5fafc;border-color:#9fc6dc}.approval-audit-panel>.panel-head>span{color:#2f78b7;background:#e8f2f8;border-radius:99px;padding:4px 7px;font-size:12px}.approval-group{background:0 0;border-bottom:0;grid-template-columns:minmax(210px,.9fr) minmax(270px,1.2fr) minmax(190px,.9fr);gap:10px;padding:14px}.approval-group>div{background:linear-gradient(135deg,#f8fbfc,#f5faf6);border:1px solid #dbe6ea;border-radius:10px;min-width:0;padding:12px}.approval-group-main strong{margin-top:7px;font-size:12px}.approval-group-main p{margin-top:5px}.approval-group-roles>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.approval-group-roles>div>span{color:#557080;background:#fff;border:1px solid #d5e3e8;border-radius:99px;align-items:center;min-height:23px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.approval-group .approval-group-people{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:6px;display:flex}.approval-group-people>small{flex-basis:100%;margin-bottom:2px}.approval-group .approval-group-people>button{min-width:160px;padding:8px 10px}.approval-rule-list{gap:12px;padding-top:4px}.approval-rule-list article{min-height:122px;padding:13px 14px}.approval-rule-list strong{margin:6px 0 5px}.stored-approval-list>article{grid-template-columns:38px minmax(230px,1.5fr) minmax(100px,.55fr) minmax(105px,.55fr) minmax(235px,.9fr)}.stored-approval-list .decision-actions.approved-actions{width:235px;min-width:235px;grid-template-columns:1fr 1fr!important;gap:6px!important}.stored-approval-list .decision-actions.approved-actions .decision-result{border-radius:99px;justify-content:center;align-items:center;min-height:23px;display:flex;color:#4b8a42!important;background:#eaf5e9!important;padding:0 9px!important}.stored-approval-list .decision-actions.approved-actions .nas-stage-inline{min-height:29px!important}.stored-approval-list .decision-actions.approved-actions .revoke-inline,.stored-approval-list .decision-actions.approved-actions .delete-request{text-align:center;text-overflow:ellipsis;overflow:hidden;justify-self:stretch!important;min-width:0!important}.theme-dark .approval-summary-grid .approval-total-card{background:linear-gradient(135deg,#1b2233,#203328);border-color:#426248}.theme-dark .approval-group{background:0 0}.theme-dark .approval-group>div{background:linear-gradient(135deg,#1b2831,#1d3025);border-color:#354a50}.theme-dark .approval-group-roles>div>span{color:#c3d2d9;background:#22313a;border-color:#40515c}.theme-dark .stored-approval-list .decision-actions.approved-actions .decision-result{color:#b9dbbd!important;background:#203425!important}@media (max-width:1250px){.approval-stats.approval-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-group{grid-template-columns:1fr 1fr}.approval-group-people{grid-column:1/-1}.stored-approval-list>article{grid-template-columns:38px minmax(210px,1.5fr) minmax(105px,.6fr) minmax(220px,.9fr)}.stored-approval-source{display:none}}@media (max-width:800px){.approval-stats.approval-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-group{grid-template-columns:1fr}.approval-group-people{grid-column:auto}.stored-approval-list .decision-actions.approved-actions{width:min(100%,260px);min-width:0}}@media (max-width:470px){.approval-stats.approval-summary-grid{grid-template-columns:1fr}}.mailbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mailbox-grid article{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:0 14px;min-height:132px;padding:17px 18px;position:relative;overflow:visible}.mailbox-grid .mailbox-icon{border-radius:12px;grid-row:1/3;width:46px;height:46px;font-size:12px}.mailbox-grid article>div:nth-child(2){padding-right:82px}.mailbox-grid article>div:nth-child(2)>small{letter-spacing:.09em;font-size:12px}.mailbox-grid h3{white-space:normal;margin:5px 0 4px;font-size:12px;overflow:visible}.mailbox-grid p{color:#768994;white-space:normal;margin:0;font-size:12px;line-height:1.4;overflow:visible}.mailbox-grid article>span{margin:0;position:absolute;top:15px;right:15px}.mailbox-detail{border-top:1px solid #e4ecef;grid-column:2;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.mailbox-detail span{color:#87979f;letter-spacing:.08em;font-size:12px;font-weight:900}.mailbox-detail strong{color:#2f78b7;white-space:normal;overflow-wrap:anywhere;font-size:12px}.mailbox-grid article.primary{background:linear-gradient(135deg,#fff 0%,#f4faf4 100%);border-left:3px solid #55ad47}.mailbox-grid article.secondary{background:linear-gradient(135deg,#fff 0%,#f3f8fb 100%);border-left:3px solid #2f78b7}.theme-dark .mailbox-grid article.primary{background:linear-gradient(135deg,#1b2233,#1d3025)}.theme-dark .mailbox-grid article.secondary{background:linear-gradient(135deg,#1b2233,#1b2b36)}.theme-dark .mailbox-detail{border-color:#344752}.theme-dark .mailbox-detail strong{color:#abd9f1}@media (max-width:760px){.mailbox-grid{grid-template-columns:1fr}.mailbox-grid article{min-height:124px}}.mailbox-grid article.mailbox-card{grid-template-rows:1fr;grid-template-columns:48px minmax(0,1fr);align-items:start;min-height:142px;padding:17px 18px}.mailbox-grid article.mailbox-card>.mailbox-icon{grid-row:auto;margin-top:2px}.mailbox-grid article.mailbox-card>.mailbox-card-content{min-width:0;padding:0}.mailbox-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.mailbox-grid .mailbox-card-head>small{color:#6f8792;letter-spacing:.08em;font-size:12px;font-weight:900}.mailbox-grid .mailbox-card-head>span{white-space:nowrap;border-radius:99px;flex:none;margin:0;padding:4px 7px;font-size:12px;font-weight:900;position:static}.mailbox-grid .mailbox-card-head>.connected{color:#4b8f40;background:#e8f5e8}.mailbox-grid .mailbox-card-head>.connected.optional{color:#2f78b7;background:#e8f2f8}.mailbox-grid .mailbox-card-head>.waiting{color:#74858d;background:#eef2f4}.mailbox-grid .mailbox-card-content h3{color:#2f4652;margin:6px 0 4px;font-size:12px;font-weight:850;line-height:1.2}.mailbox-grid .mailbox-card-content p{color:#768892;min-height:20px;margin:0;font-size:12px;line-height:1.45}.mailbox-grid .mailbox-card-content .mailbox-detail{background:#fff;border:1px solid #dfe9ed;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:8px 10px;display:grid}.mailbox-grid .mailbox-detail span{color:#7c8f98;letter-spacing:0;font-size:12px;font-weight:800}.mailbox-grid .mailbox-detail strong{color:#2f78b7;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:900;display:block;overflow:hidden}.theme-dark .mailbox-grid .mailbox-card-content h3{color:#edf4f7}.theme-dark .mailbox-grid .mailbox-card-content .mailbox-detail{background:#202d37;border-color:#354853}.theme-dark .mailbox-grid .mailbox-card-head>.connected{color:#b7dabd;background:#203425}.theme-dark .mailbox-grid .mailbox-card-head>.connected.optional{color:#abd9f1;background:#203847}@media (max-width:900px){.mailbox-grid article.mailbox-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.mailbox-grid article.mailbox-card>.mailbox-icon{width:40px;height:40px}.mailbox-card-head{align-items:flex-start}.mailbox-grid .mailbox-card-head>span{font-size:12px}}@media (max-width:760px){.mailbox-grid article.mailbox-card{min-height:132px}.mailbox-grid .mailbox-card-content .mailbox-detail{grid-template-columns:52px 1fr}}.approval-stats.approval-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.approval-heading-actions{justify-items:stretch;gap:6px;min-width:220px;display:grid}.approval-heading-actions :is(button,a){white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.approval-heading-actions .productive-check{color:#43804a;background:#edf8ef;border:1px solid #c8e1ce}.approval-heading-actions .productive-check i{background:#55ad47;border-radius:50%;width:6px;height:6px;margin-right:6px}.approval-heading-actions .productive-check.checking{opacity:.65}.approval-heading-actions .productive-check.warning{color:#a84747;background:#fff0f0;border-color:#e3b0b0}.approval-heading-actions .productive-check.warning i{background:#c94b43}.approval-heading-actions>a{color:#2f78b7;background:#fff;border:1px solid #bcd4e2}.approval-heading-actions>a:hover{background:#edf6fb}.approval-group-roles>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.approval-group-roles>div>span{background:#fff;border:1px solid #d8e4e8;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:5px 8px;display:grid}.approval-group-roles>div>span i{color:#2f78b7;background:#e8f2f8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid}.approval-group-roles>div>span b{color:#4b606b;font-size:12px;line-height:1.2}.stored-approval-list .decision-actions .nas-stage-inline{justify-content:center;align-items:center;text-decoration:none;display:flex!important}.approval-review-actions :is(button,a){color:#4b6571;background:#fff;border:1px solid #cddbe1;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.approval-review-actions a.approve{color:#fff;background:#55ad47;border-color:#55ad47}.theme-dark .approval-heading-actions .productive-check{color:#b9dbbd;background:#203425;border-color:#426248}.theme-dark .approval-heading-actions>a{color:#b7d9ec;background:#22313a;border-color:#405762}.theme-dark .approval-group-roles>div>span{background:#22313a;border-color:#40515c}.theme-dark .approval-group-roles>div>span i{color:#abd9f1;background:#203847}.theme-dark .approval-group-roles>div>span b{color:#dce8ed}@media (max-width:900px){.approval-heading-actions{min-width:190px}.approval-stats.approval-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.approval-heading-actions{justify-items:start;margin-top:10px}.approval-heading-actions :is(button,a){width:100%}.approval-group-roles>div{grid-template-columns:1fr}.approval-stats.approval-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-project-safety{background:linear-gradient(110deg,#eef6fa,#f2f8f3);border:1px solid #d6e5e9;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:12px 14px;display:grid}.ai-project-safety>span{color:#2f78b7;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ai-project-safety strong,.ai-project-safety p{display:block}.ai-project-safety strong{font-size:12px}.ai-project-safety p{color:#748892;margin:3px 0 0;font-size:12px}.ai-project-safety>b{color:#7d642f;background:#fff7e9;border:1px solid #e8d5b2;border-radius:99px;padding:5px 8px;font-size:12px}.ai-project-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.ai-project-stats article{background:#fff;border:1px solid #dce5ea;border-radius:10px;padding:12px 14px}.ai-project-stats strong,.ai-project-stats span{display:block}.ai-project-stats strong{font-size:16px}.ai-project-stats span{color:#82919a;margin-top:2px;font-size:12px}.ai-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-project-grid>article{background:#fff;border:1px solid #dce5ea;border-radius:12px;min-width:0;padding:14px;box-shadow:0 5px 18px #234b6609}.ai-project-card-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ai-project-card-head>span{color:#2f78b7;background:#e8f2f8;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.ai-project-card-head small,.ai-project-card-head strong{display:block}.ai-project-card-head small{color:#84949c;font-size:12px;font-weight:900}.ai-project-card-head strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.ai-project-card-head>b{border-radius:99px;padding:4px 7px;font-size:12px}.ai-project-card-head>b.privat{color:#61737c;background:#eef2f4}.ai-project-card-head>b.team{color:#4b8b42;background:#eaf5e9}.ai-project-grid>article>p{color:#71838d;min-height:32px;margin:11px 0;font-size:12px;line-height:1.5}.ai-project-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.ai-project-progress>span{background:#edf1f3;border-radius:99px;height:6px;overflow:hidden}.ai-project-progress i{background:linear-gradient(90deg,#2f78b7,#55ad47);border-radius:99px;height:100%;display:block}.ai-project-progress>b{color:#4e6875;font-size:12px}.ai-project-meta{grid-template-columns:1.2fr .8fr .7fr;gap:7px;margin-top:11px;display:grid}.ai-project-meta>span{background:#f7fafb;border-radius:7px;min-width:0;padding:7px}.ai-project-meta small,.ai-project-meta strong{display:block}.ai-project-meta small{color:#8b999f;font-size:12px}.ai-project-meta strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.ai-project-footer{border-top:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.ai-project-footer small{color:#8b999f;font-size:12px}.ai-project-footer button{color:#2f78b7;background:0 0;border:0;font-size:12px;font-weight:900}.ai-project-empty{text-align:center;color:#748791;border:1px dashed #cbd9df;border-radius:11px;padding:28px;font-size:12px}.ai-project-modal{background:#fff;border:1px solid #d7e3e8;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #172b3c38}.ai-project-modal>span{color:#2f78b7;letter-spacing:.09em;font-size:12px;font-weight:900}.ai-project-modal h2{margin:5px 0;font-size:20px}.ai-project-modal>p{color:#778892;margin:0 35px 16px 0;font-size:12px}.ai-project-modal>label,.ai-project-modal>div>label{color:#687d89;gap:5px;margin-top:10px;font-size:12px;font-weight:900;display:grid}.ai-project-modal :is(input,textarea,select){color:#334750;width:100%;font:inherit;background:#fff;border:1px solid #cad9e0;border-radius:8px;padding:9px;font-size:12px}.ai-project-modal textarea{resize:vertical;min-height:80px}.ai-project-modal>div:not(.ai-project-detail-grid):not(.ai-project-members):not(.ai-project-connector-note){grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-project-save{color:#397833;background:#eef8ec;border:1px solid #55ad47;border-radius:8px;width:100%;margin-top:16px;padding:10px;font-size:12px;font-weight:900}.ai-project-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-project-detail-grid>div,.ai-project-members,.ai-project-connector-note{background:#f8fafb;border:1px solid #dce6ea;border-radius:8px;padding:10px}.ai-project-detail-grid small,.ai-project-detail-grid strong{display:block}.ai-project-detail-grid small,.ai-project-members small{color:#85949b;font-size:12px}.ai-project-detail-grid strong{margin-top:3px;font-size:12px}.ai-project-members,.ai-project-connector-note{margin-top:10px}.ai-project-members p,.ai-project-connector-note p{color:#71838c;margin:4px 0 0;font-size:12px;line-height:1.45}.ai-project-connector-note{background:#fff7e9;border-color:#ead8b7}.ai-project-connector-note strong{font-size:12px}.theme-dark :is(.ai-project-stats article,.ai-project-grid>article,.ai-project-modal){color:#edf4f7;background:#1b2530;border-color:#354753}.theme-dark .ai-project-safety{background:linear-gradient(110deg,#172a38,#1b3025);border-color:#344b50}.theme-dark .ai-project-meta>span,.theme-dark .ai-project-detail-grid>div,.theme-dark .ai-project-members{background:#202d37;border-color:#354853}.theme-dark .ai-project-modal :is(input,textarea,select){color:#edf4f7;background:#202d37;border-color:#40525d}@media (max-width:1050px){.ai-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ai-project-safety{grid-template-columns:32px 1fr}.ai-project-safety>b{grid-column:2;justify-self:start}.ai-project-stats{grid-template-columns:1fr 1fr}.ai-project-grid,.ai-project-modal>div:not(.ai-project-detail-grid):not(.ai-project-members):not(.ai-project-connector-note){grid-template-columns:1fr}}.approval-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 12px;display:grid}.approval-rule-list article{background:#f8fbfc;border:1px solid #d7e3e8;border-left:3px solid #2f78b7;border-radius:9px;padding:10px 12px}.approval-rule-list article:first-child{border-left-color:#55ad47}.approval-rule-list span{letter-spacing:.1em;color:#2f78b7;font-size:12px;font-weight:900;display:block}.approval-rule-list strong{margin:3px 0;font-size:12px;display:block}.approval-rule-list p,.approval-rule-list small{color:#73838c;margin:0;font-size:12px;line-height:1.45;display:block}.approval-rule-list small{color:#526873;margin-top:3px}.theme-dark .approval-rule-list article{background:#1b2831;border-color:#354a57}.theme-dark .approval-rule-list strong{color:#eef4f7}@media (max-width:700px){.approval-rule-list{grid-template-columns:1fr}}.approval-rule-list article>button{color:#2f78b7;background:#fff;border:1px solid #c9dce5;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:900}.approval-rule-editor{background:#f8fbfc;border:1px solid #d7e3e8;border-radius:10px;margin:0 14px 12px;padding:10px 12px}.approval-rule-editor summary{cursor:pointer;color:#3f5c69;font-size:12px;font-weight:900}.approval-rule-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.approval-rule-form>label{color:#6a7d87;gap:4px;font-size:12px;font-weight:900;display:grid}.approval-rule-form input,.approval-rule-form select{color:#3f535e;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #cfdce2;border-radius:7px;padding:0 8px}.approval-rule-form fieldset{border:1px solid #d8e3e8;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:8px 10px;display:flex}.approval-rule-form legend{color:#6a7d87;padding:0 5px;font-size:12px;font-weight:900}.approval-rule-form fieldset label,.approval-rule-active{align-items:center;gap:5px;display:flex!important}.approval-rule-form fieldset input,.approval-rule-active input{width:auto;height:auto}.approval-rule-editor-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.approval-rule-editor-actions button{color:#42697d;background:#fff;border:1px solid #bfd2dc;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:900}.approval-rule-editor-actions button:last-child{color:#397833;background:#eef8ec;border-color:#55ad47}.approval-rule-editor>small{color:#7c8d95;margin-top:8px;font-size:12px;display:block}.theme-dark .approval-rule-list article>button,.theme-dark .approval-rule-editor,.theme-dark .approval-rule-form input,.theme-dark .approval-rule-form select,.theme-dark .approval-rule-editor-actions button{color:#dce9ef;background:#1f2d37;border-color:#405461}.theme-dark .approval-rule-editor summary,.theme-dark .approval-rule-form>label,.theme-dark .approval-rule-form legend{color:#bfd0d8}@media (max-width:800px){.approval-rule-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.approval-rule-form{grid-template-columns:1fr}}.module-card-customizable{min-width:0}.module-card-customizable.layout-editing{cursor:grab;position:relative;padding-top:34px!important}.module-card-customizable.layout-editing:active{cursor:grabbing}.module-card-controls{z-index:8;color:#39749a;border-bottom:1px dashed #b9cfe0;justify-content:flex-end;align-items:center;gap:4px;height:24px;display:flex;position:absolute;top:5px;left:6px;right:6px}.module-card-controls>span{letter-spacing:-2px;margin-right:auto;font-size:12px}.module-card-controls button{color:#286d9e!important;background:#fff!important;border:1px solid #b9cfe0!important;border-radius:5px!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:12px!important;line-height:1!important}.module-card-controls button:disabled{opacity:.35}.module-card-controls b{color:#6f8390;text-align:center;min-width:22px;font-size:12px}.theme-dark .module-card-controls{color:#9bc9e2;border-color:#4b6574}.theme-dark .module-card-controls button{color:#b8d7e8!important;background:#23313a!important;border-color:#48616e!important}.manual-intake-panel{background:#fff;border:1px solid #d8e4e9;border-radius:12px;margin-top:14px;overflow:hidden;box-shadow:0 5px 18px #234b6609}.manual-intake-list{display:grid}.manual-intake-list article{color:#4c606a;border-top:1px solid #e7eef1;grid-template-columns:minmax(190px,1.7fr) 1fr 1fr .85fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.manual-intake-list article.is-duplicate{background:#fff8f1}.manual-intake-list article>div{min-width:0}.manual-intake-list strong,.manual-intake-list small{display:block}.manual-intake-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manual-intake-list small{color:#82919a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.manual-intake-list .duplicate-reference{color:#a45b23}.manual-intake-status b{color:#4a8b43;background:#eaf5e9;border-radius:99px;padding:4px 6px;font-size:12px;display:inline-block}.manual-intake-list .is-duplicate .manual-intake-status b{color:#9a4d16;background:#fbe3d2}.manual-intake-empty{color:#7b8c94;text-align:center;margin:0;padding:18px;font-size:12px}.theme-dark .manual-intake-panel{background:#1b2233;border-color:#344752}.theme-dark .manual-intake-list article{color:#e9f0f3;border-color:#344752}.theme-dark .manual-intake-list article.is-duplicate{background:#2d251f}.theme-dark .manual-intake-status b{color:#acd2ac;background:#223b29}.theme-dark .manual-intake-list .is-duplicate .manual-intake-status b{color:#f2ba91;background:#51331f}@media (max-width:850px){.manual-intake-list article{grid-template-columns:1fr 1fr}.manual-intake-status{grid-column:2}}@media (max-width:600px){.manual-intake-list article{grid-template-columns:1fr}.manual-intake-status{grid-column:auto}}.stored-approval-list .decision-actions.approved-actions{grid-template-rows:auto auto!important}.stored-approval-list .decision-actions.approved-actions .nas-stage-inline{grid-area:1/1/auto/-1!important}.stored-approval-list .decision-actions.approved-actions .pdf-action{white-space:nowrap;justify-content:center;min-width:0;grid-area:2/1!important}.stored-approval-list .decision-actions.approved-actions .revoke-inline{text-align:center;grid-area:2/2!important;justify-self:stretch!important}.stored-approval-list .decision-actions.approved-actions .nas-stage-inline.completed{color:#34703e!important;background:#e7f4e8!important;border-color:#92c39a!important}.stored-approval-list .decision-actions.approved-actions .nas-stage-inline.failed{color:#9c4d3e!important;background:#fff5f2!important;border-color:#e1b7ad!important}.nas-release-state{font-weight:800;color:#617984!important}.nas-release-state.verschoben{color:#4c8747!important}.nas-release-state.fehler{color:#a84b40!important}.theme-dark .stored-approval-list .decision-actions.approved-actions .nas-stage-inline.failed{color:#e1b8b0!important;background:#392526!important;border-color:#6d4443!important}.theme-dark .nas-release-state.verschoben{color:#a9d7ad!important}.theme-dark .nas-release-state.fehler{color:#e0aaa4!important}.approval-supplier-panel{background:#f8fbfc;border:1px solid #d9e5e9;border-radius:10px;margin-top:12px;padding:12px}.approval-supplier-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-supplier-panel>header small,.approval-supplier-panel>header strong,.approval-supplier-panel>header p{display:block}.approval-supplier-panel>header small{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900}.approval-supplier-panel>header strong{color:#334a55;margin-top:3px;font-size:12px}.approval-supplier-panel>header p{color:#758790;margin:3px 0 0;font-size:12px}.approval-supplier-head-actions{flex:none;align-items:center;gap:7px;display:flex}.approval-supplier-head-actions>span{color:#437f49;white-space:nowrap;background:#edf8ef;border:1px solid #c5dfca;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:900}.approval-supplier-head-actions>button{color:#366878;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7dbe3;border-radius:7px;padding:0 9px;font-size:12px;font-weight:900}.approval-supplier-choice{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.approval-supplier-choice :is(select,button),.approval-supplier-create :is(input,select,button){color:#3d5661;height:34px;font:inherit;background:#fff;border:1px solid #cad9e0;border-radius:8px;padding:0 9px;font-size:12px}.approval-supplier-choice button{color:#2f78b7;white-space:nowrap;border-color:#9fc5d9;font-weight:900}.approval-supplier-create{border-top:1px solid #dce6ea;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.approval-supplier-create label{gap:4px;display:grid}.approval-supplier-create label>span{color:#748791;font-size:12px;font-weight:900}.approval-supplier-create footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.approval-supplier-create footer button{font-weight:900}.approval-supplier-create footer button:last-child{color:#fff;background:#55ad47;border-color:#55ad47}.approval-supplier-create button:disabled{opacity:.55}.theme-dark .approval-supplier-panel{background:#202d37;border-color:#354753}.theme-dark .approval-supplier-panel>header strong{color:#e4edf1}.theme-dark .approval-supplier-panel>header p{color:#9aadb6}.theme-dark .approval-supplier-head-actions>button,.theme-dark .approval-supplier-choice :is(select,button),.theme-dark .approval-supplier-create :is(input,select,button){color:#dce8ed;background:#22313b;border-color:#405762}@media (max-width:560px){.approval-supplier-choice,.approval-supplier-create{grid-template-columns:1fr}.approval-supplier-create footer{grid-column:1}.approval-supplier-panel>header{align-items:flex-start}.approval-supplier-head-actions{flex-direction:column;align-items:flex-end}}.approval-supplier-assigned{background:#fff;border:1px solid #dce7eb;border-radius:9px;margin-top:10px;padding:10px}.approval-supplier-assigned dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.approval-supplier-assigned dl>div{min-width:0}.approval-supplier-assigned dt{color:#82939b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.approval-supplier-assigned dd{color:#405761;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:800;overflow:hidden}.approval-supplier-assigned>small{color:#72858e;border-top:1px solid #e7eef1;margin-top:9px;padding-top:8px;font-size:12px;line-height:1.45;display:block}.theme-dark .approval-supplier-assigned{background:#22313b;border-color:#405762}.theme-dark .approval-supplier-assigned dd{color:#e2ebef}.theme-dark .approval-supplier-assigned>small{color:#a6b5bc;border-color:#40515c}@media (max-width:560px){.approval-supplier-assigned dl{grid-template-columns:1fr}}.addison-handoff-preview{background:#f5f9fb;border:1px solid #c6dce8;border-radius:14px;margin:0 18px 18px;padding:14px}.addison-handoff-preview header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.addison-handoff-preview header div{gap:2px;display:grid}.addison-handoff-preview header small{color:#71818a;letter-spacing:.08em;font-size:12px;font-weight:900}.addison-handoff-preview header strong{color:#334a55;font-size:12px}.addison-handoff-preview header>span{color:#2f78b7;background:#fff;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:900}.addison-handoff-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.addison-handoff-preview dl div{min-width:0}.addison-handoff-preview dt{color:#82919a;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.addison-handoff-preview dd{color:#405560;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:800;overflow:hidden}.addison-handoff-preview>p{color:#7d8c94;margin:10px 0 0;font-size:12px}.theme-dark .addison-handoff-preview{background:#1e303b;border-color:#3b596a}.theme-dark .addison-handoff-preview header strong,.theme-dark .addison-handoff-preview dd{color:#e4edf1}.theme-dark .addison-handoff-preview header>span{color:#b7d9ec;background:#233b49}@media (max-width:560px){.addison-handoff-preview dl{grid-template-columns:1fr}}.approval-view-toolbar{background:#fff;border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.approval-view-switch{border:1px solid #d7e3e8;border-radius:8px;align-items:center;display:flex;overflow:hidden}.approval-view-switch button{color:#71818a;background:#fff;border:0;border-right:1px solid #d7e3e8;min-height:30px;padding:0 12px;font-size:12px;font-weight:900}.approval-view-switch button:last-child{border-right:0}.approval-view-switch button.active{color:#43804a;background:#edf8ef}.approval-sort{color:#71818a;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.approval-sort select{color:#425761;height:30px;font:inherit;background:#fff;border:1px solid #d2dfe5;border-radius:7px;padding:0 8px}.approval-pagination{align-items:center;gap:5px;display:flex}.approval-pagination button{color:#5f7480;background:#fff;border:1px solid #d6e2e7;border-radius:7px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:12px;font-weight:900;display:grid}.approval-pagination button.active{color:#43804a;background:#eff8f1;border-color:#8fc99a}.approval-pagination button:disabled{opacity:.35}.stored-approval-list.approval-card-view{background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.stored-approval-list.approval-card-view>article{background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:330px;box-shadow:0 4px 15px #234b6609;border:1px solid #dfe7eb!important;padding:14px!important;display:flex!important}.approval-card-view .stored-approval-invoice{align-items:start;width:100%;min-width:0;position:relative;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.approval-card-view .stored-approval-copy{min-width:0}.approval-card-view .stored-approval-copy>small{padding-right:86px;display:block}.approval-card-view .stored-approval-copy h3{min-height:28px;margin-top:5px;font-size:12px}.approval-card-view .stored-approval-copy em{display:none}.approval-card-view .stored-approval-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;display:flex}.approval-card-view .supplier-assignment-inline{display:none}.approval-card-view .creditor-badge{margin-top:7px;display:inline-flex}.approval-card-view .stored-approval-corner{justify-items:end;gap:4px;position:absolute;top:0;right:0;display:grid!important}.approval-card-view .stored-approval-corner label{max-width:92px}.approval-card-view .stored-approval-corner label span{display:none}.approval-card-view .stored-approval-corner select{max-width:92px;height:25px;font-size:12px}.approval-card-view .decision-actions{border-top:1px solid #edf1f3;padding-top:12px;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;min-width:0!important;margin-top:auto!important;display:grid!important}.approval-card-view .decision-actions>*{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;overflow:hidden;width:100%!important;min-width:0!important;min-height:29px!important;margin:0!important;display:flex!important}.approval-card-view .decision-actions.approved-actions{grid-template-rows:auto auto!important}.approval-card-view .decision-actions.approved-actions .nas-stage-inline{grid-column:1/-1!important}.approval-card-view .decision-actions.approved-actions .pdf-action{grid-column:1!important}.approval-card-view .decision-actions.approved-actions .revoke-inline{grid-column:2!important}.approval-card-view .risk-alert{font-size:12px}.theme-dark .approval-view-toolbar,.theme-dark .approval-view-switch button,.theme-dark .approval-sort select,.theme-dark .approval-pagination button{color:#c1d0d7;background:#202c35;border-color:#40515c}.theme-dark .approval-view-switch button.active,.theme-dark .approval-pagination button.active{color:#b9dbbd;background:#203428;border-color:#426248}.theme-dark .stored-approval-list.approval-card-view{background:#17212a}.theme-dark .stored-approval-list.approval-card-view>article{background:#202b34;border-color:#394a55!important}@media (max-width:1200px){.stored-approval-list.approval-card-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.approval-view-toolbar{flex-direction:column;align-items:stretch}.approval-view-switch button{flex:1}.approval-sort{justify-content:space-between}.stored-approval-list.approval-card-view{grid-template-columns:1fr}.approval-list-footer{flex-direction:column;align-items:flex-start;gap:10px}}.addison-email-config{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.5fr) minmax(220px,1fr);gap:10px;padding:0 15px 13px;display:grid}.addison-email-config label,.addison-email-config article{background:#f8fbfc;border:1px solid #dce6ea;border-radius:9px;gap:5px;padding:10px;display:grid}.addison-email-config label>span{color:#71858f;letter-spacing:.05em;font-size:12px;font-weight:900}.addison-email-config input{color:#405560;height:31px;font:inherit;background:#fff;border:1px solid #cedce3;border-radius:7px;padding:0 8px;font-size:12px}.addison-email-config article{grid-template-columns:48px 1fr;align-items:center}.addison-email-config article>b{color:#4b8d43;background:#e9f4e9;border-radius:7px;place-items:center;height:32px;font-size:12px;display:grid}.addison-email-config article p{margin:0}.addison-email-config article strong,.addison-email-config article small{display:block}.addison-email-config article strong{color:#405560;font-size:12px}.addison-email-config article small{color:#82919a;margin-top:2px;font-size:12px}.theme-dark .addison-email-config label,.theme-dark .addison-email-config article,.theme-dark .addison-email-config input{color:#e4edf1;background:#202c35;border-color:#40515c}@media (max-width:850px){.addison-email-config{grid-template-columns:1fr}}.stored-approval-panel{background:#fff;border:1px solid #d8e3e8;border-radius:15px;overflow:hidden;box-shadow:0 12px 32px #244b6310}.stored-approval-panel>.panel-head{background:linear-gradient(135deg,#fff 0%,#f8fbfc 70%,#f2f8f3 100%);border-bottom:1px solid #e4ebee;min-height:76px;padding:18px 20px}.stored-approval-panel>.panel-head h2{color:#263d48;letter-spacing:-.02em;margin:0;font-size:18px}.stored-approval-panel>.panel-head p{color:#71848e;margin:5px 0 0;font-size:12px}.stored-approval-panel>.panel-head>span{color:#4f6f7d;background:#fff;border:1px solid #cfe0e6;border-radius:99px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.approval-control-deck{background:#f8fafb;border-bottom:1px solid #dfe8ec;display:grid}.approval-view-toolbar{background:0 0;border:0;padding:12px 16px}.approval-view-switch{background:#fff;border:1px solid #d6e2e7;border-radius:10px;padding:3px;box-shadow:0 2px 7px #274b6108}.approval-view-switch button{color:#6c7f89;background:0 0;border-radius:7px;min-height:34px;padding:0 14px;font-size:12px;border:0!important}.approval-view-switch button.active{color:#357841;background:#e9f5eb;box-shadow:0 1px 4px #285c3320}.approval-sort{gap:9px;font-size:12px}.approval-sort span{color:#788b94}.approval-sort select{color:#3f5661;background:#fff;border-color:#d3e0e5;border-radius:9px;min-width:155px;height:36px;padding:0 30px 0 10px;font-size:12px}.approval-filter-bar{background:0 0;border:0;grid-template-columns:1fr auto;gap:12px;padding:0 16px 14px;display:grid}.approval-status-filters{background:#fff;border:1px solid #d9e4e8;border-radius:10px;align-items:center;gap:5px;padding:3px;display:flex;overflow-x:auto}.approval-filter-bar .approval-status-filters button{color:#627680;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;min-height:34px;padding:0 10px;font-size:12px}.approval-filter-bar .approval-status-filters button b{background:#eef3f5;min-width:18px;height:18px;font-size:12px}.approval-filter-bar .approval-status-filters button.active{color:#286f9e;background:#e8f3f8;box-shadow:0 1px 4px #1d52751a}.approval-filter-bar .approval-status-filters button.active b{color:#286f9e;background:#fff}.approval-filter-tools{justify-content:flex-end;align-items:center;flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.approval-filter-tools label{color:#71848e;align-items:center;gap:6px;font-size:12px;display:flex!important}.approval-filter-tools select{color:#405862!important;background:#fff!important;border:1px solid #d3e0e5!important;border-radius:9px!important;height:36px!important;font-size:12px!important}.approval-search{position:relative}.approval-search span{color:#82949c;font-size:14px;position:absolute;left:10px}.approval-search input{color:#405862;background:#fff;border:1px solid #d3e0e5;border-radius:9px;outline:0;width:190px;height:36px;padding:0 10px 0 29px;font-size:12px}.approval-search input:focus{border-color:#91bcd3;box-shadow:0 0 0 3px #dceef744}.approval-table-head{color:#7e8e96;letter-spacing:.04em;background:#f4f7f8;border-bottom:1px solid #e1e9ec;min-height:38px;padding:0 16px;font-size:12px}.stored-approval-list.approval-card-view{background:#f6f9fa;gap:14px;padding:16px}.stored-approval-list.approval-card-view>article{min-height:350px;box-shadow:0 7px 22px #284c630c;border-radius:13px!important}.approval-card-view .stored-approval-copy h3{font-size:12px;line-height:1.35}.approval-card-view .stored-approval-copy p,.approval-card-view .stored-approval-copy>small,.approval-card-view .stored-approval-meta span{font-size:12px}.approval-card-view .stored-approval-corner>strong{font-size:14px}.approval-card-view .stored-approval-corner select{height:29px;font-size:12px}.approval-card-view .decision-actions>*{min-height:34px!important;font-size:12px!important}.stored-approval-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px!important;display:flex!important}.stored-approval-empty .approval-empty-icon{color:#34769e;background:#edf5f8;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-size:24px;display:grid}.stored-approval-empty strong{color:#405762;font-size:14px}.stored-approval-empty p{color:#7c8e97;margin:6px 0 16px;font-size:12px}.stored-approval-empty button{color:#2f78a5;background:#fff;border:1px solid #a9c9d8;border-radius:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.approval-list-footer{background:#fff;min-height:48px;padding:9px 16px;font-size:12px}.approval-pagination button{min-width:32px;height:32px;font-size:12px}.theme-dark .stored-approval-panel,.theme-dark .stored-approval-panel>.panel-head,.theme-dark .stored-approval-empty,.theme-dark .approval-list-footer{background:#1b2530;border-color:#344752}.theme-dark .stored-approval-panel>.panel-head{background:linear-gradient(135deg,#1b2530,#1b2b31)}.theme-dark .stored-approval-panel>.panel-head h2,.theme-dark .stored-approval-empty strong{color:#edf4f7}.theme-dark .approval-control-deck,.theme-dark .stored-approval-list.approval-card-view{background:#17212a;border-color:#344752}.theme-dark .approval-status-filters,.theme-dark .approval-view-switch,.theme-dark .approval-search input{color:#dce7ec;background:#202c35;border-color:#40515c}.theme-dark .approval-filter-bar .approval-status-filters button{color:#bdcbd2}.theme-dark .approval-filter-bar .approval-status-filters button.active{color:#abd9f1;background:#203c4c}.theme-dark .stored-approval-empty .approval-empty-icon{color:#abd9f1;background:#203847}@media (max-width:1080px){.approval-filter-bar{grid-template-columns:1fr}.approval-filter-tools{justify-content:flex-start!important}.approval-search{flex:1}.approval-search input{width:100%}}@media (max-width:700px){.stored-approval-panel>.panel-head{align-items:flex-start}.approval-view-toolbar{align-items:stretch}.approval-filter-bar{padding:0 10px 10px}.approval-status-filters{width:100%}.approval-filter-tools{grid-template-columns:1fr 1fr;display:grid!important}.approval-filter-tools .approval-search{grid-column:1/-1}.approval-filter-tools label{justify-content:space-between}.approval-sort select{flex:1;min-width:0}.stored-approval-list.approval-card-view{padding:10px}.stored-approval-panel>.panel-head{padding:14px}.stored-approval-panel>.panel-head h2{font-size:16px}}.addison-setup-panel{background:#fff;border:1px solid #dce5ea;border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 7px 22px #234b660d}.addison-setup-panel>header{background:linear-gradient(110deg,#fff 0%,#f4f9fc 72%,#f3f9f3 100%);border-bottom:1px solid #e5ecef;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.addison-setup-panel>header .connector-logo{width:68px;height:42px}.addison-setup-panel>header small{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.addison-setup-panel>header h2{color:#303d45;margin:3px 0;font-size:13px}.addison-setup-panel>header p{color:#71818a;margin:0;font-size:12px}.addison-lock{color:#8e672e;white-space:nowrap;background:#fff7e9;border:1px solid #d9c49e;border-radius:99px;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.addison-loading{text-align:center;color:#768891;padding:28px;font-size:12px}.addison-setup-summary{background:#dfe7ea;border-bottom:1px solid #dce5ea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.addison-setup-summary article{background:#f9fbfc;padding:10px 13px;display:grid}.addison-setup-summary small{color:#82919a;letter-spacing:.06em;font-size:12px;font-weight:900}.addison-setup-summary strong{color:#344c58;margin-top:3px;font-size:12px}.addison-setup-summary span{color:#768791;margin-top:2px;font-size:12px}.addison-methods{grid-template-columns:1fr 1fr;gap:9px;padding:13px 15px;display:grid}.addison-methods button{color:#435a66;text-align:left;background:#fbfcfd;border:1px solid #dce5ea;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.addison-methods button>span{color:#2f78b7;background:#e8f2f8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.addison-methods p{margin:0}.addison-methods strong,.addison-methods small{display:block}.addison-methods strong{font-size:12px}.addison-methods small{color:#7c8b93;margin-top:3px;font-size:12px;line-height:1.35}.addison-methods b{color:#7f9098;font-size:12px}.addison-methods button.active{background:#f2f8fb;border-color:#79aeca;box-shadow:inset 3px 0 #2f78b7}.addison-methods button.active b{color:#2f78b7}.addison-mapping-head,.addison-mapping-list article{grid-template-columns:minmax(145px,1.15fr) minmax(105px,.8fr) minmax(180px,1.25fr) minmax(120px,.8fr) 42px;align-items:center;gap:9px;display:grid}.addison-mapping-head{color:#82919a;letter-spacing:.06em;background:#f1f5f7;padding:7px 15px;font-size:12px;font-weight:900}.addison-mapping-list article{border-top:1px solid #e8eef1;padding:9px 15px}.addison-mapping-list article:first-child{border-top:0}.addison-mapping-list article>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.addison-mapping-list article>div:first-child>b{color:#4c9141;background:#eaf4e9;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.addison-mapping-list article p{margin:0}.addison-mapping-list article p strong,.addison-mapping-list article p small{display:block}.addison-mapping-list article p strong{color:#405560;font-size:12px}.addison-mapping-list article p small{color:#8a989f;margin-top:2px;font-size:12px}.addison-mapping-list input,.addison-mapping-list select{color:#425761;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #cedce3;border-radius:7px;padding:0 8px;font-size:12px}.addison-active{place-items:center;display:grid}.addison-active input{opacity:0;pointer-events:none;position:absolute}.addison-active span{background:#cbd6dc;border-radius:99px;width:28px;height:16px;position:relative}.addison-active span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:3px;left:3px}.addison-active input:checked+span{background:#58a84a}.addison-active input:checked+span:after{left:15px}.addison-gates{background:#dfe7ea;border:1px solid #dfe7ea;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 15px;display:grid;overflow:hidden}.addison-gates article{background:#f8fafb;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px;display:grid}.addison-gates article>b{color:#75858d;background:#edf1f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.addison-gates p{margin:0}.addison-gates strong,.addison-gates small{display:block}.addison-gates strong{color:#4a5e68;font-size:12px}.addison-gates small{color:#87959c;margin-top:2px;font-size:12px;line-height:1.25}.addison-gates article>span{color:#9ba8ae;font-size:12px}.addison-gates article.ok>b{color:#4c9141;background:#e8f4e8}.addison-gates article.ok>span{color:#4c9141}.addison-setup-panel>footer{background:#f8fafb;border-top:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px 15px;display:flex}.addison-setup-panel>footer p{color:#72828a;margin:0;font-size:12px}.addison-setup-panel>footer p strong{color:#506570;font-size:12px;display:block}.addison-setup-panel>footer>div{gap:7px;display:flex}.addison-setup-panel>footer button{color:#2f78b7;white-space:nowrap;background:#fff;border:1px solid #8ab6ce;border-radius:7px;min-height:29px;padding:0 10px;font-size:12px;font-weight:900}.addison-setup-panel>footer button:not(.quiet){color:#fff;background:#2f78b7}.theme-dark .addison-setup-panel{background:#1b2530;border-color:#3a4a55}.theme-dark .addison-setup-panel>header{background:linear-gradient(110deg,#1b2530,#1d3040 72%,#203328);border-color:#3a4a55}.theme-dark .addison-setup-panel>header h2{color:#edf4f7}.theme-dark .addison-setup-panel>header p{color:#a5b5be}.theme-dark .addison-lock{color:#e0bd86;background:#382d20;border-color:#655039}.theme-dark .addison-setup-summary{background:#344452;border-color:#344452}.theme-dark .addison-setup-summary article,.theme-dark .addison-methods button,.theme-dark .addison-mapping-list input,.theme-dark .addison-mapping-list select{color:#dce7ec;background:#202c35;border-color:#40515c}.theme-dark .addison-setup-summary strong,.theme-dark .addison-methods strong,.theme-dark .addison-mapping-list article p strong{color:#e6eef1}.theme-dark .addison-methods button.active{background:#1e3543;border-color:#5583a0}.theme-dark .addison-mapping-head,.theme-dark .addison-gates article,.theme-dark .addison-setup-panel>footer{background:#202c35;border-color:#344452}.theme-dark .addison-mapping-list article{border-color:#344452}.theme-dark .addison-gates{background:#344452;border-color:#344452}.theme-dark .addison-gates strong{color:#e0e9ed}.theme-dark .addison-setup-panel>footer button{color:#b7d9ec;background:#22313a;border-color:#466477}.theme-dark .addison-setup-panel>footer button:not(.quiet){color:#fff;background:#2d6486}@media (max-width:1050px){.addison-mapping-head{display:none}.addison-mapping-list article{grid-template-columns:1fr 1fr}.addison-mapping-list article>div:first-child{grid-column:1/3}.addison-active{justify-content:start}.addison-gates{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.addison-setup-panel>header{grid-template-columns:55px 1fr}.addison-lock{grid-column:1/3;justify-self:start}.addison-setup-summary,.addison-methods{grid-template-columns:1fr 1fr}.addison-mapping-list article{grid-template-columns:1fr}.addison-mapping-list article>div:first-child{grid-column:auto}.addison-gates{grid-template-columns:1fr}.addison-setup-panel>footer{flex-direction:column;align-items:flex-start}}.posteingang-layout,.approval-sections-layout{flex-direction:column;gap:14px;display:flex}.posteingang-layout>.section-heading,.approval-sections-layout>.section-heading{order:-100;margin-bottom:0}.posteingang-layout>.module-section-frame,.approval-sections-layout>.module-section-frame{margin:0}.posteingang-layout>.module-section-frame>:first-child,.approval-sections-layout>.module-section-frame>:first-child{margin-top:0;margin-bottom:0}.module-section-frame{position:relative}.module-section-frame.layout-editing{border:1px dashed #78a8c7;border-radius:13px;margin-bottom:10px;padding:38px 7px 7px}.module-section-controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:5px;left:7px;right:7px}.module-section-controls>span{color:#467b99;cursor:grab;-webkit-user-select:none;user-select:none;margin-right:auto;font-size:12px;font-weight:900}.module-section-controls>span:active{cursor:grabbing}.module-section-controls em{color:#8296a0;font-size:12px;font-style:normal;font-weight:700}.module-section-move-buttons{gap:4px;display:flex}.module-section-move-buttons button{color:#467b99;cursor:pointer;background:#fff;border:1px solid #c7d9e4;border-radius:7px;width:28px;height:26px;font-size:14px;font-weight:900}.module-section-move-buttons button:disabled{cursor:not-allowed;opacity:.35}.theme-dark .module-section-frame.layout-editing{border-color:#55778b}.theme-dark .module-section-controls em{color:#9bb0ba}.theme-dark .module-section-move-buttons button{color:#b9d5e5;background:#172437;border-color:#456277}@media (max-width:700px){.module-section-controls em{display:none}}.invoice-document-gate{color:#9a4141;background:#fff2f2;border:1px solid #e2b9b9;border-radius:8px;gap:3px;margin:10px 0;padding:10px 12px;display:grid}.invoice-document-gate strong{font-size:12px}.invoice-document-gate span{font-size:12px;line-height:1.45}.theme-dark .invoice-document-gate{color:#f0b9b9;background:#382325;border-color:#694242}.formal-check-panel>.formal-check-footer{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.formal-check-guidance{width:100%;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:block}.formal-check-guidance.ready-to-complete{font-size:15px;line-height:1.4}.formal-check-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.formal-check-actions button{width:100%;min-width:0;min-height:38px;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:flex}.formal-check-actions .complete{color:#fff;background:#55ad47;border:1px solid #55ad47}.formal-check-actions .reject{color:#ae4742;background:#fff;border:1px solid #d68b87}.formal-check-actions button:disabled{opacity:.45}.theme-dark .formal-check-actions .reject{color:#e7aaa6;background:#302326;border-color:#76504e}@media (max-width:420px){.formal-check-actions{grid-template-columns:1fr}.formal-check-actions button{white-space:normal;text-align:center}}.approval-work-queues>button{color:#526b77;text-align:left;background:#fff;border:1px solid #d7e3e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.approval-work-queues>button>span,.approval-work-queues>button b,.approval-work-queues>button small{min-width:0;display:block}.approval-work-queues>button small{color:#87969d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.approval-work-queues>button.active{background:#f3f9fc;border-color:#96bfd2;box-shadow:inset 3px 0 #2f78b7}.approval-work-queues>button.active em{color:#fff;background:#2f78b7}.approval-work-queues>button:only-child{grid-column:1/-1}.theme-dark .approval-work-queues>button{color:#e2ebef;background:#202c35;border-color:#40515c}.theme-dark .approval-work-queues>button small{color:#a6b5bc}.theme-dark .approval-work-queues>button.active{background:#1d3441;border-color:#527c92}@media (max-width:700px){.approval-work-queues{grid-template-columns:1fr;margin:10px}.approval-work-queues>button:only-child{grid-column:auto}}.supplier-group-members{background:#fbfcfd;border:1px solid #dce6ea;border-radius:10px;margin:10px 14px 14px;padding:11px}.supplier-group-members>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.supplier-group-members>header strong,.supplier-group-members>header small{display:block}.supplier-group-members>header strong{font-size:12px}.supplier-group-members>header small{color:#7d8d95;margin-top:2px;font-size:12px}.supplier-group-members>header label{background:#fff;border:1px solid #d4e0e5;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.supplier-group-members>header input{background:0 0;border:0;outline:0;font-size:12px}.supplier-group-members>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:260px;display:grid;overflow:auto}.supplier-group-members>div>label{background:#fff;border:1px solid #e2e9ec;border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex}.supplier-group-members>div>label span,.supplier-group-members>div>label strong,.supplier-group-members>div>label small{min-width:0;display:block}.supplier-group-members>div>label strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.supplier-group-members>div>label small{color:#81919a;margin-top:2px;font-size:12px}.supplier-group-members>small{color:#87969e;margin-top:7px;font-size:12px;display:block}.theme-dark .supplier-group-members,.theme-dark .supplier-group-members>div>label,.theme-dark .supplier-group-members>header label{background:#1b2530;border-color:#3c4d57}@media (max-width:700px){.supplier-group-members>header{align-items:flex-start;display:grid}.supplier-group-members>div{grid-template-columns:1fr}}.invoice-intake-backdrop.risk-confirmation-backdrop,.invoice-intake-backdrop.approval-action-backdrop{z-index:140}.mail-subject-button{font-size:12px;line-height:1.25}.meeting-heading{align-items:flex-end}.meeting-new-button{color:#fff;background:#4da461;border:1px solid #3f9154;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.meeting-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.meeting-metrics article{background:#fff;border:1px solid #dce6ea;border-radius:11px;padding:13px 14px}.meeting-metrics strong,.meeting-metrics span{display:block}.meeting-metrics strong{color:#314a56;font-size:17px}.meeting-metrics span{color:#7f9098;margin-top:2px;font-size:12px}.meeting-panel{background:#fff;border:1px solid #dce6ea;border-radius:12px;overflow:hidden}.meeting-panel>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.meeting-panel>header strong,.meeting-panel>header small{display:block}.meeting-panel>header strong{font-size:12px}.meeting-panel>header small{color:#81919a;margin-top:3px;font-size:12px}.meeting-panel>header>span{color:#71858f;font-size:12px}.meeting-list-head,.meeting-list article{grid-template-columns:minmax(250px,1.4fr) 90px 125px 82px 185px;align-items:center;gap:10px;display:grid}.meeting-list-head{color:#82939b;background:#f3f7f8;padding:7px 15px;font-size:12px;font-weight:900}.meeting-list article{border-top:1px solid #e8eef1;padding:11px 15px}.meeting-list article:first-child{border-top:0}.meeting-list article>div{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.meeting-list article>div>b{color:#4d9142;background:#e9f4e9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.meeting-list p,.meeting-list nav{margin:0}.meeting-list strong,.meeting-list small{display:block}.meeting-list strong{font-size:12px}.meeting-list small{color:#82929a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.meeting-list time,.meeting-list>article>span{color:#5f747e;font-size:12px}.meeting-list em{color:#93622a;background:#fff2df;border-radius:99px;justify-self:start;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900}.meeting-list em.freigegeben{color:#4c8d42;background:#e8f4e8}.meeting-list em.versandbereit,.meeting-list em.versendet{color:#2f78a7;background:#e8f2f8}.meeting-list nav{justify-content:flex-end;gap:5px;display:flex}.meeting-list nav button{color:#2f78b7;background:#fff;border:1px solid #c8dbe4;border-radius:7px;min-height:27px;padding:0 8px;font-size:12px;font-weight:900}.meeting-editor-backdrop{z-index:140}.meeting-editor{background:#fff;border:1px solid #d5e1e6;border-radius:15px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #142b3a40}.meeting-editor>header,.meeting-editor>footer{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.meeting-editor>header small{color:#2f78b7;letter-spacing:.09em;font-size:12px;font-weight:900}.meeting-editor>header h2{margin:3px 0 0;font-size:16px}.meeting-editor>header>button{color:#70818a;background:#fff;border:1px solid #d7e2e7;border-radius:7px;width:29px;height:29px;font-size:17px}.meeting-form-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 17px;display:grid}.meeting-form-grid label{gap:5px;display:grid}.meeting-form-grid label.wide{grid-column:1/-1}.meeting-form-grid label>span{color:#6f838d;font-size:12px;font-weight:900}.meeting-form-grid :is(input,select,textarea){color:#3f5661;width:100%;font:inherit;background:#fff;border:1px solid #cedce3;border-radius:8px;padding:0 9px;font-size:12px}.meeting-form-grid :is(input,select){height:35px}.meeting-form-grid textarea{resize:vertical;min-height:72px;padding-block:9px}.meeting-editor>footer{border-top:1px solid #e3eaed;border-bottom:0}.meeting-editor>footer small{color:#7e8e96;font-size:12px}.meeting-editor>footer>div{gap:7px;display:flex}.meeting-editor>footer button{color:#607781;background:#fff;border:1px solid #ccdbe2;border-radius:7px;min-height:31px;padding:0 10px;font-size:12px;font-weight:900}.meeting-editor>footer button:last-child{color:#fff;background:#4da461;border-color:#3f9154}.theme-dark :is(.meeting-metrics article,.meeting-panel,.meeting-editor){background:#1b2530;border-color:#3a4b55}.theme-dark :is(.meeting-panel>header,.meeting-list article,.meeting-editor>header,.meeting-editor>footer){border-color:#354753}.theme-dark .meeting-list-head{background:#202d37}.theme-dark .meeting-metrics strong,.theme-dark .meeting-editor>header h2{color:#edf4f7}.theme-dark .meeting-form-grid :is(input,select,textarea),.theme-dark .meeting-list nav button,.theme-dark .meeting-editor>header>button,.theme-dark .meeting-editor>footer button{color:#dbe8ed;background:#202d37;border-color:#40535e}@media (max-width:1000px){.meeting-list-head{display:none}.meeting-list article{grid-template-columns:minmax(220px,1fr) 90px 90px}.meeting-list article>span{display:none}.meeting-list nav{grid-column:2/4}}@media (max-width:700px){.meeting-heading{align-items:flex-start}.meeting-metrics{grid-template-columns:1fr 1fr}.meeting-list article{grid-template-columns:1fr}.meeting-list nav{grid-column:1;justify-content:flex-start}.meeting-form-grid{grid-template-columns:1fr}.meeting-form-grid label.wide{grid-column:1}.meeting-editor>footer{flex-direction:column;align-items:flex-start}}.meeting-heading-actions{align-items:center;gap:7px;display:flex}.meeting-template-button{color:#2f78b7;background:#fff;border:1px solid #87b6cd;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.theme-dark .meeting-template-button{color:#b8dced;background:#202d37;border-color:#486b7e}@media (max-width:700px){.meeting-heading-actions{flex-wrap:wrap;width:100%}.meeting-heading-actions button{flex:1}}.meeting-mail-backdrop{z-index:145}.meeting-mail-preview{background:#f5f8f9;border:1px solid #d5e1e6;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #142b3a4f}.meeting-mail-preview>header,.meeting-mail-preview>footer{background:#fff;border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.meeting-mail-preview>header small{color:#2f78b7;letter-spacing:.09em;font-size:12px;font-weight:900}.meeting-mail-preview>header h2{margin:3px 0 0;font-size:16px}.meeting-mail-preview>header>button{color:#6d7f88;background:#fff;border:1px solid #d6e1e6;border-radius:7px;width:29px;height:29px;font-size:17px}.meeting-mail-fields{background:#fff;border-bottom:1px solid #dfe8eb;grid-template-columns:1fr 1.25fr;gap:9px;padding:10px 18px;display:grid}.meeting-mail-fields label{gap:4px;display:grid}.meeting-mail-fields span{color:#7b8d96;font-size:12px;font-weight:900}.meeting-mail-fields input{color:#405762;height:32px;font:inherit;background:#f9fbfc;border:1px solid #cedce3;border-radius:7px;padding:0 9px;font-size:12px}.meeting-email-paper{color:#3f535d;background:#fff;border:1px solid #dce5e9;border-radius:10px;width:min(720px,100% - 36px);margin:16px auto;padding:24px 28px;font-size:12px;line-height:1.55;overflow:auto;box-shadow:0 8px 24px #203c4b0d}.meeting-email-brand{border-bottom:2px solid #4da461;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:14px;display:flex}.meeting-email-brand img{object-fit:contain;width:44px;height:44px}.meeting-email-brand strong,.meeting-email-brand small{display:block}.meeting-email-brand strong{color:#2f3d45;letter-spacing:.04em;font-size:12px}.meeting-email-brand small{color:#2f78b7;letter-spacing:.08em;margin-top:2px;font-size:12px;font-weight:900}.meeting-email-paper>section{margin:18px 0}.meeting-email-paper h3{color:#367b47;border-bottom:1px solid #dfe8eb;margin:0 0 7px;padding-bottom:5px;font-size:12px}.meeting-email-paper pre{white-space:pre-wrap;font:inherit;color:#536872;margin:0;line-height:1.6}.meeting-email-paper>footer{color:#87969d;border-top:1px solid #e3eaed;margin-top:22px;padding-top:10px;font-size:12px}.meeting-mail-preview>footer{border-top:1px solid #dfe8eb;border-bottom:0}.meeting-mail-preview>footer small{color:#7b8c94;font-size:12px}.meeting-mail-preview>footer>div{gap:7px;display:flex}.meeting-mail-preview>footer button{color:#607781;background:#fff;border:1px solid #cbdbe2;border-radius:7px;min-height:31px;padding:0 10px;font-size:12px;font-weight:900}.meeting-mail-preview>footer button:last-child{color:#fff;background:#4da461;border-color:#3f9154}.theme-dark .meeting-mail-preview{background:#15202a;border-color:#3a4b55}.theme-dark :is(.meeting-mail-preview>header,.meeting-mail-preview>footer,.meeting-mail-fields,.meeting-email-paper){background:#1b2530;border-color:#354753}.theme-dark .meeting-mail-preview>header h2,.theme-dark .meeting-email-brand strong{color:#edf4f7}.theme-dark .meeting-mail-fields input,.theme-dark .meeting-mail-preview>header>button,.theme-dark .meeting-mail-preview>footer button{color:#dbe8ed;background:#202d37;border-color:#40535e}.theme-dark .meeting-email-paper,.theme-dark .meeting-email-paper pre{color:#c7d5db}@media (max-width:700px){.meeting-mail-fields{grid-template-columns:1fr}.meeting-email-paper{width:calc(100% - 20px);margin:10px auto;padding:18px}.meeting-mail-preview>footer{flex-direction:column;align-items:flex-start}}.meeting-participant-picker{border:1px solid #d5e2e7;border-radius:9px;grid-column:1/-1;margin:0;padding:10px}.meeting-participant-picker>legend{color:#6f838d;padding:0 5px;font-size:12px;font-weight:900}.meeting-participant-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.meeting-participant-picker>div>label{cursor:pointer;background:#fff;border:1px solid #e0e8eb;border-radius:8px;grid-template-columns:14px 27px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.meeting-participant-picker>div>label.selected{background:#f0f8f0;border-color:#83b88a}.meeting-participant-picker input[type=checkbox]{width:13px;height:13px}.meeting-participant-picker>div i{color:#2f78b7;background:#e8f2f8;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.meeting-participant-picker>div b,.meeting-participant-picker>div small{min-width:0;display:block}.meeting-participant-picker>div b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.meeting-participant-picker>div small{color:#84949b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.meeting-participant-extra{gap:4px;margin-top:8px;display:grid}.meeting-participant-extra>span{color:#72858e;font-size:12px;font-weight:900}.meeting-participant-extra input{width:100%;height:34px;font:inherit;border:1px solid #cedce3;border-radius:7px;padding:0 9px;font-size:12px}.meeting-participant-picker>small{color:#78909b;margin-top:6px;font-size:12px;display:block}.theme-dark .meeting-participant-picker,.theme-dark .meeting-participant-picker>div>label,.theme-dark .meeting-participant-extra input{color:#dbe8ed;background:#202d37;border-color:#40535e}.theme-dark .meeting-participant-picker>div>label.selected{background:#203425;border-color:#527d58}@media (max-width:850px){.meeting-participant-picker>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.meeting-participant-picker>div{grid-template-columns:1fr}}.meeting-participant-picker>.meeting-participant-exclusions{background:#f7fafb;border:1px solid #d9e4e8;border-radius:8px;grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:10px;padding:10px;display:grid}.meeting-participant-exclusions>label{cursor:default!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:5px!important;padding:0!important;display:grid!important}.meeting-participant-exclusions>label>span{color:#607782;font-size:12px;font-weight:800}.meeting-participant-exclusions select{background:#fff;border:1px solid #cbd9df;border-radius:7px;width:100%;height:38px;padding:0 9px;font-size:13px}.meeting-excluded-chips,.meeting-onetime-chips{flex-wrap:wrap;gap:6px;display:flex}.meeting-excluded-chips button,.meeting-onetime-chips button{color:#725632;cursor:pointer;background:#fff8ee;border:1px solid #e0c7a5;border-radius:7px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:800}.meeting-onetime-chips button{color:#3e667b;background:#eff8fd;border-color:#b8d5e5}.meeting-excluded-chips button span,.meeting-onetime-chips button span{color:#9b7e58;font-size:12px;font-weight:600;display:block}.meeting-onetime-chips button span{color:#6c8b9b}.theme-dark .meeting-participant-picker>.meeting-participant-exclusions{background:#1b2730;border-color:#40535e}.theme-dark .meeting-participant-exclusions select{color:#dbe8ed;background:#202d37;border-color:#526a77}.theme-dark .meeting-excluded-chips button{color:#f1d7af;background:#382f23;border-color:#6b583d}.theme-dark .meeting-onetime-chips button{color:#c7e2ef;background:#233642;border-color:#456679}@media (max-width:700px){.meeting-participant-picker>.meeting-participant-exclusions{grid-template-columns:1fr}}.meeting-participant-picker>.meeting-participant-extra{margin-top:8px;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.meeting-participant-extra>label{cursor:default!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:4px!important;padding:0!important;display:grid!important}.meeting-participant-extra label>span{color:#72858e;font-size:12px;font-weight:900}.meeting-participant-extra input{height:38px!important;font-size:13px!important}@media (max-width:560px){.meeting-participant-picker>.meeting-participant-extra{grid-template-columns:1fr!important}}.meeting-invitation-settings{background:#f8fbfc;border:1px solid #d5e2e7;border-radius:9px;grid-column:1/-1;margin:0;padding:11px}.meeting-invitation-settings>legend{color:#55707c;padding:0 5px;font-size:12px;font-weight:900}.meeting-invitation-toggle{align-items:center;gap:9px;grid-template-columns:none!important;display:flex!important}.meeting-invitation-toggle input{flex:none;width:15px!important;height:15px!important}.meeting-invitation-toggle span,.meeting-invitation-toggle b,.meeting-invitation-toggle small{display:block}.meeting-invitation-toggle b{color:#405762;font-size:12px}.meeting-invitation-toggle small,.meeting-invitation-settings>small{color:#7d9099;margin-top:2px;font-size:12px}.meeting-invitation-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.meeting-response-list{border-top:1px solid #dce7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:10px;display:grid}.meeting-response-list>strong{grid-column:1/-1;font-size:12px}.meeting-response-card{background:#fff;border:1px solid #dce7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:7px;padding:9px;display:grid}.meeting-response-card>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-response-card>header>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.meeting-response-card>header>button{color:#6b7b83;cursor:pointer;background:#f8fafb;border:1px solid #d8e1e5;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:grid}.meeting-response-card>header>button:hover{color:#b63d3d;background:#fff2f2;border-color:#d98c8c}.meeting-response-card>select{width:100%}.meeting-response-card>input{width:100%;min-width:0}.meeting-response-card>input:last-child{grid-column:1/-1}.meeting-rsvp-summary{color:#4b8e57!important}.theme-dark .meeting-invitation-settings{background:#202d37;border-color:#40535e}.theme-dark .meeting-invitation-toggle b,.theme-dark .meeting-response-list>strong,.theme-dark .meeting-response-card>header>span{color:#dbe8ed}.theme-dark .meeting-response-card{background:#1d2932;border-color:#40535e}.theme-dark .meeting-response-card>header>button{color:#c6d6dc;background:#25343e;border-color:#40535e}@media (max-width:850px){.meeting-response-list{grid-template-columns:1fr}}@media (max-width:650px){.meeting-invitation-row,.meeting-response-card{grid-template-columns:1fr}.meeting-response-card>select,.meeting-response-card>input:last-child{grid-column:1}}.meeting-auto-invitation-toggle{cursor:pointer;background:#fff;border:1px solid #d6e3e8;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;grid-column:1/-1!important;display:flex!important}.meeting-auto-invitation-toggle.selected{background:#f0f9f2;border-color:#91c89e}.meeting-auto-invitation-toggle input{flex:none;width:16px!important;height:16px!important}.meeting-auto-invitation-toggle span,.meeting-auto-invitation-toggle b,.meeting-auto-invitation-toggle small{display:block}.meeting-auto-invitation-toggle b{color:#36515d;font-size:14px;line-height:1.3}.meeting-auto-invitation-toggle small{color:#778c95;margin-top:4px;font-size:13px;line-height:1.45}.meeting-list nav button.meeting-automated-button:disabled{color:#7c8a91;opacity:1;cursor:default;background:#eef2f4;border-color:#d7e0e4}.meeting-series-guidance{background:#f2f8f3;border-left:3px solid #4da461;border-radius:0 8px 8px 0;gap:3px;padding:10px 12px;display:grid}.meeting-series-guidance b{color:#356346;font-size:12px}.meeting-series-guidance span{color:#70838c;font-size:12px;line-height:1.45}.theme-dark .meeting-auto-invitation-toggle{background:#1b2530;border-color:#40535e}.theme-dark .meeting-auto-invitation-toggle.selected,.theme-dark .meeting-series-guidance{background:#24382b}.theme-dark .meeting-auto-invitation-toggle b,.theme-dark .meeting-series-guidance b{color:#dbe8ed}.meeting-series-guidance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.meeting-series-guidance>div b,.meeting-series-guidance>div span{display:block}.meeting-section-add-actions{align-items:center;gap:7px;display:flex}.meeting-section-add-actions button{color:#3f8b50;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #8fc49a;border-radius:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900}.meeting-content-builder-flat,.meeting-content-builder-flat>.meeting-content-blocks{display:contents}.meeting-content-builder-flat .meeting-content-block{box-sizing:border-box;grid-column:1/-1;width:100%}.meeting-content-block>header button.meeting-section-remove{color:#a84f4f;background:#fff8f8;border:1px solid #e3c4c4;border-radius:7px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:17px;line-height:1;display:grid}.theme-dark .meeting-section-add-actions button{background:#1b2530;border-color:#527d58}.theme-dark .meeting-content-block>header button.meeting-section-remove{color:#efb4b4;background:#35272a;border-color:#68464b}@media (max-width:700px){.meeting-series-guidance{grid-template-columns:1fr}.meeting-section-add-actions{flex-wrap:wrap;justify-content:flex-start}}.meeting-task-manager{border:1px solid #d5e2e7;border-radius:9px;grid-column:1/-1;margin:0;padding:11px}.meeting-task-manager>legend{color:#55707c;padding:0 5px;font-size:12px;font-weight:900}.meeting-task-create{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 125px auto;align-items:end;gap:7px;display:grid}.meeting-task-create>button{color:#fff;background:#4da461;border:1px solid #3f9154;border-radius:8px;height:35px;padding:0 11px;font-size:12px;font-weight:900}.meeting-task-create>button:disabled{opacity:.45}.meeting-assigned-tasks{gap:6px;margin-top:11px;display:grid}.meeting-assigned-tasks>p{color:#84949b;background:#f5f8f9;border-radius:8px;margin:0;padding:10px;font-size:12px}.meeting-assigned-tasks article{background:#fff;border:1px solid #e0e8eb;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.meeting-assigned-tasks article.completed{background:#f0f8f0;border-color:#b9d9bd}.meeting-task-check{color:#3e9250;background:#fff;border:1px solid #9cc9a4;border-radius:7px;width:27px;height:27px;font-weight:900}.meeting-assigned-tasks strong,.meeting-assigned-tasks small{display:block}.meeting-assigned-tasks strong{font-size:12px}.meeting-assigned-tasks small{color:#7b8e97;margin-top:3px;font-size:12px}.meeting-assigned-tasks nav{gap:5px;display:flex}.meeting-assigned-tasks nav button{color:#5e7782;background:#fff;border:1px solid #cddce2;border-radius:7px;height:27px;padding:0 7px;font-size:12px;font-weight:900}.meeting-assigned-tasks nav button:last-child{color:#b04f4f;border-color:#e4c1c1}.meeting-task-manager>small{color:#7d9099;margin-top:8px;font-size:12px;display:block}.meeting-email-task-table{gap:6px;display:grid}.meeting-email-task-table>div{border:1px solid #dfe8eb;border-radius:7px;grid-template-columns:1.4fr 1fr 1.15fr .8fr 1fr;gap:6px;padding:7px;display:grid}.meeting-email-task-table span{font-size:12px}.theme-dark .meeting-task-manager,.theme-dark .meeting-assigned-tasks article{background:#202d37;border-color:#40535e}.theme-dark .meeting-assigned-tasks article.completed{background:#203425;border-color:#527d58}.theme-dark .meeting-assigned-tasks nav button,.theme-dark .meeting-task-check{color:#dbe8ed;background:#1b2530;border-color:#40535e}@media (max-width:800px){.meeting-task-create,.meeting-email-task-table>div{grid-template-columns:1fr 1fr}.meeting-assigned-tasks article{grid-template-columns:28px 1fr}.meeting-assigned-tasks nav{grid-column:2}}@media (max-width:540px){.meeting-task-create,.meeting-email-task-table>div{grid-template-columns:1fr}}.meeting-mail-preview{width:min(1120px,97vw)}.meeting-email-paper{width:min(940px,100% - 36px);padding:28px 36px}.meeting-personal-signature{border-top:2px solid #55ad42;gap:3px;width:max-content;min-width:260px;margin-top:26px;padding-top:12px;display:grid}.meeting-personal-signature strong{color:#303740;font-size:15px;line-height:1.35}.meeting-personal-signature span{color:#66717b;font-size:12px;line-height:1.4}.theme-dark .meeting-personal-signature strong{color:#edf4f7}@media (max-width:700px){.meeting-email-paper{width:calc(100% - 20px);padding:18px}.meeting-personal-signature{min-width:220px}}.meeting-metrics{grid-template-columns:repeat(5,1fr)}.meeting-list nav button:nth-child(2){color:#647a84;border-color:#cedce2}.meeting-list nav button:last-child{color:#458a4b;border-color:#9cc9a4}@media (max-width:1150px){.meeting-list-head{display:none}.meeting-list article{grid-template-columns:minmax(220px,1fr) 80px 90px}.meeting-list article>span{display:none}.meeting-list nav{grid-column:2/4}}@media (max-width:800px){.meeting-metrics{grid-template-columns:1fr 1fr}}.meeting-content-builder,.meeting-recipient-box{background:#f8fbfc;border:1px solid #d5e2e7;border-radius:10px;grid-column:1/-1;margin:0;padding:12px}.meeting-content-builder>legend,.meeting-recipient-box>legend{color:#55707c;padding:0 6px;font-size:12px;font-weight:900}.meeting-content-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-content-builder>header strong,.meeting-content-builder>header small{display:block}.meeting-content-builder>header small,.meeting-recipient-box>small{color:#7d9099;margin-top:2px;font-size:12px}.meeting-content-builder>header nav{gap:6px;display:flex}.meeting-content-builder button{color:#3f8b50;background:#fff;border:1px solid #9cc9a4;border-radius:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900}.meeting-content-blocks{gap:9px;margin-top:11px;display:grid}.meeting-content-blocks>p{color:#7d9099;text-align:center;border:1px dashed #c8d8de;border-radius:8px;margin:0;padding:11px;font-size:12px}.meeting-content-block{background:#fff;border:1px solid #dce6ea;border-radius:9px;padding:10px}.meeting-content-block>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.meeting-content-block>header input{color:#405762;height:32px;font:inherit;border:0;border-bottom:1px solid #d9e4e8;flex:1;font-size:12px;font-weight:900}.meeting-content-block>header button{color:#a84f4f;border-color:#e3c4c4}.meeting-content-block>textarea{resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #d5e1e6;border-radius:8px;padding:9px;font-size:12px}.meeting-table-tools{justify-content:flex-end;gap:5px;margin-bottom:7px;display:flex}.meeting-table-tools button{color:#617883;border-color:#cbdbe2;min-height:27px}.meeting-table-tools button:disabled{opacity:.4}.meeting-table-editor{gap:4px;display:grid;overflow-x:auto}.meeting-table-editor>div{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:4px;display:grid}.meeting-table-editor input{height:31px;font:inherit;border:1px solid #d8e3e7;border-radius:5px;padding:0 7px;font-size:12px}.meeting-table-editor>div:first-child input{color:#526a75;background:#eef5f7;font-weight:900}.meeting-recipient-box label{gap:4px;display:grid}.meeting-recipient-box label span{color:#657b85;font-size:12px;font-weight:900}.meeting-recipient-box input{height:35px;font:inherit;border:1px solid #cedce3;border-radius:7px;padding:0 9px;font-size:12px}.meeting-email-custom-table{overflow-x:auto}.meeting-email-custom-table table{border-collapse:collapse;width:100%;font-size:12px}.meeting-email-custom-table th,.meeting-email-custom-table td{text-align:left;border:1px solid #dce5e9;padding:7px}.meeting-email-custom-table th{color:#536872;background:#f1f6f8}.theme-dark :is(.meeting-content-builder,.meeting-recipient-box,.meeting-content-block){background:#202d37;border-color:#40535e}.theme-dark :is(.meeting-content-block>header input,.meeting-content-block>textarea,.meeting-table-editor input,.meeting-recipient-box input){color:#dbe8ed;background:#1b2530;border-color:#40535e}.theme-dark .meeting-table-editor>div:first-child input{background:#263640}.theme-dark .meeting-content-builder button{background:#1b2530}.theme-dark .meeting-email-custom-table th{color:#dbe8ed;background:#263640}@media (max-width:700px){.meeting-content-builder>header{flex-direction:column;align-items:flex-start}.meeting-content-builder>header nav,.meeting-table-tools{flex-wrap:wrap;justify-content:flex-start}}.meeting-content-block.text{background:0 0;border:0;gap:5px;padding:0;display:grid}.meeting-content-block.text>header{background:#f4f8f9;border:1px solid #d8e5e9;border-radius:7px;align-items:center;gap:7px;min-height:30px;margin:0;padding:5px 8px;display:flex}.meeting-content-block.text>header .meeting-block-drag{color:#6d858f;background:0 0;width:auto;min-width:auto;height:auto;min-height:auto;padding:0}.meeting-content-block.text>header .meeting-custom-section-title{color:#55707c;width:auto;height:20px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px;font-weight:900}.meeting-content-block.text>header .meeting-custom-section-title:focus{color:#315d73;border-bottom:1px solid #8bb7cd}.meeting-title-edit-hint{color:#8aa0aa;font-size:12px}.meeting-content-block.text>textarea{color:#3f5661;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #cedce3;border-radius:8px;padding:9px;font-size:12px}.theme-dark .meeting-content-block.text{background:0 0;border:0}.theme-dark .meeting-content-block.text>header{background:#263640;border-color:#40535e}.theme-dark .meeting-content-block.text>header .meeting-custom-section-title,.theme-dark .meeting-content-block.text>header .meeting-block-drag{color:#dbe8ed;background:0 0}.theme-dark .meeting-content-block.text>textarea{color:#dbe8ed;background:#202d37;border-color:#40535e}.meeting-table-editor>.meeting-table-row-shell{grid-template-columns:minmax(0,1fr) 28px;grid-auto-flow:unset;grid-auto-columns:unset;align-items:stretch;gap:5px;display:grid}.meeting-table-data-row{gap:4px;min-width:0;display:grid}.meeting-table-row-remove{cursor:pointer;place-items:center;width:28px;min-width:28px;height:31px;min-height:31px;line-height:1;display:grid;color:#a84f4f!important;background:#fff8f8!important;border:1px solid #e3c4c4!important;border-radius:6px!important;padding:0!important;font-size:15px!important}.meeting-table-row-remove:hover{background:#fff0f0!important;border-color:#dca7a7!important}.theme-dark .meeting-table-row-remove{color:#efb4b4!important;background:#35272a!important;border-color:#68464b!important}.meeting-attachment-box{background:#f8fbfc;border:1px solid #d5e2e7;border-radius:10px;grid-column:1/-1;margin:0;padding:12px}.meeting-attachment-box>legend{color:#55707c;padding:0 6px;font-size:12px;font-weight:900}.meeting-attachment-drop{cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #9fc8d7;border-radius:9px;place-items:center;gap:4px;min-height:94px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid!important}.meeting-attachment-drop:hover,.meeting-attachment-drop.active{background:#f1faf3;border-color:#4da461;transform:translateY(-1px)}.meeting-attachment-drop input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.meeting-attachment-drop b{color:#315361;font-size:12px}.meeting-attachment-drop span,.meeting-attachment-box>small{color:#7d9099;font-size:12px}.meeting-attachment-list{gap:6px;margin:9px 0;display:grid}.meeting-attachment-list article{background:#fff;border:1px solid #dde7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.meeting-attachment-list article b,.meeting-attachment-list article small{display:block}.meeting-attachment-list article b{color:#36515d;font-size:12px}.meeting-attachment-list article small{color:#82939b;margin-top:2px;font-size:12px}.meeting-attachment-list nav{gap:5px;display:flex}.meeting-attachment-list :is(a,button){color:#2f78a7;min-height:28px;font:inherit;background:#fff;border:1px solid #bdd6df;border-radius:7px;place-items:center;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-grid}.meeting-attachment-list button{color:#a95151;border-color:#ebcccc}.meeting-email-attachment-section>div{gap:6px;display:grid}.meeting-email-attachment-section p{border:1px solid #dce5e9;border-radius:7px;justify-content:space-between;gap:12px;margin:0;padding:8px 10px;display:flex}.meeting-email-attachment-section p b{overflow-wrap:anywhere}.meeting-email-attachment-section p span{color:#7b8c94;white-space:nowrap}.theme-dark :is(.meeting-attachment-box,.meeting-attachment-list article,.meeting-attachment-drop){background:#202d37;border-color:#40535e}.theme-dark .meeting-attachment-drop:hover,.theme-dark .meeting-attachment-drop.active{background:#243b30;border-color:#5ca76d}.theme-dark .meeting-attachment-drop b,.theme-dark .meeting-attachment-list article b{color:#e3eef2}.theme-dark .meeting-attachment-list :is(a,button){background:#1b2530}@media (max-width:700px){.meeting-attachment-list article,.meeting-email-attachment-section p{flex-direction:column;align-items:flex-start}.meeting-attachment-list nav{width:100%}.meeting-attachment-list :is(a,button){flex:1}}.meeting-column-widths{background:#fbfdfd;border:1px solid #e5eef1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin:8px 0;padding:9px;display:grid}.meeting-column-widths label{background:#fff;border:1px solid #edf3f5;border-radius:7px;gap:5px;padding:5px 7px;display:grid}.meeting-column-widths span{color:#718791;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.meeting-column-widths input{accent-color:#79b783;width:100%;height:14px}.meeting-column-widths input::-webkit-slider-runnable-track{background:#e5f0f3;border-radius:4px;height:4px}.meeting-column-widths input::-webkit-slider-thumb{margin-top:-4px}.meeting-email-custom-table table{table-layout:fixed}.meeting-email-custom-table td{overflow-wrap:anywhere}.theme-dark .meeting-column-widths{background:#18242d;border-color:#354753}.theme-dark .meeting-column-widths label{background:#202d37;border-color:#354753}.theme-dark .meeting-column-widths span{color:#b9cbd2}.meeting-table-heading-cell{min-width:0;position:relative}.meeting-table-heading-cell>input{width:100%;color:#617985!important;background:#f7fafb!important;border-color:#e4ecef!important;font-weight:900!important}.meeting-column-resizer{z-index:3;touch-action:none;top:0;right:-6px;cursor:col-resize!important;background:0 0!important;border:0!important;width:12px!important;min-width:12px!important;height:31px!important;min-height:31px!important;padding:0!important;position:absolute!important}.meeting-column-resizer span{background:#c8dce3;border-radius:2px;width:2px;height:20px;margin:auto;transition:background .15s,width .15s;display:block}.meeting-column-resizer:hover span,.meeting-column-resizer:active span{background:#79b783;width:4px}.meeting-table-editor>div{grid-auto-flow:unset;grid-auto-columns:unset}.theme-dark .meeting-table-heading-cell>input{color:#dbe8ed!important;background:#263640!important}.theme-dark .meeting-column-resizer span{background:#607681}.theme-dark .meeting-column-resizer:hover span{background:#62b371}body:has(.meeting-column-resizer:active){cursor:col-resize;-webkit-user-select:none;user-select:none}.mail-route-badge.nas-retry{color:#8d531f;cursor:pointer;background:#fff2df;border:1px solid #e8c58f}.mail-route-badge.nas-retry:disabled{cursor:wait;opacity:.65}.theme-dark .mail-route-badge.nas-retry{color:#e3c28e;background:#382b1d;border-color:#654b2e}.meeting-list nav{flex-wrap:wrap;justify-content:flex-end}.meeting-list nav .meeting-delete-button{color:#a94f4f;background:snow;border-color:#ebcccc}.meeting-history-panel{background:#fff;border:1px solid #d6e2e7;border-radius:14px;width:min(620px,94vw);max-height:82vh;overflow:auto;box-shadow:0 24px 70px #16313f2b}.meeting-history-panel>header{border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.meeting-history-panel>header small{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900}.meeting-history-panel>header h2{margin:4px 0 0;font-size:18px}.meeting-history-panel>header button{color:#6d8089;background:#fff;border:1px solid #d5e1e6;border-radius:8px;width:31px;height:31px}.meeting-history-panel>div{gap:7px;padding:16px 20px;display:grid}.meeting-history-panel article{background:#fbfdfd;border:1px solid #e0e8eb;border-radius:9px;grid-template-columns:90px 80px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.meeting-history-panel article b,.meeting-history-panel article span{font-size:12px}.meeting-history-panel article span{color:#438c51;font-weight:900}.meeting-history-panel article p,.meeting-history-panel article small{margin:0;display:block}.meeting-history-panel article p{font-size:12px;font-weight:800}.meeting-history-panel article small{color:#7c8d95;margin-top:2px;font-size:12px;font-weight:400}.theme-dark .meeting-history-panel,.theme-dark .meeting-history-panel article,.theme-dark .meeting-history-panel>header button{color:#dbe8ed;background:#1b2530;border-color:#40535e}@media (max-width:600px){.meeting-history-panel article{grid-template-columns:1fr 1fr}.meeting-history-panel article p{grid-column:1/-1}}.meeting-linked-tasks{background:#fff;border:1px solid #dbe6ea;border-radius:12px;margin:14px 0;overflow:hidden}.meeting-linked-tasks>header{background:#fbfdfd;border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.meeting-linked-tasks>header strong,.meeting-linked-tasks>header small{display:block}.meeting-linked-tasks>header strong{font-size:12px}.meeting-linked-tasks>header small{color:#7b8f98;margin-top:2px;font-size:12px}.meeting-linked-tasks>header>span{color:#438c51;background:#edf7ef;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.meeting-linked-tasks>div{gap:6px;padding:10px;display:grid}.meeting-linked-tasks>div>p{color:#7c8e96;text-align:center;margin:0;padding:12px;font-size:12px}.meeting-linked-tasks article{border:1px solid #e2e9ec;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.meeting-linked-tasks article.completed{opacity:.78;background:#f3f9f4}.meeting-linked-tasks article>button{color:#438c51;background:#fff;border:1px solid #a9cdb0;border-radius:7px;width:28px;height:28px;font-weight:900}.meeting-linked-tasks article strong,.meeting-linked-tasks article small{display:block}.meeting-linked-tasks article strong{font-size:12px}.meeting-linked-tasks article small{color:#7c8e96;margin-top:3px;font-size:12px}.meeting-linked-tasks article em{color:#5f7781;font-size:12px;font-style:normal;font-weight:900}.theme-dark .meeting-linked-tasks,.theme-dark .meeting-linked-tasks article,.theme-dark .meeting-linked-tasks>header,.theme-dark .meeting-linked-tasks article>button{color:#dbe8ed;background:#1b2530;border-color:#40535e}.theme-dark .meeting-linked-tasks article.completed{background:#203425}.meeting-assigned-tasks article{box-sizing:border-box;grid-template-columns:28px minmax(170px,1fr) minmax(225px,.9fr) 92px;max-width:100%;overflow:hidden}.meeting-task-description{overflow-wrap:anywhere;min-width:0}.meeting-task-description strong{white-space:normal}.meeting-task-facts{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.meeting-task-facts>div{border-left:1px solid #e2e9ec;min-width:0;padding-left:7px}.meeting-task-facts dt{color:#87969d;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.meeting-task-facts dd{color:#4f6671;white-space:normal;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:900}.meeting-assigned-tasks nav{grid-template-columns:1fr;width:92px;min-width:0;display:grid}.meeting-assigned-tasks nav button{width:100%;min-width:0;padding-inline:5px}.theme-dark .meeting-task-facts>div{border-color:#40535e}.theme-dark .meeting-task-facts dd{color:#d4e0e5}@media (max-width:760px){.meeting-assigned-tasks article{grid-template-columns:28px minmax(0,1fr)}.meeting-task-facts{text-align:left;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.meeting-assigned-tasks nav{grid-area:auto/2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:560px){.meeting-task-facts{grid-template-columns:1fr}.meeting-task-facts>div{text-align:left;border-top:1px solid #e2e9ec;border-left:0;padding:5px 0}}.meeting-sent-summary{color:#2f78b7!important}.meeting-filterbar{background:#fbfdfd;border-bottom:1px solid #e3eaed;grid-template-columns:minmax(220px,1fr) 150px 140px auto 90px;align-items:end;gap:8px;padding:11px 14px;display:grid}.meeting-filterbar label{gap:4px;display:grid}.meeting-filterbar label>span{color:#71858f;font-size:12px;font-weight:900}.meeting-filterbar input:not([type=checkbox]),.meeting-filterbar select{color:#4d6570;height:33px;font:inherit;background:#fff;border:1px solid #d4e1e6;border-radius:7px;padding:0 9px;font-size:12px}.meeting-mine-filter{background:#fff;border:1px solid #d4e1e6;border-radius:7px;align-items:center;gap:6px;height:33px;padding:0 9px;display:flex!important}.meeting-mine-filter input{accent-color:#4da461;width:13px;height:13px}.theme-dark .meeting-filterbar,.theme-dark :is(.meeting-filterbar input:not([type=checkbox]),.meeting-filterbar select,.meeting-mine-filter){color:#dbe8ed;background:#1b2530;border-color:#40535e}@media (max-width:900px){.meeting-filterbar{grid-template-columns:1fr 1fr}.meeting-filterbar label:first-child{grid-column:1/-1}}@media (max-width:520px){.meeting-filterbar{grid-template-columns:1fr}}.meeting-list nav,.meeting-mail-preview>footer>div,.meeting-assigned-tasks nav,.meeting-content-builder>header nav,.meeting-table-tools{flex-flow:row;align-items:center;display:flex}.meeting-list nav{justify-content:flex-end;overflow-x:auto}.meeting-list nav button,.meeting-mail-preview>footer button,.meeting-assigned-tasks nav button{white-space:nowrap;flex:none}.meeting-editor>footer>div,.meeting-editor>footer nav{flex-flow:row;align-items:center;gap:7px;display:flex}@media (max-width:700px){.meeting-mail-preview>footer{flex-direction:row;align-items:center;overflow-x:auto}.meeting-mail-preview>footer>div{margin-left:auto}}.meeting-list-head,.meeting-list article{grid-template-columns:minmax(210px,1.35fr) 72px 78px 108px 72px minmax(270px,auto)}.meeting-list nav{gap:4px;width:100%;min-width:0;overflow:visible}.meeting-list nav button{min-width:0;min-height:26px;padding:0 6px;font-size:12px}.meeting-mail-preview>footer{min-width:0}.meeting-mail-preview>footer>div{min-width:max-content}.meeting-mail-preview>footer button{padding-inline:8px}@media (max-width:1150px){.meeting-list article{grid-template-columns:minmax(220px,1fr) 80px 90px}.meeting-list nav{grid-column:1/-1;justify-content:flex-end;padding-top:3px}.meeting-list article>nav button{flex:0 auto}}@media (max-width:700px){.meeting-list nav{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.meeting-list nav button{flex:none}.meeting-editor>footer{overflow-x:auto}.meeting-editor>footer>div,.meeting-editor>footer nav{min-width:max-content}}.meeting-operations-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.meeting-operations-panel{background:#fff;border:1px solid #dce6ea;border-radius:12px;overflow:hidden}.meeting-operations-panel>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.meeting-operations-panel>header strong,.meeting-operations-panel>header small{display:block}.meeting-operations-panel>header strong{font-size:12px}.meeting-operations-panel>header small{color:#82939b;margin-top:2px;font-size:12px}.meeting-operations-panel>header label{color:#5d747e;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.meeting-operations-panel>header input{accent-color:#4da461}.meeting-operations-panel>header select{color:#58707b;background:#fff;border:1px solid #d3e0e5;border-radius:7px;height:28px;padding:0 7px;font-size:12px}.meeting-operations-panel>div{padding:6px 12px;display:grid}.meeting-operations-panel article{border-top:1px solid #e8eef1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.meeting-operations-panel article:first-child{border-top:0}.meeting-operations-panel article strong,.meeting-operations-panel article small{display:block}.meeting-operations-panel article strong{font-size:12px}.meeting-operations-panel article small,.meeting-operations-panel article time,.meeting-operations-panel p{color:#7d8f98;margin:2px 0 0;font-size:12px}.meeting-operations-panel article time{text-align:right}.theme-dark .meeting-operations-panel,.theme-dark .meeting-operations-panel>header select{color:#dbe8ed;background:#1b2530;border-color:#40535e}.theme-dark .meeting-operations-panel>header,.theme-dark .meeting-operations-panel article{border-color:#40535e}@media (max-width:850px){.meeting-operations-grid{grid-template-columns:1fr}}.module-empty-state{color:#7c8e96;text-align:center;place-items:center;gap:4px;min-height:92px;padding:18px;display:grid}.module-empty-state strong{color:#526a75;font-size:12px}.module-empty-state span{font-size:12px}.theme-dark .module-empty-state strong{color:#dbe8ed}.meeting-response-page{color:#324954;background:linear-gradient(145deg,#f8fbfc,#edf5f1);place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.meeting-response-page>section{background:#fff;border:1px solid #d8e5e1;border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 24px 70px #193d3020}.meeting-response-page img{object-fit:contain;object-position:left;width:170px;height:58px}.meeting-response-page small{color:#2f78b7;letter-spacing:.09em;margin-top:22px;font-size:12px;font-weight:900;display:block}.meeting-response-page h1{margin:8px 0 12px;font-size:28px}.meeting-response-page p{color:#657b84;line-height:1.6}.meeting-response-status{color:#667a83;background:#f2f5f6;border-radius:8px;margin:2px 0 20px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex!important}.meeting-response-status.zugesagt{color:#42884d;background:#eaf6ec}.meeting-response-status.abgesagt{color:#ad4d4d;background:#fff0f0}.meeting-decline-form{gap:14px;display:grid!important}.meeting-decline-form label,.meeting-decline-form span{display:block}.meeting-decline-form span{color:#546a74;margin-bottom:6px;font-size:13px;font-weight:800}.meeting-decline-form select,.meeting-response-page textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccdade;border-radius:9px;padding:12px}.meeting-response-page textarea{resize:vertical;min-height:100px;margin:0}.meeting-response-actions{justify-content:center;gap:9px;margin-top:18px;display:flex!important}.meeting-response-page button{color:#596e77;cursor:pointer;background:#fff;border:1px solid #cad6da;border-radius:8px;min-height:42px;padding:0 20px;font-weight:800}.meeting-response-page button.decline{color:#ad4d4d;background:#fff;border-color:#d9aaaa}.meeting-response-page button.accept{color:#fff;background:#4da461;border-color:#459654}.meeting-response-page button:disabled{cursor:wait;opacity:.6}@media (max-width:520px){.meeting-response-page{padding:14px}.meeting-response-page>section{padding:24px}.meeting-response-actions{grid-template-columns:1fr 1fr;display:grid!important}.meeting-response-page button{padding:0 12px}}.meeting-schedule-control{background:#f8fbfc;border:1px solid #d7e4e8;border-radius:9px;grid-column:1/-1;margin:0;padding:11px}.meeting-schedule-control>legend{color:#55707c;padding:0 5px;font-size:12px;font-weight:900}.meeting-schedule-control>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-schedule-control p{margin:0}.meeting-schedule-control b,.meeting-schedule-control small{display:block}.meeting-schedule-control b{color:#405762;font-size:12px}.meeting-schedule-control small{color:#7d9099;margin-top:3px;font-size:12px}.meeting-schedule-control nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.meeting-schedule-control button{color:#52707c;background:#fff;border:1px solid #b9d0d8;border-radius:7px;min-height:29px;padding:0 9px;font-size:12px;font-weight:900}.meeting-schedule-control button.meeting-cancel-action{color:#ab4b4b;border-color:#dfb1b1}.theme-dark .meeting-schedule-control{background:#202d37;border-color:#40535e}.theme-dark .meeting-schedule-control b{color:#dbe8ed}.theme-dark .meeting-schedule-control button{color:#d4e0e5;background:#25343e;border-color:#526a77}@media (max-width:750px){.meeting-schedule-control>div{flex-direction:column;align-items:stretch}.meeting-schedule-control nav{justify-content:flex-start}}.meeting-change-log{background:#f8fbfc;border:1px solid #d7e4e8;border-radius:9px;gap:8px;padding:13px;display:grid}.meeting-change-log>header,.meeting-change-log>article{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meeting-change-log>header small,.meeting-change-log>header strong,.meeting-change-log article b,.meeting-change-log article small{display:block}.meeting-change-log>header small{letter-spacing:.08em;color:#4da461;font-size:12px;font-weight:900}.meeting-change-log>header strong{color:#36515d;font-size:15px}.meeting-change-log>header>span{color:#758991;font-size:12px}.meeting-change-log>article{border-top:1px solid #e1e9ec;padding-top:8px}.meeting-change-log article b{color:#405762;font-size:13px}.meeting-change-log article small,.meeting-change-log article p{color:#6f828b;font-size:12px;line-height:1.45}.meeting-change-log article p{text-align:right;margin:0}.theme-dark .meeting-change-log{background:#202d37;border-color:#40535e}.theme-dark .meeting-change-log>article{border-color:#40535e}.theme-dark .meeting-change-log>header strong,.theme-dark .meeting-change-log article b{color:#dbe8ed}.approval-unclear-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.approval-unclear-actions button{color:#845d2e;background:#fff;border:1px solid #d9b98f;border-radius:7px;min-height:29px;padding:0 9px;font-size:12px;font-weight:900}.approval-unclear-actions button:first-child{color:#3f7d45;background:#eff8f0;border-color:#91bd95}.approval-unclear-actions button:disabled{opacity:.45}.audit-toolbar{align-items:flex-end}.audit-toolbar .audit-search{min-width:min(320px,45%);margin-right:auto}.audit-toolbar input{color:#425761;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #d8e3e8;border-radius:7px;padding:0 9px}.audit-pagination{align-items:center;gap:7px;display:flex}.audit-pagination button{color:#3b6f88;background:#fff;border:1px solid #d7e3e8;border-radius:7px;width:27px;height:27px}.audit-pagination button:disabled{opacity:.4}.theme-dark .audit-toolbar input,.theme-dark .audit-pagination button{color:#c4d5dd;background:#23313b;border-color:#405563}@media (max-width:700px){.audit-toolbar{flex-wrap:wrap;align-items:stretch}.audit-toolbar .audit-search{flex-basis:100%;min-width:100%;margin-right:0}.approval-list-footer{flex-wrap:wrap;gap:8px}}.approval-audit-action{min-width:0}.approval-audit-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-audit-action em{border-radius:99px;margin-top:5px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.approval-audit-action em.productive{color:#3f8448;background:#e8f5ea}.approval-audit-action em.logged{color:#617985;background:#edf3f6}.theme-dark .approval-audit-action em.productive{color:#acd8b3;background:#203b29}.theme-dark .approval-audit-action em.logged{color:#b4c4cb;background:#26343d}.audit-toolbar .audit-export{color:#2f78b7;white-space:nowrap;background:#f3f9fb;border:1px solid #b9d4df;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.theme-dark .audit-toolbar .audit-export{color:#b9dced;background:#20323e;border-color:#456579}.approval-filter-reset{color:#73858e;white-space:nowrap;background:#fff;border:1px solid #d5e1e6;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.approval-filter-reset b{color:#2d75a0;background:#e8f3f8;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid}.approval-filter-reset.active{color:#2f789f;border-color:#abcbd9}.approval-filter-reset:disabled{opacity:.45}.theme-dark .approval-filter-reset{color:#bdcbd2;background:#202c35;border-color:#40515c}.theme-dark .approval-filter-reset b{color:#abd9f1;background:#203c4c}@media (max-width:700px){.approval-filter-reset{width:100%}}.approval-status-filters .risk-filter b{color:#b6534f!important;background:#fff0ef!important}.approval-status-filters .risk-filter.active{color:#ad4844!important;background:#fff1f0!important}.theme-dark .approval-status-filters .risk-filter b{color:#f0b0ad!important;background:#482b2b!important}.theme-dark .approval-status-filters .risk-filter.active{color:#f0b0ad!important;background:#422728!important}.approval-rules-style-toolbar{background:#f8fafb;border-top:1px solid #e4ecef;gap:10px;padding:12px 16px;display:grid}.approval-rules-style-toolbar .approval-filter-tools{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:stretch;align-items:end;gap:8px!important;display:grid!important}.approval-rules-style-toolbar .approval-filter-tools label{align-content:end;gap:4px;min-width:0;display:grid!important}.approval-rules-style-toolbar .approval-filter-tools select,.approval-rules-style-toolbar .approval-search input{box-sizing:border-box;width:100%;min-width:0}.approval-rules-style-toolbar .approval-sort select{min-width:0}.approval-rules-style-toolbar .approval-search{position:relative;display:flex!important}.approval-rules-style-toolbar .approval-search span{top:25px}.approval-rules-style-toolbar .approval-filter-reset{width:100%}.theme-dark .approval-rules-style-toolbar{background:#17212a;border-color:#344752}@media (max-width:700px){.approval-rules-style-toolbar{padding:10px}.approval-rules-style-toolbar .approval-filter-tools{grid-template-columns:1fr 1fr}.approval-rules-style-toolbar .approval-filter-tools .approval-search,.approval-rules-style-toolbar .approval-filter-reset{grid-column:1/-1}}@media (max-width:440px){.approval-rules-style-toolbar .approval-filter-tools{grid-template-columns:1fr}}.approval-quick-search{background:#f8fbfc;border-top:1px solid #e3ebee;border-bottom:1px solid #e3ebee;align-items:center;gap:12px;padding:12px 16px;display:flex}.approval-quick-search label{flex:1;align-items:center;max-width:760px;display:flex;position:relative}.approval-quick-search label>span{color:#66818e;pointer-events:none;font-size:19px;position:absolute;left:14px}.approval-quick-search input{box-sizing:border-box;color:#29424e;background:#fff;border:1px solid #bfd1da;border-radius:11px;outline:0;width:100%;height:46px;padding:0 48px 0 42px;font-size:14px;font-weight:650}.approval-quick-search input:focus{border-color:#5797b8;box-shadow:0 0 0 4px #dceef7}.approval-quick-search label>button{color:#506b77;cursor:pointer;background:#edf3f5;border:0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:18px;display:grid;position:absolute;right:9px}.approval-quick-search>small{color:#607984;white-space:nowrap;font-size:12px;font-weight:750}.theme-dark .approval-quick-search{background:#17212a;border-color:#344752}.theme-dark .approval-quick-search input{color:#e5eef2;background:#202c35;border-color:#40515c}.theme-dark .approval-quick-search label>button{color:#dce7ec;background:#2b3a44}@media (max-width:760px){.approval-quick-search{flex-direction:column;align-items:stretch}.approval-quick-search label{max-width:none}.approval-quick-search>small{white-space:normal}}.approval-filter-summary{background:#fff;border-bottom:1px solid #e2eaed;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.approval-filter-summary>span,.approval-filter-summary>a{background:#f8fafb;border:1px solid #dce6ea;border-radius:9px;min-width:0;padding:9px 11px}.approval-filter-summary small,.approval-filter-summary strong,.approval-filter-summary em{display:block}.approval-filter-summary small{color:#87969d;letter-spacing:.06em;font-size:12px;font-weight:900}.approval-filter-summary strong{color:#385462;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.approval-filter-summary em{color:#819198;margin-top:2px;font-size:12px;font-style:normal}.approval-filter-summary .warning{background:#fffaf1;border-color:#ead8b8}.approval-filter-summary .warning strong{color:#946a29}.approval-filter-summary .risk{background:#fff5f4;border-color:#ecc5c3}.approval-filter-summary .risk strong{color:#ae4d48}.approval-filter-summary .safe{background:#f5fbf6;border-color:#cfe4d2}.approval-filter-summary .safe strong{color:#4d8855}.approval-selection-export{text-decoration:none;background:#f3f9fb!important;border-color:#bdd8e3!important}.approval-selection-export strong{color:#2f78b7!important}.theme-dark .approval-filter-summary{background:#1b2530;border-color:#344752}.theme-dark .approval-filter-summary>span,.theme-dark .approval-filter-summary>a{background:#202c35;border-color:#40515c}.theme-dark .approval-filter-summary strong{color:#edf4f7}.theme-dark .approval-filter-summary .warning{background:#392f20;border-color:#655338}.theme-dark .approval-filter-summary .risk{background:#40282a;border-color:#684044}.theme-dark .approval-filter-summary .safe{background:#213529;border-color:#3f6049}.theme-dark .approval-selection-export{background:#20323e!important;border-color:#456579!important}@media (max-width:950px){.approval-filter-summary{grid-template-columns:1fr 1fr}}@media (max-width:440px){.approval-filter-summary{grid-template-columns:1fr}}.approval-filter-summary>button{text-align:left;min-width:0;font:inherit;background:#f8fafb;border:1px solid #dce6ea;border-radius:9px;padding:9px 11px}.approval-filter-summary>button:disabled{cursor:default}.approval-filter-summary>button.actionable{cursor:pointer;transition:transform .15s,box-shadow .15s}.approval-filter-summary>button.actionable:hover{transform:translateY(-1px);box-shadow:0 5px 14px #234b6614}.theme-dark .approval-filter-summary>button{background:#202c35;border-color:#40515c}.approval-priority{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;min-height:18px;margin:0 0 5px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.approval-priority.critical{color:#ad3e3e;background:#fff0f0;border-color:#efb6b6}.approval-priority.check{color:#966516;background:#fff8e8;border-color:#ead29c}.approval-priority.open{color:#2d76a2;background:#edf6fb;border-color:#b9d6e8}.approval-priority.done{color:#3d7d48;background:#edf8ef;border-color:#b9ddc2}.theme-dark .approval-priority.critical{color:#ffc4c4;background:#432a2a;border-color:#774848}.theme-dark .approval-priority.check{color:#f3d58d;background:#3c3423;border-color:#735f35}.theme-dark .approval-priority.open{color:#b7def2;background:#233a47;border-color:#3f657a}.theme-dark .approval-priority.done{color:#bde0c4;background:#263c2b;border-color:#456a4d}.approval-age{color:#6f8088;white-space:nowrap;background:#f0f4f6;border-radius:99px;align-items:center;min-height:18px;margin:0 0 5px 4px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.approval-age.aging{color:#8e671d;background:#fff7e7}.approval-age.late{color:#a84444;background:#fff0f0}.theme-dark .approval-age{color:#c5d0d5;background:#2a3740}.theme-dark .approval-age.aging{color:#f0d18b;background:#3c3423}.theme-dark .approval-age.late{color:#ffc4c4;background:#432a2a}.approval-filter-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.approval-filter-summary .aging{background:#fffaf1;border-color:#ead8b8}.approval-filter-summary .aging strong{color:#946a29}.theme-dark .approval-filter-summary .aging{background:#392f20;border-color:#655338}@media (max-width:950px){.approval-filter-summary{grid-template-columns:1fr 1fr}}@media (max-width:440px){.approval-filter-summary{grid-template-columns:1fr}}.approval-filter-tools .approval-mine-filter{color:#647983;white-space:nowrap;background:#fff;border:1px solid #d3e0e5;border-radius:9px;justify-content:center;align-self:end;min-height:36px;padding:0 11px;font-size:12px;font-weight:900}.approval-filter-tools .approval-mine-filter.active{color:#397a45;background:#edf8ef;border-color:#98caa3;box-shadow:0 0 0 2px #d9eedf}.theme-dark .approval-filter-tools .approval-mine-filter{color:#c1d0d7;background:#202c35;border-color:#40515c}.theme-dark .approval-filter-tools .approval-mine-filter.active{color:#bde0c4;background:#263c2b;border-color:#4d7657}.approval-archive-authority{background:#f4faf4;border:1px solid #cfe3d1;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin:10px 14px;padding:9px 11px;display:grid}.approval-archive-authority>span{color:#fff;background:#4f9742;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.approval-archive-authority strong{color:#3f6f39;font-size:12px;display:block}.approval-archive-authority p{color:#668064;margin:2px 0 0;font-size:12px;line-height:1.4}.theme-dark .approval-archive-authority{background:#1d3025;border-color:#365840}.theme-dark .approval-archive-authority strong{color:#b9deb4}.theme-dark .approval-archive-authority p{color:#9fb59d}.invoice-pipeline-readiness{background:#f9fbfc;border:1px solid #d6e3e7;border-radius:10px;margin:10px 14px;overflow:hidden}.invoice-pipeline-readiness.ready{background:#f5fbf6;border-color:#bcdcc2}.invoice-pipeline-readiness.attention{background:#fffaf1;border-color:#ead6ae}.invoice-pipeline-readiness>header{border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoice-pipeline-readiness>header span,.invoice-pipeline-readiness>header strong,.invoice-pipeline-readiness>header small{display:block}.invoice-pipeline-readiness>header span{color:#2f78b7;letter-spacing:.07em;font-size:12px;font-weight:900}.invoice-pipeline-readiness>header strong{color:#425a65;margin-top:3px;font-size:12px}.invoice-pipeline-readiness>header small{color:#819198;margin-top:2px;font-size:12px}.invoice-pipeline-readiness>header button{color:#2f78b7;background:#fff;border:1px solid #b9d3de;border-radius:7px;flex:none;min-height:29px;padding:0 9px;font-size:12px;font-weight:900}.invoice-pipeline-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.invoice-pipeline-readiness article{background:#fff;border:1px solid #dbe6ea;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.invoice-pipeline-readiness article i{border-radius:6px;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;font-weight:900;display:grid}.invoice-pipeline-readiness article.ok i{color:#43834b;background:#e8f5ea}.invoice-pipeline-readiness article.missing i{color:#9b672c;background:#fff1df}.invoice-pipeline-readiness article b,.invoice-pipeline-readiness article small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.invoice-pipeline-readiness article b{color:#4a606b;font-size:12px}.invoice-pipeline-readiness article small{color:#84939a;margin-top:2px;font-size:12px}.invoice-pipeline-readiness>p{color:#a34d4d;margin:0;padding:10px 12px;font-size:12px}.theme-dark .invoice-pipeline-readiness,.theme-dark .invoice-pipeline-readiness article,.theme-dark .invoice-pipeline-readiness>header button{background:#202c35;border-color:#40515c}.theme-dark .invoice-pipeline-readiness>header{border-color:#40515c}.theme-dark .invoice-pipeline-readiness>header strong,.theme-dark .invoice-pipeline-readiness article b{color:#e2ebef}.theme-dark .invoice-pipeline-readiness>header small,.theme-dark .invoice-pipeline-readiness article small{color:#a6b5bc}@media (max-width:1000px){.invoice-pipeline-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.invoice-pipeline-readiness>header{align-items:flex-start}.invoice-pipeline-readiness>div{grid-template-columns:1fr}}.approval-archive-state{color:#7a8b93;margin-top:5px;font-size:12px;line-height:1.3;display:block}.theme-dark .approval-archive-state{color:#9fb0b9}.approval-rules-status.muted{color:#65737b;background:#edf0f2}.theme-dark .approval-rules-status.muted{color:#b8c4ca;background:#29353c}.approval-filter-summary .archive{background:#f4f9fc;border-color:#c7dce8}.approval-filter-summary .archive strong{color:#2f78b7}.theme-dark .approval-filter-summary .archive{background:#20313c;border-color:#3b596b}.approval-review-archive{border-radius:6px;margin-top:6px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:block}.approval-review-archive.pending{color:#8b681d;background:#fff6df;font-size:11.5px}.approval-review-archive.confirmed{color:#3e7d48;background:#edf8ef}.approval-review-archive.removed{color:#65737b;background:#edf0f2}.theme-dark .approval-review-archive.pending{color:#f0d18b;background:#3d3421}.theme-dark .approval-review-archive.confirmed{color:#bde0c4;background:#263c2b}.theme-dark .approval-review-archive.removed{color:#b8c4ca;background:#29353c}.approval-filter-summary .removal{background:#fff9ef;border-color:#e7d2b4}.approval-filter-summary .removal strong{color:#946a29}.theme-dark .approval-filter-summary .removal{background:#392f20;border-color:#655338}.approval-removal-readiness{border-radius:6px;margin-top:5px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:block}.approval-removal-readiness.ready{color:#3e7d48;background:#edf8ef}.approval-removal-readiness.blocked{color:#a84444;background:#fff0f0}.theme-dark .approval-removal-readiness.ready{color:#bde0c4;background:#263c2b}.theme-dark .approval-removal-readiness.blocked{color:#ffc4c4;background:#432a2a}.bank-automation-control{background:linear-gradient(135deg,#fff,#f2f9f3);border:1px solid #bfdcc5;border-radius:13px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 24px #294e3510}.bank-automation-control>header{border-bottom:1px solid #dce9df;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.bank-automation-symbol{color:#fff;background:#4f9848;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.bank-automation-control>header span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.bank-automation-control>header h3{color:#354d58;margin:3px 0 2px;font-size:12px}.bank-automation-control>header p{color:#71858f;margin:0;font-size:12px;line-height:1.45}.bank-automation-control>header>strong{color:#428049;background:#e9f5ea;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.bank-automation-control>header>strong i{background:#55ad47;border-radius:50%;width:6px;height:6px}.bank-automation-control>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.bank-automation-control article{border-left:1px solid #dfe9e2;min-width:0;padding:11px 14px}.bank-automation-control article:first-child{border-left:0}.bank-automation-control article small,.bank-automation-control article b,.bank-automation-control article span{display:block}.bank-automation-control article small{color:#83939a;font-size:12px;font-weight:900}.bank-automation-control article b{color:#45616d;margin-top:4px;font-size:12px}.bank-automation-control article span{color:#819097;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.bank-automation-control.paused{background:#fffaf1;border-color:#ead6af}.bank-automation-control.paused>header>strong{color:#93662e;background:#fff1dc}.bank-automation-control.paused>header>strong i{background:#cf913d}.task-card.managed-bank-task{background:linear-gradient(135deg,#fff 0%,#f4faf5 100%);border-color:#b9d9c0}.managed-task-label{letter-spacing:.07em;margin-bottom:3px;font-weight:900;display:block;color:#2f78b7!important;font-size:12px!important}.theme-dark .bank-automation-control,.theme-dark .task-card.managed-bank-task{background:linear-gradient(135deg,#1b2530,#1d3025);border-color:#3d6045}.theme-dark .bank-automation-control>header,.theme-dark .bank-automation-control article{border-color:#354a3b}.theme-dark .bank-automation-control>header h3,.theme-dark .bank-automation-control article b{color:#e5eef1}.theme-dark .bank-automation-control>header p,.theme-dark .bank-automation-control article span{color:#a7b7be}.theme-dark .bank-automation-control>header>strong{color:#bde0c4;background:#263c2b}@media (max-width:900px){.bank-automation-control>div{grid-template-columns:1fr 1fr}.bank-automation-control article:nth-child(3){border-top:1px solid #dfe9e2;border-left:0}.bank-automation-control article:nth-child(4){border-top:1px solid #dfe9e2}}@media (max-width:560px){.bank-automation-control>header{grid-template-columns:38px 1fr}.bank-automation-control>header>strong{grid-column:2;justify-self:start}.bank-automation-control>div{grid-template-columns:1fr}.bank-automation-control article{border-top:1px solid #dfe9e2;border-left:0}.bank-automation-control article:first-child{border-top:0}}.fints-bank-panel{background:linear-gradient(135deg,#fff,#f2f8fc);border:1px solid #c9dce8;border-radius:13px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 24px #234e6910}.fints-bank-panel>header{border-bottom:1px solid #dce8ef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.fints-logo{justify-content:center;gap:1px;color:#126ca0!important;background:#eaf4fa!important;align-items:baseline!important;display:flex!important}.fints-logo b,.fints-logo strong{line-height:1;font-size:12px!important}.fints-logo strong{color:#55a442}.fints-bank-panel>header span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.fints-bank-panel>header h3{color:#354d58;margin:3px 0 2px;font-size:12px}.fints-bank-panel>header p{color:#71858f;margin:0;font-size:12px;line-height:1.45}.fints-bank-panel>header>strong{color:#607985;background:#edf3f7;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.fints-bank-panel>header>strong i{background:#8da1ac;border-radius:50%;width:6px;height:6px}.fints-bank-panel.connected>header>strong{color:#428049;background:#e9f5ea}.fints-bank-panel.connected>header>strong i{background:#55ad47}.fints-bank-panel.attention>header>strong{color:#93662e;background:#fff1dc}.fints-bank-panel.attention>header>strong i{background:#cf913d}.fints-bank-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fints-bank-summary article{border-left:1px solid #dfe8ed;min-width:0;padding:11px 14px}.fints-bank-summary article:first-child{border-left:0}.fints-bank-summary small,.fints-bank-summary b,.fints-bank-summary span{display:block}.fints-bank-summary small{color:#83939a;font-size:12px;font-weight:900}.fints-bank-summary b{color:#45616d;margin-top:4px;font-size:12px}.fints-bank-summary span{color:#819097;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.fints-bank-panel>footer{background:#fff9;border-top:1px solid #dce8ef;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.fints-bank-panel>footer p{color:#71858f;margin:0;font-size:12px;line-height:1.5}.fints-bank-panel>footer p strong{color:#45616d;font-size:12px;display:block}.fints-bank-panel>footer>div{flex:none;gap:7px;display:flex}.fints-bank-panel>footer button{color:#fff;white-space:nowrap;background:#2f8d55;border:1px solid #2f8d55;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.fints-bank-panel>footer button.quiet{color:#47707f;background:#fff;border-color:#c8d8df}.fints-bank-panel>footer button:disabled{opacity:.48;cursor:not-allowed}.theme-dark .fints-bank-panel{background:linear-gradient(135deg,#1b2530,#1b2d34);border-color:#355466}.theme-dark .fints-bank-panel>header,.theme-dark .fints-bank-summary article,.theme-dark .fints-bank-panel>footer{border-color:#354a55}.theme-dark .fints-bank-panel>header h3,.theme-dark .fints-bank-summary b,.theme-dark .fints-bank-panel>footer p strong{color:#e5eef1}.theme-dark .fints-bank-panel>header p,.theme-dark .fints-bank-summary span,.theme-dark .fints-bank-panel>footer p{color:#a7b7be}.theme-dark .fints-bank-panel>footer{background:#17232b}.theme-dark .fints-bank-panel>footer button.quiet{color:#d8e5eb;background:#22323c;border-color:#47606e}@media (max-width:900px){.fints-bank-summary{grid-template-columns:1fr 1fr}.fints-bank-summary article:nth-child(3){border-top:1px solid #dfe8ed;border-left:0}.fints-bank-summary article:nth-child(4){border-top:1px solid #dfe8ed}}@media (max-width:560px){.fints-bank-panel>header{grid-template-columns:38px 1fr}.fints-bank-panel>header>strong{grid-column:2;justify-self:start}.fints-bank-summary{grid-template-columns:1fr}.fints-bank-summary article{border-top:1px solid #dfe8ed;border-left:0}.fints-bank-summary article:first-child{border-top:0}.fints-bank-panel>footer{flex-direction:column;align-items:stretch}.fints-bank-panel>footer>div{flex-wrap:wrap;justify-content:flex-end}}.finance-view-tabs{border:1px solid var(--line);background:#f4f7f8;border-radius:10px;gap:4px;width:max-content;margin:0 0 14px;padding:4px;display:flex}.finance-view-tabs button{color:#71818a;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 16px;font-size:12px;font-weight:900}.finance-view-tabs button.active{color:#347e49;background:#fff;box-shadow:0 2px 8px #1f3c4814}.bank-finance-view{gap:14px;display:grid}.bank-run-hero{background:linear-gradient(120deg,#fff,#f0f8f2);border:1px solid #cfe1d3;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.bank-run-hero.attention{background:linear-gradient(120deg,#fff,#fff4f3);border-color:#e8c3bf}.bank-run-icon{color:#378247;background:#e3f3e6;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.bank-run-hero span,.bank-run-card header span,.bank-files-card header span{color:#2f78b7;letter-spacing:.09em;font-size:12px;font-weight:900}.bank-run-hero h3,.bank-run-card h3,.bank-files-card h3{color:#314b57;margin:4px 0 3px;font-size:13px}.bank-run-hero p,.bank-run-card>p{color:#73858d;margin:0;font-size:12px;line-height:1.5}.bank-run-hero>strong{color:#3d7f47;background:#e5f5e8;border-radius:99px;padding:7px 10px;font-size:12px}.bank-run-hero.attention>strong{color:#a84d49;background:#fff0ef}.bank-run-hero>strong i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.bank-kpis{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.bank-kpis article{border-left:1px solid #e6edef;padding:14px 16px}.bank-kpis article:first-child{border-left:0}.bank-kpis small,.bank-kpis span{color:#84939a;font-size:12px;display:block}.bank-kpis strong{color:#334f5b;margin:5px 0 3px;font-size:20px;display:block}.bank-kpis .success strong{color:#3e8a4b}.bank-kpis .warning strong{color:#b46b27}.bank-finance-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bank-run-card,.bank-files-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.bank-run-card header,.bank-files-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bank-run-card header b,.bank-files-card header small{color:#627b86;background:#edf4f6;border-radius:99px;padding:5px 7px;font-size:12px}.bank-run-card header b.erfolgreich{color:#3b8246;background:#e6f5e9}.bank-run-card header b.fehler{color:#a94d49;background:#fff0ef}.bank-run-card dl{margin:13px 0 0}.bank-run-card dl div{border-top:1px solid #e8eef0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.bank-run-card dt,.bank-run-card dd{font-size:12px}.bank-run-card dt{color:#7d8e96}.bank-run-card dd{color:#415b66;text-align:right;margin:0;font-weight:800}.bank-checkpoints{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.bank-checkpoints span{color:#7b8d95;border:1px solid #e2eaed;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.bank-checkpoints span.done{color:#3f8049;background:#f1f8f2;border-color:#c8dfcd}.bank-checkpoints i{font-style:normal}.bank-file-list{gap:7px;margin-top:13px;display:grid}.bank-file-list article{border:1px solid #e3eaed;border-radius:9px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:12px;padding:10px;display:grid}.bank-file-list strong,.bank-file-list span{font-size:12px;display:block}.bank-file-list span{color:#82929a;margin-top:3px;font-size:12px}.bank-file-list code{color:#71838c;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bank-file-list b{color:#3d8247;background:#edf7ef;border-radius:99px;padding:5px 7px;font-size:12px}.bank-empty{color:#809098;margin:13px 0 0;font-size:12px}.bank-policy-note{background:#f4f9fa;border:1px solid #cfe0e5;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.bank-policy-note>span{color:#33748d;background:#e3f1f4;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.bank-policy-note p{color:#71848d;margin:0;font-size:12px;line-height:1.5}.bank-policy-note strong{color:#405d69;font-size:12px;display:block}@media (max-width:1000px){.bank-kpis{grid-template-columns:repeat(2,1fr)}.bank-kpis article:nth-child(odd){border-left:0}.bank-finance-grid{grid-template-columns:1fr}}@media (max-width:620px){.finance-view-tabs{width:100%}.finance-view-tabs button{flex:1}.bank-run-hero{grid-template-columns:40px 1fr}.bank-run-hero>strong{grid-column:1/-1;width:max-content}.bank-kpis{grid-template-columns:1fr}.bank-kpis article{border-top:1px solid #e6edef;border-left:0}.bank-kpis article:first-child{border-top:0}.bank-checkpoints,.bank-file-list article{grid-template-columns:1fr}.bank-file-list code{max-width:100%}}.meeting-editor>.meeting-editor-brand-header{background:linear-gradient(135deg,#f8fbfc 0%,#eef7f1 100%);min-height:86px;padding:18px 22px}.meeting-editor-brand{align-items:center;gap:18px;min-width:0;display:flex}.meeting-editor-brand>img{object-fit:contain;object-position:left center;width:150px;max-width:32vw;height:58px;display:block}.meeting-editor-brand>div{border-left:1px solid #d5e3df;padding-left:18px}.meeting-editor>.meeting-editor-brand-header small{letter-spacing:.11em;font-size:12px}.meeting-editor>.meeting-editor-brand-header h2{margin-top:5px;font-size:20px;line-height:1.15}.theme-dark .meeting-editor>.meeting-editor-brand-header{background:linear-gradient(135deg,#202d37 0%,#20352b 100%)}.theme-dark .meeting-editor-brand>div{border-color:#40535e}@media (max-width:700px){.meeting-editor>.meeting-editor-brand-header{min-height:72px;padding:14px}.meeting-editor-brand{gap:10px}.meeting-editor-brand>img{width:104px;height:42px}.meeting-editor-brand>div{padding-left:10px}.meeting-editor>.meeting-editor-brand-header h2{font-size:15px}}.meeting-list time small{color:#7d8f98;margin-top:3px;font-size:12px;display:block}.meeting-list em.abgeschlossen{color:#4c8d42;background:#e8f4e8}.meeting-list em.protokoll-in-bearbeitung{color:#2f78a7;background:#e8f2f8}.approval-rule-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-rule-editor-head>div{gap:2px;display:grid}.approval-rule-editor-head strong{color:#3f5c69;font-size:12px;font-weight:900}.approval-rule-editor-head small{color:#81929a;font-size:12px}.approval-rule-editor-head button{color:#2f78b7;white-space:nowrap;background:#fff;border:1px solid #c7d9e1;border-radius:99px;min-height:23px;padding:0 7px;font-size:12px;font-weight:900}.theme-dark .approval-rule-editor-head button{color:#dce9ef;background:#1f2d37;border-color:#405461}.theme-dark .approval-rule-editor-head strong{color:#bfd0d8}.mail-messages-panel .mail-toolbar{background:#f8fafb;border-top:1px solid #e3eaee;margin:0;padding:10px 14px}.mail-messages-panel .mail-panel{box-shadow:none;border:0;border-top:1px solid #e8eef1;border-radius:0}.theme-dark .mail-messages-panel .mail-toolbar{background:#202c35;border-color:#344452}.theme-dark .mail-messages-panel .mail-panel{border-color:#344452}.mail-processing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mail-processing-panel>.panel-head .mail-processing-actions button{color:#527287;background:#f8fafb;border:1px solid #d3e0e6;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.mail-processing-panel>.panel-head .mail-processing-actions button:last-child{color:#438049;background:#eff8f0;border-color:#acd0b1}.theme-dark .mail-processing-panel>.panel-head .mail-processing-actions button{color:#b5d8ea;background:#22313a;border-color:#405762}.theme-dark .mail-processing-panel>.panel-head .mail-processing-actions button:last-child{color:#bde0c4;background:#203425;border-color:#3d6045}@media (max-width:700px){.mail-processing-panel>.panel-head{align-items:flex-start}.mail-processing-actions{justify-content:flex-start}}.mail-toolbar>.mail-workflow-filters{border-bottom:1px solid #e1e8eb;gap:5px;width:100%;padding-bottom:9px;display:flex}.mail-workflow-filters button{align-items:center;gap:6px;min-height:30px;display:flex}.mail-workflow-filters button b{color:#6f818a;background:#edf2f4;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;display:grid}.mail-workflow-filters button.active{color:#397d47;background:#eff8f0;border-color:#a8d0b0}.mail-workflow-filters button.active b{color:#397d47;background:#dcefe0}.mail-workflow-state{text-overflow:ellipsis;white-space:nowrap;color:#617985;background:#eef3f5;border-radius:99px;max-width:100%;padding:3px 6px;font-size:12px;font-weight:900;overflow:hidden}.mail-workflow-state.state-rechnung-erkannt{color:#99652d;background:#fff2df}.mail-workflow-state.state-sicherheitsprüfung{color:#a34e4b;background:#fff0ef}.mail-workflow-state.state-in-formalprüfung{color:#2f78a7;background:#e8f2f8}.mail-workflow-state.state-uebergeben{color:#4e8d44;background:#eaf5e9}.mail-workflow-state.state-keine-rechnung{color:#75858d;background:#f0f2f4}.theme-dark .mail-toolbar>.mail-workflow-filters{border-color:#344452}.theme-dark .mail-workflow-filters button b{color:#b5c2c8;background:#26333c}.theme-dark .mail-workflow-filters button.active,.theme-dark .mail-workflow-state.state-uebergeben{color:#b7dabd;background:#203425}.theme-dark .mail-workflow-state.state-rechnung-erkannt{color:#e3c28e;background:#382b1d}.theme-dark .mail-workflow-state.state-sicherheitsprüfung{color:#ffc4c4;background:#432a2a}.theme-dark .mail-workflow-state.state-in-formalprüfung{color:#abd9f1;background:#203847}@media (max-width:700px){.mail-toolbar>.mail-workflow-filters{flex-wrap:nowrap;align-items:stretch;overflow-x:auto}.mail-workflow-filters button{white-space:nowrap}}.approval-rules-style-actions,.invoice-pipeline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.approval-workspace-toggle{color:#526b77;text-align:left;background:#fff;border:1px solid #d7e3e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.approval-workspace-toggle span,.approval-workspace-toggle b,.approval-workspace-toggle small{display:block}.approval-workspace-toggle b{font-size:12px}.approval-workspace-toggle small{color:#87969d;margin-top:2px;font-size:12px}.approval-workspace-toggle em{color:#2f78b7;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.theme-dark .approval-workspace-toggle{color:#e2ebef;background:#202c35;border-color:#40515c}.theme-dark .approval-workspace-toggle small{color:#a6b5bc}@media (max-width:700px){.approval-rules-style-actions,.invoice-pipeline-actions{justify-content:flex-start}.invoice-pipeline-actions{width:100%}.approval-workspace-toggle{align-items:flex-start}}.approval-supplier-search{gap:5px;margin-top:11px;display:grid}.approval-supplier-search>span{color:#607986;font-size:12px;font-weight:900}.approval-supplier-search>div{position:relative}.approval-supplier-search i{color:#78909a;pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.approval-supplier-search input{box-sizing:border-box;color:#344e59;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #a9cbd9;border-radius:8px;outline:none;padding:0 11px 0 30px;font-size:12px}.approval-supplier-search input:focus{border-color:#4b9a62;box-shadow:0 0 0 3px #4b9a6218}.approval-supplier-search>small{color:#84949b;font-size:12px}.theme-dark .approval-supplier-search input{color:#dce8ed;background:#22313b;border-color:#466373}.theme-dark .approval-supplier-search>span{color:#b9cbd3}.theme-dark .approval-supplier-search>small{color:#9aadb6}.approval-summary-grid .approval-summary-action{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}:is(.approval-summary-grid .approval-summary-action:hover,.approval-summary-grid .approval-summary-action:focus-visible){border-color:#8fc2a0;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #315d3a18}.approval-summary-grid .approval-summary-action span{color:#3f8050;font-weight:900}.approval-rules-style-table .approval-clickable-row{cursor:pointer;transition:background .14s,box-shadow .14s}:is(.approval-rules-style-table .approval-clickable-row:hover,.approval-rules-style-table .approval-clickable-row:focus-visible){background:#f0f8f2;outline:0;box-shadow:inset 3px 0 #55ad47}:is(.theme-dark .approval-summary-grid .approval-summary-action:hover,.theme-dark .approval-summary-grid .approval-summary-action:focus-visible){border-color:#4e7957;box-shadow:0 8px 22px #0003}.theme-dark .approval-summary-grid .approval-summary-action span{color:#a9d4b2}:is(.theme-dark .approval-rules-style-table .approval-clickable-row:hover,.theme-dark .approval-rules-style-table .approval-clickable-row:focus-visible){background:#203329;box-shadow:inset 3px 0 #73bd79}.approval-rules-style-table .approval-quick-approve:not(:disabled){color:#fff;background:#4da461;border-color:#4da461;font-weight:800}:is(.approval-rules-style-table .approval-quick-approve:not(:disabled):hover,.approval-rules-style-table .approval-quick-approve:not(:disabled):focus-visible){background:#3f8f51;border-color:#3f8f51}.approval-rules-style-table .approval-quick-approve:disabled{cursor:not-allowed;opacity:.68}@media (max-width:700px){.topbar{align-items:center;gap:10px;height:68px;min-height:68px;padding:0 14px}.topbar-title{flex-direction:column;justify-content:center;min-height:40px;display:flex}.top-actions{justify-content:flex-end;align-items:center;gap:6px;min-height:44px}.top-actions .search,.top-actions .icon-button{box-sizing:border-box;align-self:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0}.top-actions .search{place-items:center;display:grid}.top-actions .search>span{line-height:1;display:block;transform:none}.top-actions .icon-button{text-align:center;place-items:center;line-height:1;display:grid}}.notification-button.active{color:#2f78a7;background:#f2f8fb;border-color:#a9cbd9}.top-actions{position:relative}.notification-popover{z-index:80;color:#344c57;background:#fff;border:1px solid #dce6ea;border-radius:12px;width:310px;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 18px 45px #20384526}.notification-popover>header{background:#f8fafb;border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{font-size:12px}.notification-popover>header small{color:#80919a;margin-top:2px;font-size:12px}.notification-popover>header>button{color:#758891;background:#fff;border:1px solid #d9e4e8;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;font-size:15px;line-height:1;display:grid}.notification-popover>div{display:grid}.notification-popover>div>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:11px 13px;display:grid}.notification-popover>div>button:last-child{border-bottom:0}.notification-popover>div>button:hover{background:#f5faf7}.notification-popover p{margin:0}.notification-popover p strong,.notification-popover p small{display:block}.notification-popover p strong{font-size:12px}.notification-popover p small{color:#80919a;margin-top:2px;font-size:12px}.notification-popover>div>button>b{color:#89a0aa;font-size:13px}.notification-symbol{border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.notification-symbol.formal{color:#a86f29;background:#fff2df}.notification-symbol.approval{color:#2f78a7;background:#e8f2fa}.notification-symbol.archive{color:#3e8950;background:#e9f7ef}.notification-empty{grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.notification-empty>span{color:#3e8950;background:#e9f7ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.notification-empty p{margin:0}.notification-empty strong,.notification-empty small{display:block}.notification-empty strong{font-size:12px}.notification-empty small{color:#80919a;margin-top:2px;font-size:12px}.theme-dark .notification-button.active{color:#abd9f1;background:#203847;border-color:#466373}.theme-dark .notification-popover,.theme-dark .notification-popover>div>button,.theme-dark .notification-popover>header,.theme-dark .notification-popover>header>button{color:#e2ebef;background:#202c35;border-color:#40515c}.theme-dark .notification-popover>div>button:hover{background:#243a31}.theme-dark .notification-popover :is(header small,p small,.notification-empty small){color:#a6b5bc}@media (max-width:700px){.notification-popover{width:auto;max-height:calc(100vh - 138px);position:fixed;top:62px;left:10px;right:10px;overflow-y:auto}.notification-popover>div>button{min-height:54px}.approval-work-queues{margin:10px 14px}}.approval-work-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px;padding:0}.approval-work-queues>button{border-radius:13px;align-items:flex-start;min-height:82px;padding:14px 15px}.approval-work-queues>button b{color:#314b57;font-size:15px;line-height:1.25}.approval-work-queues>button small{white-space:normal;margin-top:6px;font-size:13px;line-height:1.35}.approval-work-queues>button em{min-width:32px;height:32px;font-size:14px}.approval-work-queues>button.payment.active{background:#f2f8f3;border-color:#84b28c;box-shadow:inset 3px 0 #4f9560}.approval-work-queues>button.clarification.active{background:#fff8ed;border-color:#d7aa69;box-shadow:inset 3px 0 #d09543}.approval-rules-style-toolbar{margin-top:4px}.approval-filter-primary{gap:10px}.approval-quick-search input{min-height:44px;font-size:15px}.approval-workspace-toggle{min-height:48px}.approval-rules-style-table{font-size:14px}.approval-rules-style-table th{font-size:13px}.approval-company-identity{align-items:center;gap:9px;min-width:0;display:flex}.approval-company-identity>span:last-child{gap:2px;min-width:0;display:grid}.approval-company-symbol{box-sizing:border-box;background:#f7fafb;border:1px solid #dbe6e9;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.approval-company-symbol i{background:#75858d;width:20px;height:20px;display:block;-webkit-mask:url(/brand-symbol.png) 50%/contain no-repeat;mask:url(/brand-symbol.png) 50%/contain no-repeat}.approval-company-symbol.holding i{background:url(/brand-symbol.png) 50%/contain no-repeat;width:21px;height:21px;-webkit-mask:none;mask:none}.approval-company-symbol.facility i{background:#55ad47}.approval-company-symbol.projectbau i{background:#747d83}.approval-company-symbol.fps{color:#55ad47}.approval-company-symbol.fps svg{fill:currentColor;width:21px;height:21px}.theme-dark .approval-company-symbol{background:#24323a;border-color:#41525c}.theme-dark .approval-company-symbol.projectbau i{background:#a9b3b8}.theme-dark .approval-company-symbol.neutral i{background:#aebbc1}.approval-review-status>small,.approval-review-status>.approval-review-archive,.approval-review-status>.approval-removal-readiness{display:none}.approval-review-data>.e2e-check{margin-top:10px}.approval-review-modal.formal-mode .approval-review-actions{display:none}.approval-review-modal.formal-mode .approval-review-data>h3,.approval-review-modal.approval-mode .approval-review-data>h3{color:#314b57;margin:4px 0 10px;font-size:18px;line-height:1.3}.approval-review-modal.approval-mode .approval-invoice-edit{background:#fbfefb;border-color:#b9d8c0}.approval-review-modal.approval-mode .approval-invoice-edit>header{background:#edf7ef;border-bottom-color:#cde3d1}.approval-review-modal.approval-mode .approval-invoice-edit>header span{color:#397048}.theme-dark .approval-review-modal.formal-mode .approval-review-data>h3,.theme-dark .approval-review-modal.approval-mode .approval-review-data>h3{color:#e5eef2}.theme-dark .approval-review-modal.approval-mode .approval-invoice-edit,.theme-dark .approval-review-modal.approval-mode .approval-invoice-edit>header{background:#203229;border-color:#3f6048}.approval-focus-formal th:nth-child(4),.approval-focus-formal td:nth-child(4),.approval-focus-formal th:nth-child(5),.approval-focus-formal td:nth-child(5){display:none}.approval-focus-formal th:first-child{width:34%}.theme-dark .approval-work-queues>button b{color:#e5eef2}.theme-dark .approval-work-queues>button.payment.active{background:#203529;border-color:#4f7657}.theme-dark .approval-work-queues>button.clarification.active{background:#3a3021;border-color:#7c6138}@media (max-width:1100px){.approval-work-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.approval-work-queues{grid-template-columns:1fr;margin:10px}.approval-work-queues>button{min-height:70px}.approval-focus-formal th:nth-child(4),.approval-focus-formal td:nth-child(4),.approval-focus-formal th:nth-child(5),.approval-focus-formal td:nth-child(5){display:table-cell}}.bulk-formal-panel{background:#f8fbfc;border:1px solid #d5e3e8;border-radius:10px;margin:10px 14px;overflow:hidden}.bulk-formal-toggle{color:#526b77;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 11px;display:flex}.bulk-formal-toggle span,.bulk-formal-toggle b,.bulk-formal-toggle small{display:block}.bulk-formal-toggle b{font-size:12px}.bulk-formal-toggle small{color:#83949c;margin-top:2px;font-size:12px}.bulk-formal-toggle em{color:#2f78b7;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.bulk-formal-body{background:#fff;border-top:1px solid #dfe9ed;grid-template-columns:minmax(210px,.8fr) minmax(220px,1fr);gap:10px;padding:11px;display:grid}.bulk-formal-body>label{align-content:start;gap:5px;display:grid}.bulk-formal-body>label>span{color:#617985;font-size:12px;font-weight:900}.bulk-formal-body select{color:#435b66;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #cbdce3;border-radius:8px;padding:0 9px;font-size:12px}.bulk-formal-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bulk-formal-summary>span{color:#3f8049;background:#f1f8f2;border:1px solid #cfe3d3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px 10px;display:grid}.bulk-formal-summary>span.attention{color:#94672d;background:#fffaf1;border-color:#ead6ae}.bulk-formal-summary strong{font-size:13px}.bulk-formal-summary small{font-size:12px}.bulk-formal-list{border:1px solid #e0e9ec;border-radius:8px;grid-column:1/-1;max-height:220px;display:grid;overflow-y:auto}.bulk-formal-list>label{cursor:pointer;background:#fff;border-bottom:1px solid #edf1f3;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.bulk-formal-list>label:last-child{border-bottom:0}.bulk-formal-list input{accent-color:#4d9651;width:14px;height:14px}.bulk-formal-list span strong,.bulk-formal-list span small{display:block}.bulk-formal-list span strong{font-size:12px}.bulk-formal-list span small{color:#83939b;margin-top:2px;font-size:12px}.bulk-formal-list em{color:#43804a;background:#e9f6eb;border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:900}.bulk-formal-list>p{color:#7c8e97;margin:0;padding:13px;font-size:12px}.bulk-formal-body>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.bulk-formal-body>footer button{color:#fff;background:#4d9857;border:1px solid #438b4d;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.bulk-formal-body>footer button.secondary{color:#55717d;background:#fff;border-color:#c7d9e0}.bulk-formal-body>footer button:disabled{opacity:.45;cursor:not-allowed}.theme-dark .bulk-formal-panel,.theme-dark .bulk-formal-body,.theme-dark .bulk-formal-body select,.theme-dark .bulk-formal-list>label,.theme-dark .bulk-formal-body>footer button.secondary{color:#e2ebef;background:#202c35;border-color:#40515c}.theme-dark .bulk-formal-toggle{color:#e2ebef}.theme-dark .bulk-formal-toggle small,.theme-dark .bulk-formal-list span small{color:#a6b5bc}@media (max-width:700px){.bulk-formal-panel{margin:10px 14px}.bulk-formal-body{grid-template-columns:1fr}.bulk-formal-summary,.bulk-formal-list,.bulk-formal-body>footer{grid-column:1}.bulk-formal-body>footer{flex-direction:column}.bulk-formal-body>footer button{width:100%}}.bulk-formal-suppliers{border:1px solid #dce6ea;border-radius:8px;min-width:0;margin:0;padding:9px}.bulk-formal-suppliers legend{color:#617985;padding:0 5px;font-size:12px;font-weight:900}.bulk-formal-suppliers>div{gap:4px;max-height:170px;display:grid;overflow-y:auto}.bulk-formal-suppliers label{color:#506a76;cursor:pointer;background:#f7fafb;border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:29px;padding:4px 6px;display:grid}.bulk-formal-suppliers label:hover{background:#eef7f1}.bulk-formal-suppliers input{accent-color:#4d9651;width:14px;height:14px}.bulk-formal-suppliers label span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bulk-formal-suppliers label b{color:#43758b;background:#e7f1f5;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.bulk-formal-suppliers nav{gap:5px;margin-top:7px;display:flex}.bulk-formal-suppliers nav button{color:#55717d;background:#fff;border:1px solid #c8dbe2;border-radius:6px;min-height:26px;padding:0 7px;font-size:12px;font-weight:900}.bulk-formal-suppliers nav button:disabled{opacity:.4}.bulk-formal-summary{grid-template-columns:repeat(3,1fr)}.theme-dark .bulk-formal-suppliers,.theme-dark .bulk-formal-suppliers nav button{color:#dce8ed;background:#202c35;border-color:#40515c}.theme-dark .bulk-formal-suppliers label{color:#dce8ed;background:#26343e}.theme-dark .bulk-formal-suppliers label:hover{background:#263c2b}@media (max-width:700px){.bulk-formal-summary{grid-template-columns:1fr}.bulk-formal-suppliers nav{flex-wrap:wrap}}.bulk-formal-risk-note{color:#6d4c12;background:#fff8e7;border:1px solid #e7c36f;border-left:4px solid #d79718;border-radius:8px;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:11px 12px;display:grid}.bulk-formal-risk-note>span{color:#fff;background:#d79718;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:950;line-height:1;display:grid}.bulk-formal-risk-note strong,.bulk-formal-risk-note p{display:block}.bulk-formal-risk-note strong{font-size:12px;line-height:1.35}.bulk-formal-risk-note p{color:#806329;margin:3px 0 0;font-size:12px;line-height:1.5}.theme-dark .bulk-formal-risk-note{color:#ffe5a8;background:#3b321f;border-color:#806527 #806527 #806527 #e1a22a}.theme-dark .bulk-formal-risk-note p{color:#ddc990}@media (max-width:700px){.bulk-formal-risk-note{grid-column:1;grid-template-columns:28px minmax(0,1fr);padding:10px}.bulk-formal-risk-note>span{width:25px;height:25px}}.meeting-series-panel{margin-bottom:12px}.meeting-series-grid{background:#f7fafb;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}.meeting-series-grid>article{background:#fff;border:1px solid #dce6ea;border-radius:10px;gap:11px;min-width:0;padding:13px;display:grid}.meeting-series-title{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.meeting-series-title>b{color:#4d9142;background:#e9f4e9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.meeting-series-title p{min-width:0;margin:0}.meeting-series-title strong,.meeting-series-title small{display:block}.meeting-series-title strong{color:#3e5661;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meeting-series-title small{color:#83949c;margin-top:3px;font-size:12px}.meeting-series-dates{background:#f3f7f8;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.meeting-series-dates span,.meeting-series-dates small,.meeting-series-dates strong{display:block}.meeting-series-dates small{color:#87979f;font-size:12px;font-weight:900}.meeting-series-dates strong{color:#405965;margin-top:3px;font-size:12px}.meeting-series-dates i{color:#4d9651;font-size:12px;font-style:normal}.meeting-series-meta{color:#71858f;justify-content:space-between;gap:8px;font-size:12px;display:flex}.meeting-series-grid>article>button{color:#43834a;background:#f3faf4;border:1px solid #78ad82;border-radius:7px;min-height:30px;font-size:12px;font-weight:900}.meeting-series-empty{color:#7f9199;text-align:center;padding:18px 15px;font-size:12px}.meeting-filterbar{grid-template-columns:minmax(190px,1fr) 120px 140px 130px auto 78px}.theme-dark .meeting-series-grid{background:#18232c}.theme-dark .meeting-series-grid>article{background:#202d37;border-color:#40535e}.theme-dark .meeting-series-title strong,.theme-dark .meeting-series-dates strong{color:#e3edf1}.theme-dark .meeting-series-dates{background:#26343e}.theme-dark .meeting-series-grid>article>button{color:#b8dfbe;background:#24382b;border-color:#53775b}@media (max-width:1100px){.meeting-series-grid{grid-template-columns:1fr 1fr}.meeting-filterbar{grid-template-columns:1fr 1fr 1fr}.meeting-filterbar label:first-child{grid-column:1/-1}}@media (max-width:700px){.meeting-series-grid{grid-template-columns:1fr;padding:10px}.meeting-filterbar{grid-template-columns:1fr 1fr}.meeting-filterbar label:first-child{grid-column:1/-1}}@media (max-width:460px){.meeting-filterbar{grid-template-columns:1fr}.meeting-series-dates{gap:5px}}.aconnect-status-panel{background:#f8fbfc;border:1px solid #dce5ea;border-radius:10px;margin:0 15px 14px;overflow:hidden}.aconnect-status-head{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.aconnect-indicator{background:#9daab0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e7ecef}.aconnect-indicator.online{background:#56a74b;box-shadow:0 0 0 4px #e5f2e3}.aconnect-indicator.error{background:#bf564d;box-shadow:0 0 0 4px #f6e7e5}.aconnect-status-head p{margin:0}.aconnect-status-head strong,.aconnect-status-head small{display:block}.aconnect-status-head strong{color:#405560;font-size:12px}.aconnect-status-head small{color:#788991;margin-top:3px;font-size:12px}.aconnect-status-head button{color:#2f78b7;background:#fff;border:1px solid #8ab6ce;border-radius:7px;min-height:29px;padding:0 10px;font-size:12px;font-weight:900}.aconnect-facts{border-top:1px solid #e1e9ed;grid-template-columns:repeat(3,1fr);display:grid}.aconnect-facts article{border-left:1px solid #e1e9ed;padding:9px 12px}.aconnect-facts article:first-child{border-left:0}.aconnect-facts small,.aconnect-facts strong,.aconnect-facts span{display:block}.aconnect-facts small{color:#83929a;font-size:12px;font-weight:900}.aconnect-facts strong{color:#435963;margin-top:3px;font-size:12px}.aconnect-facts span{color:#819098;margin-top:2px;font-size:12px}.aconnect-jobs{background:#fff;border-top:1px solid #e1e9ed}.aconnect-jobs>div{border-top:1px solid #edf1f3;grid-template-columns:minmax(120px,1fr) 70px minmax(150px,2fr);align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:grid}.aconnect-jobs>div:first-child{border-top:0}.aconnect-jobs b{color:#7b8990}.aconnect-jobs b.succeeded{color:#4b9341}.aconnect-jobs b.failed{color:#b6534c}.aconnect-jobs b.running{color:#2f78b7}.aconnect-jobs small{color:#819098;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-dark .aconnect-status-panel,.theme-dark .aconnect-jobs{background:#202c35;border-color:#3a4a55}.theme-dark .aconnect-status-head strong,.theme-dark .aconnect-facts strong{color:#e2ebef}.theme-dark .aconnect-facts,.theme-dark .aconnect-facts article,.theme-dark .aconnect-jobs,.theme-dark .aconnect-jobs>div{border-color:#344452}.theme-dark .aconnect-status-head button{color:#b7d9ec;background:#22313a;border-color:#466477}@media (max-width:700px){.aconnect-status-head{grid-template-columns:12px 1fr}.aconnect-status-head button{grid-column:1/3}.aconnect-facts{grid-template-columns:1fr}.aconnect-facts article{border-top:1px solid #e1e9ed;border-left:0}.aconnect-jobs>div{grid-template-columns:1fr auto}.aconnect-jobs small{grid-column:1/3}}.meeting-task-overview-controls{align-items:center;gap:8px;display:flex}.meeting-operations-panel article.meeting-task-row{grid-template-columns:28px minmax(160px,1fr) minmax(270px,auto)}.meeting-task-row>button{color:#438c51;cursor:pointer;background:#f6fbf7;border:1px solid #b8d7bf;border-radius:7px;width:26px;height:26px;font-size:12px;font-weight:900}.meeting-task-row>button:hover{background:#eaf6ed;border-color:#6eaf7a}.meeting-task-row>button:disabled{cursor:wait;opacity:.6}.meeting-task-row.completed{background:#f5faf6}.meeting-task-row.completed strong{color:#748a7a;text-decoration:line-through}.meeting-task-overview-title{min-width:0}.meeting-task-overview-meta{text-align:right;grid-template-columns:72px 72px 132px;gap:7px;margin:0;display:grid}.meeting-task-overview-meta>div{border-left:1px solid #e2e9ec;padding-left:7px}.meeting-task-overview-meta dt{color:#87969d;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.meeting-task-overview-meta dd{color:#506873;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:900}.meeting-task-empty{text-align:center;padding:14px 2px}.theme-dark .meeting-task-row>button{color:#8fd09b;background:#213329;border-color:#466a51}.theme-dark .meeting-task-row.completed{background:#1d2c24}.theme-dark .meeting-task-overview-meta>div{border-color:#40535e}.theme-dark .meeting-task-overview-meta dd{color:#d4e0e5}@media (max-width:700px){.meeting-operations-panel>header{flex-direction:column;align-items:flex-start}.meeting-task-overview-controls{justify-content:space-between;width:100%}.meeting-operations-panel article.meeting-task-row{grid-template-columns:28px minmax(0,1fr)}.meeting-task-overview-meta{grid-column:2;grid-template-columns:repeat(3,minmax(88px,1fr));width:100%}}@media (max-width:460px){.meeting-task-overview-meta{text-align:left;grid-template-columns:1fr}.meeting-task-overview-meta>div{border-top:1px solid #e2e9ec;border-left:0;padding:5px 0 0}}.meeting-task-dashboard{overflow:hidden}.meeting-task-dashboard-summary{background:#f8fbf9;border-bottom:1px solid #e7edef;gap:8px;padding:10px 14px;display:flex}.meeting-task-dashboard-summary span{color:#4b8054;background:#e9f5eb;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:900}.meeting-task-dashboard-summary span.overdue{color:#b44e43;background:#fff0ed}.meeting-task-dashboard-summary strong{font-size:12px}.meeting-task-dashboard-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meeting-task-dashboard-list>button{min-width:0;color:inherit;text-align:left;background:#fff;border:0;border-right:1px solid #e7edef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.meeting-task-dashboard-list>button:last-child{border-right:0}.meeting-task-dashboard-list>button:hover{background:#f6faf7}.meeting-task-dashboard-list>button>span{color:#4d8555;white-space:nowrap;background:#edf6ee;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:900}.meeting-task-dashboard-list>button>span.overdue{color:#b44e43;background:#fff0ed}.meeting-task-dashboard-list div{min-width:0}.meeting-task-dashboard-list strong,.meeting-task-dashboard-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-task-dashboard-list strong{font-size:12px}.meeting-task-dashboard-list small{color:#819098;margin-top:3px;font-size:12px}.meeting-task-dashboard-list b{color:#4d9656;font-size:13px}.meeting-task-dashboard-list>p{color:#7d8f98;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:12px}.theme-dark .meeting-task-dashboard-summary{background:#1e2b24;border-color:#40535e}.theme-dark .meeting-task-dashboard-list>button{background:#1b2233;border-color:#30384d}.theme-dark .meeting-task-dashboard-list>button:hover{background:#213229}@media (max-width:900px){.meeting-task-dashboard-list{grid-template-columns:1fr}.meeting-task-dashboard-list>button{border-bottom:1px solid #e7edef;border-right:0}.meeting-task-dashboard-list>button:last-child{border-bottom:0}}.notification-symbol.meeting-task{color:#b44e43;background:#fff0ed}.projectbau-crm{gap:12px;display:grid}.projectbau-heading{margin-bottom:0}.projectbau-tabs{background:#f5f8f9;border:1px solid #dce6ea;border-radius:10px;gap:5px;margin:0 15px;padding:5px;display:flex;overflow-x:auto}.projectbau-tabs button{color:#69808b;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:12px;font-weight:900}.projectbau-tabs button.active{color:#438b4c;background:#fff;box-shadow:0 2px 10px #243d4920}.projectbau-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 15px;display:grid}.projectbau-kpis article{background:#fff;border:1px solid #dce6ea;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.projectbau-kpis article>span{color:#4c9346;background:#eaf5e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.projectbau-kpis strong,.projectbau-kpis b,.projectbau-kpis small{display:block}.projectbau-kpis strong{color:#304a56;font-size:15px;line-height:1}.projectbau-kpis b{color:#49616c;margin-top:5px;font-size:12px}.projectbau-kpis small{color:#88979e;margin-top:2px;font-size:12px}.projectbau-dashboard-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 15px;display:grid}.projectbau-panel{background:#fff;border:1px solid #dce6ea;border-radius:10px;min-width:0;overflow:hidden}.projectbau-panel>header{background:#fbfdfd;border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.projectbau-panel>header small,.projectbau-panel>header h3{display:block}.projectbau-panel>header small{color:#4a9955;letter-spacing:.08em;font-size:12px;font-weight:950}.projectbau-panel>header h3{color:#3b5662;margin:3px 0 0;font-size:12px}.projectbau-panel>header button{color:#347dac;background:0 0;border:0;font-size:12px;font-weight:900}.projectbau-panel>header>b{color:#47884e;background:#eaf5eb;border-radius:99px;padding:4px 7px;font-size:12px}.projectbau-compact-list{display:grid}.projectbau-compact-list article{border-top:1px solid #edf1f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.projectbau-compact-list article:first-child{border-top:0}.projectbau-compact-list article>div{min-width:0}.projectbau-compact-list b,.projectbau-compact-list small{display:block}.projectbau-compact-list b{color:#415965;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectbau-compact-list small{color:#85949b;margin-top:3px;font-size:12px}.projectbau-compact-list time{color:#627984;white-space:nowrap;font-size:12px;font-weight:900}.projectbau-compact-list>p{color:#81939c;text-align:center;margin:0;padding:24px;font-size:12px}.projectbau-state{color:#4a8e4f;background:#eaf5ea;border-radius:7px;place-items:center;min-height:26px;padding:0 6px;font-size:12px;font-weight:950;display:grid}.projectbau-state.warning{color:#a16c28;background:#fff3df}.projectbau-state.info{color:#347cac;background:#eaf3f8}.projectbau-toolbar{justify-content:space-between;gap:10px;margin:0 15px;display:flex}.projectbau-toolbar label{flex:1;position:relative}.projectbau-toolbar label span{color:#82949d;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.projectbau-toolbar input{box-sizing:border-box;color:#3e5661;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #d4e1e6;border-radius:8px;padding:0 10px 0 29px;font-size:12px}.projectbau-toolbar>button,.projectbau-editor footer button{color:#fff;min-height:35px;font:inherit;background:#4c9855;border:1px solid #428e4c;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.projectbau-table-panel{margin:0 15px}.projectbau-table-wrap{overflow:auto}.projectbau-table{width:100%}.projectbau-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.projectbau-table-wrap th{color:#748791;text-align:left;text-transform:uppercase;background:#f7fafb;padding:8px 10px;font-size:12px}.projectbau-table-wrap th:last-child{width:35px}.projectbau-table-wrap td{color:#536b76;vertical-align:middle;border-top:1px solid #edf1f3;padding:9px 10px;font-size:12px}.projectbau-table-wrap tbody tr{cursor:pointer}.projectbau-table-wrap tbody tr:hover{background:#f4faf5}.projectbau-table-wrap td b,.projectbau-table-wrap td small{display:block}.projectbau-table-wrap td b{color:#405965;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectbau-table-wrap td small{color:#87969d;margin-top:3px;font-size:12px}.projectbau-table-wrap td:last-child button{color:#a55;background:snow;border:1px solid #ebcece;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.projectbau-pill{color:#46864d;background:#eaf5eb;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-block}.projectbau-empty{text-align:center;color:#82949c!important;padding:30px!important}.projectbau-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162e3a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.projectbau-editor{background:#fff;border:1px solid #d9e4e8;border-radius:14px;width:min(720px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 75px #102b3940}.projectbau-editor>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.projectbau-editor>header small{color:#4a9955;letter-spacing:.08em;font-size:12px;font-weight:950}.projectbau-editor>header h2{color:#38525e;margin:4px 0 0;font-size:16px}.projectbau-editor>header button{color:#6d818b;background:#fff;border:1px solid #d8e3e7;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;display:grid}.projectbau-form{grid-template-columns:1fr 1fr;gap:10px;padding:17px 19px;display:grid}.projectbau-form label{gap:5px;display:grid}.projectbau-form label.wide{grid-column:1/-1}.projectbau-form label>span{color:#617984;font-size:12px;font-weight:900}.projectbau-form :is(input,select,textarea){box-sizing:border-box;color:#38515d;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #cddde3;border-radius:8px;outline:0;padding:8px 10px;font-size:12px}.projectbau-form textarea{resize:vertical;min-height:90px}.projectbau-form :is(input,select,textarea):focus{border-color:#68a774;box-shadow:0 0 0 3px #4d9a5818}.projectbau-editor>footer{background:#fafcfc;border-top:1px solid #e5ecef;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.projectbau-editor footer button.secondary{color:#5b747f;background:#fff;border-color:#cadbe1}.projectbau-editor footer button:disabled{opacity:.55}.theme-dark :is(.projectbau-tabs,.projectbau-kpis article,.projectbau-panel,.projectbau-panel>header,.projectbau-toolbar input,.projectbau-editor,.projectbau-form input,.projectbau-form select,.projectbau-form textarea,.projectbau-editor>header button,.projectbau-editor footer button.secondary){color:#e2ebef;background:#202c35;border-color:#40515c}.theme-dark .projectbau-tabs button.active{color:#b7dabe;background:#2a3943}.theme-dark :is(.projectbau-kpis strong,.projectbau-kpis b,.projectbau-panel>header h3,.projectbau-compact-list b,.projectbau-table-wrap td b,.projectbau-editor>header h2){color:#e2ebef}.theme-dark .projectbau-panel>header,.theme-dark .projectbau-table-wrap th,.theme-dark .projectbau-editor>footer{background:#1b2730;border-color:#40515c}.theme-dark .projectbau-table-wrap td,.theme-dark .projectbau-compact-list article{border-color:#354651}.theme-dark .projectbau-table-wrap tbody tr:hover{background:#24372a}@media (max-width:900px){.projectbau-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.projectbau-crm{gap:10px}.projectbau-tabs,.projectbau-kpis,.projectbau-dashboard-grid,.projectbau-toolbar,.projectbau-table-panel{margin-left:14px;margin-right:14px}.projectbau-dashboard-grid{grid-template-columns:1fr}.projectbau-toolbar{flex-direction:column}.projectbau-toolbar>button{width:100%}.projectbau-form{grid-template-columns:1fr}.projectbau-form label.wide{grid-column:1}.projectbau-table-wrap table{min-width:670px}}@media (max-width:460px){.projectbau-kpis{grid-template-columns:1fr}.projectbau-kpis article{grid-template-columns:32px 1fr}.projectbau-editor{width:100%;max-height:94vh}}.synology-connection{background:linear-gradient(120deg,#fff,#f7fafb);border:1px solid #dce5ea;border-radius:13px;grid-template-columns:42px minmax(260px,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:start;gap:14px;margin:14px 0;padding:15px;display:grid;box-shadow:0 5px 18px #234b6609}.synology-connection.is-connected{border-left:4px solid #55a84b}.synology-connection.is-pending{border-left:4px solid #d4a049}.synology-connection-icon{color:#2f78b7;background:#e7f2f8;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.synology-connection-copy>span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900}.synology-connection-copy h3{color:#314b57;margin:3px 0 4px;font-size:12px}.synology-connection-copy p{color:#73858e;margin:0;font-size:12px;line-height:1.45}.synology-meta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.synology-meta b,.synology-roots span,.synology-shares span{color:#647985;background:#fff;border:1px solid #d9e5ea;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:800;display:inline-flex}.synology-roots,.synology-shares{gap:5px;display:grid}.synology-roots>strong,.synology-shares>strong{color:#526a76;font-size:12px}.synology-shares small{color:#82929a;font-size:12px;line-height:1.4}.theme-dark .synology-connection{background:linear-gradient(120deg,#1b2233,#202c35);border-color:#344452}.theme-dark .synology-connection-copy h3{color:#edf4f7}.theme-dark .synology-connection-copy p,.theme-dark .synology-shares small{color:#a7b6be}.theme-dark .synology-meta b,.theme-dark .synology-roots span,.theme-dark .synology-shares span{color:#b7c8d0;background:#22313a;border-color:#40515c}@media (max-width:900px){.synology-connection{grid-template-columns:42px 1fr}.synology-roots,.synology-shares{grid-column:2}}@media (max-width:600px){.synology-connection{grid-template-columns:1fr}.synology-connection-icon,.synology-roots,.synology-shares{grid-column:1}}.file-audit-toolbar,.file-audit-footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.file-audit-toolbar{border-bottom:1px solid #e9eef1}.file-audit-toolbar>strong{font-size:14px}.file-audit-toolbar label{color:#5b6972;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.file-audit-toolbar select{color:#27343b;background:#fff;border:1px solid #cbd8de;border-radius:7px;min-width:70px;padding:7px 9px}.file-audit-footer{color:#65737b;border-top:1px solid #e9eef1;font-size:13px}.file-audit-footer>div{align-items:center;gap:8px;display:flex}.file-audit-footer button{color:#055da8;background:#fff;border:1px solid #cbd8de;border-radius:7px;width:32px;height:32px;font-size:20px;line-height:1}.file-audit-footer button:disabled{opacity:.4}.file-audit-footer small{text-align:center;min-width:92px;font-size:12px}.theme-dark :is(.file-audit-toolbar,.file-audit-footer){border-color:#3d444c}.theme-dark :is(.file-audit-toolbar select,.file-audit-footer button){color:#f1f4f6;background:#22272d;border-color:#4a555f}@media (max-width:700px){.file-audit-toolbar,.file-audit-footer{flex-direction:column;align-items:flex-start}.file-audit-footer>div{justify-content:space-between;align-self:stretch}}.bulk-approval-panel .bulk-formal-body{flex-direction:column;font-size:14px;display:flex}.bulk-approval-panel .bulk-formal-toggle{font-size:16px}.bulk-approval-panel .bulk-formal-toggle em{font-size:13px}.bulk-approval-panel .bulk-formal-list{max-height:360px}.bulk-approval-panel .bulk-formal-list span strong{font-size:14px}.bulk-approval-panel .bulk-formal-list span small{font-size:12px}.bulk-approval-panel .bulk-formal-list input{width:18px;height:18px}.bulk-approval-panel .bulk-formal-actions{flex-wrap:wrap;gap:10px;display:flex}.bulk-approval-panel .bulk-formal-actions button{color:#fff;background:#367b40;border:1px solid #438b4d;border-radius:7px;min-height:42px;padding:8px 14px;font-size:14px}.bulk-approval-panel .bulk-formal-actions button:disabled{opacity:.5;cursor:not-allowed}.bulk-approval-guidance{color:#526a75;background:#f4f9fb;border:1px solid #cfe0e7;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.bulk-approval-guidance>span{color:#fff;background:#2f78a7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.bulk-approval-guidance p{margin:0;font-size:13px;line-height:1.5}.bulk-approval-guidance strong{color:#365766;margin-bottom:2px;font-size:14px;display:block}.bulk-approval-toolbar{align-items:center;padding-bottom:2px}.bulk-approval-toolbar .primary{color:#fff!important;background:#367b40!important;border-color:#367b40!important;margin-left:auto!important}.bulk-approval-toolbar .secondary{color:#4c6773!important;background:#fff!important;border-color:#bfd1d9!important}.bulk-approval-panel .bulk-formal-list>p{font-size:13px;line-height:1.5}.theme-dark .bulk-approval-guidance{color:#bfd0d8;background:#24343d;border-color:#405864}.theme-dark .bulk-approval-guidance strong{color:#edf5f8}.theme-dark .bulk-approval-toolbar .secondary{color:#dce8ed!important;background:#263640!important;border-color:#4a606b!important}@media (max-width:700px){.bulk-approval-toolbar{grid-template-columns:1fr 1fr;display:grid!important}.bulk-approval-toolbar .primary{grid-column:1/-1;width:100%;margin-left:0!important}}.rejection-recipient{gap:6px;margin:14px 0;font-size:14px;display:grid}.rejection-recipient input{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;border:1px solid #9eafb9;border-radius:6px;padding:8px 10px;font-size:16px}.mail-intake-button.portal{color:#276c90!important;background:#eef8fc!important;border-color:#77aeca!important}.portal-invoice-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17313d78;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-invoice-dialog{background:#fff;border:1px solid #d4e2e7;border-radius:16px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #102c3b48}.portal-invoice-dialog>header{border-bottom:1px solid #e4ebee;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.portal-invoice-dialog>header span{color:#2f78a7;letter-spacing:.1em;font-size:12px;font-weight:900}.portal-invoice-dialog>header h2{color:#304954;margin:5px 0 4px;font-size:20px}.portal-invoice-dialog>header p{color:#768991;margin:0;font-size:14px}.portal-invoice-dialog>header button{color:#70828a;background:#fff;border:1px solid #d5e1e5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.portal-invoice-steps{background:#f7fafb;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:18px 22px;list-style:none;display:grid}.portal-invoice-steps li{background:#fff;border:1px solid #dce7eb;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.portal-invoice-steps li>b{color:#43834d;background:#e9f5ec;border-radius:8px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.portal-invoice-steps strong,.portal-invoice-steps small{display:block}.portal-invoice-steps strong{color:#405965;font-size:14px}.portal-invoice-steps small{color:#7a8d95;margin-top:4px;font-size:12px;line-height:1.45}.portal-invoice-actions{grid-template-columns:1fr 1.15fr;gap:12px;padding:20px 22px;display:grid}.portal-invoice-actions>div{gap:7px;display:grid}.portal-invoice-actions a{color:#2d7296;border:1px solid #c9dfe8;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:1px 8px;padding:10px;text-decoration:none;display:grid}.portal-invoice-actions a>span{background:#eaf6fb;border-radius:7px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.portal-invoice-actions a strong,.portal-invoice-actions a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-invoice-actions a strong{font-size:14px}.portal-invoice-actions a small{color:#80919a;font-size:12px}.portal-invoice-actions>div>p,.portal-invoice-loading{color:#73868f;background:#f8fafb;border:1px solid #e0e8eb;border-radius:9px;margin:0;padding:14px;font-size:13px;line-height:1.55}.portal-invoice-loading{margin:20px 22px}.portal-invoice-upload{color:#3f824a;cursor:pointer;text-align:center;background:#f2faf4;border:2px dashed #8fbd9a;border-radius:11px;align-content:center;place-items:center;gap:6px;min-height:135px;padding:18px;display:grid}.portal-invoice-upload:hover{background:#edf8ef;border-color:#4d9859}.portal-invoice-upload.busy{cursor:progress;opacity:.72}.portal-invoice-upload input{opacity:0;width:1px;height:1px;position:absolute}.portal-invoice-upload span{font-size:14px;font-weight:900}.portal-invoice-upload small{color:#73907a;font-size:12px}.portal-invoice-error{color:#a74e49;background:#fff3f2;border:1px solid #edc7c4;border-radius:8px;margin:0 22px 18px;padding:10px 12px;font-size:13px}.portal-invoice-dialog>footer{color:#809099;border-top:1px solid #e4ebee;padding:13px 22px;font-size:12px}.theme-dark .portal-invoice-dialog,.theme-dark .portal-invoice-dialog>header button,.theme-dark .portal-invoice-steps li{background:#202c35;border-color:#40515c}.theme-dark .portal-invoice-dialog>header h2,.theme-dark .portal-invoice-steps strong{color:#e1eaee}.theme-dark .portal-invoice-steps{background:#18232b}.theme-dark .portal-invoice-actions>div>p,.theme-dark .portal-invoice-loading{background:#25323b;border-color:#40515c}.theme-dark .portal-invoice-upload{background:#203428;border-color:#50795a}@media (max-width:680px){.portal-invoice-steps,.portal-invoice-actions{grid-template-columns:1fr}.portal-invoice-dialog>header h2{font-size:17px}}.portal-provider-status{color:#526b5a;background:#f2faf4;border:1px solid #cfe2d3;border-radius:9px;align-items:flex-start;gap:10px;margin:0 22px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.portal-provider-status strong{color:#3f824a;flex:none}.portal-provider-status span{color:#667b6c}.theme-dark .portal-provider-status{color:#c7d7ca;background:#203428;border-color:#405b47}.theme-dark .portal-provider-status strong{color:#8fc99a}.theme-dark .portal-provider-status span{color:#b3c6b8}@media (max-width:680px){.portal-provider-status{margin:0 16px;display:grid}}.portal-invoice-upload.dragging{background:#e3f5e8;border-color:#2f8a46;box-shadow:0 0 0 3px #5daa6b33}.theme-dark .portal-invoice-upload.dragging{background:#284a33;border-color:#9fdbac}.mail-advice-action{gap:4px;width:100%;margin:2px 0 3px;display:grid}.mail-advice-action select{box-sizing:border-box;color:#4a626d;background:#fff;border:1px solid #c9d9df;border-radius:6px;width:100%;min-height:27px;padding:3px 5px;font-size:12px;font-weight:800}.mail-advice-button{box-sizing:border-box;width:100%;min-height:27px;color:#2a7197!important;background:#edf7fb!important;border:1px solid #79aeca!important;border-radius:6px!important;padding:4px 6px!important;font-size:12px!important;font-weight:900!important}.mail-advice-button:disabled{cursor:progress;opacity:.6}.theme-dark .mail-advice-action select{color:#dbe6eb;background:#22313a;border-color:#405762}.theme-dark .mail-advice-button{color:#abd9f1!important;background:#203847!important;border-color:#49758b!important}@media (max-width:700px){.mail-advice-action{max-width:230px}.mail-advice-action select,.mail-advice-button{min-height:34px;font-size:12px!important}}.approval-rules-open.approval-payment-prepare,.approval-review-actions button.payment{color:#fff;background:#2f78b7;border-color:#2f78b7}.approval-rules-open.approval-payment-open{color:#2f78b7;background:#edf6fb;border-color:#b8d5e4}.approval-review-actions .approval-action-note{color:#617782;background:#f6f9fa;border:1px solid #d9e5ea;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:.78rem;font-weight:800}.theme-dark .approval-rules-open.approval-payment-open{color:#b8dced;background:#203540;border-color:#456677}.theme-dark .approval-review-actions .approval-action-note{color:#b6c7ce;background:#202d37;border-color:#40515c}.app-shell .sidebar .brand{padding-bottom:17px}.app-shell .sidebar .brand>small{letter-spacing:.18em;font-size:12px;line-height:1;bottom:17px}.hub-shell .sidebar .brand>small{letter-spacing:.14em;font-size:12px}.header-notification-link{box-sizing:border-box;place-items:center;text-decoration:none;display:grid}.status-strip{grid-template-columns:150px minmax(0,1fr)}.status-summary{text-align:left;font:inherit;cursor:pointer;border:0;border-right:1px solid #dfe8ef}.status-summary:hover,.status-connections .system-mini:hover{background:#f6fafc}.status-connections .system-mini{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-left:0}.system-mini .review{background:#e7a83b}.status-summary:focus-visible{outline-offset:-3px;outline:3px solid #55ad47}.status-connections .system-mini:focus-visible{outline-offset:-3px;outline:3px solid #55ad47}.theme-dark .status-summary:hover,.theme-dark .status-connections .system-mini:hover{background:#222b3d}@media (min-width:701px){.app-shell .topbar{height:100px;min-height:100px}.app-shell .sidebar .brand{padding-bottom:25px}.app-shell .sidebar>nav{margin-top:10px}}.login-brand>span,.login-copy small{font-size:12px}.login-copy p{font-size:13px;line-height:1.55}.login-state p{font-size:12px;line-height:1.5}.login-state strong{margin-bottom:4px;font-size:13px}.login-card .entra-login{font-size:13px}.login-card .login-error{font-size:12px;line-height:1.5}.captcha-preview strong{font-size:12px}.captcha-preview small{font-size:12px;line-height:1.4}.captcha-preview b,.login-card>a,.login-card footer{font-size:12px}@media (prefers-color-scheme:dark){.login-brand img{filter:brightness(0)invert();background:0 0}.login-card .captcha-preview{color:#eef2ff;background:#202a40;border:1px solid #39465f}.login-card .captcha-preview strong{color:#eef2ff}.login-card .captcha-preview small{color:#b8c2d4}.login-card .captcha-preview b{color:#8fd29b;background:#243c31}}@media (prefers-color-scheme:light){.login-brand img{filter:none;background:#fff}}.meeting-page{font-size:14px;line-height:1.45}.meeting-page .meeting-heading>div>span{font-size:12px}.meeting-page .meeting-heading h2{font-size:26px}.meeting-page .meeting-heading p{font-size:14px;line-height:1.5}.meeting-page :is(.meeting-new-button,.meeting-template-button){min-height:40px;padding-inline:14px;font-size:13px}.meeting-page .meeting-metrics strong{font-size:22px}.meeting-page .meeting-metrics span{font-size:13px;line-height:1.4}.meeting-page .meeting-panel>header strong{font-size:15px}.meeting-page .meeting-panel>header small{font-size:12px;line-height:1.4}.meeting-page .meeting-panel>header>span{font-size:13px}.meeting-page .meeting-list-head{font-size:12px}.meeting-page .meeting-list strong{font-size:14px;line-height:1.35}.meeting-page .meeting-list small{font-size:12px;line-height:1.4}.meeting-page .meeting-list :is(time,article>span){font-size:13px}.meeting-page .meeting-list em{padding:5px 9px;font-size:12px}.meeting-page .meeting-list nav :is(button,.meeting-pdf-button){min-height:34px;padding-inline:10px;font-size:12px}.meeting-page :is(.meeting-series-empty,.meeting-task-empty){font-size:13px;line-height:1.5}.meeting-page :is(.meeting-task-row,.meeting-task-create,.meeting-task-overview-controls){font-size:13px}.meeting-page :is(.meeting-task-row,.meeting-task-create,.meeting-task-overview-controls) :is(strong,b,dt,dd,small,label,button,input,select){font-size:12px;line-height:1.4}.meeting-editor{font-size:14px;line-height:1.45}.meeting-editor>header small{font-size:12px}.meeting-editor>header h2{font-size:21px}.meeting-editor>header>button{font-size:20px}.meeting-editor>header>button.meeting-editor-close{color:#82919a;cursor:pointer;background:#fbfcfd;border-color:#dfe7ea;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:20px;font-weight:600;line-height:1;display:grid}.meeting-editor>header>button.meeting-editor-close:hover{color:#245f7f;background:#edf6fb;border-color:#8fb8cc}.meeting-editor>header>button.meeting-editor-close:focus-visible{outline-offset:2px;outline:3px solid #8fc3df}.theme-dark .meeting-editor>header>button.meeting-editor-close:hover{color:#eaf5fa;background:#2b3c48;border-color:#5d8297}.meeting-form-grid label>span,.meeting-participant-picker>legend,.meeting-invitation-settings>legend{font-size:12px}.meeting-form-grid :is(input,select,textarea){font-size:14px;line-height:1.45}.meeting-editor>footer small,.meeting-editor>footer button{font-size:12px;line-height:1.4}.meeting-sortable-section>span.meeting-section-drag{padding:7px 10px;font-size:12px}.meeting-section-drag small{font-size:12px}.meeting-participant-picker>div b{font-size:13px}.meeting-participant-picker>div small,.meeting-participant-picker>small,.meeting-participant-extra>span{font-size:12px;line-height:1.4}.meeting-participant-picker>div i{font-size:12px}.meeting-participant-extra input,.meeting-invitation-toggle b{font-size:13px}.meeting-invitation-toggle small,.meeting-invitation-settings>small{font-size:12px;line-height:1.4}.meeting-mail-preview{font-size:14px;line-height:1.45}.meeting-mail-preview>header small{font-size:12px}.meeting-mail-preview>header h2{font-size:21px}.meeting-mail-fields span{font-size:12px}.meeting-mail-fields input{height:38px;font-size:14px}.meeting-email-paper{font-size:13px;line-height:1.6}.meeting-email-brand strong{font-size:17px}.meeting-email-brand small{font-size:12px}.meeting-email-paper h3{font-size:15px}.meeting-email-paper>footer,.meeting-mail-preview>footer small,.meeting-mail-preview>footer button{font-size:12px;line-height:1.4}@media (max-width:700px){.meeting-page .meeting-heading h2{font-size:23px}.meeting-page .meeting-list strong,.meeting-editor,.meeting-mail-preview,.meeting-form-grid :is(input,select,textarea),.meeting-mail-fields input{font-size:13px}}.app-shell:not(.sidebar-is-collapsed) .sidebar .nav-item,.app-shell:not(.sidebar-is-collapsed) .profile strong,.app-shell:not(.sidebar-is-collapsed) .profile small,.section-heading>div:first-child>span{font-size:12px}.section-heading>div:first-child>p{font-size:13px;line-height:1.5}.content :is(input,select,textarea){font-size:13px;line-height:1.45}.content :is(button,a[role=button]){font-size:12px;line-height:1.35}.content :is(.panel-head,.panel>header) small{font-size:12px;line-height:1.45}.content :is(.data-head,.finance-table-head,.user-head){font-size:12px}.content :is(.data-row,.finance-table-row),.content :is(.data-row,.finance-table-row) small{font-size:12px;line-height:1.4}.content :is(.filter-row,.finance-filters,.period-filter,.mail-toolbar,.mail-toolbar-meta),.content :is(.filter-row,.finance-filters,.period-filter,.mail-toolbar,.mail-toolbar-meta) :is(label,span,b,button,select){font-size:12px}.content :is(.badge,.live-chip,.history-status,.confidence,.mail-category,.user-status,.permission,.integration-state,.demo-chip){font-size:12px;line-height:1.3}.content :is(.task-details,.task-preview-grid,.task-principle,.task-title,.task-route,.task-footer,.history-row,.timeline-row,.activity-row) :is(p,small,time,span,b,strong,code),.content :is(.approval-main,.invoice-copy,.warning-note,.check-note,.approval-stats,.ai-metrics) :is(p,small,span,strong){font-size:12px;line-height:1.45}.editable-dashboard .panel-head h2{font-size:17px;line-height:1.3}.editable-dashboard .panel-head p{font-size:13px;line-height:1.45}.editable-dashboard .panel-head button,.editable-dashboard .panel-head>span{font-size:13px;line-height:1.3}.editable-dashboard .count-pill{padding:4px 9px;font-size:12px}.editable-dashboard .ai-copy h2{font-size:19px;line-height:1.3}.editable-dashboard .ai-copy p{font-size:13.5px;line-height:1.55}.editable-dashboard .eyebrow span,.editable-dashboard .eyebrow em{font-size:12px}.editable-dashboard .brief-actions button{min-height:36px;font-size:13px}.editable-dashboard .kpi-card h3{font-size:14px;line-height:1.35}.editable-dashboard .kpi-card p{font-size:12.5px;line-height:1.45}.editable-dashboard .trend{font-size:12px}.editable-dashboard .activity-row time{font-size:12.5px}.editable-dashboard .activity-row strong{font-size:14px;line-height:1.35}.editable-dashboard .activity-row p{font-size:12.5px;line-height:1.45}.editable-dashboard .badge,.editable-dashboard .approval-main small{font-size:12px}.editable-dashboard .approval-main h3{font-size:15px;line-height:1.35}.editable-dashboard .approval-main p{font-size:12.5px;line-height:1.45}.editable-dashboard .approval-card>strong{font-size:14px}.editable-dashboard .warning-note p{font-size:12.5px;line-height:1.45}.editable-dashboard .warning-note strong{font-size:13px}.editable-dashboard .approval-actions button{min-height:36px;font-size:13px}.editable-dashboard .next-approval,.editable-dashboard .dashboard-mail-summary>span{font-size:12.5px}.editable-dashboard .dashboard-mail-summary strong{font-size:17px}.editable-dashboard .dashboard-mail-list strong{font-size:13.5px;line-height:1.35}.editable-dashboard .dashboard-mail-list small{font-size:12px;line-height:1.4}.editable-dashboard .dashboard-mail-list b,.editable-dashboard .dashboard-mail-list em{font-size:12px}.editable-dashboard .dashboard-mail-list>p{font-size:12.5px}.editable-dashboard .meeting-task-dashboard-summary span{font-size:12px}.editable-dashboard .meeting-task-dashboard-summary strong{font-size:14px}.editable-dashboard .meeting-task-dashboard-list>button>span{font-size:12px}.editable-dashboard .meeting-task-dashboard-list strong{font-size:13.5px;line-height:1.35}.editable-dashboard .meeting-task-dashboard-list small{font-size:12px;line-height:1.4}.editable-dashboard .meeting-task-dashboard-list>p{font-size:12.5px}.editable-dashboard .task-preview-grid strong{font-size:13.5px;line-height:1.35}.editable-dashboard .task-preview-grid small,.editable-dashboard .task-next{font-size:12px;line-height:1.4}.editable-dashboard .task-number{font-size:12px}.editable-dashboard .status-strip{font-size:12.5px}.editable-dashboard .status-strip strong{font-size:13px}.editable-dashboard .status-strip small{font-size:12px;line-height:1.4}.dashboard-editor>div:first-child strong{font-size:13.5px}.dashboard-editor>div:first-child span,.column-picker>span{font-size:12px;line-height:1.4}.dashboard-editor :is(button,select){font-size:12px}@media (max-width:700px){.editable-dashboard .panel-head h2{font-size:16px}.editable-dashboard .ai-copy h2{font-size:17px}.editable-dashboard .ai-copy p{font-size:13px}}.meeting-assigned-tasks article>nav{grid-template-columns:1fr;width:92px;min-width:0;display:grid;overflow:visible}.meeting-assigned-tasks article>nav button{width:100%;min-width:0;padding-inline:5px}@media (max-width:760px){.meeting-assigned-tasks article>nav{grid-area:auto/2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.meeting-editor>.meeting-editor-brand-header small{letter-spacing:.09em;font-size:14px;line-height:1.35}@media (max-width:700px){.meeting-editor>.meeting-editor-brand-header small{font-size:12.5px}}.meeting-mail-preview .meeting-email-task-table>div{gap:9px;padding:10px}.meeting-mail-preview .meeting-email-task-table strong{font-size:14px;line-height:1.4}.meeting-mail-preview .meeting-email-task-table span{font-size:12.5px;line-height:1.45}.meeting-mail-preview .meeting-email-custom-table table{font-size:13.5px;line-height:1.45}.meeting-mail-preview .meeting-email-custom-table th,.meeting-mail-preview .meeting-email-custom-table td{padding:10px}@media (max-width:700px){.meeting-mail-preview .meeting-email-task-table span{font-size:12px}.meeting-mail-preview .meeting-email-custom-table table{font-size:13px}}.content :is(.mailbox-grid,.mail-metrics,.message-copy,.mail-meta,.mail-empty,.mail-live-state,.mail-selection-actions) :is(p,small,span,strong,time),.content :is(.connector-grid,.connector-notice,.health-grid,.health-score,.health-tags,.audit-panel,.integration-status-row,.integration-list-note,.permission-section) :is(p,small,span,strong,b,dt,dd),.content :is(.settings-title,.theme-options,.profile-editor,.security-state,.user-row,.user-invite-note,.preference-policy) :is(p,small,span,strong,b,label,button),.content :is(.finance-kpis,.finance-bars,.finance-api-card,.finance-month-grid,.finance-period-line,.finance-subheading) :is(p,small,span,strong,b,dt,dd,code),.content :is(.builder-head,.builder-grid,.builder-flow,.ai-project-purpose,.ai-project-command,.ai-project-detail-copy,.ai-project-detail-command) :is(p,small,span,strong,b,label,button),.content :is(.development-heading-actions,.development-view-switch,.kanban-column,.development-form-grid,.development-form-actions) :is(p,small,span,strong,b,label,button,input,select),.content :is(.process-center-summary,.process-actions,.process-detail,.file-safety-compact,.mail-readonly-compact,.mail-reconcile-report) :is(p,small,span,strong,b,button){font-size:12px;line-height:1.45}.mail-preview-dialog>header span,.mail-preview-dialog header p{font-size:12px}.mail-preview-meta{font-size:12px;line-height:1.45}.mail-preview-meta b{font-size:12px}.mail-preview-body{font-size:13px;line-height:1.65}.mail-preview-dialog>footer :is(a,button),.mail-hide-button,.mail-archive-button,.mail-selection-actions>small{font-size:12px}@media (max-width:700px){.content :is(input,select,textarea){font-size:16px}.section-heading>div:first-child>p{font-size:12.5px}}.meeting-page .meeting-series-title>b{width:38px;height:38px;font-size:13px}.meeting-page .meeting-series-title strong{font-size:15px;line-height:1.35}.meeting-page .meeting-series-title small{font-size:12px;line-height:1.4}.meeting-page .meeting-series-dates small{font-size:12px;line-height:1.3}.meeting-page .meeting-series-dates strong{font-size:14px;line-height:1.35}.meeting-page .meeting-series-dates i{font-size:17px}.meeting-page .meeting-series-meta{font-size:12.5px;line-height:1.4}.meeting-page .meeting-series-grid>article>button{min-height:38px;padding-inline:12px;font-size:12.5px}.meeting-page .meeting-filterbar label>span{font-size:12px;line-height:1.35}.meeting-page .meeting-filterbar :is(input:not([type=checkbox]),select){height:39px;font-size:13px}.meeting-page .meeting-mine-filter{font-size:12.5px;line-height:1.4}.meeting-page .meeting-mine-filter input{width:16px;height:16px}.meeting-page .meeting-operations-panel>header strong{font-size:15px;line-height:1.35}.meeting-page .meeting-operations-panel>header small{font-size:12px;line-height:1.45}.meeting-page .meeting-operations-panel>header label{font-size:12px}.meeting-page .meeting-operations-panel>header select{height:34px;font-size:12px}.meeting-page .meeting-operations-panel article strong{font-size:13.5px;line-height:1.4}.meeting-page .meeting-operations-panel article :is(small,time),.meeting-page .meeting-operations-panel p{font-size:12px;line-height:1.45}.meeting-page .meeting-task-overview-meta dt{font-size:12px;line-height:1.35}.meeting-page .meeting-task-overview-meta dd{font-size:12px;line-height:1.4}.meeting-page .meeting-task-overview-controls :is(select,label,span){font-size:12px}.meeting-page .meeting-series-guidance b{font-size:13px}.meeting-page .meeting-series-guidance span{font-size:12px;line-height:1.45}.meeting-page .meeting-series-send-warning{color:#6e4a1d;background:#fff8ec;border:1px solid #e2b36c;border-left:4px solid #d98a22;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.meeting-page .meeting-series-send-warning b{font-size:13px;line-height:1.35}.meeting-page .meeting-series-send-warning span{font-size:12px;line-height:1.45}.theme-dark .meeting-page .meeting-series-send-warning{color:#f2d5a9;background:#382f22;border-color:#775c34 #775c34 #775c34 #e4a246}.meeting-page .meeting-series-grid>article>button.meeting-series-action.pending:disabled{color:#805916;opacity:1;cursor:not-allowed;background:#fff4d7;border-color:#d9aa54}.meeting-page .meeting-series-grid>article>button.meeting-series-action.ready{color:#397b43;background:#eef8f0;border-color:#78ad82}.meeting-page .meeting-series-grid>article>button.meeting-series-action.done:disabled{color:#71838b;opacity:1;background:#f1f5f6;border-color:#cbd7dc}.meeting-page .meeting-series-grid>article>button.meeting-series-action.upcoming:disabled{color:#356b86;opacity:1;cursor:not-allowed;background:#eef6fa;border-color:#9fc5d8}.theme-dark .meeting-page .meeting-series-grid>article>button.meeting-series-action.pending:disabled{color:#f0cf91;background:#3b3020;border-color:#8c6a35}.theme-dark .meeting-page .meeting-series-grid>article>button.meeting-series-action.ready{color:#b8dfbe;background:#24382b;border-color:#527d58}.theme-dark .meeting-page .meeting-series-grid>article>button.meeting-series-action.done:disabled{color:#aabcc4;background:#26343e;border-color:#40535e}.theme-dark .meeting-page .meeting-series-grid>article>button.meeting-series-action.upcoming:disabled{color:#b8d7e6;background:#223641;border-color:#45697c}.meeting-page .meeting-participant-picker>legend{font-size:15px;line-height:1.4}.meeting-page .meeting-participant-exclusions>label>span{font-size:14px;line-height:1.4}.meeting-page .meeting-participant-exclusions select{min-height:40px;font-size:14px}.meeting-page .meeting-schedule-control>legend{font-size:15px;line-height:1.4}.meeting-page .meeting-schedule-control b{font-size:14px;line-height:1.4}.meeting-page .meeting-schedule-control small{font-size:12.5px;line-height:1.5}.meeting-page .meeting-schedule-control button{min-height:36px;padding:6px 11px;font-size:12.5px}.meeting-page details.meeting-invitation-settings{padding:0;overflow:hidden}.meeting-page .meeting-invitation-settings>summary{color:#55707c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:900;list-style:none;display:flex}.meeting-page .meeting-invitation-settings>summary::-webkit-details-marker{display:none}.meeting-page .meeting-invitation-settings>summary:after{content:"⌄";font-size:16px;line-height:1;transition:transform .18s}.meeting-page .meeting-invitation-settings[open]>summary:after{transform:rotate(180deg)}.meeting-page .meeting-invitation-settings>summary small{color:#7d9099;margin-left:auto;font-size:12px;font-weight:700}.meeting-page .meeting-invitation-content{padding:2px 14px 14px}.theme-dark .meeting-page .meeting-invitation-settings>summary{color:#dbe8ed}.meeting-page .meeting-series-guidance,.meeting-page .meeting-sortable-sections,.meeting-page .meeting-task-manager,.meeting-page .meeting-task-create,.meeting-page .meeting-assigned-tasks,.meeting-page .meeting-assigned-tasks article{box-sizing:border-box;width:100%;max-width:none}@media (min-width:900px){.meeting-page .meeting-task-create{grid-template-columns:minmax(280px,1.7fr) minmax(190px,1fr) minmax(150px,.65fr) minmax(165px,.65fr)}.meeting-page .meeting-assigned-tasks article{grid-template-columns:32px minmax(260px,1.6fr) minmax(330px,1.15fr) minmax(170px,.55fr);gap:14px}.meeting-page .meeting-task-facts{text-align:left;width:100%}.meeting-page .meeting-assigned-tasks article>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}}@media (max-width:700px){.meeting-page .meeting-series-title strong{font-size:14px}.meeting-page .meeting-filterbar :is(input:not([type=checkbox]),select){font-size:16px}}.meeting-page .meeting-filterbar{grid-template-columns:minmax(220px,1.5fr) minmax(132px,.72fr) minmax(180px,1fr) minmax(180px,1fr) minmax(158px,.78fr) minmax(88px,.48fr);gap:12px}.meeting-page .meeting-filterbar label{min-width:0}.meeting-page .meeting-filterbar :is(input:not([type=checkbox]),select){width:100%;min-width:0}.meeting-page .meeting-mine-filter{white-space:nowrap;align-self:end}@media (max-width:1320px){.meeting-page .meeting-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-page .meeting-filterbar label:first-child{grid-column:span 2}}@media (max-width:760px){.meeting-page .meeting-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-page .meeting-filterbar label:first-child{grid-column:1/-1}}@media (max-width:520px){.meeting-page .meeting-filterbar{grid-template-columns:1fr}.meeting-page .meeting-filterbar label:first-child{grid-column:auto}}.meeting-page .meeting-list nav{grid-template-columns:repeat(2,minmax(118px,1fr));justify-self:end;gap:7px;width:min(100%,270px);padding:0;display:grid;overflow:visible}.meeting-page .meeting-list nav :is(button,.meeting-pdf-button){white-space:normal;text-align:center;width:100%;min-width:0;min-height:36px;padding:6px 9px}.meeting-page .meeting-list nav button:disabled{filter:saturate(.25);color:#8b969c!important;opacity:1!important;cursor:help!important;box-shadow:none!important;background:#eef1f3!important;border-color:#d6dde1!important}.meeting-page .meeting-list nav button:disabled:hover{color:#69777e!important;background:#e7ebed!important;border-color:#bcc7cc!important}.theme-dark .meeting-page .meeting-list nav button:disabled{color:#7f8d94!important;background:#252e34!important;border-color:#3b4850!important}.theme-dark .meeting-page .meeting-list nav button:disabled:hover{color:#aab7bd!important;background:#2b363d!important;border-color:#50616a!important}@media (min-width:1051px){.meeting-page .meeting-list-head,.meeting-page .meeting-list article{grid-template-columns:minmax(230px,1.35fr) 78px 86px 112px 126px minmax(250px,270px)}.meeting-page .meeting-list nav{grid-column:6}}@media (max-width:1050px){.meeting-page .meeting-list nav{grid-column:1/-1;width:min(100%,540px)}}@media (max-width:520px){.meeting-page .meeting-list nav{grid-template-columns:1fr;width:100%}}.meeting-page .meeting-status-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.meeting-page .meeting-status-pill{color:#8a5b22;white-space:nowrap;background:#fff2df;border:1px solid #e4cfac;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.meeting-page .meeting-status-pill.freigegeben,.meeting-page .meeting-status-pill.abgeschlossen{color:#397946;background:#eaf6eb;border-color:#bdddbf}.meeting-page .meeting-status-pill.entwurf{color:#61737c;background:#f1f4f6;border-color:#d5dfe4}.meeting-page .meeting-status-pill.abgesagt{color:#a44444;background:#fff0f0;border-color:#edc3c3}.meeting-page .meeting-change-state{color:#9a671e;white-space:normal;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex}.meeting-page .meeting-change-state:before{content:"";background:#e5a62d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #fff2d8}.theme-dark .meeting-page .meeting-status-pill.entwurf{color:#c2d0d6;background:#27333b;border-color:#485761}.theme-dark .meeting-page .meeting-status-pill.freigegeben,.theme-dark .meeting-page .meeting-status-pill.abgeschlossen{color:#bde0c2;background:#243b2a;border-color:#42694a}.theme-dark .meeting-page .meeting-status-pill.abgesagt{color:#efb7b7;background:#3a292c;border-color:#70474b}.theme-dark .meeting-page .meeting-change-state{color:#e8bf72}.theme-dark .meeting-page .meeting-change-state:before{box-shadow:0 0 0 3px #4a3b20}.meeting-attachment-drop{min-height:118px;padding:20px;position:relative;overflow:hidden}.meeting-attachment-drop input[type=file]{z-index:2;opacity:0;pointer-events:auto;cursor:pointer;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.meeting-attachment-drop b{font-size:15px;line-height:1.35}.meeting-attachment-drop span{font-size:12.5px;line-height:1.45}.meeting-attachment-box>legend,.meeting-recipient-box>legend,.meeting-content-builder>legend,.meeting-task-manager>legend{font-size:13px;line-height:1.35}.meeting-attachment-box>small,.meeting-recipient-box>small,.meeting-content-builder>header small,.meeting-task-manager>small{font-size:12px;line-height:1.5}.meeting-attachment-list article b{font-size:13px;line-height:1.4}.meeting-attachment-list article small{font-size:12px;line-height:1.45}.meeting-attachment-list :is(a,button){min-height:34px;font-size:12px}.meeting-recipient-box label span{font-size:12px}.meeting-recipient-box input{height:39px;font-size:13px}.meeting-content-builder>header strong{font-size:14px}.meeting-content-builder button{min-height:34px;font-size:12px}.meeting-content-blocks>p{font-size:12px;line-height:1.45}.meeting-content-block>header input,.meeting-content-block.text>header .meeting-custom-section-title{font-size:13px}.meeting-content-block>textarea,.meeting-content-block.text>textarea{font-size:13px;line-height:1.5}.meeting-table-editor input{height:35px;font-size:12px}.meeting-assigned-tasks>p{font-size:12px;line-height:1.45}.meeting-assigned-tasks strong{font-size:13px;line-height:1.4}.meeting-assigned-tasks small{font-size:12px;line-height:1.4}.meeting-assigned-tasks nav button{min-height:34px;font-size:12px}.meeting-task-manager>legend{font-size:13px}.meeting-task-create>button{height:39px;font-size:12px}.meeting-task-facts dt,.meeting-task-facts dd,.meeting-history-panel>header small{font-size:12px}.meeting-history-panel article :is(b,span,p),.meeting-history-panel article small{font-size:12px;line-height:1.4}.meeting-archive-panel{margin-top:14px}.meeting-archive-empty{color:#7b8d96;text-align:center;margin:0;padding:22px 16px;font-size:13px}.meeting-archive-list{display:grid}.meeting-archive-list>article{color:#435963;background:#fff;border-top:1px solid #e3eaed;grid-template-columns:minmax(260px,1.35fr) 150px minmax(230px,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.meeting-archive-list>article:first-child{border-top:0}.meeting-archive-list>article>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.meeting-archive-list>article>div>b{color:#43834a;background:#e9f4e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.meeting-archive-list p{min-width:0;margin:0}.meeting-archive-list strong,.meeting-archive-list small{display:block}.meeting-archive-list strong{font-size:13px;line-height:1.4}.meeting-archive-list small{color:#7a8d96;margin-top:3px;font-size:12px;line-height:1.4}.meeting-archive-list time{font-style:normal}.meeting-archive-list nav{justify-content:flex-end;gap:7px;display:flex}.meeting-archive-list :is(nav a,nav button){color:#58717d;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbdbe2;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.theme-dark .meeting-archive-list>article{color:#dbe8ed;background:#202d37;border-color:#40535e}.theme-dark .meeting-archive-list :is(nav a,nav button){color:#dbe8ed;background:#1b2530;border-color:#40535e}@media (max-width:900px){.meeting-archive-list>article{grid-template-columns:1fr 1fr}.meeting-archive-list nav{justify-content:flex-start}}@media (max-width:620px){.meeting-archive-list>article{grid-template-columns:1fr}.meeting-archive-list nav{justify-content:flex-start}}@media (max-width:700px){.meeting-recipient-box input,.meeting-content-block>header input,.meeting-content-block>textarea,.meeting-content-block.text>textarea,.meeting-table-editor input{font-size:16px}}.meeting-column-widths{display:none!important}.meeting-table-editor>.meeting-table-header-shell{grid-template-columns:minmax(0,1fr) 28px;grid-auto-flow:unset;grid-auto-columns:unset;align-items:stretch;gap:5px;display:grid}.meeting-table-heading-row{gap:4px;min-width:0;display:grid}.meeting-table-action-spacer{width:28px;min-width:28px;height:35px;display:block}.meeting-column-resizer{height:35px!important;min-height:35px!important}.meeting-column-resizer span{height:24px}.meeting-text-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.meeting-text-toolbar>button{color:#426a7d;background:#fff;border:1px solid #c8dbe2;border-radius:7px;min-width:32px;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.meeting-text-toolbar>button:hover{color:#2f78b7;background:#edf6fb;border-color:#78aeca}.meeting-text-toolbar>button.active{color:#347443;background:#eaf5ec;border-color:#4f9b63;box-shadow:inset 0 0 0 1px #78b88a}.meeting-toolbar-divider{background:#d8e2e7;width:1px;height:24px;margin:0 2px}.meeting-text-toolbar>label{color:#667d88;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.meeting-font-size-control input{text-align:center;width:58px!important;height:32px!important;padding:0 5px!important;font-size:13px!important}.meeting-font-size-control em{color:#84949c;font-size:12px;font-style:normal}.meeting-content-block.text>textarea{min-height:110px;line-height:1.55}.meeting-editor{width:min(1040px,96vw)}.meeting-editor .meeting-form-grid textarea{field-sizing:content;resize:vertical;min-height:120px;max-height:58vh;overflow-y:auto}.meeting-editor .meeting-content-block.text>textarea{field-sizing:content;min-height:120px;max-height:58vh;overflow-y:auto}.meeting-content-block.text>textarea.meeting-text-size-small,.meeting-email-custom-block pre.meeting-text-size-small{font-size:12px}.meeting-content-block.text>textarea.meeting-text-size-normal,.meeting-email-custom-block pre.meeting-text-size-normal{font-size:14px}.meeting-content-block.text>textarea.meeting-text-size-large,.meeting-email-custom-block pre.meeting-text-size-large{font-size:17px}.theme-dark .meeting-text-toolbar :is(button,input){color:#dbe8ed;background:#1b2530;border-color:#40535e}.theme-dark .meeting-text-toolbar>button.active{color:#d8f0dd;background:#25402e;border-color:#5d8d68}@media (max-width:700px){.meeting-text-toolbar>label{justify-content:space-between;width:100%;margin-left:0}.meeting-text-toolbar select{font-size:16px}.meeting-content-block.text>textarea.meeting-text-size-small{font-size:14px}.meeting-content-block.text>textarea.meeting-text-size-normal{font-size:16px}.meeting-content-block.text>textarea.meeting-text-size-large{font-size:18px}}.meeting-page .meeting-auto-invitation-toggle b{line-height:1.35;font-size:14px!important}.meeting-page .meeting-auto-invitation-toggle small{line-height:1.5;font-size:13px!important}.meeting-page .meeting-series-guidance{box-sizing:border-box;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none}.meeting-page .meeting-series-guidance>div{width:100%}.meeting-page .meeting-series-guidance .meeting-section-add-actions{flex-wrap:nowrap;justify-content:flex-end}@media (max-width:700px){.meeting-page .meeting-series-guidance{grid-template-columns:1fr}.meeting-page .meeting-series-guidance .meeting-section-add-actions{flex-wrap:wrap;justify-content:flex-start}}.meeting-summary-toolbar{margin:0 0 5px}.meeting-page .meeting-content-block.table>header{flex-wrap:nowrap;align-items:center;gap:7px;display:flex;overflow-x:auto}.meeting-page .meeting-content-block.table>header .meeting-custom-section-title{text-overflow:ellipsis;white-space:nowrap;flex:180px;min-width:110px;max-width:260px;overflow:hidden}.meeting-page .meeting-content-block.table>header .meeting-table-tools{flex-wrap:nowrap;flex:none;gap:5px;margin:0;display:flex}.meeting-page .meeting-content-block.table>header .meeting-table-tools button{white-space:nowrap;flex:none;min-height:28px;padding:0 8px}.meeting-page .meeting-content-block.table>header .meeting-title-edit-hint,.meeting-page .meeting-content-block.table>header .meeting-section-remove{flex:none}.meeting-checklist-backdrop{z-index:1250}.meeting-checklist-picker{background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(120px,1fr) auto;width:min(920px,100vw - 34px);max-height:min(760px,100vh - 34px);display:grid;overflow:hidden;box-shadow:0 26px 80px #19313c47}.meeting-checklist-picker>header{border-bottom:1px solid #e1eaed;justify-content:space-between;gap:18px;padding:20px 22px 14px;display:flex}.meeting-checklist-picker>header small,.meeting-checklist-picker>header h2,.meeting-checklist-picker>header p{margin:0;display:block}.meeting-checklist-picker>header small{color:#4b965b;letter-spacing:.1em;font-size:11px;font-weight:900}.meeting-checklist-picker>header h2{color:#304d59;margin-top:4px;font-size:21px}.meeting-checklist-picker>header p{color:#70838c;margin-top:5px;font-size:13px}.meeting-checklist-picker>header button{color:#5d717b;background:#f7fafb;border:1px solid #d8e3e7;border-radius:9px;width:34px;height:34px;font-size:19px}.meeting-checklist-search{gap:5px;padding:13px 22px;display:grid}.meeting-checklist-search span{color:#617781;font-size:12px;font-weight:900}.meeting-checklist-search input{height:39px;font:inherit;border:1px solid #cedce2;border-radius:8px;padding:0 11px}.meeting-checklist-options{align-content:start;gap:7px;padding:2px 22px 16px;display:grid;overflow-y:auto}.meeting-checklist-options>label{cursor:pointer;background:#fbfcfd;border:1px solid #dce6ea;border-radius:10px;grid-template-columns:20px minmax(180px,1fr) minmax(330px,1.1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.meeting-checklist-options>label.selected{background:#f1f8f2;border-color:#78b586}.meeting-checklist-options>label>div strong,.meeting-checklist-options>label>div span{display:block}.meeting-checklist-options>label>div strong{color:#385460;font-size:14px}.meeting-checklist-options>label>div span{color:#768991;margin-top:2px;font-size:12px}.meeting-checklist-options dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.meeting-checklist-options dl div{min-width:0}.meeting-checklist-options dt{color:#8a9aa1;text-transform:uppercase;font-size:10px;font-weight:900}.meeting-checklist-options dd{color:#536b75;margin:2px 0 0;font-size:12px;font-weight:800}.meeting-checklist-picker>footer{border-top:1px solid #e1eaed;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.meeting-checklist-picker>footer>span{color:#677d87;font-size:12px;font-weight:800}.meeting-checklist-picker>footer>div{gap:8px;display:flex}.meeting-checklist-picker>footer button{color:#58707a;background:#fff;border:1px solid #cbd9df;border-radius:8px;min-height:36px;padding:0 13px;font-weight:850}.meeting-checklist-picker>footer button.primary{color:#fff;background:#4c995d;border-color:#4c995d}.meeting-checklist-picker>footer button:disabled{opacity:.45}.meeting-checklist-link{color:#3d854d;background:#f2f8f3;border:1px solid #cbe0cf;border-radius:6px;align-items:center;min-height:35px;padding:0 8px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.theme-dark .meeting-checklist-picker{background:#202d37}.theme-dark .meeting-checklist-picker>header,.theme-dark .meeting-checklist-picker>footer{border-color:#40535e}.theme-dark .meeting-checklist-picker>header h2,.theme-dark .meeting-checklist-options>label>div strong{color:#e0ebef}.theme-dark .meeting-checklist-picker>header p,.theme-dark .meeting-checklist-options>label>div span,.theme-dark .meeting-checklist-options dd{color:#aebdc4}.theme-dark .meeting-checklist-search input,.theme-dark .meeting-checklist-options>label{color:#e0ebef;background:#1b2530;border-color:#40535e}.theme-dark .meeting-checklist-options>label.selected{background:#243b2b;border-color:#4f8b5b}@media (max-width:700px){.meeting-checklist-options>label{grid-template-columns:20px 1fr}.meeting-checklist-options dl{grid-column:2;grid-template-columns:repeat(3,1fr)}.meeting-checklist-picker>footer{flex-direction:column;align-items:flex-start;gap:8px}.meeting-checklist-picker>footer>div{width:100%}.meeting-checklist-picker>footer button{flex:1}}.meeting-page .meeting-participant-picker>summary{color:#516b77;cursor:pointer;align-items:center;gap:10px;min-height:34px;padding:0 4px;font-size:15px;font-weight:900;line-height:1.4;list-style:none;display:flex}.meeting-page .meeting-participant-picker>summary::-webkit-details-marker{display:none}.meeting-page .meeting-participant-picker>summary:after{content:"⌄";color:#2f78b7;margin-left:2px;font-size:18px;line-height:1;transition:transform .16s}.meeting-page .meeting-participant-picker[open]>summary:after{transform:rotate(180deg)}.meeting-page .meeting-participant-picker>summary>small{color:#7b8e97;margin-left:auto;font-size:12px;font-weight:700}.meeting-page .meeting-participant-picker[open]>summary{border-bottom:1px solid #dfe8ec;margin-bottom:10px;padding-bottom:9px}.theme-dark .meeting-page .meeting-participant-picker>summary{color:#e1ebef}.theme-dark .meeting-page .meeting-participant-picker>summary>small{color:#a7b8c0}.theme-dark .meeting-page .meeting-participant-picker[open]>summary{border-bottom-color:#40535e}.meeting-page .meeting-content-block.text>header button.meeting-section-remove{white-space:nowrap;width:auto;min-width:max-content;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.meeting-page .meeting-text-toolbar .meeting-built-in-remove{color:#a84f4f;background:#fff8f8;border-color:#e3c4c4;margin-left:auto;font-weight:800}.theme-dark .meeting-page .meeting-text-toolbar .meeting-built-in-remove{color:#efb4b4;background:#35272a;border-color:#68464b}.invoice-pipeline-readiness.checking{background:#f4f9fc;border-color:#c7dce8}.invoice-pipeline-readiness.error{background:#fff5f5;border-color:#e5bcbc}.approval-workspace-toggle{min-height:58px;padding:11px 14px}.approval-workspace-toggle b{font-size:15px;line-height:1.3}.approval-workspace-toggle small{margin-top:3px;font-size:12px;line-height:1.4}.approval-workspace-toggle em{font-size:13px;line-height:1.3}.approval-header-side{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;width:min(720px,62%);display:grid}.invoice-pipeline-readiness.compact{border-radius:9px;width:100%;margin:0}.invoice-pipeline-readiness.compact>header{border:0;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:8px 10px;display:grid}.invoice-pipeline-readiness.compact>header span{font-size:11px}.invoice-pipeline-readiness.compact>header strong{font-size:13px}.invoice-pipeline-readiness.compact>header small{font-size:11px}.invoice-pipeline-readiness.compact .invoice-pipeline-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.invoice-pipeline-readiness.compact>div{border-top:1px solid #e2eaed;grid-template-columns:1fr 1fr;padding:8px 10px}.invoice-pipeline-readiness.compact article{padding:6px 7px}.invoice-pipeline-readiness.compact article small{display:none}.approval-archive-authority.compact{border-radius:9px;align-items:flex-start;min-width:0;margin:0;padding:10px 12px}.approval-archive-authority.compact>span{flex:0 0 25px;width:25px;height:25px;font-size:13px}.approval-archive-authority.compact strong,.approval-archive-authority.compact b{font-size:13px;line-height:1.3;display:block}.approval-archive-authority.compact b{color:#2f78b7;margin-top:2px}.approval-archive-authority.compact p{margin-top:5px;font-size:11px;line-height:1.35}@media (max-width:1100px){.approval-header-side{width:100%}}@media (max-width:700px){.approval-header-side{grid-template-columns:1fr}.invoice-pipeline-readiness.compact>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.invoice-pipeline-readiness.compact>header{grid-template-columns:1fr}.invoice-pipeline-readiness.compact .invoice-pipeline-actions{display:flex}.invoice-pipeline-readiness.compact>div{grid-template-columns:1fr}}.approval-rules-style-toolbar{background:#f6f9fa;gap:12px;padding:14px 16px}.approval-filter-primary{grid-template-columns:minmax(320px,1.1fr) minmax(520px,1.9fr);align-items:end;gap:12px;display:grid}.approval-filter-search{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.approval-filter-search label{background:#fff;min-height:46px;box-shadow:0 2px 9px #244b6310;border-radius:11px!important}.approval-filter-search input{height:46px!important;padding-left:38px!important;font-size:15px!important}.approval-filter-search label>span{font-size:18px!important;left:13px!important}.approval-filter-search>small{margin-top:5px;font-size:13px!important}.approval-rules-style-toolbar>.approval-filter-primary>.approval-status-filters{background:#fff;border:1px solid #d7e3e8;border-radius:11px;gap:5px;min-width:0;padding:4px;display:flex;overflow-x:auto;box-shadow:0 2px 9px #244b630b}.approval-rules-style-toolbar>.approval-filter-primary>.approval-status-filters button{color:#607681;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:38px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.approval-rules-style-toolbar>.approval-filter-primary>.approval-status-filters button b{color:#627680;background:#edf2f4;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:grid}.approval-rules-style-toolbar>.approval-filter-primary>.approval-status-filters button.active{color:#246f9d;background:#e7f2f8;box-shadow:0 1px 5px #1d52751c}.approval-rules-style-toolbar>.approval-filter-primary>.approval-status-filters button.active b{color:#246f9d;background:#fff}.approval-rules-style-toolbar>.approval-workspace-toggle{background:#fff;border-style:dashed;min-height:48px;padding:9px 13px}.approval-rules-style-toolbar>.approval-filter-tools{padding-top:2px}.approval-filter-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px}.approval-filter-summary em{font-size:13px}.theme-dark .approval-filter-search label,.theme-dark .approval-rules-style-toolbar>.approval-filter-primary>.approval-status-filters,.theme-dark .approval-rules-style-toolbar>.approval-workspace-toggle{background:#202c35;border-color:#40515c}@media (max-width:1100px){.approval-filter-primary{grid-template-columns:1fr}.approval-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.approval-rules-style-toolbar{padding:10px}.approval-filter-primary{grid-template-columns:1fr}.approval-filter-search input{font-size:14px!important}.approval-rules-style-toolbar>.approval-filter-primary>.approval-status-filters{justify-content:flex-start}.approval-rules-style-toolbar>.approval-filter-primary>.approval-status-filters button{flex:none}.approval-filter-summary{grid-template-columns:1fr}}.approval-audit-panel>.panel-head,.invoice-route-panel>.panel-head{padding:16px 18px}.approval-audit-panel>.panel-head h2,.invoice-route-panel>.panel-head h2{font-size:18px;line-height:1.25}.approval-audit-panel>.panel-head p,.invoice-route-panel>.panel-head p{margin-top:4px;font-size:13px;line-height:1.45}.route-panel-actions>span,.route-panel-actions .server-name{min-height:34px;padding:0 11px;font-size:12px}.route-panel-actions button{min-height:36px!important;padding:0 12px!important;font-size:12px!important}.audit-toolbar label{font-size:12px}.audit-toolbar select{height:36px;font-size:13px}.approval-audit-head{min-height:38px;padding:9px 16px;font-size:12px}.approval-audit-list article{min-height:58px;padding:12px 16px;font-size:13px;line-height:1.4}.approval-audit-list strong{font-size:14px}.approval-audit-list small{font-size:12px}.approval-audit-list>p{font-size:13px}.approval-audit-action em{padding:4px 8px;font-size:12px}.invoice-route-grid>article{padding:14px}.invoice-route-grid>article>div>strong{font-size:14px}.invoice-route-grid>article>p,.invoice-route-grid dt{font-size:12px}.invoice-route-grid dd{font-size:13px}.invoice-route-note p{font-size:12px}.invoice-route-note strong{font-size:13px}.approval-stats.approval-summary-grid article{min-height:96px;padding:17px 18px}.approval-stats.approval-summary-grid article strong{font-size:24px;line-height:1.15}.approval-stats.approval-summary-grid article span{margin-top:7px;font-size:14px;line-height:1.35}.approval-heading-actions>a{min-height:42px;padding:0 15px;font-size:14px;line-height:1.3}.login-page .captcha-preview{color:#eef2ff;background:#20283d;border:1px solid #353f5b}.login-page .captcha-preview>span{color:#9f8bea}.login-page .captcha-preview small{color:#aeb6c9}.login-page .captcha-preview b{color:#8fe0ae;background:#173c2b;border:1px solid #2e7650}.approval-storno-notice{color:#654d2e;background:#fff8eb;border:1px solid #dfc39d;border-radius:10px;margin:12px 0;padding:12px 14px}.approval-storno-notice strong{font-size:13px}.approval-storno-notice p{margin:5px 0;font-size:12px;line-height:1.45}.approval-storno-link{align-items:center;gap:8px;margin-top:10px;display:flex}.approval-storno-link select{color:#2d424e;background:#fff;border:1px solid #c9d7dd;border-radius:8px;flex:1;min-width:0;min-height:38px;padding:7px 9px}.approval-storno-link button{color:#fff;cursor:pointer;background:#2f78b7;border:0;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:800}.approval-storno-link button:disabled{opacity:.5;cursor:not-allowed}.theme-dark .approval-storno-notice{color:#f3dec1;background:#322b21;border-color:#70563b}.theme-dark .approval-storno-link select{color:#eef5f7;background:#1c2a34;border-color:#47606d}@media (max-width:560px){.approval-storno-link{flex-direction:column;align-items:stretch}}.posteingang-layout .mail-messages-panel .mail-rules-head h2{font-size:18px}.posteingang-layout .mail-messages-panel .mail-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px;padding:12px 16px;display:grid}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-workflow-filters{flex-wrap:nowrap;grid-column:1/-1;width:100%;min-width:0;padding-bottom:10px;overflow-x:auto}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-workflow-filters button{white-space:nowrap;flex:none}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-mailbox-filters{flex-wrap:wrap;grid-column:1;min-width:0}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-selection-actions{grid-column:2;justify-content:flex-end;width:auto;margin-left:0}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-toolbar-meta{border-top:1px solid #e1e8eb;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.posteingang-layout .mail-messages-panel .mail-row{grid-template-columns:22px minmax(0,1fr) minmax(150px,205px) minmax(90px,120px);grid-template-areas:"select sender status meta""select message status meta"".actions actions actions";align-items:start;gap:4px 16px;padding:14px 16px;position:relative}.posteingang-layout .mail-messages-panel .mail-select{grid-area:select;margin-top:2px}.posteingang-layout .mail-messages-panel .unread-dot{position:absolute;top:39px;left:22px}.posteingang-layout .mail-messages-panel .sender{grid-area:sender;min-width:0}.posteingang-layout .mail-messages-panel .sender strong{font-size:14px}.posteingang-layout .mail-messages-panel .message-copy{grid-area:message;min-width:0}.posteingang-layout .mail-messages-panel .message-copy>div{min-width:0;display:flex}.posteingang-layout .mail-messages-panel .mail-subject-button{min-width:0;font-size:14px}.posteingang-layout .mail-messages-panel .message-copy p{max-width:100%;margin-top:4px}.posteingang-layout .mail-messages-panel .mail-category-stack{flex-wrap:wrap;grid-area:status;align-content:flex-start;align-items:flex-start;gap:5px;min-width:0;display:flex}.posteingang-layout .mail-messages-panel .mail-category-stack small{overflow-wrap:anywhere;flex-basis:100%;line-height:1.35}.posteingang-layout .mail-messages-panel .mail-meta{text-align:right;grid-area:meta;min-width:0;display:block}.posteingang-layout .mail-messages-panel .mail-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posteingang-layout .mail-messages-panel .mail-row-actions{border-top:1px solid #e8eef1;flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px;min-width:0;margin-top:8px;padding-top:9px;display:flex}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-advice-action{flex-wrap:wrap;align-items:center;gap:6px;width:auto;max-width:none;margin:0;display:flex}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-advice-action select{width:auto;min-width:150px}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-advice-action button{width:auto}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-hide-button{margin:0 0 0 auto}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-archive-button{margin:0}.theme-dark .posteingang-layout .mail-messages-panel .mail-toolbar>.mail-toolbar-meta,.theme-dark .posteingang-layout .mail-messages-panel .mail-row-actions{border-color:#344452}@media (max-width:900px){.posteingang-layout .mail-messages-panel .mail-toolbar{grid-template-columns:minmax(0,1fr)}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-mailbox-filters,.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-selection-actions{grid-column:1;justify-content:flex-start}.posteingang-layout .mail-messages-panel .mail-row{grid-template-columns:22px minmax(0,1fr) minmax(140px,190px);grid-template-areas:"select sender meta""select message status"".actions actions"}.posteingang-layout .mail-messages-panel .mail-meta{grid-area:meta}}@media (max-width:620px){.posteingang-layout .mail-messages-panel .mail-rules-head{gap:10px}.posteingang-layout .mail-messages-panel .mail-row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"select sender"".meta"".message"".status"".actions";gap:5px 10px;padding:13px 12px}.posteingang-layout .mail-messages-panel .unread-dot{top:38px;left:18px}.posteingang-layout .mail-messages-panel .mail-meta{text-align:left;gap:8px;display:flex}.posteingang-layout .mail-messages-panel .mail-row-actions{margin-top:5px}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-hide-button{margin-left:0}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-toolbar-meta{justify-content:flex-start}}.posteingang-layout .mail-messages-panel .mail-row{gap:3px 14px;padding-block:11px}.posteingang-layout .mail-messages-panel .sender{align-items:baseline;gap:9px;display:flex}.posteingang-layout .mail-messages-panel .sender strong{flex:none;max-width:48%;font-size:13px}.posteingang-layout .mail-messages-panel .sender small{min-width:0;margin:0}.posteingang-layout .mail-messages-panel .mail-category-stack{gap:4px}.posteingang-layout .mail-messages-panel .mail-category-stack .mail-review-reason{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;line-height:1.25;display:block;overflow:hidden}.posteingang-layout .mail-messages-panel .mail-row-actions{gap:6px;margin-top:5px;padding-top:7px}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-intake-button{border-radius:7px;padding:6px 9px}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-intake-button.quick{color:#337945;background:#eaf5ec;border-color:#a9d6b1}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-intake-button:disabled{opacity:.55;cursor:wait}.posteingang-layout .mail-messages-panel .mail-more-actions{margin-left:auto;font-size:12px;position:relative}.posteingang-layout .mail-messages-panel .mail-more-actions summary{cursor:pointer;color:#5e7582;background:#f8fafb;border:1px solid #dce6ea;border-radius:7px;padding:6px 9px;font-weight:700;list-style:none}.posteingang-layout .mail-messages-panel .mail-more-actions summary::-webkit-details-marker{display:none}.posteingang-layout .mail-messages-panel .mail-more-actions>div{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #dce6ea;border-radius:9px;flex-direction:column;align-items:stretch;gap:7px;width:min(290px,100vw - 32px);margin:0;padding:9px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1b35402b}.posteingang-layout .mail-messages-panel .mail-more-actions .mail-route-badge{border-radius:7px;padding:6px 9px}.posteingang-layout .mail-messages-panel .mail-more-actions>div .mail-advice-action{width:100%;max-width:none;margin:0}.posteingang-layout .mail-messages-panel .mail-more-actions>div .mail-advice-action :is(select,button),.posteingang-layout .mail-messages-panel .mail-more-actions>div>.mail-route-badge{white-space:normal;text-align:left;width:100%;min-width:0;max-width:none}.posteingang-layout .mail-messages-panel .mail-more-actions>div>:is(.mail-hide-button,.mail-archive-button){text-align:left;width:100%;margin:0;padding:6px 8px;text-decoration:none}.theme-dark .posteingang-layout .mail-messages-panel .mail-more-actions summary{color:#c2d0d7;background:#25323d;border-color:#40525d}.theme-dark .posteingang-layout .mail-messages-panel .mail-more-actions>div{background:#1b2233;border-color:#40525d;box-shadow:0 12px 28px #0007}.theme-dark .posteingang-layout .mail-messages-panel .mail-row-actions>.mail-intake-button.quick{color:#b7e3bd;background:#203b2a;border-color:#477854}@media (max-width:620px){.posteingang-layout .mail-messages-panel .sender{flex-wrap:wrap;gap:2px 8px}.posteingang-layout .mail-messages-panel .sender strong{max-width:100%}.posteingang-layout .mail-messages-panel .mail-more-actions{margin-left:0}}.posteingang-layout>.mail-reconcile-report{order:-4;margin:0;padding:8px 11px}.posteingang-layout>.mail-reconcile-report .mail-reconcile-details{font-size:12px}.posteingang-layout>.mail-reconcile-report .mail-reconcile-details summary{cursor:pointer;font-weight:700}.posteingang-layout>.mail-reconcile-report .mail-reconcile-details p{margin:7px 0 2px}.posteingang-layout>.mail-filing-panel{order:1}.posteingang-layout>.section-heading{gap:16px;margin-bottom:0}.posteingang-layout>.section-heading h2{font-size:27px}.posteingang-layout>.section-heading p{margin-top:2px}.posteingang-layout .mail-live-controls>button{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.posteingang-layout .mail-messages-panel .mail-rules-head{padding:11px 16px}.posteingang-layout .mail-messages-panel .mail-rules-head h2{margin:0;font-size:17px}.posteingang-layout .mail-messages-panel .mail-rules-head p{margin-top:2px}.posteingang-layout .mail-messages-panel .mail-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 14px}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-workflow-filters{flex-wrap:wrap;padding:0 0 8px;overflow:visible}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-mailbox-filters{grid-column:1;gap:5px}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-toolbar-meta{border:0;grid-column:2;justify-content:flex-end;padding:0}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-selection-actions{border-top:1px solid #e1e8eb;grid-column:1/-1;justify-content:flex-start;margin:0;padding-top:7px}.posteingang-layout .mail-extra-filter select{color:#527287;min-height:30px;font:inherit;background:#fff;border:1px solid #d3e0e6;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.posteingang-layout .mail-messages-panel .mail-row{grid-template-columns:22px minmax(250px,1fr) minmax(120px,170px) minmax(145px,190px);grid-template-areas:"select sender status meta""select message status actions";align-items:start;gap:4px 12px;padding:11px 14px}.posteingang-layout .mail-messages-panel .unread-dot{top:35px;left:19px}.posteingang-layout .mail-messages-panel .sender strong{max-width:50%;font-size:13px}.posteingang-layout .mail-messages-panel .sender small{max-width:50%;font-size:11px}.posteingang-layout .mail-messages-panel .message-copy p{margin-top:2px}.posteingang-layout .mail-messages-panel .mail-meta{text-align:right}.posteingang-layout .mail-messages-panel .mail-row-actions{border:0;flex-direction:column;grid-area:actions;justify-content:flex-start;align-items:flex-end;gap:5px;margin:0;padding:0;display:flex}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-intake-button,.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-more-actions{margin:0}.posteingang-layout .mail-messages-panel .mail-row-actions>.mail-intake-button{white-space:normal;text-align:center;max-width:100%}.posteingang-layout .mail-messages-panel .mail-more-actions summary{padding:5px 8px}.posteingang-layout .mail-messages-panel,.posteingang-layout .mail-messages-panel .mail-panel{overflow:visible}.posteingang-layout .mail-messages-panel .mail-row:has(.mail-more-actions[open]){z-index:2}.posteingang-layout .mail-messages-panel .mail-row:has(>.mail-row-actions>.mail-advice-action) .mail-row-actions{border-top:1px solid #e8eef1;flex-flow:wrap;grid-area:3/2/auto/-1;justify-content:flex-start;align-items:center;margin-top:6px;padding-top:7px}.theme-dark .posteingang-layout .mail-extra-filter select{color:#c5d8e1;background:#22313a;border-color:#405762}:is(.theme-dark .posteingang-layout .mail-messages-panel .mail-toolbar>.mail-selection-actions,.theme-dark .posteingang-layout .mail-messages-panel .mail-row:has(>.mail-row-actions>.mail-advice-action) .mail-row-actions){border-color:#344452}@media (max-width:1050px){.posteingang-layout .mail-messages-panel .mail-row{grid-template-columns:22px minmax(0,1fr) minmax(130px,170px);grid-template-areas:"select sender meta""select message status"".actions actions"}.posteingang-layout .mail-messages-panel .mail-row-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;margin-top:5px}.posteingang-layout .mail-messages-panel .mail-row:has(>.mail-row-actions>.mail-advice-action) .mail-row-actions{grid-area:auto/2/auto/-1}}@media (max-width:620px){.posteingang-layout>.section-heading{flex-direction:column;align-items:flex-start;display:flex}.posteingang-layout .mail-live-controls{flex-wrap:wrap}.posteingang-layout .mail-messages-panel .mail-toolbar{grid-template-columns:1fr}.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-mailbox-filters,.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-toolbar-meta,.posteingang-layout .mail-messages-panel .mail-toolbar>.mail-selection-actions{grid-column:1;justify-content:flex-start}.posteingang-layout .mail-messages-panel .mail-row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"select sender"".meta"".message"".status"".actions";gap:5px 10px}.posteingang-layout .mail-messages-panel .mail-meta{text-align:left}.posteingang-layout .mail-messages-panel .mail-row-actions{grid-area:actions;justify-content:flex-start}.posteingang-layout .mail-messages-panel .mail-row:has(>.mail-row-actions>.mail-advice-action) .mail-row-actions{grid-area:auto/2}}.message-copy>div>button.mail-attachment-link{cursor:pointer;border:0;font-family:inherit}.mail-attachment-backdrop{z-index:125;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101923b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-attachment-dialog{background:#f7f9fa;border:1px solid #d7e1e6;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1200px,96vw);height:min(900px,93vh);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #07131f59}.mail-attachment-dialog>header{background:#fff;border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 19px;display:flex}.mail-attachment-dialog>header>div{min-width:0}.mail-attachment-dialog>header span{color:#2f78b7;letter-spacing:.1em;font-size:12px;font-weight:900}.mail-attachment-dialog>header h2{color:#243842;overflow-wrap:anywhere;margin:3px 0;font-size:18px}.mail-attachment-dialog>header p{color:#788991;margin:0;font-size:12px}.mail-attachment-dialog>header button{color:#617784;cursor:pointer;background:#fff;border:1px solid #d2dfe5;border-radius:8px;flex:none;width:34px;height:34px;font-size:22px}.mail-attachment-content{background:#e9eef1;justify-content:center;align-items:stretch;min-height:0;padding:12px;display:flex;overflow:auto}.mail-attachment-content iframe{background:#fff;border:1px solid #cbd7dd;border-radius:9px;flex:1;width:100%;height:100%;min-height:0}.mail-attachment-content img{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.mail-attachment-content pre{color:#334750;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd7dd;border-radius:9px;width:100%;height:100%;margin:0;padding:20px;font:13px/1.55 ui-monospace,monospace;overflow:auto}.mail-attachment-placeholder{color:#617784;text-align:center;align-self:center;max-width:520px;margin:auto;padding:24px;font-size:14px}.mail-attachment-dialog>footer{background:#fff;border-top:1px solid #dfe7eb;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.mail-attachment-dialog>footer :is(a,button){color:#2f78b7;cursor:pointer;background:#fff;border:1px solid #b9d2df;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.mail-attachment-dialog>footer button{color:#526b78;border-color:#d2dfe5}.theme-dark .mail-attachment-dialog,.theme-dark .mail-attachment-dialog>header,.theme-dark .mail-attachment-dialog>footer{background:#1b2530;border-color:#354753}.theme-dark .mail-attachment-dialog>header h2{color:#edf4f7}.theme-dark .mail-attachment-content{background:#121a22}.theme-dark .mail-attachment-content pre{color:#e4edf1;background:#202d37;border-color:#354753}.theme-dark .mail-attachment-dialog :is(header button,footer a,footer button){color:#c3dce8;background:#22313b;border-color:#405762}@media (max-width:650px){.mail-attachment-backdrop{padding:8px}.mail-attachment-dialog{border-radius:11px;width:100%;height:96vh}.mail-attachment-dialog>header{padding:11px}.mail-attachment-dialog>header h2{font-size:15px}.mail-attachment-content{padding:6px}.mail-attachment-dialog>footer{padding:9px}}.invoice-intake-modal.with-preview{width:min(1050px,100%)}.invoice-intake-preview{background:#f8fafb;border:1px solid #d7e5e9;border-radius:11px;margin-top:12px;overflow:hidden}.invoice-intake-preview-toggle{color:#34586d;text-align:left;cursor:pointer;background:#f0f6f9;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.invoice-intake-preview-toggle>span{font-size:12px;font-weight:850}.invoice-intake-preview-toggle>strong{color:#2f78b7;white-space:nowrap;font-size:11px;font-weight:800}.invoice-intake-preview-toggle:disabled{cursor:default}.invoice-intake-preview-toggle:disabled>strong{color:#7b8d98}.invoice-intake-preview-content{background:#e9eff2;justify-content:center;align-items:center;height:min(55vh,590px);min-height:280px;padding:10px;display:flex}.invoice-intake-preview-content iframe,.invoice-intake-preview-content img,.invoice-intake-preview-content pre{background:#fff;border:0;border-radius:7px;width:100%;height:100%;margin:0;display:block}.invoice-intake-preview-content img{object-fit:contain}.invoice-intake-preview-content pre{color:#334750;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font-size:12px;overflow:auto}.theme-dark .invoice-intake-preview{background:#18232b;border-color:#3a4a55}.theme-dark .invoice-intake-preview-toggle{color:#d7e8f0;background:#22323d}.theme-dark .invoice-intake-preview-toggle>strong{color:#a9d4ee}.theme-dark .invoice-intake-preview-content{background:#12202a}@media (max-width:700px){.invoice-intake-preview-content{height:min(45vh,430px);min-height:240px;padding:7px}}.bank-central-monitor{background:#fff;border:1px solid #d7e3e7;border-radius:12px;padding:16px 18px}.bank-central-monitor>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.bank-central-monitor>header span{color:#2f78b7;letter-spacing:.09em;font-size:12px;font-weight:900}.bank-central-monitor>header h3{color:#314b57;margin:4px 0 0;font-size:16px}.bank-central-monitor>header small{color:#71848d;font-size:12px}.bank-central-monitor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bank-central-monitor-grid article{background:#f8fafb;border:1px solid #dce7ea;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bank-central-monitor-grid article>i{color:#67808a;background:#e7eef1;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.bank-central-monitor-grid article p{margin:0}.bank-central-monitor-grid article small,.bank-central-monitor-grid article strong,.bank-central-monitor-grid article span{display:block}.bank-central-monitor-grid article small{color:#71848d;font-size:12px}.bank-central-monitor-grid article strong{color:#3f5863;margin:2px 0;font-size:14px}.bank-central-monitor-grid article span{color:#809098;font-size:12px}.bank-central-monitor-grid article>b{color:#5a737d;font-size:12px}.bank-central-monitor-grid article.ok{background:#f1f8f2;border-color:#c8dfcd}.bank-central-monitor-grid article.ok>i{color:#3c8147;background:#dcefe0}.bank-central-monitor-grid article.warning{background:#fff9eb;border-color:#ead7ac}.bank-central-monitor-grid article.warning>i{color:#9b6b22;background:#f8e9c4}.bank-central-monitor-grid article.critical{background:#fff4f3;border-color:#e8c3bf}.bank-central-monitor-grid article.critical>i{color:#a74b48;background:#f8dddd}.bank-monitor-note{color:#71848d;margin:11px 0 0;font-size:12px;line-height:1.5}@media (max-width:1000px){.bank-central-monitor-grid{grid-template-columns:1fr}}@media (max-width:620px){.bank-central-monitor>header{display:block}.bank-central-monitor>header small{margin-top:6px;display:block}.bank-central-monitor-grid article{grid-template-columns:32px 1fr}.bank-central-monitor-grid article>b{grid-column:2}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.theme-light{--ink:#2e323a;--muted:#6e7882;--line:#d9e1e6;--purple:#055da8;--bg:#f1f5f7}.theme-light .workspace{background:radial-gradient(circle at 12% 8%,#dcecf766 0,#0000 28%),radial-gradient(circle at 92% 15%,#e0f0dc77 0,#0000 25%),#f1f5f7}.theme-light .content{background:0 0}.theme-light .topbar{background:linear-gradient(90deg,#fffffff0,#fbfdfef0 72%,#f4faf4e8);box-shadow:inset 0 2px #055da8}.theme-light .sidebar{background:linear-gradient(#fffffff2 0%,#fbfcfdf0 72%,#f5faf5e8 100%)}.theme-light .ai-brief{background:linear-gradient(118deg,#2e323a 0%,#055da8 67%,#55ad47 100%)}.theme-light :is(.section-heading>button,.builder-actions button,.task-footer button,.user-form button,.approval-actions button,.connector-grid article>button,.entra-login){background:#055da8}.theme-light :is(.green,.mailbox-grid .connected,.trend.up,.badge.ok){color:#468e39;background:#eaf5e8}.theme-light :is(.lavender,.blue,.task-number,.history-empty>span,.settings-title>span,.theme-options button>span,.profile-menu>button>span,.mailbox-icon.info){color:#055da8;background:#e5f0f8}.theme-light .task-principle{background:linear-gradient(110deg,#2e323a,#064f87 72%,#397b31)}.theme-light .finance-period-line>div{background:linear-gradient(135deg,#2e323a,#055da8)}.theme-light :is(.panel,.kpi-card,.mailbox-grid article,.mail-metrics article,.settings-card,.timeline-panel,.approval-stats article,.ai-metrics article,.health-grid article,.audit-panel,.task-card,.run-history,.task-builder,.finance-month-grid article){background-color:#fffffff0}.theme-light .profile-menu{background:#fffffff5}.mail-live-controls{flex-direction:column;align-items:stretch;width:142px;margin-left:auto}.mail-live-controls>button,.mail-live-state{box-sizing:border-box;width:100%;height:38px}.mail-live-controls>button{justify-content:center;align-items:center;display:flex}.mail-live-state{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.mail-live-state i{flex:none;grid-row:auto}.mail-live-state small{display:none}.mail-rights{grid-template-columns:auto auto;justify-items:end;gap:4px 6px;margin-left:auto;display:grid}.mail-rights b{color:#39765f;background:#fff;border:1px solid #cde8dc;border-radius:99px;margin-left:0;padding:5px 8px;font-size:12px}.mail-rights .hub-right{color:#055da8;background:#e5f0f8;border-color:#bfd7e9}.mail-rights small{color:#6e7882;grid-column:1/-1;font-size:12px}.theme-dark .mail-rights b{color:#b7c2d3;background:#20283b;border-color:#3b455c}.theme-dark .mail-rights .hub-right{color:#8dc5ec;background:#17344a;border-color:#28587a}.theme-light .nav-item.active{color:#044f8f;background:linear-gradient(90deg,#dfeef8,#edf6eb);box-shadow:inset 3px 0 #055da8}.theme-light .sidebar:not(:has(.sidebar-toggle[aria-label=Seitenmenü\ ausklappen])) .nav-item.active{color:#044f8f;background:linear-gradient(90deg,#dfeef8,#edf6eb);box-shadow:inset 3px 0 #055da8}.theme-light .nav-item.active .mini-icon{color:#55ad47}.theme-light .sidebar:not(:has(.sidebar-toggle[aria-label=Seitenmenü\ ausklappen])) .nav-item.active .mini-icon{color:#55ad47}.theme-light .nav-item:hover,.theme-light .profile-menu>button:hover,.theme-light .task-preview-grid>button:hover{color:#044f8f;background:#edf4f8}.theme-light :is(.panel-head button,.next-approval span,.login-settings>a,.finance-chart .panel-head>b){color:#055da8}.theme-light :is(.header-layout-tools button.active,.dashboard-edit-icon.active,.column-picker button.active,.mail-toolbar button.active){color:#fff;background:#055da8;border-color:#055da8}.theme-light :is(.header-layout-tools button:hover,.dashboard-edit-icon:hover){color:#055da8;background:#e5f0f8}.theme-light :is(.task-details,.builder-flow){background:#f3f8fb;border-color:#d7e5ee}.theme-light .builder-flow span{color:#2e596f;border-color:#d7e5ee}.theme-light :is(.builder-flow b,.task-route>b,.task-next b){color:#055da8}.theme-light .profile-picture{background:linear-gradient(145deg,#055da8,#2e323a)}.theme-light .theme-options button.active{background:#eaf3f9;border-color:#055da8;box-shadow:0 0 0 2px #055da818}.theme-light .theme-options i,.theme-light .settings-title>b{color:#055da8}.theme-light .settings-title>b{background:#e5f0f8}.theme-dark{--ink:#f1f4f6;--muted:#aeb7bf;--line:#3d444c;--purple:#055da8;--bg:#15191d;background:#15191d}.theme-dark :is(.workspace,.content){background:#15191d}.theme-dark .topbar{background:#1d2126;border-color:#3d444c;box-shadow:inset 0 2px #055da8}.theme-dark .sidebar{background:linear-gradient(#20252a,#191d21);border-right-color:#3d444c}.theme-light .brand img{filter:none;opacity:1}.theme-dark .brand img{filter:brightness(0)invert();opacity:.96}.theme-dark .brand small{color:#fff}.sidebar-is-collapsed.theme-dark .brand-mark{box-shadow:none;background:0 0;border-color:#0000}.theme-dark .nav-item{color:#bac3ca}.theme-dark .nav-item:hover{color:#fff;background:#2a3036}.theme-dark .nav-item.active{color:#fff;background:linear-gradient(90deg,#055da866,#55ad471c);box-shadow:inset 3px 0 #55ad47}.theme-dark .nav-item.active .mini-icon{color:#6bc35d}.theme-dark :is(.panel,.kpi-card,.dashboard-editor,.mailbox-grid article,.mail-metrics article,.mail-panel,.settings-card,.data-panel,.timeline-panel,.approval-stats article,.ai-metrics article,.health-grid article,.audit-panel,.task-card,.run-history,.task-builder,.finance-month-grid article,.finance-annual,.finance-chart,.finance-table,.finance-kpis article,.finance-loading,.profile-menu){color:#f1f4f6;box-shadow:none;background:#22272d;border-color:#3d444c}.theme-dark :is(.panel-head,.data-head,.task-time,.task-details,.builder-flow,.builder-flow span,.security-state>div,.user-head,.permission-head,.status-summary,.header-layout-tools,.mail-toolbar select,.theme-options button,.theme-options button>span,.profile-editor label,.profile-editor button,.user-form input,.user-form select,.user-row select,.user-row>button,.period-filter button,.finance-filters select,.finance-table-head){color:#e7ecef;background:#292f35;border-color:#424a52}.theme-dark :is(.search,.icon-button,.widget-controls button,.column-picker button,.mail-toolbar button,.connector-grid article>button,.sidebar-toggle){color:#d3dbe0;background:#292f35;border-color:#424a52}.theme-dark :is(.header-layout-tools button.active,.dashboard-edit-icon.active,.column-picker button.active,.mail-toolbar button.active){color:#fff;background:#055da8;border-color:#055da8}.theme-dark .theme-options button.active{background:#12344c;border-color:#055da8;box-shadow:0 0 0 2px #055da82e}.theme-dark .warning-note{background:#382d1f;border-color:#604a2d}.theme-dark .warning-note p{color:#d9b57e}.theme-dark .warning-note strong{color:#f0c98b}.theme-dark :is(.task-preview-grid>button,.finance-table-row){color:#e7ecef;background:#22272d;border-color:#3d444c}.theme-dark .task-preview-grid>button:hover{background:#2a3036}.theme-dark :is(.activity-row,.mail-row,.timeline-row,.data-row,.history-row,.user-row,.permission-row){border-color:#3d444c}.theme-dark .mail-row.unread{background:#27313a}.theme-dark .annual-bars{background:linear-gradient(0deg,#30363c 1px,#0000 1px) 0 0/100% 25%;border-color:#424a52}.theme-dark .module-layout.editing .section-page{background:#1c252c;border-color:#39627d}.theme-light :is(.invoice-icon,.task-time>span,.task-principle-icon,.task-span-1 .panel-head>button,.history-empty>span,.user-row>div>span){color:#055da8;background:#e5f0f8}.theme-light :is(.invoice-copy small,.approval-main small,.task-details small,.builder-flow em,.history-row>b){color:#055da8}.theme-light .history-row>b{background:#e5f0f8}.theme-light :is(.decision-actions button,.approval-actions button,.task-footer button:not(.outline),.builder-actions button:not(.outline)){color:#fff;background:#055da8}.theme-light :is(.decision-actions button.outline,.task-footer button.outline,.builder-actions button.outline){color:#59656e;background:#fff;border-color:#d9e1e6}.theme-light .task-card.expanded{border-color:#b9d4e6;box-shadow:0 8px 24px #055da80d}.theme-light .task-details strong{color:#2e323a}.theme-light .task-route p span{color:#53616b;background:#eef3f5}.theme-light .task-principle-icon{box-shadow:0 8px 20px #055da833}.theme-light .filter-row>button.selected{color:#055da8;background:#e5f0f8;border-color:#bfd7e9}.theme-light .switch.on{background:#55ad47}.theme-light .data-row>div:first-child strong{color:#2e323a}.theme-light .builder-grid :is(input,select):focus{border-color:#055da8;box-shadow:0 0 0 3px #055da814}.theme-dark :is(.invoice-icon,.task-time>span,.task-principle-icon,.task-span-1 .panel-head>button,.history-empty>span,.user-row>div>span){color:#7fc2ed;background:#123b58}.theme-dark :is(.invoice-copy small,.approval-main small,.task-details small,.builder-flow em,.history-row>b){color:#7fc2ed}.theme-dark .history-row>b{background:#123b58}.theme-dark :is(.decision-actions button,.approval-actions button,.task-footer button:not(.outline),.builder-actions button:not(.outline)){color:#fff;background:#055da8}.theme-dark :is(.decision-actions button.outline,.task-footer button.outline,.builder-actions button.outline){color:#d3dbe0;background:#292f35;border-color:#424a52}.theme-dark .task-card.expanded{box-shadow:none;border-color:#39627d}.theme-dark .task-details strong{color:#f1f4f6}.theme-dark .task-route p span{color:#c7d0d6;background:#30363c}.theme-dark .filter-row>button{color:#c7d0d6;background:#292f35;border-color:#424a52}.theme-dark .filter-row>button.selected{color:#7fc2ed;background:#123b58;border-color:#285f83}.theme-dark .switch.on{background:#55ad47}.theme-dark .data-row>div:first-child strong{color:#f1f4f6}.theme-dark .ai-brief{color:#f1f4f6;box-shadow:none;background:linear-gradient(118deg,#20272d 0%,#17344a 62%,#1f3b31 100%);border:1px solid #36505f;border-top:4px solid #055da8}.theme-dark .ai-brief :is(h2,p){color:#e7edf1}.theme-dark .ai-brief p strong{color:#fff}.theme-dark .ai-brief .ai-symbol{color:#7fc2ed;background:#123b58;border-color:#285f83}.theme-dark .ai-brief .eyebrow span{color:#7fc2ed}.theme-dark .ai-brief .eyebrow em{color:#a7b4bc}.theme-dark .ai-brief .spark i{background:linear-gradient(#2f8bc7,#55ad47)}.theme-dark .ai-brief .brief-actions button{color:#fff;background:#055da8}.theme-dark .ai-brief .brief-actions .ghost{color:#d7e1e7;background:#27323a;border-color:#465864}.theme-dark .section-heading>button{color:#fff;box-shadow:none;background:#055da8;border-color:#176eae}.theme-dark .section-heading>button:hover{background:#0a6bb7}.theme-dark :is(.lavender,.task-number,.count-pill,.history-count,.panel-head button,.approval-main small,.next-approval span,.task-next b,.task-route>b,.builder-head>div>span,.builder-flow b,.development-priority,.development-open,.development-card-head>span){color:#7fc2ed}.theme-dark :is(.lavender,.task-number,.count-pill,.history-count){background:#123b58}.theme-dark .builder-grid :is(input,select):focus{border-color:#055da8;box-shadow:0 0 0 3px #055da81f}@media (max-width:700px){.mail-rights{grid-template-columns:1fr}.mail-rights small{display:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.theme-light :is(.topbar,.sidebar,.profile-menu){-webkit-backdrop-filter:blur(14px)}.theme-light :is(.panel,.kpi-card,.mailbox-grid article,.mail-metrics article,.settings-card,.approval-stats article,.ai-metrics article,.health-grid article,.task-card,.finance-month-grid article){-webkit-backdrop-filter:blur(5px)}}.stored-approval-panel>.panel-head{padding:17px 18px}.stored-approval-panel>.panel-head h2{font-size:15px}.stored-approval-panel>.panel-head p{margin-top:4px;font-size:12px}.stored-approval-panel{--approval-columns:minmax(220px, 1.5fr) minmax(90px, .55fr) minmax(110px, .7fr) minmax(115px, .7fr) minmax(220px, 1.2fr);container-type:inline-size}.approval-filter-bar{align-items:center;padding:11px 16px}.approval-filter-tools{justify-content:flex-end;align-items:center;margin-left:auto;gap:12px!important;display:flex!important}.approval-filter-tools.compact{grid-template-columns:minmax(150px,.8fr) minmax(135px,.7fr) minmax(210px,1.2fr) auto auto auto;width:100%;margin-left:0;display:grid!important}.approval-filter-tools.expanded{grid-template-columns:repeat(4,minmax(145px,1fr));width:100%;margin-left:0;display:grid!important}.approval-advanced-filters{background:#f7fafb;border:1px solid #dfe7eb;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;padding:11px;display:grid}.approval-advanced-filters>label{color:#526a77;gap:5px;font-size:12px;font-weight:800;display:grid}.approval-advanced-filters select{color:#334a56;background:#fff;border:1px solid #cedce3;border-radius:8px;width:100%;min-height:31px;font-size:12px}.approval-filter-toggle{color:#456879;white-space:nowrap;background:#f7fafb;border:1px solid #b8ccd7;border-radius:8px;min-height:31px;padding:0 11px;font-size:12px;font-weight:900;position:relative}.approval-filter-toggle.active{color:#24638e;background:#eaf3f8;border-color:#7eafd0}.approval-filter-toggle b{color:#fff;background:#2f78b7;border-radius:99px;place-items:center;min-width:16px;height:16px;margin-left:6px;font-size:12px;display:inline-grid}.formal-check-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.formal-check-panel>footer>span{min-width:0}.formal-check-panel>footer>button{color:#fff;background:#55ad47;border:1px solid #4c9d45;border-radius:8px;flex:none;min-height:31px;padding:0 12px;font-size:12px;font-weight:900}.formal-check-panel>footer>button:disabled{opacity:.45;cursor:not-allowed}.theme-dark .approval-advanced-filters{background:#182632;border-color:#344452}.theme-dark .approval-advanced-filters select,.theme-dark .approval-filter-toggle{color:#dce8ed;background:#22313b;border-color:#405563}@media (max-width:1100px){.approval-filter-tools.compact,.approval-filter-tools.expanded,.approval-advanced-filters{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (max-width:700px){.approval-filter-tools.compact,.approval-filter-tools.expanded,.approval-advanced-filters{grid-template-columns:1fr}.formal-check-panel>footer{flex-direction:column;align-items:stretch}}.approval-filter-tools>.approval-date-filter{white-space:nowrap;color:#526a77;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.approval-filter-tools>.approval-date-filter>select{color:#334a56;min-width:130px;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedce3;border-radius:8px;padding:0 28px 0 10px;font-size:12px}.approval-filter-tools>.approval-date-filter>select:focus{border-color:#7eafd0;outline:none;box-shadow:0 0 0 3px #2f78b714}.approval-filter-tools>.approval-search{width:min(280px,28vw);display:block;position:relative}.approval-filter-tools>.approval-search>span{color:#607887;font-size:14px;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-52%)}.approval-filter-tools>.approval-search>input{color:#334a56;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #cedce3;border-radius:8px;outline:0;padding:0 11px 0 31px;font-size:12px}.approval-filter-tools>.approval-search>input:focus{border-color:#7eafd0;box-shadow:0 0 0 3px #2f78b714}.approval-filter-tools>label:last-child{align-items:center;gap:7px;display:flex}.approval-table-head{grid-template-columns:var(--approval-columns);color:#40545f;background:#f6f9fa;border:1px solid #dfe7eb;border-radius:10px;align-items:center;min-height:44px;margin:12px 12px 0;padding:0 18px;font-size:12px;font-weight:900;display:grid}.approval-table-head>span{border-left:1px solid #dfe7eb;padding:0 16px}.approval-table-head>span:first-child{border-left:0;padding-left:0}.stored-approval-list{gap:10px;padding:10px 12px 12px;display:grid}.stored-approval-list>article{background:#fff;border-radius:12px;min-height:136px;overflow:hidden;box-shadow:0 4px 14px #234b6608;grid-template-columns:var(--approval-columns)!important;border:1px solid #dce5ea!important;align-items:stretch!important;gap:0!important;padding:0 18px!important;display:grid!important}.stored-approval-list>article>*{min-width:0}.stored-approval-invoice{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:17px 16px 17px 0;display:grid}.stored-approval-invoice .stored-approval-icon{border-radius:11px;width:46px;height:46px;font-size:12px}.stored-approval-copy small{letter-spacing:.08em;display:block;color:#667d89!important;font-size:12px!important}.stored-approval-number{color:#176caf;margin-top:4px;font-size:12px;display:block}.stored-approval-copy h3{margin:5px 0 6px;font-size:12px}.stored-approval-copy p{font-size:12px}.stored-approval-copy em{margin-top:6px;font-size:12px}.stored-approval-amount,.stored-approval-status,.stored-approval-payment,.approval-table-actions{border-left:0;align-items:center;padding:17px 16px;display:flex;position:relative}.stored-approval-amount:before,.stored-approval-status:before,.stored-approval-payment:before,.approval-table-actions:before{content:"";background:#e0e7eb;width:1px;height:72px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stored-approval-amount,.stored-approval-status,.stored-approval-payment{justify-content:center}.stored-approval-payment select{color:#425b67;width:100%;height:33px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #cedce3;border-radius:8px;padding:0 24px 0 9px;font-size:12px;font-weight:800;overflow:hidden}.stored-approval-payment select:focus{border-color:#7eafd0;outline:none;box-shadow:0 0 0 3px #2f78b714}.stored-approval-payment select:disabled{opacity:.5;cursor:not-allowed}.stored-approval-amount>strong{white-space:nowrap;font-size:13px}.stored-approval-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px}.stored-approval-status .workflow-progress{color:#617680;text-overflow:ellipsis;max-width:100%;margin:0;font-size:12px;line-height:1.3;display:block;overflow:hidden}.stored-approval-status>span{min-width:0!important;padding:7px 10px!important;font-size:12px!important}.stored-approval-status>small,.stored-approval-list>article .stored-approval-status:after{display:none!important}.stored-approval-list .approval-table-actions{grid-auto-rows:33px;grid-template-columns:1fr 1fr!important;align-content:center!important;gap:7px!important;width:auto!important;min-width:0!important;display:grid!important}:is(.app-shell .stored-approval-list>article>.approval-table-actions,.app-shell .stored-approval-list>article>.approval-table-actions:has(>button.reject),.app-shell .stored-approval-list>article>.approval-table-actions:has(.revoke-inline)){grid-column:auto!important;justify-self:stretch!important;width:auto!important;min-width:0!important;margin-inline:0!important}.app-shell .stored-approval-list>article>.approval-table-actions:has(>button.reject){grid-template-columns:1fr 1fr!important}.stored-approval-list .approval-table-actions :is(button,a){white-space:nowrap;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:33px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}.stored-approval-list .approval-table-actions .approve-primary{box-shadow:0 5px 12px #4aa63d2b;color:#fff!important;background:linear-gradient(#55b648,#3d9e32)!important;border:1px solid #3f9d35!important}.stored-approval-list .approval-table-actions .reject-secondary{color:#c63f3c!important;background:#fff!important;border:1px solid #d84c49!important}.stored-approval-list .approval-table-actions :is(.action-secondary,.pdf-action,.revoke-inline){color:#536c7a!important;background:#fff!important;border:1px solid #bccbd4!important}.stored-approval-list .approval-table-actions .pdf-action.terminal{grid-column:1/-1}.app-shell .stored-approval-list .approval-table-actions.approved-actions{grid-template-columns:1fr 1fr!important;grid-auto-rows:36px!important;justify-self:stretch!important;width:auto!important;min-width:0!important;margin-left:0!important}.app-shell .stored-approval-list .approval-table-actions.approved-actions :is(.pdf-action,.revoke-inline){grid-area:1!important;justify-self:stretch!important;width:100%!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important}.stored-approval-list .approval-table-actions.approved-actions .decision-result,.stored-approval-list .approval-table-actions .delete-request{display:none!important}.stored-approval-list .approval-table-actions :is(button,a):hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.stored-approval-list .approval-table-actions :is(button,a):disabled{opacity:.48;cursor:not-allowed}.theme-dark .approval-table-head{color:#d7e3e9;background:#182632;border-color:#344452}.theme-dark .stored-approval-list>article{background:#1b2530;box-shadow:0 4px 14px #0002;border-color:#344452!important}.theme-dark .approval-table-head>span,.theme-dark .stored-approval-amount,.theme-dark .stored-approval-status,.theme-dark .stored-approval-payment,.theme-dark .approval-table-actions{border-color:#344452}.theme-dark .approval-filter-tools>.approval-search>input{color:#e6eef2;background:#22313b;border-color:#405563}.theme-dark .approval-filter-tools>.approval-search>span{color:#a8bfcb}.theme-dark .approval-filter-tools>.approval-date-filter{color:#b7cad4}.theme-dark .approval-filter-tools>.approval-date-filter>select,.theme-dark .stored-approval-payment select{color:#e6eef2;background:#22313b;border-color:#405563}.theme-dark .stored-approval-number{color:#83c5ec}.theme-dark .stored-approval-amount:before,.theme-dark .stored-approval-status:before,.theme-dark .stored-approval-payment:before,.theme-dark .approval-table-actions:before{background:#344452}.theme-dark .stored-approval-list .approval-table-actions .reject-secondary{color:#efaaa6!important;background:0 0!important;border-color:#cb6662!important}.theme-dark .stored-approval-list .approval-table-actions :is(.action-secondary,.pdf-action,.revoke-inline){color:#c5d6de!important;background:#22313b!important;border-color:#4a5e69!important}@media (max-width:1250px){.stored-approval-panel{--approval-columns:minmax(205px, 1.4fr) minmax(82px, .5fr) minmax(105px, .65fr) minmax(105px, .65fr) minmax(205px, 1.15fr)}.approval-filter-bar{align-items:flex-start}.approval-filter-tools{justify-content:space-between;width:100%}.approval-filter-tools>.approval-search{width:min(360px,55vw)}}@container (width<=760px){.approval-table-head{display:none}.stored-approval-list>article{min-height:0;grid-template-columns:minmax(0,1fr) minmax(165px,.72fr)!important;padding:0 14px 12px!important}.stored-approval-invoice{border-bottom:1px solid #e0e7eb;grid-column:1/-1;padding:14px 0 12px}.stored-approval-amount,.stored-approval-status,.stored-approval-payment,.approval-table-actions{border-bottom:1px solid #edf1f3;min-height:58px;padding:10px 8px}.stored-approval-amount,.stored-approval-payment{padding-left:0}.stored-approval-status,.approval-table-actions{padding-right:0}.stored-approval-amount:before,.stored-approval-status:before,.stored-approval-payment:before,.approval-table-actions:before{display:none}.stored-approval-list .approval-table-actions{grid-auto-rows:31px;grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.approval-table-head{display:none}.stored-approval-list>article{grid-template-columns:minmax(250px,1fr) 115px 130px 220px!important}.stored-approval-amount{display:none}.stored-approval-status{grid-area:1/2}.stored-approval-payment{grid-area:1/3}.approval-table-actions{grid-area:1/4}.approval-filter-tools{flex-direction:column;align-items:stretch}.approval-filter-tools>.approval-search{width:100%}.approval-filter-tools>.approval-date-filter{justify-content:space-between}.approval-filter-tools>.approval-date-filter>select{min-width:180px}}@media (max-width:650px){.stored-approval-list>article{grid-template-columns:1fr!important;padding:12px 14px!important}.stored-approval-invoice{padding:0 0 12px}.stored-approval-status,.stored-approval-payment,.approval-table-actions{border-top:1px solid #e0e7eb;border-left:0;padding:10px 0;grid-area:auto/1!important}.stored-approval-status:before,.stored-approval-payment:before,.approval-table-actions:before{display:none}.stored-approval-status{justify-content:flex-start}.stored-approval-list .approval-table-actions{width:100%!important}.approval-filter-tools{margin-left:0}}.stored-approval-panel.approval-rules-style{background:#fff;border:1px solid #dce5ea;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #234b6609}.approval-rules-style-head{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.approval-rules-style-head>div:first-child>span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.approval-rules-style-head h2{color:#263d48;letter-spacing:0;margin:3px 0 2px;font-size:12px}.approval-rules-style-head p{color:#819099;margin:0;font-size:12px}.approval-rules-style-overview{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.approval-rules-style-overview :is(b,span,em){color:#438049;background:#eff8f0;border-radius:7px;align-items:center;min-height:23px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.approval-rules-style-overview span{color:#2f78b7;background:#eef5f9}.approval-rules-style-overview em{color:#9a672b;background:#fff6e7}.approval-rules-style-actions{gap:6px;display:flex}.approval-rules-style-actions button{color:#527287;background:#f8fafb;border:1px solid #d3e0e6;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.approval-rules-style-flow{background:linear-gradient(90deg,#f3f8fb,#f4f9f4);border-bottom:1px solid #e3ebee;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.approval-rules-style-flow span{color:#617985;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.approval-rules-style-flow b{color:#2f78b7;background:#fff;border:1px solid #d7e5eb;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.approval-rules-style-flow i{color:#8cadbc;font-style:normal}.approval-rules-style-toolbar{background:#fbfcfc;border-bottom:1px solid #e8eef1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.approval-rules-style-toolbar .approval-status-filters{align-items:center;gap:5px;display:flex;overflow-x:auto}.approval-rules-style-toolbar .approval-status-filters button{color:#627680;white-space:nowrap;background:#fff;border:1px solid #d9e4e8;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.approval-rules-style-toolbar .approval-status-filters button b{background:#eef3f5;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:12px;display:grid}.approval-rules-style-toolbar .approval-status-filters button.active{color:#438049;background:#eff8f0;border-color:#b9d8c0}.approval-rules-style-toolbar .approval-filter-tools{justify-content:flex-end;align-items:center;margin:0;flex-wrap:wrap!important;gap:7px!important;display:flex!important}.approval-rules-style-toolbar .approval-filter-tools label{color:#71848e;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex!important}.approval-rules-style-toolbar .approval-filter-tools :is(select,input){color:#405862!important;height:29px!important;font:inherit!important;background:#fff!important;border:1px solid #d3e0e5!important;border-radius:7px!important;font-size:12px!important}.approval-rules-style-toolbar .approval-filter-tools select{padding:0 24px 0 7px!important}.approval-rules-style-toolbar .approval-search{width:145px;position:relative}.approval-rules-style-toolbar .approval-search span{font-size:12px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.approval-rules-style-toolbar .approval-search input{width:100%;padding:0 7px 0 23px!important}.approval-rules-style-table-wrap{background:#fff;overflow-x:auto}.approval-rules-style-table{border-collapse:collapse;width:100%;min-width:940px}.approval-rules-style-table th{color:#7e8e96;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f4f7f8;padding:9px 14px;font-size:12px;font-weight:900}.approval-rules-style-table td{color:#5c6e77;vertical-align:middle;border-top:1px solid #e8eef1;padding:11px 14px;font-size:12px}.approval-rules-style-table td strong,.approval-rules-style-table td small{display:block}.approval-rules-style-table td strong{color:#40545f;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.approval-rules-style-table td small{color:#89979e;margin-top:3px;font-size:12px}.approval-rules-style-table :is(th,td).amount{text-align:right;white-space:nowrap}.approval-rules-status{color:#627680;white-space:nowrap;background:#eef3f5;border-radius:7px;align-items:center;min-height:23px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.approval-rules-status.blue{color:#2f78b7;background:#eaf3fb}.approval-rules-status.amber{color:#9a672b;background:#fff5e3}.approval-rules-status.green{color:#4f8e44;background:#eaf5e9}.approval-rules-status.red{color:#b84d49;background:#fff0ef}.approval-rules-open{color:#438049;white-space:nowrap;background:#eff8f0;border:1px solid #acd0b1;border-radius:7px;min-width:70px;min-height:28px;font-size:12px;font-weight:900}.theme-dark .stored-approval-panel.approval-rules-style,.theme-dark .approval-rules-style-table-wrap{background:#1b2233;border-color:#344452}.theme-dark .approval-rules-style-head,.theme-dark .approval-rules-style-toolbar,.theme-dark .approval-rules-style-table td{border-color:#344452}.theme-dark .approval-rules-style-head h2,.theme-dark .approval-rules-style-table td strong{color:#edf4f7}.theme-dark .approval-rules-style-flow{background:linear-gradient(90deg,#1b2b36,#1d3025);border-color:#344452}.theme-dark .approval-rules-style-flow b,.theme-dark .approval-rules-style-toolbar .approval-status-filters button,.theme-dark .approval-rules-style-toolbar .approval-filter-tools :is(select,input){color:#dce7ec!important;background:#202c35!important;border-color:#40525d!important}.theme-dark .approval-rules-style-toolbar{background:#18212d}.theme-dark .approval-rules-style-table th{color:#a9bbc4;background:#182632}.theme-dark .approval-rules-open{color:#c9e4cb;background:#203425;border-color:#527a57}@media (max-width:1050px){.approval-rules-style-toolbar{grid-template-columns:1fr}.approval-rules-style-toolbar .approval-filter-tools{justify-content:flex-start!important}}@media (max-width:700px){.approval-rules-style-head{align-items:flex-start;display:grid}.approval-rules-style-flow{justify-content:flex-start;overflow-x:auto}.approval-rules-style-toolbar{padding:9px}.approval-rules-style-toolbar .approval-filter-tools{grid-template-columns:1fr 1fr;display:grid!important}.approval-rules-style-toolbar .approval-search{grid-column:1/-1;width:100%}.approval-rules-style-toolbar .approval-filter-tools label{justify-content:space-between}}.approval-rule-form .approval-role-picker{padding:9px 10px 10px;display:block}.approval-role-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.approval-rule-form .approval-role-picker label{color:#526b78;cursor:pointer;background:#fff;border:1px solid #d5e1e6;border-radius:8px;grid-template-columns:16px 25px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:grid!important}.approval-rule-form .approval-role-picker label.selected{color:#3f6e40;background:#f1f8f1;border-color:#9fc8a2}.approval-role-picker input{accent-color:#55ad47;margin:0;width:14px!important;height:14px!important}.approval-role-picker i{color:#2f78b7;background:#e9f2f7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}.approval-role-picker label.selected i{color:#4d9046;background:#e2f1e1}.approval-role-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.theme-dark .approval-rule-form .approval-role-picker label{color:#c8d6dd;background:#22313a;border-color:#40515c}.theme-dark .approval-rule-form .approval-role-picker label.selected{color:#c9e4cb;background:#203425;border-color:#527a57}.approval-groups-panel{background:#f8fbfc;border:1px solid #d7e3e8;border-radius:11px;margin:0 14px 12px;overflow:hidden}.approval-groups-panel>header{background:#fff;border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.approval-groups-panel>header small,.approval-group-editor header small{color:#2f78b7;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.approval-groups-panel>header strong,.approval-group-editor header strong{color:#3e5661;margin-top:3px;font-size:12px;display:block}.approval-groups-panel>header p{color:#74868f;margin:3px 0 0;font-size:12px}.approval-groups-panel>header>button,.approval-group-editor header>button{color:#2f78b7;background:#fff;border:1px solid #bcd5e1;border-radius:7px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.approval-group-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.approval-group-cards>article{background:#fff;border:1px solid #d8e4e8;border-radius:9px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.approval-group-cards>article.inactive{opacity:.62}.approval-group-cards article>div:first-child>span{color:#55ad47;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.approval-group-cards article>div:first-child>strong{color:#405761;margin-top:3px;font-size:12px;display:block}.approval-group-cards article>div:first-child>p{color:#7b8c94;margin:3px 0 0;font-size:12px;line-height:1.35}.approval-group-members{flex-wrap:wrap;gap:5px;display:flex}.approval-group-members>button{color:#405761;text-align:left;background:#f8fbfc;border:1px solid #d8e4e8;border-radius:8px;align-items:center;gap:6px;min-width:155px;padding:5px 7px;display:flex}.approval-group-members>button.active{background:#eaf4f9;border-color:#2f78b7}.approval-group-members i,.approval-member-picker i{color:#2f78b7;text-transform:uppercase;background:#e8f2f8;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:900;display:grid}.approval-group-members b,.approval-group-members small{display:block}.approval-group-members b{font-size:12px}.approval-group-members small{color:#89979e;margin-top:1px;font-size:12px}.approval-group-cards .group-edit{color:#2f78b7;background:0 0;border:0;padding:5px;font-size:12px;font-weight:900}.approval-group-editor{background:#f5fafc;border:1px solid #bcd5e1;border-radius:11px;margin:0 14px 12px;padding:12px 14px}.approval-group-editor>header{justify-content:space-between;align-items:center;display:flex}.approval-group-editor header>button{padding:2px 8px;font-size:13px}.approval-group-form{grid-template-columns:1fr 1.6fr auto;gap:9px;margin-top:10px;display:grid}.approval-group-form>label{color:#687c86;gap:4px;font-size:12px;font-weight:900;display:grid}.approval-group-form input{color:#3f535e;height:30px;font:inherit;background:#fff;border:1px solid #cfdce2;border-radius:7px;padding:0 8px}.approval-group-form .approval-group-active{align-items:center;gap:6px;padding-top:15px;display:flex}.approval-group-form .approval-group-active input{width:auto;height:auto}.approval-member-picker{border:1px solid #d8e3e8;border-radius:8px;margin-top:10px;padding:9px}.approval-member-picker legend{color:#687c86;padding:0 5px;font-size:12px;font-weight:900}.approval-member-picker>label{background:#fff;border:1px solid #d8e4e8;border-radius:8px;align-items:center;gap:7px;min-width:230px;margin:3px;padding:7px;display:inline-flex}.approval-member-picker>label.selected{background:#f0f8f0;border-color:#55ad47}.approval-member-picker>label>input{width:auto}.approval-member-picker b,.approval-member-picker small{display:block}.approval-member-picker b{color:#405761;font-size:12px}.approval-member-picker small{color:#85969e;margin-top:2px;font-size:12px}.theme-dark .approval-groups-panel,.theme-dark .approval-group-editor{background:#1b2831;border-color:#3a4d59}.theme-dark .approval-groups-panel>header,.theme-dark .approval-group-cards>article,.theme-dark .approval-group-members>button,.theme-dark .approval-group-form input,.theme-dark .approval-member-picker>label{color:#dce9ef;background:#21303a;border-color:#405461}.theme-dark .approval-groups-panel>header strong,.theme-dark .approval-group-editor header strong,.theme-dark .approval-group-cards article>div:first-child>strong,.theme-dark .approval-member-picker b{color:#edf4f7}.theme-dark .approval-member-picker>label.selected{background:#203527;border-color:#4d7655}@media (max-width:1050px){.approval-group-cards{grid-template-columns:1fr}}@media (max-width:760px){.approval-group-cards>article,.approval-group-form{grid-template-columns:1fr}.approval-group-form .approval-group-active{padding-top:0}}.theme-dark .approval-role-picker i{color:#abd9f1;background:#203847}.theme-dark .approval-role-picker label.selected i{color:#b9dbbd;background:#29472d}@media (max-width:800px){.approval-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.approval-role-picker>div{grid-template-columns:1fr}}.approval-matrix{background:#fff;border:1px solid #d7e3e8;border-radius:11px;margin:0 14px 12px;overflow:hidden}.approval-matrix>header{background:linear-gradient(135deg,#f8fbfc,#f3f8f4);border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.approval-matrix>header small{color:#2f78b7;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.approval-matrix>header strong{color:#3e5661;margin-top:3px;font-size:12px;display:block}.approval-matrix>header p{color:#74868f;margin:3px 0 0;font-size:12px}.approval-matrix-kpis{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.approval-matrix-kpis>span{color:#627883;background:#fff;border:1px solid #d8e4e8;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.approval-matrix-kpis b{color:#2f78b7;font-size:12px}.approval-matrix-kpis .safe{background:#f2f9f2;border-color:#bcdabc}.approval-matrix-kpis .safe b{color:#4a9146}.approval-matrix-kpis .warning{background:#fff8ee;border-color:#e8cfaa}.approval-matrix-kpis .warning b{color:#a66c24}.approval-matrix-head,.approval-matrix-body>article{grid-template-columns:minmax(150px,1.15fr) minmax(150px,1.2fr) minmax(115px,.8fr) minmax(180px,1.2fr) minmax(145px,.95fr) 58px;align-items:center;gap:10px;display:grid}.approval-matrix-head{color:#8b999f;letter-spacing:.06em;background:#f3f6f7;padding:8px 12px;font-size:12px;font-weight:900}.approval-matrix-body>article{border-top:1px solid #e8eef1;border-left:3px solid #0000;min-height:62px;padding:9px 12px}.approval-matrix-body>article:first-child{border-top:0}.approval-matrix-body>article.ready{border-left-color:#55ad47}.approval-matrix-body>article.needs-check{border-left-color:#c88a37}.approval-matrix-body>article.inactive{opacity:.58;border-left-color:#9aa7ad}.approval-matrix-body strong,.approval-matrix-body small{display:block}.approval-matrix-body strong{color:#415862;font-size:12px;line-height:1.35}.approval-matrix-body small{color:#87969d;margin-top:3px;font-size:12px;line-height:1.35}.approval-matrix-groups{flex-wrap:wrap;gap:4px;display:flex}.approval-matrix-groups>span{color:#466775;background:#f6fafc;border:1px solid #d5e4e9;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:900}.approval-matrix-groups>span small{margin-top:2px;font-weight:700}.approval-matrix-groups>span.inactive,.approval-matrix-groups>span.missing{color:#96662b;background:#fff8ee;border-color:#e4c5a4}.matrix-status{border-radius:99px;align-items:center;min-height:23px;padding:0 7px;font-size:12px;display:inline-flex}.matrix-status.ready{color:#4b8947;background:#edf7ed}.matrix-status.warning{color:#9a6526;background:#fff3e4}.matrix-status.inactive{color:#77858c;background:#eef1f2}.approval-matrix-body article>div:last-child button{color:#2f78b7;background:#fff;border:1px solid #c9dce5;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:900}.approval-matrix>footer{color:#6f838d;background:#f8fafb;border-top:1px solid #e1e9ed;flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:12px;display:flex}.theme-dark .approval-matrix,.theme-dark .approval-matrix>header,.theme-dark .approval-matrix-kpis>span,.theme-dark .approval-matrix-groups>span,.theme-dark .approval-matrix-body article>div:last-child button{background:#1f2d37;border-color:#405461}.theme-dark .approval-matrix>header strong,.theme-dark .approval-matrix-body strong{color:#edf4f7}.theme-dark .approval-matrix-head,.theme-dark .approval-matrix>footer{color:#a7b6be;background:#182632;border-color:#344452}.theme-dark .approval-matrix-body>article{border-color:#344452}.theme-dark .approval-matrix-groups>span{color:#c8d9e0}.theme-dark .matrix-status.ready{color:#b9dbbd;background:#203425}.theme-dark .matrix-status.warning{color:#e4bd85;background:#3c2d1d}@media (max-width:1100px){.approval-matrix{overflow-x:auto}.approval-matrix>header,.approval-matrix>footer,.approval-matrix-head,.approval-matrix-body{min-width:920px}}@media (max-width:700px){.approval-matrix>header{flex-direction:column;align-items:flex-start}.approval-matrix-kpis{justify-content:flex-start}}.stored-approval-panel .approval-table-head{display:none}.stored-approval-panel .stored-approval-list{gap:12px;padding:12px 14px 14px}.stored-approval-panel .stored-approval-list>article{width:min(820px,100%);min-height:0;margin:0 auto;position:relative;border-radius:14px!important;padding:0!important;display:block!important}.stored-approval-panel .stored-approval-invoice{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding:18px 18px 16px;display:grid;position:relative}.stored-approval-panel .stored-approval-copy{min-width:0;padding-right:178px}.stored-approval-panel .stored-approval-copy h3{margin:7px 0 4px;font-size:12px}.stored-approval-panel .stored-approval-copy p{color:#71838c;margin:0;font-size:12px}.stored-approval-panel .stored-approval-meta{grid-template-columns:repeat(2,minmax(0,max-content));gap:6px;margin-top:10px;display:grid}.stored-approval-panel .stored-approval-meta>:is(span,button){color:#536c78;white-space:nowrap;background:#f8fbfc;border:1px solid #d7e2e7;border-radius:7px;align-items:center;min-height:25px;margin:0;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.stored-approval-panel .stored-approval-meta .supplier-check-chip,.stored-approval-panel .stored-approval-meta .formal-check-chip.open{color:#8d622a;background:#fff7ea;border-color:#e6c79e}.stored-approval-panel .stored-approval-meta .formal-check-chip.passed{color:#43803f;background:#f1f8f1;border-color:#bcdabc}.stored-approval-panel .stored-approval-meta .approval-status-chip.freigegeben{color:#43803f;background:#edf7ed;border-color:#bcdabc}.stored-approval-panel .stored-approval-meta .approval-status-chip.abgelehnt,.stored-approval-panel .stored-approval-meta .approval-status-chip.gelöscht{color:#a34540;background:#fdf0ef;border-color:#e1b8b5}.stored-approval-panel .stored-approval-meta .risk-alert{color:#a13f3a;background:#fff3f1;border-color:#dfaaa5}.stored-approval-panel .supplier-assignment-inline{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.stored-approval-panel .supplier-assignment-inline>span{display:none}.stored-approval-panel .supplier-assignment-inline select{border-radius:7px;min-width:0;height:29px;font-size:12px}.stored-approval-panel .supplier-assignment-inline button{border-radius:7px;min-height:29px;padding:0 9px;font-size:12px}.stored-approval-panel .stored-approval-copy em{color:#83939b;max-width:100%;font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;display:block;overflow:hidden}.stored-approval-panel .stored-approval-corner{text-align:right;justify-items:end;gap:8px;width:160px;display:grid;position:absolute;top:18px;right:18px}.stored-approval-panel .stored-approval-corner>strong{color:#2e424c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.stored-approval-panel .stored-approval-corner label{color:#7a8b93;justify-items:end;gap:3px;width:100%;font-size:12px;font-weight:800;display:grid}.stored-approval-panel .stored-approval-corner select{color:#405863;width:100%;height:29px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #cedce3;border-radius:7px;padding:0 23px 0 8px;font-size:12px;font-weight:850;overflow:hidden}.stored-approval-panel .approval-table-actions{background:#f8fafb;border-top:1px solid #e1e8ec;grid-auto-rows:34px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;padding:13px 18px 15px!important;display:grid!important}.stored-approval-panel .approval-table-actions:before{display:none}.stored-approval-panel .approval-table-actions.approved-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stored-approval-panel .approval-table-actions :is(button,a){min-height:34px!important;font-size:12px!important}.theme-dark .stored-approval-panel .stored-approval-meta>:is(span,button){color:#c3d2d9;background:#22313a;border-color:#40535e}.theme-dark .stored-approval-panel .stored-approval-corner>strong{color:#eef4f7}.theme-dark .stored-approval-panel .stored-approval-corner select{color:#e6eef2;background:#22313b;border-color:#405563}.theme-dark .stored-approval-panel .approval-table-actions{background:#17232b;border-color:#344652}@media (max-width:700px){.stored-approval-panel .stored-approval-list>article{width:100%}.stored-approval-panel .stored-approval-invoice{grid-template-columns:42px minmax(0,1fr);padding:14px}.stored-approval-panel .stored-approval-copy{padding-right:0}.stored-approval-panel .stored-approval-corner{text-align:left;border-top:1px solid #e1e8ec;grid-column:2;justify-items:start;width:100%;padding-top:10px;position:static}.stored-approval-panel .stored-approval-corner label{justify-items:start}.stored-approval-panel .stored-approval-meta{grid-template-columns:1fr}.stored-approval-panel .approval-table-actions{padding:12px 14px!important}}@media (max-width:430px){.stored-approval-panel .approval-table-actions,.stored-approval-panel .approval-table-actions.approved-actions{grid-template-columns:1fr!important}}.approval-next-step{min-width:112px;display:block}.approval-next-step strong,.approval-next-step small{display:block}.approval-next-step strong{color:#506b78;font-size:12px}.approval-next-step small{color:#7a8c95;white-space:nowrap;margin-top:3px;font-size:12px}.approval-next-step.blue strong{color:#2f78b7}.approval-next-step.amber strong{color:#9a672b}.approval-next-step.red strong{color:#b84d49}.approval-next-step.green strong{color:#4f8e44}.approval-next-step.muted{opacity:.65}.approval-rules-style-table th{z-index:2;padding:11px 14px;font-size:12px;position:sticky;top:0}.approval-rules-style-table td{padding:14px;font-size:14px;line-height:1.4}.approval-rules-style-table td strong{font-size:14px;line-height:1.35}.approval-rules-style-table td small{font-size:12px;line-height:1.4}.approval-rules-status{min-height:30px;padding:0 10px;font-size:12px}.approval-rules-open{cursor:pointer;min-width:126px;min-height:38px;font-size:13px}.approval-formal-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.approval-formal-row-actions .approval-rules-open{min-width:auto;padding:8px 11px}.approval-rules-open:focus-visible{outline-offset:2px;outline:3px solid #2f78b747}.approval-next-step strong{font-size:13px}.approval-next-step small{white-space:normal;font-size:12px}.approval-rules-style-table tbody tr:hover{background:#f7fafb}.theme-dark .approval-rules-style-table tbody tr:hover{background:#202d37}@media (max-width:760px){.approval-rules-style-table-wrap{background:0 0;overflow:visible}.approval-rules-style-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.approval-rules-style-table thead{display:none}.approval-rules-style-table tbody,.approval-rules-style-table tr,.approval-rules-style-table td{width:100%;display:block}.approval-rules-style-table tr{background:#fff;border:1px solid #dbe6ea;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #1e39460f}.approval-rules-style-table td{border-top:1px solid #edf1f3;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:11px 14px;display:grid;text-align:left!important}.approval-rules-style-table td:first-child{background:#f8fafb;border-top:0;padding:15px 14px;display:block}.approval-rules-style-table td:before{content:attr(data-label);color:#7a8c95;text-transform:uppercase;font-size:12px;font-weight:850}.approval-rules-style-table td:first-child:before{display:none}.approval-rules-style-table td>*{min-width:0}.approval-rules-style-table td.amount strong{font-size:16px}.approval-rules-style-table td:last-child{background:#f8fafb;padding:12px 14px;display:block}.approval-rules-style-table td:last-child:before{display:none}.approval-rules-open{width:100%;min-height:44px}.approval-formal-row-actions{grid-template-columns:1fr 1.35fr;width:100%;display:grid}.approval-next-step{min-width:0}.theme-dark .approval-rules-style-table tr{background:#1f2d37;border-color:#40515c}.theme-dark .approval-rules-style-table td,.theme-dark .approval-rules-style-table td:first-child,.theme-dark .approval-rules-style-table td:last-child{background:#1f2d37;border-color:#344452}}.approval-rules-style-head{padding:18px 20px}.approval-rules-style-head>div:first-child>span{font-size:12px}.approval-rules-style-head h2{font-size:20px}.approval-rules-style-head p{font-size:14px;line-height:1.45}.approval-rules-style-overview :is(b,span,em){min-height:32px;padding:0 11px;font-size:13px}.approval-rules-style-toolbar{gap:14px;padding:14px 18px}.approval-rules-style-toolbar .approval-status-filters{gap:8px;padding:2px 0}.approval-rules-style-toolbar .approval-status-filters button{cursor:pointer;min-height:40px;padding:0 13px;font-size:13px}.approval-rules-style-toolbar .approval-status-filters button b{min-width:22px;height:22px;font-size:12px}.approval-rules-style-toolbar .approval-status-filters button.active{box-shadow:inset 0 0 0 1px #83bd8f}.approval-rules-style-toolbar .approval-filter-tools{gap:10px!important}.approval-rules-style-toolbar .approval-filter-tools label{gap:6px;font-size:13px}.approval-rules-style-toolbar .approval-filter-tools :is(select,input){height:40px!important;font-size:14px!important}.approval-rules-style-toolbar .approval-search{width:240px}.approval-rules-style-toolbar .approval-search span{font-size:16px;left:11px}.approval-rules-style-toolbar .approval-search input{padding-left:34px!important}.approval-filter-tools .approval-mine-filter,.approval-rules-style-toolbar .approval-filter-toggle,.approval-rules-style-toolbar .approval-filter-reset{min-height:40px;font-size:13px}.approval-filter-summary{gap:10px;padding:12px 18px}.approval-filter-summary>span,.approval-filter-summary>a,.approval-filter-summary>button{min-height:78px;padding:12px 13px}.approval-filter-summary small{font-size:12px}.approval-filter-summary strong{font-size:16px}.approval-filter-summary em{font-size:12px;line-height:1.35}@media (max-width:700px){.approval-rules-style-head{padding:15px}.approval-rules-style-head h2{font-size:18px}.approval-rules-style-toolbar{padding:12px}.approval-rules-style-toolbar .approval-filter-tools{grid-template-columns:1fr!important}.approval-rules-style-toolbar .approval-filter-tools>*{grid-column:1!important;width:100%!important}.approval-rules-style-toolbar .approval-status-filters{padding-bottom:5px}.approval-rules-style-toolbar .approval-status-filters button{min-height:44px}.approval-filter-summary{padding:10px 12px;grid-template-columns:1fr!important}.approval-filter-summary>span,.approval-filter-summary>a,.approval-filter-summary>button{min-height:0}}.stored-approval-status .workflow-progress{color:#647984;white-space:nowrap;text-overflow:ellipsis;background:#f5f8f9;border:1px solid #d6e2e7;border-radius:99px;width:max-content;max-width:100%;margin-top:5px;padding:3px 6px;font-size:12px;line-height:1.2;display:block;overflow:hidden}.stored-approval-status .workflow-progress.partial{color:#94671d;background:#fff7e7;border-color:#e2c68f}.stored-approval-status .workflow-actors{color:#70838d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.approval-table-actions .approve-primary:disabled{cursor:not-allowed;color:#6f8189!important;box-shadow:none!important;background:#edf2f4!important;border-color:#c8d5da!important}.stored-approval-status .risk-alert.acknowledged{color:#3f7d45!important;background:#edf8ef!important;border-color:#bcd9c1!important}.risk-confirmed{color:#3f7d45;align-self:center;margin-right:auto;font-size:12px;font-weight:900}.theme-dark .stored-approval-status .workflow-progress{color:#c4d2d8;background:#202d37;border-color:#40515c}.theme-dark .stored-approval-status .workflow-progress.partial{color:#e6c98c;background:#332b20;border-color:#6c5937}.theme-dark .stored-approval-status .workflow-actors{color:#aebdc4}.theme-dark .stored-approval-status .risk-alert.acknowledged{color:#b8dabd!important;background:#203425!important;border-color:#45634b!important}.theme-dark .risk-confirmed{color:#b8dabd}.e2e-check{background:#f8fafb;border:1px solid #dbe5e9;border-radius:12px;margin:0 0 18px;padding:13px}.e2e-check>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.e2e-check>header div{flex-direction:column;gap:2px;display:flex}.e2e-check>header small{color:#2f78b7;letter-spacing:.09em;font-size:12px;font-weight:900}.e2e-check>header strong{color:#2d424c;font-size:12px}.e2e-check>header button{color:#2f78b7;background:#fff;border:1px solid #c8dbe4;border-radius:7px;min-height:26px;padding:0 9px;font-size:12px;font-weight:900}.e2e-safety{color:#4c7e52;background:#eef8f0;border:1px solid #cfe2d3;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:8px;display:flex}.e2e-safety>span{background:#dcefe0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.e2e-safety p{flex-direction:column;gap:1px;margin:0;font-size:12px;display:flex}.e2e-safety strong{font-size:12px}.e2e-gates{grid-template-columns:1fr 1fr;gap:6px;display:grid}.e2e-gates article{background:#fff;border:1px solid #e0e7ea;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;padding:7px;display:grid}.e2e-gates article>span{color:#7c8d95;background:#eef2f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.e2e-gates article p{min-width:0;margin:0}.e2e-gates article strong,.e2e-gates article small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.e2e-gates article strong{color:#536872;font-size:12px}.e2e-gates article small{color:#89979d;margin-top:2px;font-size:12px}.e2e-gates article.ok{background:#f8fcf8;border-color:#cfe3d2}.e2e-gates article.ok>span{color:#46854b;background:#dff0e1}.e2e-gates article.ready{background:#f7fbfd;border-color:#c7dce8}.e2e-gates article.ready>span{color:#2f78b7;background:#e2f0f7}.e2e-check>footer{border-top:1px solid #dde6ea;grid-template-columns:1.5fr .6fr auto;align-items:end;gap:8px;margin-top:10px;padding-top:9px;display:grid}.e2e-check>footer p{min-width:0;margin:0}.e2e-check>footer small,.e2e-check>footer strong{display:block}.e2e-check>footer small{color:#8b9aa1;letter-spacing:.06em;font-size:12px;font-weight:900}.e2e-check>footer strong{color:#405760;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.e2e-check>footer>span{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:900}.e2e-check>footer>span.locked{color:#936324;background:#fff2df}.e2e-check>footer>span.ready{color:#437d49;background:#e6f4e8}.e2e-error{color:#984747;background:#fff5f5;border:1px solid #efcccc;border-radius:8px;margin:10px 0 0;padding:8px;font-size:12px}.theme-dark .e2e-check{background:#202d37;border-color:#354753}.theme-dark .e2e-check>header strong,.theme-dark .e2e-check>footer strong{color:#e2ebef}.theme-dark .e2e-check>header button,.theme-dark .e2e-gates article{color:#c2d1d7;background:#1b2530;border-color:#40515c}.theme-dark .e2e-gates article strong{color:#d5e0e5}.theme-dark .e2e-gates article small{color:#93a6af}.theme-dark .e2e-gates article.ok{background:#1e3123;border-color:#3d5d43}.theme-dark .e2e-gates article.ready{background:#1c303c;border-color:#3c5665}.theme-dark .e2e-safety{color:#b9dabc;background:#1f3324;border-color:#3c5a42}.theme-dark .e2e-check>footer{border-color:#40515c}@media (max-width:560px){.e2e-gates{grid-template-columns:1fr}.e2e-check>footer{grid-template-columns:1fr 1fr}.e2e-check>footer>span{grid-column:1/-1;width:max-content}}.e2e-check.collapsed{background:#fff}.e2e-check>header nav{align-items:center;gap:6px;display:flex}.theme-dark .e2e-check.collapsed{background:#1b2530}.approval-work-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 14px;display:grid}.approval-work-queues>button{color:#536872;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.approval-work-queues>button span{gap:3px;min-width:0;display:grid}.approval-work-queues>button b{font-size:12px}.approval-work-queues>button small{color:#819098;font-size:12px}.approval-work-queues>button em{color:#536872;background:#edf2f4;border-radius:9px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-style:normal;font-weight:900;display:grid}.approval-work-queues>button.formal.active{background:#fffaf0;border-color:#e4c777;box-shadow:0 0 0 2px #f8edcf}.approval-work-queues>button.formal.active em{color:#95690f;background:#f7e6b9}.approval-work-queues>button.approval.active{background:#f2f8fd;border-color:#82b3db;box-shadow:0 0 0 2px #dcecf8}.approval-work-queues>button.approval.active em{color:#2f78b7;background:#dcecf8}.approval-action-note{color:#71828a;background:#f7f9fa;border:1px solid #d9e4e8;border-radius:8px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.theme-dark .approval-work-queues>button,.theme-dark .approval-action-note{color:#d8e3e8;background:#1b2530;border-color:#3b4d58}.theme-dark .approval-work-queues>button.formal.active{background:#332c20;border-color:#806a3d;box-shadow:0 0 0 2px #4a3d29}.theme-dark .approval-work-queues>button.approval.active{background:#1d303c;border-color:#456d88;box-shadow:0 0 0 2px #284454}@media (max-width:700px){.approval-work-queues{grid-template-columns:1fr}}.invoice-pipeline-readiness>header{padding:15px 16px}.invoice-pipeline-readiness>header span{font-size:12px;line-height:1.35}.invoice-pipeline-readiness>header strong{margin-top:5px;font-size:15px;line-height:1.35}.invoice-pipeline-readiness>header small{margin-top:4px;font-size:12px;line-height:1.45}.invoice-pipeline-readiness>header button{min-height:36px;padding:0 12px;font-size:12px}.invoice-pipeline-readiness>div{gap:10px;padding:14px 16px}.invoice-pipeline-readiness article{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px}.invoice-pipeline-readiness article i{width:30px;height:30px;font-size:12px}.invoice-pipeline-readiness article b{font-size:12px}.invoice-pipeline-readiness article small{font-size:12px;line-height:1.35}.invoice-pipeline-readiness>p{font-size:12px;line-height:1.4}.approval-work-queues>button{min-height:78px;padding:16px 18px}.approval-work-queues>button span{gap:5px}.approval-work-queues>button b{font-size:15px;line-height:1.3}.approval-work-queues>button small{font-size:12px;line-height:1.4}.approval-work-queues>button em{min-width:42px;height:42px;padding:0 11px;font-size:16px}.bulk-formal-panel .bulk-formal-toggle{min-height:62px;padding:12px 15px}.bulk-formal-panel .bulk-formal-toggle b{font-size:15px;line-height:1.35}.bulk-formal-panel .bulk-formal-toggle small{margin-top:4px;font-size:13px;line-height:1.45}.bulk-formal-panel .bulk-formal-toggle em{font-size:13px}.bulk-formal-panel .bulk-formal-body{gap:14px;padding:15px}.bulk-formal-panel .bulk-formal-body>label>span{font-size:14px;line-height:1.4}.bulk-formal-panel .bulk-formal-body select{height:42px;padding:0 12px;font-size:14px}.bulk-formal-panel .bulk-formal-suppliers legend{font-size:14px;line-height:1.4}.bulk-formal-panel .bulk-formal-suppliers label{min-height:40px;padding:8px 10px}.bulk-formal-panel .bulk-formal-suppliers input,.bulk-formal-panel .bulk-formal-list input{width:18px;height:18px}.bulk-formal-panel .bulk-formal-suppliers label span{font-size:14px;line-height:1.4}.bulk-formal-panel .bulk-formal-suppliers label b{font-size:14px}.bulk-formal-panel .bulk-formal-suppliers nav button{min-height:36px;padding:0 11px;font-size:13px}.bulk-formal-panel .bulk-formal-summary>span{min-height:48px;padding:10px 12px}.bulk-formal-panel .bulk-formal-summary strong{font-size:20px}.bulk-formal-panel .bulk-formal-summary small{font-size:13px;line-height:1.35}.bulk-formal-panel .bulk-formal-list>label{min-height:48px;padding:10px 12px}.bulk-formal-panel .bulk-formal-list span strong{font-size:14px;line-height:1.35}.bulk-formal-panel .bulk-formal-list span small{margin-top:3px;font-size:12px;line-height:1.4}.bulk-formal-panel .bulk-formal-list em{padding:5px 8px;font-size:12px}.bulk-formal-panel .bulk-formal-list>p{padding:15px;font-size:13px;line-height:1.5}.bulk-formal-panel .bulk-formal-risk-note strong{font-size:14px;line-height:1.4}.bulk-formal-panel .bulk-formal-risk-note p{font-size:13px;line-height:1.5}.bulk-formal-panel .bulk-formal-body>footer button{min-height:40px;padding:0 14px;font-size:14px}@media (max-width:700px){.bulk-formal-panel .bulk-formal-toggle{align-items:flex-start}.bulk-formal-panel .bulk-formal-toggle em{padding-top:2px}.bulk-formal-panel .bulk-formal-body{padding:12px}}.approval-review-data h3{font-size:18px;line-height:1.35}.approval-supplier-panel>header small{font-size:12px;line-height:1.4}.approval-supplier-panel>header strong{margin-top:4px;font-size:15px;line-height:1.4}.approval-supplier-panel>header p{margin-top:4px;font-size:13px;line-height:1.45}.approval-supplier-head-actions>span{padding:7px 10px;font-size:13px;line-height:1.25}.approval-supplier-choice :is(select,button),.approval-supplier-create :is(input,select,button){height:42px;padding:0 12px;font-size:14px}.approval-supplier-create label>span{font-size:13px;line-height:1.4}.approval-review-warning{padding:13px 14px}.approval-review-warning strong{font-size:15px;line-height:1.4}.approval-review-warning p{margin-top:5px;font-size:14px;line-height:1.55}.formal-check-panel{padding:15px}.formal-check-panel>header small{font-size:12px;line-height:1.4}.formal-check-panel>header strong{font-size:15px;line-height:1.4}.formal-check-header-actions>span{min-height:34px;padding:0 11px;font-size:13px}.formal-check-header-actions>button{min-height:38px;padding:0 12px;font-size:13px}.formal-check-list{gap:9px;margin-top:13px}.formal-check-list article{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:58px;padding:10px 11px}.formal-check-list article>span{width:28px;height:28px;font-size:13px}.formal-check-list p strong{font-size:14px;line-height:1.35}.formal-check-list p small{margin-top:3px;font-size:13px;line-height:1.4}.formal-check-panel>.formal-check-footer{gap:11px;margin-top:12px;padding-top:11px}.formal-check-panel>.formal-check-footer .formal-check-guidance{font-size:14px;line-height:1.5}.formal-check-actions button{min-height:42px;padding:0 13px;font-size:14px}.approval-review-modal.formal-mode .formal-check-panel{margin-bottom:10px;padding:10px 12px}.approval-review-modal.formal-mode .formal-check-panel>.formal-check-footer{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding-top:8px}.approval-review-modal.formal-mode .formal-check-guidance{font-size:14px;line-height:1.4}.approval-review-modal.formal-mode .formal-check-actions{width:auto;display:flex}.approval-review-modal.formal-mode .formal-check-actions button{width:auto;min-height:38px;padding:0 12px}@media (max-width:760px){.approval-review-modal.formal-mode .formal-check-panel>.formal-check-footer{grid-template-columns:1fr}.approval-review-modal.formal-mode .formal-check-actions{width:100%;display:grid}.approval-review-modal.formal-mode .formal-check-actions button{width:100%}}@media (max-width:560px){.approval-supplier-panel>header{gap:12px}.approval-supplier-head-actions>span,.formal-check-list p strong,.formal-check-list p small{white-space:normal}}.approval-review-archive{margin-top:8px;padding:9px 11px;font-size:14px;line-height:1.45}@media (min-width:901px){.approval-review-body{grid-template-columns:minmax(0,1.62fr) minmax(350px,.88fr)}}.approval-supplier-panel{padding:11px 12px}.approval-supplier-panel>header{align-items:flex-start}.approval-supplier-panel>header strong{margin-top:2px;font-size:14px}.approval-supplier-panel>header p{margin-top:2px;font-size:12px}.approval-supplier-head-actions{gap:5px}.approval-supplier-head-actions>span{padding:5px 8px;font-size:12px}.approval-supplier-head-actions>button{min-height:32px;padding:0 9px;font-size:12px}.approval-supplier-assigned{margin-top:8px;padding:9px}.approval-supplier-assigned dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.approval-supplier-assigned dl>div{background:#f8fafb;border:1px solid #e5ecef;border-radius:7px;min-height:42px;padding:6px 8px}.approval-supplier-assigned dl>div:first-child{grid-column:1/-1;min-height:auto}.approval-supplier-assigned dl>div.wide{grid-column:1/-1}.approval-supplier-assigned dt{letter-spacing:.035em;font-size:11px}.approval-supplier-assigned dd{white-space:normal;overflow-wrap:anywhere;margin-top:1px;font-size:13px;line-height:1.3}.approval-supplier-assigned-actions{border-top:1px solid #e7eef1;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:8px;display:flex}.approval-supplier-assigned-actions button{color:#2f78b7;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbd9;border-radius:7px;padding:0 9px;font-size:12px;font-weight:900}.approval-supplier-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding-top:8px}.approval-supplier-create :is(input,select,button){height:36px;padding:0 9px;font-size:13px}.approval-supplier-create label>span{font-size:12px}.approval-supplier-create .supplier-ibans{grid-column:1/-1}.approval-supplier-create .supplier-active{align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.approval-supplier-create .supplier-active input{width:16px;height:16px;padding:0}.approval-supplier-create footer{align-items:center}.approval-supplier-create footer>small{margin-right:auto;font-size:11.5px}.theme-dark .approval-supplier-assigned-actions{border-color:#40515c}.theme-dark .approval-supplier-assigned-actions button{color:#b8dced;background:#22313b;border-color:#405762}.theme-dark .approval-supplier-assigned dl>div{background:#1d2932;border-color:#354753}@media (max-width:560px){.approval-supplier-create{grid-template-columns:1fr}.approval-supplier-create .supplier-ibans,.approval-supplier-assigned dl>div.wide{grid-column:1}}.approval-review-modal.formal-mode .formal-check-panel.compact{gap:7px;margin:10px 0 0;padding:10px 11px;display:grid}.approval-review-modal.formal-mode .formal-check-panel.compact>header{border:0;padding:0}.approval-review-modal.formal-mode .formal-check-panel.compact>header strong{font-size:14px}.approval-review-modal.formal-mode .formal-check-panel.compact>header>span{color:#95651f;background:#fff3df;border-radius:99px;flex:none;padding:4px 7px;font-size:12px;font-weight:900}.approval-review-modal.formal-mode .formal-check-panel.compact.passed>header>span{color:#437b3c;background:#e9f6e8}.approval-review-modal.formal-mode .formal-check-panel.compact>.formal-check-guidance{border-radius:7px;margin:0;padding:7px 9px;font-size:13px;line-height:1.4}.approval-review-modal.formal-mode .formal-check-panel.compact>.formal-check-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;display:grid}.approval-review-modal.formal-mode .formal-check-panel.compact>.formal-check-actions button{width:auto;min-height:36px;padding:0 11px;font-size:13px}.approval-supplier-panel>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.approval-supplier-head-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}@media (max-width:560px){.approval-review-modal.formal-mode .formal-check-panel.compact>.formal-check-actions,.approval-supplier-panel>header{grid-template-columns:1fr}.approval-supplier-head-actions{justify-content:flex-start;align-items:flex-start}}.approval-invoice-edit label:has(select[name=entityKey]){grid-column:1/-1}.approval-invoice-edit label:has(input[name=cashDiscount]){grid-column:auto}.supplier-page .section-heading>button{color:#3f7f45;background:#eef8ef;border:1px solid #89b98e;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:900}.supplier-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.supplier-summary article{background:#fff;border:1px solid #dbe5e9;border-radius:11px;min-height:82px;padding:13px 15px}.supplier-summary :is(small,strong,span){display:block}.supplier-summary small{color:#708590;letter-spacing:.08em;font-size:12px;font-weight:900}.supplier-summary strong{color:#344d59;margin:7px 0 4px;font-size:15px}.supplier-summary span{color:#7b8d95;font-size:12px}.supplier-toolbar{background:#fff;border:1px solid #dce6ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:9px 12px;display:flex}.supplier-toolbar label{width:min(420px,70%);position:relative}.supplier-toolbar label span{color:#6d8390;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.supplier-toolbar input{color:#354d58;width:100%;height:32px;font:inherit;background:#f9fbfc;border:1px solid #cfdae0;border-radius:8px;padding:0 10px 0 29px;font-size:12px}.supplier-toolbar small{color:#71858f;font-size:12px;font-weight:800}.supplier-panel{background:#fff;border:1px solid #d8e3e8;border-radius:11px;overflow:hidden}.supplier-head,.supplier-list article{grid-template-columns:minmax(190px,1.3fr) 90px minmax(150px,1fr) 110px minmax(150px,1fr) 70px;align-items:center;gap:10px;display:grid}.supplier-head{color:#607784;letter-spacing:.06em;background:#f3f7f9;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.supplier-list article{border-top:1px solid #e6edef;min-height:68px;padding:10px 14px}.supplier-list article.inactive{opacity:.55}.supplier-list :is(b,strong,small,span){min-width:0}.supplier-list b,.supplier-list strong{color:#3f5661;font-size:12px;display:block}.supplier-list small{color:#7c9099;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.supplier-list span{color:#526e7c;font-size:12px;font-weight:800}.supplier-list button{color:#2f78b7;background:#fff;border:1px solid #cbdbe2;border-radius:7px;justify-self:end;padding:5px 7px;font-size:12px;font-weight:900}.supplier-empty{text-align:center;padding:28px}.supplier-empty strong{font-size:12px}.supplier-empty p{color:#7c8d95;margin:5px 0 0;font-size:12px}.supplier-editor{background:linear-gradient(135deg,#f8fbfc,#f4f9f4);border:1px solid #cfdfe5;border-radius:12px;margin-top:12px;padding:14px}.supplier-editor>div:first-child small{color:#2f78b7;font-size:12px;font-weight:900}.supplier-editor h2{margin:3px 0 11px;font-size:12px}.supplier-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.supplier-form label{color:#637985;gap:4px;font-size:12px;font-weight:900;display:grid}.supplier-form :is(input,select){color:#344d58;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:0 8px;font-size:12px}.supplier-form .supplier-active{align-self:end;align-items:center;height:32px;display:flex}.supplier-form .supplier-active input{accent-color:#55ad47;width:14px;height:14px}.supplier-editor-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.supplier-editor-actions button{color:#54707e;background:#fff;border:1px solid #c8d8df;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.supplier-editor-actions button:last-child{color:#3f7e45;background:#edf7ee;border-color:#8fbd94}.supplier-editor>p{color:#7c8e96;margin:9px 0 0;font-size:12px}.creditor-badge{color:#52788c;white-space:nowrap;text-overflow:ellipsis;background:#edf5f9;border-radius:99px;width:max-content;max-width:100%;margin-top:5px;padding:3px 6px;font-size:12px;font-weight:900;overflow:hidden;display:inline-flex!important}.supplier-list-controls{align-items:center;gap:10px;display:flex}.supplier-list-controls label{color:#71858f;align-items:center;gap:6px;width:auto;font-size:12px;font-weight:850;display:flex}.supplier-list-controls select{color:#354d58;height:28px;font:inherit;background:#f9fbfc;border:1px solid #cfdae0;border-radius:7px;padding:0 22px 0 8px}.supplier-pagination{color:#71858f;justify-content:space-between;align-items:center;padding:10px 3px;font-size:12px;font-weight:800;display:flex}.supplier-pagination div{align-items:center;gap:7px;display:flex}.supplier-pagination button{color:#3f7e45;background:#fff;border:1px solid #cfdae0;border-radius:7px;width:28px;height:28px;font-size:12px}.supplier-pagination button:disabled{opacity:.35}.supplier-pagination b{text-align:center;color:#48616d;min-width:48px}.theme-dark .supplier-list-controls select,.theme-dark .supplier-pagination button{color:#d9e6ec;background:#22313a;border-color:#40545f}.supplier-embedded{background:#ffffffe6;border:1px solid #d8e3e8;border-radius:13px;margin-top:14px;overflow:hidden}.supplier-embedded-head{grid-template-columns:minmax(190px,1fr) minmax(310px,1.35fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.supplier-embedded-title>span{color:#2f78b7;letter-spacing:.09em;font-size:12px;font-weight:900;display:block}.supplier-embedded-title h2{color:#344d59;margin:3px 0 2px;font-size:12px}.supplier-embedded-title p{color:#768a94;margin:0;font-size:12px}.supplier-inline-metrics{grid-template-columns:repeat(4,minmax(62px,1fr));gap:7px;display:grid}.supplier-inline-metrics>span{background:#f7fafb;border:1px solid #e0e8ec;border-radius:9px;padding:8px 10px}.supplier-inline-metrics b,.supplier-inline-metrics small{display:block}.supplier-inline-metrics b{color:#35525f;font-size:13px}.supplier-inline-metrics small{color:#718690;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:850}.supplier-embedded-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.supplier-embedded-actions button{white-space:nowrap;border-radius:8px;height:30px;padding:0 10px;font-size:12px;font-weight:900}.supplier-add{color:#3e8045;background:#eef8ef;border:1px solid #93c197}.supplier-expand{color:#536f7c;background:#fff;border:1px solid #cddbe1}.supplier-embedded-body{border-top:1px solid #e3ebee;flex-direction:column;padding:0 16px 16px;display:flex}.supplier-embedded-body .supplier-toolbar{order:10;margin-top:12px}.supplier-embedded-body>.supplier-panel{order:11}.supplier-embedded-body>.supplier-pagination{order:12}.supplier-embedded-body>.supplier-group-panel{order:20}.theme-dark .supplier-summary article,.theme-dark .supplier-toolbar,.theme-dark .supplier-panel,.theme-dark .supplier-embedded{background:#1b2530;border-color:#344452}.theme-dark .supplier-summary strong,.theme-dark .supplier-list b,.theme-dark .supplier-list strong,.theme-dark .supplier-embedded-title h2,.theme-dark .supplier-inline-metrics b{color:#edf4f7}.theme-dark .supplier-toolbar input,.theme-dark .supplier-list button,.theme-dark .supplier-form :is(input,select),.theme-dark .supplier-editor-actions button,.theme-dark .supplier-expand{color:#d9e6ec;background:#22313a;border-color:#40545f}.theme-dark .supplier-head{color:#b7cad4;background:#182632}.theme-dark .supplier-list article,.theme-dark .supplier-embedded-body{border-color:#344452}.theme-dark .supplier-editor{background:linear-gradient(135deg,#1b2831,#1d3025);border-color:#354a50}.theme-dark .supplier-inline-metrics>span{background:#202f39;border-color:#364854}.theme-dark .creditor-badge{color:#abd9f1;background:#203847}@media (max-width:1100px){.supplier-embedded-head{grid-template-columns:1fr auto}.supplier-inline-metrics{grid-area:2/1/auto/-1}.supplier-head,.supplier-list article{grid-template-columns:minmax(170px,1.2fr) 80px minmax(130px,1fr) 100px 65px}.supplier-head span:nth-child(5),.supplier-list article>div:nth-child(5){display:none}.supplier-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.supplier-embedded-head{grid-template-columns:1fr}.supplier-embedded-actions{justify-content:flex-start}.supplier-inline-metrics{grid-area:auto;grid-template-columns:repeat(2,1fr)}.supplier-summary{grid-template-columns:1fr}.supplier-head{display:none}.supplier-list article{grid-template-columns:1fr 1fr;padding:13px}.supplier-list article>*{justify-self:start!important}.supplier-form{grid-template-columns:1fr}.supplier-toolbar{flex-direction:column;align-items:stretch}.supplier-toolbar label{width:100%}}.supplier-ibans{gap:4px;display:grid}.supplier-ibans>span{color:#637985;font-size:12px;font-weight:900}.supplier-ibans label{grid-template-columns:1fr auto;gap:4px;display:grid!important}.supplier-ibans button{color:#477d4d;min-height:28px;font:inherit;background:#f0f8f1;border:1px solid #b8d4bd;border-radius:7px;font-size:12px;font-weight:900}.supplier-ibans label button{color:#a75c4d;background:#fff6f3;border-color:#dfc7c2;width:28px;font-size:12px}.theme-dark .supplier-ibans button{color:#b9e2c0;background:#25382d;border-color:#496b51}.approval-confirm-iban{color:#3f7e45;font:inherit;background:#edf7ee;border:1px solid #8fbd94;border-radius:7px;margin:8px 0;padding:7px 9px;font-size:12px;font-weight:900}.theme-dark .approval-confirm-iban{color:#b9e2c0;background:#25382d;border-color:#496b51}.supplier-inline-metrics{grid-template-columns:repeat(5,minmax(58px,1fr))}.supplier-inline-metrics>span.warning{background:#fff6e9;border-color:#e8c79e}.supplier-inline-metrics>span.warning b{color:#9a6724}.supplier-assignment-inline{grid-template-columns:auto minmax(105px,1fr) auto;align-items:center;gap:4px;margin-top:6px;display:grid}.supplier-assignment-inline>span{color:#a36b28;white-space:nowrap;font-size:12px;font-weight:900}.supplier-assignment-inline select{color:#5d6d75;min-width:0;height:23px;font:inherit;background:#fffaf2;border:1px solid #d8c6a9;border-radius:6px;padding:0 5px;font-size:12px}.supplier-assignment-inline button{color:#477d4d;background:#f0f8f1;border:1px solid #b8d4bd;border-radius:6px;height:23px;padding:0 6px;font-size:12px;font-weight:900}.supplier-change-panel{background:#fffaf2;border:1px solid #e6cba7;border-radius:10px;margin:12px 0;overflow:hidden}.supplier-change-panel>header{border-bottom:1px solid #ead9c2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.supplier-change-panel header span{color:#a36b28;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.supplier-change-panel header h3{color:#5a4a39;margin:2px 0 0;font-size:12px}.supplier-change-panel header>b{color:#936126;background:#f4e3ca;border-radius:99px;padding:4px 7px;font-size:12px}.supplier-change-panel article{border-top:1px solid #f0e2cf;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.supplier-change-panel article:first-child{border-top:0}.supplier-change-panel article strong,.supplier-change-panel article small{display:block}.supplier-change-panel article strong{color:#4c5f67;font-size:12px}.supplier-change-panel article small{color:#7f7468;margin-top:3px;font-size:12px}.supplier-change-panel article>span{color:#9a6724;font-size:12px;font-weight:800}.supplier-change-panel nav{gap:5px;display:flex}.supplier-change-panel nav button{color:#8d6250;background:#fff;border:1px solid #d9c7ad;border-radius:6px;height:25px;padding:0 8px;font-size:12px;font-weight:900}.supplier-change-panel nav button:last-child{color:#3f7d45;background:#edf7ee;border-color:#99c49d}.supplier-audit{background:#f9fbfc;border:1px solid #dce6ea;border-radius:10px;margin-top:12px}.supplier-audit summary{cursor:pointer;color:#526f7c;padding:10px 12px;font-size:12px;font-weight:900}.supplier-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.supplier-audit article{background:#fff;border:1px solid #e1e9ec;border-radius:8px;padding:9px}.supplier-audit article span{color:#2f78b7;font-size:12px;font-weight:900;display:block}.supplier-audit article strong{color:#435963;margin-top:3px;font-size:12px;display:block}.supplier-audit article p{color:#73858e;margin:3px 0;font-size:12px}.supplier-audit article small{color:#8a989e;font-size:12px}.theme-dark .supplier-inline-metrics>span.warning,.theme-dark .supplier-change-panel{background:#332b20;border-color:#665136}.theme-dark .supplier-change-panel>header,.theme-dark .supplier-change-panel article{border-color:#554632}.theme-dark .supplier-change-panel header h3,.theme-dark .supplier-change-panel article strong{color:#ecdfcf}.theme-dark .supplier-assignment-inline select,.theme-dark .supplier-audit article{color:#d9e6ec;background:#22313a;border-color:#40545f}.theme-dark .supplier-audit{background:#1c2932;border-color:#354752}.theme-dark .supplier-audit article strong{color:#e3edf1}@media (max-width:1100px){.supplier-inline-metrics{grid-template-columns:repeat(5,1fr)}}@media (max-width:700px){.supplier-inline-metrics{grid-template-columns:repeat(2,1fr)}.supplier-assignment-inline{grid-template-columns:1fr auto}.supplier-assignment-inline>span{grid-column:1/-1}.supplier-change-panel article{flex-direction:column;align-items:flex-start}.supplier-audit>div{grid-template-columns:1fr}}.supplier-import-open{color:#4b7184;background:#f6fafc;border:1px solid #b7cbd5}.supplier-import-panel{background:#f8fbfc;border:1px solid #cfe0e7;border-radius:11px;margin-top:12px;overflow:hidden}.supplier-import-panel>header{background:linear-gradient(135deg,#f7fbfd,#f5faf5);border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.supplier-import-panel header span{color:#2f78b7;letter-spacing:.09em;font-size:12px;font-weight:900;display:block}.supplier-import-panel header h3{color:#3c5561;margin:3px 0 2px;font-size:12px}.supplier-import-panel header p{color:#718690;margin:0;font-size:12px}.supplier-import-panel header>b{color:#43804a;white-space:nowrap;background:#edf7ee;border:1px solid #bcd5c0;border-radius:99px;padding:5px 8px;font-size:12px}.supplier-import-form{grid-template-columns:minmax(160px,.8fr) minmax(130px,.6fr) minmax(210px,1.2fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.supplier-import-form label{color:#607783;gap:4px;font-size:12px;font-weight:900;display:grid}.supplier-import-form :is(input,select){color:#344d58;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:0 8px;font-size:12px}.supplier-import-file input{opacity:0;width:1px;height:1px;position:absolute}.supplier-import-file>span{color:#567280;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px dashed #9dbbc8;border-radius:7px;align-items:center;height:32px;padding:0 8px;font-size:12px;display:flex;overflow:hidden}.supplier-import-form>button{color:#3f7e45;white-space:nowrap;background:#edf7ee;border:1px solid #8fbd94;border-radius:8px;height:32px;padding:0 11px;font-size:12px;font-weight:900}.supplier-import-form>button:disabled{opacity:.5}.supplier-import-hint{color:#728690;margin:0;padding:0 14px 12px;font-size:12px}.supplier-import-preview{background:#fff;border:1px solid #d7e3e8;border-radius:10px;margin:0 14px 14px;overflow:hidden}.supplier-import-counts{border-bottom:1px solid #e2eaed;grid-template-columns:repeat(5,1fr);gap:7px;padding:10px 12px;display:grid}.supplier-import-counts>span{background:#f8fafb;border:1px solid #e0e8ec;border-radius:8px;padding:7px 9px}.supplier-import-counts b,.supplier-import-counts small{display:block}.supplier-import-counts b{color:#405963;font-size:12px}.supplier-import-counts small{color:#70858f;margin-top:2px;font-size:12px;font-weight:850}.supplier-import-counts .neu{background:#f0f8f1;border-color:#bbd9bf}.supplier-import-counts .aktualisierung{background:#f1f7fa;border-color:#b7d2e1}.supplier-import-counts :is(.prüfung,.fehler){background:#fff5f1;border-color:#e5c1b5}.supplier-import-table>div,.supplier-import-table>article{grid-template-columns:38px minmax(180px,1.2fr) minmax(110px,.7fr) 82px minmax(190px,1.2fr);align-items:center;gap:9px;padding:8px 11px;display:grid}.supplier-import-table>div{color:#617783;letter-spacing:.06em;background:#f2f6f8;font-size:12px;font-weight:900}.supplier-import-table>article{border-top:1px solid #e7edef;min-height:48px}.supplier-import-table article :is(strong,small){display:block}.supplier-import-table article strong{color:#405660;font-size:12px}.supplier-import-table article small{color:#7c8e96;font-size:12px}.supplier-import-table article>span,.supplier-import-table article>p{color:#647b86;margin:0;font-size:12px}.supplier-import-table article>b{color:#607783;background:#edf3f5;border-radius:99px;width:max-content;padding:3px 6px;font-size:12px}.supplier-import-table article>b.neu{color:#43804a;background:#edf7ee}.supplier-import-table article>b.aktualisierung{color:#3978a4;background:#edf5f9}.supplier-import-table article>b:is(.prüfung,.fehler){color:#b55742;background:#fff0eb}.supplier-import-more{color:#738791;border-top:1px solid #e7edef;padding:8px 11px;font-size:12px;display:block}.supplier-import-preview>footer{border-top:1px solid #e2eaed;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.supplier-import-preview>footer button{color:#58717d;background:#fff;border:1px solid #cbd9df;border-radius:7px;height:29px;padding:0 9px;font-size:12px;font-weight:900}.supplier-import-preview>footer button:last-child{color:#3f7e45;background:#edf7ee;border-color:#8fbd94}.supplier-import-preview>footer button:disabled{opacity:.45}.supplier-import-blocked{color:#b05b47;text-align:right;margin:0;padding:0 12px 10px;font-size:12px}.theme-dark .supplier-import-panel,.theme-dark .supplier-import-preview{background:#1b2530;border-color:#344452}.theme-dark .supplier-import-panel>header{background:linear-gradient(135deg,#1b2831,#1d3025);border-color:#344452}.theme-dark .supplier-import-panel header h3,.theme-dark .supplier-import-table article strong{color:#e7eff3}.theme-dark .supplier-import-form :is(input,select),.theme-dark .supplier-import-file>span,.theme-dark .supplier-import-preview>footer button{color:#d9e6ec;background:#22313a;border-color:#40545f}.theme-dark .supplier-import-counts,.theme-dark .supplier-import-preview>footer{border-color:#344452}.theme-dark .supplier-import-counts>span{background:#202f39;border-color:#364854}.theme-dark .supplier-import-table>div{background:#182632}.theme-dark .supplier-import-table>article{border-color:#344452}@media (max-width:1100px){.supplier-import-form{grid-template-columns:1fr 1fr}.supplier-import-table>div,.supplier-import-table>article{grid-template-columns:35px minmax(160px,1fr) 90px minmax(160px,1fr)}.supplier-import-table :is(div,article)>:nth-child(3){display:none}}@media (max-width:700px){.supplier-embedded-actions{flex-wrap:wrap}.supplier-import-form{grid-template-columns:1fr}.supplier-import-panel>header{flex-direction:column;align-items:flex-start}.supplier-import-counts{grid-template-columns:repeat(2,1fr)}.supplier-import-table>div{display:none}.supplier-import-table>article{grid-template-columns:30px 1fr 72px}.supplier-import-table article>:nth-child(3){display:none}.supplier-import-table article>p{grid-column:2/-1}}.supplier-embedded-head{gap:16px;padding:18px}.supplier-embedded-title>span{font-size:12px}.supplier-embedded-title h2{margin-top:5px;font-size:18px;line-height:1.25}.supplier-embedded-title p{margin-top:4px;font-size:13px;line-height:1.4}.supplier-inline-metrics>span{min-height:58px;padding:9px 11px}.supplier-inline-metrics b{font-size:20px;line-height:1.1}.supplier-inline-metrics small{font-size:12px;line-height:1.3}.supplier-embedded-actions{flex-wrap:wrap}.supplier-embedded-actions button{height:38px;padding:0 12px;font-size:12px}.supplier-toolbar{padding:12px 14px}.supplier-toolbar input{height:42px;font-size:14px}.supplier-toolbar small,.supplier-list-controls label{font-size:12px}.supplier-list-controls select{height:36px;font-size:13px}.supplier-head{min-height:44px;font-size:12px}.supplier-list article{min-height:82px}.supplier-list b,.supplier-list strong{font-size:14px;line-height:1.35}.supplier-list small{font-size:12px;line-height:1.35}.supplier-list span{font-size:13px;line-height:1.35}.supplier-list button{min-height:36px;padding:0 10px;font-size:12px}.supplier-pagination{padding:13px 3px;font-size:13px}.supplier-pagination button{width:36px;height:36px;font-size:16px}.supplier-pagination b{min-width:68px;font-size:13px}.supplier-group-open{color:#4b7184;background:#fff;border:1px solid #b7cbd5}.supplier-group-panel{background:#f8fbfc;border:1px solid #d4e1e6;border-radius:11px;margin-top:12px;overflow:hidden}.supplier-group-panel>header{border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.supplier-group-panel header span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.supplier-group-panel header h3{color:#405863;margin:3px 0 2px;font-size:12px}.supplier-group-panel header p,.supplier-group-panel>p{color:#748892;margin:0;font-size:12px}.supplier-group-panel header>button{color:#3e8045;background:#eef8ef;border:1px solid #93c197;border-radius:7px;height:29px;padding:0 9px;font-size:12px;font-weight:900}.supplier-group-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px 13px;display:grid}.supplier-group-list article{background:#fff;border:1px solid #e0e8ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.supplier-group-list article.inactive{opacity:.58}.supplier-group-list strong,.supplier-group-list small{display:block}.supplier-group-list strong{color:#405761;font-size:12px}.supplier-group-list small{color:#7b8e97;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.supplier-group-list article>span{color:#65808c;font-size:12px;font-weight:850}.supplier-group-list button{color:#3978a4;background:#fff;border:1px solid #cbd9df;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:900}.supplier-group-editor{background:#fff;border:1px solid #cfe0e6;border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.4fr) auto auto auto;align-items:end;gap:8px;margin:0 13px 10px;padding:10px;display:grid}.supplier-group-editor label{color:#607783;gap:4px;font-size:12px;font-weight:900;display:grid}.supplier-group-editor input{color:#344d58;height:30px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:6px;padding:0 7px;font-size:12px}.supplier-group-editor .supplier-group-active{align-items:center;height:30px;display:flex}.supplier-group-editor .supplier-group-active input{accent-color:#55ad47;width:14px;height:14px;margin-right:5px}.supplier-group-editor button{color:#58717d;background:#fff;border:1px solid #cbd9df;border-radius:7px;height:30px;padding:0 8px;font-size:12px;font-weight:900}.supplier-group-editor button:last-child{color:#3f7e45;background:#edf7ee;border-color:#8fbd94}.supplier-group-panel>p{padding:0 13px 11px}.theme-dark .supplier-group-panel,.theme-dark .supplier-group-list article,.theme-dark .supplier-group-editor{background:#1b2530;border-color:#344452}.theme-dark .supplier-group-panel>header{border-color:#344452}.theme-dark .supplier-group-list strong{color:#e7eff3}.theme-dark .supplier-group-list button,.theme-dark .supplier-group-editor input,.theme-dark .supplier-group-editor button{color:#d9e6ec;background:#22313a;border-color:#40545f}@media (max-width:1100px){.supplier-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-group-editor{grid-template-columns:1fr 1fr auto}.supplier-group-editor button{grid-row:2}}@media (max-width:700px){.supplier-group-list,.supplier-group-editor{grid-template-columns:1fr}.supplier-group-editor button{grid-row:auto}}.ai-economics-panel{background:#fff;border:1px solid #d9e4e8;border-radius:13px;margin:14px 0;overflow:hidden}.ai-economics-panel>.panel-head>span{color:#43804a;background:#edf7ee;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:900}.ai-cost-subscriptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.ai-cost-subscriptions article{background:linear-gradient(135deg,#fafcfd,#f5faf6);border:1px solid #dfe8eb;border-radius:10px;min-width:0;padding:12px}.ai-cost-subscriptions :is(span,strong,small,em){display:block}.ai-cost-subscriptions span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900}.ai-cost-subscriptions strong{color:#344f5b;margin:6px 0 3px;font-size:14px}.ai-cost-subscriptions small{color:#6f838c;font-size:12px}.ai-cost-subscriptions em{color:#8a999f;margin-top:8px;font-size:12px;font-style:normal}.ai-cost-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.ai-cost-breakdowns>section{background:#fafcfd;border:1px solid #dce6ea;border-radius:10px;min-width:0;overflow:hidden}.ai-cost-breakdowns header{border-bottom:1px solid #e4ebee;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.ai-cost-breakdowns header span{color:#2f78b7;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.ai-cost-breakdowns header h3{color:#3c535e;margin:2px 0 0;font-size:12px}.ai-cost-breakdowns header>b{color:#657b86;white-space:nowrap;background:#edf3f5;border-radius:99px;padding:3px 6px;font-size:12px}.ai-cost-breakdowns section>div>article{border-top:1px solid #e8eef0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.ai-cost-breakdowns section>div>article:first-child{border-top:0}.ai-cost-breakdowns article strong,.ai-cost-breakdowns article small{display:block}.ai-cost-breakdowns article strong{color:#465d67;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-cost-breakdowns article small{color:#829198;margin-top:3px;font-size:12px}.ai-cost-breakdowns article>span{text-align:right;color:#3f7e45;font-size:12px;font-weight:900}.ai-cost-breakdowns article>span small{font-weight:700}.ai-cost-breakdowns .unallocated-cost{background:#fff8ee}.ai-cost-breakdowns .unallocated-cost>span{color:#a56c29}.ai-cost-empty{color:#819098;text-align:center;margin:0;padding:18px;font-size:12px}.timeline-row{grid-template-columns:52px 28px minmax(150px,1fr) minmax(90px,.5fr) 52px minmax(125px,.65fr)!important}.activity-cost{justify-items:end;min-width:0;display:grid}.activity-cost b{color:#3f7e45;font-size:12px}.activity-cost small{color:#809098;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:2px;font-size:12px;overflow:hidden}.theme-dark .ai-economics-panel,.theme-dark .ai-cost-subscriptions article,.theme-dark .ai-cost-breakdowns>section{background:#1b2530;border-color:#344452}.theme-dark .ai-cost-subscriptions article{background:linear-gradient(135deg,#1b2831,#1d3025)}.theme-dark .ai-cost-subscriptions strong,.theme-dark .ai-cost-breakdowns header h3,.theme-dark .ai-cost-breakdowns article strong{color:#e6eef2}.theme-dark .ai-cost-breakdowns header,.theme-dark .ai-cost-breakdowns section>div>article{border-color:#344452}.theme-dark .ai-cost-breakdowns .unallocated-cost{background:#332b20}.theme-dark .activity-cost b{color:#b8d9bd}@media (max-width:1100px){.ai-cost-subscriptions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cost-breakdowns{grid-template-columns:1fr}.timeline-row{grid-template-columns:52px 28px minmax(150px,1fr) 90px 52px!important}.activity-cost{grid-column:3/-1;justify-items:start;padding-left:0}.activity-cost small{max-width:100%}}@media (max-width:700px){.ai-cost-subscriptions{grid-template-columns:1fr}.timeline-row{grid-template-columns:42px 24px 1fr!important}.timeline-row code,.timeline-row .confidence{display:none}.activity-cost{grid-column:3}}.ai-budget-warnings{gap:8px;margin:12px 0;display:grid}.ai-budget-warnings article{background:#fff8eb;border:1px solid #ead8b7;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.ai-budget-warnings article>span{color:#6d4a13;background:#f2c46f;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.ai-budget-warnings strong{font-size:12px}.ai-budget-warnings p{color:#7d6c4e;margin:2px 0 0;font-size:12px}.ai-budget-warnings article.critical{background:#fff1ef;border-color:#e7b9b5}.ai-budget-warnings article.critical>span{color:#fff;background:#d75b51}.ai-cost-settings{margin-top:14px}.ai-cost-settings .settings-title>b{color:#43804a;background:#edf7ee;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:12px}.ai-budget-form{border-top:1px solid #e3ebee;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.ai-budget-form label{color:#6f838d;gap:4px;font-size:12px;font-weight:900;display:grid}.ai-budget-form input,.ai-config-row input{color:#3d535e;width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #cfdee4;border-radius:7px;padding:0 8px;font-size:12px}.ai-config-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ai-config-columns>section{background:#fafcfd;border:1px solid #dce7eb;border-radius:10px;overflow:hidden}.ai-config-columns header{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.ai-config-columns header strong,.ai-config-columns header small{display:block}.ai-config-columns header strong{font-size:12px}.ai-config-columns header small{color:#81939c;margin-top:2px;font-size:12px}.ai-config-columns header button,.ai-config-save button{color:#397b40;white-space:nowrap;background:#edf8ef;border:1px solid #bcd8c1;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:900}.ai-config-columns>section>p{color:#7c8d95;text-align:center;margin:0;padding:16px;font-size:12px}.ai-config-row{border-top:1px solid #e8eef0;grid-template-columns:.8fr 1fr .7fr .7fr .8fr 25px;gap:5px;padding:7px 9px;display:grid}.ai-config-row:first-of-type{border-top:0}.ai-config-row>button{color:#a34a4a;background:#fff5f5;border:1px solid #e4c7c7;border-radius:6px;font-weight:900}.ai-config-save{justify-content:flex-end;align-items:center;gap:12px;margin-top:11px;display:flex}.ai-config-save small{color:#7a8c95;margin-right:auto;font-size:12px}.ai-config-save button{padding:8px 12px}.ai-cost-log-empty{text-align:center;justify-items:center;padding:28px 18px;display:grid}.ai-cost-log-empty>span{color:#2f78b7;background:#eaf4f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ai-cost-log-empty strong{color:#4d6470;margin-top:8px;font-size:12px}.ai-cost-log-empty p{color:#819098;max-width:440px;margin:4px 0 0;font-size:12px;line-height:1.45}.theme-dark :is(.ai-cost-settings,.ai-config-columns>section){background:#1b2530;border-color:#354753}.theme-dark :is(.ai-budget-form input,.ai-config-row input){color:#edf4f7;background:#202d37;border-color:#40525d}.theme-dark .ai-config-columns header,.theme-dark .ai-config-row,.theme-dark .ai-budget-form{border-color:#354753}.theme-dark .ai-budget-warnings article{background:#332b20;border-color:#66563c}.theme-dark .ai-budget-warnings article.critical{background:#382423;border-color:#744542}@media (max-width:1000px){.ai-budget-form{grid-template-columns:repeat(3,1fr)}.ai-config-columns{grid-template-columns:1fr}}@media (max-width:700px){.ai-budget-form,.ai-config-row{grid-template-columns:1fr 1fr}.ai-config-row>button{min-height:30px}}.ads-page{gap:12px;display:grid}.ads-heading{align-items:flex-end}.ads-actions{gap:7px;display:flex}.ads-actions select,.ads-actions button{color:#536874;min-height:34px;font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.ads-actions button{color:#27804b;background:#edf8f0;border-color:#b8d7c2}.ads-actions button:disabled{opacity:.6}.ads-connection-bar{background:#fff;border:1px solid #dce6ea;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ads-connection-bar>span{border-radius:50%;width:8px;height:8px}.ads-connection-bar>span.ok{background:#32a966;box-shadow:0 0 0 4px #32a96618}.ads-connection-bar>span.warn{background:#d69537;box-shadow:0 0 0 4px #d6953718}.ads-connection-bar strong,.ads-connection-bar small{display:block}.ads-connection-bar strong{font-size:12px}.ads-connection-bar small{color:#7d8e96;margin-top:2px;font-size:12px}.ads-connection-tags{gap:5px;display:flex}.ads-connection-tags b{border-radius:99px;padding:5px 7px;font-size:12px}.ads-connection-tags .ok{color:#28814b;background:#e6f6eb}.ads-connection-tags .warn{color:#a3681e;background:#fff3df}.ads-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.ads-kpis article{background:#fff;border:1px solid #e1e8eb;border-radius:11px;padding:14px;box-shadow:0 4px 16px #1b344207}.ads-kpis small,.ads-kpis span{color:#82929a;font-size:12px;display:block}.ads-kpis strong{color:#263f4a;letter-spacing:-.03em;margin:5px 0 3px;font-size:17px;display:block}.ads-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:10px;display:grid}.ads-panel{background:#fff;border:1px solid #dfe8ec;border-radius:11px;overflow:hidden}.ads-panel>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ads-panel header small{color:#2e8a58;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.ads-panel h3{margin:2px 0 0;font-size:12px}.ads-panel header>span{color:#7e8d95;font-size:12px}.ads-chart{align-items:flex-end;gap:5px;height:170px;padding:18px 16px 12px;display:flex}.ads-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:4px;height:100%;display:flex}.ads-chart i{background:linear-gradient(#38a865,#247e4a);border-radius:5px 5px 2px 2px;width:100%;max-width:22px;min-height:4px}.ads-chart small{color:#93a1a8;font-size:12px}.ads-chart>p{text-align:center;color:#89979e;align-self:center;width:100%;font-size:12px}.ads-health{padding-bottom:8px}.ads-health>div{grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:9px 13px;display:grid}.ads-health>div>span{color:#8d9aa0;background:#f2f5f6;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.ads-health>div>span.done{color:#2d8750;background:#e5f5eb}.ads-health p,.ads-health strong,.ads-health small{margin:0;display:block}.ads-health strong{font-size:12px}.ads-health small{color:#819098;margin-top:2px;font-size:12px}.ads-table-wrap{overflow:auto}.ads-campaigns table{border-collapse:collapse;width:100%;font-size:12px}.ads-campaigns th,.ads-campaigns td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:9px 11px}.ads-campaigns th{color:#7d8b93;background:#f8fafb;font-size:12px}.ads-campaigns th:first-child,.ads-campaigns td:first-child{text-align:left}.ads-campaigns td:first-child strong,.ads-campaigns td:first-child small{display:block}.ads-campaigns td:first-child small{color:#98a3a9;margin-top:2px;font-size:12px}.ads-status{color:#65757d;background:#eef1f2;border-radius:99px;padding:4px 6px;font-size:12px;display:inline-block}.ads-status.active{color:#2a824d;background:#e4f5e9}.ads-footnote{text-align:right;color:#8a979e;margin:0;font-size:12px}.ads-empty{background:#fff8eb;border:1px solid #eed7b4;border-radius:11px;align-items:center;gap:10px;padding:20px;display:flex}.ads-empty>span{color:#9a641c;background:#f5ddb6;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.ads-empty strong{font-size:12px}.ads-empty p{color:#806f5a;margin:3px 0 0;font-size:12px}.theme-dark :is(.ads-connection-bar,.ads-kpis article,.ads-panel){background:#1d2932;border-color:#394b55}.theme-dark .ads-kpis strong{color:#eef4f6}.theme-dark .ads-panel>header{border-color:#354852}.theme-dark .ads-campaigns th{color:#b5c2c8;background:#22313b}.theme-dark .ads-campaigns td{border-color:#31434d}.theme-dark .ads-actions select,.theme-dark .ads-actions button{color:#d8e3e7;background:#202e37;border-color:#40525d}@media (max-width:950px){.ads-kpis{grid-template-columns:repeat(3,1fr)}.ads-grid{grid-template-columns:1fr}}@media (max-width:620px){.ads-heading{align-items:flex-start}.ads-actions{width:100%}.ads-actions select{flex:1;min-width:0}.ads-kpis{grid-template-columns:repeat(2,1fr)}.ads-connection-bar{grid-template-columns:10px 1fr}.ads-connection-tags{flex-wrap:wrap;grid-column:2}.ads-chart{height:135px}.ads-campaigns table{min-width:720px}}.mastra-tooltip{z-index:100000;box-sizing:border-box;color:#f8fafb;width:max-content;max-width:min(320px,100vw - 24px);font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;background:#27313a;border:1px solid #43515d;border-radius:8px;padding:9px 11px;font-size:.8125rem;font-weight:550;line-height:1.45;animation:.14s ease-out mastra-tooltip-in;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #15202a35}.mastra-tooltip:before{content:"";background:inherit;border:inherit;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.mastra-tooltip.is-below:before{border-bottom:0;border-right:0;top:-5px}.mastra-tooltip.is-above{transform:translate(-50%,-100%)}.mastra-tooltip.is-above:before{border-top:0;border-left:0;bottom:-5px}.theme-dark .mastra-tooltip{color:#202b33;background:#f7fafc;border-color:#d9e1e7;box-shadow:0 9px 28px #0008}@keyframes mastra-tooltip-in{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.mastra-tooltip{animation:none}}
