/*! 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,::backdrop{--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,::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;-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]){appearance:button}::file-selector-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!hidden{display:none!important}.block{display:block}.hidden{display:none}.table{display:table}.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))}}:root{--ink:#17233d;--muted:#758096;--line:#e6e9ef;--paper:#fff;--wash:#f4f6f8;--nav:#17213a;--nav-soft:#24304c;--blue:#4769ee;--green:#1e9b67;--red:#d95058;--amber:#d49528}*{box-sizing:border-box}html{background:var(--wash)}body{color:var(--ink);background:var(--wash);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;color:#dbe2f3;background:radial-gradient(circle at 10% 0%, #607abc33, transparent 34%), var(--nav);flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:12px;height:80px;padding:0 24px;font-size:19px;font-weight:720;text-decoration:none;display:flex}.brand-logo-image{object-fit:contain;background:#fffffff7;border-radius:9px;width:172px;height:58px;padding:5px 8px;display:block}.auth-brand .brand-logo-image{width:185px;height:66px}.auth-mobile-brand .brand-logo-image{background:0 0;width:170px;height:61px;padding:0}.public-intake-brand .brand-logo-image{background:0 0;width:172px;height:61px;padding:0}.brand>span:last-child span{color:#8ba4ff}.brand-mark,.mobile-brand{color:#fff;background:linear-gradient(145deg,#7691ff,#405bd4);border-radius:9px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;display:grid;box-shadow:0 7px 20px #2a3e9157}.main-nav{flex:1;min-height:0;padding:13px 12px;overflow-y:auto}.mobile-nav-close,.mobile-nav-backdrop{display:none}.pwa-sidebar-install{color:#aeb9d1;cursor:pointer;background:0 0;border:0;width:100%;margin-top:5px}.pwa-sidebar-install:hover{color:#fff;background:#ffffff0f}.pwa-install-icon{color:#a9b8da;border:1px solid #52617f;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.pwa-sidebar-help{color:#dce6fb;background:#273754;border:1px solid #52617f;border-radius:7px;margin:5px 8px 10px 42px;padding:9px 10px;font-size:11px;line-height:1.45}.settings-check{color:#6d5524;background:#fff8e6;border:1px solid #e9cf8a;border-radius:9px;margin:0 0 16px;padding:14px 17px}.settings-check strong{margin-bottom:4px;font-size:13px;display:block}.settings-check p{margin:0;font-size:12px;line-height:1.5}.nav-label{color:#75829e;letter-spacing:1.3px;margin:10px 12px 9px;font-size:10px;font-weight:750}.nav-label-spaced{margin-top:31px}.nav-item{color:#aeb8ce;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:43px;padding:0 13px;font-size:13px;font-weight:570;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:var(--nav-soft);box-shadow:inset 3px 0 #708aff}.nav-icon{opacity:.9;width:17px;height:17px;position:relative}.nav-icon:before,.nav-icon:after{content:"";border:1.6px solid;position:absolute}.icon-übersicht:before{box-shadow:8px 0 0 -1px var(--nav-soft), 8px 0 0 0 currentColor, 0 8px 0 -1px var(--nav-soft), 0 8px 0 0 currentColor, 8px 8px 0 -1px var(--nav-soft), 8px 8px 0 0 currentColor;border-radius:2px;inset:1px 9px 9px 1px}.icon-akten:before,.icon-dokumente:before{border-radius:2px;inset:2px 1px}.icon-akten:after{border-bottom:0;border-radius:2px 2px 0 0;width:7px;height:2px;top:0;left:2px}.icon-prüfkorb:before{border-radius:4px;inset:1px}.icon-prüfkorb:after{content:"✓";text-align:center;border:0;font-size:10px;font-weight:800;line-height:15px;inset:1px}.icon-postfach:before{border-radius:2px;inset:3px 1px 2px}.icon-postfach:after{border-width:0 1.6px 1.6px 0;width:9px;height:9px;top:1px;left:4px;transform:rotate(45deg)}.icon-mandanten:before,.icon-kontakte:before,.icon-team:before{border-radius:50%;width:6px;height:6px;top:1px;left:5px}.icon-mandanten:after,.icon-kontakte:after,.icon-team:after{border-radius:8px 8px 2px 2px;width:13px;height:7px;bottom:1px;left:1.5px}.icon-kalender:before{border-radius:2px;inset:2px 1px 1px}.icon-kalender:after{border-width:1px 0 0;top:6px;left:1px;right:1px}.icon-finanzen:before{border-radius:50%;inset:1px}.icon-finanzen:after{content:"€";text-align:center;border:0;font-size:11px;inset:1px}.icon-auswertungen:before{height:5px;box-shadow:4px -3px 0 -1px var(--nav-soft), 4px -3px 0 0 currentColor, 8px -7px 0 -1px var(--nav-soft), 8px -7px 0 0 currentColor, 12px -11px 0 -1px var(--nav-soft), 12px -11px 0 0 currentColor;border-width:0 0 1.6px 1.6px;bottom:1px;left:1px;right:1px}.icon-auswertungen:after{display:none}.icon-protokoll:before{border-radius:2px;inset:1px 2px;box-shadow:inset 0 4px 0 -3px,inset 0 8px 0 -3px}.icon-protokoll:after{display:none}.icon-settings:before{border-style:dashed;border-radius:50%;inset:1px}.icon-settings:after{border-radius:50%;inset:6px}.icon-security:before{border-top-width:3px;border-radius:8px 8px 6px 6px;inset:1px 2px}.icon-security:after{background:currentColor;border-radius:50%;width:4px;height:4px;top:6px;left:6px}.nav-count{color:#99aefb;background:#314066;border-radius:8px;place-items:center;min-width:21px;height:20px;margin-left:auto;font-size:10px;display:grid}.review-count{color:#614910;background:#f1d48e;font-weight:800}.sidebar-footer{border-top:1px solid #ffffff12;margin-top:auto;padding:18px 17px 16px}.storage-row{color:#8f9ab1;justify-content:space-between;font-size:9px;display:flex}.storage-row strong{color:#b6bfd1;font-weight:550}.storage-bar{background:#303b56;border-radius:4px;height:3px;margin:9px 0 22px;overflow:hidden}.storage-bar span{background:#7890ef;width:37%;height:100%;display:block}.user-card{align-items:center;gap:10px;display:flex}.avatar{color:#d9e2ff;background:#3a496d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user-card div:nth-child(2){flex-direction:column;gap:2px;display:flex}.user-card strong{color:#eef2fb;font-size:11px}.user-card span{color:#7e89a1;font-size:9px}.user-card button{color:#7e89a1;cursor:pointer;background:0 0;border:0;margin-left:auto}.workspace{width:calc(100% - 232px);min-height:100vh;margin-left:232px}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{border:0;display:none}.global-search-wrap{width:min(520px,48vw);position:relative}.global-search{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.global-search-wrap:focus-within .global-search{background:#fff;border-color:#cbd5ff;box-shadow:0 5px 18px #32417314}.global-search>span{border:1.8px solid #8c96a8;border-radius:50%;width:14px;height:14px;position:relative}.global-search>span:after{content:"";border-top:1.8px solid #8c96a8;width:6px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.global-search input::placeholder{color:#a1a8b5}.search-spinner{border:2px solid #dbe1f3;border-top-color:var(--blue);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-results{z-index:30;background:#fff;border:1px solid #e1e5ef;border-radius:13px;width:min(620px,72vw);max-height:min(590px,100vh - 105px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 20px 55px #1923462e}.search-results-head{color:#7d8799;letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 9px 10px;font-size:9px;display:flex}.search-results-head span{color:#536172;text-align:center;background:#f0f3f8;border-radius:20px;min-width:20px;padding:2px 6px}.search-result{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;padding:10px 9px;display:grid}.search-result:hover,.search-result:focus-visible{background:#f4f6ff;outline:0}.search-type{color:#52627a;letter-spacing:.35px;text-transform:uppercase;background:#eef1f6;border-radius:6px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:750}.search-type-akte{color:#3756c8;background:#eaf0ff}.search-type-mandant{color:#20715d;background:#e7f6f1}.search-type-dokument,.search-type-email{color:#9a6416;background:#fff2d9}.search-type-rechnung{color:#8252aa;background:#f3eaff}.search-type-akteneintrag,.search-type-telefonat{color:#3d6480;background:#e9f3f8}.search-type-portalnachricht,.search-type-postausgang{color:#236b62;background:#e4f5f1}.search-type-forderung{color:#a24949;background:#fdecec}.search-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.search-result-copy strong{color:#17213a;font:600 11px var(--font-geist-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-copy small{color:#7d8798;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.search-arrow{color:#9da6b5;font-size:15px}.search-empty{color:#7d8798;text-align:center;margin:0;padding:22px 12px;font-size:11px}kbd{color:#9ba2ae;font:9px var(--font-geist-mono), monospace;white-space:nowrap;background:#f8f9fa;border:1px solid #e2e5ea;border-radius:5px;padding:4px 7px;box-shadow:0 1px 1px #ddd}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);color:#7e8799;cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px}.notification-wrap,.notification{position:relative}.notification.active{color:#4d65bd;background:#f3f6ff;border-color:#ced7f5}.notification:before{content:"";border:1.5px solid;border-radius:7px 7px 3px 3px;width:11px;height:12px;position:absolute;top:9px;left:10px}.notification>span{color:#fff;background:#e75a62;border:2px solid #fff;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6.5px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notification-center{z-index:35;background:#fff;border:1px solid #e0e4ec;border-radius:13px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 24px 60px #161f3a33}.notification-head{justify-content:space-between;align-items:center;padding:18px 19px 14px;display:flex}.notification-head h3{color:#25324a;margin:0;font:600 19px Georgia,serif}.notification-head>strong{color:#536bc0;background:#edf1ff;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:10px;display:grid}.notification-head-actions{align-items:center;gap:7px;display:flex}.notification-head-actions button{color:#5b6eaf;cursor:pointer;background:#fff;border:1px solid #dbe1ee;border-radius:6px;padding:6px 8px;font-size:6.8px;font-weight:750}.notification-head-actions strong{color:#536bc0;background:#edf1ff;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:10px;display:grid}.notification-summary{background:#f9fafb;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:15px;padding:10px 19px;display:flex}.notification-summary span{color:#768296;align-items:center;gap:6px;font-size:8px;display:flex}.notification-summary i{background:#7084c9;border-radius:50%;width:7px;height:7px}.notification-summary i.critical{background:#d6555d}.notification-summary i.warning{background:#d89a35}.notification-list{max-height:min(460px,100vh - 210px);padding:6px;overflow-y:auto}.notification-item{color:#2f3b52;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:10px;display:grid}.notification-item:hover{background:#f6f8fd}.notification-symbol{color:#5970bf;background:#edf1ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.notification-item.warning .notification-symbol{color:#9a6b23;background:#fff3dd}.notification-item.critical .notification-symbol{color:#ad4850;background:#ffedef}.notification-item>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.notification-item small{color:#8791a2;letter-spacing:.45px;text-transform:uppercase;font-size:6.5px;font-weight:800}.notification-item strong{color:#303d55;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-item em{color:#8791a1;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.notification-item time{color:#929ba8;white-space:nowrap;font-size:7px}.notification-empty{color:#7e8999;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.notification-empty>span{color:#fff;background:#40a277;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:9px;display:grid}.notification-empty strong{color:#334058;font-size:10px}.notification-empty p{margin:5px 0 0;font-size:8px}.notification-calendar{color:#5068bd;cursor:pointer;background:#fafbfe;border:0;border-top:1px solid #e8ebf0;width:100%;padding:12px;font-size:8.5px;font-weight:700}.primary-button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 5px 12px #4769ee2e}.primary-button:hover{background:#3b5bd9}.primary-button span{font-size:15px;font-weight:300}.content{max-width:1440px;margin:0 auto;padding:34px 40px 55px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{color:#7b879a;letter-spacing:1.25px;margin:0 0 7px;font-size:9px;font-weight:750}.welcome-row h1{color:#19243c;letter-spacing:-.7px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,34px);font-weight:600}.welcome-row>div:first-child>p:last-child{color:#7c8697;margin:7px 0 0;font-size:12px}.system-status{color:#6e7889;align-items:center;gap:7px;margin-bottom:3px;font-size:10px;display:flex}.system-status span{background:#3ab37b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #daf3e8}.system-status.local span{background:#d49a32;box-shadow:0 0 0 3px #fbefd6}.welcome-actions{align-items:center;gap:12px;display:flex}.dashboard-settings-button{color:#586a85;cursor:pointer;background:#fff;border:1px solid #d8dfeb;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:750}.dashboard-settings-button:hover{color:#4e66bb;background:#f7f9ff;border-color:#c9d4ef}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metrics article{background:var(--paper);border:1px solid #e7e9ee;border-radius:9px;align-items:center;gap:14px;min-height:105px;padding:20px 19px;display:flex;box-shadow:0 2px 5px #16203906}.metric-icon{border-radius:9px;flex:none;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:15px;font-weight:650;display:grid}.metric-icon.blue{color:#5270d9;background:#edf1ff}.metric-icon.red{color:#d75b61;background:#fdefef}.metric-icon.amber{color:#bd8423;background:#fff6e4}.metric-icon.green{color:#268f65;background:#e9f7f1}.metrics article>div:last-child{grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.metrics span{color:#798395;grid-column:1/-1;margin-bottom:3px;font-size:10px}.metrics strong{letter-spacing:-.4px;white-space:nowrap;font-family:Georgia,serif;font-size:23px;font-weight:600}.metrics small{color:#969eaa;white-space:nowrap;font-size:8.5px}.metrics small b{color:var(--green);font-weight:650}.metrics small em{color:var(--red);font-style:normal;font-weight:650}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:16px;display:grid}.dashboard-grid.single{grid-template-columns:1fr}.office-board{margin-top:16px}.office-board-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 20px;display:flex}.office-board-head h2{color:#29364d;margin:1px 0 4px;font-family:Georgia,serif;font-size:17px}.office-board-head span{color:#8d97a6;font-size:8px}.office-board-list{grid-template-columns:1fr 1fr;display:grid}.office-board-list article{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:112px;padding:15px 17px;display:grid}.office-board-list article:nth-child(2n){border-right:0}.office-board-list article.resolved{opacity:.58;background:#fafbfc}.board-priority{color:#526dcc;background:#edf1ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.priority-wichtig .board-priority{color:#91651d;background:#fff4df}.priority-dringend .board-priority{color:#b44852;background:#ffedef}.board-copy{min-width:0}.board-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-copy strong{color:#334057;font-size:9.5px}.board-copy em{color:#76839a;background:#f0f2f6;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.board-copy em.pinned{color:#5068bd;background:#edf1ff}.board-copy p{color:#5e6a7d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.board-copy small{color:#969fab;font-size:6.8px}.board-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.board-actions button{color:#6073b4;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:6.8px;font-weight:750}.office-board-empty{color:#778398;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:125px;padding:24px;display:flex}.office-board-empty>span{color:#526dcc;background:#edf1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.office-board-empty strong{color:#344159;font-size:10px}.office-board-empty p{margin:4px 0 0;font-size:8px}.office-board-empty button{color:#526dcc;cursor:pointer;background:0 0;border:0;margin-left:15px;font-size:8px;font-weight:750}.board-pin-confirm{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.board-pin-confirm input{accent-color:#526dcc;width:16px;height:16px;margin:0}.panel{background:var(--paper);border:1px solid #e5e8ed;border-radius:9px;overflow:hidden;box-shadow:0 2px 7px #18233b06}.panel-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:73px;padding:15px 20px;display:flex}.panel-header h2{margin:0;font-size:12.5px;font-weight:700}.panel-header p{color:#9199a6;margin:5px 0 0;font-size:9.5px}.panel-header button{color:#7180b4;cursor:pointer;background:0 0;border:0;font-size:9.5px;font-weight:620}.panel-header button span{margin-left:5px;font-size:13px}.table-head{color:#a2a9b4;letter-spacing:.65px;background:#fafbfc;grid-template-columns:1.6fr 1.2fr 1fr .75fr 18px;align-items:center;height:34px;padding:0 20px;font-size:8px;font-weight:700;display:grid}.matter-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f1f3;grid-template-columns:1.6fr 1.2fr 1fr .75fr 18px;align-items:center;width:100%;min-height:66px;padding:8px 20px;font-size:9.5px;display:grid}.matter-row:hover{background:#fbfcff}.matter-name{grid-template-columns:55px 1fr;gap:3px 7px;display:grid}.matter-name b{color:#6173b8;grid-row:1/3;font-size:9px;font-weight:650}.matter-name strong{color:#27334a;font-size:10px}.matter-name small{color:#9ca3af;font-size:8px}.matter-row>span:nth-child(2){color:#526075;font-weight:550}.matter-row>span:nth-child(3) i{color:#6f7786;white-space:nowrap;background:#f2f4f7;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal}.status{border-radius:10px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:620;display:flex}.status i{border-radius:50%;width:5px;height:5px}.status-aktiv{color:#25865f;background:#edf8f3}.status-aktiv i{background:#36a776}.status-wartet{color:#aa7424;background:#fff6e8}.status-wartet i{background:#d99a3c}.status-neu{color:#536dcc;background:#eef2ff}.status-neu i{background:#6681e8}.status-abgeschlossen{color:#687487;background:#eef0f3}.status-abgeschlossen i{background:#8791a0}.row-arrow{color:#aeb5c0;font-size:17px}.empty-state{color:#8d96a5;text-align:center;padding:35px 20px;font-size:11px}.tasks-panel{min-height:366px}.task-list{padding:0 18px}.task{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff1f3;grid-template-columns:44px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:58px;display:grid}.task:hover .task-check{border-color:var(--blue)}.task-time{background:#f4f6fc;border-left:2px solid #8699dd;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:36px;display:flex}.task-time.urgent{background:#fdf2f2;border-color:#dc5a60}.task-time small{color:#8a94a7;letter-spacing:.5px;font-size:6px;font-weight:750}.task-time strong{color:#475572;margin-top:2px;font-size:9px}.task-copy{flex-direction:column;gap:4px;display:flex}.task-copy strong{color:#334058;font-size:9.5px}.task-copy small{color:#949daa;font-size:8px}.task-check{color:#fff;border:1px solid #d7dbe2;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;transition:all .15s;display:grid}.task.done{opacity:.58}.task.done .task-copy strong{text-decoration:line-through}.task.done .task-check{border-color:var(--green);background:var(--green)}.add-task{color:#6175c4;cursor:pointer;background:0 0;border:0;margin:12px 18px;font-size:9.5px;font-weight:620}.task-empty{color:#8f98a6;text-align:center;padding:52px 18px;font-size:9px}.dashboard-inbox{margin-bottom:16px}.dashboard-inbox-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 20px;display:flex}.dashboard-inbox-head h2{color:#29364d;margin:1px 0 4px;font-family:Georgia,serif;font-size:17px}.dashboard-inbox-head span{color:#8d97a6;font-size:8px}.dashboard-inbox-head button{color:#5b70c2;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.dashboard-inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-inbox-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f3;border-top:0;border-left:0;grid-template-columns:34px minmax(0,1fr) auto 10px;align-items:center;gap:10px;min-height:70px;padding:11px 16px;display:grid}.dashboard-inbox-list>button:nth-child(2n){border-right:0}.dashboard-inbox-list>button:hover{background:#f8faff}.dashboard-inbox-list>button.urgent{background:#fff9f9}.dashboard-inbox-list>button.pending{box-shadow:inset 3px 0 #e4ad4b}.dashboard-inbox-channel{color:#526dcc;background:#edf1ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.dashboard-inbox-list>button.urgent .dashboard-inbox-channel{color:#b44852;background:#ffedef}.dashboard-inbox-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-inbox-copy strong,.dashboard-inbox-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-inbox-copy strong{color:#344159;font-size:9px}.dashboard-inbox-copy small{color:#8b95a4;font-size:7px}.dashboard-inbox-state{color:#6e7c91;flex-direction:column;align-items:flex-end;gap:4px;font-size:7px;font-weight:800;display:flex}.dashboard-inbox-list>button.urgent .dashboard-inbox-state{color:#b44852}.dashboard-inbox-state small{color:#9ba3af;font-size:6.5px;font-weight:500}.dashboard-inbox-list>button>i{color:#a8b0bd;font-size:15px;font-style:normal}.dashboard-inbox-empty{color:#778398;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:95px;display:flex}.dashboard-inbox-empty>span{color:#328466;background:#e7f6ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.dashboard-inbox-empty p{flex-direction:column;gap:3px;margin:0;display:flex}.dashboard-inbox-empty strong{color:#344159;font-size:9px}.dashboard-inbox-empty small{color:#8b95a4;font-size:7px}.activity-panel{margin-top:16px}.activity-list{grid-template-columns:repeat(3,1fr);display:grid}.activity-item{border-right:1px solid #eef0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:79px;padding:15px 20px;display:grid}.activity-item:last-child{border:0}.activity-avatar{border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.activity-avatar.blue{color:#5670ca;background:#edf1ff}.activity-avatar.sand{color:#a6772c;background:#fff3dd}.activity-avatar.green{color:#22865e;background:#e9f7f1}.activity-item p{color:#647085;margin:0;font-size:8.5px;line-height:1.5}.activity-item p strong{color:#334058}.activity-item p small{color:#8f99a8;display:block}.activity-item time{color:#a4abb6;align-self:start;margin-top:4px;font-size:7.5px}.activity-empty{color:#8f98a6;text-align:center;grid-column:1/-1;padding:24px;font-size:9px}.clients-mode .overview-only,.contacts-mode .overview-only,.documents-mode .overview-only,.einvoice-mode .overview-only,.matters-mode .overview-only,.review-mode .overview-only,.calendar-mode .overview-only,.mailbox-mode .overview-only,.finance-mode .overview-only,.reports-mode .overview-only,.settings-mode .overview-only,.portal-center-mode .overview-only,.compliance-mode .overview-only,.audit-mode .overview-only{display:none}.audit-workspace{overflow:hidden}.audit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.audit-head h2{margin:3px 0;font-family:Georgia,serif;font-size:24px}.audit-head p:last-child{color:var(--muted);margin:4px 0 0;font-size:9px}.audit-head>a{color:#526ac6;border:1px solid #d8dfef;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:750;text-decoration:none}.audit-summary{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(3,1fr);display:grid}.audit-summary article{border-right:1px solid var(--line);padding:16px 22px}.audit-summary article:last-child{border:0}.audit-summary span,.audit-summary small{color:var(--muted);font-size:7px;display:block}.audit-summary strong{color:#26334d;margin:4px 0;font-size:21px;display:block}.audit-filters{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 18px;display:flex}.audit-filters>div{gap:5px;display:flex}.audit-filters button{color:#778297;cursor:pointer;background:#f0f2f5;border:0;border-radius:6px;padding:7px 10px;font-size:8px}.audit-filters button.active{color:#fff;background:#526ac6}.audit-filters label{color:#7b8698;align-items:center;gap:7px;margin-left:auto;font-size:8px;font-weight:700;display:flex}.audit-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:130px;padding:7px 9px;font-size:8px}.audit-filters>span{color:var(--muted);font-size:8px}.audit-table-head,.audit-list article{grid-template-columns:105px 150px minmax(220px,1.25fr) minmax(190px,1fr) 85px;align-items:center;gap:12px;display:grid}.audit-table-head{color:#9aa3b1;letter-spacing:.55px;background:#fafbfc;padding:10px 18px;font-size:7px;font-weight:800}.audit-list article{border-top:1px solid #edf0f3;min-height:70px;padding:11px 18px}.audit-list article:hover{background:#fafbff}.audit-list time{color:#7d8899;font-size:8px}.audit-actor{align-items:center;gap:8px;display:flex}.audit-actor b,.activity-avatar{color:#526ac6;background:#edf1ff}.audit-actor b{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.audit-actor strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.audit-event{align-items:center;gap:9px;min-width:0;display:flex}.audit-event i{border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:850;display:grid}.audit-event p,.audit-matter{min-width:0;margin:0}.audit-event strong,.audit-event small,.audit-matter strong,.audit-matter small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-event strong,.audit-matter strong{color:#344158;font-size:8.5px}.audit-event small,.audit-matter small{color:var(--muted);margin-top:4px;font-size:7.5px}.audit-dokument{color:#526ac6!important;background:#edf1ff!important}.audit-aufgabe{color:#a06f24!important;background:#fff3dd!important}.audit-status{color:#278064!important;background:#e9f7f1!important}.audit-notiz{color:#7f5a9d!important;background:#f3ebf8!important}.audit-list article>button{color:#526ac6;cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:750}.audit-empty{color:var(--muted);text-align:center;padding:55px 20px}.audit-empty span{font-size:25px}.audit-empty h3{margin:8px 0 3px}.audit-empty p{margin:0;font-size:8px}.audit-footer{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;padding:12px 18px;font-size:7.5px}@media (width<=1000px){.audit-table-head{display:none}.audit-list article{grid-template-columns:90px 130px minmax(220px,1fr) 75px}.audit-matter{grid-column:2/4}.audit-list article>button{grid-area:2/4}}@media (width<=700px){.audit-head,.audit-filters{flex-direction:column;align-items:flex-start}.audit-summary{grid-template-columns:1fr}.audit-summary article{border-right:0;border-bottom:1px solid var(--line)}.audit-filters label{margin-left:0}.audit-filters>div{flex-wrap:wrap}.audit-list article{grid-template-columns:1fr auto;gap:9px}.audit-list time{grid-area:1/2}.audit-actor{grid-area:1/1}.audit-event,.audit-matter{grid-column:1/-1}.audit-list article>button{grid-area:auto/1/auto/-1;justify-self:start}}.client-directory{overflow:visible}.directory-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.directory-head h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:600}.directory-head>div>p:last-child{color:#8993a3;margin:6px 0 0;font-size:10px}.client-grid{background:#f9fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.client-card{background:#fff;border:1px solid #e5e8ee;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px 13px;min-height:118px;padding:18px;transition:all .18s;display:grid}.client-card:hover{border-color:#d7ddeb;transform:translateY(-1px);box-shadow:0 7px 18px #1925410f}.client-avatar{color:#5570cc;background:#edf1ff;border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:11px;font-weight:750;display:grid}.client-main h3{color:#26334b;margin:0 0 4px;font-size:11.5px}.client-main span{color:#919aa8;font-size:8.5px;line-height:1.45;display:block}.client-main .client-meta{color:#788399;margin-bottom:3px}.client-meta b{color:#5369b7;letter-spacing:.25px;font-size:8px}.client-contact{flex-direction:column;grid-column:2;gap:4px;display:flex}.client-contact a,.client-contact span{color:#707c90;font-size:8.5px;text-decoration:none}.client-contact a:hover{color:var(--blue)}.client-actions{flex-direction:column;grid-area:1/3/3;align-items:flex-end;gap:7px;display:flex}.edit-client{color:#69758a;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:6px;padding:5px 8px;font-size:8px}.edit-client:hover{color:#4e64b4;background:#f8f9fd;border-color:#cdd5ed}.delete-client{color:#a4454c;cursor:pointer;background:#fff7f8;border:1px solid #efc9cc;border-radius:6px;padding:5px 8px;font-size:8px}.delete-client:hover{background:#ffedef;border-color:#d99ca2}.matter-pill{color:#5c70b9;cursor:pointer;background:#f1f4fd;border:0;border-radius:7px;grid-area:1/3/3;padding:7px 9px;font-size:8.5px;font-weight:650}.matter-pill span{margin-left:3px}.client-actions .matter-pill{grid-area:auto}.client-empty{grid-column:1/-1}.contact-directory{overflow:hidden}.contact-directory-head{gap:24px}.contact-total{flex-direction:column;align-items:flex-end;min-width:112px;display:flex}.contact-total strong{color:#263550;font:600 25px Georgia,serif}.contact-total span{color:#8993a3;font-size:8px}.contact-filters{background:#fafbfc;border-bottom:1px solid #edf0f3;gap:7px;padding:13px 18px;display:flex}.contact-filters button{color:#788498;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:7px;padding:7px 11px;font-size:8.5px;font-weight:650}.contact-filters button.active{color:#4561c7;background:#edf1ff;border-color:#cdd7ff}.contact-table{background:#fff}.contact-table-head,.contact-row{grid-template-columns:minmax(190px,1.3fr) 120px minmax(170px,1fr) minmax(150px,.9fr) 105px;align-items:center;gap:14px;display:grid}.contact-table-head{color:#929ba9;letter-spacing:.65px;text-transform:uppercase;background:#f8f9fb;border-bottom:1px solid #edf0f3;padding:10px 19px;font-size:7.5px;font-weight:750}.contact-row{border-bottom:1px solid #eff1f4;min-height:70px;padding:11px 19px}.contact-row:last-child{border:0}.contact-person{align-items:center;gap:11px;min-width:0;display:flex}.contact-person>span{color:#516cc6;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:750;display:grid}.contact-person div,.contact-channel,.contact-matter{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-person strong,.contact-matter strong{color:#2d3950;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.contact-person small,.contact-channel small,.contact-matter small,.contact-channel>span{color:#929aa7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.contact-channel a{color:#5670ca;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;text-decoration:none;overflow:hidden}.contact-role{color:#647087;background:#eff2f6;border-radius:6px;width:fit-content;padding:5px 8px;font-size:7.5px;font-weight:700}.role-mandant{color:#26745f;background:#e8f6f1}.role-gegner{color:#a45454;background:#fcecec}.role-gericht{color:#8b641d;background:#fff3da}.role-gegnerischer-anwalt{color:#75539b;background:#f2eafd}.contact-open{color:#536bc0;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:650}.document-library,.review-inbox{overflow:hidden}.review-inbox-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:24px;padding:24px 25px;display:flex}.review-inbox-head h2{color:#27344b;margin:2px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:600}.review-inbox-head p:last-child{color:#8993a3;margin:0;font-size:9px}.review-inbox-list{background:#f8f9fb;flex-direction:column;gap:9px;padding:11px;display:flex}.review-inbox-item{background:#fff;border:1px solid #e5e9ef;border-radius:9px;grid-template-columns:48px minmax(165px,.8fr) minmax(240px,1.4fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 2px 8px #25324e09}.review-inbox-file{flex-direction:column;gap:4px;min-width:0;display:flex}.review-inbox-file strong{color:#2c3950;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-inbox-file small{color:#99a2af;font-size:8px}.review-inbox-detection{background:#f5f7fd;border-radius:7px;min-width:0;padding:9px 11px}.review-inbox-detection small{color:#7081b7;letter-spacing:.55px;font-size:7px;font-weight:800}.review-inbox-detection p{color:#68758b;margin:4px 0 0;font-size:8.5px;line-height:1.45}.document-type-chip{color:#465fae;background:#e9edfc;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750;line-height:1.2;display:inline-flex}.review-original{color:#536bbd;white-space:nowrap;font-size:8.5px;font-weight:650;text-decoration:none}.review-inbox-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:42px;display:flex}.review-inbox-empty>span{color:#267858;background:#eaf8f1;border-radius:50%;place-items:center;width:52px;height:52px;font-size:21px;font-weight:800;display:grid}.review-inbox-empty h3{color:#2c3950;margin:16px 0 6px;font-family:Georgia,serif;font-size:18px}.review-inbox-empty p{color:#8b95a5;max-width:390px;margin:0 0 18px;font-size:9.5px;line-height:1.55}.document-folder-bar{scrollbar-width:thin;background:#fafbfc;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;gap:7px;padding:12px 22px;display:flex;overflow-x:auto}.document-folder-bar button{color:#647187;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:7px;flex:none;padding:7px 10px;font-size:8px;font-weight:700}.document-folder-bar button:before{content:"▰";color:#d6a343;margin-right:5px}.document-folder-bar button span{color:#9aa3b0;margin-left:4px;font-size:7px}.document-folder-bar button.active{color:#455cae;background:#edf1ff;border-color:#697fd0;box-shadow:0 2px 8px #485dad1a}.document-bulk-bar{color:#52659f;background:#f0f4ff;border-bottom:1px solid #dce3f4;align-items:center;gap:9px;min-height:46px;padding:8px 22px;display:flex}.document-bulk-bar strong{margin-right:auto;font-size:9px}.document-bulk-bar label{align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.document-bulk-bar select,.document-bulk-bar button{color:#4e62a3;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd7ef;border-radius:6px;padding:5px 9px;font-size:7.5px;font-weight:750}.document-bulk-bar button:disabled,.document-bulk-bar select:disabled{cursor:wait;opacity:.55}.document-table{background:#fff}.document-table-head,.document-row{grid-template-columns:58px minmax(220px,1.5fr) minmax(130px,1fr) 100px minmax(125px,.8fr) 88px;align-items:center;column-gap:12px;padding:0 22px;display:grid}.document-table-head{color:#9ba4b1;letter-spacing:.65px;background:#fafbfc;min-height:40px;font-size:8px;font-weight:750}.document-table-head>span:first-child{grid-column:1/3}.document-select-head{align-items:center;gap:10px;display:flex}.document-select-head input,.document-select-cell input{accent-color:#536bc0;cursor:pointer;width:14px;height:14px;margin:0}.document-select-cell{align-items:center;gap:7px;display:flex}.document-select-cell .file-type{width:36px}.document-row{color:#69758a;border-top:1px solid #edf0f3;min-height:76px;font-size:9px}.file-type{color:#5167b8;letter-spacing:.25px;background:#eef1fd;border-radius:7px;place-items:center;width:44px;height:34px;font-size:7px;font-weight:800;display:grid}.file-pdf{color:#b34d55;background:#fff0f1}.file-e-mail{color:#956b25;background:#fff5e3}.file-word{color:#3f68b4;background:#edf3ff}.file-excel{color:#267858;background:#eaf8f1}.file-bild{color:#7b58a5;background:#f5effc}.document-name,.document-uploader{flex-direction:column;gap:4px;min-width:0;display:flex}.document-name strong{color:#2c3950;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-name small,.document-uploader small{color:#9aa3b0;font-size:8px}.document-tags{align-items:center;gap:5px;min-width:0;display:flex}.document-tags .document-type-chip{margin-top:0}.document-folder-select{color:#76612e;max-width:155px;height:24px;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #e2e6ed;border-radius:999px;padding:2px 22px 2px 7px;font-size:7px;font-weight:700}.document-matter{color:#4f64ae;margin-bottom:3px;font-size:8.5px;display:block}.document-matter+small{color:#929baa;font-size:8px;display:block}.document-uploader strong{color:#647187;font-size:8.5px;font-weight:600}.review-badge{color:#8a6627;background:#fff4df;border-radius:6px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:650}.approval-required{color:#8a6627;background:#fff4df;border-radius:6px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:700}.approval-required.compact{padding:5px 8px;font-size:7px}.review-action{cursor:pointer;border:1px solid #e6c87f}.review-action:hover{color:#6d4c14;background:#ffedc8}.review-freigegeben{color:#267858;background:#eaf8f1}.review-neu{color:#69758a;background:#eef1f5}.open-document{color:#536bbd;justify-self:end;font-size:8.5px;font-weight:650;text-decoration:none}.document-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.document-actions button{color:#5a6db6;font:inherit;cursor:pointer;background:#f4f6fd;border:1px solid #dfe4ed;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:800}.document-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.document-empty>span{color:#5d73c4;background:#edf1ff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.document-empty h3{color:#2c3950;margin:16px 0 6px;font-family:Georgia,serif;font-size:18px}.document-empty p{color:#8b95a5;margin:0 0 18px;font-size:9.5px}.document-empty.compact{min-height:230px}.matter-document-area{background:#fbfcfe;min-height:430px}.matter-document-folders{background:#fff;border-bottom:1px solid #e8ebf0;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.matter-document-folders button{color:#657288;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:7px;flex:none;padding:6px 9px;font-size:8px;font-weight:700}.matter-document-folders button span{color:#9ba4b1;margin-left:4px;font-size:7px}.matter-document-folders button.active{color:#455cae;background:#edf1ff;border-color:#697fd0}.matter-document-folders button.add-folder{color:#4f67ba;background:#f6f8ff;border-style:dashed}.matter-document-list{padding:10px 18px 18px}.matter-document-list article{background:#fff;border-bottom:1px solid #e8ebf0;grid-template-columns:48px minmax(180px,1fr) 145px 112px;align-items:center;gap:10px;padding:12px 11px;display:grid}.matter-document-list article:first-child{border-radius:8px 8px 0 0}.matter-document-list article:last-child{border-bottom:0;border-radius:0 0 8px 8px}.matter-document-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.matter-document-list article strong{color:#2c3950;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.matter-document-list article small{color:#929cab;font-size:7.5px}.matter-document-list article select{color:#71602f;min-width:0;font:inherit;background:#fff9e9;border:1px solid #e0e5ec;border-radius:6px;padding:6px 7px;font-size:7.5px}.matter-document-list article a{color:#536bbd;font-size:8px;font-weight:700;text-decoration:none}.matter-document-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.matter-document-actions button{color:#5268b7;font:inherit;cursor:pointer;background:#f4f6fd;border:1px solid #dfe4ed;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:750}.version-modal{width:min(760px,100vw - 28px);max-height:calc(100vh - 36px);overflow-y:auto}.document-transfer-modal{width:min(590px,100vw - 28px)}.document-transfer-file{background:#fafbfc;border:1px solid #e0e5ed;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.document-transfer-file>div{flex-direction:column;gap:4px;min-width:0;display:flex}.document-transfer-file strong{color:#344159;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.document-transfer-file small{color:#8b95a5;font-size:7.5px}.document-transfer-choice{border:0;gap:8px;padding:0;display:grid}.document-transfer-choice legend{color:#526078;margin-bottom:7px;font-size:8px;font-weight:750}.document-transfer-choice label{color:#46536a;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.document-transfer-choice input{accent-color:#536dcc;margin-top:2px}.document-transfer-choice span{flex-direction:column;gap:4px;display:flex}.document-transfer-choice strong{font-size:8.5px}.document-transfer-choice small{color:#8490a1;font-size:7.5px;line-height:1.45}.document-transfer-note{color:#356c59;background:#edf8f3;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.document-transfer-note>span{color:#fff;background:#49a17d;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.document-transfer-note p{flex-direction:column;gap:3px;margin:0;display:flex}.document-transfer-note strong{font-size:8.5px}.document-transfer-note small{color:#678276;font-size:7.5px;line-height:1.45}.version-document-head{background:#fafbfc;border-bottom:1px solid #e8ebf0;align-items:center;gap:12px;padding:14px 24px;display:flex}.version-document-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.version-document-head strong{color:#2c3950;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.version-document-head small{color:#8f99a8;font-size:8px}.version-history{padding:18px 24px 8px}.version-history-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.version-history-title strong{color:#344159;font-size:9px}.version-history-title small{color:#929cab;font-size:7.5px}.version-history article{border-top:1px solid #e8ebf0;grid-template-columns:34px minmax(0,1fr) 46px 52px;align-items:center;gap:10px;padding:11px 10px;display:grid}.version-history article>span{color:#66748a;background:#eef1f5;border-radius:6px;place-items:center;width:30px;height:25px;font-size:8px;font-weight:800;display:grid}.version-history article.current>span{color:#fff;background:#536dcc}.version-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.version-history article strong{color:#344159;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.version-history article small{color:#939dab;font-size:7.5px}.version-history article em{color:#68758a;background:#eef1f5;border-radius:5px;width:fit-content;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750}.version-history article.current em{color:#267858;background:#eaf8f1}.version-history article a{color:#536bbd;font-size:8px;font-weight:700;text-decoration:none}.document-stamps{background:#f7f9fe;border:1px solid #dfe6f2;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:10px 24px 2px;padding:14px 15px;display:flex}.document-stamps>div:first-child{flex-direction:column;gap:4px;max-width:330px;display:flex}.document-stamps strong{color:#344159;font-size:9px}.document-stamps small{color:#8793a7;font-size:7.5px;line-height:1.45}.document-stamps>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.document-stamps button{color:#4860a7;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8e9;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:800}.document-stamps button:first-child{color:#287554;background:#f3fbf7;border-color:#b7dccb}.document-stamps button:nth-child(2){color:#89601d;background:#fffbef;border-color:#ead29a}.document-stamps button:disabled{cursor:wait;opacity:.55}.version-loading{color:#8f99a8;text-align:center;padding:28px;font-size:9px}.document-lock-card{background:#f7f9fd;border:1px solid #dce4f1;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 24px 4px;padding:13px 14px;display:grid}.document-lock-card>span{color:#5068b8;background:#e9efff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.document-lock-card>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.document-lock-card strong{color:#344159;font-size:9px}.document-lock-card small{color:#7e8a9f;font-size:7.5px;line-height:1.45}.document-lock-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.document-lock-card button,.document-lock-card a{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#536dcc;border:1px solid #536dcc;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-size:7.5px;font-weight:800;text-decoration:none;display:inline-flex}.document-lock-card button.release{color:#5f6c80;background:#fff;border-color:#cbd3df}.document-lock-card button:disabled{cursor:wait;opacity:.55}.document-lock-card.owned{background:#f2fbf7;border-color:#b8dfcd}.document-lock-card.owned>span{color:#237552;background:#dff4e9}.document-lock-card.blocked{background:#fffaf0;border-color:#edd29c}.document-lock-card.blocked>span{color:#895d18;background:#f9e9c7}.office-roundtrip-guide{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 24px 0;display:grid}.office-roundtrip-guide>div{background:#fff;border:1px solid #e0e5ee;border-radius:9px;grid-template-columns:25px 1fr;gap:8px;min-width:0;padding:10px;display:grid}.office-roundtrip-guide b{color:#4f67b4;background:#edf1fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.office-roundtrip-guide span{gap:3px;display:grid}.office-roundtrip-guide strong{color:#3f4e67;font-size:7.5px}.office-roundtrip-guide small{color:#8a94a4;font-size:6.7px;line-height:1.4}.version-upload{background:#f8faff;border:1px solid #dfe5ee;border-radius:9px;margin:12px 24px 22px;padding:16px}.version-upload>div:first-child{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.version-upload>div:first-child strong{color:#344159;font-size:10px}.version-upload>div:first-child small{color:#8c97a7;font-size:8px}.version-upload label{color:#536078;flex-direction:column;gap:6px;margin-top:10px;font-size:8px;font-weight:700;display:flex}.version-upload input{color:#344159;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:7px;padding:9px 10px;font-size:8.5px}.version-upload input:disabled{color:#9aa3b1;cursor:not-allowed;background:#eef1f5}.version-lock-required{background:#fff9ec;border:1px solid #ead39f;border-radius:8px;align-items:center;padding:10px 11px;flex-direction:row!important;gap:10px!important;margin:0 0 10px!important;display:flex!important}.version-lock-required>span{font-size:12px}.version-lock-required p{flex-direction:column;gap:3px;margin:0;display:flex}.version-lock-required strong{color:#76531b;font-size:8.5px}.version-lock-required small{color:#8e754d;font-size:7.5px;line-height:1.4}.document-comments{background:#fff;border:1px solid #dfe5ee;border-radius:9px;margin:12px 24px;overflow:hidden}.document-comments-title{background:#fafbfc;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:11px 14px;display:flex}.document-comments-title>div{flex-direction:column;gap:3px;display:flex}.document-comments-title strong{color:#344159;font-size:9px}.document-comments-title small{color:#929baa;font-size:7.5px}.document-comments-title>span{color:#536abd;background:#eaf0ff;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.document-comment-list{max-height:270px;overflow-y:auto}.document-comment-list article{border-bottom:1px solid #edf0f3;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px 14px;display:grid}.document-comment-list article:last-child{border-bottom:0}.document-comment-list article>span{color:#526ac0;background:#edf1ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.document-comment-list article>div{min-width:0}.document-comment-list article>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-comment-list strong{color:#3e4b61;font-size:8.5px}.document-comment-list time{color:#9aa3af;font-size:7px}.document-comment-list p{color:#59667b;white-space:pre-wrap;margin:6px 0 8px;font-size:8.5px;line-height:1.55}.document-comment-list button{color:#6074ba;cursor:pointer;background:0 0;border:0;padding:0;font-size:7.5px;font-weight:700}.document-comment-list em{color:#277858;background:#eaf8f1;border-radius:5px;height:fit-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.document-comment-list article.resolved{opacity:.75;background:#fbfdfc}.document-comment-list article.resolved p{-webkit-text-decoration:line-through #aeb8b2;text-decoration:line-through #aeb8b2}.document-comments-empty{color:#929baa;text-align:center;padding:27px 14px;font-size:8px}.document-comment-form{background:#f8faff;border-top:1px solid #e7eaf0;padding:13px 14px}.document-comment-form label{color:#536078;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.document-comment-form textarea{resize:vertical;color:#344159;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:7px;outline:none;padding:9px 10px;font-size:8.5px;line-height:1.5}.document-comment-form textarea:focus{border-color:#7188dc;box-shadow:0 0 0 3px #eef1ff}.document-comment-form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.document-comment-form small{color:#929baa;font-size:7px}.mailbox{overflow:hidden}.mailbox-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.mailbox-head h2{color:#27344b;margin:1px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:600}.mailbox-head p:last-child{color:#8993a3;margin:0;font-size:9.5px}.mailbox-tabs{background:#fafbfc;border-bottom:1px solid #e8ebf0;align-items:flex-end;gap:4px;height:44px;padding:0 25px;display:flex}.mailbox-tabs button{color:#818c9d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:43px;padding:0 13px;font-size:8.5px;font-weight:750}.mailbox-tabs button.active{color:#5068bf;border-bottom-color:#5972cc}.mailbox-tabs span{color:#6d7ba8;background:#e9edf8;border-radius:8px;place-items:center;min-width:17px;margin-left:5px;padding:2px 4px;font-size:7px;display:inline-grid}.mailbox-layout{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.45fr);min-height:590px;display:grid}.message-list{background:#f8f9fb;border-right:1px solid #e8ebf0}.message-list-title{color:#667389;background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;height:47px;padding:0 16px;display:flex}.message-list-title strong{font-size:9px}.message-list-title span{color:#9aa3af;font-size:7.5px}.mailbox-scope-filter{gap:3px;display:flex}.mailbox-scope-filter button{color:#8893a4;cursor:pointer;background:#f0f2f5;border:0;border-radius:5px;padding:4px 6px;font-size:6.8px;font-weight:750}.mailbox-scope-filter button.active{color:#fff;background:#5972cc}.message-card{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebf0;grid-template-columns:34px minmax(0,1fr);gap:11px;width:100%;padding:15px 16px;display:grid}.message-card:hover{background:#fbfcff}.message-card.active{background:#f0f3fd;position:relative;box-shadow:inset 3px 0 #5972cc}.message-avatar{color:#536dc5;background:#e9edfc;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.message-avatar.large{border-radius:11px;width:40px;height:40px;font-size:11px}.message-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.message-card-copy>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-card-copy strong{color:#526075;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.message-card-copy time{color:#a0a7b2;flex:none;font-size:7px}.message-card-copy b{color:#29364d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-card-copy small{color:#8993a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.message-card-copy .mail-assignee{color:#8b95a5;background:#f0f2f5;border-radius:4px;width:fit-content;padding:3px 5px;font-size:6.6px;font-style:normal;font-weight:700}.message-card-copy .mail-assignee.assigned{color:#39735f;background:#eaf6f1}.mail-status{color:#267858;background:#eaf8f1;border-radius:4px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.mail-status.pending{color:#8a6627;background:#fff4df}.message-list-empty{color:#8f98a6;text-align:center;padding:70px 20px;font-size:9px}.inbox-register{background:#f7f8fb;min-height:590px;padding:20px 24px 28px}.inbox-register-summary{grid-template-columns:150px 150px minmax(320px,1fr);gap:12px;margin-bottom:17px;display:grid}.inbox-register-summary>div,.inbox-register-summary>p{background:#fff;border:1px solid #e0e5ed;border-radius:10px;min-height:78px;margin:0;padding:15px 17px;box-shadow:0 5px 15px #27344b0a}.inbox-register-summary>div{align-content:center;gap:4px;display:grid}.inbox-register-summary>div strong{color:#34476a;font-family:Georgia,serif;font-size:23px}.inbox-register-summary>div span{color:#8792a4;font-size:7.5px;font-weight:700}.inbox-register-summary>p{background:#f4f6fd;border-color:#d7dff5;align-content:center;gap:5px;display:grid}.inbox-register-summary>p strong{color:#405895;font-size:9px}.inbox-register-summary>p span{color:#71809c;font-size:7.5px;line-height:1.5}.inbox-register-table{background:#fff;border:1px solid #e0e5ed;border-radius:10px;overflow-x:auto;box-shadow:0 8px 24px #2635500a}.inbox-register-head,.inbox-register-list article{grid-template-columns:135px minmax(190px,1.25fr) minmax(180px,1fr) 105px 180px;align-items:center;gap:13px;min-width:850px;display:grid}.inbox-register-head{color:#929cab;letter-spacing:.05em;background:#fafbfc;border-bottom:1px solid #e6eaf0;min-height:38px;padding:0 16px;font-size:6.8px;font-weight:800}.inbox-register-list article{border-bottom:1px solid #edf0f4;min-height:73px;padding:11px 16px}.inbox-register-list article:last-child{border-bottom:0}.inbox-register-list article:hover{background:#fafbfe}.inbox-register-list time,.inbox-register-list article>div{color:#526078;gap:4px;min-width:0;font-size:8px;font-style:normal;display:grid}.inbox-register-list time small{color:#4f66ad;background:#edf1fb;border-radius:8px;width:max-content;padding:3px 6px;font-size:6.5px;font-weight:800}.inbox-register-list article>div strong{color:#35445c;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.inbox-register-list article>div small{color:#8c96a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.4;overflow:hidden}.inbox-register-list article>em{border-radius:9px;width:max-content;padding:4px 7px;font-size:6.8px;font-style:normal;font-weight:800}.inbox-register-list article>em.pending{color:#a16823;background:#fff3df}.inbox-register-list article>em.approved{color:#35755c;background:#e8f5ef}.inbox-register-actions{flex-wrap:wrap;gap:5px;display:flex}.inbox-register-actions button{color:#5f6e85;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:6px;padding:5px 7px;font-size:6.7px;font-weight:750}.inbox-register-actions button.review{color:#fff;background:#5972cc;border-color:#5972cc}.inbox-register-empty{color:#8b95a5;text-align:center;justify-items:center;gap:7px;min-width:850px;padding:75px 20px;display:grid}.inbox-register-empty>span{color:#5b71bc;background:#edf1fb;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.inbox-register-empty strong{color:#46556c;font-size:10px}.inbox-register-empty p{margin:0;font-size:8px}.bea-inbox{background:#f7f8fb;min-height:590px;padding:22px 24px 30px}.bea-inbox-intro{background:linear-gradient(135deg,#fff,#f2f5fc);border:1px solid #d8e0f3;border-radius:12px;grid-template-columns:58px minmax(260px,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #2635500a}.bea-inbox-intro>span{color:#fff;background:#4f68bd;border-radius:12px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:16px;font-weight:800;display:grid}.bea-inbox-intro h3{color:#273b60;margin:2px 0 5px;font-family:Georgia,serif;font-size:18px}.bea-inbox-intro p:not(.eyebrow){color:#748096;max-width:680px;margin:0;font-size:8px;line-height:1.55}.bea-process{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.bea-process>div{background:#fff;border:1px solid #e0e5ed;border-radius:9px;grid-template-columns:28px 1fr;column-gap:9px;padding:13px;display:grid}.bea-process b{color:#4f66ad;background:#edf1fb;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.bea-process strong{color:#40506a;font-size:8px}.bea-process small{color:#8993a3;font-size:7px;line-height:1.45}.bea-upload-metadata{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.bea-inbox-intro{grid-template-columns:48px 1fr}.bea-inbox-intro>button{grid-column:1/-1}.bea-process,.bea-upload-metadata{grid-template-columns:1fr}}.message-reader{background:#fff;min-width:0}.message-reader-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.message-reader-head h2{color:#253149;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:600;line-height:1.3}.message-reader-head>a{color:#536bbd;flex:none;font-size:8.5px;font-weight:650;text-decoration:none}.message-meta{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 28px;display:grid}.message-meta>div{flex-direction:column;gap:4px;display:flex}.message-meta strong{color:#334058;font-size:10px}.message-meta a{color:#7b8798;font-size:8px;text-decoration:none}.message-meta time{color:#919aa8;font-size:8px}.message-body{color:#4e5b70;white-space:pre-wrap;min-height:260px;padding:8px 28px 28px;font-family:Georgia,serif;font-size:11.5px;line-height:1.75}.message-reply-thread{background:#f8faff;border:1px solid #dfe5f3;border-radius:9px;gap:9px;margin:0 28px 20px;padding:13px;display:grid}.message-reply-thread-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-reply-thread-head>div{align-items:center;gap:7px;display:flex}.message-reply-thread-head span{color:#fff;background:#5971cd;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.message-reply-thread-head strong{color:#354563;font-size:9px}.message-reply-thread-head small{color:#8792a4;font-size:7px}.message-reply-thread article{background:#fff;border:1px solid #e2e6ef;border-radius:7px;padding:11px 12px}.message-reply-thread article.sent{background:#fbfffd;border-color:#cae4d8}.message-reply-thread article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-reply-thread article>div strong{color:#35425a;font-size:8.5px}.message-reply-thread article p{color:#647086;white-space:pre-wrap;max-height:56px;margin:8px 0;font:8.5px/1.55 Georgia,serif;overflow:hidden}.message-reply-thread footer{color:#8b95a5;align-items:center;gap:10px;font-size:7px;display:flex}.message-reply-thread footer time{margin-left:auto}.message-reply-thread footer button{color:#536abd;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:750}.message-attachments{background:#fafbfc;border:1px solid #e2e6ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 28px 20px;padding:13px;display:flex}.message-attachments strong{color:#667286;width:100%;font-size:8px}.message-attachments span,.message-attachments a{color:#566bb3;background:#edf1ff;border-radius:5px;padding:6px 8px;font-size:8px;text-decoration:none}.message-attachments a{align-items:center;gap:7px;display:flex}.message-attachments a small{color:#8290a9;font-size:7px}.message-reader-actions{border-top:1px solid #edf0f3;align-items:center;gap:9px;padding:16px 28px;display:flex}.message-assignment{color:#6f7b90;align-items:center;gap:6px;font-size:7.5px;font-weight:750;display:flex}.message-assignment select{color:#465573;min-width:130px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:6px;padding:6px 8px}.message-reader-actions>button:not(.primary-button){color:#5d70b4;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:650}.message-create-actions{align-items:center;gap:5px;margin-right:auto;display:flex}.message-create-actions>span{color:#8b95a5;text-transform:uppercase;margin-right:3px;font-size:7px;font-weight:750}.message-create-actions button{color:#5269b8;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:6px;padding:6px 8px;font-size:7.5px;font-weight:700}.message-create-actions button:hover{background:#f4f7ff;border-color:#bfcbea}.message-reader-actions>.message-portal-forward{border-radius:6px;padding:7px 9px;color:#33765a!important;background:#edf8f3!important;border:1px solid #bcdccd!important}.message-reader-empty{color:#8e98a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:550px;padding:45px;display:flex}.message-reader-empty>span{color:#5d73c4;background:#edf1ff;border-radius:12px;place-items:center;width:49px;height:49px;font-size:18px;display:grid}.message-reader-empty h3{color:#334058;margin:15px 0 6px;font-family:Georgia,serif;font-size:17px}.message-reader-empty p{max-width:340px;margin:0;font-size:9px;line-height:1.55}.message-reader-empty .primary-button{margin-top:16px}.outbox-layout{grid-template-columns:minmax(300px,.72fr) minmax(470px,1.45fr);min-height:590px;display:grid}.outbox-list{background:#f8f9fb;border-right:1px solid #e8ebf0}.outbox-card{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebf0;grid-template-columns:35px minmax(0,1fr);gap:11px;width:100%;min-height:92px;padding:14px 16px;display:grid}.outbox-card.active{background:#f0f3fd;box-shadow:inset 3px 0 #5972cc}.outbox-card>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.outbox-card strong,.outbox-card b,.outbox-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outbox-card strong{color:#526075;font-size:8.5px}.outbox-card b{color:#29364d;font-size:10px}.outbox-card small{color:#929ba8;font-size:7.5px}.outbox-channel{color:#526bc3;background:#e9edfc;border-radius:9px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:850;display:grid}.outbox-channel.bea{color:#7c5c2c;background:#fff1d8;font-size:8px}.outbox-channel.large{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.outbox-status{color:#886623;background:#fff4df;border-radius:4px;width:fit-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.outbox-status.status-freigegeben{color:#5269b6;background:#edf1ff}.outbox-status.status-bereit-für-bea{color:#7a5b29;background:#fff1d8}.outbox-status.status-gesendet{color:#267858;background:#eaf8f1}.outbox-status.status-korrektur-erforderlich{color:#a04343;background:#fdecec}.outbox-detail{background:#fff;min-width:0}.outbox-toolbar{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:17px 24px;display:flex}.outbox-toolbar h2{color:#28354c;margin:2px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:600}.outbox-toolbar-actions{align-items:center;gap:7px;display:flex}.outbox-toolbar-actions>button:not(.primary-button){color:#5368ad;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:700}.outbox-detail>.auth-error,.outbox-detail>.success-message{margin:13px 24px 0}.outbox-message{padding:22px 25px}.outbox-route{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding-bottom:18px;display:flex}.outbox-route>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.outbox-route small{color:#98a1ae;letter-spacing:.6px;font-size:7px;font-weight:800}.outbox-route strong{color:#334058;font-size:10px}.outbox-route div span{color:#808b9b;font-size:8px}.outbox-route>em{color:#596cae;background:#edf1ff;border-radius:6px;padding:5px 8px;font-size:7.5px;font-style:normal;font-weight:750}.outbox-case{background:#f5f7fa;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:17px 0;padding:10px 12px;display:grid}.outbox-case span{color:#8b95a4;text-transform:uppercase;font-size:7px;font-weight:750}.outbox-case strong{color:#5269b9;font-size:8.5px}.outbox-case p{color:#6f7b8e;margin:0;font-size:8px}.outbox-reply-source{background:#f5f8ff;border:1px solid #dce5fb;border-radius:8px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;display:flex}.outbox-reply-source>span{color:#fff;background:#526be6;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.outbox-reply-source div{flex:1;gap:2px;display:grid}.outbox-reply-source strong{color:#253554;font-size:8px}.outbox-reply-source small{color:#71809a;font-size:7px}.outbox-reply-source a{color:#526be6;font-size:7px;font-weight:750}.outbox-message>article{color:#4d5a70;white-space:pre-wrap;min-height:150px;font-family:Georgia,serif;font-size:11px;line-height:1.75}.outbox-attachments{background:#fafbfc;border:1px solid #e2e6ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;padding:12px;display:flex}.outbox-attachments strong{color:#6c778a;width:100%;font-size:8px}.outbox-attachments a{color:#566bb3;background:#edf1ff;border-radius:5px;padding:6px 8px;font-size:8px;text-decoration:none}.bea-package-card{background:#fff9ed;border:1px solid #ead29e;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:13px 14px;display:grid}.bea-package-card>span{color:#7d5b23;background:#f8e5bd;border-radius:8px;place-items:center;width:35px;height:31px;font-size:8px;font-weight:900;display:grid}.bea-package-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bea-package-card strong{color:#624b26;font-size:9px}.bea-package-card small{color:#8d754e;font-size:7.5px;line-height:1.45}.bea-package-card a{color:#fff;white-space:nowrap;background:#876425;border-radius:7px;padding:8px 10px;font-size:7.5px;font-weight:800;text-decoration:none}.outbox-audit{color:#8b95a5;border-top:1px solid #edf0f3;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:14px;font-size:7.5px;display:flex}.outbox-format-confirmation{color:#245d48;background:#f2fbf7;border:1px solid #bfdccf;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:10px 16px 0;padding:11px 13px;display:grid}.outbox-format-confirmation>span{background:#d9f1e6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.outbox-format-confirmation div{flex-direction:column;gap:2px;display:flex}.outbox-format-confirmation strong{font-size:8.5px}.outbox-format-confirmation small{color:#5b7a6d;font-size:7.2px}.outbox-format-confirmation a{color:#315bb5;font-size:7.5px;font-weight:700;text-decoration:none}.outbox-review-note{color:#7e3f3f;background:#fff5f5;border:1px solid #efcaca;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.outbox-review-note>span{color:#fff;background:#b85454;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.outbox-review-note div{gap:4px;display:grid}.outbox-review-note strong{font-size:8.5px}.outbox-review-note p{white-space:pre-wrap;margin:0;font-size:8px;line-height:1.55}.delivery-proof-card{color:#315f4b;background:#eff9f4;border:1px solid #bfe1d1;border-radius:8px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px 13px;display:flex}.delivery-proof-card>span{color:#fff;background:#38916c;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.delivery-proof-card div{flex:1;gap:3px;display:grid}.delivery-proof-card strong{font-size:8.5px}.delivery-proof-card small,.delivery-proof-card p{color:#668274;margin:0;font-size:7.5px}.delivery-proof-card a{color:#34765a;font-size:7.5px;font-weight:750}.delivery-proof-modal{width:min(590px,100vw - 28px)}.delivery-proof-summary{background:#f4f6fa;border-radius:8px;gap:4px;padding:11px 13px;display:grid}.delivery-proof-summary strong{color:#34425b;font-size:9px}.delivery-proof-summary span{color:#7a8698;font-size:7.5px}.delivery-deadline{background:#fffaf0;border:1px solid #e4d8b9;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.delivery-deadline legend{color:#7c652f;padding:0 5px;font-size:8px;font-weight:800}.delivery-deadline p{color:#8b7953;grid-column:1/-1;margin:0;font-size:7.5px;line-height:1.5}.outbox-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:46px;margin-top:17px;display:flex}.outbox-actions>span{color:#8a6627;font-size:8px}.outbox-actions>button:not(.primary-button){color:#5368ad;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:6px;padding:8px 10px;font-size:8px}.outgoing-modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 36px);overflow-y:auto}.outgoing-review-modal{width:min(590px,100vw - 32px)}.outgoing-review-modal textarea{resize:vertical;padding:11px 12px;line-height:1.55}.outgoing-review-summary{color:#5d6b80;background:#f5f7fa;border-radius:7px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.outgoing-review-summary strong{color:#354158;font-size:9px}.outgoing-review-summary span{font-size:7.5px}.outgoing-channel-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.outgoing-channel-choice button{color:#738095;cursor:pointer;background:#f8f9fb;border:1px solid #dfe4eb;border-radius:8px;height:40px;font-size:8.5px;font-weight:750}.outgoing-channel-choice button.active{color:#5269bb;background:#eef2ff;border-color:#bfcaf0;box-shadow:0 0 0 2px #eef2ff}.outgoing-modal textarea{resize:vertical;padding:11px 12px;line-height:1.55}.outgoing-template-picker{background:#f8faff;border:1px solid #dfe5ef;border-radius:8px;padding:11px 12px}.outgoing-template-picker>strong{color:#43516a;margin-bottom:8px;font-size:8.5px;display:block}.outgoing-template-picker>div{flex-wrap:wrap;gap:6px;display:flex}.outgoing-template-picker button{color:#46556e;cursor:pointer;background:#fff;border:1px solid #d9e0ed;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.outgoing-template-picker button:hover{background:#f1f4ff;border-color:#899ddd}.outgoing-template-picker button span{color:#277759;background:#e9f7f1;border-radius:4px;padding:2px 4px;font-size:6.5px}.outgoing-template-picker>small{color:#8b95a5;margin-top:8px;font-size:7px;display:block}.message-template-manager{width:min(760px,100vw - 32px);max-height:calc(100vh - 36px);overflow-y:auto}.template-create-button{margin:14px 18px 4px auto}.message-template-list{padding:8px 18px 16px}.message-template-list article{border-bottom:1px solid #edf0f3;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:74px;padding:10px 0;display:grid}.message-template-list article.inactive{opacity:.55}.message-template-list article>span{color:#5269b7;text-align:center;background:#edf1ff;border-radius:6px;padding:7px 5px;font-size:7px;font-weight:800}.message-template-list article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.message-template-list strong{color:#344158;font-size:9px}.message-template-list small{color:#66738a;font-size:8px}.message-template-list p{color:#929ba8;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:7px;overflow:hidden}.message-template-list em{color:#277759;background:#e9f7f1;border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal}.message-template-list article>div:last-child{gap:5px;display:flex}.message-template-list article>div:last-child button{color:#61708a;cursor:pointer;background:#fff;border:1px solid #dde2ea;border-radius:5px;padding:6px 7px;font-size:7px}.message-template-empty{color:#8b95a5;text-align:center;padding:28px;font-size:8.5px}.template-placeholder-note{color:#6c7890;font:7.5px var(--font-geist-mono), monospace;background:#f8f9fb;border-top:1px solid #e7ebf1;margin-top:8px;padding:11px 18px}.template-placeholder-note strong{color:#4b5970}.template-editor-layer{z-index:101}.outgoing-document-picker{background:#fafbfc;border:1px solid #e1e6ed;border-radius:8px;flex-direction:column;gap:6px;padding:13px;display:flex}.outgoing-document-picker>strong{color:#536078;margin-bottom:3px;font-size:8px}.outgoing-document-picker>label{cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:16px 1fr;align-items:center;gap:7px;padding:7px 8px;display:grid}.outgoing-document-picker input{width:14px;height:14px;margin:0}.outgoing-document-picker label span{color:#46546b;justify-content:space-between;font-size:8px;display:flex}.outgoing-document-picker small{color:#929baa;font-size:7px}.outgoing-document-picker p{color:#929baa;margin:3px 0;font-size:8px}.outgoing-safety{color:#396c58;background:#edf8f3;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.outgoing-safety>span{color:#fff;background:#3c9a72;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.outgoing-safety p{flex-direction:column;gap:2px;margin:0;display:flex}.outgoing-safety strong{font-size:8px}.outgoing-safety small{color:#6f8d80;font-size:7.5px;line-height:1.4}.outgoing-bea-note{color:#84642d;background:#fff7e9;border:1px solid #efd9b7;border-radius:7px;padding:10px 12px;font-size:7.7px;line-height:1.5}.outgoing-recipient-lock{color:#35745c;background:#f1faf6;border:1px solid #cfe3da;border-radius:7px;padding:8px 10px;font-size:7.5px;font-weight:700;line-height:1.45}.outgoing-reply-lock{color:#405cae;background:#f5f8ff;border:1px solid #dce5fb;border-radius:7px;padding:9px 11px;font-size:7.5px;font-weight:700;line-height:1.5}.calendar-workspace{overflow:hidden}.calendar-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}.calendar-head h2{color:#27344b;margin:1px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:600}.calendar-head p:last-child{color:#8993a3;margin:0;font-size:9.5px}.calendar-head-actions{align-items:center;gap:10px;display:flex}.calendar-view-toggle{background:#f6f7f9;border:1px solid #e0e4eb;border-radius:8px;padding:3px;display:flex}.calendar-view-toggle button{color:#7b8596;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.calendar-view-toggle button.active{color:#465fc0;background:#fff;box-shadow:0 2px 7px #202b4917}.calendar-template-button{color:#586baf;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:7px;min-height:35px;padding:0 11px;font-size:8px;font-weight:750}.calendar-template-button.apply{background:#f3f6ff;border-color:#cad6f5}.calendar-template-button.alert-policy{color:#9b5538;background:#fff7f2;border-color:#efcfbd}.calendar-review-report{color:#8b622c;white-space:nowrap;background:#fff9ed;border:1px solid #d9c69e;border-radius:7px;align-items:center;height:35px;padding:0 11px;font-size:7.5px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-template-button:disabled{opacity:.5;cursor:not-allowed}.calendar-metrics{background:#fafbfc;border-bottom:1px solid #e8ebf0;grid-template-columns:repeat(4,1fr);display:grid}.calendar-metrics>div{border-right:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.calendar-metrics>div:last-child{border:0}.calendar-metrics span{color:#929ba9;letter-spacing:.65px;font-size:7.5px;font-weight:800}.calendar-metrics strong{color:#33415b;font-family:Georgia,serif;font-size:19px}.calendar-metrics .deadline strong{color:#c34f56}.deadline-review-queue{background:linear-gradient(120deg,#fffaf0,#fff);border-bottom:1px solid #ead8bd;padding:16px 20px}.deadline-review-queue>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.deadline-review-queue>header>div{align-items:center;gap:9px;display:flex}.deadline-review-queue>header>div:first-child>span{color:#fff;background:#cf8840;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.deadline-review-queue>header p{flex-direction:column;gap:3px;margin:0;display:flex}.deadline-review-queue>header strong{color:#3e4654;font-size:9.5px}.deadline-review-queue>header small{color:#8a7764;font-size:7.5px}.deadline-review-queue>header em{color:#b85358;background:#fff0f1;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.deadline-review-queue>header button,.deadline-review-queue>header a{color:#8b632d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfc8a5;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800;text-decoration:none}.deadline-review-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deadline-review-queue-list article{background:#fff;border:1px solid #eadfce;border-left:3px solid #d39a50;border-radius:8px;grid-template-columns:51px minmax(0,1fr);gap:10px;min-width:0;padding:11px;display:grid}.deadline-review-queue-list article.overdue{background:snow;border-left-color:#c9565c}.deadline-review-queue-date{color:#9b682e;background:#fff3df;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.overdue .deadline-review-queue-date{color:#b84c52;background:#ffedef}.deadline-review-queue-date span{text-transform:uppercase;font-size:8px;font-weight:850}.deadline-review-queue-date small{font-size:6.5px}.deadline-review-queue-main{flex-direction:column;gap:3px;min-width:0;display:flex}.deadline-review-queue-main strong{color:#354159;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.deadline-review-queue-main small{color:#7f8999;font-size:7px}.deadline-review-queue-main em{color:#98917f;font-size:6.5px;font-style:normal}.deadline-review-queue-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;display:flex}.deadline-review-queue-actions button,.deadline-review-queue-actions a{color:#586cae;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:5px;padding:5px 7px;font-size:6.5px;font-weight:800;text-decoration:none}.deadline-review-queue-actions .confirm{color:#fff;background:#526bc4;border-color:#526bc4;margin-left:auto}.deadline-review-queue-actions>span{color:#a06d35;margin-left:auto;font-size:6.5px;font-weight:750}.deadline-review-queue>footer{color:#917a5f;text-align:right;padding-top:9px;font-size:7px;font-weight:750}@media (width<=760px){.deadline-review-queue>header{flex-direction:column;align-items:flex-start}.deadline-review-queue-list{grid-template-columns:1fr}}.calendar-filter-bar{background:#fff;border-bottom:1px solid #e8ebf0;align-items:center;gap:12px;min-height:49px;padding:7px 18px;display:flex}.calendar-scope-toggle,.calendar-type-filters{align-items:center;gap:4px;display:flex}.calendar-scope-toggle{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:7px;padding:3px}.calendar-scope-toggle button,.calendar-type-filters button{color:#7e8999;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.calendar-scope-toggle button.active{color:#fff;background:#526bc5}.calendar-type-filters button{background:#fff;border:1px solid #e1e5eb}.calendar-type-filters button.active{color:#4e65b8;background:#f1f5ff;border-color:#cbd5ef}.calendar-ics-export{color:#5067b8;background:#f7f9ff;border:1px solid #cfd8ee;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:7px;font-weight:800;text-decoration:none}.calendar-alert-filter{color:#aa6044;font:inherit;cursor:pointer;background:#fff8f4;border:1px solid #ecd2c7;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.calendar-alert-filter.active{color:#fff;background:#bf5d4f;border-color:#bf5d4f}.work-escalation-center{background:linear-gradient(120deg,#fff4f1,#fff);border-bottom:1px solid #efd1ca;padding:15px 20px}.work-escalation-center>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.work-escalation-center>header>div{align-items:center;gap:9px;display:flex}.work-escalation-center>header>div>span{color:#fff;background:#bf5d4f;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.work-escalation-center p{flex-direction:column;gap:3px;margin:0;display:flex}.work-escalation-center p strong{color:#633d38;font-size:9px}.work-escalation-center p small{color:#9a746c;font-size:7.5px}.work-escalation-center>header button{color:#9f4f43;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddb2a8;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.work-escalation-center>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-escalation-center article{background:#fff;border:1px solid #eed8d2;border-left:3px solid #c45c50;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px;display:grid}.work-escalation-center article>div{grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;display:grid}.work-escalation-center article strong{color:#4d3f43;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.work-escalation-center article small,.work-escalation-center article em{color:#8f7c7b;grid-column:1/-1;font-size:6.5px;font-style:normal}.work-escalation-center article button{color:#99584e;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0cbc6;border-radius:5px;padding:5px 7px;font-size:6.5px;font-weight:800}.alert-policy-modal{width:min(620px,100%)}.alert-policy-summary{background:#fff7f3;border:1px solid #ecd4ca;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.alert-policy-summary>span{color:#fff;background:#ba604c;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.alert-policy-summary p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.alert-policy-summary strong{color:#513e41;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.alert-policy-summary small{color:#947873;font-size:7.5px}@media (width<=760px){.work-escalation-center>header{flex-direction:column;align-items:flex-start}.work-escalation-center>div{grid-template-columns:1fr}.work-escalation-center article{grid-template-columns:1fr auto}.work-escalation-center article>div{grid-column:1/-1}}.deadline-template-strip{background:linear-gradient(90deg,#f8faff,#fff);border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 20px;display:flex}.deadline-template-strip>div:first-child{align-items:center;gap:11px;display:flex}.deadline-template-strip>div:first-child>span{color:#fff;background:#5a70bd;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:700;display:grid}.deadline-template-strip p{flex-direction:column;gap:3px;margin:0;display:flex}.deadline-template-strip p strong{color:#35425a;font-size:8.5px}.deadline-template-strip p small{color:#8490a2;font-size:7.5px}.task-template-strip{background:linear-gradient(90deg,#f2faf6,#fff)}.task-template-strip>div:first-child>span{background:#439773;font-family:inherit}.deadline-template-chips{justify-content:flex-end;align-items:center;gap:7px;display:flex}.deadline-template-chips button{color:#455570;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:7px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.deadline-template-chips strong{font-size:7.5px}.deadline-template-chips small{color:#8995a7;font-size:6.5px}.month-calendar{background:#fff}.month-toolbar{border-bottom:1px solid #e8ebf0;grid-template-columns:38px 1fr 38px;align-items:center;gap:12px;min-height:54px;padding:8px 17px;display:grid}.month-toolbar>button{color:#53637c;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:8px;width:32px;height:32px;font-size:19px}.month-toolbar>button:last-child{justify-self:end}.month-toolbar>div{justify-content:center;align-items:center;gap:10px;display:flex}.month-toolbar strong{color:#2c3951;text-align:center;text-transform:capitalize;min-width:150px;font:600 16px Georgia,serif}.month-toolbar div button{color:#5b6fb6;cursor:pointer;background:#f8f9fd;border:1px solid #dce2ef;border-radius:6px;padding:5px 8px;font-size:7.5px;font-weight:700}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{color:#8b95a5;letter-spacing:.55px;text-transform:uppercase;background:#f7f8fa;border-bottom:1px solid #e7eaf0;font-size:7.5px;font-weight:800}.month-weekdays span{text-align:center;border-right:1px solid #e7eaf0;padding:9px 10px}.month-weekdays span:last-child{border:0}.month-day{background:#fff;border-bottom:1px solid #e7eaf0;border-right:1px solid #e7eaf0;min-width:0;min-height:119px;padding:8px}.month-day:nth-child(7n){border-right:0}.month-day.outside{background:#fafbfc}.month-day-number{justify-content:space-between;align-items:center;min-height:22px;display:flex}.month-day-number>span{color:#5f6c80;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8.5px;font-weight:700;display:grid}.month-day.outside .month-day-number>span{color:#b5bbc5}.month-day.today .month-day-number>span{color:#fff;background:var(--blue)}.month-day-number small{color:#6d7990;text-align:center;background:#f0f2f6;border-radius:8px;min-width:17px;padding:2px 5px;font-size:7px}.month-events{flex-direction:column;gap:3px;min-width:0;display:flex}.month-event{color:#455a9e;text-align:left;cursor:pointer;background:#eef2ff;border:0;border-left:3px solid #6279cc;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:1px 5px;min-width:0;padding:5px 6px;display:grid}.month-event span{font-size:6.5px;font-weight:750}.month-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.month-event small{color:#7787b8;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:6.5px;overflow:hidden}.month-event.event-frist{color:#9d454c;background:#fff0f1;border-color:#d15f66}.month-event.event-wiedervorlage{color:#8d6526;background:#fff5e3;border-color:#d29a3d}.month-event.event-termin{color:#277456;background:#eaf8f1;border-color:#3c9b73}.month-event.completed{opacity:.48}.month-event.completed strong{text-decoration:line-through}.month-more{color:#697ab1;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:7px;font-weight:700}.work-item-list{background:#fff}.work-item-head,.work-item{grid-template-columns:42px minmax(220px,1.35fr) minmax(180px,1fr) minmax(130px,.65fr) 190px;align-items:center;gap:13px;padding:0 23px;display:grid}.work-item-head{color:#9aa3b0;letter-spacing:.6px;background:#f7f8fa;min-height:39px;font-size:7.5px;font-weight:800}.work-item{border-top:1px solid #edf0f3;min-height:85px;transition:all .15s}.work-item:hover{background:#fbfcff}.work-item.notification-target{z-index:1;background:#fff8e8;position:relative;box-shadow:inset 4px 0 #d99b2b,0 0 0 2px #f0d28d}.work-item.completed{opacity:.55}.work-item.completed .work-item-title strong{text-decoration:line-through}.work-item-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.work-item-check:disabled{cursor:not-allowed;background:#fff5e3;border-color:#e6b768}.work-item.completed .work-item-check{background:#2e9b6d;border-color:#2e9b6d}.work-item-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.work-item-title strong{color:#2d3a52;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.work-item-title small{color:#929baa;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.deadline-review{color:#768194;background:#f0f2f5;border-radius:5px;grid-column:1/-1;width:fit-content;padding:3px 6px;font-size:6.5px;font-weight:800}.deadline-review.pending{color:#a76627;background:#fff1df}.deadline-review.confirmed{color:#287659;background:#eaf8f1}.deadline-audit{color:#8490a2;grid-column:1/-1;font-size:6.5px;line-height:1.4}.work-type{color:#526bbf;background:#edf1ff;border-radius:5px;width:fit-content;padding:4px 6px;font-size:7px;font-weight:800}.type-frist{color:#b34d55;background:#fff0f1}.type-wiedervorlage{color:#956b25;background:#fff5e3}.type-termin{color:#267858;background:#eaf8f1}.work-item-matter{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.work-item-matter strong{color:#5067b8;font-size:9px}.work-item-matter small{color:#8e98a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.work-assignee{color:#68758a;align-items:center;gap:7px;font-size:8.5px;display:flex}.work-assignee b{color:#5770c7;background:#edf1ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.work-item time{color:#69768a;font-size:8.5px;font-weight:650}.work-item time.urgent{color:#bd4f56}.work-item-due{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.work-item-source-link{color:#596fb9;font-size:7px;font-weight:750;text-decoration:none}.work-item-source-link:hover{text-decoration:underline}.reschedule-actions{gap:4px;display:flex}.reschedule-actions button{color:#8b6527;min-width:28px;font:inherit;cursor:pointer;background:#fff8e9;border:1px solid #e1d3b7;border-radius:5px;padding:4px 5px;font-size:6.5px;font-weight:800}.reschedule-actions button:hover{background:#fff1d3;border-color:#c89943}.deadline-confirm-action{color:#fff;font:inherit;cursor:pointer;background:#4a65bd;border:0;border-radius:5px;padding:5px 7px;font-size:6.5px;font-weight:800}.deadline-review-note{color:#a06d35;font-size:6.5px;font-weight:700}.deadline-correct-action{color:#936326;font:inherit;cursor:pointer;background:#fff9ed;border:1px solid #e1c99f;border-radius:5px;padding:5px 7px;font-size:6.5px;font-weight:800}.deadline-correction-modal{width:min(570px,100%)}.deadline-correction-summary{background:#fff9ee;border:1px solid #ead7b8;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.deadline-correction-summary>span{color:#fff;background:#cf8840;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.deadline-correction-summary p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.deadline-correction-summary strong{color:#3f4858;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deadline-correction-summary small{color:#8d7860;font-size:7.5px}.outlook-calendar-action{color:#31599c;font:inherit;cursor:pointer;white-space:nowrap;background:#f3f7ff;border:1px solid #c8d5f1;border-radius:5px;padding:5px 7px;font-size:6.5px;font-weight:800}.outlook-calendar-action.synced{color:#247354;background:#effaf5;border-color:#b9ddce}.calendar-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:40px;display:flex}.calendar-empty>span{color:#267858;background:#eaf8f1;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.calendar-empty h3{color:#2c3950;margin:15px 0 6px;font-family:Georgia,serif;font-size:18px}.calendar-empty p{color:#8b95a5;margin:0 0 18px;font-size:9.5px}.team-workload-board{background:#f5f7fa;padding:22px}.team-workload-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.team-workload-intro>div:first-child{flex-direction:column;gap:4px;display:flex}.team-workload-intro>div:first-child>span{color:#8993a3;letter-spacing:.8px;font-size:7px;font-weight:800}.team-workload-intro strong{color:#2d3a52;font-family:Georgia,serif;font-size:17px}.team-workload-intro small{color:#8691a2;font-size:8.5px}.team-workload-legend{color:#7d8797;gap:11px;font-size:7.5px;font-weight:700;display:flex}.team-workload-legend span{align-items:center;gap:5px;display:flex}.team-workload-legend i{border-radius:50%;width:7px;height:7px}.team-workload-legend .load-low{background:#36a376}.team-workload-legend .load-medium{background:#dc9a3c}.team-workload-legend .load-high{background:#c7575c}.team-workload-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));align-items:start;gap:14px;display:grid}.team-workload-card{background:#fff;border:1px solid #e3e7ed;border-top:3px solid #39a678;border-radius:10px;overflow:hidden;box-shadow:0 7px 20px #1f2c480a}.team-workload-card.load-medium{border-top-color:#dc9a3c}.team-workload-card.load-high{border-top-color:#c7575c}.team-workload-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.team-workload-card>header>span{color:#fff;background:#536dc7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.team-workload-card>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-workload-card>header div strong{color:#2f3d55;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.team-workload-card>header div small{color:#929ba9;font-size:7.5px}.team-workload-card>header>b{color:#35a075;font-family:Georgia,serif;font-size:18px}.team-workload-card.load-medium>header>b{color:#c78327}.team-workload-card.load-high>header>b{color:#bb4a51}.team-load-bar{background:#edf0f4;border-radius:4px;height:4px;margin:0 15px;overflow:hidden}.team-load-bar span{border-radius:inherit;background:#39a678;height:100%;display:block}.load-medium .team-load-bar span{background:#dc9a3c}.load-high .team-load-bar span{background:#c7575c}.team-load-metrics{background:#fafbfc;border:1px solid #edf0f3;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:13px 15px;display:grid}.team-load-metrics span{color:#8d97a6;border-right:1px solid #edf0f3;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:6.5px;display:flex}.team-load-metrics span:last-child{border:0}.team-load-metrics b{color:#42516a;font-size:10px}.team-workload-items{border-top:1px solid #edf0f3}.team-workload-items article{border-bottom:1px solid #f0f2f5;align-items:center;gap:8px;padding:10px 14px;display:flex}.team-workload-items article.overdue{background:#fff9f8}.team-item-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;padding:0;display:grid}.team-item-main strong{color:#344159;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-item-main small{color:#8b95a5;grid-column:1/-1;font-size:7px}.overdue .team-item-main small{color:#b55056;font-weight:700}.team-reassign{color:#5268b5;cursor:pointer;background:#f8faff;border:1px solid #d5dcec;border-radius:5px;padding:5px 6px;font-size:6.5px;font-weight:800}.team-reassign:hover{background:#eef3ff;border-color:#aebbe0}.team-empty{color:#8e98a7;align-content:center;place-items:center;gap:7px;min-height:100px;display:grid}.team-empty span{color:#2e986d;background:#eaf8f1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.team-empty small,.team-more{font-size:7.5px}.team-more{color:#8993a3;padding:9px 14px;display:block}.reassign-work-item-modal{width:min(540px,100%)}.reassign-summary{background:#f8faff;border:1px solid #e3e8f1;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.reassign-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.reassign-summary strong{color:#32405a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reassign-summary small{color:#8792a3;font-size:8px}.reassign-note{color:#697890;background:#f0f4fb;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.reassign-note>span{color:#fff;background:#5871c8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.reassign-note p{flex-direction:column;gap:3px;margin:0;display:flex}.reassign-note strong{color:#42516a;font-size:8.5px}.reassign-note small{font-size:7.5px;line-height:1.5}.daily-control-view{background:#f5f7fa;padding:20px}.daily-control-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.daily-control-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.daily-control-toolbar>div:first-child>span{color:#5269bd;letter-spacing:.7px;font-size:7px;font-weight:850}.daily-control-toolbar>div:first-child strong{color:#2d3a52;text-transform:capitalize;font-family:Georgia,serif;font-size:18px}.daily-control-toolbar small{color:#8792a3;font-size:8px}.daily-control-toolbar>div:last-child{align-items:flex-end;gap:7px;display:flex}.daily-control-toolbar label{color:#7d8797;flex-direction:column;gap:4px;font-size:7px;font-weight:750;display:flex}.daily-control-toolbar input{color:#45536b;min-height:34px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:7px;padding:0 9px}.daily-control-toolbar button,.daily-control-toolbar a{color:#5067b9;cursor:pointer;background:#fff;border:1px solid #d6ddeb;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.daily-control-toolbar a{color:#fff;background:#526bc5;border-color:#526bc5}.daily-control-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.daily-control-metrics div{background:#fff;border:1px solid #e1e6ed;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.daily-control-metrics span{color:#8d97a6;letter-spacing:.45px;font-size:6.5px;font-weight:850}.daily-control-metrics strong{color:#34425a;font-family:Georgia,serif;font-size:17px}.daily-control-metrics .danger{background:snow;border-color:#efd2d2}.daily-control-metrics .danger strong{color:#bd4c53}.daily-control-section{background:#fff;border:1px solid #e0e5ec;border-radius:9px;margin-top:12px;overflow:hidden}.daily-control-section>header{background:#fafbfd;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.daily-control-section>header div{align-items:center;gap:8px;display:flex}.daily-control-section>header div span{color:#fff;background:#39a578;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.daily-control-section>header strong{color:#36445d;font-size:9px}.daily-control-section>header small{color:#8d97a6;font-size:7.5px}.daily-control-section.overdue>header{background:#fff8f7}.daily-control-section.overdue>header div span{background:#c5565b}.daily-control-section>article{border-top:1px solid #eef1f4;grid-template-columns:28px minmax(220px,1.5fr) minmax(130px,.7fr) 140px 70px;align-items:center;gap:11px;min-height:62px;padding:9px 14px;display:grid}.daily-control-section>header+article{border-top:0}.daily-control-section>article.completed{opacity:.55}.daily-control-section>article.completed>div strong{text-decoration:line-through}.daily-control-section>article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;display:grid}.daily-control-section>article>div strong{color:#344159;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.daily-control-section>article>div small{color:#8d97a6;grid-column:1/-1;font-size:7px}.daily-control-section time{color:#6b778a;font-size:7.5px;font-weight:700}.daily-control-section.overdue time{color:#bd4e55}.daily-open-matter{color:#5268b5;cursor:pointer;background:#f8faff;border:1px solid #d5ddeb;border-radius:5px;padding:5px 7px;font-size:6.5px;font-weight:800}.daily-control-empty{color:#8b95a5;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.daily-control-empty>span{color:#2d986d;background:#eaf8f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.daily-control-empty strong{color:#4c596f;font-size:9px}.daily-control-empty small{font-size:7.5px}.finance-workspace{flex-direction:column;gap:15px;display:flex}.finance-head{justify-content:space-between;align-items:center;gap:24px;padding:3px 2px 5px;display:flex}.finance-head h2{color:#27344b;margin:2px 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:600}.finance-head p:last-child{color:#8993a3;margin:0;font-size:9.5px}.finance-actions{align-items:center;gap:8px;display:flex}.finance-actions>button:not(.primary-button){color:#5067b8;cursor:pointer;background:#fff;border:1px solid #ccd4e7;border-radius:7px;height:35px;padding:0 13px;font-size:9px;font-weight:700}.finance-actions>button:disabled{opacity:.5;cursor:not-allowed}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.finance-metrics article{background:#fff;border:1px solid #e3e7ed;border-radius:10px;flex-direction:column;justify-content:center;min-height:105px;padding:18px 20px;display:flex;box-shadow:0 4px 14px #1d2a4409}.finance-metrics span{color:#8d97a6;letter-spacing:.65px;font-size:7.5px;font-weight:800}.finance-metrics strong{color:#2e3b53;margin:8px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:600}.finance-metrics article:first-child strong{color:#4d65b8}.finance-metrics article:nth-child(2) strong{color:#277858}.finance-metrics small{color:#9aa3af;font-size:8px}.time-entry-panel{overflow:hidden}.timer-start{background:linear-gradient(135deg,#fff 0%,#f7f9ff 100%);border-color:#dce3f6;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.85fr) minmax(150px,.8fr) minmax(160px,1fr) 115px auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.timer-start-title{align-items:center;gap:12px;display:flex}.timer-start-title>span{color:#fff;background:#526dcc;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;display:grid;box-shadow:0 7px 18px #526dcc38}.timer-start-title h3{color:#2c3950;margin:2px 0 3px;font-family:Georgia,serif;font-size:14px}.timer-start-title small{color:#8792a4;font-size:7.5px;line-height:1.4}.timer-start>label{color:#667287;flex-direction:column;gap:6px;font-size:7.5px;font-weight:750;display:flex}.timer-start input,.timer-start select{color:#344158;background:#fff;border:1px solid #dce2ed;border-radius:7px;height:38px;padding:0 9px;font:8px inherit}.timer-start>button{white-space:nowrap;height:38px}.active-time-timer{background:#fff;border-color:#dce3f6;grid-template-columns:40px minmax(220px,1fr) auto 100px auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.active-time-timer.running{background:linear-gradient(135deg,#fff 0%,#f1faf6 100%);border-color:#cbe7da}.timer-pulse{background:#edf1fb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.timer-pulse span{background:#8996b8;border-radius:50%;width:10px;height:10px}.active-time-timer.running .timer-pulse span{background:#35a676;animation:1.5s ease-in-out infinite timer-pulse;box-shadow:0 0 0 7px #35a67620}@keyframes timer-pulse{50%{box-shadow:0 0 0 11px #35a67608}}.timer-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.timer-copy p{color:#6d7db5;letter-spacing:.7px;margin:0;font-size:7px;font-weight:850}.running .timer-copy p{color:#318363}.timer-copy strong{color:#2c3950;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timer-copy small{color:#8c97a7;font-size:7.5px}.active-time-timer>time{color:#26344c;letter-spacing:1px;font:600 25px/1 monospace}.timer-rate{flex-direction:column;gap:4px;display:flex}.timer-rate span{color:#929cac;font-size:7px}.timer-rate strong{color:#3d4a60;font-size:9px}.timer-actions{align-items:center;gap:7px;display:flex}.timer-actions button{color:#536177;cursor:pointer;background:#fff;border:1px solid #d8dfeb;border-radius:7px;min-height:34px;padding:0 10px;font-size:7.5px;font-weight:750}.timer-actions .timer-stop{color:#fff;background:#526dcc;border-color:#526dcc}.timer-actions .timer-discard{color:#a26169;background:0 0;border:0}.timer-actions button:disabled{opacity:.55;cursor:wait}.time-activity-panel{overflow:hidden}.time-activity-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.time-activity-head h3{color:#2c3950;margin:2px 0 4px;font-family:Georgia,serif;font-size:16px}.time-activity-head span{color:#8b95a5;font-size:8px}.time-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.time-activity-list article{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:70px;padding:12px 16px;display:grid}.time-activity-list article:nth-child(3n){border-right:0}.time-activity-list article.inactive{opacity:.55;background:#f7f8fa}.time-activity-list article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.time-activity-list article strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.time-activity-list article small{color:#929cab;font-size:7px}.time-activity-list article b{color:#526dcc;white-space:nowrap;font-size:8px}.time-activity-list article button{color:#7785b5;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:7px;font-weight:700}.time-activity-empty{color:#778398;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;min-height:92px;padding:20px;display:flex}.time-activity-empty>span{background:#edf1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.time-activity-empty p{flex-direction:column;gap:4px;margin:0;display:flex}.time-activity-empty strong{color:#344158;font-size:9px}.time-activity-empty small{font-size:7.5px}.time-activity-empty button{color:#526dcc;cursor:pointer;background:0 0;border:0;margin-left:12px;font-size:8px;font-weight:750}.claims-panel{overflow:hidden}.claims-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:16px 20px;display:flex}.claims-head h3{color:#2c3950;margin:2px 0 4px;font-family:Georgia,serif;font-size:17px}.claims-head span{color:#8b95a5;font-size:8px}.claims-table-head,.claim-row{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) 90px 90px 90px 90px 105px;align-items:center;gap:12px;padding:0 20px;display:grid}.claims-table-head{color:#99a3b1;letter-spacing:.45px;background:#f7f8fa;min-height:38px;font-size:7px;font-weight:800}.claim-row{color:#4e5b70;border-top:1px solid #edf0f3;min-height:72px;font-size:8.5px}.claim-row.settled{background:#fbfdfc}.claim-title,.claim-matter,.claim-row time{flex-direction:column;gap:4px;min-width:0;display:flex}.claim-title strong{color:#2f3c53;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.claim-title small,.claim-matter small,.claim-row time small{color:#909baa;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.claim-matter{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.claim-matter strong{color:#526dcc;font-size:8.5px}.claim-row time.overdue,.claim-row time.overdue small,.claim-open{color:#b15762}.claim-paid{color:#3d8b6b}.claim-payment{color:#4d64b4;cursor:pointer;background:#f1f4ff;border:1px solid #cdd7f5;border-radius:6px;min-height:31px;padding:0 8px;font-size:7px;font-weight:750}.claim-settled{color:#34745b;text-align:center;background:#edf8f3;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:750}.claims-empty{color:#768297;justify-content:center;align-items:center;gap:15px;min-height:130px;padding:25px;display:flex}.claims-empty>span{color:#526dcc;background:#edf1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.claims-empty h4,.claims-empty p{margin:0}.claims-empty h4{color:#344159;font-family:Georgia,serif;font-size:13px}.claims-empty p{max-width:460px;margin-top:5px;font-size:8px;line-height:1.45}.claims-empty button{margin-left:15px}.claim-note{color:#5d6a7f;background:#f2f4f8;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.claim-note>span{color:#fff;background:#687aaf;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.claim-note p{flex-direction:column;gap:3px;margin:0;display:flex}.claim-note strong{font-size:8.5px}.claim-note small{color:#7f8999;font-size:7.5px;line-height:1.45}.claim-payment-summary{background:#f7f9fe;border:1px solid #dde4f3;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.claim-payment-summary>div,.claim-payment-summary>p{flex-direction:column;gap:4px;margin:0;display:flex}.claim-payment-summary span,.claim-payment-summary small{color:#8a95a6;font-size:7px}.claim-payment-summary strong{color:#30405a;font-size:10px}.claim-payment-summary>p{text-align:right}.claim-payment-summary>p strong{color:#b15762;font-size:15px}.claim-title em{color:#596ba8;background:#edf1ff;border-radius:99px;align-self:flex-start;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:800}.claim-row-actions{gap:5px;display:grid}.claim-row-actions button{color:#4d64b4;cursor:pointer;background:#f1f4ff;border:1px solid #cdd7f5;border-radius:6px;min-height:27px;padding:0 7px;font-size:6.8px;font-weight:750}.claim-row-actions button:first-child{color:#8c622d;background:#fff7e7;border-color:#ead4aa}.claim-procedure-modal{width:min(680px,100vw - 34px)}.claim-procedure-history{border:1px solid #dfe4ed;border-radius:8px;max-height:190px;display:grid;overflow-y:auto}.claim-procedure-history>strong{color:#47546b;background:#f4f6fa;padding:10px 12px;font-size:8px}.claim-procedure-history article{border-top:1px solid #edf0f4;grid-template-columns:85px 1fr;gap:12px;padding:9px 12px;display:grid}.claim-procedure-history time{color:#667389;font-size:7.5px}.claim-procedure-history span{gap:3px;display:grid}.claim-procedure-history b{color:#344159;font-size:8px}.claim-procedure-history small{color:#8691a2;font-size:7px;line-height:1.4}.claim-note.legal{color:#7b633d;background:#fff6e6}.claim-note.legal>span{background:#d6a34c}.claim-note.legal small{color:#8e7754}.claim-account-total{gap:4px;min-width:0;display:grid}.claim-account-total>strong{color:#35435a}.claim-account-total>small{color:#8994a4;text-overflow:ellipsis;font-size:6px;line-height:1.35;overflow:hidden}.claim-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.claim-allocation-grid label{background:#f8faff;border:1px solid #dfe5ef;border-radius:8px;padding:9px}.claim-component-modal{width:min(680px,100vw - 34px)}.claim-component-history{border:1px solid #dfe4ed;border-radius:8px;max-height:190px;display:grid;overflow-y:auto}.claim-component-history>strong{color:#47546b;background:#f4f6fa;padding:10px 12px;font-size:8px}.claim-component-history article{border-top:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.claim-component-history article>span{color:#fff;background:#6579ba;border-radius:7px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:900;display:grid}.claim-component-history p{gap:3px;margin:0;display:grid}.claim-component-history b{color:#344159;font-size:8px}.claim-component-history small{color:#8691a2;font-size:7px}.claim-component-history article>strong{color:#4a5971;font-size:8px}@media (width<=760px){.claim-allocation-grid{grid-template-columns:1fr}.claim-payment-summary{flex-direction:column;align-items:flex-start}.claim-payment-summary>p{text-align:left}}.claim-title-modal{width:min(720px,100vw - 34px)}.claim-title-check{background:#f7f9fd;border:1px solid #dce4f1;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;flex-direction:row!important;display:flex!important}.claim-title-check input{width:auto;margin-top:2px}.claim-title-check span{gap:3px;display:grid}.claim-title-check strong{color:#344159;font-size:8px}.claim-title-check small{color:#7d8899;font-size:7px}.claim-title-history{border:1px solid #dfe4ed;border-radius:8px;max-height:190px;display:grid;overflow-y:auto}.claim-title-history>strong{color:#47546b;background:#f4f6fa;padding:10px 12px;font-size:8px}.claim-title-history article{border-top:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.claim-title-history article>span{color:#fff;background:#6579ba;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.claim-title-history p{gap:3px;margin:0;display:grid}.claim-title-history b{color:#344159;font-size:8px}.claim-title-history small{color:#8691a2;font-size:7px}.claim-title-history article>strong{color:#4a5971;font-size:8px}.claim-enforcement-modal{width:min(760px,100vw - 34px)}.claim-enforcement-history{border:1px solid #dfe4ed;border-radius:8px;max-height:250px;display:grid;overflow-y:auto}.claim-enforcement-history>strong{color:#47546b;background:#f4f6fa;padding:10px 12px;font-size:8px}.claim-enforcement-history article{border-top:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.claim-enforcement-history article>span{color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.claim-enforcement-history article>span.pending{background:#d09a3c}.claim-enforcement-history article>span.approved{background:#5576bd}.claim-enforcement-history article>span.done{background:#438367}.claim-enforcement-history p{gap:3px;margin:0;display:grid}.claim-enforcement-history b{color:#344159;font-size:8px}.claim-enforcement-history small{color:#8691a2;font-size:7px}.claim-enforcement-history article>div{gap:5px;display:grid}.claim-enforcement-history button,.claim-enforcement-history a{color:#4c63b1;cursor:pointer;background:#f1f4ff;border:1px solid #cbd6f2;border-radius:6px;place-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:750;text-decoration:none;display:grid}.enforcement-lifecycle-modal{width:min(700px,100vw - 34px)}.matter-finance-panel{overflow:hidden}.matter-finance-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px;display:flex}.matter-finance-head h3{color:#2c3950;margin:2px 0 4px;font-family:Georgia,serif;font-size:17px}.matter-finance-head>div:first-child>span{color:#8b95a5;font-size:8px}.matter-finance-balances{align-items:center;gap:20px;display:flex}.matter-finance-balances p{flex-direction:column;gap:4px;margin:0;display:flex}.matter-finance-balances p span{color:#909aa9;font-size:7px}.matter-finance-balances p strong{color:#344158;font-size:11px}.matter-finance-table-head,.matter-finance-list article{grid-template-columns:95px minmax(220px,1.25fr) minmax(140px,.8fr) 110px 100px;align-items:center;gap:13px;padding:0 20px;display:grid}.matter-finance-table-head{color:#99a3b1;letter-spacing:.45px;background:#f7f8fa;min-height:38px;font-size:7px;font-weight:800}.matter-finance-list article{color:#657185;border-top:1px solid #edf0f3;min-height:68px;font-size:8px}.matter-finance-list article time,.finance-ledger-description,.matter-finance-list article>button{flex-direction:column;gap:4px;min-width:0;display:flex}.matter-finance-list article small{color:#929cab;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.finance-ledger-description strong{color:#354259;font-size:8.5px}.matter-finance-list article>button{color:#526dcc;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ledger-incoming{color:#318363}.ledger-outgoing{color:#b15762}.matter-finance-empty{color:#778398;justify-content:center;align-items:center;gap:14px;min-height:120px;padding:24px;display:flex}.matter-finance-empty>span{color:#526dcc;background:#edf1ff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.matter-finance-empty h4,.matter-finance-empty p{margin:0}.matter-finance-empty h4{color:#344158;font-family:Georgia,serif;font-size:13px}.matter-finance-empty p{margin-top:4px;font-size:8px}.matter-finance-empty button{margin-left:18px}.matter-finance-warning{color:#806744;background:#fff6e8;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.matter-finance-warning>span{color:#fff;background:#d3a04d;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.matter-finance-warning p{flex-direction:column;gap:3px;margin:0;display:flex}.matter-finance-warning strong{font-size:8.5px}.matter-finance-warning small{color:#917a58;font-size:7.5px;line-height:1.45}.bank-reconciliation-panel{overflow:hidden}.bank-reconciliation-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.bank-reconciliation-head h3{color:#2c3950;margin:2px 0 4px;font-family:Georgia,serif;font-size:17px}.bank-reconciliation-head>div>span{color:#8b95a5;font-size:8px}.bank-reconciliation-head form{align-items:center;gap:8px;display:flex}.bank-reconciliation-head label{display:block;position:relative}.bank-reconciliation-head input{opacity:0;width:1px;height:1px;position:absolute}.bank-reconciliation-head label span{color:#5369b8;cursor:pointer;background:#f6f8ff;border:1px dashed #aebbe0;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.bank-import-note{color:#6a7891;background:#f6f8fc;align-items:flex-start;gap:9px;padding:10px 20px;display:flex}.bank-import-note>span{color:#fff;background:#7182bd;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.bank-import-note p{flex-direction:column;gap:2px;margin:0;display:flex}.bank-import-note strong{font-size:8px}.bank-import-note small{font-size:7px;line-height:1.4}.bank-table-head,.bank-transaction-list article{grid-template-columns:145px minmax(190px,1fr) 90px minmax(260px,1.25fr) 90px;align-items:center;gap:12px;padding:0 20px;display:grid}.bank-table-head{color:#99a3b1;letter-spacing:.45px;background:#fbfbfc;min-height:38px;font-size:7px;font-weight:800}.bank-transaction-list article{border-top:1px solid #edf0f3;min-height:88px}.bank-transaction-list article.processed{opacity:.68;background:#fbfcfd}.bank-transaction-list time,.bank-purpose,.bank-status{flex-direction:column;gap:4px;min-width:0;display:flex}.bank-transaction-list time{color:#536177;font-size:8px}.bank-transaction-list time small,.bank-purpose small,.bank-match-form small,.bank-status small{color:#909baa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.bank-purpose strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bank-amount{text-align:right;font-size:10px}.bank-amount.incoming{color:#318363}.bank-amount.outgoing{color:#b15762}.bank-match-form{grid-template-columns:1fr auto;gap:5px 8px;display:grid}.bank-match-form select{color:#3f4d63;background:#fff;border:1px solid #dce2ed;border-radius:6px;grid-column:1/-1;min-width:0;height:32px;padding:0 7px;font-size:7.5px}.bank-match-form small{align-self:center}.bank-match-form>div{gap:5px;display:flex}.bank-match-form button{color:#68758a;cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:5px;min-height:29px;padding:0 7px;font-size:7px}.bank-match-form .primary-button{color:#fff}.bank-status{color:#788598;font-size:8px}.bank-status.matched{color:#318363;font-weight:750}.bank-review-status{color:#34745b;text-align:center;background:#edf8f3;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:750}.bank-review-status.pending{color:#986d2e;background:#fff5df}.bank-empty{color:#788498;justify-content:center;align-items:center;gap:14px;min-height:120px;padding:25px;display:flex}.bank-empty>span{color:#526dcc;background:#edf1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.bank-empty h4,.bank-empty p{margin:0}.bank-empty h4{color:#344158;font-family:Georgia,serif;font-size:13px}.bank-empty p{max-width:500px;margin-top:5px;font-size:8px}.invoice-panel{overflow:hidden}.invoice-table-head,.invoice-row{grid-template-columns:125px minmax(190px,1.2fr) 83px 83px 95px 105px 145px;align-items:center;gap:12px;padding:0 23px;display:grid}.invoice-table-head{color:#9aa3b0;letter-spacing:.55px;background:#f7f8fa;min-height:39px;font-size:7.3px;font-weight:800}.invoice-row{border-top:1px solid #edf0f3;min-height:76px}.invoice-row.paid{background:#fbfdfc}.invoice-row.cancelled{opacity:.74;background:#fafafa}.invoice-row.cancelled .invoice-number strong,.invoice-row.cancelled .invoice-total{color:#7f5c61;text-decoration:line-through}.invoice-status.cancelled{color:#98545c;background:#fbecee;place-items:center;display:grid}.invoice-row-actions .cancel-invoice-button{color:#a64b55;background:#fff7f8;border-color:#eed5d8}.invoice-row-actions .cancellation-link{color:#98545c;background:#fff7f8;border-color:#e4d6d8}.invoice-number,.invoice-client{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-number strong{color:#5067b8;font-size:9px}.invoice-number small,.invoice-client small{color:#929baa;text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;overflow:hidden}.invoice-client strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invoice-row time{color:#6d798d;font-size:8px}.invoice-row time small{color:#b36b28;margin-top:4px;font-size:6.5px;display:block}.invoice-row time.overdue{color:#bb4d55;font-weight:750}.invoice-total{color:#28364e;font-size:10px}.invoice-total small{color:#8994a6;margin-top:4px;font-size:6.5px;font-weight:500;display:block}.invoice-status{color:#287759;cursor:pointer;background:#eaf7f0;border:0;border-radius:6px;min-height:29px;font-size:7.8px;font-weight:700}.invoice-status.open{color:#87601d;background:#fff3dc}.invoice-row>a{color:#536bbd;white-space:nowrap;justify-self:end;font-size:8px;font-weight:650;text-decoration:none}.invoice-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.invoice-row-actions a,.invoice-row-actions button{color:#536bbd;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:5px;padding:5px 6px;font:650 7px inherit;text-decoration:none}.invoice-row-actions button{color:#9a641d;background:#fff7e8;border-color:#efd6ad}.overdue-invoice{background:#fffcf8}.invoice-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.invoice-empty>span{color:#5670c4;background:#edf1ff;border-radius:11px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid}.invoice-empty h3{color:#2c3950;margin:14px 0 6px;font-family:Georgia,serif;font-size:17px}.invoice-empty p{color:#8b95a5;max-width:400px;margin:0 0 17px;font-size:9px;line-height:1.5}.reports-workspace{flex-direction:column;gap:15px;display:flex}.reports-head{justify-content:space-between;align-items:center;gap:24px;padding:3px 2px 5px;display:flex}.reports-head h2{color:#27344b;margin:2px 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:600}.reports-head p:last-child{color:#8993a3;margin:0;font-size:9.5px}.reports-actions{align-items:flex-end;gap:9px;display:flex}.reports-actions label{color:#7c8798;flex-direction:column;gap:4px;font-size:7.5px;font-weight:700;display:flex}.reports-actions select{color:#3c4960;background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-width:105px;max-width:170px;height:36px;padding:0 9px;font-size:9px}.accounting-export-note{color:#40506a;background:#f6f9fe;border:1px solid #dae3f2;border-radius:9px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.accounting-export-note>span{color:#fff;background:#6078c7;border-radius:8px;place-items:center;width:38px;height:38px;font-size:7px;font-weight:800;display:grid}.accounting-export-note>div{flex-direction:column;gap:3px;display:flex}.accounting-export-note strong{font-size:8.5px}.accounting-export-note small{color:#7d8a9e;font-size:7.5px;line-height:1.45}.accounting-export-note em{color:#64738a;white-space:nowrap;font-size:7.5px;font-style:normal}.report-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-kpis article{background:#fff;border:1px solid #e5e8ee;border-radius:10px;flex-direction:column;justify-content:center;min-height:104px;padding:17px 19px;display:flex;box-shadow:0 3px 11px #1f2b4709}.report-kpis span{color:#8993a3;letter-spacing:.6px;font-size:7px;font-weight:800}.report-kpis strong{color:#2d3a52;margin:8px 0 5px;font:600 20px Georgia,serif}.report-kpis small{color:#929ba8;font-size:8px}.report-kpis .positive strong{color:#26805e}.report-kpis .warning strong{color:#b25359}.reports-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px;display:grid}.reports-grid>.panel{overflow:hidden}.area-performance,.matter-economics-report,.team-performance-report{grid-column:1/-1}.performance-table{padding:8px 17px 15px;overflow-x:auto}.performance-head,.performance-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(150px,1.3fr) 55px 75px repeat(3,minmax(90px,.7fr));align-items:center;gap:9px;min-width:690px;min-height:42px;display:grid}.performance-head{color:#8e98a8;letter-spacing:.45px;min-height:30px;font-size:6.7px;font-weight:800}.performance-row{color:#5c687b;font-size:8px}.performance-row strong{color:#334158;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.performance-row span:not(:first-child){text-align:right}.performance-row .paid{color:#27805f;font-weight:700}.performance-row .open{color:#b25359;font-weight:700}.economics-table{padding:8px 17px 15px;overflow-x:auto}.economics-head,.economics-row{border:0;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(210px,1.45fr) 75px repeat(4,minmax(100px,.72fr));align-items:center;gap:10px;min-width:820px;min-height:48px;display:grid}.economics-head{color:#8e98a8;letter-spacing:.45px;min-height:30px;font-size:6.7px;font-weight:800}.economics-row{color:#5c687b;width:100%;font:inherit;text-align:right;cursor:pointer;background:0 0;font-size:8px}.economics-row:hover{background:#f8faff}.economics-row>span:first-child{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.economics-row>span:first-child strong{color:#334158;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.economics-row>span:first-child small{color:#8b95a5;font-size:7px}.economics-row .paid{color:#27805f;font-weight:700}.economics-row .open{color:#b25359;font-weight:700}.economics-row .neutral{color:#8993a3}.team-performance-list{flex-direction:column;padding:8px 17px 15px;display:flex;overflow-x:auto}.team-performance-list article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(90px,.7fr)) minmax(150px,1fr);align-items:center;gap:14px;min-width:720px;min-height:68px;display:grid}.team-performance-list article>div:first-child,.team-performance-list article>span{flex-direction:column;gap:4px;display:flex}.team-performance-list article>div:first-child strong,.team-performance-list article>span strong{color:#344158;font-size:8.5px}.team-performance-list article small{color:#8b95a5;font-size:7px}.team-performance-list article>span.open strong{color:#b25359}.team-performance-list article>span.paid strong{color:#27805f}.team-billing-rate{flex-direction:column;gap:7px;display:flex}.team-billing-rate i{background:#edf0f3;border-radius:5px;height:5px;overflow:hidden}.team-billing-rate b{border-radius:inherit;background:#6680d6;height:100%;display:block}.report-card-head{border-bottom:1px solid #eaedf1;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 18px;display:flex}.report-card-head h3{color:#2d3a51;margin:0 0 5px;font:600 15px Georgia,serif}.report-card-head p{color:#8c96a5;margin:0;font-size:8px}.report-card-head>strong{color:#334158;font:600 16px Georgia,serif}.report-card-head>strong.warning{color:#b25359}.report-card-head>strong.positive{color:#26805e}.aging-list{flex-direction:column;gap:3px;padding:13px 18px 7px;display:flex}.aging-list article{grid-template-columns:105px minmax(80px,1fr) 78px;align-items:center;gap:10px;min-height:38px;display:grid}.aging-list article>div{flex-direction:column;gap:2px;display:flex}.aging-list strong{color:#455268;font-size:8px}.aging-list small{color:#929ba8;font-size:6.8px}.aging-list article>span{background:#edf0f4;border-radius:5px;height:6px;overflow:hidden}.aging-list article>span i{border-radius:inherit;background:#6e83cf;height:100%;display:block}.aging-list article.critical>span i{background:#c65a60}.aging-list em{color:#4a5870;text-align:right;font-size:8px;font-style:normal;font-weight:750}.aging-list article.critical em{color:#b25359}.aging-guidance,.concentration-note{background:#f5f8fd;border-radius:7px;align-items:center;gap:9px;margin:8px 18px 16px;padding:10px 11px;display:flex}.aging-guidance>span,.concentration-note>span{color:#fff;background:#5f77c7;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.aging-guidance p,.concentration-note p{flex-direction:column;gap:2px;margin:0;display:flex}.aging-guidance strong,.concentration-note strong{color:#40506a;font-size:7.8px}.aging-guidance small,.concentration-note small{color:#8290a4;font-size:6.9px;line-height:1.35}.concentration-list{flex-direction:column;gap:8px;padding:15px 18px 8px;display:flex}.concentration-list article{grid-template-columns:1fr auto;gap:5px 9px;display:grid}.concentration-list article>div{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.concentration-list strong{color:#455268;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.concentration-list em{color:#5269ba;font-size:7.5px;font-style:normal;font-weight:750}.concentration-list article>span{background:#edf0f4;border-radius:5px;height:5px;overflow:hidden}.concentration-list article>span i{border-radius:inherit;background:#7588d2;height:100%;display:block}.concentration-list small{color:#8b95a5;text-align:right;font-size:6.8px}.concentration-note.warning{background:#fff4f4}.concentration-note.warning>span{background:#c45b61}.concentration-note.balanced{background:#edf8f3}.concentration-note.balanced>span{background:#48a17a}.chart-legend{gap:12px;display:flex}.chart-legend span{color:#7c8799;align-items:center;gap:5px;font-size:7px;display:flex}.chart-legend i{background:#7689d4;border-radius:2px;width:7px;height:7px}.chart-legend i.paid{background:#48a47b}.revenue-chart{background:repeating-linear-gradient(#fff 0 54px,#eef0f4 55px);grid-template-columns:repeat(12,1fr);align-items:end;gap:5px;height:270px;padding:24px 18px 15px;display:grid}.revenue-month{text-align:center;grid-template-rows:1fr auto auto;gap:5px;height:100%;display:grid}.revenue-bars{justify-content:center;align-items:flex-end;gap:2px;display:flex}.revenue-bars .bar{background:#7689d4;border-radius:3px 3px 0 0;width:min(11px,42%);transition:height .2s}.revenue-bars .bar.paid{background:#48a47b}.revenue-month>strong{color:#626f84;text-transform:uppercase;font-size:7.5px}.revenue-month>small{color:#9aa2af;font-size:6.5px}.matter-status-chart{flex-direction:column;gap:16px;padding:19px;display:flex}.matter-status-chart>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.matter-status-chart span{color:#667286;align-items:center;gap:7px;font-size:8.5px;display:flex}.status-dot{background:#6680d6;border-radius:50%;width:7px;height:7px}.status-dot.status-neu{background:#a187cf}.status-dot.status-wartet{background:#d49c40}.status-dot.status-abgeschlossen{background:#4ca47e}.matter-status-chart strong{color:#344158;font-size:9px}.matter-status-chart>div>div{background:#eef0f3;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.matter-status-chart>div>div i{border-radius:inherit;background:#7187d0;height:100%;display:block}.ranking-list{flex-direction:column;padding:8px 17px 14px;display:flex}.ranking-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:43px;display:grid}.ranking-list>div>span{color:#6075bf;background:#eef2ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.ranking-list strong{color:#39465c;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ranking-list em{color:#5269ba;font-size:8.5px;font-style:normal;font-weight:700}.report-empty{color:#8c96a5;text-align:center;font-size:8.5px}.report-check-list{flex-direction:column;padding:8px 17px 14px;display:flex}.report-check-list>span{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:51px;display:flex}.report-check-list i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.report-check-list i.done{color:#fff;background:#45a176}.report-check-list i.open{color:#a87625;background:#fff1d6}.report-check-list p{flex-direction:column;gap:3px;margin:0;display:flex}.report-check-list strong{color:#3b485e;font-size:8.5px}.report-check-list small{color:#8e97a5;font-size:7.5px}.settings-workspace{flex-direction:column;gap:15px;display:flex}.settings-head{justify-content:space-between;align-items:center;gap:24px;padding:3px 2px 5px;display:flex}.settings-head h2{color:#27344b;margin:2px 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:600}.settings-head p:last-child{color:#8993a3;margin:0;font-size:9.5px}.settings-head>span{color:#55715f;background:#eaf7f0;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:700}.settings-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{overflow:hidden}.settings-card:last-of-type,.template-settings-card{grid-column:1/-1}.template-settings-head>div{min-width:0}.template-settings-head .primary-button{margin-left:auto}.template-settings-list{flex-direction:column;padding:7px 16px;display:flex}.template-settings-row{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:77px;padding:10px 4px;display:grid}.template-settings-row.inactive{opacity:.56}.template-file-icon{color:#526abf;background:#edf1ff;border-radius:5px;place-items:center;width:32px;height:38px;font-size:8px;font-weight:800;display:grid}.snippet-file-icon{color:#28765b;background:#e9f7f1;border-radius:8px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.snippet-empty{color:#8b96a6;text-align:center;padding:24px 4px;font-size:8.5px}.template-settings-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.template-settings-row strong{color:#344158;font-size:9.5px}.template-settings-row small{color:#657491;font-size:8px}.template-settings-row p{color:#929ba8;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:7.5px;overflow:hidden}.template-state{color:#7f8896;background:#eff1f4;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:750}.template-state.active{color:#277759;background:#e9f7f1}.template-actions{gap:5px;display:flex}.template-actions button{color:#62708a;cursor:pointer;background:#fff;border:1px solid #dde2e9;border-radius:6px;padding:6px 8px;font-size:7.5px}.template-placeholders{color:#7f8998;background:#f8f9fb;border-top:1px solid #e8ebf0;align-items:center;gap:8px;padding:12px 20px;font-size:7.5px;display:flex}.template-placeholders strong{color:#657186}.template-placeholders code,.template-helper code{color:#5368b4;font:7px var(--font-geist-mono), monospace;background:#edf1ff;border-radius:4px;padding:3px 5px}.letter-snippets{background:#f8faff;border:1px solid #dfe5ef;border-radius:8px;padding:11px}.letter-snippets>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.letter-snippets strong{color:#3d4b62;font-size:8.5px}.letter-snippets>div:first-child small{color:#8b95a4;font-size:7.5px}.letter-snippet-buttons{flex-wrap:wrap;gap:6px;display:flex}.letter-snippet-buttons button{color:#44536c;cursor:pointer;background:#fff;border:1px solid #d8e0ed;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.letter-snippet-buttons button:hover{background:#f2f5ff;border-color:#8da0df}.letter-snippet-buttons button:disabled{opacity:.55;cursor:wait}.letter-snippet-buttons span{color:#277759;background:#e9f7f1;border-radius:4px;padding:2px 4px;font-size:6.5px}.letter-snippet-buttons small{color:#929baa;font:6.5px var(--font-geist-mono), monospace}.settings-card-head{border-bottom:1px solid #e8ebf0;align-items:center;gap:12px;padding:18px 20px;display:flex}.settings-card-head>span{color:#5269bb;background:#edf1fd;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.settings-card-head h3{color:#2f3c54;margin:0 0 4px;font-family:Georgia,serif;font-size:16px;font-weight:600}.settings-card-head p{color:#8f99a8;margin:0;font-size:8px}.outlook-settings-card{grid-column:1/-1}.outlook-live{color:#278564;margin-left:auto;font-size:8px;font-style:normal;font-weight:750}.outlook-loading{color:var(--muted);text-align:center;padding:30px;font-size:9px}.outlook-connected{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.outlook-account,.outlook-setup-copy{align-items:center;gap:12px;display:flex}.outlook-account>span,.outlook-setup-copy>span{color:#fff;background:#2367d1;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:750;display:grid}.outlook-account p,.outlook-setup-copy p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.outlook-account strong,.outlook-setup-copy strong{color:#344158;font-size:10px}.outlook-account small,.outlook-setup-copy small{color:var(--muted);font-size:8px;line-height:1.5}.outlook-sync-state{flex-direction:column;gap:4px;display:flex}.outlook-sync-state span,.outlook-sync-state small{color:var(--muted);font-size:7.5px}.outlook-sync-state strong{color:#3f4d65;font-size:9px}.outlook-sync-state small{color:#ad5f5f}.outlook-actions{gap:7px;display:flex}.outlook-actions button{color:#526ac6;cursor:pointer;background:#fff;border:1px solid #d8dfed;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:700}.outlook-actions button.danger{color:#a65757}.outlook-actions button:disabled{opacity:.55;cursor:wait}.outlook-setup{padding:20px}.outlook-setup>ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.outlook-setup li{color:#68758a;background:#f6f8fb;border-radius:7px;align-items:center;gap:8px;padding:11px;font-size:8px;display:flex}.outlook-setup li b{color:#526ac6;background:#e7ecff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.outlook-setup>.primary-button:disabled{opacity:.55;cursor:not-allowed}.outlook-config-note{color:#8c7750;margin:9px 0 0;font-size:7.5px}.outlook-security{background:#f4faf7;border-top:1px solid #ddebe5;align-items:center;gap:10px;padding:13px 20px;display:flex}.outlook-security>span{color:#fff;background:#35a676;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.outlook-security p{flex-direction:column;gap:3px;margin:0;display:flex}.outlook-security strong{color:#456453;font-size:8.5px}.outlook-security small{color:#72867a;font-size:7.5px}.settings-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.settings-fields label{color:#526075;flex-direction:column;gap:7px;font-size:9px;font-weight:650;display:flex}.settings-fields label.wide{grid-column:1/-1}.settings-fields input,.settings-fields select,.settings-fields textarea{color:#26334a;width:100%;font:inherit;background:#fff;border:1px solid #dde1e7;border-radius:7px;outline:0;padding:0 11px;font-size:10px}.settings-fields input,.settings-fields select{height:39px}.settings-fields textarea{resize:vertical;min-height:73px;padding-top:10px;line-height:1.45}.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:#7690eb;box-shadow:0 0 0 3px #eef1ff}.settings-fields input:disabled,.settings-fields select:disabled,.settings-fields textarea:disabled{color:#7f8998;background:#f5f6f8}.portal-branding-settings{grid-column:1/-1}.portal-branding-settings .settings-card-head>a{color:#5369b8;margin-left:auto;font-size:8px;font-weight:750;text-decoration:none}.portal-branding-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;display:grid}.portal-branding-layout .settings-fields{padding-right:10px}.portal-branding-layout input[type=color]{cursor:pointer;width:70px;padding:4px}.portal-branding-preview{--preview-accent:#536bc7;color:#fff;background:radial-gradient(circle at 85% 15%, var(--preview-accent), transparent 45%), linear-gradient(145deg, #17233d, #263d68);border-radius:12px;flex-direction:column;justify-content:center;gap:7px;margin:20px;padding:24px;display:flex}.portal-branding-preview>span{background:var(--preview-accent);border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:4px;font:18px Georgia,serif;display:grid}.portal-branding-preview small{color:#c7d0e1;letter-spacing:1px;font-size:7px;font-weight:800}.portal-branding-preview strong{font:19px/1.15 Georgia,serif}.portal-branding-preview p{color:#c5cede;margin:0;font-size:8px;line-height:1.55}.portal-branding-preview em{color:#9facbf;margin-top:10px;font-size:7px;font-style:normal}.billing-settings{grid-template-columns:repeat(3,1fr)}.settings-save{background:#f1faf5;border:1px solid #cae6d8;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.settings-save>div{align-items:center;gap:10px;display:flex}.settings-save>div>span{color:#fff;background:#35a676;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.settings-save p{flex-direction:column;gap:3px;margin:0;display:flex}.settings-save strong{color:#456453;font-size:9px}.settings-save small{color:#72867a;font-size:8px}.firm-backup-panel{background:linear-gradient(135deg,#fbfcff,#f1f5ff);border-color:#d9e3f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:20px;display:grid}.firm-backup-icon{color:#fff;letter-spacing:.5px;background:linear-gradient(145deg,#6680d9,#4059b4);border-radius:11px;place-items:center;width:52px;height:52px;font-size:9px;font-weight:850;display:grid;box-shadow:0 8px 20px #4059b426}.firm-backup-panel h2{color:#263650;margin:3px 0 6px;font:600 18px Georgia,serif}.firm-backup-panel p:not(.eyebrow){color:#69768c;margin:0;font-size:8px;line-height:1.5}.firm-backup-panel small{color:#7d8798;margin-top:7px;font-size:7px;line-height:1.45;display:block}.firm-backup-actions{justify-items:stretch;gap:7px;min-width:170px;display:grid}.firm-backup-actions span{color:#42735d;text-align:center;font-size:7px}.firm-backup-actions button:disabled{opacity:.65;cursor:wait}.settings-readonly{color:#80662d;background:#fff9ea;border:1px solid #ead9a4;border-radius:8px;grid-column:1/-1;padding:12px 14px;font-size:8.5px}.settings-loading{color:#8e98a7;place-items:center;min-height:300px;font-size:9px;display:grid}.firm-backup-copy{min-width:0}.backup-verify-button{color:#40557d;cursor:pointer;background:#fff;border:1px solid #b8c7e1;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.backup-verify-button:hover{background:#f7f9ff;border-color:#6179c5}.backup-verify-button.disabled{opacity:.65;cursor:wait}.backup-verify-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.backup-verify-result{background:#fff;border:1px solid #cbd8eb;border-radius:9px;margin-top:14px;padding:13px}.backup-verify-result>div:first-child{align-items:center;gap:9px;display:flex}.backup-verify-result>div:first-child>span{color:#fff;background:#c2812d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.backup-verify-result.valid>div:first-child>span{background:#34805d}.backup-verify-result strong{color:#263650;font-size:9px;display:block}.backup-verify-result dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.backup-verify-result dl div{background:#f5f7fb;border-radius:6px;padding:7px}.backup-verify-result dt{color:#8490a3;text-transform:uppercase;font-size:6px}.backup-verify-result dd{color:#273953;margin:2px 0 0;font-size:10px;font-weight:850}.backup-verify-result ul{color:#9e402f;margin:10px 0 0;padding-left:16px;font-size:7px;line-height:1.5}.backup-verify-warning{color:#8a632b!important;margin-top:8px!important}.invoice-family-scope{background:#f8faff;border:1px solid #cbd8ec;border-radius:9px;margin:0;padding:13px}.invoice-family-scope legend{color:#53678f;letter-spacing:.35px;text-transform:uppercase;padding:0 6px;font-size:7px;font-weight:850}.invoice-family-scope>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.invoice-family-scope input{accent-color:#5068bd;width:16px;height:16px;margin-top:2px}.invoice-family-scope label span{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-family-scope label strong{color:#344665;font-size:9px}.invoice-family-scope label small{color:#75839a;font-size:7px;line-height:1.45}.invoice-family-scope>div{border-top:1px solid #dce4f2;gap:5px;margin-top:10px;padding-top:9px;display:grid}.invoice-family-scope>div span{color:#758198;justify-content:space-between;gap:12px;font-size:7px;display:flex}.invoice-family-scope>div b{color:#42577d}.invoice-family-scope.blocked{background:#fffaf2;border-color:#ead7bd}.invoice-family-scope.blocked input{cursor:not-allowed}.invoice-family-scope.blocked label small{color:#936b3d}.time-entry-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.time-entry-head h3{color:#2c3950;margin:0 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:600}.time-entry-head p{color:#8c96a5;margin:0;font-size:8.5px}.time-entry-head>span{color:#5e70b2;background:#eef1fc;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.time-entry-table-head,.time-entry{grid-template-columns:135px minmax(180px,1.25fr) minmax(190px,1fr) 70px 90px 105px;align-items:center;gap:13px;padding:0 23px;display:grid}.time-entry-table-head{color:#9aa3b0;letter-spacing:.55px;background:#f7f8fa;min-height:39px;font-size:7.3px;font-weight:800}.time-entry{border-top:1px solid #edf0f3;min-height:80px;transition:all .15s}.time-entry:hover{background:#fbfcff}.time-entry.billed{background:#fbfdfc}.time-entry-date,.time-entry-description{flex-direction:column;gap:4px;min-width:0;display:flex}.time-entry-date strong,.time-entry-description strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.time-entry-date small,.time-entry-description small{color:#929baa;font-size:8px}.time-entry-matter{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.time-entry-matter strong{color:#5067b8;font-size:9px}.time-entry-matter small{color:#8e98a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.time-entry-duration,.time-entry-amount{color:#536075;font-size:9px}.time-entry-amount{color:#28364e;font-size:10px}.billing-status{color:#287759;cursor:pointer;background:#eaf7f0;border:0;border-radius:6px;min-height:29px;font-size:7.8px;font-weight:700}.billing-status.open{color:#87601d;background:#fff3dc}.billable-panel{overflow:hidden}.billable-table-head,.billable-item{grid-template-columns:125px minmax(190px,1.25fr) minmax(190px,1fr) 105px 105px;align-items:center;gap:13px;padding:0 23px;display:grid}.billable-table-head{color:#9aa3b0;letter-spacing:.55px;background:#f7f8fa;min-height:39px;font-size:7.3px;font-weight:800}.billable-item{border-top:1px solid #edf0f3;min-height:76px;transition:all .15s}.billable-item:hover{background:#fbfcff}.billable-item.billed{background:#fbfdfc}.billable-date,.billable-description{flex-direction:column;gap:4px;min-width:0;display:flex}.billable-date strong,.billable-description strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.billable-date small{color:#536bbd;background:#eef2ff;border-radius:5px;width:fit-content;padding:3px 6px;font-size:7px;font-weight:750}.billable-description small{color:#929baa;font-size:7.5px}.billable-item .billing-status{cursor:default;place-items:center;display:grid}.finance-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.finance-empty>span{color:#5670c4;background:#edf1ff;border-radius:12px;place-items:center;width:49px;height:49px;font-size:19px;font-weight:700;display:grid}.finance-empty h3{color:#2c3950;margin:15px 0 6px;font-family:Georgia,serif;font-size:18px}.finance-empty p{color:#8b95a5;max-width:400px;margin:0 0 18px;font-size:9.5px;line-height:1.55}.matter-inbox{background:linear-gradient(135deg,#f7f9ff 0%,#fff 65%);border-color:#ccd6f2;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:18px 21px;display:flex}.matter-inbox-copy{align-items:center;gap:15px;min-width:0;display:flex}.matter-inbox-icon{color:#fff;background:#526dcc;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-weight:700;display:grid;box-shadow:0 7px 18px #526dcc38}.matter-inbox h2{color:#293750;margin:2px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:600}.matter-inbox-copy p:last-child{color:#7d899d;margin:0;font-size:9px;line-height:1.5}.matter-inbox-dropzone{color:#4e63ad;text-align:center;cursor:pointer;background:#eef2ff;border:1px dashed #8fa0d6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:250px;padding:15px 20px;transition:all .18s;display:flex}.matter-inbox-dropzone:hover,.matter-inbox-dropzone.drag-active{background:#e2e9ff;border-color:#526dcc;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #526dcc1a}.matter-inbox-dropzone strong{font-size:10px}.matter-inbox-dropzone small{color:#8590a6;font-size:8px}.matter-inbox-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pending-review-strip{background:#fffaf0;border:1px solid #ead9a4;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-3px 0 15px;padding:12px 15px;display:grid}.pending-review-strip>span{color:#8b6413;background:#f7e8b7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.pending-review-strip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pending-review-strip strong{color:#5c4b28;font-size:9.5px}.pending-review-strip small{color:#8d8169;font-size:8px}.matter-workspace{grid-template-columns:minmax(350px,.9fr) minmax(440px,1.35fr);align-items:start;gap:15px;display:grid}.matter-directory,.matter-history-panel{min-height:550px;overflow:hidden}.matter-card-list{background:#f8f9fb;padding:9px}.matter-card{color:#667288;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#e9ecf1;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px 12px;display:grid}.matter-card:first-child{border-radius:8px 8px 0 0}.matter-card:last-child{border-bottom-color:#0000;border-radius:0 0 8px 8px}.matter-card:hover{background:#fafbfe}.matter-card.selected{z-index:1;background:#f3f5fd;border-color:#cfd7ef;border-radius:8px;box-shadow:0 4px 12px #29395d0d}.matter-card.sub-matter-card{background:#fcfcfe;border-left:2px solid #d9e0f4;width:calc(100% - 18px);margin-left:18px}.matter-card.sub-matter-card .matter-card-number{padding-left:10px;position:relative}.matter-card.sub-matter-card .matter-card-number:before{content:"↳";color:#8694bf;position:absolute;left:-7px}.matter-card-number{color:#4f65b4;font-size:9px;font-weight:750}.matter-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.matter-card>span:nth-child(2) strong{color:#2c3950;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.matter-card>span:nth-child(2) small{color:#929baa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.history-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px;display:flex}.history-head h2{color:#27344b;margin:0;font-family:Georgia,serif;font-size:21px;font-weight:600}.history-head>div>p:last-child{color:#8993a3;margin:6px 0 0;font-size:9px}.matter-head-actions{align-items:flex-end;gap:7px;display:flex}.matter-head-actions label{color:#7d8798;letter-spacing:.35px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:750;display:flex}.matter-head-actions select{color:#46536a;cursor:pointer;text-transform:none;background:#fff;border:1px solid #dbe0e8;border-radius:7px;outline:0;min-width:112px;height:35px;padding:0 28px 0 10px;font-size:8.5px;font-weight:650}.matter-head-actions select:focus{border-color:#7890df;box-shadow:0 0 0 3px #eef1ff}.matter-family-bar{background:#f8faff;border-bottom:1px solid #e8ecf2;align-items:center;gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.matter-family-bar>span{color:#8a95a6;letter-spacing:.55px;flex:none;margin-right:4px;font-size:6.5px;font-weight:800}.matter-family-bar button{color:#43516a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3f1;border-radius:6px;flex-direction:column;flex:none;gap:2px;padding:7px 9px;display:flex}.matter-family-bar button:hover{background:#f2f5ff;border-color:#8da0dd}.matter-family-bar small{color:#7382a2;font-size:6.5px}.matter-family-bar strong{font-size:7.5px}.matter-custom-fields{padding:18px}.custom-fields-intro{background:#f8faff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.custom-fields-intro>span{color:#5269b9;background:#e8edff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.custom-fields-intro>div{flex:1}.custom-fields-intro strong{color:#3c4960;font-size:9px}.custom-fields-intro p{color:#8490a1;margin:3px 0 0;font-size:7.5px}.custom-fields-intro button{color:#5269b9;cursor:pointer;background:#fff;border:1px solid #d5ddec;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:700}.custom-fields-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.custom-fields-grid article{background:#fff;border:1px solid #e1e5ec;border-radius:8px;min-width:0;padding:13px}.custom-fields-grid article>small{color:#7b8799;letter-spacing:.35px;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.custom-fields-grid article>strong{color:#35425a;white-space:pre-wrap;word-break:break-word;min-height:30px;font-size:9px;line-height:1.5;display:block}.custom-fields-grid article>div{border-top:1px solid #edf0f3;justify-content:flex-end;gap:5px;margin-top:9px;padding-top:8px;display:flex}.custom-fields-grid button{color:#60708a;cursor:pointer;background:#fff;border:1px solid #dde2e9;border-radius:5px;padding:5px 7px;font-size:7px}.custom-fields-grid button.danger{color:#a05b5b}.custom-field-note{color:#4b6758;background:#f0f8f4;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.custom-field-note>span{color:#fff;background:#39a879;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.custom-field-note p{flex-direction:column;gap:3px;margin:0;display:flex}.custom-field-note strong{font-size:8px}.custom-field-note small{color:#718579;font-size:7px}.matter-team-area,.matter-notes-area{padding:18px 22px 24px}.matter-notes-intro{color:#4b5f8c;background:#f0f3fb;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;display:flex}.matter-notes-intro>span{color:#fff;background:#6375b8;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;display:grid}.matter-notes-intro div{flex:1;gap:3px;display:grid}.matter-notes-intro strong{font-size:9px}.matter-notes-intro p{color:#7885a0;margin:0;font-size:7.5px;line-height:1.5}.matter-notes-intro button{color:#5268ad;cursor:pointer;background:#fff;border:1px solid #ced7ef;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:750}.matter-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.matter-notes-grid article{background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.matter-notes-grid article.pinned{background:#fffdf6;border-color:#d8c98e;box-shadow:inset 3px 0 #c9a84d}.matter-notes-grid article.private{background:#f8f9fd;border-color:#d8ddeb}.matter-notes-grid header,.matter-notes-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.matter-notes-grid header div{flex-wrap:wrap;gap:5px;display:flex}.matter-notes-grid header span,.matter-notes-grid header em{color:#596eaa;background:#edf1fb;border-radius:4px;padding:3px 6px;font-size:6.8px;font-style:normal;font-weight:800}.matter-notes-grid header em{color:#7b6635;background:#fff3d6}.matter-notes-grid time,.matter-notes-grid footer>span{color:#939baa;font-size:7px}.matter-notes-grid h3{color:#344158;margin:0;font-family:Georgia,serif;font-size:13px}.matter-notes-grid p{color:#5d6879;white-space:pre-wrap;flex:1;margin:0;font-size:8.5px;line-height:1.65}.matter-notes-grid footer div{gap:5px;display:flex}.matter-notes-grid footer button{color:#596ba7;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:5px;padding:5px 7px;font-size:7px}.matter-note-pin-option{color:#755f2e;cursor:pointer;background:#fffaf0;border:1px solid #e6dcc1;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;flex-direction:row!important;display:flex!important}.matter-note-pin-option input{accent-color:#b48b2e;width:15px;height:15px;margin-top:1px}.matter-note-pin-option span{gap:3px;display:grid}.matter-note-pin-option strong{font-size:8.5px}.matter-note-pin-option small{color:#8c7b56;font-size:7.5px}@media (width<=760px){.matter-notes-grid{grid-template-columns:1fr}.matter-notes-intro{flex-wrap:wrap;align-items:flex-start}.matter-notes-intro button{margin-left:46px}}.matter-access-control{background:#f4faf6;border:1px solid #d9e4dd;border-radius:8px;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:flex}.matter-access-control.restricted{background:#fff9ee;border-color:#e3d2b0}.matter-access-control>span{color:#fff;background:#579172;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.matter-access-control.restricted>span{background:#aa7a2d}.matter-access-control>div{flex:1}.matter-access-control strong{color:#3c5147;font-size:9px}.matter-access-control p{color:#7d8d85;margin:3px 0 0;font-size:7.5px}.matter-access-control button{color:#765a25;cursor:pointer;background:#fff;border:1px solid #d8d2c6;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:700}.matter-confidential-choice{background:#fffaf0;border:1px solid #e3d6bd;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex}.matter-confidential-choice input{accent-color:#9a712e;width:16px;height:16px;margin:1px 0 0}.matter-confidential-choice span{gap:3px;display:grid}.matter-confidential-choice strong{color:#6c5429;font-size:8.5px}.matter-confidential-choice small{color:#8c7b5e;font-size:7px;line-height:1.4}.matter-team-intro{background:#f8faff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.matter-team-intro>span{color:#fff;background:#6078ca;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.matter-team-intro>div{flex:1}.matter-team-intro strong{color:#3c4960;font-size:9px}.matter-team-intro p{color:#8490a1;margin:3px 0 0;font-size:7.5px}.matter-team-intro button{color:#5269b9;cursor:pointer;background:#fff;border:1px solid #d5ddec;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:700}.matter-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.matter-team-card{background:#fff;border:1px solid #e0e5ed;border-top:3px solid #8292c9;border-radius:9px;min-width:0;overflow:hidden}.matter-team-card.role-federführend{border-top-color:#5269bb}.matter-team-card.role-assistenz{border-top-color:#48a17f}.matter-team-card header{align-items:center;gap:10px;padding:13px;display:flex}.matter-team-card header>span{color:#5269bb;background:#edf1fd;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8.5px;font-weight:800;display:grid}.matter-team-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.matter-team-card header strong,.matter-team-card header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-team-card header strong{color:#334058;font-size:9.5px}.matter-team-card header small{color:#8d97a6;font-size:7.5px}.matter-team-role{background:#fafbfc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;display:flex}.matter-team-role span{color:#5269b9;letter-spacing:.35px;text-transform:uppercase;font-size:7.5px;font-weight:800}.matter-team-role small{color:#929ba9;font-size:7px}.matter-team-card footer{justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.matter-team-card footer button{color:#566aaf;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:5px;padding:6px 8px;font-size:7.5px}.matter-team-card footer button.danger{color:#a45d5d}.matter-team-modal{width:min(560px,100%)}.matter-team-note{color:#405b8b;background:#eef3ff;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.matter-team-note>span{color:#fff;background:#6179ca;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.matter-team-note p{flex-direction:column;gap:3px;margin:0;display:flex}.matter-team-note strong{font-size:8.5px}.matter-team-note small{color:#6f7e99;font-size:7.5px;line-height:1.45}.secondary-action{color:#5f6d84;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:7px;height:35px;padding:0 12px;font-size:8.5px;font-weight:650}.secondary-action:hover{color:#5067b8;background:#f8f9fd;border-color:#cbd4ec}.deadline-sheet-action{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.matter-tabs{background:#fafbfc;border-bottom:1px solid #edf0f3;gap:4px;padding:0 22px;display:flex;overflow-x:auto}.matter-tabs button{color:#7d8798;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:13px 10px 11px;font-size:9px;font-weight:700;display:flex}.matter-tabs button.active{color:#4058ad;border-bottom-color:#526dcc}.matter-tabs span{color:#7c8798;background:#e9edf4;border-radius:8px;min-width:18px;padding:2px 5px;font-size:7.5px}.matter-tabs button.active span{color:#4058ad;background:#e5eafd}.matter-dashboard{background:#f7f9fc;gap:12px;padding:15px 18px 22px;display:grid}.matter-health{color:#3f6958;background:#f0f9f5;border:1px solid #d5e7df;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.matter-health.attention{color:#89611e;background:#fff8e9;border-color:#efd9ad}.matter-health>span{color:#fff;background:#47a17b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.matter-health.attention>span{background:#d89b36}.matter-health div{flex-direction:column;gap:3px;min-width:0;display:flex}.matter-health strong{font-size:9px}.matter-health small{font-size:7.5px;line-height:1.4}.matter-health em{color:currentColor;background:#ffffffb8;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.matter-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.matter-dashboard-metrics article{background:#fff;border:1px solid #e1e6ee;border-radius:8px;min-width:0;padding:10px 11px}.matter-dashboard-metrics span{color:#8490a3;letter-spacing:.45px;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;display:block;overflow:hidden}.matter-dashboard-metrics strong{color:#2f3e57;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:700 13px Georgia,serif;display:block;overflow:hidden}.matter-dashboard-metrics small{color:#8894a5;margin-top:3px;font-size:6.5px;display:block}.matter-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:9px;display:grid}.matter-dashboard-grid>section{background:#fff;border:1px solid #e1e6ee;border-radius:9px;overflow:hidden}.matter-next-step{padding:12px 13px}.matter-next-step header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.matter-next-step header div{flex-direction:column;gap:4px;min-width:0;display:flex}.matter-next-step header span,.matter-control-checks header span,.matter-latest-documents header span,.matter-latest-activity header span{color:#7f8ba0;letter-spacing:.55px;font-size:6px;font-weight:800}.matter-next-step header strong,.matter-control-checks header strong{color:#34425a;font-size:10px}.matter-next-step header em{color:#5369ba;flex:none;font-size:7px;font-style:normal;font-weight:750}.matter-next-step header em.overdue{color:#b44d4d}.matter-next-step>p{color:#6f7c90;margin:10px 0;font-size:8px;line-height:1.5}.matter-next-step footer{color:#7b8799;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:7px;display:flex}.matter-next-step footer button,.matter-latest-documents header button,.matter-latest-activity header button{color:#4f67bc;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:750}.matter-control-checks header{flex-direction:column;gap:4px;padding:11px 12px 8px;display:flex}.matter-control-checks>div{display:grid}.matter-control-checks button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;display:grid}.matter-control-checks i{color:#fff;background:#49a17a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:800;display:grid}.matter-control-checks i.open{background:#d79734}.matter-control-checks button span{flex-direction:column;gap:2px;min-width:0;display:flex}.matter-control-checks button strong{color:#455269;font-size:7.5px}.matter-control-checks button small{color:#8a95a5;font-size:6.5px}.matter-dashboard-grid.lower{grid-template-columns:1fr 1fr}.matter-latest-documents>header,.matter-latest-activity>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.matter-latest-documents>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px 11px;display:grid}.matter-latest-documents>button:last-child{border-bottom:0}.matter-latest-documents p,.matter-latest-activity p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.matter-latest-documents strong,.matter-latest-activity strong{color:#46536a;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.matter-latest-documents small,.matter-latest-activity small{color:#8b96a6;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.matter-latest-activity article{border-bottom:1px solid #f0f2f5;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 11px;display:grid}.matter-latest-activity article i{color:#5068bc;background:#edf1ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:800;display:grid}.matter-dashboard-empty{color:#8b96a6;padding:14px 12px;font-size:7.5px;line-height:1.45}.matter-finance-strip{background:#fff;border:1px solid #dde3ef;border-radius:9px;align-items:center;gap:15px;padding:10px 12px;display:flex}.matter-finance-strip>span{color:#7f8ba0;letter-spacing:.55px;font-size:6px;font-weight:800}.matter-finance-strip p{border-left:1px solid #e5e9f0;flex-direction:column;gap:2px;margin:0;padding-left:12px;display:flex}.matter-finance-strip small{color:#8a95a5;font-size:6px}.matter-finance-strip strong{color:#34425a;font-size:8px}.matter-finance-strip button{color:#4f67bc;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:750}.history-list{padding:8px 22px 24px}.history-entry{border-bottom:1px solid #edf0f3;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.history-marker{color:#5269bb;background:#edf1fd;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.history-entry>div{min-width:0}.history-entry strong{color:#334058;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.history-entry p{color:#7a8597;margin:4px 0;font-size:8.5px}.history-entry small{color:#9ca4b0;font-size:7.8px}.history-entry a{color:#536bbd;align-self:center;font-size:8.5px;font-weight:650;text-decoration:none}.history-empty{color:#8f98a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;font-size:9px;display:flex}.history-empty>span{color:#6378c3;background:#eff2fc;border-radius:11px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.history-empty h3{color:#38455c;margin:13px 0 6px;font-family:Georgia,serif;font-size:16px}.history-empty p{max-width:360px;margin:0;line-height:1.55}.select-matter{min-height:550px}.party-list{flex-direction:column;gap:9px;padding:18px 22px 24px;display:flex}.party-card{background:#fff;border:1px solid #e4e8ee;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.party-card.client-party{background:#f8f9fe;border-color:#d9e1f8}.party-avatar{color:#5269bb;background:#edf1fd;border-radius:9px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid}.client-party .party-avatar{color:#277754;background:#e9f7f0}.party-main{flex-direction:column;gap:3px;min-width:0;display:flex}.party-main strong{color:#303d54;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-main small,.party-main p{color:#8b95a4;margin:0;font-size:8px;line-height:1.4}.party-role{color:#596cae;letter-spacing:.45px;text-transform:uppercase;width:fit-content;font-size:7px;font-weight:800}.party-reference{color:#768197;text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:8px;overflow:hidden}.party-card-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.party-card-actions{gap:6px;display:flex}.party-card-actions button{color:#53637c;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:750}.party-card-actions button:hover{color:#4259a2;background:#f6f8ff;border-color:#99a9d8}.party-card-actions button.danger{color:#ad4d4d;border-color:#f0d4d4}.party-card-actions button.danger:hover{background:#fff7f7;border-color:#df9f9f}.party-empty{color:#8d97a6;text-align:center;background:#fafbfc;border:1px dashed #d7dce5;border-radius:9px;padding:24px;font-size:8.5px;line-height:1.55}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c14267a;place-items:center;padding:20px;animation:.16s fadeIn;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;flex-direction:column;gap:16px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:25px;animation:.22s riseIn;display:flex;overflow-y:auto;box-shadow:0 30px 80px #08102347}.client-modal{width:min(620px,100%)}.work-item-modal{width:min(600px,100%)}.work-item-source{color:#405b8b;background:#eef3ff;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.work-item-source>span{color:#fff;background:#6077c7;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.work-item-source p{flex-direction:column;gap:3px;margin:0;display:flex}.work-item-source strong{font-size:8.5px}.work-item-source small{color:#6f7e99;font-size:7.5px}.matter-modal,.party-modal{width:min(620px,100%)}.time-entry-modal{width:min(580px,100%)}.invoice-modal{width:min(620px,100%)}.note-modal{width:min(570px,100%)}.letter-modal{width:min(780px,100%)}.letter-draft-center{gap:8px;display:grid}.letter-draft-status{background:#f7f9fd;border:1px solid #dce4f2;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.letter-draft-status>span{color:#fff;background:#7181a1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.letter-draft-status>span.saving{background:#647ac8}.letter-draft-status>span.saved{background:#439272}.letter-draft-status>span.error{background:#bd645d}.letter-draft-status p{gap:3px;margin:0;display:grid}.letter-draft-status strong{color:#3d4c66;font-size:8.5px}.letter-draft-status small{color:#7c899d;font-size:7px}.letter-draft-status button{color:#4e65ae;cursor:pointer;background:#fff;border:1px solid #cad4e8;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.letter-draft-list{background:#fbfcfd;border:1px solid #e4e8ef;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.letter-draft-list>strong{color:#7d8999;text-transform:uppercase;flex:none;margin-right:3px;font-size:7px}.letter-draft-list>small{color:#8994a4;font-size:7px}.letter-draft-list button{color:#56657c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-width:145px;padding:7px;display:grid}.letter-draft-list button.active{background:#f0f3ff;border-color:#aebceb}.letter-draft-list button>span{color:#5369b5;background:#e9edfa;border-radius:5px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:850;display:grid}.letter-draft-list button p{gap:2px;min-width:0;margin:0;display:grid}.letter-draft-list button strong,.letter-draft-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.letter-draft-list button strong{font-size:7.2px}.letter-draft-list button small{color:#8c96a6;font-size:6.3px}.archive-modal{width:min(570px,100%)}.archive-summary{background:#f7f9fd;border:1px solid #e1e7f3;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;display:flex}.archive-summary>span{color:#5369b8;background:#e9edfb;border-radius:8px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:17px;display:grid}.archive-summary div{flex-direction:column;gap:4px;display:flex}.archive-summary strong{color:#344158;font-size:10px}.archive-summary small{color:#7e899a;font-size:8px}.archive-check{color:#32735d;background:#edf8f3;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.archive-check>span{font-size:13px}.archive-check p{flex-direction:column;gap:3px;margin:0;display:flex}.archive-check strong{font-size:8.5px}.archive-check small{color:#678276;font-size:7.5px}.archive-reopen-note{color:#805e2c;background:#fff5df;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.archive-reopen-note>span{color:#fff;background:#c3903d;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.archive-reopen-note p{gap:3px;margin:0;display:grid}.archive-reopen-note strong{font-size:8.5px}.archive-reopen-note small{color:#816f50;font-size:7.5px;line-height:1.45}.closure-check-loading{color:#778397;text-align:center;background:#f8f9fb;border:1px solid #e0e5ee;border-radius:9px;padding:20px;font-size:8px}.closure-check{background:#fff;border:1px solid #dbe5e0;border-radius:9px;overflow:hidden}.closure-check.blocked{border-color:#ecd0d2}.closure-check>header{color:#316f58;background:#eef8f3;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.closure-check.blocked>header{color:#98464d;background:#fff0f1}.closure-check>header>span{color:#fff;background:#459273;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.closure-check.blocked>header>span{background:#c05b63}.closure-check p{gap:3px;min-width:0;margin:0;display:grid}.closure-check>header strong{font-size:8.5px}.closure-check>header small{font-size:7px;line-height:1.4}.closure-check>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.closure-check article{border-top:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:8px 10px;display:grid}.closure-check article:nth-child(2n){border-right:0}.closure-check article>span{color:#2f7658;background:#e7f5ee;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.closure-check article.critical>span{color:#a34249;background:#fce9eb}.closure-check article.warning>span{color:#876321;background:#fff2d6}.closure-check article strong{color:#435067;font-size:7.5px}.closure-check article small{color:#8791a1;font-size:6.4px;line-height:1.35}.closure-check article b{color:#4d765f;text-align:center;background:#edf7f2;border-radius:99px;min-width:25px;padding:3px 5px;font-size:6.4px}.closure-check article.critical b{color:#a1454d;background:#fcebed}.closure-check article.warning b{color:#876321;background:#fff2d6}.closure-warning-confirm{cursor:pointer;background:#fff8e8;border:1px solid #ead39f;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:11px 12px;color:#735d2e!important;gap:8px!important;display:grid!important}.closure-warning-confirm input{accent-color:#a27b2c;margin-top:2px;width:auto!important}.closure-warning-confirm span{gap:3px;display:grid}.closure-warning-confirm strong{font-size:8px}.closure-warning-confirm small{font-size:7px;line-height:1.45}@media (width<=620px){.closure-check>div{grid-template-columns:1fr}.closure-check article{border-right:0}}.matter-archive-banner{color:#306f59;background:#edf8f3;border-bottom:1px solid #dceee5;align-items:center;gap:11px;padding:11px 18px;display:flex}.matter-archive-banner>span{color:#fff;background:#4a9878;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.matter-archive-banner div{flex-direction:column;flex:1;gap:2px;display:flex}.matter-archive-banner strong{font-size:8.5px}.matter-archive-banner small{color:#668176;font-size:7.5px}.matter-archive-banner button{color:#467762;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.matter-archive-banner.controlled div{gap:4px}.matter-archive-banner.controlled em{color:#587467;text-overflow:ellipsis;white-space:nowrap;max-width:720px;font-size:7px;font-style:normal;overflow:hidden}.matter-archive-banner.controlled>b{color:#34725b;white-space:nowrap;background:#fff;border:1px solid #b9daca;border-radius:7px;padding:5px 8px;font-size:7px}.export-matter-action:disabled{cursor:wait;opacity:.65}.matter-directory-actions{align-items:center;gap:8px;display:flex}.register-export{color:#586bb0;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:7px;align-items:center;padding:0 10px;font-size:7.5px;font-weight:750;text-decoration:none;display:inline-flex}.contact-directory-actions{align-items:center;gap:14px;display:flex}.contact-export-actions{gap:6px;display:flex}.contact-export-actions a,.contact-export-actions button{color:#5369b6;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:6px;padding:7px 9px;font-size:7.5px;font-weight:750;text-decoration:none}.contact-export-actions a:hover,.contact-export-actions button:hover,.register-export:hover{background:#f6f8ff;border-color:#bfcbea}.client-import-modal{width:min(720px,100%)}.client-import-picker{cursor:pointer;background:#f7f9ff;border:1px dashed #bac6e4;border-radius:9px;grid-template-columns:48px 1fr;align-content:center;min-height:82px;padding:14px;position:relative;gap:4px 12px!important;display:grid!important}.client-import-picker>span{color:#fff;background:#566fc5;border-radius:9px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:9px;font-weight:800;display:grid}.client-import-picker>strong{color:#36445e;align-self:end;font-size:10px}.client-import-picker>small{color:#7e8ba2;font-size:8px}.client-import-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.client-import-columns{color:#64728a;background:#f5f7fa;border-radius:8px;padding:10px 12px}.client-import-columns strong{font-size:8.5px}.client-import-columns p{margin:3px 0 0;font-size:8px;line-height:1.45}.client-import-loading{color:#5b6ca7;align-items:center;gap:9px;padding:13px;font-size:8.5px;display:flex}.client-import-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.client-import-summary span{color:#34705a;background:#eef8f3;border-radius:7px;align-items:baseline;gap:6px;padding:9px 11px;font-size:8px;display:flex}.client-import-summary strong{font-size:14px}.client-import-summary .duplicate{color:#95601f;background:#fff7e8}.client-import-summary .invalid{color:#a04b4b;background:#fff0f0}.client-import-preview{border:1px solid #e2e6ed;border-radius:8px;max-height:270px;overflow-y:auto}.client-import-preview article{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.client-import-preview article:last-child{border-bottom:0}.client-import-preview article>span{color:#39745e;background:#e8f6ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.client-import-preview article div{flex-direction:column;gap:2px;min-width:0;display:flex}.client-import-preview strong{color:#344159;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.client-import-preview small{color:#8490a2;font-size:7.5px}.client-import-preview em{color:#47755f;text-align:right;font-size:7.5px;font-style:normal}.client-import-preview article.status-dublettenverdacht>span{color:#9a651f;background:#fff0d1}.client-import-preview article.status-dublettenverdacht em{color:#9a651f}.client-import-preview article.status-fehler>span{color:#a85151;background:#ffe8e8}.client-import-preview article.status-fehler em{color:#a85151}.client-import-more{color:#7c8798;text-align:center}.client-import-note{color:#3f725f;background:#edf8f3;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.client-import-note>span{color:#fff;background:#43a077;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.client-import-note p{flex-direction:column;gap:3px;margin:0;display:flex}.client-import-note strong{font-size:8.5px}.client-import-note small{color:#698477;font-size:8px;line-height:1.45}.matter-archive-filter{background:#f5f7fa;border:1px solid #e0e4eb;border-radius:8px;padding:3px;display:flex}.matter-archive-filter button{color:#7c8798;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:7.5px}.matter-archive-filter button.active{color:#4c62b3;background:#fff;font-weight:750;box-shadow:0 1px 4px #22365a12}.matter-filter-bar{background:#fafbfd;border-top:1px solid #edf0f4;border-bottom:1px solid #e4e8ef;gap:9px;padding:11px 13px;display:grid}.matter-quick-filters{flex-wrap:wrap;gap:5px;display:flex}.matter-quick-filters button{color:#68758a;cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:99px;padding:6px 8px;font-size:7px}.matter-quick-filters button.active{color:#405ab4;background:#edf2ff;border-color:#aebdec;font-weight:800}.matter-filter-selects{grid-template-columns:1.2fr .9fr .65fr 1fr;gap:7px;display:grid}.matter-filter-selects label{color:#7c8798;text-transform:uppercase;gap:4px;font-size:6.5px;font-weight:750;display:grid}.matter-filter-selects select{color:#45536a;text-transform:none;background:#fff;border:1px solid #dce2eb;border-radius:6px;width:100%;height:31px;padding:0 7px;font-size:7px}.matter-view-actions{flex-wrap:wrap;gap:6px;display:flex}.matter-view-actions button{color:#4c62ae;cursor:pointer;background:#fff;border:1px solid #cfd8ec;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:750}.matter-view-actions button:first-child{color:#85651e;background:#fffaf0;border-color:#e8d59d}.matter-view-actions button.reset{color:#7d8796;background:0 0;border-color:#0000;margin-left:auto}.matter-view-actions button:disabled{opacity:.4;cursor:default}.matter-bulk-toolbar{background:#f4f7ff;border-bottom:1px solid #e4e8ef;align-items:center;gap:8px;min-height:42px;padding:6px 13px;display:flex}.matter-bulk-toolbar label{color:#53627a;cursor:pointer;align-items:center;gap:6px;font-size:7.5px;display:flex}.matter-bulk-toolbar input{accent-color:#5069c8;width:auto}.matter-bulk-toolbar strong{color:#4057aa;border-left:1px solid #d8deee;margin-right:auto;padding-left:8px;font-size:8px}.matter-bulk-toolbar button{color:#63718a;cursor:pointer;background:#fff;border:1px solid #d4dced;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:700}.matter-bulk-toolbar button:disabled{opacity:.42;cursor:default}.matter-bulk-toolbar .primary-button{color:#fff;background:#5069c8}.matter-card-row{background:#fff;grid-template-columns:27px minmax(0,1fr);align-items:stretch;display:grid}.matter-card-row.no-bulk{grid-template-columns:minmax(0,1fr)}.matter-card-row.sub-matter-row{margin-left:18px}.matter-card-row .sub-matter-card{width:100%;margin-left:0}.matter-select{cursor:pointer;border-bottom:1px solid #e9ecf1;place-items:center;display:grid}.matter-select input{opacity:0;pointer-events:none;position:absolute}.matter-select span{background:#fff;border:1px solid #c9d1df;border-radius:4px;width:13px;height:13px;display:block}.matter-select input:checked+span{background:#5069c8;border-color:#5069c8;box-shadow:inset 0 0 0 3px #fff}.matter-bulk-modal{width:min(620px,100%)}.matter-bulk-summary{background:#f5f7ff;border:1px solid #dce3f4;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;display:flex}.matter-bulk-summary>span{color:#fff;background:#536bc7;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.matter-bulk-summary p,.matter-bulk-warning p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.matter-bulk-summary strong,.matter-bulk-warning strong{color:#3a4861;font-size:9px}.matter-bulk-summary small,.matter-bulk-warning small{color:#77849a;text-overflow:ellipsis;font-size:7.5px;line-height:1.45;overflow:hidden}.matter-bulk-warning{color:#8a641e;background:#fff7e7;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.matter-bulk-warning>span{color:#fff;background:#d79a35;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.matter-directory-empty{color:#929baa;text-align:center;padding:35px 18px;font-size:8.5px}.template-modal{width:min(650px,100%)}.template-modal textarea{min-height:240px;line-height:1.6}.template-helper{color:#748096;background:#f5f7fb;border-radius:8px;flex-wrap:wrap;gap:7px 12px;padding:11px 13px;font-size:7.5px;display:flex}.template-helper>strong{color:#58667e;width:100%;font-size:8px}.template-helper span{align-items:center;gap:5px;display:flex}.letter-context{background:#f6f8ff;border:1px solid #e2e7f5;border-radius:8px;grid-template-columns:80px 1fr;gap:4px 10px;padding:12px 14px;display:grid}.letter-context>span{color:#7784a0;letter-spacing:.55px;text-transform:uppercase;grid-row:1/3;font-size:8px;font-weight:750}.letter-context strong{color:#31415d;font-size:10px}.letter-context small{color:#8390a5;font-size:8px;line-height:1.45}.letter-modal textarea{resize:vertical;min-height:245px;line-height:1.65}.letter-format-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.letter-format-choice legend{color:#526075;margin-bottom:7px;font-size:10px;font-weight:650}.letter-format-choice label{cursor:pointer;background:#fff;border:1px solid #dde3ee;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.letter-format-choice label:has(input:checked){background:#f7f9ff;border-color:#6d83da;box-shadow:0 0 0 2px #e8edff}.letter-format-choice input{accent-color:#526bd1;width:auto;margin:2px 0 0}.letter-format-choice span{flex-direction:column;gap:3px;display:flex}.letter-format-choice strong{color:#344158;font-size:9px}.letter-format-choice small{color:#7b879b;font-size:7.5px;line-height:1.4}.letter-check{color:#4b6d5d;background:#edf8f3;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.letter-check>span{color:#fff;background:#43a077;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.letter-check p{flex-direction:column;gap:3px;margin:0;display:flex}.letter-check strong{font-size:9px}.letter-check small{color:#6f897c;font-size:8px;line-height:1.45}.letter-placeholder-warning,.letter-placeholder-ready{border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.letter-placeholder-warning{color:#9a5b23;background:#fff8ee;border:1px solid #f0d5b8}.letter-placeholder-ready{color:#39725d;background:#f0f9f5;border:1px solid #cce6da}.letter-placeholder-warning>span,.letter-placeholder-ready>span{color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.letter-placeholder-warning>span{background:#d9944f}.letter-placeholder-ready>span{background:#43a077}.letter-placeholder-warning p,.letter-placeholder-ready p{flex-direction:column;gap:3px;margin:0;display:flex}.letter-placeholder-warning strong,.letter-placeholder-ready strong{font-size:9px}.letter-placeholder-warning small,.letter-placeholder-ready small{color:inherit;opacity:.82;font-size:8px;line-height:1.45}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:600}.modal-head>button{color:#8b94a2;cursor:pointer;background:0 0;border:0;font-size:24px}.modal>label{color:#526075;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.modal input,.modal select,.modal textarea{color:#26334a;width:100%;font:inherit;background:#fff;border:1px solid #dde1e7;border-radius:7px;outline:0;padding:0 12px;font-size:11px}.modal input,.modal select{height:42px}.modal textarea{resize:vertical;min-height:78px;padding-top:11px;line-height:1.45}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#7690eb;box-shadow:0 0 0 3px #eef1ff}.modal input:disabled{color:#939ba9;background:#f5f6f8}.modal button:disabled{opacity:.6;cursor:wait}.form-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-columns label,.form-address-columns label{color:#526075;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.form-address-columns{grid-template-columns:100px minmax(150px,1fr) minmax(150px,1fr);gap:10px;display:grid}.upload-modal{width:min(520px,100%)}.upload-dropzone{color:#66748c;text-align:center;cursor:pointer;background:#f8f9fd;border:1px dashed #bbc5dd;border-radius:10px;justify-content:center;align-items:center;min-height:160px;padding:24px}.upload-dropzone:hover{background:#f3f5fd;border-color:#7990df}.upload-dropzone.drag-active{background:#e9eefe;border-color:#526dcc;transform:scale(1.005);box-shadow:inset 0 0 0 2px #526dcc1f}.upload-dropzone.drag-active>span{color:#fff;background:#5c73ca;transform:translateY(-2px)}.upload-dropzone>span{color:#5870c5;background:#e9edfc;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:5px;font-size:18px;display:grid}.upload-dropzone strong{color:#35435c;font-size:11px}.upload-dropzone small{color:#929baa;max-width:360px;font-size:8.5px;font-weight:450;line-height:1.5}.upload-dropzone input{cursor:pointer;background:#fff;height:auto;margin-top:10px;padding:8px}.selected-upload-list{background:#fafbfc;border:1px solid #e0e5ed;border-radius:8px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.selected-upload-list>div{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.selected-upload-list>div strong{color:#3a475e;font-size:9px}.selected-upload-list>div button{color:#697bc0;cursor:pointer;background:0 0;border:0;font-size:8px}.selected-upload-list p{color:#68758a;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:8.5px;display:flex}.selected-upload-list p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-upload-list p small{color:#9aa3af;flex:none;font-size:8px}.selected-upload-list .more-files{color:#7d899b;justify-content:flex-start;font-style:italic}.upload-security{color:#657289;background:#f1f4f8;border-radius:7px;padding:11px 13px;font-size:8.5px;line-height:1.5}.ocr-progress{color:#40558f;background:#f2f5ff;border:1px solid #cdd7f8;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:650;display:flex}.ocr-spinner{border:2px solid #c3cff4;border-top-color:#526dcc;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.8s linear infinite ocr-spin}@keyframes ocr-spin{to{transform:rotate(360deg)}}.matter-ocr-progress{color:#526dcc;margin-top:7px;font-weight:700;display:block}.review-modal{width:min(560px,100%)}.review-file{align-items:center;gap:12px;display:flex}.review-file>div{flex-direction:column;gap:4px;min-width:0;display:flex}.review-file strong{color:#2d3a51;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.review-file small{color:#929baa;font-size:8.5px}.detected-box{color:#536078;background:#f5f7fd;border:1px solid #d9e0f2;border-radius:8px;padding:14px 15px}.detected-box strong{color:#35435b;font-size:9.5px}.detected-box p{color:#566dbb;margin:6px 0 5px;font-size:9px;font-weight:650;line-height:1.45}.detected-box small{color:#929baa;font-size:8px}.inbox-metadata-review{background:#f7f9fd;border:1px solid #d6dfef;border-radius:9px;gap:11px;padding:14px;display:grid}.inbox-metadata-head{align-items:center;gap:10px;display:flex}.inbox-metadata-head>span{color:#fff;background:#536dbf;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.inbox-metadata-head p{gap:3px;margin:0;display:grid}.inbox-metadata-head strong{color:#35486c;font-size:9px}.inbox-metadata-head small{color:#7d899c;font-size:7.3px;line-height:1.45}.review-warning{color:#7a642f;background:#fff8e8;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.review-warning>span{color:#9a7020;background:#f5e3b4;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.review-warning p{margin:1px 0 0;font-size:8.5px;line-height:1.5}.deadline-suggestion{background:#fffaf0;border:1px solid #e8c978;border-radius:9px;flex-direction:column;gap:11px;padding:14px;display:flex}.deadline-suggestion-head{align-items:flex-start;gap:10px;display:flex}.deadline-suggestion-head>span{color:#9a6814;background:#f5dfaa;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.deadline-suggestion-head strong{color:#594826;font-size:9.5px}.deadline-suggestion-head p{color:#83724d;margin:4px 0 0;font-size:8px;line-height:1.5}.deadline-suggestion .deadline-confirm{color:#684f1f;flex-direction:row;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.deadline-suggestion .deadline-confirm input{accent-color:#526dcc;width:16px;height:16px;margin:0}.deadline-suggestion>small{color:#8b7d61;font-size:7.5px;line-height:1.45}.new-mandate-suggestion{background:#f5f8ff;border:1px solid #bfcdf2;border-radius:9px;flex-direction:column;gap:11px;padding:14px;display:flex}.new-mandate-head{align-items:flex-start;gap:10px;display:flex}.new-mandate-head>span{color:#fff;background:#5670c4;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.new-mandate-head>div{flex-direction:column;gap:3px;display:flex}.new-mandate-head strong{color:#35435d;font-size:9.5px}.new-mandate-head small{color:#7d8ba3;font-size:7.5px}.new-mandate-suggestion>.deadline-confirm{color:#465b9f;flex-direction:row;align-items:center;gap:8px;font-size:8.5px;font-weight:750;display:flex}.new-mandate-suggestion>.deadline-confirm input{accent-color:#526dcc;width:16px;height:16px;margin:0}.new-mandate-suggestion>small{color:#75839b;font-size:7.5px;line-height:1.45}.new-mandate-suggestion>.intake-workflow-confirm{color:#3f745d;border-top:1px solid #dbe3f6;padding-top:9px}.intake-workflow-preview{grid-template-columns:1fr 1fr;gap:5px;display:grid}.intake-workflow-preview span{color:#607087;background:#fff;border-radius:6px;padding:6px 8px;font-size:7px}.intake-workflow-preview span:before{content:"✓";color:#36906b;margin-right:5px;font-weight:800}.new-mandate-suggestion>.intake-folder-confirm{color:#725b2a;border-top:1px solid #dbe3f6;padding-top:9px}.intake-folder-preview{flex-wrap:wrap;gap:5px;display:flex}.intake-folder-preview span{color:#756648;background:#fffdf7;border:1px solid #e6dfcd;border-radius:6px;padding:6px 8px;font-size:7px}.intake-folder-preview span:before{content:"▰";color:#c49a40;margin-right:5px}.work-item-safety{color:#557260;background:#edf8f2;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:8.5px;line-height:1.5;display:flex}.work-item-safety span{color:#fff;background:#35a676;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.calendar-link-option{color:#334a82;cursor:pointer;background:#f3f6ff;border:1px solid #cdd9ff;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;flex-direction:row!important;display:flex!important}.calendar-link-option input{accent-color:#4868e8;width:15px;height:15px;margin-top:1px}.calendar-link-option span{flex-direction:column;gap:3px;display:flex}.calendar-link-option strong{font-size:9px}.calendar-link-option small{color:#68799f;font-size:7.5px;line-height:1.5}.deadline-template-warning{color:#806744;background:#fff6e8;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.deadline-template-warning>span{color:#fff;background:#d09a42;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.deadline-template-warning p{flex-direction:column;gap:3px;margin:0;display:flex}.deadline-template-warning strong{font-size:8.5px}.deadline-template-warning small{color:#8f7958;font-size:7.5px;line-height:1.45}.apply-deadline-template-modal .deadline-template-warning{color:#47705c;background:#edf8f2}.apply-deadline-template-modal .deadline-template-warning>span{background:#3a9871}.apply-deadline-template-modal .deadline-template-warning small{color:#698577}.deadline-template-library{background:#f8f9fc;border:1px solid #e1e6ef;border-radius:8px;padding:11px 12px}.deadline-template-library>strong{color:#657188;text-transform:uppercase;letter-spacing:.45px;margin-bottom:7px;font-size:7.5px;display:block}.deadline-template-library>div{flex-wrap:wrap;gap:6px;display:flex}.deadline-template-library span{color:#42516a;background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.deadline-template-library b{font-size:7.5px}.deadline-template-library small{color:#8b96a6;font-size:6.5px}.dashboard-settings-modal{width:min(610px,100vw - 28px)}.dashboard-settings-intro{color:#748096;margin:-2px 0 2px;font-size:9px;line-height:1.55}.dashboard-widget-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-widget-options label{cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.dashboard-widget-options label.selected{background:#f6f8ff;border-color:#cbd6ef}.dashboard-widget-options input{opacity:0;pointer-events:none;position:absolute}.dashboard-widget-options label>span{color:#fff;background:#fff;border:1px solid #d9e0ea;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.dashboard-widget-options label.selected>span{background:#536bc3;border-color:#536bc3}.dashboard-widget-options p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.dashboard-widget-options strong{color:#3d4b63;font-size:8.5px}.dashboard-widget-options small{color:#8994a5;font-size:7px;line-height:1.35}.dashboard-settings-note{color:#506071;background:#f2f5f8;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.dashboard-settings-note>span{color:#fff;background:#7b899b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.dashboard-settings-note p{flex-direction:column;gap:3px;margin:0;display:flex}.dashboard-settings-note strong{font-size:8px}.dashboard-settings-note small{color:#7f8b9c;font-size:7px;line-height:1.4}.conflict-alert{color:#74464b;background:#fff5f5;border:1px solid #e9bdc0;border-radius:9px;flex-direction:column;gap:11px;padding:14px;display:flex}.conflict-alert>div{align-items:flex-start;gap:10px;display:flex}.conflict-alert>div>span{color:#fff;background:#c75b63;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.conflict-alert p{flex-direction:column;gap:3px;margin:0;display:flex}.conflict-alert p strong{color:#8a3f46;font-size:9.5px}.conflict-alert p small{color:#96666b;font-size:8px;line-height:1.45}.conflict-alert ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.conflict-alert li{background:#ffffffb3;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.conflict-alert li strong{color:#663b40;font-size:8.5px}.conflict-alert li span{color:#93666a;font-size:7.5px}.conflict-alert .conflict-confirm{color:#783e44;flex-direction:row;align-items:center;gap:8px;font-size:8.5px;font-weight:700;display:flex}.conflict-alert .conflict-confirm input{accent-color:#b64f58;width:16px;height:16px;margin:0}.time-entry-note{color:#557260;background:#edf8f2;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.time-entry-note>span{color:#fff;background:#35a676;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.time-entry-note p{flex-direction:column;gap:3px;margin:0;display:flex}.time-entry-note strong{font-size:9px}.time-entry-note small{color:#718779;font-size:8px;line-height:1.45}.invoice-preview{border:1px solid #e0e4eb;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.invoice-preview>div{background:#fafbfc;border-right:1px solid #e5e8ee;flex-direction:column;justify-content:center;gap:6px;min-height:66px;padding:11px;display:flex}.invoice-preview>div:last-child{border:0}.invoice-preview span{color:#919aa8;letter-spacing:.45px;font-size:6.8px;font-weight:800}.invoice-preview strong{color:#344158;font-size:10px}.invoice-preview .total{background:#18233d}.invoice-preview .total span{color:#9ba9ca}.invoice-preview .total strong{color:#fff}.invoice-warning{color:#795f2e;background:#fff8e8;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.invoice-warning>span{color:#916a1e;background:#f3dfae;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.invoice-warning p{flex-direction:column;gap:3px;margin:0;display:flex}.invoice-warning strong{font-size:9px}.invoice-warning small{color:#8a7955;font-size:8px;line-height:1.45}.note-safety{color:#557260;background:#edf8f2;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.note-safety>span{color:#fff;background:#35a676;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.note-safety p{flex-direction:column;gap:3px;margin:0;display:flex}.note-safety strong{font-size:9px}.note-safety small{color:#718779;font-size:8px;line-height:1.45}.review-actions{justify-content:space-between}.modal-actions{justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.modal-actions>button:first-child{color:#697589;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:0 14px;font-size:10px}.toast{z-index:50;color:#fff;background:#1f2d48;border-radius:8px;padding:12px 17px;font-size:10px;animation:.2s riseIn;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #141d3038}.auth-page{background:#fff;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 78% 18%,#536fd847,#0000 33%),radial-gradient(circle at 10% 92%,#249a671f,#0000 30%),#16213a;flex-direction:column;min-height:100vh;padding:45px clamp(42px,7vw,105px);display:flex}.auth-brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:12px;font-size:19px;font-weight:720;display:flex}.auth-brand>span:last-child span{color:#8ba4ff}.auth-message{max-width:570px;margin:auto 0}.auth-message .eyebrow{color:#90a2dc}.auth-message h1{letter-spacing:-1.8px;margin:13px 0 22px;font-family:Georgia,serif;font-size:clamp(38px,5vw,65px);font-weight:500;line-height:1.04}.auth-message>p:last-child{color:#aeb9ce;max-width:500px;font-size:14px;line-height:1.7}.auth-security{color:#94a0b7;align-items:center;gap:9px;font-size:10px;display:flex}.auth-security span{color:#74c89f;background:#34ae751f;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.auth-form-panel{place-items:center;padding:45px clamp(35px,7vw,90px);display:grid}.auth-form{flex-direction:column;gap:17px;width:min(395px,100%);display:flex}.auth-mobile-brand{display:none}.auth-form h2{letter-spacing:-.5px;margin:-4px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:600}.auth-intro{color:#7d8798;margin:-7px 0 4px;font-size:11px;line-height:1.6}.auth-form label{color:#526075;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.auth-form input{color:#25324a;background:#fff;border:1px solid #dce1e8;border-radius:8px;outline:0;width:100%;height:46px;padding:0 13px;font-size:11px}.auth-form input:focus{border-color:#7690eb;box-shadow:0 0 0 3px #eef1ff}.auth-submit{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;height:46px;margin-top:4px;font-size:11px;font-weight:700;box-shadow:0 8px 18px #4769ee33}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#a44047;background:#fff1f2;border:1px solid #f1c8cb;border-radius:7px;padding:11px 13px;font-size:10px;line-height:1.45}.auth-restart{color:#6677b3;cursor:pointer;background:0 0;border:0;margin-top:-7px;font-size:9px}.two-factor-code input{letter-spacing:1px}.auth-note{color:#9aa2ae;text-align:center;margin:-4px 0 0;font-size:9px;line-height:1.5}.users-page{background:#f4f6f8;min-height:100vh}.users-topbar{background:#17213a;border-bottom:1px solid #e2e6ec;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 38px;display:grid}.back-button{color:#b2bdd2;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px}.users-topbar .auth-brand{justify-self:center}.current-admin{color:#8d9ab3;justify-self:end;font-size:9px}.users-content{max-width:1050px;margin:0 auto;padding:48px 28px}.users-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.users-heading h1{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:600}.users-heading>div>p:last-child{color:#7f8999;margin:7px 0 0;font-size:11px}.users-content>.auth-error,.success-message{margin-bottom:14px}.permission-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.permission-guide article{background:#fff;border:1px solid #e1e5eb;border-radius:10px;gap:11px;padding:16px;display:flex}.permission-guide article>span{color:#526ac6;background:#edf1ff;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:850;display:grid}.permission-guide strong{font-size:10px}.permission-guide p{color:#7d8797;margin:5px 0 0;font-size:8px;line-height:1.5}.success-message{color:#237654;background:#edf9f3;border:1px solid #bde1d0;border-radius:7px;padding:11px 13px;font-size:10px}.users-table{overflow:hidden}.users-table-head,.users-row{grid-template-columns:minmax(230px,1.5fr) 150px 130px 120px;align-items:center;padding:0 22px;display:grid}.users-table-head{color:#9ba4b1;letter-spacing:.7px;background:#fafbfc;height:40px;font-size:8px;font-weight:750}.users-row{background:#fff;border-top:1px solid #edf0f3;min-height:78px}.user-identity{align-items:center;gap:12px;display:flex}.user-identity>span{color:#5570ca;background:#edf1ff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:750;display:grid}.user-identity p{flex-direction:column;gap:4px;margin:0;display:flex}.user-identity strong{color:#2b3850;font-size:10.5px}.user-identity small{color:#8d96a4;font-size:8.5px}.role-badge{color:#62708a;background:#f0f2f5;border-radius:6px;width:fit-content;padding:5px 8px;font-size:8.5px}.role-select{color:#5f6d85;background:#f7f8fa;border:1px solid #dfe4eb;border-radius:6px;width:125px;padding:7px 8px;font-size:8.5px;font-weight:700}.role-select.role-lawyer{color:#526ac6;background:#edf1ff}.role-select.role-admin{color:#7c579b;background:#f4ecfa}.role-select:disabled{opacity:.75}.role-help{color:#8b95a5;font-size:8px;font-weight:500}.user-status{color:#9a6b6f;align-items:center;gap:6px;font-size:9px;display:flex}.user-status i{background:#d27479;border-radius:50%;width:6px;height:6px}.user-status.active{color:#28805d}.user-status.active i{background:#35a676}.two-factor-badge{color:#526ac6;letter-spacing:.4px;background:#edf1ff;border-radius:5px;margin-left:3px;padding:3px 5px;font-size:7px}.users-row>button{color:#6676ae;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:8.5px}.users-row>button:disabled{color:#aab0bb;cursor:default}.security-page{background:#f4f6f8;min-height:100vh}.security-content{width:min(850px,100% - 40px);margin:0 auto;padding:48px 0 70px}.security-heading{margin-bottom:25px}.security-heading h1{margin:5px 0 7px;font-family:Georgia,serif;font-size:34px;font-weight:600}.security-heading>p:last-child{color:#7d8798;margin:0;font-size:11px}.security-content>.auth-error,.security-content>.success-message{margin-bottom:14px}.security-card{background:#fff;border:1px solid #e0e5eb;border-radius:12px;margin-bottom:14px;padding:24px;box-shadow:0 7px 24px #1d2a460a}.security-card-head{align-items:center;gap:14px;display:flex}.security-card-head>div{flex:1}.security-card h2{color:#283650;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:600}.security-card p{color:#7b8698;margin:6px 0 0;font-size:9.5px;line-height:1.65}.security-symbol{color:#5269c5;background:#edf1ff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.security-symbol.success{color:#237654;background:#e7f6ef}.security-symbol.warning{color:#9c6e1f;background:#fff4dc}.security-status{border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750}.security-status.active{color:#237654;background:#e7f6ef}.security-status.inactive{color:#8a6670;background:#f6eef0}.security-start{border-top:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:22px;padding-top:18px;display:flex}.security-start ol{color:#626f83;margin:0;padding-left:18px;font-size:9px;line-height:2}.security-start .primary-button,.security-actions .primary-button,.security-code-form .primary-button{border:0}.security-setup{border-top:1px solid #edf0f3;grid-template-columns:260px 1fr;gap:30px;margin-top:24px;padding-top:22px;display:grid}.qr-wrap{background:#fafbfc;border:1px solid #e2e6ed;border-radius:12px;place-items:center;min-height:260px;display:grid}.qr-wrap img{border-radius:7px;width:240px;height:240px}.qr-wrap span{color:#8a94a3;font-size:9px}.setup-instructions h3{margin:2px 0 0;font-family:Georgia,serif;font-size:17px}.setup-instructions>small{color:#929baa;letter-spacing:.7px;text-transform:uppercase;margin:16px 0 6px;font-size:7.5px;font-weight:750;display:block}.setup-instructions>code{color:#334667;letter-spacing:1.3px;overflow-wrap:anywhere;background:#f2f4f7;border-radius:7px;padding:10px 12px;font-size:10px;display:block}.security-code-form{align-items:flex-end;gap:9px;margin-top:17px;display:flex}.security-code-form label,.security-management label{color:#58667a;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.security-code-form label{flex:1}.security-code-form input,.security-management input{color:#263550;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:none;height:39px;padding:0 10px;font-size:9px}.security-code-form input:focus,.security-management input:focus{border-color:#7188dc;box-shadow:0 0 0 3px #eef1ff}.security-text-button{color:#78859a;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:8px}.recovery-card{background:#fbfffd;border-color:#bde1d0}.recovery-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.recovery-grid code{color:#2d5143;text-align:center;letter-spacing:.7px;background:#fff;border:1px solid #dbe7e1;border-radius:7px;padding:10px;font-size:10px}.security-actions{justify-content:flex-end;gap:8px;display:flex}.security-actions>button:first-child,.security-management button{color:#5c6980;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:0 13px;font-size:8.5px}.security-management{grid-template-columns:minmax(210px,1fr) minmax(400px,1.2fr);align-items:end;gap:28px;display:grid}.security-management form{grid-template-columns:1fr 135px auto;align-items:end;gap:8px;display:grid}.password-card{align-items:start}.password-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.password-card button{width:fit-content;padding:0 16px}.security-management button{white-space:nowrap;height:39px}.security-management button:disabled{opacity:.6;cursor:wait}.danger-card{border-color:#efdadd}.danger-card button{color:#ad454d;background:#fff7f8;border-color:#e8c9cc}@keyframes fadeIn{0%{opacity:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}}@keyframes mobileNavIn{0%{opacity:.7;transform:translate(-24px)}}@media (width<=1120px){.timer-start{grid-template-columns:1fr 1fr}.timer-start-title{grid-column:1/-1}.active-time-timer{grid-template-columns:40px 1fr auto}.timer-rate{display:none}.timer-actions{grid-column:2/-1}.time-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.time-activity-list article:nth-child(3n){border-right:1px solid #edf0f3}.time-activity-list article:nth-child(2n){border-right:0}.bank-table-head,.bank-transaction-list article{grid-template-columns:120px minmax(170px,1fr) 80px minmax(230px,1.2fr)}.bank-table-head span:last-child,.bank-review-status{display:none}.claims-table-head,.claim-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.8fr) 82px 90px 105px}.claims-table-head>span:nth-child(4),.claims-table-head>span:nth-child(5),.claim-row>strong:nth-child(4),.claim-row>strong:nth-child(5){display:none}.matter-finance-table-head,.matter-finance-list article{grid-template-columns:90px minmax(190px,1fr) minmax(130px,.75fr) 95px}.matter-finance-table-head>span:nth-child(4),.matter-finance-list article>span:nth-child(4){display:none}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-inbox-list{grid-template-columns:1fr}.dashboard-inbox-list>button{border-right:0}.office-board-list{grid-template-columns:1fr}.office-board-list article{border-right:0}.activity-list{grid-template-columns:1fr}.activity-item{border-bottom:1px solid #eef0f3;border-right:0}.matter-workspace{grid-template-columns:1fr}.matter-directory,.matter-history-panel{min-height:auto}.matter-team-grid{grid-template-columns:1fr}.finance-metrics,.report-kpis{grid-template-columns:repeat(2,1fr)}.reports-grid,.settings-form{grid-template-columns:1fr}.settings-card:last-of-type{grid-column:auto}.settings-card.template-settings-card{grid-column:1/-1}.time-entry-table-head,.time-entry{grid-template-columns:115px minmax(180px,1.3fr) minmax(160px,1fr) 70px 95px}.time-entry-table-head>span:nth-child(4),.time-entry-duration{display:none}.billable-table-head,.billable-item{grid-template-columns:110px minmax(180px,1.2fr) minmax(160px,1fr) 90px 95px}.invoice-table-head,.invoice-row{grid-template-columns:115px minmax(180px,1.2fr) 80px 95px 105px 70px}.invoice-table-head>span:nth-child(4),.invoice-row>time:nth-child(4){display:none}.select-matter{min-height:300px}.work-item-head,.work-item{grid-template-columns:36px minmax(190px,1.3fr) minmax(170px,1fr) 180px}.work-item-head>span:nth-child(4),.work-assignee{display:none}.mailbox-layout{grid-template-columns:minmax(285px,.75fr) minmax(400px,1.25fr)}.inbox-register-summary{grid-template-columns:130px 130px minmax(260px,1fr)}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:35px 24px}.auth-mobile-brand{color:#17213a;align-items:center;gap:10px;margin-bottom:24px;display:flex}.users-topbar{grid-template-columns:1fr auto;padding:0 18px}.users-topbar .auth-brand{display:none}.current-admin{font-size:8px}.users-content{padding:30px 15px}.users-table-head{display:none}.users-row{grid-template-columns:1fr auto;gap:13px;padding:15px}.role-badge,.user-status{grid-column:2}.users-row>button{grid-column:1/-1;justify-self:start}.permission-guide{grid-template-columns:1fr}.security-content{width:min(100% - 30px,850px);padding:30px 0 50px}.security-heading h1{font-size:28px}.security-card{padding:18px}.security-card-head{flex-wrap:wrap;align-items:flex-start}.security-status{margin-left:54px}.security-start{flex-direction:column;align-items:stretch}.security-setup{grid-template-columns:1fr}.qr-wrap{width:260px;max-width:100%;margin:0 auto}.recovery-grid{grid-template-columns:repeat(2,1fr)}.security-management,.security-management form{grid-template-columns:1fr}.security-management button{width:fit-content;padding:0 16px}.sidebar{display:none}.sidebar.mobile-open{z-index:72;width:min(286px,86vw);animation:.2s ease-out mobileNavIn;display:flex;box-shadow:18px 0 55px #0a122461}.mobile-nav-close{z-index:2;color:#b8c3da;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;top:19px;right:14px}.mobile-nav-backdrop{z-index:71;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a12228c;border:0;display:block;position:fixed;inset:0}body.mobile-menu-open{overflow:hidden}.workspace{width:100%;margin-left:0}.topbar{height:63px;padding:0 16px}.mobile-brand{margin-right:13px;display:grid}.global-search-wrap{flex:1;width:auto}.global-search{width:100%}.search-results{width:auto;max-height:calc(100vh - 78px);position:fixed;top:64px;left:10px;right:10px}.search-result{grid-template-columns:72px 1fr auto}.global-search kbd,.icon-button{display:none}.notification-wrap .notification{display:block}.notification-center{width:auto;position:fixed;top:64px;left:10px;right:10px}.primary-button{padding:0 11px}.content{padding:25px 15px 40px}.pwa-install-panel{grid-template-columns:auto 1fr;align-items:start;padding:16px}.pwa-install-panel>button{grid-column:1/-1;width:100%}.welcome-row{align-items:flex-start}.welcome-actions{flex-direction:column;align-items:flex-end}.system-status{display:none}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metrics article{min-height:95px;padding:13px}.metric-icon{width:34px;height:34px}.metrics article>div:last-child{flex-direction:column;display:flex}.metrics strong{font-size:19px}.table-head{display:none}.matter-row{grid-template-columns:1.7fr 1fr 18px;padding:11px 14px}.matter-row>span:nth-child(3),.matter-row>span:nth-child(4){display:none}.panel-header{padding:14px}.client-grid{grid-template-columns:1fr}.contact-directory-head{flex-direction:column;align-items:flex-start}.contact-total{align-items:flex-start}.contact-filters{overflow-x:auto}.contact-table-head{display:none}.contact-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px}.contact-directory-actions{justify-content:space-between;align-items:flex-start;width:100%}.contact-export-actions{flex-wrap:wrap}.matter-team-intro{flex-wrap:wrap;align-items:flex-start}.matter-team-intro>div{min-width:calc(100% - 45px)}.matter-team-intro button{margin-left:42px}.contact-role{justify-self:end}.contact-channel,.contact-matter{grid-column:1}.contact-open{grid-area:2/2/4;align-self:end}.document-table-head{display:none}.document-folder-bar{padding:11px 15px}.document-bulk-bar{flex-wrap:wrap;align-items:stretch;padding:10px 15px}.document-bulk-bar strong{width:100%}.document-bulk-bar label{flex:180px}.document-bulk-bar label select{flex:1}.matter-document-list{padding:8px 12px 14px}.matter-document-list article{grid-template-columns:44px minmax(0,1fr) auto}.matter-document-list article select{grid-column:2}.matter-document-actions{grid-area:1/3/3}.document-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px 10px;padding:14px 15px}.document-row>span:nth-child(3),.document-row>span:nth-child(5){display:none}.document-select-cell{grid-row:1/3}.document-select-cell .file-type{width:28px}.review-badge{grid-area:1/3}.document-actions{grid-area:1/3/3}.version-history-title{flex-direction:column;align-items:flex-start;gap:4px}.office-roundtrip-guide{grid-template-columns:1fr;margin:10px 14px 0}.document-lock-card{grid-template-columns:30px minmax(0,1fr);margin:10px 14px 4px}.document-lock-card>div:last-child{grid-column:1/-1;justify-content:stretch}.document-lock-card>div:last-child>*{flex:1}.version-history article{grid-template-columns:32px minmax(0,1fr) 48px}.version-history article a{grid-column:3}.document-stamps{flex-direction:column;align-items:flex-start;margin:10px 14px 2px}.document-stamps>div:last-child{justify-content:flex-start}.version-upload{margin:10px 14px 16px}.document-comments{margin:10px 14px}.document-comment-list article{grid-template-columns:30px minmax(0,1fr)}.document-comment-list article>em{grid-column:2;width:fit-content}.document-comment-form>div{flex-direction:column;align-items:flex-start}.document-comment-form .primary-button{width:100%}.mailbox-head{flex-direction:column;align-items:flex-start;padding:19px}.mailbox-tabs{padding:0 14px}.mailbox-layout{grid-template-columns:1fr}.inbox-register{padding:15px}.inbox-register-summary{grid-template-columns:1fr 1fr}.inbox-register-summary>p{grid-column:1/-1}.message-list{border-bottom:1px solid #e8ebf0;border-right:0;max-height:370px;overflow-y:auto}.message-reader-head{padding:21px 18px 17px}.message-meta{padding:16px 18px}.message-body{padding:5px 18px 24px}.message-attachments{margin:0 18px 17px}.message-reader-actions{flex-direction:column;align-items:stretch;padding:14px 18px}.message-create-actions{flex-wrap:wrap;align-items:stretch;margin-right:0}.message-create-actions>span{width:100%}.outbox-layout{grid-template-columns:1fr}.outbox-list{border-bottom:1px solid #e8ebf0;border-right:0;max-height:350px;overflow-y:auto}.outbox-toolbar{padding:15px 17px}.outbox-message{padding:18px}.outbox-route{flex-wrap:wrap}.outbox-case{grid-template-columns:auto auto}.outbox-case p{grid-column:1/-1}.outbox-toolbar{flex-direction:column;align-items:flex-start}.outbox-toolbar-actions{justify-content:flex-end;width:100%}.bea-package-card{grid-template-columns:34px minmax(0,1fr)}.bea-package-card a{text-align:center;grid-column:1/-1}.message-template-list article{grid-template-columns:42px minmax(0,1fr) auto}.message-template-list article>div:last-child{grid-column:2/-1}.calendar-head{flex-direction:column;align-items:flex-start;padding:19px}.calendar-head-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.calendar-filter-bar{flex-wrap:wrap;align-items:flex-start}.calendar-type-filters{max-width:100%;overflow-x:auto}.calendar-ics-export{margin-left:0}.deadline-template-strip{flex-direction:column;align-items:flex-start}.deadline-template-chips{flex-wrap:wrap;justify-content:flex-start;width:100%}.calendar-metrics{grid-template-columns:1fr 1fr}.calendar-metrics>div:nth-child(2){border-right:0}.calendar-metrics>div:nth-child(-n+2){border-bottom:1px solid #e8ebf0}.month-calendar{overflow-x:auto}.month-toolbar,.month-weekdays,.month-grid{min-width:720px}.reports-head{flex-direction:column;align-items:flex-start}.reports-actions{flex-direction:column;align-items:stretch;width:100%}.reports-actions .primary-button{width:100%}.accounting-export-note{grid-template-columns:43px 1fr}.accounting-export-note em{grid-column:2}.report-kpis{grid-template-columns:1fr 1fr}.revenue-chart{min-width:650px}.revenue-report{overflow-x:auto!important}.template-settings-head{flex-wrap:wrap;align-items:flex-start}.template-settings-head .primary-button{width:100%;margin-left:43px}.template-settings-row{grid-template-columns:34px minmax(0,1fr) auto}.template-actions{grid-column:2/-1}.template-placeholders{flex-wrap:wrap;align-items:flex-start}.work-item-head{display:none}.work-item{grid-template-columns:30px minmax(0,1fr);gap:8px 11px;padding:15px}.work-item-title,.work-item-matter,.work-item-due{grid-column:2}.team-workload-board{padding:14px}.team-workload-intro{flex-direction:column;align-items:flex-start}.team-workload-grid{grid-template-columns:1fr}.daily-control-view{padding:14px}.daily-control-toolbar{flex-direction:column;align-items:flex-start}.daily-control-toolbar>div:last-child{flex-wrap:wrap;width:100%}.daily-control-metrics{grid-template-columns:1fr 1fr}.daily-control-section>article{grid-template-columns:28px minmax(0,1fr) auto}.daily-control-section>article .work-assignee{display:none}.daily-control-section time{grid-column:2}.daily-open-matter{grid-area:1/3/span 2}.review-inbox-head{flex-direction:column;align-items:flex-start;padding:19px}.review-inbox-item{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}.review-inbox-detection{grid-column:1/-1}.review-original{grid-column:1/2;justify-self:start}.review-inbox-item .primary-button{grid-column:2/3;justify-self:end}.history-head{flex-direction:column;align-items:stretch}.history-head .primary-button{align-self:flex-end}.matter-head-actions{flex-wrap:wrap;align-items:flex-end}.matter-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-dashboard-grid,.matter-dashboard-grid.lower{grid-template-columns:1fr}.matter-finance-strip{flex-wrap:wrap}.matter-finance-strip button{margin-left:0}.custom-fields-intro{flex-wrap:wrap;align-items:flex-start}.custom-fields-intro button{margin-left:41px}.custom-fields-grid{grid-template-columns:1fr}.matter-inbox{flex-direction:column;align-items:stretch}.matter-inbox-dropzone{min-width:0}.pending-review-strip{grid-template-columns:34px minmax(0,1fr)}.pending-review-strip .primary-button{grid-column:1/-1;justify-self:stretch}}@media (width<=440px){.dashboard-widget-options,.timer-start{grid-template-columns:1fr}.timer-start-title,.timer-start>label,.timer-start>button{grid-column:1}.active-time-timer{grid-template-columns:34px 1fr}.active-time-timer>time,.timer-actions{grid-column:1/-1}.active-time-timer>time{text-align:center}.timer-actions{flex-wrap:wrap;justify-content:center}.time-activity-head,.time-activity-empty{flex-direction:column;align-items:flex-start}.time-activity-list{grid-template-columns:1fr}.time-activity-list article{border-right:0}.time-activity-empty button{margin-left:0}.bank-reconciliation-head,.bank-reconciliation-head form{flex-direction:column;align-items:stretch}.bank-reconciliation-head label span{justify-content:center}.bank-table-head{display:none}.bank-transaction-list article{grid-template-columns:1fr auto;gap:8px 12px;padding:13px 15px}.bank-purpose,.bank-match-form,.bank-status{grid-column:1/-1}.bank-amount{grid-area:1/2}.bank-match-form{margin-top:3px}.claims-head,.claims-empty{flex-direction:column;align-items:flex-start}.claims-empty button{margin-left:0}.claims-table-head{display:none}.claim-row{grid-template-columns:1fr auto;gap:8px 12px;padding:14px}.claim-title{grid-column:1/-1}.claim-matter,.claim-row time{grid-column:1}.claim-open,.claim-row-actions,.claim-settled{grid-column:2}.claim-row-actions,.claim-settled{grid-row:2/span 2}.claim-payment-summary{flex-direction:column;align-items:flex-start}.claim-payment-summary>p{text-align:left}.matter-finance-head,.matter-finance-balances,.matter-finance-empty{flex-direction:column;align-items:flex-start}.matter-finance-balances{gap:10px;width:100%}.matter-finance-empty button{margin-left:0}.matter-finance-table-head{display:none}.matter-finance-list article{grid-template-columns:1fr auto;gap:7px 12px;padding:13px}.matter-finance-list article time,.finance-ledger-description,.matter-finance-list article>button{grid-column:1}.matter-finance-list article>strong{grid-area:1/2/span 3;align-self:center}.users-heading{align-items:flex-start;gap:15px}.users-heading .primary-button{width:38px;padding:0;font-size:0}.top-actions .primary-button{width:37px;padding:0;font-size:0}.top-actions .primary-button span{font-size:18px}.metrics{grid-template-columns:1fr}.office-board-head{flex-direction:column;align-items:flex-start}.office-board-head .primary-button{width:100%}.office-board-list article{grid-template-columns:30px minmax(0,1fr)}.board-actions{flex-direction:row;grid-column:2;align-items:center}.metrics article{min-height:80px}.matter-name{grid-template-columns:1fr}.matter-dashboard{padding:12px}.matter-health{grid-template-columns:30px minmax(0,1fr)}.matter-health em{grid-column:2;justify-self:start}.matter-dashboard-metrics{grid-template-columns:1fr}.matter-finance-strip{flex-direction:column;align-items:stretch}.matter-finance-strip p{border-top:1px solid #e5e9f0;border-left:0;padding:8px 0 0}.matter-name b{grid-row:auto}.directory-head{align-items:flex-start;gap:14px;padding:18px}.directory-head .primary-button{font-size:0}.directory-head .primary-button:first-letter{font-size:14px}.client-card{grid-template-columns:39px 1fr}.client-avatar{width:39px;height:39px}.client-actions{flex-direction:row;grid-area:3/2;align-items:center}.matter-pill{grid-area:auto;justify-self:start}.form-columns,.form-address-columns{grid-template-columns:1fr}.finance-head,.settings-head{flex-direction:column;align-items:flex-start}.finance-actions{width:100%}.finance-metrics{grid-template-columns:1fr 1fr}.time-entry-table-head,.billable-table-head,.invoice-table-head{display:none}.invoice-row{grid-template-columns:1fr auto;gap:8px 14px;padding:14px}.invoice-number,.invoice-client{grid-column:1}.invoice-row>time,.invoice-total,.invoice-status,.invoice-row>a,.invoice-row-actions{grid-column:2}.invoice-preview{grid-template-columns:1fr 1fr}.invoice-preview>div:nth-child(2){border-right:0}.invoice-preview>div:nth-child(-n+2){border-bottom:1px solid #e5e8ee}.settings-fields,.billing-settings{grid-template-columns:1fr}.settings-fields label.wide{grid-column:auto}.portal-branding-layout{grid-template-columns:1fr}.portal-branding-layout .settings-fields{padding-right:20px}.portal-branding-preview{margin-top:0}.settings-save{flex-direction:column;align-items:flex-start}.time-entry{grid-template-columns:1fr auto;gap:9px 14px;padding:15px}.time-entry-date,.time-entry-description,.time-entry-matter{grid-column:1}.time-entry-duration,.time-entry-amount,.billing-status{grid-column:2}.billable-item{grid-template-columns:1fr auto;gap:9px 14px;padding:15px}.billable-date,.billable-description,.billable-item .time-entry-matter{grid-column:1}.billable-item .time-entry-amount,.billable-item .billing-status{grid-column:2}.party-card{grid-template-columns:34px minmax(0,1fr)}.party-card-side{grid-column:2;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.icon-portal:before{content:"↗"}.portal-center-mode{padding:24px}.portal-center{padding:0;overflow:hidden}.portal-center-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.portal-center-head h2{margin:3px 0}.portal-center-head>div:last-child{color:#fff;text-align:center;background:#526ac6;border-radius:9px;min-width:82px;padding:10px 13px}.portal-center-head>div:last-child strong,.portal-center-head>div:last-child span{display:block}.portal-center-head>div:last-child strong{font-size:18px}.portal-center-head>div:last-child span{font-size:8px}.portal-control-report-link{color:#4059b3;background:#f5f7ff;border:1px solid #d9e0ef;border-radius:7px;margin-top:8px;padding:6px 9px;font-size:7.5px;font-weight:800;text-decoration:none;display:inline-flex}.portal-center-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.55fr);min-height:610px;display:grid}.portal-thread-list{border-right:1px solid var(--line);background:#fafbfc}.portal-thread-list-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 16px;font-size:9px;display:flex}.portal-thread-list-head span{color:var(--muted)}.portal-thread-card{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr auto;gap:10px;padding:14px 16px;display:grid;position:relative}.portal-thread-card:hover,.portal-thread-card.active{background:#eef2ff}.portal-thread-card>span{color:#fff;background:#526ac6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.portal-thread-card div{min-width:0}.portal-thread-card strong,.portal-thread-card b,.portal-thread-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-thread-card strong{font-size:10px}.portal-thread-card b{color:#637089;margin:3px 0;font-size:8px;font-weight:650}.portal-thread-card small,.portal-thread-card time{color:var(--muted);font-size:7px}.portal-thread-card em{color:#fff;text-align:center;background:#526ac6;border-radius:10px;min-width:16px;padding:2px 5px;font-size:7px;font-style:normal;position:absolute;bottom:10px;right:13px}.portal-document-views{border-top:1px solid var(--line);background:#fff}.portal-follow-up-filters{border-bottom:1px solid var(--line);background:#f8f9fc;gap:6px;padding:10px 16px;grid-template-columns:none!important;display:flex!important}.portal-follow-up-filters button{color:#6c788b;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:7.5px;font-weight:800;display:inline-flex}.portal-follow-up-filters button span{color:#68758a;text-align:center;background:#edf0f5;border-radius:9px;min-width:17px;padding:2px 5px}.portal-follow-up-filters button.active{color:#435ab1;background:#eef1ff;border-color:#526ac6}.portal-follow-up-filters button.active span{color:#fff;background:#526ac6}.portal-document-views>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-document-views article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.portal-document-views article>span:first-child{color:#177245;background:#e8f7ef;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.portal-document-views article.unread{background:#fffdf6}.portal-document-views article.unread>span:first-child{color:#8b5b09;background:#ffedb8}.portal-document-views article.acknowledged{background:#fbfffc}.portal-document-views article.acknowledged>span:first-child{color:#fff;background:#25855a}.portal-document-views article div strong,.portal-document-views article div b,.portal-document-views article div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-document-views article div strong{font-size:9px}.portal-document-views article div b{margin:2px 0;font-size:8px}.portal-document-views article div small,.portal-document-views article time,.portal-document-views article time small{color:var(--muted);font-size:7px}.portal-document-views article time small{text-align:right;margin-top:2px;display:block}.portal-view-actions{gap:5px;display:flex}.portal-view-actions a,.portal-view-actions button{border:1px solid var(--line);color:#3d55b0;cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;text-decoration:none}.portal-view-actions button.remind{color:#8a5b0a;background:#fffaf0;border-color:#ecd49f}.portal-view-actions button.remind:disabled{color:#98a1af;border-color:var(--line);cursor:default;background:#f5f6f8}.portal-view-actions button.follow-up{color:#38745c;background:#f0f9f4;border-color:#cbe4d8}.portal-view-actions button.follow-up:disabled{color:#98a1af;border-color:var(--line);cursor:default;background:#f5f6f8}.portal-age-badge{background:#fff1cc;border-radius:8px;width:fit-content;margin-top:5px;padding:3px 6px;font-style:normal;font-weight:850;color:#946617!important;font-size:6.5px!important;display:inline-block!important}.portal-age-badge.urgent{background:#ffe8ea;color:#a13f49!important}.portal-view-actions a.proof{color:#267052;background:#edf8f3;border-color:#bfe0d0}.portal-conversation{background:#f7f8fb;flex-direction:column;min-width:0;display:flex}.portal-conversation-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.portal-conversation-head h3{margin:2px 0}.portal-conversation-head span{color:var(--muted);font-size:8px}.portal-conversation-head button{color:#526ac6;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.portal-conversation-messages{flex-direction:column;flex:1;gap:10px;max-height:410px;padding:22px;display:flex;overflow-y:auto}.portal-conversation-messages article{background:#fff;border:1px solid #dfe4ec;border-radius:4px 11px 11px;max-width:72%;padding:10px 13px}.portal-conversation-messages article.staff{background:#eaf0ff;border-color:#d3dcfa;border-radius:11px 4px 11px 11px;align-self:flex-end}.portal-conversation-messages small,.portal-conversation-messages time{color:#8490a2;font-size:7px}.portal-conversation-messages p{white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.5}.portal-conversation-messages time{text-align:right;display:block}.portal-reply{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:9px;padding:15px 20px;display:grid}.portal-reply textarea{border:1px solid var(--line);min-height:68px;font:inherit;resize:vertical;border-radius:7px;padding:10px}.portal-reply button{align-self:end}.portal-reply small{color:var(--muted);grid-column:1/-1;font-size:7px}.portal-center-empty{color:var(--muted);text-align:center;flex:1;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.portal-center-empty>span{font-size:24px}.portal-center-empty h3,.portal-center-empty p{margin:0}.portal-center-empty.small{min-height:180px}@media (width<=900px){.portal-center-layout{grid-template-columns:1fr}.portal-thread-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow-y:auto}.portal-center-mode{padding:12px}.portal-document-views>div:last-child{grid-template-columns:1fr}.portal-document-views article{grid-template-columns:30px minmax(0,1fr) auto}.portal-view-actions{grid-column:2/-1}}.portal-login-page{--portal-accent:#536bc7;color:#24314b;background:#f7f8fb;grid-template-columns:minmax(360px,.92fr) 1.08fr;min-height:100vh;display:grid}.portal-login-brand{color:#fff;background:radial-gradient(circle at 80% 18%, var(--portal-accent) 0, transparent 34%), linear-gradient(145deg, #17233d, #24385f);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 56px;display:flex}.portal-logo{align-items:center;gap:10px;display:flex}.portal-logo>span,.portal-mobile-logo>span{color:#fff;background:var(--portal-accent,#566fd2);border-radius:9px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;display:grid}.portal-logo strong{font-family:Georgia,serif;font-size:17px}.portal-logo small{color:#bfc9e0;letter-spacing:1.2px;border-left:1px solid #ffffff35;padding-left:10px;font-size:7px;font-weight:750}.portal-login-brand h1{margin:13px 0 18px;font-family:Georgia,serif;font-size:clamp(35px,4vw,56px);font-weight:500;line-height:1.08}.portal-login-brand div>p:last-child{color:#c6cfe0;max-width:510px;font-size:13px;line-height:1.75}.portal-login-brand>small{color:#aebbd3;font-size:8px}.portal-login-form-wrap{place-items:center;padding:40px;display:grid}.portal-login-form{flex-direction:column;gap:15px;width:min(420px,100%);display:flex}.portal-login-form h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.portal-login-form>p:not(.eyebrow){color:#7a869b;margin:-5px 0 10px;font-size:10px;line-height:1.6}.portal-login-form label{color:#46536b;flex-direction:column;gap:7px;font-size:8px;font-weight:750;display:flex}.portal-login-form input{color:#26344f;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:none;height:48px;padding:0 14px;font:10px inherit}.portal-login-form input:focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-accent) 12%, transparent)}}.portal-login-form>button{color:#fff;background:var(--portal-accent);cursor:pointer;height:49px;box-shadow:0 9px 20px var(--portal-accent);border:0;border-radius:9px;font:750 9px inherit}@supports (color:color-mix(in lab, red, red)){.portal-login-form>button{box-shadow:0 9px 20px color-mix(in srgb, var(--portal-accent) 25%, transparent)}}.portal-login-form>a{color:#6f7d94;text-align:center;font-size:8px;text-decoration:none}.auth-portal-link{color:#586fbe;text-align:center;font-size:8px;text-decoration:none}.portal-mobile-logo{display:none}.portal-login-contact{border-top:1px solid #e4e7ed;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding-top:10px;display:flex}.portal-login-contact small{color:#8b95a5;text-align:center;width:100%;font-size:7px}.portal-login-contact a{color:var(--portal-accent);font-size:8px;text-decoration:none}.portal-page{--portal-accent:#536bc7;color:#28354e;background:#f4f6f9;min-height:100vh}.portal-header{background:#fff;border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,6vw,80px);display:flex}.portal-header .portal-logo strong{color:#24324d}.portal-header .portal-logo small{color:#7f8aa0;border-color:#dfe3e9}.portal-user{align-items:center;gap:10px;display:flex}.portal-user>span{color:#4e64b3;background:#e9edfb;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.portal-user div{flex-direction:column;gap:2px;display:flex}.portal-user strong{font-size:8px}.portal-user small{color:#8993a3;font-size:7px}.portal-user button{color:#6d788a;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:6px;margin-left:10px;padding:7px 9px;font-size:7.5px}.portal-hero{color:#fff;background:radial-gradient(circle at 82% 12%, var(--portal-accent), transparent 32%), linear-gradient(115deg, #1d2c4a, #334d7d);justify-content:space-between;align-items:center;padding:48px clamp(24px,7vw,100px) 33px;display:flex}.portal-hero h1{margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(28px,4vw,43px);font-weight:500}.portal-hero>div>p:last-child{color:#c2cce0;margin:0;font-size:10px}.portal-security{background:#ffffff0c;border:1px solid #ffffff25;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;display:flex}.portal-security>span{color:#2f6b56;background:#dff3e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.portal-security p{flex-direction:column;gap:2px;margin:0;display:flex}.portal-security strong{font-size:8px}.portal-security small{color:#bac5da;font-size:7px}.portal-overview{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:-1px auto 0;padding:22px 30px;display:grid}.portal-stat{background:#fff;border:1px solid #e2e6ec;border-radius:10px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 5px 18px #22365a0a}.portal-stat>span{width:35px;height:35px;color:var(--portal-accent);background:var(--portal-accent);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-stat>span{background:color-mix(in srgb, var(--portal-accent) 11%, white)}}.portal-stat>span{font-size:9px;font-weight:800}.portal-stat p{flex-direction:column;gap:2px;margin:0;display:flex}.portal-stat strong{font-family:Georgia,serif;font-size:20px}.portal-stat small{color:#8490a3;font-size:7.5px}.portal-content{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:16px;max-width:1180px;margin:0 auto;padding:0 30px 40px;display:grid}.portal-exchange{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:1180px;margin:0 auto;padding:0 30px 40px;display:grid}.portal-upload,.portal-submissions{background:#fff;border:1px solid #e1e5eb;border-radius:11px;overflow:hidden;box-shadow:0 5px 20px #22365a09}.portal-upload-body{flex-direction:column;gap:12px;padding:17px 20px 20px;display:flex}.portal-upload-body>label:not(.portal-dropzone){color:#59677d;flex-direction:column;gap:6px;font-size:7.5px;font-weight:750;display:flex}.portal-upload-body select{color:#344158;background:#fff;border:1px solid #dfe4eb;border-radius:7px;height:39px;padding:0 10px;font:8px inherit}.portal-dropzone{color:#6d7a90;cursor:pointer;background:#f8f9fc;border:1px dashed #cdd5e2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:125px;display:flex}.portal-dropzone.selected{color:#38765e;background:#f0f9f5;border-color:#8ebda9}.portal-dropzone>span{color:#fff;background:#6075c6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.portal-dropzone.selected>span{background:#55a07d}.portal-dropzone strong{font-size:8.5px}.portal-dropzone small{color:#929bab;font-size:7px}.portal-dropzone input{display:none}.portal-upload-body>button{color:#fff;cursor:pointer;background:#536bc7;border:0;border-radius:7px;height:39px;font:750 8px inherit}.portal-upload-body>button:disabled{opacity:.6;cursor:wait}.portal-upload-body>small{color:#8994a5;font-size:7px;line-height:1.5}.portal-upload-message{color:#9b5963;background:#fbeff1;border-radius:6px;margin:0;padding:9px 10px;font-size:7.5px}.portal-upload-message.success{color:#34745b;background:#edf8f3}.portal-submissions>div:last-child>a{color:inherit;border-bottom:1px solid #edf0f3;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 17px;text-decoration:none;display:grid}.portal-submissions a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-submissions a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.portal-submissions a small{color:#8a95a5;font-size:7px}.portal-submissions a em{color:#8b6c43;background:#fff4df;border-radius:5px;padding:5px 7px;font-size:6.5px;font-style:normal}.portal-submissions a em.approved{color:#35765d;background:#eaf7f1}.portal-empty.compact{padding:35px 20px}.portal-messaging{background:#fff;border:1px solid #e1e5eb;border-radius:11px;max-width:1120px;margin:0 auto 40px;overflow:hidden;box-shadow:0 5px 20px #22365a09}.portal-message-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);min-height:340px;display:grid}.portal-message-thread{background:#f7f8fb;flex-direction:column;gap:9px;max-height:430px;padding:20px;display:flex;overflow-y:auto}.portal-bubble{background:#fff;border:1px solid #e0e5ed;border-radius:4px 11px 11px;align-self:flex-start;max-width:72%;padding:10px 12px}.portal-bubble.own{background:#edf1ff;border-color:#d4dcf5;border-radius:11px 4px 11px 11px;align-self:flex-end}.portal-bubble small,.portal-bubble time{color:#8490a2;font-size:6.5px}.portal-bubble p{color:#35435b;white-space:pre-wrap;margin:5px 0;font-size:8.5px;line-height:1.55}.portal-bubble time{text-align:right;display:block}.portal-message-compose{border-left:1px solid #e4e8ee;flex-direction:column;gap:11px;padding:20px;display:flex}.portal-message-compose label{color:#58667c;flex-direction:column;gap:6px;font-size:7.5px;font-weight:750;display:flex}.portal-message-compose select,.portal-message-compose textarea{color:#354159;resize:vertical;background:#fff;border:1px solid #dfe4eb;border-radius:7px;padding:9px 10px;font:8px/1.5 inherit}.portal-message-compose button{color:#fff;cursor:pointer;background:#526ac6;border:0;border-radius:7px;height:39px;font:750 8px inherit}.portal-message-compose>small{color:#8994a5;font-size:7px;line-height:1.5}.portal-message-file{cursor:pointer;background:#f8f9fc;border:1px dashed #ccd5e4;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:54px;padding:9px 10px;gap:9px!important;display:grid!important}.portal-message-file input{display:none}.portal-message-file>span{color:#fff;background:#6378c7;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.portal-message-file>b{color:#536178;text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;font-size:7.5px;display:grid;overflow:hidden}.portal-message-file b small{color:#929cad;font-size:6.5px;font-weight:500}.portal-message-file.selected{background:#eff9f4;border-color:#9bcbb5}.portal-message-file.selected>span{background:#4b9875}.portal-message-attachment,.staff-portal-attachment{color:inherit;background:#fff;border:1px solid #dce3ef;border-radius:7px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;margin:7px 0;padding:8px;text-decoration:none;display:grid}.portal-message-attachment>span,.staff-portal-attachment>span{color:#5369b6;background:#edf1ff;border-radius:5px;place-items:center;width:28px;height:30px;font-size:5.8px;font-weight:900;display:grid}.portal-message-attachment>b,.staff-portal-attachment>b{text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;font-size:7px;display:grid;overflow:hidden}.portal-message-attachment b small,.staff-portal-attachment b small{color:#8792a3;font-size:6px;font-weight:500}.portal-message-attachment>em,.staff-portal-attachment>em{color:#5269b8;font-size:6px;font-style:normal;font-weight:800}.portal-conversation-messages article:has(.staff-portal-attachment){max-width:86%}.staff-portal-attachment{min-width:330px}.portal-documents,.portal-matters{background:#fff;border:1px solid #e1e5eb;border-radius:11px;overflow:hidden;box-shadow:0 5px 20px #22365a09}.portal-section-head{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.portal-section-head h2{margin:3px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.portal-section-head>span{color:#5268b8;background:#edf1ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.portal-document-list>a{min-height:67px;color:inherit;border-bottom:1px solid #edf0f3;grid-template-columns:39px minmax(0,1fr) 80px 60px 58px;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:grid}.portal-document-list>a:hover{background:#f8f9fc}.portal-file{color:#5268b6;background:#edf1ff;border-radius:6px;place-items:center;width:35px;height:41px;font-size:6.5px;font-weight:800;display:grid}.portal-file-pdf{color:#b94e57;background:#fff0f1}.portal-document-list a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-document-list a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.portal-document-list a small,.portal-document-list time,.portal-document-list em{color:#8792a3;font-size:7px;font-style:normal}.portal-document-list b{color:#5368b6;text-align:right;font-size:7.5px}.portal-document-row{border-bottom:1px solid #edf0f3;align-items:stretch;display:flex}.portal-document-row>a{min-width:0;min-height:67px;color:inherit;flex:1;grid-template-columns:39px minmax(0,1fr) 80px 60px 58px;align-items:center;gap:10px;padding:10px 14px 10px 18px;text-decoration:none;display:grid}.portal-document-row>a:hover{background:#f8f9fc}.portal-acknowledge{color:#5368b6;cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:8px;width:112px;margin:12px 14px 12px 0;padding:7px 9px;font-size:7px;font-weight:800}.portal-acknowledge:hover:not(:disabled){border-color:var(--portal-accent);background:#f7f8ff}.portal-acknowledge:disabled{color:#9aa4b4;cursor:default;background:#f5f6f8}.portal-acknowledge.confirmed{color:#177245;background:#edf9f2;border-color:#bee5ce}.portal-acknowledgement-error{color:#a33c45;margin:10px 16px;font-size:8px}.portal-document-list .portal-read-status.acknowledged{color:#177245;font-weight:850}.portal-document-list .portal-read-status{color:#a06b18;font-weight:750}.portal-document-list .portal-read-status.read{color:#177245}.portal-document-list>a.portal-document-new{background:#fffdf5;box-shadow:inset 3px 0 #e7a72f}.portal-document-list>a.portal-document-new:hover{background:#fff9e8}.portal-new-badge{vertical-align:1px;background:#ffedb8;border-radius:8px;margin-left:7px;padding:2px 5px;font-style:normal;display:inline-block;color:#815408!important;font-size:6px!important}.portal-document-row.portal-document-new{background:#fffdf5;box-shadow:inset 3px 0 #e7a72f}.portal-document-row.portal-document-new>a:hover{background:#fff9e8}.portal-empty{color:#8792a3;text-align:center;padding:48px 20px}.portal-empty>span{font-size:28px}.portal-empty h3{color:#46546b;margin:10px 0 5px;font-family:Georgia,serif}.portal-empty p{margin:0;font-size:8px}.portal-matters article{border-bottom:1px solid #edf0f3;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.portal-matters article>span{background:#6480d7;border-radius:5px;width:7px;height:34px}.portal-matters article>span.closed{background:#58a17f}.portal-matters article div{flex-direction:column;gap:3px;display:flex}.portal-matters article strong{color:#5970bd;font-size:7px}.portal-matters article h3{margin:0;font-size:8.5px}.portal-matters article small{color:#8b95a5;font-size:7px}.portal-matters article em{color:#667386;background:#f1f3f6;border-radius:5px;padding:5px 7px;font-size:6.5px;font-style:normal}.portal-no-matters{color:#8c96a5;text-align:center;padding:30px;font-size:8px}.portal-footer{color:#909aaa;background:#fff;justify-content:space-between;padding:20px clamp(24px,7vw,100px);font-size:7px;display:flex}.portal-footer p{margin:0}.portal-page .portal-upload-body>button,.portal-page .portal-message-compose button,.portal-page .portal-dropzone>span{background:var(--portal-accent)}.portal-page .portal-section-head>span,.portal-page .portal-document-list b,.portal-page .portal-matters article strong{color:var(--portal-accent)}.portal-page .portal-file{color:var(--portal-accent);background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-page .portal-file{background:color-mix(in srgb, var(--portal-accent) 10%, white)}}.client-portal{color:#6f7b8e;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:6px;padding:7px 9px;font-size:7.5px}.client-portal.active{color:#34745c;background:#edf8f3;border-color:#cfe9dc}.history-document-actions{align-items:center;gap:7px;display:flex}.history-document-actions>a{white-space:nowrap}.portal-share{color:#6f7d91;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe4ed;border-radius:6px;padding:6px 8px;font-size:7px}.portal-share.active{color:#36755e;background:#edf8f3;border-color:#cbe7da}.portal-access-modal{width:min(590px,100%)}.portal-access-client{background:#f7f9fc;border:1px solid #e1e6ee;border-radius:9px;align-items:center;gap:11px;padding:13px 14px;display:flex}.portal-access-client>span{color:#5268b7;background:#e9edfb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.portal-access-client div{flex-direction:column;flex:1;gap:3px;display:flex}.portal-access-client strong{color:#35435a;font-size:9px}.portal-access-client small{color:#8490a2;font-size:7.5px}.portal-access-client em{color:#8b6670;background:#f7ecef;border-radius:5px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750}.portal-access-client em.active{color:#34755c;background:#e8f6ef}.portal-access-note{color:#52647d;background:#f2f5fb;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.portal-access-note>span{color:#fff;background:#5f73c0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:750 8px Georgia,serif;display:grid}.portal-access-note p{flex-direction:column;gap:3px;margin:0;display:flex}.portal-access-note strong{font-size:8px}.portal-access-note small{color:#78859a;font-size:7.5px;line-height:1.55}.portal-access-note b{color:#5267b5}.portal-toggle-account{margin-right:auto;color:#9b5d67!important}.portal-forward-modal{width:min(670px,100%)}.portal-forward-summary{background:#f7f9fd;border:1px solid #dfe5ef;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.portal-forward-summary>span{color:#5369ba;background:#e9edfb;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;font-size:15px;display:grid}.portal-forward-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-forward-summary strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-forward-summary small{color:#8490a2;font-size:7.5px}.portal-forward-summary b{color:#5268b7;font-size:8px}.portal-forward-modal textarea[readonly]{color:#59667a;background:#fafbfc;min-height:130px;line-height:1.55}.portal-forward-documents{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.portal-forward-documents legend{color:#526075;margin-bottom:7px;font-size:10px;font-weight:650}.portal-forward-documents label{cursor:pointer;border:1px solid #dfe5ee;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.portal-forward-documents input{accent-color:#526bd1;width:auto;margin:2px 0 0}.portal-forward-documents label span{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-forward-documents label strong{color:#3e4b61;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.portal-forward-documents label small,.portal-forward-documents>p{color:#8b95a4;margin:0;font-size:7px}.portal-forward-warning,.portal-forward-check{border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.portal-forward-warning{color:#806744;background:#fff6e8}.portal-forward-check{color:#4b6d5d;background:#edf8f3}.portal-forward-warning>span,.portal-forward-check>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.portal-forward-warning>span{background:#d3a04d}.portal-forward-check>span{background:#43a077}.portal-forward-warning p,.portal-forward-check p{flex-direction:column;gap:3px;margin:0;display:flex}.portal-forward-warning strong,.portal-forward-check strong{font-size:8.5px}.portal-forward-warning small,.portal-forward-check small{opacity:.8;font-size:7.5px;line-height:1.45}@media (width<=800px){.portal-login-page{grid-template-columns:1fr}.portal-login-brand{display:none}.portal-login-form-wrap{min-height:100vh}.portal-mobile-logo{align-items:center;gap:9px;margin-bottom:20px;display:flex}.portal-mobile-logo strong{font-size:10px}.portal-content,.portal-exchange{grid-template-columns:1fr}.portal-hero{flex-direction:column;align-items:flex-start;gap:22px}.portal-overview{grid-template-columns:1fr}.portal-document-list>a,.portal-document-row>a{grid-template-columns:39px minmax(0,1fr) 58px}.portal-document-list time,.portal-document-list em{display:none}.portal-document-row{flex-wrap:wrap;align-items:center}.portal-acknowledge{width:calc(100% - 34px);margin:0 17px 12px}.portal-user div,.portal-logo small{display:none}.portal-footer{flex-direction:column;align-items:flex-start;gap:7px}}.rvg-panel{overflow:hidden}.rvg-head{border-bottom:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.rvg-head h3,.rvg-empty h4{color:#17243f;margin:2px 0 3px}.rvg-head span,.rvg-empty p{color:#7d889c;font-size:10px}.rvg-list>article{border-bottom:1px solid #edf0f6;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,.55fr)) minmax(190px,1.1fr) auto;align-items:center;gap:14px;padding:15px 22px;display:grid}.rvg-list>article>span{flex-direction:column;gap:3px;display:flex}.rvg-list small{color:#8b96a8;font-size:8px}.rvg-list strong{color:#293951;font-size:10px}.rvg-version{line-height:1.4}.rvg-confirm{color:#3456db;background:#eef2ff;border:1px solid #4768ee;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:700}.rvg-status{color:#9a6817;text-align:center;background:#fff2d9;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.rvg-status.confirmed{color:#238253;background:#e8f8ef}.rvg-confirm.invoice{color:#287253;background:#edf8f2;border-color:#bcdcca}.rvg-invoice-link{color:#5268b9;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d9e0ee;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:750;text-decoration:none}.rvg-empty{align-items:center;gap:16px;padding:22px;display:flex}.rvg-empty>span{color:#4565e8;background:#edf1ff;border-radius:10px;place-items:center;width:42px;height:42px;font:700 21px Georgia,serif;display:grid}.rvg-empty>div{flex:1}.rvg-modal{width:min(660px,100vw - 28px)}.rvg-fees{border:1px solid #dfe5f0;border-radius:9px;margin:0;padding:12px 14px}.rvg-fees legend{color:#526078;padding:0 6px;font-size:9px;font-weight:800}.rvg-fees label{flex-direction:row;align-items:center;gap:10px;padding:8px 2px;display:flex}.rvg-fees label+label{border-top:1px solid #edf0f5}.rvg-fees input{width:16px;height:16px;margin:0}.rvg-fees span{flex-direction:column;gap:2px;display:flex}.rvg-fees small{color:#8b95a6;font-size:8px}.rvg-preview{background:#f8faff;border:1px solid #dbe3f5;border-radius:9px;padding:10px 14px}.rvg-preview p{color:#53617a;justify-content:space-between;gap:16px;margin:0;padding:6px 0;font-size:9px;display:flex}.rvg-preview p+p{border-top:1px solid #e5eaf4}.rvg-preview .total{color:#1e3260;font-size:12px}.rvg-warning{color:#8a641f;background:#fff6e5;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.rvg-warning>span{background:#f4dca7;border-radius:50%;place-items:center;min-width:20px;height:20px;font-weight:800;display:grid}.rvg-warning p{flex-direction:column;gap:3px;margin:0;display:flex}.rvg-warning small{font-size:8px;line-height:1.45}.reminder-modal{width:min(610px,100vw - 28px)}.reminder-summary{background:#f8f9fc;border:1px solid #e2e6ef;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.reminder-summary>div,.reminder-summary>p{flex-direction:column;gap:4px;margin:0;display:flex}.reminder-summary>p{text-align:right}.reminder-summary span,.reminder-summary small{color:#8994a6;font-size:7px}.reminder-summary strong{color:#30405a;font-size:10px}.reminder-summary>p strong{color:#b15762;font-size:15px}.reminder-warning{color:#875e1d;background:#fff6e5;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.reminder-warning>span{background:#f0d89f;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.reminder-warning p{flex-direction:column;gap:3px;margin:0;display:flex}.reminder-warning small{font-size:8px;line-height:1.45}@media (width<=900px){.rvg-list>article{grid-template-columns:1fr 1fr}.rvg-matter,.rvg-version{grid-column:1/-1}}@media (width<=600px){.rvg-head,.rvg-empty{flex-direction:column;align-items:flex-start}.rvg-list>article{grid-template-columns:1fr}.rvg-matter,.rvg-version{grid-column:auto}}.invoice-payment-modal{width:min(610px,100vw - 28px)}.reminder-warning.payment{color:#456178;background:#eef4fb}.reminder-warning.payment>span{background:#d6e5f4}.payment-ledger-button{color:#536bbd!important;background:#f6f8ff!important;border-color:#dce2ed!important}.payment-ledger-modal{width:min(690px,100vw - 28px)}.payment-ledger-list{border:1px solid #e0e5ee;border-radius:9px;overflow:hidden}.payment-ledger-list article{grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 13px;display:grid}.payment-ledger-list article+article{border-top:1px solid #edf0f4}.payment-ledger-list time,.payment-ledger-list article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-ledger-list time{color:#3e4d64;font-size:8px}.payment-ledger-list strong{color:#2e3c54;font-size:10px}.payment-ledger-list small{color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.payment-ledger-list article>div{gap:5px;display:flex}.payment-ledger-list button{color:#536bbd;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:700}.payment-ledger-list button.danger{color:#a64b55;background:#fff7f8;border-color:#eed5d8}.payment-ledger-note{color:#456655;background:#eef8f3;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.payment-ledger-note>span{color:#fff;background:#3c9a70;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.payment-ledger-note p,.payment-void-warning p{flex-direction:column;gap:3px;margin:0;display:flex}.payment-ledger-note strong,.payment-void-warning strong{font-size:8.5px}.payment-ledger-note small,.payment-void-warning small{font-size:7.5px;line-height:1.45}.correction-backdrop{z-index:45;background:#0c14269e}.payment-void-warning{color:#87545a;background:#fff0f1;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.payment-void-warning>span{color:#fff;background:#c75b64;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.modal-actions .danger-action{color:#fff;background:#c6535d;border-color:#c6535d}@media (width<=620px){.payment-ledger-list article{grid-template-columns:1fr auto}.payment-ledger-list time,.payment-ledger-list article>span{grid-column:1}.payment-ledger-list article>div{flex-direction:column;grid-area:1/2/span 2}}.compliance-mode{padding:24px}.compliance-center{flex-direction:column;gap:16px;display:flex}.compliance-head{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex}.compliance-head h2{color:#27344b;margin:2px 0 4px;font:600 23px Georgia,serif}.compliance-head p:last-child{color:#8490a1;margin:0;font-size:9px}.compliance-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.compliance-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:17px 19px;display:flex}.compliance-metrics article>span{color:#5269bb;background:#edf1fd;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.compliance-metrics article.warning>span{color:#9a6825;background:#fff4dc}.compliance-metrics article div{flex-direction:column;gap:2px;display:flex}.compliance-metrics strong{color:#2d3a50;font-size:18px}.compliance-metrics small{color:#8d97a7;font-size:8px}.compliance-message{color:#435cae;background:#f2f5ff;border:1px solid #d8e2ff;border-radius:8px;padding:10px 14px;font-size:8.5px;font-weight:650}.compliance-layout{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(270px,.85fr) minmax(0,1.7fr);min-height:560px;display:grid;overflow:hidden}.compliance-list{border-right:1px solid var(--line);background:#fbfcfe}.compliance-filters{border-bottom:1px solid var(--line);gap:5px;padding:14px;display:flex;overflow-x:auto}.compliance-filters button{color:#748094;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e5ed;border-radius:6px;padding:6px 8px;font-size:7px}.compliance-filters button.active{color:#4f65b4;background:#edf1fd;border-color:#cbd5f6;font-weight:750}.compliance-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9ecf1;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 14px;display:grid}.compliance-list>button.active{background:#f0f3fd;box-shadow:inset 3px 0 #536dcc}.risk-dot{background:#67a485;border-radius:50%;width:8px;height:8px;margin-top:3px}.risk-mittel{background:#d29a3e}.risk-hoch{background:#d25d64}.compliance-list button div{flex-direction:column;gap:3px;min-width:0;display:flex}.compliance-list button strong{color:#354259;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compliance-list button small{color:#8994a4;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.compliance-list button em{color:#657187;font-size:7px;font-style:normal}.compliance-list button time{color:#9aa3b0;white-space:nowrap;font-size:7px}.compliance-detail{padding:25px 27px}.compliance-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.compliance-detail-head h3{color:#2c394f;margin:2px 0 4px;font:600 21px Georgia,serif}.compliance-detail-head span{color:#8792a2;font-size:8px}.compliance-status{color:#876127;background:#fff3dc;border-radius:7px;padding:7px 9px;font-size:7.5px;font-weight:750}.compliance-status.status-freigegeben{color:#2e7458;background:#eaf7f1}.compliance-status.status-zurückgegeben{color:#a14c52;background:#fceced}.compliance-renewal-alert{background:#fff9ec;border:1px solid #f0d7a6;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.compliance-renewal-alert>div{gap:3px;display:grid}.compliance-renewal-alert strong{color:#755425;font-size:8.5px}.compliance-renewal-alert span{color:#8a7654;font-size:7.5px;line-height:1.45}.compliance-renewal-alert.neutral{background:#f4f7fb;border-color:#d8e1ef}.compliance-renewal-alert.neutral strong{color:#4f6078}.compliance-renewal-alert.neutral span{color:#77859a}.folder-template-panel{margin-top:18px;overflow:hidden}.folder-template-panel>header{background:linear-gradient(135deg,#fff,#f6f8fd);border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.folder-template-panel h2{color:#334158;margin:3px 0 4px;font:700 1.1rem Georgia,serif}.folder-template-panel header p:last-child{color:#748095;margin:0;font-size:.8rem;line-height:1.45}.folder-template-message{color:#356b54;background:#edf8f2;padding:10px 18px;font-size:.8rem;font-weight:700}.folder-template-default{background:#f6f9fd;border:1px solid #d8e4f5;border-radius:9px;align-items:center;gap:12px;margin:16px 18px 8px;padding:13px 15px;display:flex}.folder-template-default>span{color:#fff;background:#4d72c5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.folder-template-default>div{gap:3px;display:grid}.folder-template-default strong{color:#3f506a;font-size:.85rem}.folder-template-default small{color:#758197;font-size:.75rem;line-height:1.45}.folder-template-list{gap:9px;padding:8px 18px;display:grid}.folder-template-list>article{border:1px solid #e2e7ef;border-radius:9px;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.5fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.folder-template-list>article.inactive{opacity:.62;background:#f6f7f9}.folder-template-title{align-items:center;gap:9px;display:flex}.folder-template-title>span{color:#526ac0;font-size:1rem}.folder-template-title p{gap:3px;margin:0;display:grid}.folder-template-title strong{color:#354258;font-size:.85rem}.folder-template-title small{color:#7e899a;font-size:.75rem}.folder-template-folders{flex-wrap:wrap;gap:5px;display:flex}.folder-template-folders span{color:#596a85;background:#eef2f8;border-radius:5px;padding:4px 7px;font-size:.72rem}.folder-template-list article>em{color:#2f7758;background:#e9f7f0;border-radius:99px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:800}.folder-template-list article.inactive>em{color:#6f7785;background:#eceef2}.folder-template-list article>div:last-child{gap:5px;display:flex}.folder-template-list button{color:#53627a;cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:6px;padding:6px 8px;font-size:.72rem;font-weight:750}.folder-template-empty{color:#7d899b;text-align:center;padding:22px;font-size:.8rem}.folder-template-rule{color:#627087;background:#f2f4f8;border-radius:8px;align-items:center;gap:12px;margin:8px 18px 18px;padding:11px 13px;font-size:.76rem;display:flex}.folder-template-rule strong{color:#43516a}.folder-template-rule small{margin-left:auto}.folder-template-modal{width:min(620px,100vw - 30px)}.folder-template-modal textarea{resize:vertical}.folder-template-preview{color:#715b2d;background:#fff6e2;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.folder-template-preview strong{font-size:.82rem}.folder-template-preview small{font-size:.75rem;line-height:1.45}@media (width<=900px){.folder-template-list>article{grid-template-columns:1fr}.folder-template-list article>em,.folder-template-list article>div:last-child{justify-self:start}.folder-template-rule{flex-direction:column;align-items:flex-start}.folder-template-rule small{margin-left:0}}.folder-template-modal{width:min(700px,100vw - 30px);max-height:calc(100vh - 36px);overflow:auto}.folder-sorting-rules{border:1px solid #dfe5ef;border-radius:9px;margin:0;padding:13px}.folder-sorting-rules legend{color:#3f4d65;padding:0 6px;font-size:.84rem;font-weight:800}.folder-sorting-rules>p{color:#758197;margin:0 0 10px;font-size:.76rem;line-height:1.45}.folder-sorting-rules>div{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.folder-sorting-rules label{grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr);align-items:center;gap:8px;display:grid}.folder-sorting-rules label span{color:#53627a;font-size:.75rem;font-weight:700}.folder-sorting-rules select{min-width:0}@media (width<=900px){.folder-sorting-rules>div{grid-template-columns:1fr}}.compliance-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.compliance-grid article{background:#fbfcfe;border:1px solid #e4e8ef;border-radius:8px;padding:13px 14px}.compliance-grid small,.compliance-text small{color:#8e98a7;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.compliance-grid strong{color:#37445b;font-size:9px}.compliance-grid p{color:#778397;margin:5px 0 0;font-size:7.5px;line-height:1.45}.compliance-text{border-block:1px solid var(--line);padding:16px 0}.compliance-text p{color:#4b586d;white-space:pre-wrap;margin:0 0 14px;font-size:8.5px;line-height:1.55}.compliance-text p:last-child{margin-bottom:0}.compliance-audit{color:#7f8a9a;flex-wrap:wrap;gap:7px 18px;padding:15px 0;font-size:7.5px;display:flex}.compliance-audit p{color:#58667b;background:#f3f5f8;border-radius:6px;flex-basis:100%;margin:0;padding:8px 10px}.compliance-review{background:#f5f7fd;border:1px solid #dbe2f7;border-radius:9px;flex-direction:column;gap:8px;padding:13px;display:flex}.compliance-review textarea{box-sizing:border-box;resize:vertical;width:100%}.compliance-review>div{justify-content:flex-end;gap:8px;display:flex}.compliance-wait,.compliance-legal,.compliance-form-note{color:#746333;background:#fff8e8;border-radius:7px;padding:10px 12px;font-size:7.5px;line-height:1.5}.compliance-legal{color:#6f7b8e;background:#f2f4f7;margin-top:12px}.compliance-empty{color:#919baa;text-align:center;padding:30px 18px;font-size:8px}.compliance-empty.large{place-items:center;min-height:400px;display:grid}.compliance-modal{width:min(720px,100vw - 30px);max-height:calc(100vh - 30px);overflow-y:auto}.compliance-check-row{grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:12px;display:grid}.compliance-check-row label{flex-direction:row;align-items:center;gap:8px}@media (width<=900px){.compliance-mode{padding:12px}.compliance-layout{grid-template-columns:1fr}.compliance-list{border-right:0;border-bottom:1px solid var(--line);max-height:330px;overflow-y:auto}.compliance-metrics{grid-template-columns:1fr}.compliance-head{flex-direction:column;align-items:stretch}.compliance-head .primary-button{align-self:flex-start}}@media (width<=600px){.compliance-grid,.compliance-check-row{grid-template-columns:1fr}.compliance-detail{padding:18px}}.conflict-register{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.conflict-register>header{background:linear-gradient(135deg,#fff,#f7f9ff);border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.conflict-register h3{color:#27344b;margin:3px 0 4px;font:600 18px Georgia,serif}.conflict-register header p:last-child{color:#7d8899;margin:0;font-size:8px}.conflict-register-metrics{background:#fbfcfe;border-bottom:1px solid #e8ebf1;grid-template-columns:repeat(3,1fr);display:grid}.conflict-register-metrics>span{border-right:1px solid #e8ebf1;flex-direction:column;gap:2px;padding:12px 17px;display:flex}.conflict-register-metrics>span:last-child{border-right:0}.conflict-register-metrics strong{color:#344159;font-size:15px}.conflict-register-metrics small{color:#8792a2;font-size:7px}.conflict-register-metrics .warning strong{color:#a46d22}.conflict-register-list{display:grid}.conflict-record{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,.75fr) 52px minmax(250px,1.3fr) minmax(145px,.65fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 15px;display:grid}.conflict-record:last-child{border-bottom:0}.conflict-record>div:first-child,.conflict-record-status{gap:3px;min-width:0;display:grid}.conflict-record strong{color:#334158;font-size:8.5px}.conflict-record small,.conflict-record em{color:#8490a2;font-size:6.7px;font-style:normal}.conflict-record>span:not(.four-eyes-note){justify-items:center;gap:1px;display:grid}.conflict-record>span b{color:#3f57aa;font-size:15px}.conflict-record>p{color:#5d6a7f;white-space:pre-line;max-height:45px;margin:0;font-size:7px;line-height:1.55;overflow:auto}.conflict-record-status>strong{color:#8b6426;background:#fff3db;border-radius:99px;width:fit-content;padding:4px 7px;font-size:6.5px}.conflict-record.status-kein-treffer .conflict-record-status>strong,.conflict-record.status-freigegeben .conflict-record-status>strong{color:#2c7758;background:#e8f7ef}.conflict-record.status-gesperrt .conflict-record-status>strong{color:#a23f47;background:#fce9eb}.conflict-record>button{color:#415db8;cursor:pointer;background:#f3f6ff;border:1px solid #cad5f3;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.four-eyes-note{color:#96702d;font-size:6.8px;line-height:1.35}.conflict-register-empty{color:#8b96a6;text-align:center;padding:25px;font-size:8px}.conflict-check-modal,.conflict-decision-modal{width:min(650px,100vw - 30px)}.conflict-check-note{color:#6d5d35;background:#fff6df;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.conflict-check-note>span{color:#fff;background:#c59534;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.conflict-check-note p{gap:3px;margin:0;display:grid}.conflict-check-note strong{font-size:8px}.conflict-check-note small{font-size:7px;line-height:1.45}.conflict-decision-summary{background:#fafbfd;border:1px solid #e1e5ec;border-radius:9px;gap:7px;padding:13px;display:grid}.conflict-decision-summary>strong{color:#303e56;font:600 16px Georgia,serif}.conflict-decision-summary>span{color:#9b6725;font-size:7.5px;font-weight:800}.conflict-decision-summary p{background:#fff1f1;border-radius:6px;gap:3px;margin:0;padding:8px 9px;display:grid}.conflict-decision-summary b{color:#80464b;font-size:7.5px}.conflict-decision-summary small{color:#8f696d;font-size:6.8px}.danger-button{color:#a13e45!important;background:#fff4f5!important;border-color:#e7bec1!important}@media (width<=1000px){.conflict-record{grid-template-columns:minmax(180px,1fr) 45px minmax(220px,1.2fr) auto}.conflict-record>button,.conflict-record>.four-eyes-note{grid-column:4}.conflict-record-status{grid-area:1/4}}@media (width<=720px){.conflict-register>header{flex-direction:column;align-items:flex-start}.conflict-register-metrics{grid-template-columns:1fr}.conflict-register-metrics>span{border-bottom:1px solid #e8ebf1;border-right:0}.conflict-record{grid-template-columns:1fr auto}.conflict-record>p,.conflict-record-status,.conflict-record>button,.conflict-record>.four-eyes-note{grid-area:auto/1/auto/-1}.conflict-record>span:not(.four-eyes-note){grid-area:1/2}}.einvoice-mode{padding:24px}.einvoice-center{flex-direction:column;gap:14px;display:flex}.einvoice-head{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.einvoice-head h2{color:#27344b;margin:2px 0 4px;font:600 23px Georgia,serif}.einvoice-head p:last-child{color:#8490a1;margin:0;font-size:9px}.einvoice-head>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.einvoice-head>div:last-child strong{color:#4f66ba;font-size:22px}.einvoice-head>div:last-child span{color:#8b96a6;font-size:7.5px}.einvoice-message{color:#4560b3;background:#eef2ff;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:650}.einvoice-candidates{background:#fffaf0;border:1px solid #eadfbe;border-radius:9px;align-items:center;gap:8px;padding:13px 15px;display:flex}.einvoice-candidates>div{flex-direction:column;flex:1;gap:3px;display:flex}.einvoice-candidates strong{color:#665735;font-size:8.5px}.einvoice-candidates small{color:#8c8065;font-size:7px}.einvoice-candidates button{color:#735f2d;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfd1aa;border-radius:5px;max-width:190px;padding:6px 8px;font-size:7px;overflow:hidden}.einvoice-layout{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(275px,.75fr) minmax(0,1.7fr);min-height:575px;display:grid;overflow:hidden}.einvoice-list{border-right:1px solid var(--line);background:#fafbfd}.einvoice-filters{border-bottom:1px solid var(--line);gap:5px;padding:13px;display:flex;overflow-x:auto}.einvoice-filters button{color:#748095;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e5ed;border-radius:6px;padding:6px 8px;font-size:7px}.einvoice-filters button.active{color:#4c63b5;background:#edf1fd;border-color:#cad4f5;font-weight:750}.einvoice-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9edf2;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 13px;display:grid}.einvoice-list>button.active{background:#f0f3fd;box-shadow:inset 3px 0 #536dcc}.einvoice-format{color:#5169bd;background:#e9edfb;border-radius:6px;place-items:center;width:32px;height:27px;font-size:7px;font-weight:800;display:grid}.einvoice-list button div{flex-direction:column;gap:3px;min-width:0;display:flex}.einvoice-list button strong,.einvoice-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.einvoice-list button strong{color:#354259;font-size:8.5px}.einvoice-list button small{color:#8a95a5;font-size:7px}.einvoice-list button em{color:#42516b;font-size:8px;font-style:normal;font-weight:750}.einvoice-list button time{color:#98a1ae;white-space:nowrap;font-size:6.8px}.einvoice-detail{padding:24px 27px}.einvoice-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.einvoice-detail-head h3{color:#2e3b52;margin:2px 0 5px;font:600 18px Georgia,serif}.einvoice-detail-head a{color:#536bbd;font-size:7.5px;text-decoration:none}.einvoice-status{color:#8b672d;background:#fff3dc;border-radius:7px;padding:7px 9px;font-size:7.5px;font-weight:750}.einvoice-status.status-freigegeben{color:#2e7659;background:#eaf8f1}.einvoice-status.status-abgelehnt{color:#a14d55;background:#fceced}.einvoice-fields{grid-template-columns:repeat(2,1fr);gap:11px;padding:17px 0;display:grid}.einvoice-fields label,.einvoice-matter,.einvoice-note{color:#59677d;flex-direction:column;gap:5px;font-size:7.5px;font-weight:750;display:flex}.einvoice-fields input,.einvoice-matter select,.einvoice-note textarea{box-sizing:border-box;color:#354159;background:#fff;border:1px solid #dfe4ec;border-radius:7px;width:100%;padding:9px 10px;font:8px/1.4 inherit}.einvoice-fields input:disabled,.einvoice-matter select:disabled,.einvoice-note textarea:disabled{color:#5d6879;background:#f4f6f8}.einvoice-matter,.einvoice-note{margin-bottom:12px}.einvoice-note textarea{resize:vertical}.einvoice-audit{color:#7b8799;background:#f3f5f8;border-radius:7px;flex-wrap:wrap;gap:7px 18px;padding:12px;font-size:7px;display:flex}.einvoice-audit strong{color:#55647a;flex-basis:100%}.einvoice-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.einvoice-wait{color:#786331;background:#fff6e3;border-radius:7px;margin-top:13px;padding:11px 12px;font-size:7.5px}.einvoice-empty{color:#8d97a7;text-align:center;padding:28px 16px;font-size:8px}.einvoice-empty.large{flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.einvoice-empty.large span{color:#536abb;background:#edf1fd;border-radius:10px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:800;display:grid}.einvoice-empty h3{color:#3c4960;margin:12px 0 5px;font-family:Georgia,serif}@media (width<=900px){.einvoice-mode{padding:12px}.einvoice-layout{grid-template-columns:1fr}.einvoice-list{border-right:0;border-bottom:1px solid var(--line);max-height:320px;overflow-y:auto}.einvoice-candidates{flex-direction:column;align-items:stretch}.einvoice-candidates button{max-width:none}}@media (width<=600px){.einvoice-head{flex-direction:column;align-items:flex-start;gap:14px}.einvoice-head>div:last-child{align-items:flex-start}.einvoice-fields{grid-template-columns:1fr}.einvoice-detail{padding:18px}}.matter-call-modal{width:min(650px,100%)}.call-quick-dial{background:#f8faff;border:1px solid #dfe6f0;border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.call-quick-dial>strong{color:#526078;font-size:8px}.call-quick-dial>div{flex-wrap:wrap;gap:7px;display:flex}.call-quick-dial a{color:#4058ad;background:#fff;border:1px solid #dce3ef;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.call-quick-dial a>span{color:#fff;background:#526dcc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.call-quick-dial p{flex-direction:column;gap:2px;margin:0;display:flex}.call-quick-dial b{font-size:8px}.call-quick-dial small{color:#8994a4;font-size:7px}.call-follow-up{border:1px solid #dfe5ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px;padding:11px 12px;display:grid}.call-follow-up legend{color:#526078;padding:0 6px;font-size:8px;font-weight:750}.call-follow-up label{align-items:flex-start;gap:9px;display:flex}.call-follow-up label input{accent-color:#526dcc;width:15px;height:15px;margin-top:2px}.call-follow-up label span{flex-direction:column;gap:3px;display:flex}.call-follow-up strong{color:#40506a;font-size:8px}.call-follow-up small{color:#8792a3;font-size:7px;line-height:1.4}.call-follow-up>input{color:#334158;background:#fff;border:1px solid #dde2ea;border-radius:7px;height:38px;padding:0 9px;font-size:8px}.matter-call-area{padding:18px 20px}.matter-call-intro{color:#405b8b;background:#eef3ff;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;display:flex}.matter-call-intro>span{color:#fff;background:#526dcc;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.matter-call-intro>div{flex-direction:column;flex:1;gap:3px;display:flex}.matter-call-intro strong{font-size:9px}.matter-call-intro p{color:#7583a0;margin:0;font-size:7.5px}.matter-call-intro button{color:#fff;cursor:pointer;background:#526dcc;border:0;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:750}.matter-call-list{border:1px solid #e2e6ed;border-radius:9px;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.matter-call-list article{grid-template-columns:34px minmax(0,1fr) 145px auto;align-items:start;gap:12px;padding:13px 14px;display:grid}.matter-call-list article+article{border-top:1px solid #edf0f4}.call-direction{color:#fff;background:#526dcc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.call-direction.incoming{background:#3b9871}.matter-call-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.matter-call-list strong{color:#344159;font-size:9px}.matter-call-list small{color:#8792a2;font-size:7.5px}.matter-call-list p{color:#58667a;white-space:pre-wrap;margin:5px 0 0;font-size:8px;line-height:1.5}.matter-call-list time{color:#46546a;flex-direction:column;gap:4px;font-size:8px;display:flex}.matter-call-list em{color:#34755c;background:#e8f6ef;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}@media (width<=720px){.call-follow-up{grid-template-columns:1fr}.matter-call-list article{grid-template-columns:34px minmax(0,1fr)}.matter-call-list time,.matter-call-list em{grid-column:2}}.incoming-call-alert{z-index:80;color:#26354e;background:#fff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(410px,100vw - 28px);padding:18px;animation:.22s riseIn;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 24px 70px #0c193047}.incoming-call-icon{color:#fff;background:#35a477;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid;box-shadow:0 0 0 8px #e8f7f0}.incoming-call-alert>div{flex-direction:column;gap:3px;min-width:0;display:flex}.incoming-call-alert small{color:#3b9871;letter-spacing:.65px;font-size:7px;font-weight:800}.incoming-call-alert strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:17px;overflow:hidden}.incoming-call-alert p{color:#647187;margin:0;font-size:9px}.incoming-call-alert em{color:#526dcc;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.incoming-call-alert>button:not(.incoming-call-close){color:#fff;cursor:pointer;background:#526dcc;border:0;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:750}.incoming-call-close{color:#8e98a8;cursor:pointer;background:0 0;border:0;font-size:17px;position:absolute;top:6px;right:8px}.phone-pending{color:#916b2c;background:#fff4df;border-radius:6px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750}.phone-integration-body{background:#fafbfd;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:18px;padding:17px;display:grid}.phone-integration-body>div{align-items:center;gap:10px;display:flex}.phone-integration-body>div>span{color:#fff;background:#526dcc;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.phone-integration-body p{flex-direction:column;gap:3px;margin:0;display:flex}.phone-integration-body strong{color:#344159;font-size:8.5px}.phone-integration-body small{color:#8490a2;font-size:7px;line-height:1.45}.phone-integration-body ol{color:#68758a;flex-direction:column;gap:5px;margin:0;padding:0;font-size:7.5px;list-style:none;display:flex}.phone-integration-body li{align-items:center;gap:6px;display:flex}.phone-integration-body li b{color:#526dcc;background:#e9edfb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.phone-integration-body code{background:#edf1f7;border-radius:3px;padding:2px 4px;font-size:6.5px}.phone-integration-body>button{color:#526dcc;cursor:pointer;background:#fff;border:1px solid #d8dfeb;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:750}.phone-webhook-url{background:#eef3ff;border-radius:8px;align-items:flex-end;gap:9px;padding:12px 14px;display:flex}.phone-webhook-url label{color:#526078;flex-direction:column;flex:1;gap:5px;font-size:7.5px;font-weight:750;display:flex}.phone-webhook-url input{color:#41557c;background:#fff;border:1px solid #d8e0ef;border-radius:6px;height:36px;padding:0 10px;font-size:7px}.phone-webhook-url button{color:#fff;cursor:pointer;background:#526dcc;border:0;border-radius:6px;height:36px;padding:0 11px;font-size:8px;font-weight:750}@media (width<=820px){.phone-integration-body{grid-template-columns:1fr}.incoming-call-alert{top:12px;right:14px}}.pwa-install-panel{background:linear-gradient(135deg,#f8faff,#eef3ff);border:1px solid #dbe3f4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:18px;padding:18px 20px;display:grid}.pwa-device{background:#fff;border:2px solid #354c85;border-radius:9px;place-items:center;width:44px;height:58px;display:grid;position:relative;box-shadow:0 7px 20px #334b8518}.pwa-device>span{color:#fff;background:linear-gradient(145deg,#7691ff,#405bd4);border-radius:7px;place-items:center;width:27px;height:27px;font:600 15px Georgia,serif;display:grid}.pwa-device>i{border-top:2px solid #9ca8c1;width:9px;position:absolute;bottom:4px}.pwa-install-panel>div:nth-child(2){gap:4px;display:grid}.pwa-install-panel strong{color:#263650;font-size:10px}.pwa-install-panel p{color:#738097;max-width:760px;margin:0;font-size:8px;line-height:1.5}.pwa-install-panel small{color:#685a35;background:#fff6df;border-radius:6px;margin-top:4px;padding:7px 9px;font-size:7.5px;line-height:1.45}.pwa-install-panel>button{color:#fff;cursor:pointer;white-space:nowrap;background:#526dcc;border:0;border-radius:7px;height:37px;padding:0 13px;font-size:8px;font-weight:750}.pwa-install-panel>button:disabled{color:#34755c;cursor:default;background:#e8f6ef}.api-access-panel{gap:22px;margin-top:22px;padding:28px;display:grid}.api-access-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.api-access-head h2{color:#14203d;margin:3px 0 7px;font-family:Georgia,serif;font-size:21px}.api-access-head p:not(.eyebrow){color:#677289;max-width:760px;margin:0;font-size:8.5px;line-height:1.55}.api-access-head>span{white-space:nowrap;color:#3556a8;background:#f5f8ff;border:1px solid #cad5ed;border-radius:99px;padding:8px 12px;font-size:7px;font-weight:800}.api-secret-once{background:#fff9e9;border:1px solid #f0ce7d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.api-secret-once>span{color:#fff;background:#e3aa27;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.api-secret-once div{gap:5px;min-width:0;display:grid}.api-secret-once strong{font-size:8.5px}.api-secret-once code{color:#293550;background:#fff;border:1px solid #e5d39e;border-radius:6px;padding:8px 10px;font-size:7.5px;overflow:auto}.api-secret-once small{color:#7d6740;font-size:7px}.api-secret-once button,.api-key-list article>button{color:#34415d;cursor:pointer;background:#fff;border:1px solid #ccd4e2;border-radius:7px;padding:8px 10px;font-size:7.5px;font-weight:750}.api-access-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.api-key-form,.api-endpoints{background:#fbfcff;border:1px solid #dfe4ed;border-radius:11px;gap:14px;padding:20px;display:grid}.api-key-form>div,.api-endpoints>div:first-child{gap:4px;display:grid}.api-key-form strong,.api-endpoints strong{color:#344159;font-size:9px}.api-key-form small,.api-endpoints small{color:#778197;font-size:7px}.api-key-form>label{color:#4d5870;gap:6px;font-size:7.5px;font-weight:800;display:grid}.api-key-form input:not([type=checkbox]),.api-key-form select{box-sizing:border-box;color:#1f2b48;background:#fff;border:1px solid #cad2df;border-radius:7px;width:100%;padding:10px 11px;font-size:8px}.api-key-form fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.api-key-form legend{color:#4d5870;margin-bottom:6px;font-size:7.5px;font-weight:800}.api-key-form fieldset label{background:#fff;border:1px solid #dfe4ed;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.api-key-form fieldset input{margin-top:3px}.api-key-form fieldset span{gap:2px;display:grid}.api-endpoints>code{color:#dce7ff;background:#15213d;border-radius:7px;padding:10px 12px;font-size:7.5px;overflow:auto}.api-endpoints>p{color:#7b8497;margin:-8px 0 2px;font-size:7px}.api-safety-note{align-items:flex-start;gap:9px;padding-top:4px;display:flex!important}.api-safety-note>span{color:#27824e;background:#e7f7ee;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.api-safety-note p{gap:3px;margin:0;display:grid}.api-key-list,.api-usage-log{border:1px solid #dfe4ed;border-radius:10px;display:grid;overflow:hidden}.api-list-title{background:#f4f6fa;border-bottom:1px solid #dfe4ed;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.api-list-title strong{font-size:8.5px}.api-list-title span{color:#707a90;font-size:7px}.api-key-list article{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(210px,1.3fr) minmax(200px,.8fr) auto auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.api-key-list article:last-of-type{border-bottom:0}.api-key-list article.inactive{opacity:.65;background:#fafafa}.api-key-icon{color:#3e60be;background:#eaf0ff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.api-key-list article>div:nth-child(2){gap:3px;display:grid}.api-key-list article strong{color:#344159;font-size:8.5px}.api-key-list article code{color:#50607f;font-size:7px}.api-key-list article small{color:#7b8495;font-size:7px}.api-key-dates{color:#7a8497;gap:4px;font-size:7px;display:grid}.api-key-dates span{justify-content:space-between;gap:10px;display:flex}.api-key-dates strong{color:#39465f;font-size:7px}.api-key-state{color:#677187;background:#edf0f4;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.api-key-state.active{color:#277b4b;background:#e7f7ee}.api-key-list article>button{color:#aa3d42;border-color:#ebc7c9}.api-usage-log article{border-bottom:1px solid #edf0f5;grid-template-columns:140px 160px 1fr 45px;align-items:center;gap:12px;padding:9px 15px;font-size:7px;display:grid}.api-usage-log article:last-of-type{border-bottom:0}.api-usage-log time{color:#778197}.api-usage-log code{color:#46536e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-usage-log article>span{color:#a43f44;background:#fce9ea;border-radius:99px;justify-self:end;padding:4px 7px;font-weight:800}.api-usage-log article>span.success{color:#277b4b;background:#e7f7ee}.api-empty{color:#7b8495;text-align:center;padding:23px;font-size:8px}@media (width<=960px){.api-access-grid{grid-template-columns:1fr}.api-key-list article{grid-template-columns:auto 1fr auto}.api-key-dates{grid-column:2}.api-key-list article>button{grid-area:2/3}.api-usage-log article{grid-template-columns:125px 1fr auto}.api-usage-log article code{grid-column:1/-1}}@media (width<=620px){.api-access-panel{padding:18px}.api-access-head{display:grid}.api-access-head>span{justify-self:start}.api-secret-once{grid-template-columns:auto 1fr}.api-secret-once button{grid-column:1/-1}.api-key-list article{grid-template-columns:auto 1fr}.api-key-dates,.api-key-list article>button{grid-column:1/-1}.api-key-state{grid-column:2;justify-self:start}.api-usage-log article{grid-template-columns:1fr auto}.api-usage-log article strong{grid-column:1}.api-usage-log article code{grid-column:1/-1}}.webhook-panel{margin-bottom:22px}.webhook-config-grid{align-items:start}.webhook-security{align-content:start}.webhook-security>code{background:#1d2945}.webhook-payload-note{background:#f3f7ff;border:1px solid #dce4f4;border-radius:8px;padding:12px}.webhook-payload-note strong,.webhook-payload-note small{display:block}.webhook-payload-note small{margin-top:4px;line-height:1.5}.webhook-list article{grid-template-columns:auto minmax(240px,1.3fr) minmax(210px,.8fr) auto auto}.webhook-list article>div:nth-child(2) code{text-overflow:ellipsis;white-space:nowrap;max-width:620px;overflow:hidden}.webhook-row-actions{gap:6px;display:flex}.webhook-row-actions button{color:#34415d;cursor:pointer;background:#fff;border:1px solid #ccd4e2;border-radius:7px;padding:8px 10px;font-size:7.5px;font-weight:750}.webhook-row-actions button.danger{color:#aa3d42;border-color:#ebc7c9}.webhook-row-actions button:disabled{opacity:.55;cursor:wait}.webhook-delivery-log article>span.error{color:#a43f44;background:#fce9ea}@media (width<=960px){.webhook-list article{grid-template-columns:auto 1fr auto}.webhook-list .webhook-row-actions{grid-column:2/-1}.webhook-list .api-key-dates{grid-column:2}}@media (width<=620px){.webhook-list article{grid-template-columns:auto 1fr}.webhook-list .webhook-row-actions,.webhook-list .api-key-dates{grid-column:1/-1}.webhook-row-actions{flex-wrap:wrap}}.review-inbox-item button.review-original{cursor:pointer;background:0 0;border:0;padding:0}.document-actions .preview-action,.matter-document-actions .preview-action{color:#3659b8;background:#edf2ff;border-color:#cbd7f4}.document-preview-backdrop{z-index:58;padding:18px}.document-preview-modal{background:#fff;border:1px solid #dbe1eb;border-radius:14px;flex-direction:column;width:min(1180px,100vw - 36px);height:min(820px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0a142859}.document-preview-modal>header{background:#fff;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:11px 17px;display:flex}.document-preview-modal>header>div{align-items:center;gap:11px;min-width:0;display:flex}.document-preview-modal>header p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.document-preview-modal>header small{color:#78849a;letter-spacing:.55px;font-size:7px;font-weight:750}.document-preview-modal>header strong{color:#26344c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-preview-modal>header>button{color:#7f899a;cursor:pointer;background:#f1f3f6;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.document-preview-layout{flex:1;grid-template-columns:255px minmax(0,1fr);min-height:0;display:grid}.document-preview-layout>aside{background:#fafbfd;border-right:1px solid #e1e5ec;min-height:0;padding:18px;overflow-y:auto}.preview-meta{background:#fff;border:1px solid #e2e6ed;border-radius:9px;gap:0;display:grid}.preview-meta>span{color:#8b95a5;text-transform:uppercase;flex-direction:column;gap:4px;padding:10px 11px;font-size:7px;display:flex}.preview-meta>span+span{border-top:1px solid #edf0f4}.preview-meta strong{color:#35425a;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:8px;overflow:hidden}.preview-actions{gap:7px;margin-top:14px;display:grid}.preview-actions a,.preview-actions button{box-sizing:border-box;color:#5268b7;cursor:pointer;background:#fff;border:1px solid #d8dfeb;border-radius:7px;place-items:center;min-height:35px;padding:0 9px;font-size:7.5px;font-weight:750;text-decoration:none;display:grid}.preview-actions .primary-button{color:#fff;background:#526dcc;border:0}.preview-security{color:#3f705a;background:#eaf7f1;border-radius:8px;align-items:flex-start;gap:8px;margin-top:15px;padding:10px;display:flex}.preview-security>span{color:#fff;background:#459775;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.preview-security p{flex-direction:column;gap:3px;margin:0;display:flex}.preview-security strong{font-size:7.5px}.preview-security small{font-size:7px;line-height:1.45}.document-preview-stage{background:#e8ebf0;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.document-preview-stage iframe{background:#fff;border:0;width:100%;height:100%}.document-preview-stage iframe.text-preview{box-sizing:border-box;background:#fff;padding:0}.document-preview-stage img{object-fit:contain;background:#fff;border-radius:4px;max-width:calc(100% - 36px);max-height:calc(100% - 36px);box-shadow:0 10px 40px #17233f24}.document-preview-fallback{text-align:center;background:#fff;border:1px solid #d8dee8;border-radius:12px;flex-direction:column;align-items:center;width:min(440px,100% - 40px);padding:35px;display:flex;box-shadow:0 12px 45px #17233f12}.document-preview-fallback>span{color:#526bc2;background:#eaf0ff;border-radius:8px;place-items:center;width:55px;height:64px;font:750 22px Georgia,serif;display:grid}.document-preview-fallback h3{color:#2e3b52;margin:15px 0 6px;font:600 18px Georgia,serif}.document-preview-fallback p{color:#768196;max-width:350px;margin:0 0 17px;font-size:8px;line-height:1.55}.document-preview-fallback a{color:#fff;background:#526dcc;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:750;text-decoration:none}@media (width<=760px){.document-preview-backdrop{padding:0}.document-preview-modal{border:0;border-radius:0;width:100vw;height:100vh}.document-preview-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.document-preview-layout>aside{border-bottom:1px solid #e1e5ec;border-right:0;max-height:210px;padding:12px}.preview-meta{grid-template-columns:repeat(2,1fr)}.preview-meta>span+span{border-top:0}.preview-meta>span:nth-child(n+3){display:none}.preview-actions{grid-template-columns:1fr 1fr;margin-top:9px}.preview-actions .primary-button{grid-column:1/-1}.preview-security{display:none}}.document-preview-layout{grid-template-columns:315px minmax(0,1fr)}.preview-annotations{background:#fff;border:1px solid #dfe5ef;border-radius:9px;margin-top:13px;padding:11px}.preview-annotations-head{color:#394760;justify-content:space-between;align-items:center;display:flex}.preview-annotations-head strong{font-size:8.5px}.preview-annotations-head span{color:#6577b6;background:#eef1fb;border-radius:9px;padding:3px 6px;font-size:6.5px}.preview-annotation-list{max-height:185px;margin:9px 0;overflow-y:auto}.preview-annotation-list>small,.preview-annotations-loading{color:#8c96a7;text-align:center;padding:10px 0;font-size:7px;display:block}.preview-annotation-list article{border-top:1px solid #edf0f4;padding:8px 0}.preview-annotation-list article.resolved{opacity:.55}.preview-annotation-list article>div{justify-content:space-between;gap:6px;display:flex}.preview-annotation-list em{color:#536bc0;text-transform:uppercase;font-size:6.5px;font-style:normal;font-weight:800}.preview-annotation-list time{color:#929aaa;font-size:6px}.preview-annotation-list p{color:#4f5b6e;margin:5px 0;font-size:7px;line-height:1.4}.preview-annotation-list button{color:#6576b4;cursor:pointer;background:0 0;border:0;padding:0;font-size:6.5px}.preview-annotations form{gap:6px;display:grid}.preview-annotations form>div{grid-template-columns:1fr 70px;gap:6px;display:grid}.preview-annotations select,.preview-annotations input,.preview-annotations textarea{box-sizing:border-box;color:#394760;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2ec;border-radius:6px;padding:7px 8px;font-size:7px}.preview-annotations form>button{color:#fff;cursor:pointer;background:#526dcc;border:0;border-radius:6px;min-height:31px;font-size:7px;font-weight:750}.document-annotation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-annotation-fields label{flex-direction:column;gap:6px;display:flex}@media (width<=760px){.document-preview-layout{grid-template-columns:1fr}.preview-annotations{display:none}}.intake-mode{max-width:none}.intake-page{gap:18px;min-width:0;display:grid}.intake-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.intake-head h1{color:#182540;margin:4px 0 5px;font:600 25px Georgia,serif}.intake-head>div>p:last-child{color:#748096;margin:0;font-size:8.5px}.intake-head-actions{align-items:center;gap:8px;display:flex}.intake-head-actions a{color:#5269b8;background:#fff;border:1px solid #d6ddea;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:750;text-decoration:none}.intake-controls{background:#fff;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;display:flex}.intake-controls input{color:#344159;border:0;outline:0;flex:1;font-size:8.5px}.intake-controls span{color:#4560b3;background:#edf1ff;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.intake-message{color:#356e55;background:#eaf7f1;border-radius:8px;padding:10px 13px;font-size:8px}.intake-empty{color:#7e899b;text-align:center;padding:50px}.intake-board{grid-template-columns:repeat(5,minmax(175px,1fr));gap:10px;min-height:490px;display:grid;overflow-x:auto}.intake-column{background:#f7f8fb;border:1px solid #e0e5ed;border-radius:10px;min-width:175px;padding:10px}.intake-column>header{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.intake-column>header strong{color:#48556c;text-transform:uppercase;letter-spacing:.45px;font-size:8px}.intake-column>header span{color:#66748d;background:#e8ebf1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.intake-column>div{align-content:start;gap:8px;display:grid}.intake-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:9px;gap:6px;padding:12px;display:grid;box-shadow:0 4px 14px #23345a0a}.intake-card:hover{border-color:#aebce4;transform:translateY(-1px)}.intake-card small{color:#929bac;text-transform:uppercase;font-size:6.5px}.intake-card strong{color:#2e3c56;font-size:9px}.intake-card p{color:#5d697e;margin:0;font-size:7.5px;line-height:1.45}.intake-card>span{color:#5169b6;background:#eef2ff;border-radius:5px;justify-self:start;padding:4px 6px;font-size:6.5px;font-weight:750}.intake-card em{color:#9a653d;border-top:1px solid #edf0f4;padding-top:4px;font-size:6.5px;font-style:normal}.intake-column-empty{color:#a0a8b5;text-align:center;padding:28px 5px;font-size:7px}.status-angenommen{background:#f4faf7}.status-abgelehnt{background:#faf6f6}.intake-modal{width:min(720px,100vw - 30px)}.intake-detail{width:min(760px,100vw - 30px);max-height:calc(100vh - 34px);overflow-y:auto}.intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.intake-form-grid label,.intake-review label{color:#4d5870;gap:6px;font-size:7.5px;font-weight:800;display:grid}.intake-form-grid .wide{grid-column:1/-1}.intake-form-grid input,.intake-form-grid select,.intake-form-grid textarea,.intake-review input,.intake-review select{box-sizing:border-box;color:#2e3b55;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d7dde7;border-radius:7px;padding:10px 11px;font-size:8px}.intake-detail-grid{border:1px solid #e0e5ed;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.intake-detail-grid span{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;gap:5px;min-width:0;padding:12px;display:grid}.intake-detail-grid small,.intake-notes small{color:#8a94a6;text-transform:uppercase;font-size:6.5px}.intake-detail-grid strong{color:#344159;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.intake-notes,.intake-review,.intake-rejected{background:#fafbfd;border:1px solid #e0e5ed;border-radius:9px;margin-top:13px;padding:13px}.intake-notes p,.intake-rejected p{color:#58657a;margin:5px 0 0;font-size:8px;line-height:1.55}.intake-status-actions{gap:7px;margin-top:13px;display:flex}.intake-status-actions button,.intake-review form button,.intake-open-matter{color:#5267ad;cursor:pointer;background:#fff;border:1px solid #d4dbe7;border-radius:7px;padding:8px 10px;font-size:7.5px;font-weight:750}.intake-review{background:#f7f9ff;gap:12px;display:grid}.intake-review>div:first-child strong{color:#334260;font-size:9px}.intake-review>div:first-child p{color:#738097;margin:4px 0 0;font-size:7px}.intake-review form{border-top:1px solid #e0e5ed;grid-template-columns:1fr auto;align-items:end;gap:9px;padding-top:11px;display:grid}.intake-review form button{color:#a14448;border-color:#e9c5c8}.intake-conflicts{background:#fff7df;border:1px solid #e9c36f;border-radius:8px;gap:8px;padding:12px;display:grid}.intake-conflicts>strong{color:#8a6324;font-size:8px}.intake-conflicts p{color:#775f37;gap:2px;margin:0;font-size:7px;display:grid}.intake-conflicts p span{color:#8c7958}.intake-conflicts button{color:#fff;cursor:pointer;background:#a77720;border:0;border-radius:6px;justify-self:start;padding:8px 10px;font-size:7px;font-weight:800}.intake-lawyer-note{color:#705d34;background:#fff5db;border-radius:8px;margin-top:13px;padding:12px;font-size:7.5px}.intake-open-matter{color:#fff;background:#526dcc;border:0;margin-top:13px}.intake-rejected{color:#873e42;background:#fff6f6}@media (width<=900px){.intake-board{grid-template-columns:repeat(5,230px)}.intake-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.intake-head{flex-direction:column;align-items:flex-start}.intake-form-grid,.intake-detail-grid{grid-template-columns:1fr}.intake-form-grid .wide{grid-column:auto}.intake-review form{grid-template-columns:1fr}}.public-intake-shell{color:#26344c;background:#f4f6fa;min-height:100vh}.public-intake-brand{background:#fff;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(22px,5vw,76px);display:flex}.public-intake-brand a{color:#172540;align-items:center;gap:10px;text-decoration:none;display:flex}.public-intake-brand a>span{color:#fff;background:#526dcc;border-radius:8px;place-items:center;width:31px;height:31px;font:600 17px Georgia,serif;display:grid}.public-intake-brand a strong{font:600 17px Georgia,serif}.public-intake-brand em{color:#7b8698;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.public-intake-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(38px,6vw,82px);width:min(1160px,100% - 36px);margin:0 auto;padding:54px 0 70px;display:grid}.public-intake-layout>aside{padding-top:20px;position:sticky;top:35px}.public-intake-layout>aside h1{color:#17243f;margin:8px 0 18px;font:600 clamp(33px,4vw,48px)/1.08 Georgia,serif}.public-intake-layout>aside>p:not(.eyebrow){color:#68758b;max-width:390px;margin:0;font-size:10px;line-height:1.7}.public-intake-steps{gap:18px;margin-top:32px;display:grid}.public-intake-steps>span{align-items:center;gap:13px;display:flex}.public-intake-steps b{color:#526dcc;background:#e7ecff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.public-intake-steps p{gap:3px;margin:0;display:grid}.public-intake-steps strong{color:#344159;font-size:9px}.public-intake-steps small{color:#7c8799;font-size:7.5px}.public-intake-safety{color:#356d55;background:#e8f5ef;border-radius:9px;gap:10px;margin-top:30px;padding:13px;display:flex}.public-intake-safety>span{color:#fff;background:#459171;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.public-intake-safety p{gap:3px;margin:0;display:grid}.public-intake-safety strong{font-size:8px}.public-intake-safety small{font-size:7px;line-height:1.45}.public-intake-card{background:#fff;border:1px solid #dce2eb;border-radius:14px;overflow:hidden;box-shadow:0 18px 55px #1d2c4b12}.public-intake-card form{padding:clamp(24px,4vw,40px)}.public-intake-card-head h2{color:#1c2944;margin:5px 0 7px;font:600 25px Georgia,serif}.public-intake-card-head>p:last-child{color:#8a94a4;margin:0 0 25px;font-size:7.5px}.public-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-intake-grid label{color:#4b586f;gap:7px;font-size:8px;font-weight:750;display:grid}.public-intake-grid .wide{grid-column:1/-1}.public-intake-grid input,.public-intake-grid select,.public-intake-grid textarea{box-sizing:border-box;color:#263650;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #d4dbe6;border-radius:8px;outline:0;padding:10px 12px;font-size:8.5px}.public-intake-grid input:focus,.public-intake-grid select:focus,.public-intake-grid textarea:focus{border-color:#7890dd;box-shadow:0 0 0 3px #526dcc13}.public-intake-drop{cursor:pointer;background:#f8faff;border:1px dashed #aeb9cd;border-radius:9px;justify-content:center;align-items:center;gap:13px;margin-top:18px;padding:22px;display:flex}.public-intake-drop.dragging{background:#eef2ff;border-color:#526dcc}.public-intake-drop input{display:none}.public-intake-drop>span{color:#526dcc;background:#e8edff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.public-intake-drop p{gap:4px;margin:0;display:grid}.public-intake-drop strong{color:#45536c;font-size:8.5px}.public-intake-drop small{color:#8490a2;font-size:7px}.public-intake-files{gap:6px;margin-top:9px;display:grid}.public-intake-files>span{border:1px solid #e1e5ec;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.public-intake-files p{gap:2px;min-width:0;margin:0;display:grid}.public-intake-files strong{color:#46536a;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.public-intake-files small{color:#8a94a3;font-size:6.5px}.public-intake-files button{color:#9b5660;cursor:pointer;background:0 0;border:0;font-size:15px}.public-intake-consent{color:#667388;cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;font-size:7.5px;line-height:1.55;display:flex}.public-intake-consent input{accent-color:#526dcc;margin-top:2px}.public-intake-honeypot{position:absolute;left:-10000px}.public-intake-error{color:#a14348;background:#fcebed;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:8px}.public-intake-submit{color:#fff;cursor:pointer;background:#526dcc;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:18px;font-size:9px;font-weight:800;box-shadow:0 8px 22px #526dcc2c}.public-intake-submit:disabled{opacity:.65;cursor:wait}.public-intake-fineprint{color:#939ba8;text-align:center;margin-top:11px;font-size:6.8px;line-height:1.5;display:block}.public-intake-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:55px 45px;display:flex}.public-intake-success>span{color:#fff;background:#449575;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.public-intake-success .eyebrow{margin-top:22px}.public-intake-success h2{color:#1c2944;margin:7px 0 10px;font:600 27px Georgia,serif}.public-intake-success>p:not(.eyebrow){color:#6e7a8e;max-width:430px;margin:0;font-size:9px;line-height:1.6}.public-intake-success>strong{color:#405bb2;letter-spacing:1px;background:#edf1ff;border-radius:8px;margin-top:23px;padding:12px 18px;font:700 16px monospace}.public-intake-success>small{color:#7c8799;margin-top:9px;font-size:7px}.public-intake-success>div{color:#735f36;background:#fff4db;border-radius:8px;max-width:430px;margin-top:25px;padding:12px;font-size:7.5px;line-height:1.5}@media (width<=860px){.public-intake-layout{grid-template-columns:1fr;padding-top:30px}.public-intake-layout>aside{position:static}.public-intake-steps{grid-template-columns:repeat(3,1fr)}.public-intake-steps>span{align-items:flex-start}.public-intake-safety{max-width:520px}}@media (width<=600px){.public-intake-brand em{display:none}.public-intake-layout{width:min(100% - 22px,1160px)}.public-intake-steps,.public-intake-grid{grid-template-columns:1fr}.public-intake-grid .wide{grid-column:auto}.public-intake-card form{padding:22px 17px}.public-intake-drop{align-items:flex-start;padding:17px}.public-intake-success{min-height:470px;padding:35px 22px}}.invoice-recipient{background:#f8faff;border:1px solid #dce3f0;border-radius:9px;gap:11px;margin:2px 0 0;padding:14px;display:grid}.invoice-recipient legend{color:#344667;padding:0 6px;font-size:8px;font-weight:800}.invoice-recipient>p{color:#758198;margin:-2px 0 1px;font-size:7px;line-height:1.45}.invoice-recipient label{gap:6px;display:grid}.invoice-recipient input:not([type=checkbox]){box-sizing:border-box;color:#344159;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d6dde8;border-radius:7px;padding:8px 10px}.invoice-recipient-save{color:#46614f;cursor:pointer;background:#eaf7f0;border-radius:7px;flex-direction:row;align-items:center;padding:9px 10px;gap:8px!important;display:flex!important}.invoice-recipient-save input{accent-color:#438663}.advance-head{border-bottom:1px solid #e8edf5}.advance-account-list{overflow:hidden}.advance-account-list article{border-top:1px solid #eef1f5;grid-template-columns:115px minmax(0,1.5fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;min-height:60px;padding:10px 16px;display:grid}.advance-account-list article:first-child{border-top:0}.advance-account-list time,.advance-account-list article>span,.advance-account-list article>button{flex-direction:column;gap:3px;min-width:0;display:flex}.advance-account-list time,.advance-account-list small{color:#8792a3;font-size:7px}.advance-account-list strong{color:#2c3b53;font-size:9px}.advance-account-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.advance-account-list .ledger-incoming{color:#318262}.advance-account-list .ledger-outgoing{color:#a75f49}.advance-apply-button{color:#267253!important;background:#f1faf6!important;border-color:#cbe7da!important}.payment-advance-lock{color:#277653;white-space:nowrap;background:#eaf7f0;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}@media (width<=760px){.advance-account-list article{grid-template-columns:92px 1fr auto}.advance-account-list article>button{grid-column:2}.advance-account-list article>strong{grid-area:1/3/span 2}}.mailbox-reply-filter{background:#f5f7fb;border-bottom:1px solid #e8ebf0;flex-wrap:wrap;gap:5px;padding:9px 12px;display:flex}.mailbox-reply-filter button{color:#68758b;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:700;display:flex}.mailbox-reply-filter button.active{color:#4961bd;background:#edf1ff;border-color:#c4cff1}.mailbox-reply-filter span{min-width:15px;color:inherit;text-align:center;background:#536bbd1a;border-radius:8px;padding:1px 4px}.message-card-copy .mail-reply-status{border-radius:4px;width:fit-content;padding:3px 5px;font-size:6.6px;font-style:normal;font-weight:750}.mail-reply-status.open{color:#8a6627;background:#fff4df}.mail-reply-status.pending{color:#5269b6;background:#edf1ff}.mail-reply-status.answered{color:#267858;background:#eaf8f1}.message-card-copy .mail-reply-deadline{color:#5269b6;background:#edf1ff;border-radius:4px;width:fit-content;padding:3px 5px;font-size:6.6px;font-style:normal;font-weight:750}.message-card-copy .mail-reply-deadline.overdue{color:#a14349;background:#fcebed}.mailbox-triage-filter{background:#fff;border-bottom:1px solid #e8ebf0;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 12px;display:grid}.mailbox-triage-filter button{color:#6c788b;cursor:pointer;background:#fafbfc;border:1px solid #e2e6ed;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 4px;font-size:6.8px;font-weight:750;display:flex}.mailbox-triage-filter button.active{color:#fff;background:#536cc3;border-color:#536cc3}.mailbox-triage-filter button span{background:#ffffff24;border-radius:7px;min-width:14px;padding:1px 3px}.message-card.urgent{box-shadow:inset 3px 0 #c3484d}.message-card.handled{opacity:.72;background:#fafbfc}.message-card.handled.active{opacity:1}.message-card-copy .mail-priority,.message-card-copy .mail-handled{border-radius:4px;width:fit-content;padding:3px 5px;font-size:6.6px;font-style:normal;font-weight:800}.message-card-copy .mail-priority{color:#a33f45;background:#fcebed}.message-card-copy .mail-handled{color:#37735b;background:#e8f5ef}.message-reader-actions>.message-urgent,.message-reader-actions>.message-handled{border-radius:6px;background:#fff!important;border:1px solid #dfe4ed!important;padding:7px 9px!important}.message-reader-actions>.message-urgent.active{color:#a33f45!important;background:#fff2f3!important;border-color:#efc5c8!important}.message-reader-actions>.message-handled.active{color:#37735b!important;background:#edf8f3!important;border-color:#bcdccd!important}.inbox-register-list article>em.urgent{color:#a33f45;background:#fcebed}.inbox-register-list article>em.handled{color:#37735b;background:#e8f5ef}.message-follow-up{color:#5269b6!important;background:#f5f7ff!important;border-color:#ccd6f4!important}.message-follow-up.overdue{color:#a14349!important;background:#fff5f5!important;border-color:#efc9cc!important}.reply-follow-up-modal{width:min(610px,100vw - 30px)}.calendar-template-button.representation{color:#38705b;background:#f1f8f5;border-color:#c7dcd4}.representation-board{background:#fff;border:1px solid #d8e3de;border-radius:10px;margin:0 14px 12px;overflow:hidden}.representation-board>header{background:#f5faf8;border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.representation-board>header>div{align-items:center;gap:10px;display:flex}.representation-board>header span{color:#fff;background:#4d9678;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.representation-board header p{gap:3px;margin:0;display:grid}.representation-board header strong{color:#365c4d;font-size:8.5px}.representation-board header small{color:#72867e;font-size:7px}.representation-board header>b{color:#3c745e;background:#e6f3ed;border-radius:99px;padding:5px 8px;font-size:7px}.representation-board article{border-bottom:1px solid #edf1ef;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.representation-board article:last-child{border-bottom:0}.representation-board article>span{color:#617086;background:#edf0f5;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.representation-board article.active>span{color:#fff;background:#4f997b}.representation-board article p{gap:2px;margin:0;display:grid}.representation-board article strong{color:#3e4b60;font-size:8px}.representation-board article small,.representation-board article em{color:#7c8798;font-size:6.5px;font-style:normal}.representation-board article>b{color:#8c711e;font-size:6px}.representation-board article.active>b{color:#347158}.representation-board article>button{color:#98575b;cursor:pointer;background:#fff8f8;border:1px solid #e1caca;border-radius:6px;padding:5px 7px;font-size:6.5px}.representation-empty{color:#87938e;text-align:center;padding:14px;font-size:7.5px}.absence-modal{width:min(620px,100%)}.absence-flow{background:#f8f9fc;border:1px solid #dfe6f1;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 20px 28px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.absence-flow>span{color:#fff;background:#536bc4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.absence-flow p,.absence-safety p{gap:3px;margin:0;display:grid}.absence-flow strong,.absence-safety strong{color:#3d4a61;font-size:8px}.absence-flow small,.absence-safety small{color:#78859a;font-size:7px;line-height:1.4}.absence-flow i{color:#8c98aa;text-align:center;font-style:normal}.absence-safety{color:#347159;background:#edf8f3;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.absence-safety>span{color:#fff;background:#479474;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.reply-follow-up-source{background:#f8f9fc;border:1px solid #dfe4ed;border-radius:8px;align-items:center;gap:11px;margin-bottom:16px;padding:13px;display:flex}.reply-follow-up-source>span{color:#5269ba;background:#e9edfc;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.reply-follow-up-source>div{gap:4px;min-width:0;display:grid}.reply-follow-up-source strong,.reply-follow-up-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-follow-up-source strong{color:#354259;font-size:9px}.reply-follow-up-source small{color:#7d899b;font-size:7px}.reply-follow-up-note{color:#356d55;background:#eaf7f1;border-radius:8px;gap:10px;margin-top:15px;padding:12px;display:flex}.reply-follow-up-note>span{color:#fff;background:#479072;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.reply-follow-up-note p{gap:3px;margin:0;display:grid}.reply-follow-up-note strong{font-size:8px}.reply-follow-up-note small{font-size:7px;line-height:1.45}.reply-follow-up-modal .danger-text{color:#a14349;background:#fff7f7;border-color:#efc9cc;margin-right:auto}.review-email-bundle{color:#356d55;background:#edf8f3;border:1px solid #d7e5de;border-radius:8px;align-items:center;gap:10px;margin:-2px 0 13px;padding:11px 12px;display:flex}.review-email-bundle>span{color:#fff;background:#4b9274;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.review-email-bundle>div{gap:3px;display:grid}.review-email-bundle strong{font-size:8px}.review-email-bundle small{font-size:7px;line-height:1.45}.attachment-deadline-review{background:#fff9ec;border:1px solid #ead29b;border-radius:9px;gap:8px;margin:0 0 14px;padding:13px;display:grid}.attachment-deadline-review legend{color:#755a22;padding:0 6px;font-size:8px;font-weight:800}.attachment-deadline-review>p{color:#897448;margin:0 0 2px;font-size:7px;line-height:1.45}.attachment-deadline-review label{cursor:pointer;background:#fff;border:1px solid #eadfbe;border-radius:7px;flex-direction:row;align-items:flex-start;gap:9px;padding:9px;display:flex}.attachment-deadline-review input{accent-color:#a47727;margin-top:2px}.attachment-deadline-review label>span{gap:3px;min-width:0;display:grid}.attachment-deadline-review strong{color:#5f502f;font-size:8px}.attachment-deadline-review small{color:#827456;font-size:7px}.attachment-deadline-review em{color:#9a8356;font-size:6.6px;font-style:normal;line-height:1.4}.matter-saved-views{border-top:1px solid #e8ebf1;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0 1px;display:flex}.matter-saved-views>span{color:#8993a3;letter-spacing:.45px;margin-right:2px;font-size:6px;font-weight:800}.matter-saved-views>div{background:#fffaf0;border:1px solid #e2d6a8;border-radius:7px;display:flex;overflow:hidden}.matter-saved-views>div.shared{background:#f2f5ff;border-color:#cbd7f2}.matter-saved-views button{color:#775b1b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.matter-saved-views .shared button{color:#4961ad}.matter-saved-views button small{color:#8f8060;font-size:6px;font-weight:600}.matter-saved-views .shared button small{color:#7c8caf}.matter-saved-views button.delete{color:#a06d62;border-left:1px solid #e5dcc0;padding-inline:7px;font-size:10px}.matter-saved-views .shared button.delete{border-left-color:#d7dff1}.matter-view-modal{width:min(540px,100%)}.matter-view-summary{background:#f6f8ff;border:1px solid #dce3f4;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;display:flex}.matter-view-summary>span{color:#fff;background:#536bc7;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.matter-view-summary p,.matter-view-share span{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.matter-view-summary strong,.matter-view-share strong{color:#3e4c65;font-size:9px}.matter-view-summary small,.matter-view-share small{color:#77849a;text-overflow:ellipsis;font-size:7.5px;line-height:1.45;overflow:hidden}.matter-view-share{background:#f8f9ff;border:1px solid #d9e1f4;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;padding:11px 13px;gap:9px!important;display:grid!important}.matter-view-share input{accent-color:#5269c3;width:auto;margin-top:2px}.matter-view-note{color:#68768c;background:#f5f7fa;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:7.5px;line-height:1.45;display:flex}.matter-view-note>span{color:#fff;background:#7b8ba5;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.matter-intake-area{background:#f5f7fa;gap:12px;padding:14px;display:grid}.matter-intake-summary{background:linear-gradient(135deg,#f8faff,#eef3ff);border:1px solid #dbe3f1;border-radius:10px;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.matter-intake-summary>div:first-child{flex:1;align-items:center;gap:11px;display:flex}.matter-intake-summary>div:first-child>span{color:#fff;background:#526bc5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.matter-intake-summary p,.matter-intake-progress p{gap:4px;margin:0;display:grid}.matter-intake-summary strong{color:#344158;font-size:9px}.matter-intake-summary small{color:#758197;font-size:7px;line-height:1.45}.matter-intake-progress{grid-template-columns:88px auto;align-items:center;gap:10px;min-width:180px;display:grid}.matter-intake-progress>span{background:#dce3f3;border-radius:99px;height:7px;overflow:hidden}.matter-intake-progress i{border-radius:inherit;background:#4a936f;height:100%;transition:width .2s;display:block}.matter-intake-message{color:#53668c;background:#f8faff;border:1px solid #d7e1f2;border-radius:8px;padding:9px 12px;font-size:7.5px}.matter-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intake-requirement{background:#fff;border:1px solid #e0e5ed;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #25324c09}.intake-requirement>header{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:grid}.intake-requirement>header>span{color:#5268b4;background:#edf1ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.intake-requirement>header>div{gap:3px;min-width:0;display:grid}.intake-requirement>header strong{color:#354259;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.intake-requirement>header small{color:#929baa;font-size:6.5px}.intake-requirement>header>b{color:#856622;background:#fff2d7;border-radius:99px;padding:4px 7px;font-size:6.5px}.intake-requirement.status-geprüft>header>b,.intake-requirement.status-nicht-erforderlich>header>b{color:#2d7959;background:#e9f7f0}.intake-requirement-body{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:74px;padding:10px 12px;display:grid}.intake-requirement-body p{gap:4px;min-width:0;margin:0;display:grid}.intake-requirement-body p.wide{grid-column:1/-1}.intake-requirement-body small{color:#929cab;text-transform:uppercase;letter-spacing:.3px;font-size:6.4px}.intake-requirement-body strong,.intake-requirement-body a{color:#526076;text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;overflow:hidden}.intake-requirement-body a{color:#5069bc;text-decoration:none}.intake-requirement>footer{color:#8993a3;background:#fafbfc;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:7px 12px;font-size:6.4px;display:flex}.intake-requirement>footer button{color:#5269ba;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:6px;padding:5px 8px;font-size:6.7px;font-weight:750}.matter-intake-modal{width:min(610px,100vw - 30px)}.matter-intake-legal{color:#765d28;background:#fff6e3;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.matter-intake-legal>span{color:#fff;background:#b68a32;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.matter-intake-legal p{gap:3px;margin:0;display:grid}.matter-intake-legal strong{font-size:8px}.matter-intake-legal small{font-size:7px;line-height:1.45}@media (width<=760px){.matter-intake-summary{flex-direction:column;align-items:stretch}.matter-intake-progress{min-width:0}.matter-intake-grid{grid-template-columns:1fr}}.matter-coverage-area{background:#f5f7fa;gap:12px;padding:14px;display:grid}.coverage-summary{background:linear-gradient(135deg,#f8faff,#eef3ff);border:1px solid #d9e2f1;border-radius:10px;align-items:center;gap:12px;padding:15px 16px;display:flex}.coverage-summary>span{color:#fff;background:#526bc5;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.coverage-summary>div{flex:1}.coverage-summary h3{color:#344158;margin:2px 0 3px;font:700 14px Georgia,serif}.coverage-summary small{color:#758197;font-size:7px}.coverage-status{color:#586985;background:#e6ebf3;border-radius:99px;padding:6px 9px;font-size:7px}.coverage-status.status-zusage{color:#287052;background:#dff3e8}.coverage-status.status-ablehnung{color:#a54949;background:#fde8e8}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coverage-grid article{background:#fff;border:1px solid #e0e5ed;border-radius:9px;padding:14px}.coverage-grid small{color:#8b96a8;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.coverage-grid strong{color:#344158;font-size:10px}.coverage-grid p{color:#6d788a;margin:7px 0 0;font-size:8px;line-height:1.6}.coverage-grid a{color:#4964c1}.coverage-grid .coverage-note{grid-column:1/-1}.coverage-empty{min-height:250px}.coverage-modal{width:min(650px,100vw - 30px)}.coverage-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coverage-legal{color:#765d28;background:#fff6e3;border-radius:8px;gap:10px;padding:11px 13px;display:flex}.coverage-legal>span{color:#fff;background:#b68a32;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.coverage-legal p{gap:3px;margin:0;display:grid}.coverage-legal strong{font-size:8px}.coverage-legal small{font-size:7px;line-height:1.45}@media (width<=760px){.coverage-summary{flex-wrap:wrap;align-items:flex-start}.coverage-grid,.coverage-form-grid{grid-template-columns:1fr}.coverage-grid .coverage-note{grid-column:auto}}.coverage-head-actions{gap:6px;background:0 0!important;width:auto!important;height:auto!important;display:flex!important}.coverage-head-actions button{color:#4962b8;cursor:pointer;background:#fff;border:1px solid #ccd6eb;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.coverage-head-actions button:disabled{opacity:.45;cursor:not-allowed}.coverage-form-grid .coverage-wide{grid-column:1/-1}.coverage-request-modal{width:min(600px,100vw - 30px)}.coverage-request-recipient{background:#f8faff;border:1px solid #dfe5ef;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.coverage-request-recipient>span{color:#fff;background:#526bc5;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900}.coverage-request-recipient p{gap:3px;margin:0;display:grid}.coverage-request-recipient strong{color:#344158;font-size:8px}.coverage-request-recipient small{color:#7b8799;font-size:7px}.coverage-suggestions{background:#fff;border:1px solid #d9e3f5;border-radius:10px;overflow:hidden}.coverage-suggestions>header{background:#eef3ff;align-items:center;gap:10px;padding:12px 14px;display:flex}.coverage-suggestions>header>span{color:#fff;background:#526bc5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.coverage-suggestions header div{gap:3px;display:grid}.coverage-suggestions header strong{color:#3d4d70;font-size:8.5px}.coverage-suggestions header small{color:#75829a;font-size:7px}.coverage-suggestions article{border-top:1px solid #edf0f5;grid-template-columns:34px minmax(0,1fr) 110px auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.coverage-file{color:#5369b5;background:#edf1fb;border-radius:7px;place-items:center;width:32px;height:32px;font-size:6.5px;font-weight:900;display:grid}.coverage-suggestions article p,.coverage-suggestions article b{gap:3px;margin:0;display:grid}.coverage-suggestions article p strong{color:#39465d;font-size:8px}.coverage-suggestions article p small,.coverage-suggestions article p em{color:#818b9b;font-size:6.8px;font-style:normal}.coverage-suggestions article>b{color:#4862ba;font-size:8px}.coverage-suggestions article>b small{color:#8a94a4;font-size:6.5px}.coverage-suggestions article button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:800}.coverage-review-modal{width:min(610px,100vw - 30px)}.coverage-detection-card{background:#f7f9fd;border:1px solid #dce4f3;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.coverage-detection-card>span{color:#fff;background:#526bc5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.coverage-detection-card p{flex:1;gap:3px;margin:0;display:grid}.coverage-detection-card strong{color:#39465d;font-size:8px}.coverage-detection-card small{color:#78859a;font-size:7px;line-height:1.45}.coverage-detection-card a{color:#4962b8;font-size:7px;font-weight:800}@media (width<=760px){.coverage-suggestions article{grid-template-columns:34px 1fr}.coverage-suggestions article>b,.coverage-suggestions article>button,.coverage-suggestions article>.approval-required{grid-column:2}}.coverage-financial-review{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coverage-amount-hint{color:#4f659d;background:#edf3ff;border-radius:6px;margin-top:-4px;padding:7px 9px;font-size:7px}@media (width<=620px){.coverage-financial-review{grid-template-columns:1fr}}.coverage-response-control{background:#f8faff;border:1px solid #d9e2f1;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.coverage-response-control>span{color:#fff;background:#6f83bd;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.coverage-response-control>div{flex:1;gap:3px;display:grid}.coverage-response-control strong{color:#43516c;font-size:8px}.coverage-response-control small{color:#7b8799;font-size:7px}.coverage-response-control.overdue{background:#fff7f7;border-color:#efcaca}.coverage-response-control.overdue>span{background:#c25c5c}.coverage-response-control.overdue strong{color:#9d4040}.coverage-response-control button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:800}.coverage-response-control button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.coverage-response-control{flex-wrap:wrap;align-items:flex-start}.coverage-response-control button{margin-left:38px}}.coverage-control-center{overflow:hidden}.coverage-control-head{background:linear-gradient(135deg,#fff,#f5f8ff);border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.coverage-control-head h2{color:#344158;margin:2px 0 3px;font:700 15px Georgia,serif}.coverage-control-head>div>span{color:#7c8799;font-size:7px}.coverage-control-metrics{gap:7px;display:flex}.coverage-control-metrics span{color:#68758a;background:#edf1f7;border-radius:7px;padding:7px 10px;font-size:7px}.coverage-control-metrics strong{color:#405171;margin-right:3px;font-size:10px}.coverage-control-metrics .alert{color:#9d4545;background:#fdeaea}.coverage-control-metrics .alert strong{color:#b34343}.coverage-control-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coverage-control-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-top:0;border-left:0;grid-template-columns:34px minmax(0,1fr) 120px 12px;align-items:center;gap:9px;padding:12px 15px;display:grid}.coverage-control-list>button:hover{background:#f8faff}.coverage-control-list>button.overdue{background:#fff8f8}.coverage-control-list>button.attention{background:#fffdf6}.coverage-control-state{color:#fff;background:#6579b8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.coverage-control-list button.overdue .coverage-control-state{background:#c45a5a}.coverage-control-list button.attention .coverage-control-state{background:#b28a38}.coverage-control-list p,.coverage-control-list b{gap:3px;margin:0;display:grid}.coverage-control-list p strong{color:#3d4960;font-size:8px}.coverage-control-list p small,.coverage-control-list b small{color:#8791a1;font-size:6.8px;font-weight:500}.coverage-control-list b{color:#5268b5;font-size:7.5px}.coverage-control-list button.overdue b{color:#b34b4b}.coverage-control-list i{color:#8090ae;font-style:normal}.coverage-control-empty{color:#6b788c;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.coverage-control-empty>span{color:#fff;background:#43a277;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.coverage-control-empty p{gap:3px;margin:0;display:grid}.coverage-control-empty strong{font-size:8px}.coverage-control-empty small{font-size:7px}@media (width<=760px){.coverage-control-head{flex-direction:column;align-items:flex-start}.coverage-control-list{grid-template-columns:1fr}.coverage-control-list>button{grid-template-columns:34px minmax(0,1fr) 100px 12px}.coverage-control-metrics{flex-wrap:wrap}}.coverage-control-head-actions{justify-items:end;gap:7px;display:grid}.coverage-control-head-actions>a{color:#4e65b6;background:#fff;border:1px solid #ccd7ed;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:800}.coverage-control-head-actions>a:hover{background:#eef3ff}@media (width<=760px){.coverage-control-head-actions{justify-items:start}}.expense-receipts-panel{overflow:hidden}.expense-receipts-panel>header{background:linear-gradient(135deg,#fff,#f5f8ff);border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.expense-receipts-panel h3{color:#344158;margin:2px 0 4px;font:700 15px Georgia,serif}.expense-receipts-panel header span{color:#778399;font-size:7px}.expense-receipts-panel header>b{color:#8b6821;background:#fff2d6;border-radius:99px;padding:7px 10px;font-size:7px}.expense-receipt-message{color:#3d705b;background:#edf8f3;padding:9px 15px;font-size:7px}.expense-receipt-list article{border-top:1px solid #edf0f5;grid-template-columns:38px minmax(180px,1.4fr) minmax(130px,.75fr) 90px auto auto;align-items:center;gap:11px;padding:11px 15px;display:grid}.expense-receipt-icon{color:#5369b8;background:#edf1ff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:6px;font-weight:900;display:grid}.expense-receipt-list p,.expense-receipt-list article>span:nth-child(3){gap:3px;margin:0;display:grid}.expense-receipt-list strong{color:#3a475e;font-size:8px}.expense-receipt-list small,.expense-receipt-list em{color:#8690a1;font-size:6.7px;font-style:normal}.expense-receipt-list i{color:#8a6826;text-align:center;background:#fff2d8;border-radius:99px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:800}.expense-receipt-list i.confidence-hoch{color:#2f7757;background:#e8f7ef}.expense-receipt-list a{color:#5068b8;font-size:7px;font-weight:800}.expense-receipt-list button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.expense-receipt-empty{color:#748096;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:8px;display:flex}.expense-receipt-empty>span{color:#fff;background:#42a277;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.expense-receipt-empty p{gap:3px;display:grid}.expense-receipt-modal{width:min(610px,100vw - 30px)}.expense-receipt-detection{background:#f7f9fd;border:1px solid #dce4f3;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.expense-receipt-detection>span{color:#fff;background:#526bc5;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:900}.expense-receipt-detection p{flex:1;gap:3px;margin:0;display:grid}.expense-receipt-detection strong{font-size:8px}.expense-receipt-detection small{color:#7b8799;font-size:7px;line-height:1.45}.expense-receipt-detection a{color:#4962b8;font-size:7px;font-weight:800}.expense-receipt-warning{color:#765d28;background:#fff6e3;border-radius:8px;gap:10px;padding:11px 13px;display:flex}.expense-receipt-warning>span{color:#fff;background:#b68a32;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.expense-receipt-warning p{gap:3px;margin:0;display:grid}.expense-receipt-warning strong{font-size:8px}.expense-receipt-warning small{font-size:7px;line-height:1.45}@media (width<=850px){.expense-receipt-list article{grid-template-columns:38px 1fr auto}.expense-receipt-list article>span:nth-child(3),.expense-receipt-list article>i,.expense-receipt-list article>a,.expense-receipt-list article>button,.expense-receipt-list article>.approval-required{grid-column:2/-1;justify-self:start}}.accounting-periods-panel{margin:16px 0;overflow:hidden}.accounting-periods-panel>header{background:linear-gradient(135deg,#fff,#f4f7ff);border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.accounting-periods-panel h3{color:#344158;margin:2px 0 4px;font:700 15px Georgia,serif}.accounting-periods-panel header span{color:#778399;font-size:7px}.accounting-periods-panel header>b,.accounting-period-list article>b{color:#2f7757;white-space:nowrap;background:#e8f7ef;border-radius:99px;padding:6px 9px;font-size:6.5px}.accounting-period-message{color:#3d705b;background:#edf8f3;padding:9px 16px;font-size:7.5px}.accounting-periods-panel form{border-bottom:1px solid #edf0f4;grid-template-columns:140px 140px minmax(190px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.accounting-periods-panel form label{color:#66748b;gap:5px;font-size:7px;font-weight:800;display:grid}.accounting-periods-panel form input{color:#3d4960;background:#fff;border:1px solid #d9e0eb;border-radius:7px;height:35px;padding:0 9px;font-size:8px}.accounting-periods-panel form button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:7px;height:35px;padding:0 12px;font-size:7.5px;font-weight:800}.accounting-periods-panel form button:disabled{opacity:.55}.accounting-periods-panel form>small{color:#765d28;background:#fff6e3;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:7px;line-height:1.45}.accounting-period-list article{border-top:1px solid #edf0f5;grid-template-columns:30px minmax(170px,1fr) minmax(170px,1fr) auto;align-items:center;gap:11px;padding:11px 16px;display:grid}.accounting-period-list article>span{color:#fff;background:#43a277;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.accounting-period-list p{gap:3px;margin:0;display:grid}.accounting-period-list strong{color:#3a475e;font-size:8px}.accounting-period-list small{color:#8690a1;font-size:6.8px}.accounting-period-readonly,.accounting-period-empty{color:#748096;background:#fafbfd;padding:14px 16px;font-size:7.5px}@media (width<=850px){.accounting-periods-panel form{grid-template-columns:1fr 1fr}.accounting-period-note,.accounting-periods-panel form button{grid-column:1/-1}.accounting-period-list article{grid-template-columns:30px 1fr}.accounting-period-list article>p:nth-of-type(2),.accounting-period-list article>b{grid-column:2;justify-self:start}}.dunning-panel{overflow:hidden}.dunning-panel>header{background:linear-gradient(135deg,#fff,#f4f7ff);border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dunning-panel h3{color:#344158;margin:2px 0 4px;font:700 15px Georgia,serif}.dunning-panel header span{color:#778399;font-size:7px}.dunning-message{color:#3d705b;background:#edf8f3;padding:9px 16px;font-size:7.5px}.dunning-list article{border-top:1px solid #edf0f5;grid-template-columns:34px minmax(170px,1.2fr) minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:11px;padding:11px 16px;display:grid}.dunning-state{color:#fff;background:#526bc5;border-radius:9px;place-items:center;width:32px;height:32px;font:700 13px Georgia,serif;display:grid}.dunning-list p{gap:3px;margin:0;display:grid}.dunning-list strong{color:#3a475e;font-size:8px}.dunning-list small{color:#8690a1;font-size:6.8px;line-height:1.4}.dunning-list article>div button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.dunning-list article>div b{color:#2f7757;background:#e8f7ef;border-radius:99px;padding:5px 7px;font-size:6px}.dunning-empty{color:#748096;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.dunning-empty>span{color:#fff;background:#526bc5;border-radius:50%;place-items:center;width:31px;height:31px;font:700 12px Georgia,serif;display:grid}.dunning-empty p,.dunning-summary{gap:3px;margin:0;display:grid}.dunning-empty strong,.dunning-summary strong{font-size:8.5px}.dunning-empty small,.dunning-summary small{font-size:7px;line-height:1.45}.dunning-modal{width:min(640px,100vw - 30px)}.dunning-summary{background:#f7f9fd;border:1px solid #dce4f3;border-radius:8px;padding:11px 13px}@media (width<=850px){.dunning-list article{grid-template-columns:34px 1fr}.dunning-list article>p:nth-of-type(n+2),.dunning-list article>div{grid-column:2}.dunning-list article>div{justify-self:start}}.letter-workflow-state{color:#45556d;background:#f7f9fd;border:1px solid #dce4f2;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.letter-workflow-state>span{color:#fff;background:#6f80a2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.letter-workflow-state p{gap:3px;margin:0;display:grid}.letter-workflow-state strong{font-size:8.5px}.letter-workflow-state small{color:#77869a;font-size:7px;line-height:1.4}.letter-workflow-state.freigegeben{color:#2f7359;background:#eef8f3;border-color:#cfe6db}.letter-workflow-state.freigegeben>span{background:#459273}.letter-workflow-state.korrektur-erforderlich{color:#7b5c25;background:#fff8e8;border-color:#ecd9ae}.letter-workflow-state.korrektur-erforderlich>span{background:#be8b35}.letter-review-box{background:#f5f7fd;border:1px solid #cfd9f0;border-radius:9px;gap:9px;padding:12px;display:grid}.letter-review-box>label{margin:0}.letter-review-box>div{justify-content:flex-end;gap:8px;display:flex}.letter-review-box button{color:#596983;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5e8;border-radius:7px;padding:8px 11px;font-size:7.5px;font-weight:800}.letter-review-box button:disabled{cursor:not-allowed;opacity:.55}.letter-review-box .primary-button{color:#fff;background:#4b67c8}.letter-review-queue{background:#fff;border:1px solid #d8e1f2;border-radius:10px;margin:14px 18px;overflow:hidden}.letter-review-queue>header{background:linear-gradient(135deg,#f5f8ff,#edf2ff);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.letter-review-queue>header>div{align-items:center;gap:10px;display:flex}.letter-review-queue>header span{color:#fff;background:#526bc5;border-radius:8px;place-items:center;width:30px;height:30px;font:700 14px Georgia,serif;display:grid}.letter-review-queue p{gap:3px;margin:0;display:grid}.letter-review-queue header strong{color:#3c4b68;font-size:9px}.letter-review-queue header small{color:#78859b;font-size:7px}.letter-review-queue header b{color:#4b62b4;background:#fff;border-radius:99px;padding:6px 9px;font-size:7px}.letter-review-queue-tools{align-items:center;gap:7px;display:flex}.letter-review-queue-tools a{color:#455ba9;white-space:nowrap;background:#fff;border:1px solid #cbd6f0;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:800;text-decoration:none}.letter-review-queue article{border-top:1px solid #edf0f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.letter-review-queue article.overdue{background:#fffaf2}.letter-review-queue article>span{color:#5269b7;background:#edf1fc;border-radius:8px;place-items:center;width:36px;height:36px;font-size:6.5px;font-weight:900;display:grid}.letter-review-queue article p strong{color:#3a475e;font-size:8.5px}.letter-review-queue article p small{color:#788499;font-size:7px}.letter-review-queue article p em{color:#8c6b2e;font-size:6.7px;font-style:normal}.letter-review-queue article button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.letter-review-queue article>b{color:#8b6828;text-align:right;max-width:130px;font-size:6.8px}.letter-review-queue-empty{color:#52725f;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.letter-review-queue-empty>span{color:#fff;background:#43a277;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.letter-review-queue-empty strong{font-size:8px}.letter-review-queue-empty small{color:#7c8b83;font-size:7px}@media (width<=700px){.letter-review-queue>header{flex-direction:column;align-items:flex-start}.letter-review-queue article{grid-template-columns:38px 1fr}.letter-review-queue article>button,.letter-review-queue article>b{text-align:left;grid-column:2;justify-self:start}}.outlook-contact-modal{width:min(720px,100vw - 28px)}.outlook-contact-intro{color:#45536a;background:#f2f6ff;border-radius:9px;align-items:center;gap:11px;padding:12px 15px;display:flex}.outlook-contact-intro>span{color:#fff;background:#1769d2;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.outlook-contact-intro p{gap:3px;margin:0;display:grid}.outlook-contact-intro strong{font-size:9px}.outlook-contact-intro small{color:#76849b;font-size:7.5px}.outlook-contact-select-all{align-items:center;gap:7px;margin:13px 0 8px;display:flex}.outlook-contact-select-all strong{color:#46536a;margin-right:auto;font-size:8px}.outlook-contact-select-all button{color:#5369b7;cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:750}.outlook-contact-list{border:1px solid #e1e6ed;border-radius:9px;max-height:380px;overflow:auto}.outlook-contact-list label{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.outlook-contact-list label:last-child{border-bottom:0}.outlook-contact-list label.selected{background:#f6f8ff}.outlook-contact-list label.duplicate{opacity:.62;cursor:not-allowed;background:#fafbfc}.outlook-contact-list input{opacity:0;pointer-events:none;position:absolute}.outlook-contact-list label>span{color:#fff;background:#fff;border:1px solid #d8dfeb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.outlook-contact-list label.selected>span{background:#526bc5;border-color:#526bc5}.outlook-contact-list label.duplicate>span{color:#7d899a;background:#eef1f5}.outlook-contact-list p{gap:3px;margin:0;display:grid}.outlook-contact-list strong{color:#3c4960;font-size:8.5px}.outlook-contact-list small{color:#7f8a9c;font-size:7px}.outlook-contact-list em{color:#a36f24;font-size:6.8px;font-style:normal}.outlook-contact-empty{color:#8a95a5;text-align:center;padding:28px;font-size:8px}@media (width<=700px){.outlook-contact-select-all{flex-wrap:wrap;align-items:flex-start}.outlook-contact-select-all strong{width:100%}.outlook-contact-modal .modal-actions .primary-button{width:auto}}.knowledge-inbox{background:#f5f9ff;border:1px solid #bfd7ff;border-radius:14px;margin:0 0 18px;overflow:hidden}.knowledge-inbox>header{border-bottom:1px solid #d9e7fb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.knowledge-inbox>header>div{align-items:center;gap:12px;display:flex}.knowledge-inbox>header>div>span{color:#fff;background:#3567d7;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.knowledge-inbox header p{gap:2px;margin:0;display:grid}.knowledge-inbox header small{color:#64748b}.knowledge-inbox>div{display:grid}.knowledge-inbox article{border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.knowledge-inbox article:last-child{border-bottom:0}.knowledge-inbox article>div{align-items:center;gap:10px;min-width:0;display:flex}.knowledge-inbox article small{color:#64748b}.knowledge-inbox article button,.knowledge-ack-action{color:#fff;cursor:pointer;background:#315ecb;border:0;border-radius:8px;padding:8px 11px;font-weight:700}.knowledge-recipient-badges{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.knowledge-recipient-badges em{background:#fff;border:1px solid #d8dfeb;border-radius:999px;padding:2px 7px;font-style:normal}.knowledge-recipient-badges em.acknowledged{color:#25713c;background:#effaf2;border-color:#afd8bd}.work-item-observers{border:1px solid #dbe2ec;border-radius:12px;padding:12px 14px}.work-item-observers legend{padding:0 6px;font-weight:750}.work-item-observers>p{color:#64748b;margin:0 0 10px;font-size:12px}.work-item-observers>div{flex-wrap:wrap;gap:8px;display:flex}.work-item-observers>div label{cursor:pointer;background:#f8fafc;border:1px solid #dbe2ec;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.work-item-observers input{width:auto}.billing-agreement-panel{gap:18px;display:grid}.billing-agreement-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.billing-agreement-head h3{margin:2px 0 4px}.billing-agreement-head>div>span{color:#748096;font-size:8px}.billing-agreement-head label{min-width:min(360px,100%)}.billing-agreement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-agreement-summary article{background:#f8faff;border:1px solid #dfe5ef;border-radius:12px;gap:5px;padding:16px;display:grid}.billing-agreement-summary article>span{color:#7b8799;letter-spacing:.09em;font-size:6.5px;font-weight:800}.billing-agreement-summary article strong{color:#344158;font-size:10px}.billing-agreement-summary article small{color:#7b8799;font-size:7px;line-height:1.35}.billing-agreement-summary article.over{background:#fff7e8;border-color:#e4a54d}.billing-agreement-summary article.over strong{color:#a65d00}.billing-agreement-actions{justify-content:flex-end;gap:10px;display:flex}.billing-agreement-actions button{color:#5068ba;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:7px;padding:8px 11px;font-size:7px;font-weight:800}.billing-agreement-form{background:#f9fafc;border:1px solid #dfe5ef;border-radius:12px;gap:14px;padding:18px;display:grid}.billing-agreement-notice{color:#225f37;background:#eef8f1;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.billing-agreement-notice>span{background:#d6f0de;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.billing-agreement-notice p{gap:2px;margin:0;display:grid}.billing-agreement-notice small{color:#477256;font-size:7px}@media (width<=1000px){.billing-agreement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.billing-agreement-head{flex-direction:column;align-items:stretch}.billing-agreement-summary{grid-template-columns:1fr}.billing-agreement-actions{flex-direction:column}}.public-consultation{background:#f7f9ff;border:1px solid #d8e0ef;border-radius:12px;margin:16px 0;padding:16px}.public-consultation legend{color:#435999;padding:0 7px;font-size:11px;font-weight:850}.public-consultation-toggle{align-items:flex-start;gap:11px;display:flex!important}.public-consultation-toggle input{margin-top:3px;width:auto!important}.public-consultation-toggle span{gap:3px;display:grid}.public-consultation-toggle small,.public-consultation>small{color:#708098;font-size:11px}.public-consultation-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:14px;display:grid}.public-consultation-result{color:#2d6a43!important;background:#eef9f2!important;border-color:#b7d6c4!important}.consultation-badge{color:#4560ae!important;background:#f0f4ff!important;border:1px solid #ccd8f3!important}.consultation-badge.status-bestätigt{color:#2c7444!important;background:#edf9f1!important;border-color:#b8dfc4!important}.consultation-badge.status-abgelehnt{color:#a34848!important;background:#fff1f1!important;border-color:#efc4c4!important}.intake-consultation-review{background:#f5f8ff;border:1px solid #cfdbf3;border-radius:11px;gap:12px;margin:14px 0;padding:15px;display:grid}.intake-consultation-review>header{align-items:center;gap:10px;display:flex}.intake-consultation-review>header>span{color:#fff;background:#536cc4;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.intake-consultation-review>header div{gap:2px;display:grid}.intake-consultation-review>header small{color:#79869b;font-size:6.5px;font-weight:800}.intake-consultation-review>header strong{color:#354259;font-size:9px}.intake-consultation-facts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.intake-consultation-facts span{background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.intake-consultation-facts small{color:#8793a5;font-size:6.5px}.intake-consultation-facts strong{color:#3e4b61;font-size:8px}.intake-consultation-review>form{gap:9px;display:grid}.intake-consultation-review>form>div{justify-content:flex-end;gap:7px;display:flex}.intake-consultation-review>form>div button{color:#5269b8;cursor:pointer;background:#fff;border:1px solid #d4ddea;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.intake-consultation-note{color:#728098;font-size:7px;line-height:1.45}@media (width<=700px){.public-consultation-grid,.intake-consultation-facts{grid-template-columns:1fr}.intake-consultation-review>form>div{flex-direction:column;align-items:stretch}}.work-checklist{background:#f8fafc;border-radius:9px;flex-direction:column;grid-column:2/-1;gap:5px;max-width:720px;margin-top:-6px;padding:8px 10px;display:flex}.work-checklist-progress{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.work-checklist button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:12px;display:flex}.work-checklist button>span{color:#fff;background:#fff;border:1px solid #94a3b8;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.work-checklist button.completed{color:#64748b;text-decoration:line-through}.work-checklist button.completed>span{background:#16a34a;border-color:#16a34a}.work-checklist button:hover>span{border-color:#4263eb}.task-workflow-library span{padding-right:78px;position:relative}.task-workflow-library span button{color:#a34b4b;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.task-workflow-library span button:hover{text-decoration:underline}.workflow-package-picker{border:1px solid #dfe5ef;border-radius:10px;gap:7px;padding:12px;display:grid}.workflow-package-picker legend{color:#344158;padding:0 6px;font-weight:800}.workflow-package-picker>p{color:#7c8799;margin:0 0 4px;font-size:7px}.workflow-package-picker label{cursor:pointer;background:#fafbfe;border:1px solid #edf0f5;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.workflow-package-picker input{margin-top:2px}.workflow-package-picker span{gap:3px;display:grid}.workflow-package-picker strong{color:#344158;font-size:8px}.workflow-package-picker small{color:#7d8798;font-size:7px}.document-preview-export{color:#4b63b6;background:#eef3ff;border:1px solid #ccd7f3;border-radius:8px;flex:none;padding:9px 12px;font-size:7.5px;font-weight:800;text-decoration:none}.outbox-reading-copy-note{color:#405785;background:#f2f6ff;border:1px solid #d8e2f5;border-radius:8px;align-items:center;gap:11px;margin:0 18px 12px;padding:11px 13px;display:flex}.outbox-reading-copy-note>span{color:#fff;background:#536dc6;border-radius:6px;place-items:center;min-width:35px;height:28px;font-size:7px;font-weight:850;display:grid}.outbox-reading-copy-note div{flex-direction:column;gap:3px;display:flex}.outbox-reading-copy-note strong{font-size:8px}.outbox-reading-copy-note small{color:#6e7d98;font-size:7px;line-height:1.45}.outlook-contact-intro.export{background:#f1f8f5}.outlook-contact-intro.export>span{background:#26745d}.outlook-export-safety{color:#3e675b;background:#f6fbf9;border:1px solid #d8ebe4;border-radius:8px;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.outlook-export-safety>span{color:#fff;background:#3b806c;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.outlook-export-safety p{gap:2px;margin:0;display:grid}.outlook-export-safety strong{font-size:8px}.outlook-export-safety small{color:#708b83;font-size:7px;line-height:1.4}.office-costs-panel{margin-bottom:18px;overflow:hidden}.office-costs-panel>header{background:linear-gradient(135deg,#fff,#f4f8ff);border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.office-costs-panel h3{color:#344158;margin:3px 0;font:700 15px Georgia,serif}.office-costs-panel header span{color:#7a879a;font-size:7px}.office-costs-panel header button,.office-costs-panel form button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:7px;padding:9px 12px;font-size:7.5px;font-weight:800}.office-costs-message{color:#3f6d5d;background:#eef8f4;padding:9px 18px;font-size:7.5px}.office-costs-panel form{background:#fafbfd;border-bottom:1px solid #e8edf3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:14px 18px;display:grid}.office-costs-panel form label{color:#66748a;gap:5px;font-size:7px;font-weight:800;display:grid}.office-costs-panel form label.wide{grid-column:span 2}.office-costs-panel form input,.office-costs-panel form select{box-sizing:border-box;color:#36445b;background:#fff;border:1px solid #d7deea;border-radius:7px;width:100%;height:35px;padding:0 9px;font-size:8px}.office-costs-panel form>small{color:#78859a;grid-column:span 3;font-size:6.8px}.office-costs-kpis{border-bottom:1px solid #e8edf3;grid-template-columns:repeat(3,1fr);display:grid}.office-costs-kpis article{border-right:1px solid #e8edf3;gap:5px;padding:15px 18px;display:grid}.office-costs-kpis article:last-child{border:0}.office-costs-kpis span{color:#7a8798;letter-spacing:.08em;font-size:6.5px;font-weight:850}.office-costs-kpis strong{color:#334159;font-size:16px}.office-costs-kpis small{color:#8792a3;font-size:7px}.office-costs-kpis .cost strong,.office-costs-kpis .negative strong{color:#ad554d}.office-costs-kpis .positive strong{color:#2f8060}.office-costs-body{grid-template-columns:minmax(0,1.65fr) minmax(230px,.7fr);display:grid}.office-costs-list article{border-bottom:1px solid #edf0f4;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:55px;padding:9px 15px;display:grid}.office-costs-list time,.office-costs-list small{color:#8792a3;font-size:7px}.office-costs-list article>span{gap:3px;display:grid}.office-costs-list strong{color:#3b485f;font-size:8.5px}.office-costs-list article>b{color:#a2524b;font-size:8.5px}.office-costs-list article>button{color:#a15555;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.office-costs-empty{color:#8490a2;text-align:center;padding:24px;font-size:8px}.office-costs-body aside{background:#fafbfd;border-left:1px solid #e8edf3;align-content:start;gap:10px;padding:14px 16px;display:grid}.office-costs-body aside>strong{color:#3c4960;font-size:9px}.office-costs-body aside>span{grid-template-columns:minmax(80px,1fr) minmax(65px,1fr) auto;align-items:center;gap:8px;display:grid}.office-costs-body aside small{color:#748197;font-size:7px}.office-costs-body aside i{background:#e5eaf2;border-radius:5px;height:5px;overflow:hidden}.office-costs-body aside i b{background:#657ac9;border-radius:5px;height:100%;display:block}.office-costs-body aside em{color:#4e5d74;font-size:7px;font-style:normal;font-weight:800}.office-costs-body aside p{color:#7b8798;margin:4px 0 0;font-size:6.8px;line-height:1.45}@media (width<=900px){.office-costs-panel form{grid-template-columns:1fr 1fr}.office-costs-panel form>small{grid-column:1/-1}.office-costs-body{grid-template-columns:1fr}.office-costs-body aside{border-top:1px solid #e8edf3;border-left:0}}@media (width<=620px){.office-costs-panel>header{flex-direction:column;align-items:flex-start}.office-costs-panel form,.office-costs-kpis{grid-template-columns:1fr}.office-costs-panel form label.wide{grid-column:auto}.office-costs-kpis article{border-bottom:1px solid #e8edf3;border-right:0}.office-costs-list article{grid-template-columns:65px 1fr}.office-costs-list article>b,.office-costs-list article>button{grid-column:2;justify-self:start}}@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}.readiness-page{color:#2d3a51;background:#f4f6fa;min-height:100vh}.readiness-content{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 70px}.readiness-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.readiness-heading h1{color:#1d2a44;margin:4px 0 7px;font:600 clamp(27px,4vw,38px) Georgia,serif}.readiness-heading p:not(.eyebrow){color:#718096;margin:0}.readiness-score{background:#fff;border:1px solid #dbe3f3;border-radius:13px;grid-template-columns:auto 1fr;align-items:end;gap:2px 9px;min-width:190px;padding:14px 16px;display:grid}.readiness-score strong{color:#4764c2;font:600 29px Georgia,serif}.readiness-score span{color:#8190a5;padding-bottom:4px;font-size:11px}.readiness-score button{color:#fff;cursor:pointer;background:#536bc5;border:0;border-radius:7px;grid-column:1/-1;margin-top:8px;padding:8px 10px;font-weight:750}.readiness-legal-note{color:#755b26;background:#fff9ea;border:1px solid #ecd9a9;border-radius:10px;gap:12px;margin-bottom:17px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.readiness-legal-note strong{white-space:nowrap}.readiness-card{background:#fff;border:1px solid #dfe5ee;border-radius:14px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 25px #2a37550a}.readiness-card>header{background:linear-gradient(135deg,#fff,#f6f8fd);border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.readiness-card>header>div{align-items:center;gap:11px;display:flex}.readiness-card>header>div>span{color:#fff;background:#526bc5;border-radius:9px;place-items:center;width:34px;height:34px;font:700 13px Georgia,serif;display:grid}.readiness-card header p{gap:3px;margin:0;display:grid}.readiness-card header strong{color:#324057;font-size:15px}.readiness-card header small{color:#7a879a;font-size:11px}.readiness-card header>b{color:#4f65b8;background:#edf1ff;border-radius:99px;padding:7px 10px;font-size:11px}.control-grid{grid-template-columns:1fr 1fr;display:grid}.control-grid form{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:130px 1fr;gap:8px;padding:15px 17px;display:grid}.control-grid form:nth-child(2n){border-right:0}.control-grid form>div{grid-column:1/-1;gap:3px;display:grid}.control-grid form strong{font-size:12px}.control-grid form small{color:#7b8799;font-size:10px}.control-grid input,.control-grid select,.processor-form input,.processor-form select,.processor-form textarea,.recovery-step input{box-sizing:border-box;color:#344158;width:100%;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:7px;padding:9px}.control-grid form>input{grid-column:1/-1}.control-grid label{color:#748096;gap:4px;font-size:10px;display:grid}.control-grid button,.recovery-step button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:7px;align-self:end;padding:10px;font-weight:750}.processor-form{background:#fafbfd;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;display:grid}.processor-form textarea{resize:vertical;grid-column:span 2;min-height:70px}.processor-form>label{color:#758299;gap:4px;font-size:10px;display:grid}.processor-checks{flex-wrap:wrap;grid-column:1/-1;gap:15px;display:flex}.processor-checks label{align-items:center;gap:6px;font-size:11px;display:flex}.processor-checks input{width:auto}.processor-list article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;align-items:center;gap:13px;padding:12px 17px;display:grid}.processor-list article>div{gap:3px;display:grid}.processor-list small{color:#7d8999;font-size:10px}.processor-list span{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.processor-list span.ready{color:#2b7452;background:#e9f7f0}.processor-list span.open{color:#8b6828;background:#fff4de}.processor-list button{color:#a44d4d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.empty-note{color:#7d8999;text-align:center;margin:0;padding:18px}.recovery-workflow{grid-template-columns:1fr 1fr;gap:15px;padding:17px;display:grid}.recovery-step{background:#fafbfd;border:1px solid #dfe5ef;border-radius:11px;align-content:start;gap:10px;padding:16px 16px 16px 54px;display:grid;position:relative}.recovery-step>b{color:#fff;background:#526bc5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:15px;left:15px}.recovery-step p{gap:4px;margin:0;display:grid}.recovery-step small{color:#7d8999}.verification-box{border-radius:9px;grid-column:1/-1;gap:5px;padding:12px 15px;display:grid}.verification-box.valid{color:#2f7257;background:#edf8f2}.verification-box.invalid{color:#a14949;background:#fff0f0}.verification-box span{font-size:10px}.recovery-history{border-top:1px solid #edf0f4}.recovery-history article{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:11px 17px;display:flex}.recovery-history article>span{color:#287151;background:#dff3e9;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.recovery-history article p{gap:3px;margin:0;display:grid}.recovery-history small{color:#7d8999}.security-check-grid{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.security-check-grid article{border:1px solid #e1e6ee;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.security-check-grid article>span{border-radius:9px;place-items:center;min-width:34px;height:34px;font-weight:850;display:grid}.security-check-grid article.pass>span{color:#267153;background:#e4f5ec}.security-check-grid article.warn>span{color:#8d6624;background:#fff3dc}.security-check-grid article.fail>span{color:#a14343;background:#ffebeb}.security-check-grid p{gap:3px;margin:0;display:grid}.security-check-grid small{color:#7e899a}.security-link{color:#4d65ba;margin:0 17px 17px;font-weight:750;text-decoration:none;display:inline-block}@media (width<=800px){.readiness-heading{flex-direction:column;align-items:stretch}.readiness-score{width:auto}.control-grid,.recovery-workflow,.security-check-grid{grid-template-columns:1fr}.control-grid form{border-right:0}.processor-form{grid-template-columns:1fr}.processor-form textarea{grid-column:auto}.processor-list article{grid-template-columns:1fr auto}.processor-list article>small{grid-column:1/-1}}.release-verdict{background:#fff;border:1px solid;border-radius:14px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.release-verdict.ready{background:#f3fbf7;border-color:#b9dfcd}.release-verdict.blocked{background:#fff7f7;border-color:#efc5c5}.release-verdict-title{align-items:center;gap:12px;display:flex}.release-verdict-title>span{color:#fff;background:#a14343;border-radius:11px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:900;display:grid}.release-verdict.ready .release-verdict-title>span{background:#287151}.release-verdict-title p{gap:3px;margin:0;display:grid}.release-verdict-title strong{color:#26364f;font:600 18px Georgia,serif}.release-verdict-title small{color:#7b8798}.release-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.release-checks div{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.release-checks span{font-weight:900}.release-checks .pass span{color:#287151}.release-checks .fail span{color:#a14343}.release-blockers{color:#873d3d;background:#fff0f0;border-radius:9px;gap:5px;padding:12px;font-size:11px;display:grid}.release-blockers strong{margin-bottom:2px}.release-blockers span:before{content:"• ";font-weight:900}.release-warning{color:#805d21;background:#fff3dc;border-radius:8px;padding:10px 12px;font-size:11px}@media (width<=800px){.release-checks{grid-template-columns:1fr}}.privacy-case-form{background:#fafbfd;border-bottom:1px solid #e7ebf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.privacy-case-form input,.privacy-case-form select,.privacy-case-form textarea,.privacy-case-detail input,.privacy-case-detail select,.privacy-case-detail textarea{box-sizing:border-box;color:#35445c;width:100%;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:10px 11px;font-size:14px}.privacy-case-form label,.privacy-case-detail label{color:#64748b;gap:5px;font-size:13px;display:grid}.privacy-case-form textarea{resize:vertical;grid-column:span 3;min-height:78px}.privacy-case-form button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:8px;font-weight:800}.privacy-case-list details{background:#fff;border-bottom:1px solid #e8edf3}.privacy-case-list details.overdue{background:#fff8f7}.privacy-case-list details.completed{opacity:.7}.privacy-case-list summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 18px;list-style:none;display:grid}.privacy-case-list summary::-webkit-details-marker{display:none}.privacy-case-list summary>span{color:#5368b9;background:#eef2ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.privacy-case-list details.overdue summary>span{color:#ad4242;background:#ffebeb}.privacy-case-list summary p{gap:4px;margin:0;display:grid}.privacy-case-list summary strong{color:#344159;font-size:15px}.privacy-case-list summary small{color:#7b8798;font-size:13px}.privacy-case-list summary time{color:#6d7b90;font-size:13px;font-weight:750}.privacy-case-list details.overdue summary time{color:#ad4242}.privacy-case-list summary>b{color:#5368b9;background:#edf1ff;border-radius:999px;padding:6px 9px;font-size:12px}.privacy-case-detail{padding:0 18px 18px 75px}.privacy-case-detail>p{color:#526077;white-space:pre-wrap;background:#f5f7fb;border-radius:8px;margin:0 0 12px;padding:12px}.privacy-case-detail form{grid-template-columns:190px 1fr 1fr;gap:10px;display:grid}.privacy-case-detail textarea{resize:vertical;min-height:82px}.privacy-case-detail form>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-case-detail button{color:#fff;cursor:pointer;background:#526bc5;border:0;border-radius:8px;grid-column:3;justify-self:end;padding:10px 14px;font-weight:800}@media (width<=900px){.privacy-case-form{grid-template-columns:1fr 1fr}.privacy-case-form textarea{grid-column:1/-1}.privacy-case-detail form{grid-template-columns:1fr}.privacy-case-detail button{grid-column:auto}.privacy-case-list summary{grid-template-columns:44px 1fr}.privacy-case-list summary time,.privacy-case-list summary>b{grid-column:2;justify-self:start}}@media (width<=620px){.privacy-case-form{grid-template-columns:1fr}.privacy-case-form textarea{grid-column:auto}.privacy-case-list summary{padding:13px}.privacy-case-detail{padding:0 13px 15px}.privacy-case-detail form>div{grid-template-columns:1fr}}
