/*! 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-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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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,)}}:root{--navy:#213a52;--navy2:#2f4b64;--blue:#0a6ed1;--sky:#e8f3ff;--line:#d5dde5;--text:#243746;--muted:#657787;--bg:#f3f5f7}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:"72",Segoe UI,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.hydration-shell .login-brand,.hydration-shell .login-panel{min-height:100vh}.hydration-loader{border:3px solid #dce6ef;border-top-color:#0875cf;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.login-screen{background:#f4f7f9;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#18324a 0%,#234b6b 62%,#0a6ed1 160%);flex-direction:column;justify-content:center;padding:64px 8vw;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-210px;right:-220px;box-shadow:0 0 0 85px #ffffff08,0 0 0 170px #ffffff05}.login-company-mark{background:#ffffff12;border:1px solid #ffffff48;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:45px;left:8vw}.login-company-mark span{letter-spacing:.08em;font-size:20px;font-weight:700}.login-brand-copy{z-index:1;max-width:570px;position:relative}.login-brand-copy>span{letter-spacing:.2em;color:#8fd0ff;font-size:11px;font-weight:700}.login-brand-copy h1{letter-spacing:-.025em;margin:16px 0 20px;font-size:49px;font-weight:350;line-height:1.08}.login-brand-copy p{color:#d0deea;max-width:500px;font-size:16px;line-height:1.65}.login-features{z-index:1;color:#dbe8f1;flex-direction:column;gap:12px;margin-top:42px;font-size:12px;display:flex;position:relative}.login-features span:before{color:#6fcb9e}.login-panel{background:#fff;place-items:center;padding:35px;display:grid}.login-box{width:min(440px,100%)}.login-logos{align-items:center;gap:24px;margin-bottom:48px;display:flex}.login-logos>i{background:#ced8df;width:1px;height:38px}.login-logos>img{width:86px;height:auto}.company-logo-placeholder{align-items:center;gap:10px;display:flex}.company-logo-placeholder b{color:#fff;background:#1e405c;place-items:center;width:45px;height:45px;font-size:16px;display:grid}.company-logo-placeholder span{letter-spacing:.14em;color:#647989;font-size:9px;font-weight:700}.login-heading>span{letter-spacing:.14em;color:#0a6ed1;font-size:10px;font-weight:700}.login-heading h2{margin:7px 0;font-size:31px;font-weight:450}.login-heading p{color:#667b8b;margin:0 0 27px}.login-box form>label{color:#40586a;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.login-box form>label>input,.password-field{background:#fff;border:1px solid #9fadb8;width:100%;margin-top:6px;display:flex}.login-box form>label>input,.password-field input{outline:0;height:43px;padding:0 12px}.login-box form>label>input:focus,.password-field:focus-within{border-color:#0a6ed1;box-shadow:0 0 0 1px #0a6ed1}.password-field input{border:0;flex:1}.password-field button{color:#577082;background:#fff;border:0;width:42px}.login-error{color:#ac2828;background:#fff0f0;border-left:3px solid #d53b3b;margin:-3px 0 14px;padding:9px 11px;font-size:11px}.login-options{color:#5f7484;justify-content:space-between;align-items:center;margin:5px 0 22px;font-size:11px;display:flex}.login-options label{align-items:center;gap:6px;display:flex}.login-options button{color:#0a6ed1;background:#fff;border:0;padding:0}.login-submit{color:#fff;background:#0a6ed1;border:1px solid #075ca8;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 17px;font-weight:600;display:flex}.login-submit:hover{background:#085cae}.login-security{color:#587082;background:#f1f6f9;gap:11px;margin-top:25px;padding:12px;display:flex}.login-security>span{color:#188657;font-size:18px}.login-security p{margin:0}.login-security b,.login-security small{display:block}.login-security b{font-size:10px}.login-security small{margin-top:3px;font-size:9px;line-height:1.45}.login-footer{background:0 0;border:0;justify-content:space-between;height:auto;margin-top:45px;padding:0;font-size:9px;position:static}.login-footer span{margin:0!important}.app-shell{min-height:100vh;padding-bottom:28px}.topbar{color:#dbe8f2;z-index:10;background:#1d3348;align-items:center;gap:2px;height:36px;padding:0 13px;display:flex;position:relative}.topbar button{height:36px;color:inherit;background:0 0;border:0;padding:0 10px;font-size:12px}.topbar button:hover,.active-menu{background:#314c66!important}.hamburger{padding:0 5px!important;font-size:16px!important}.top-spacer{flex:1}.tenant{margin-right:8px;font-size:12px}.top-icon{margin:0 8px}.avatar{color:#0a5a9e;background:#dbeeff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.system-wrap{position:relative}.system-menu{background:#fff;border:1px solid #8996a1;width:220px;padding:5px 0;position:absolute;top:36px;left:0;box-shadow:0 3px 10px #0003}.system-menu button{text-align:left;color:#243746;width:100%;height:31px;padding:0 16px;display:block}.system-menu button:hover{background:#eaf3fb!important}.menu-highlight{background:#e5f1fb!important;border-top:1px solid #bdd4e8!important;border-bottom:1px solid #0a6ed1!important}.titlebar{background:var(--navy2);color:#fff;align-items:center;height:58px;padding:0 16px;display:flex;position:relative}.sap-logo{flex:none;align-items:center;width:60px;height:34px;display:flex;overflow:hidden}.sap-logo img{object-fit:contain;width:60px;height:auto;display:block}.back{color:#fff;background:0 0;border:0;margin:0 12px 0 4px;font-size:28px}.titlebar h1{margin:0;font-size:18px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.title-actions{gap:4px;margin-left:auto;display:flex}.title-actions button{color:#fff;background:0 0;border:0;border-radius:3px;width:34px;height:34px;font-size:18px;position:relative}.title-actions b{background:#e64a19;border-radius:8px;padding:1px 4px;font-size:9px;position:absolute;top:2px;right:0}.commandbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:52px;padding:8px 16px;display:flex}.commandbar label{border:1px solid #9ba8b2;align-items:center;width:335px;height:32px;display:flex}.commandbar label span{color:#63788b;border-right:1px solid var(--line);padding:0 8px;font-size:10px}.commandbar input{border:0;outline:0;flex:1;padding:6px}.commandbar button{color:#0a6ed1;background:#fff;border:1px solid #9fb0bf;min-width:32px;height:30px}.context{color:#6b7e8d;margin-left:auto;font-size:12px}.workspace{grid-template-columns:238px 1fr;min-height:calc(100vh - 174px);display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;padding-bottom:70px;position:relative}.side-caption{letter-spacing:.08em;color:#738493;padding:15px 17px 8px;font-size:10px;font-weight:700}.sidebar nav button{color:#334a5c;text-align:left;background:#fff;border:0;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:10px 15px;display:flex}.sidebar nav button:hover{background:#eff6fb}.sidebar nav .selected{color:#075a9c;background:#e7f2fb;border-left-color:#0a6ed1;font-weight:600}.nav-icon{color:#0a6ed1;text-align:center;width:18px;font-size:17px}.sidebar nav b{color:#fff;background:#de3b40;border-radius:12px;margin-left:auto;padding:1px 7px;font-size:11px}.side-tree{border-top:1px solid var(--line);color:#526879;margin-top:8px;padding:10px 16px;font-size:12px}.side-tree p{margin:9px 0}.tree-child{padding-left:20px}.user-card{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:64px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.avatar.big{width:35px;height:35px}.user-card div{flex:1}.user-card strong,.user-card small{display:block}.user-card small{color:#6c7d8a;margin-top:2px;font-size:11px}.content{min-width:0}.view-page{max-width:1480px;margin:auto;padding:26px 30px 36px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-heading span,.panel-head span,.quick-actions>span,.upcoming>span{color:#0a6ed1;letter-spacing:.12em;font-size:10px;font-weight:700}.page-heading h2{margin:4px 0 3px;font-size:26px;font-weight:500}.page-heading p{color:#607586;margin:0}.page-heading.compact{align-items:center}.primary{border-radius:2px;padding:9px 15px;font-weight:600;color:#fff!important;background:#0a6ed1!important;border:1px solid #075da8!important}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #0a6ed1;min-height:106px;padding:17px 18px}.kpis article:nth-child(2){border-top-color:#e49b16}.kpis article:nth-child(3){border-top-color:#d84747}.kpis article:nth-child(4){border-top-color:#6a53a3}.kpis small,.kpis strong,.kpis em{display:block}.kpis small{color:#6c7d8a;letter-spacing:.08em;font-size:10px;font-weight:700}.kpis strong{margin:8px 0;font-size:25px;font-weight:500}.kpis em{color:#64798a;font-size:11px;font-style:normal}.kpis .red{color:#c93636}.kpis .green{color:#178252}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px #182b3a0a}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px 11px;display:flex}.panel-head h3{margin:3px 0 0;font-size:17px;font-weight:500}.panel-head button{color:#0a6ed1;background:#fff;border:0;font-size:12px}.activity-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e9ed;grid-template-columns:34px 1fr 100px 100px;align-items:center;gap:10px;width:100%;padding:11px 18px;display:grid}.activity-row:hover{background:#f7fbfe}.activity-row span strong,.activity-row span small{display:block}.activity-row small{color:#70818f;margin-top:3px;font-size:11px}.activity-row>b{text-align:right;font-weight:500}.doc-icon{color:#0a6ed1;background:#e8f3ff;border-radius:2px;place-items:center;width:30px;height:30px;display:grid!important}.status{align-items:center;gap:5px;font-size:11px;display:inline-flex}.status i,.user-status i{background:#188657;border-radius:50%;width:7px;height:7px}.status.prufung i{background:#e39a19}.status.entwurf i{background:#8092a0}.appointments{padding-bottom:9px}.appointment{grid-template-columns:46px 3px 1fr;align-items:stretch;gap:10px;margin:12px 18px;display:grid}.appointment time{color:#4f6474;font-weight:600}.appointment i{background:#0a6ed1;border-radius:2px}.appointment .orange-line{background:#e49312}.appointment .green-line{background:#188657}.appointment .purple-line{background:#6a53a3}.appointment strong,.appointment small{display:block}.appointment small{color:#718391;margin-top:3px;font-size:11px}.quick-actions{border:1px solid var(--line);background:#fff;grid-template-columns:120px repeat(4,1fr);align-items:center;gap:10px;margin-top:16px;padding:14px 18px;display:grid}.quick-actions button{text-align:left;color:#0a6ed1;background:#f8fafb;border:1px solid #d7e0e7;grid-template-columns:28px 1fr auto;align-items:center;padding:10px;display:grid}.quick-actions button b{color:#31495b}.quick-actions button small{color:#84929d}.filterbar,.doc-toolbar,.admin-toolbar{gap:9px;margin:0 0 14px;display:flex}.filterbar label,.doc-toolbar label,.admin-toolbar label{color:#0a6ed1;background:#fff;border:1px solid #aeb9c2;flex:1;align-items:center;max-width:430px;padding-left:10px;display:flex}.filterbar input,.doc-toolbar input,.admin-toolbar input{border:0;outline:0;width:100%;padding:9px}.filterbar>button,.doc-toolbar>button,.admin-toolbar>button{color:#445b6d;background:#fff;border:1px solid #aeb9c2;padding:0 13px}.table-panel{overflow:hidden}.table-panel table{border-collapse:collapse;width:100%;font-size:12px}.table-panel th{text-align:left;color:#526878;letter-spacing:.04em;background:#f1f4f6;border-bottom:1px solid #cdd6dd;padding:11px;font-size:10px}.table-panel td{white-space:nowrap;border-bottom:1px solid #e1e6ea;padding:12px 11px}.table-panel tr:hover{background:#f4f9fd}.link{color:#0a6ed1;background:0 0;border:0;padding:0;font-weight:600}.amount{text-align:right;font-variant-numeric:tabular-nums}.edit-btn{color:#0a6ed1;background:#fff;border:1px solid #aeb9c2;padding:5px 8px}.table-footer{color:#647887;justify-content:space-between;padding:11px 14px;font-size:11px;display:flex}.table-footer span{word-spacing:8px}.table-footer b{color:#fff;background:#0a6ed1;padding:4px 7px}.dropzone{color:#40596b;background:#f7fbff;border:2px dashed #83acd0;flex-direction:column;justify-content:center;align-items:center;height:175px;margin-bottom:18px;display:flex}.dropzone:hover{background:#eef7ff}.dropzone input{display:none}.dropzone>span{color:#0a6ed1;font-size:29px}.dropzone strong{margin:4px;font-size:16px}.dropzone small{color:#718392}.dropzone b{color:#fff;background:#0a6ed1;margin-top:12px;padding:8px 14px;font-size:12px}.doc-toolbar span{color:#647887;align-self:center;margin-left:auto}.file-list{padding:0 18px}.file-row{border-bottom:1px solid #e0e5e9;grid-template-columns:48px 1fr 110px 100px 25px;align-items:center;gap:12px;padding:13px 2px;display:grid}.filetype{color:#fff;background:#df4b4b;border-radius:2px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:700;display:grid}.file-row strong,.file-row small{display:block}.file-row small{color:#748492;margin-top:3px;font-size:11px}.file-row>button{background:#fff;border:0;font-size:20px}.ocr{color:#6d7e8c;font-size:11px}.ocr.ready{color:#168354}.ticket-stats{border:1px solid var(--line);background:#fff;margin-bottom:14px;display:flex}.ticket-stats button{border:0;border-right:1px solid var(--line);color:#526879;background:#fff;padding:12px 18px}.ticket-stats b{color:#0a6ed1;background:#e8f3ff;border-radius:10px;margin-left:5px;padding:2px 7px}.ticket-row{border-bottom:1px solid #e0e5e9;grid-template-columns:85px 1fr 75px 120px 85px;align-items:center;gap:12px;padding:14px 17px;display:grid}.ticket-row>b{color:#0a6ed1}.ticket-row span strong,.ticket-row span small{display:block}.ticket-row span small{color:#718290;margin-top:3px;font-size:11px}.ticket-row em{text-align:center;color:#9a5c00;background:#fff1da;border-radius:10px;padding:3px 8px;font-size:10px;font-style:normal}.ticket-row em.hoch{color:#bb2626;background:#ffebeb}.ticket-row em.niedrig{color:#536b7e;background:#edf4f8}.ticket-status{font-size:11px}.ticket-row button{color:#0a6ed1;background:#fff;border:0}.case-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.case-kpis article{border:1px solid var(--line);background:#fff;padding:14px 16px}.case-kpis span,.workflow-head span{color:#657a8a;letter-spacing:.09em;font-size:9px;font-weight:700;display:block}.case-kpis strong{margin:6px 0 3px;font-size:22px;font-weight:500;display:block}.case-kpis small{color:#6f8290;font-size:10px}.case-kpis .danger{color:#c93636}.case-kpis .positive{color:#188657}.case-toolbar{align-items:center;gap:8px;margin-bottom:13px;display:flex}.case-toolbar>label{color:#0a6ed1;background:#fff;border:1px solid #aeb9c2;align-items:center;min-width:290px;padding-left:10px;display:flex}.case-toolbar input{border:0;outline:0;width:100%;padding:8px}.case-toolbar>button,.case-toolbar div button{color:#435a6c;background:#fff;border:1px solid #aeb9c2;padding:8px 11px}.case-toolbar>span{flex:1}.case-toolbar div{display:flex}.case-toolbar div button.on{color:#0a6ed1;background:#e5f2fd;border-color:#76a8d4}.case-board{grid-template-columns:repeat(5,minmax(185px,1fr));align-items:start;gap:9px;padding-bottom:5px;display:grid;overflow-x:auto}.case-column{background:#e9edf0;border:1px solid #d2d9df;min-height:410px}.case-column>header{color:#435b6c;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.case-column>header em{background:#d6dde3;border-radius:10px;padding:1px 7px;font-size:10px;font-style:normal}.case-column>header button{background:0 0;border:0;margin-left:auto}.stage-dot{background:#6f8392;border-radius:50%;width:8px;height:8px}.stage-dot.s-1{background:#7057a5}.stage-dot.s-2{background:#0a6ed1}.stage-dot.s-3{background:#e59a13}.stage-dot.s-4{background:#188657}.case-column>div{padding:0 7px 8px}.case-card{cursor:pointer;background:#fff;border:1px solid #cbd5dc;border-left:3px solid #0000;margin-bottom:7px;padding:11px;box-shadow:0 1px 2px #1a2d3d10}.case-card:hover,.case-card.active{border-left-color:#0a6ed1}.case-id{justify-content:space-between;align-items:center;display:flex}.case-id>b{color:#0a6ed1;font-size:10px}.case-priority{color:#5d7181;background:#edf2f5;border-radius:8px;padding:2px 6px;font-size:9px;font-style:normal}.case-priority.hoch,.case-priority.kritisch{color:#b52626;background:#ffebeb}.case-priority.kritisch{color:#fff;background:#c93636}.case-priority.mittel{color:#925c08;background:#fff1d9}.case-card h3{margin:9px 0 4px;font-size:12px;line-height:1.35}.case-card p{color:#6c7e8c;margin:0 0 10px;font-size:10px}.case-meta{color:#607484;border-top:1px solid #e3e8eb;justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.case-meta .sla-risk{color:#c93636;font-weight:700}.advance{color:#0a6ed1;background:#edf6fd;border:0;width:100%;margin-top:8px;padding:5px;font-size:10px}.case-list{overflow:hidden}.case-list-head,.case-list>button{text-align:left;grid-template-columns:110px 1.5fr .7fr .8fr .55fr .75fr .45fr;align-items:center;gap:9px;width:100%;display:grid}.case-list-head{color:#657988;background:#eef2f5;padding:10px 12px;font-size:9px;font-weight:700}.case-list>button{color:#334c5e;background:#fff;border:0;border-top:1px solid #e0e6ea;padding:11px 12px;font-size:11px}.case-list>button:hover{background:#f5f9fc}.case-list>button>b{color:#0a6ed1}.case-list>button span small{color:#718391;margin-top:2px;display:block}.workflow-area{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:14px;display:grid}.workflow-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.workflow-head h3{margin:3px 0 0;font-size:15px;font-weight:500}.workflow-head button{color:#0a6ed1;background:#fff;border:1px solid #9eb0be;padding:6px 9px}.workflow-head>em{color:#19714f;background:#e3f5eb;border-radius:9px;padding:4px 9px;font-size:10px;font-style:normal}.case-progress{padding:18px 15px 10px;display:flex}.case-progress>div{text-align:center;color:#84939e;flex:1;font-size:9px;position:relative}.case-progress>div:before{content:"";background:#d5dde3;height:2px;position:absolute;top:10px;left:0;right:0}.case-progress>div:first-child:before{left:50%}.case-progress>div:last-child:before{right:50%}.case-progress i{z-index:1;background:#dfe5e9;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 6px;font-style:normal;display:grid;position:relative}.case-progress .done{color:#0a6ed1}.case-progress .done:before,.case-progress .done i{color:#fff;background:#0a6ed1}.detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:8px 16px 14px;display:grid}.detail-grid p{margin:0}.detail-grid small,.detail-grid b{display:block}.detail-grid small{color:#748592;font-size:9px}.detail-grid b{margin-top:3px;font-size:11px}.automation{padding-bottom:10px}.flow-step{gap:10px;margin:10px 15px;display:flex;position:relative}.flow-step>i{color:#687c8b;background:#e2e7eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.flow-step.complete>i{color:#fff;background:#188657}.flow-step.current>i{color:#fff;background:#0a6ed1}.flow-step b,.flow-step small{display:block}.flow-step b{font-size:11px}.flow-step small{color:#708390;margin-top:3px;font-size:9px}.calendar-layout{grid-template-columns:1fr 310px;gap:16px;display:grid}.cal-head{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:15px;display:flex}.cal-head h3{margin:0;font-weight:500}.cal-head span{flex:1}.cal-head button{background:#fff;border:1px solid #b4c0c9;padding:6px 10px}.weekdays,.days{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;color:#687b89;border-bottom:1px solid var(--line);background:#f2f5f7;padding:10px;font-size:10px}.days>div{border-bottom:1px solid #e1e6ea;border-right:1px solid #e1e6ea;min-height:91px;padding:7px}.days span{font-size:11px}.days .muted{color:#aab3ba;background:#f8f9fa}.days .today span{color:#fff;background:#0a6ed1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.days em{color:#185d96;background:#e5f2fd;border-left:3px solid #0a6ed1;margin-top:5px;padding:4px;font-size:9px;font-style:normal;display:block}.days .orange-event{color:#8d5a09;background:#fff4df;border-color:#e49312}.days .green-event{color:#176a49;background:#e7f6ef;border-color:#188657}.upcoming{padding:17px}.upcoming h3{margin:4px 0 14px;font-weight:500}.upcoming>div{border-left:3px solid #0a6ed1;grid-template-columns:45px 1fr;gap:10px;margin:7px 0;padding:8px 0 8px 10px;display:grid}.upcoming time{font-weight:600}.upcoming strong,.upcoming small{display:block}.upcoming small{color:#718290;margin-top:3px;font-size:11px}.office-btn{color:#0a6ed1;background:#fff;border:1px solid #0a6ed1;width:100%;margin-top:13px;padding:9px}.admin-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.admin-cards article{border:1px solid var(--line);background:#fff;grid-template-columns:45px 1fr auto;align-items:center;padding:16px;display:grid}.admin-cards>article>span{color:#0a6ed1;font-size:25px}.admin-cards small,.admin-cards strong{display:block}.admin-cards small{color:#718290;letter-spacing:.08em;font-size:9px}.admin-cards strong{margin-top:4px;font-size:23px;font-weight:500}.admin-cards em{color:#718290;font-size:11px;font-style:normal}.admin-toolbar button:last-child{margin-left:auto}.user-head,.user-row{grid-template-columns:1.5fr .6fr .5fr .7fr 30px;align-items:center;gap:12px;padding:11px 16px;display:grid}.user-head{color:#637788;letter-spacing:.05em;background:#eef2f5;font-size:9px;font-weight:700}.user-row{border-top:1px solid #e0e6ea}.user-row>span:first-child{align-items:center;gap:10px;display:flex}.user-row>span:first-child>i{color:#0a609f;background:#dfeefb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:grid}.user-row b small{color:#728390;margin-top:2px;font-weight:400;display:block}.role{background:#edf3f7;border-radius:2px;width:max-content;padding:4px 8px;font-size:11px;display:inline-block}.user-status{align-items:center;gap:6px;font-size:11px;display:flex}.user-status i{background:#188657}.user-status.locked i{background:#a1aab1}.user-row>button{background:#fff;border:0;font-size:18px}.stats-kpis,.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stats-kpis article,.inventory-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #0a6ed1;padding:15px}.stats-kpis span,.inventory-kpis span{letter-spacing:.08em;color:#6b7f8e;font-size:9px;font-weight:700;display:block}.stats-kpis strong,.inventory-kpis strong{margin:6px 0;font-size:22px;font-weight:500;display:block}.stats-kpis small,.inventory-kpis small{color:#188657;font-size:10px}.stats-layout{grid-template-columns:1.4fr .8fr;gap:14px;margin-bottom:14px;display:grid}.chart-panel{min-height:330px}.bar-chart{align-items:flex-end;gap:13px;height:245px;padding:28px 25px 20px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart em{background:linear-gradient(#45a2e8,#0a6ed1);width:100%;max-width:34px;min-height:2px}.bar-chart span{color:#718392;font-size:9px}.split-panel{padding-bottom:13px}.split-row{grid-template-columns:1fr 45px;gap:8px;margin:15px;display:grid}.split-row>span{align-items:center;gap:7px;display:flex}.split-row>span i{width:8px;height:8px}.split-row>b{text-align:right}.split-row>em{background:#edf1f4;grid-column:span 2;height:5px}.split-row>em i{height:100%;display:block}.stats-head,.stats-row{grid-template-columns:1.4fr repeat(4,1fr);gap:10px;padding:11px 15px;display:grid}.stats-head{color:#687c8b;background:#eef2f5;font-size:9px;font-weight:700}.stats-row{border-top:1px solid #e1e6ea}.stats-row .up{color:#188657;font-weight:600}.inventory-toolbar{gap:8px;margin-bottom:13px;display:flex}.inventory-toolbar label{color:#0a6ed1;background:#fff;border:1px solid #aeb9c2;align-items:center;min-width:390px;padding-left:10px;display:flex}.inventory-toolbar input{border:0;outline:0;width:100%;padding:9px}.inventory-toolbar button{color:#435a6c;background:#fff;border:1px solid #aeb9c2;padding:0 12px}.inventory-head,.inventory-row{grid-template-columns:1.4fr .8fr 1fr .45fr .4fr .7fr .5fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.inventory-head{color:#657989;background:#eef2f5;font-size:9px;font-weight:700}.inventory-row{border-top:1px solid #e0e6ea}.inventory-row span:first-child b,.inventory-row span:first-child small{display:block}.inventory-row span:first-child b{color:#0a6ed1}.inventory-row span:first-child small{margin-top:3px}.inventory-row>strong{text-align:center}.stock-status{color:#188657;font-size:10px;font-style:normal}.stock-status.nachbestellen{color:#a36a0b}.stock-status.kritisch{color:#c93636;font-weight:700}.inventory-row button{color:#0a6ed1;background:#fff;border:0}.movement-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.movement-row{border-top:1px solid #e0e6ea;grid-template-columns:100px 1fr 90px 50px;gap:10px;padding:11px 15px;display:grid}.movement-row>b{color:#0a6ed1}.movement-row span small{color:#718391;margin-top:2px;display:block}.movement-row strong{text-align:right}.reorder{padding-bottom:13px}.reorder p{grid-template-columns:10px 1fr auto;gap:7px;margin:14px;display:grid}.reorder p i{background:#d74747;border-radius:50%;width:7px;height:7px;margin-top:5px}.reorder p b{color:#a56508;font-size:10px}.reorder>button{color:#0a6ed1;background:#fff;border:1px solid #0a6ed1;width:calc(100% - 28px);margin:0 14px;padding:8px}footer{color:#5f7383;z-index:8;background:#eef2f4;border-top:1px solid #bdc7cf;align-items:center;gap:10px;height:28px;padding:0 14px;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}footer span:nth-of-type(2){margin-left:auto}.green-dot{background:#148653;border-radius:50%;width:7px;height:7px}.modal-backdrop{z-index:20;background:#14293c88;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(700px,90vw);box-shadow:0 15px 40px #0005}.modal-title{color:#fff;background:#2f4b64;justify-content:space-between;padding:15px 20px;display:flex}.modal-title span{letter-spacing:.1em;font-size:9px}.modal-title h2{margin:4px 0 0;font-size:19px;font-weight:500}.modal-title button{color:#fff;background:0 0;border:0;font-size:26px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.form-grid label{color:#586e7f;font-size:11px}.form-grid input,.form-grid select{color:#253c4d;background:#fff;border:1px solid #aeb9c2;width:100%;margin-top:5px;padding:9px;display:block}.form-grid .wide{grid-column:span 2}.audit-note{color:#526b7e;background:#eef6fd;border-left:3px solid #0a6ed1;margin:0 22px 18px;padding:10px;font-size:11px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.modal-actions button{background:#fff;border:1px solid #aeb9c2;padding:8px 14px}.toast{color:#fff;z-index:30;background:#243d52;align-items:center;gap:10px;padding:12px 18px;display:flex;position:fixed;bottom:46px;right:22px;box-shadow:0 4px 18px #0004}.toast span{color:#69d49f}@media (width<=1000px){.workspace{grid-template-columns:62px 1fr}.sidebar{padding-bottom:0}.sidebar .side-caption,.sidebar nav button span:not(.nav-icon),.sidebar nav b,.side-tree,.user-card{display:none}.sidebar nav button{justify-content:center;padding:13px 0}.kpis,.case-kpis,.stats-kpis,.inventory-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.calendar-layout,.workflow-area,.stats-layout,.movement-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}.quick-actions>span{grid-column:span 2}.view-page{padding:20px 18px}.table-panel,.inventory-table{overflow:auto}.topbar>button:not(.hamburger),.system-wrap,.tenant{display:none}.case-board{grid-template-columns:repeat(5,220px)}}@media (width<=680px){.commandbar .context,.title-actions{display:none}.commandbar label{width:100%}.titlebar h1{font-size:15px}.workspace{grid-template-columns:1fr}.sidebar{z-index:9;border-top:1px solid var(--line);position:fixed;bottom:28px;left:0;right:0;overflow-x:auto}.sidebar nav{min-width:390px;display:flex}.sidebar nav button{flex:1}.content{padding-bottom:60px}.kpis,.admin-cards,.case-kpis,.stats-kpis,.inventory-kpis{grid-template-columns:1fr}.dashboard-grid{display:block}.appointments{margin-top:14px}.quick-actions{grid-template-columns:1fr}.quick-actions>span{grid-column:auto}.page-heading{align-items:flex-start;gap:15px}.page-heading h2{font-size:21px}.activity-row{grid-template-columns:34px 1fr 90px}.activity-row .status{display:none}.filterbar,.doc-toolbar,.admin-toolbar,.case-toolbar,.inventory-toolbar{flex-wrap:wrap}.case-toolbar>label,.inventory-toolbar label{min-width:100%}.case-toolbar>span{display:none}.table-panel{max-width:calc(100vw - 36px)}.calendar-layout{display:block}.upcoming{margin-top:14px}.ticket-row{grid-template-columns:75px 1fr 70px}.ticket-row .ticket-status,.ticket-row button{display:none}.file-row{grid-template-columns:46px 1fr 25px}.file-row>span:nth-child(3),.file-row>span:nth-child(4){display:none}.modal{width:95vw}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.login-screen{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:24px}.login-logos{margin-bottom:35px}.login-footer{display:flex}}.inventory-toolbar select{color:#435a6c;background:#fff;border:1px solid #aeb9c2;padding:0 12px}.empty-state,.empty-reorder{text-align:center;color:#6b7e8d;padding:24px}.movement-preview{background:#eef6fd;border-left:3px solid #0a6ed1;gap:24px;margin:0 22px 18px;padding:11px;font-size:11px;display:flex}.movement-preview b{margin-right:auto}.item-detail-body{padding:20px}.item-hero{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:16px;display:flex}.item-hero>span{color:#0a6ed1;background:#e5f2fd;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.item-hero div{flex:1}.item-hero h3,.item-hero p{margin:0}.item-hero p{color:#6d7f8d;margin-top:4px}.item-hero+.detail-grid{padding:18px 0 0}.login-company-mark{background:0 0!important;border:0!important;width:190px!important;height:72px!important}.login-company-mark img{object-fit:contain;width:100%;height:auto}.login-logos .infraline-login-logo{object-fit:contain;width:185px;max-height:68px}.settings-loading{color:#fff;text-align:center;background:linear-gradient(145deg,#18324a,#234b6b);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.loading-logo-pair{align-items:center;gap:25px;margin-bottom:45px;display:flex}.loading-logo-pair img:first-child{object-fit:contain;width:210px;max-height:80px}.loading-logo-pair img:last-child{width:88px}.loading-logo-pair i{background:#ffffff45;width:1px;height:48px}.settings-loading h1{margin:25px 0 7px;font-size:24px;font-weight:450}.settings-loading p{color:#c9d8e4;margin:0}.settings-loading>small{color:#9db3c4;letter-spacing:.08em;margin-top:12px;font-size:9px}.loading-orbit{width:70px;height:70px;animation:1.4s linear infinite loading-rotate;position:relative}.loading-orbit span{background:#ee008c;border-radius:50%;width:12px;height:12px;position:absolute}.loading-orbit span:first-child{top:0;left:29px}.loading-orbit span:nth-child(2){opacity:.7;bottom:9px;right:5px}.loading-orbit span:nth-child(3){opacity:.4;bottom:9px;left:5px}.loading-progress{background:#ffffff25;width:min(360px,80vw);height:3px;margin-top:28px;overflow:hidden}.loading-progress i{transform-origin:0;background:linear-gradient(90deg,#ee008c,#0a9bd8);width:100%;height:100%;animation:5s linear forwards loading-fill;display:block}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.admin-toolbar select{color:#435a6c;background:#fff;border:1px solid #aeb9c2;padding:0 12px}.user-actions{position:relative}.user-actions>button{background:#fff;border:0;font-size:18px}.user-actions>div{z-index:5;background:#fff;border:1px solid #aeb9c2;width:195px;padding:5px 0;position:absolute;top:28px;right:0;box-shadow:0 5px 18px #0002}.user-actions>div button{text-align:left;color:#31495b;background:#fff;border:0;width:100%;padding:8px 12px;font-size:11px;display:block}.user-actions>div button:hover{background:#edf5fb}.user-actions>div .danger-action{color:#bc2828}.roles-list{padding:8px 20px}.roles-list>div{border-bottom:1px solid #e1e6ea;grid-template-columns:1fr 90px 75px;align-items:center;gap:12px;padding:12px 0;display:grid}.roles-list b,.roles-list small{display:block}.roles-list small{color:#718391;margin-top:3px;font-size:10px}.roles-list em{color:#647989;font-size:10px;font-style:normal}.roles-list button{color:#0a6ed1;background:#fff;border:1px solid #aeb9c2;padding:5px}.roles-modal{width:min(720px,92vw)}.user-avatar{object-fit:cover;border:1px solid #cbd9e4;border-radius:50%;flex:none;width:34px;height:34px}.user-row b .username{color:#0a6ed1;font-weight:600}.avatar-upload>div{background:#f7f9fb;border:1px solid #d5dde5;grid-template-rows:auto auto;grid-template-columns:58px 1fr auto;align-items:center;gap:4px 12px;margin-top:7px;padding:12px;display:grid}.avatar-upload>div>span{color:#0a609f;background:#dfeefb;border-radius:50%;grid-row:span 2;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.avatar-upload img{object-fit:cover;width:100%;height:100%}.avatar-upload i{font-style:normal;font-weight:700}.avatar-upload input{background:0 0;border:0;margin:0;padding:0}.avatar-upload em{color:#718391;font-size:9px;font-style:normal}.avatar-upload button{color:#b12626;background:#fff;border:1px solid #aeb9c2;grid-area:1/3/span 2;padding:7px 10px}.heading-actions{gap:8px;display:flex}.heading-actions>button{color:#284257;background:#fff;border:1px solid #9fadb8;padding:10px 14px}.theme-toggle,.pdf-export{border-left:1px solid #496077!important}.pdf-export{font-weight:700;font-size:11px!important}.dark-mode{--bg:#101820;--text:#e5edf3;--line:#344654;--muted:#9aafbd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5edf3;background:#101820}.dark-mode .titlebar,.dark-mode .commandbar,.dark-mode .content,.dark-mode .view-page{color:#e5edf3;background:#101820}.dark-mode .sidebar{background:#17242e;border-color:#344654}.dark-mode .sidebar nav button,.dark-mode .side-tree,.dark-mode .user-card{color:#c9d7e0}.dark-mode .sidebar nav button:hover,.dark-mode .sidebar nav button.selected{color:#7ec1ff;background:#243846}.dark-mode .panel,.dark-mode .kpis article,.dark-mode .quick-actions button,.dark-mode .admin-cards article,.dark-mode .case-kpis article,.dark-mode .stats-kpis article,.dark-mode .inventory-kpis article,.dark-mode .case-column,.dark-mode .modal{color:#e5edf3;background:#18252f;border-color:#344654}.dark-mode button,.dark-mode input,.dark-mode select,.dark-mode textarea{color:#e5edf3;background:#1d2c37;border-color:#486070}.dark-mode .primary,.dark-mode .login-submit{color:#fff;background:#0a6ed1}.dark-mode .user-head,.dark-mode .stats-head,.dark-mode .inventory-head,.dark-mode thead,.dark-mode .case-list-head{color:#b9c9d4;background:#22333f}.dark-mode .user-row,.dark-mode .stats-row,.dark-mode .inventory-row,.dark-mode td,.dark-mode .file-row,.dark-mode .ticket-row{border-color:#344654}.dark-mode .role,.dark-mode .audit-note,.dark-mode .login-security{color:#c9d7e0;background:#243846}.dark-mode .system-menu,.dark-mode .user-actions>div{background:#18252f;border-color:#486070}.dark-mode .system-menu button,.dark-mode .user-actions>div button{color:#e5edf3;background:#18252f}.dark-mode .system-menu button:hover,.dark-mode .user-actions>div button:hover{background:#243846!important}.dark-mode .days>div,.dark-mode .calendar,.dark-mode .upcoming{background:#18252f;border-color:#344654}.dark-mode .days>div.muted{background:#131e26}.dark-mode .heading-actions>button{color:#e5edf3;background:#1d2c37;border-color:#486070}.dark-mode footer{color:#b8c8d3;background:#17242e;border-color:#344654}.dark-mode .sidebar nav button{color:#c9d7e0;background:#17242e;border-color:#0000}.dark-mode .sidebar nav .selected{color:#7ec1ff;background:#243846;border-left-color:#0a6ed1}.dark-mode .sidebar nav button:hover{background:#20333f}.dark-mode .side-caption{color:#91a6b5}.dark-mode .side-tree{color:#c3d1da;background:#17242e;border-color:#344654}.dark-mode .user-card{color:#e5edf3;background:#17242e;border-color:#344654}.dark-mode .user-card small{color:#94a8b6}.dark-mode .user-card>button{color:#c9d7e0;background:0 0;border:0}.dark-mode .quick-actions{background:#18252f;border-color:#344654}.dark-mode .quick-actions>span{color:#55adf5}.dark-mode .quick-actions button{color:#7ec1ff;background:#1c2b35;border-color:#3a5060}.dark-mode .quick-actions button:hover{background:#243846;border-color:#0a6ed1}.dark-mode .quick-actions button b{color:#e2ebf1}.dark-mode .quick-actions button small{color:#94a8b6}.dark-mode .page-heading p,.dark-mode .panel-head small,.dark-mode .appointment small,.dark-mode .activity-row small{color:#91a6b5}.dark-mode .panel-head button{color:#7ec1ff;background:0 0;border-color:#0000}.dark-mode .activity-row{color:#e5edf3;background:#18252f;border-color:#344654}.dark-mode .activity-row:hover{background:#20333f}.dark-mode .appointments{background:#18252f}.dark-mode .commandbar label{background:#17242e;border-color:#486070}.dark-mode .commandbar input{background:#17242e}.dark-mode .title-actions button{background:#1d2c37}.dark-mode .table-panel tr:hover{background:#20333f}.sap-tree{padding:8px 9px 12px}.sap-tree details{margin:1px 0}.sap-tree summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;padding:7px 8px 7px 19px;list-style:none;position:relative}.sap-tree summary::-webkit-details-marker{display:none}.sap-tree summary:before{content:"›";transition:transform .15s;position:absolute;top:6px;left:7px}.sap-tree details[open]>summary:before{transform:rotate(90deg)}.sap-tree summary:hover{color:#0a6ed1;background:#edf5fb}.sap-tree details details{margin-left:9px}.sap-tree button{color:#526879;text-align:left;background:0 0;border:0;border-left:1px solid #ccd8e1;width:calc(100% - 14px);margin-left:14px;padding:6px 9px;font-size:11px;display:block}.sap-tree button:hover{color:#0a6ed1;background:#edf5fb;border-left-color:#0a6ed1}.dark-mode .sap-tree summary:hover{color:#7ec1ff;background:#20333f}.dark-mode .sap-tree button{color:#bdccd6;background:0 0;border-left-color:#3b5060}.dark-mode .sap-tree button:hover{color:#7ec1ff;background:#20333f;border-left-color:#0a6ed1}.primary:disabled{opacity:.45;cursor:not-allowed}.closing-security{color:#36566e;background:#eaf4fc;border-left:4px solid #0a6ed1;margin-bottom:15px;padding:12px 15px}.closing-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.closing-card{padding-bottom:18px}.closing-card .detail-grid{padding:8px 18px}.closing-status,.closing-notes{color:#586e7f;margin:12px 18px;font-size:11px;display:block}.closing-status select,.closing-notes textarea{color:#253c4d;background:#fff;border:1px solid #aeb9c2;width:100%;margin-top:6px;padding:9px;display:block}.closing-notes textarea{resize:vertical;min-height:130px}.closing-checklist{padding:8px 18px}.closing-checklist label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 3px;display:flex}.closing-checklist input{width:17px;height:17px}.closing-progress{padding:15px 18px}.closing-progress span{color:#647989;margin-bottom:8px;display:block}.closing-progress>i{background:#e5ebef;height:7px;display:block}.closing-progress>i>b{background:#0a6ed1;height:100%;transition:width .2s;display:block}.dark-mode .closing-security{color:#c5d8e5;background:#19354a;border-color:#3da2ef}.dark-mode .closing-status,.dark-mode .closing-notes{color:#b7c8d3}.dark-mode .closing-status select,.dark-mode .closing-notes textarea{color:#e5edf3;background:#1d2c37;border-color:#486070}.dark-mode .closing-progress>i{background:#2b3d49}@media (width<=900px){.closing-grid{grid-template-columns:1fr}}.heading-actions{align-items:center;gap:8px;display:flex}.heading-actions button,.closing-actions button,.review-actions button,.admin-record-actions button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;padding:10px 14px}.heading-actions button:disabled{opacity:.45;cursor:not-allowed}.closing-workflow{background:var(--panel);border:1px solid var(--line);justify-content:center;align-items:center;gap:18px;margin-bottom:12px;padding:15px;display:flex}.closing-workflow span{color:var(--muted);font-weight:700}.closing-workflow span.active{color:#0a6ed1}.closing-workflow i{color:var(--muted);font-style:normal}.closing-alert{color:#7b1717;background:#fff2f0;border-left:4px solid #d20a0a;margin-bottom:12px;padding:12px 15px}.closing-actions{align-items:center;gap:8px;margin-bottom:14px;display:flex}.closing-actions span{color:var(--muted);margin-left:auto}.closing-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 4px;display:grid}.closing-form label,.manager-review>label{color:var(--muted);font-size:11px;font-weight:600}.closing-form input,.manager-review textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);margin-top:6px;padding:10px;display:block}.closing-form input:disabled,.closing-notes textarea:disabled{opacity:.7;cursor:not-allowed}.closing-card .panel-head em{color:#0a6ed1;font-style:normal;font-weight:700}.closing-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 18px;display:grid}.closing-summary p{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin:0;padding:13px;display:flex}.closing-summary p:nth-child(odd){border-right:1px solid var(--line)}.closing-summary span{color:var(--muted);font-size:10px;font-weight:700}.closing-summary b{font-size:16px}.manager-review{margin-top:15px}.manager-review>label{padding:16px 18px 8px;display:block}.manager-review textarea{resize:vertical;min-height:90px}.review-actions,.admin-record-actions{justify-content:flex-end;gap:8px;padding:8px 18px 18px;display:flex}.admin-record-actions{padding:15px 0 0}.danger{color:#b00!important;border-color:#d77!important}.closing-archive{margin-top:15px}.archive-table>div{border-top:1px solid var(--line);grid-template-columns:1.15fr .8fr 1fr 1fr 1fr .6fr 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.archive-table .archive-head{color:var(--muted);background:var(--subtle);font-size:9px;font-weight:700}.archive-table em{color:#18864b;font-style:normal}.closing-success{text-align:center;max-width:520px;padding:35px}.closing-success .success-mark{color:#18864b;background:#e8f7ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:28px;font-weight:700;display:grid}.closing-success>span{letter-spacing:1.2px;color:#0a6ed1;font-size:10px;font-weight:700}.closing-success h2{margin:8px 0 16px;font-size:27px}.closing-success p{color:var(--muted);font-size:14px;line-height:1.55}.closing-success button{min-width:150px;margin-top:12px}.dark-mode .closing-alert{color:#ffb9b9;background:#3a2020}.dark-mode .closing-success .success-mark{background:#173d2c}.dark-mode .archive-table .archive-head{background:#14232e}@media (width<=900px){.heading-actions,.closing-actions,.review-actions{flex-wrap:wrap}.closing-form{grid-template-columns:1fr}.closing-workflow{justify-content:flex-start;overflow:auto}.archive-table{overflow:auto}.archive-table>div{min-width:820px}}.closing-form select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);margin-top:6px;padding:10px;display:block}.closing-form select option{color:#253c4d;background:#fff}.closing-form select option:checked{color:#fff;background:#0a6ed1}.dark-mode .closing-form select{color:#eef5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#172630;border-color:#526a7a}.dark-mode .closing-form select option{color:#eef5fa;background:#172630}.dark-mode .closing-form select option:checked{color:#fff;background:#0a6ed1}.cal-view-label:disabled{opacity:1;cursor:default}.days>div:not(.muted){cursor:default}.days .cal-event{color:#176a49;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#e7f6ef;border:0;border-left:3px solid #188657;width:100%;margin-top:4px;padding:4px;font-size:9px;display:block;overflow:hidden}.days .cal-event:hover{filter:brightness(.96)}.days .cal-event b{font-size:8px}.days .teams-event{color:#543c91;background:#f0ebfb;border-color:#7356b8}.upcoming .upcoming-system{border-left:3px solid #0a6ed1;grid-template-columns:45px 1fr;gap:10px;margin:7px 0;padding:8px 0 8px 10px;display:grid}.upcoming-event{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #188657;grid-template-columns:45px 1fr;gap:10px;margin:7px 0;padding:8px 0 8px 10px;display:grid}.upcoming-event:hover{background:#edf5fb}.upcoming-event time{font-weight:600}.upcoming-event strong,.upcoming-event small{display:block}.upcoming-event small{color:#718290;margin-top:3px;font-size:11px}.calendar-empty{color:var(--muted);padding:12px 3px;font-size:12px}.calendar-modal{max-width:650px}.calendar-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.calendar-form label{color:var(--muted);font-size:11px;font-weight:600}.calendar-form .wide{grid-column:1/-1}.calendar-form input,.calendar-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);margin-top:6px;padding:10px;display:block}.calendar-form textarea{resize:vertical;min-height:90px}.calendar-form .calendar-teams{border:1px solid var(--line);align-items:center;gap:9px;padding:11px;display:flex}.calendar-form .calendar-teams input{width:16px;height:16px;margin:0;display:inline-block}.calendar-modal .modal-actions{align-items:center;display:flex}.calendar-modal .modal-actions span{flex:1}.dark-mode .days .cal-event{color:#a7e5c7;background:#173d30;border-color:#35a873}.dark-mode .days .teams-event{color:#cbbcf1;background:#30284b;border-color:#8065c7}.dark-mode .upcoming-event{color:#e5edf3;background:0 0}.dark-mode .upcoming-event:hover{background:#20333f}.dark-mode .upcoming-event small{color:#9aafbd}@media (width<=680px){.calendar-form{grid-template-columns:1fr}.calendar-form .wide{grid-column:auto}}.case-detail-actions{gap:7px;display:flex}.case-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.case-description{color:#526879;background:#f3f7fa;border-left:3px solid #0a6ed1;margin:0 16px 16px;padding:12px;line-height:1.5}.case-modal{max-width:680px}.case-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.case-form label{color:var(--muted);font-size:11px;font-weight:600}.case-form .wide{grid-column:1/-1}.case-form input,.case-form select,.case-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);margin-top:6px;padding:10px;display:block}.case-form textarea{resize:vertical;min-height:120px}.case-modal .modal-actions{align-items:center;display:flex}.case-modal .modal-actions span{flex:1}.dark-mode .case-card{color:#e5edf3;box-shadow:none;background:#1d2c37;border-color:#3f5666}.dark-mode .case-card:hover,.dark-mode .case-card.active{background:#223541;border-left-color:#2997e8}.dark-mode .case-card h3{color:#edf4f8}.dark-mode .case-card p,.dark-mode .case-meta{color:#a4b7c4}.dark-mode .case-meta{border-color:#405362}.dark-mode .case-card .advance{color:#83c7fb;background:#183b55}.dark-mode .case-list>button{color:#dce7ed;background:#1d2c37;border-color:#405362}.dark-mode .case-list>button:hover{background:#263b48}.dark-mode .case-list>button span small{color:#9aafbd}.dark-mode .case-priority{color:#d5e2e9;background:#314552}.dark-mode .case-priority.mittel{color:#ffd38b;background:#503b1a}.dark-mode .case-priority.hoch{color:#ffb4b4;background:#512626}.dark-mode .case-priority.kritisch{color:#fff;background:#b42b2b}.dark-mode .case-description{color:#c5d4dd;background:#20333f}.dark-mode .workflow-head button{color:#7ec1ff;background:#1d2c37;border-color:#486070}@media (width<=680px){.case-form{grid-template-columns:1fr}.case-form .wide{grid-column:auto}}.ticket-stats button.active{color:#0a6ed1;background:#e5f2fd}.ticket-detail{margin-top:14px}.ticket-detail-actions{gap:7px;display:flex}.ticket-detail-actions button{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:7px 10px}.ticket-detail-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.ticket-detail-grid p{margin:0}.ticket-detail-grid small,.ticket-detail-grid b{display:block}.ticket-detail-grid small{color:var(--muted);font-size:9px}.ticket-detail-grid b{margin-top:4px}.ticket-description{color:#526879;background:#f3f7fa;border-left:3px solid #0a6ed1;margin:0 16px 16px;padding:13px;line-height:1.55}.ticket-status-actions{align-items:center;gap:7px;padding:0 16px 16px;display:flex}.ticket-status-actions span{color:var(--muted);font-size:11px}.ticket-status-actions button{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:7px 10px}.ticket-status-actions button.active{color:#fff;background:#0a6ed1;border-color:#0a6ed1}.ticket-comments{border-top:1px solid var(--line);padding:16px}.ticket-comments h4{margin:0 0 12px}.ticket-comments>p{color:var(--muted)}.ticket-comments>div{border-bottom:1px solid var(--line);padding:10px 0}.ticket-comments time{float:right;color:var(--muted);font-size:10px}.ticket-comments>div p{margin:6px 0 0}.ticket-comments>label{grid-template-columns:1fr auto;gap:8px;margin-top:13px;display:grid}.ticket-comments textarea{resize:vertical;border:1px solid var(--line);min-height:70px;padding:9px}.ticket-modal{max-width:680px}.ticket-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.ticket-form label{color:var(--muted);font-size:11px;font-weight:600}.ticket-form .wide{grid-column:1/-1}.ticket-form input,.ticket-form select,.ticket-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);margin-top:6px;padding:10px;display:block}.ticket-form textarea{resize:vertical;min-height:120px}.ticket-modal .modal-actions{align-items:center;display:flex}.ticket-modal .modal-actions span{flex:1}.dark-mode .ticket-stats{background:#18252f;border-color:#344654}.dark-mode .ticket-stats button{color:#cbd9e2;background:#18252f;border-color:#344654}.dark-mode .ticket-stats button.active{color:#8dceff;background:#21445f}.dark-mode .ticket-row button{color:#7ec1ff;background:0 0}.dark-mode .ticket-description{color:#c5d4dd;background:#20333f}.dark-mode .ticket-comments textarea{color:#e5edf3;background:#1d2c37;border-color:#486070}@media (width<=680px){.ticket-form{grid-template-columns:1fr}.ticket-form .wide{grid-column:auto}.ticket-detail-grid{grid-template-columns:1fr 1fr}.ticket-status-actions{flex-wrap:wrap}.ticket-comments>label{grid-template-columns:1fr}}.file-row{grid-template-columns:46px 1fr 105px 90px 165px}.document-actions{justify-content:flex-end;gap:6px;display:flex}.document-actions button{border:1px solid var(--line);background:var(--panel);color:#0a6ed1;padding:6px 8px}.document-viewer-backdrop{z-index:60;background:#07121be8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-viewer{background:#eef2f5;border:1px solid #657b8b;grid-template-rows:auto auto 1fr;width:min(1180px,96vw);height:92vh;display:grid;box-shadow:0 20px 60px #0008}.document-viewer>header{color:#fff;background:#1b3448;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.document-viewer>header span{color:#79c5ff;letter-spacing:.12em;font-size:9px;font-weight:700}.document-viewer>header h2{margin:3px 0 0;font-size:15px}.document-viewer>header button{color:#fff;background:0 0;border:0;font-size:25px}.document-viewer>nav{background:#fff;border-bottom:1px solid #bdc8d0;align-items:center;gap:7px;padding:8px 12px;display:flex}.document-viewer>nav button,.document-viewer>nav a{color:#284a63;background:#fff;border:1px solid #aebbc5;padding:7px 10px;text-decoration:none}.document-viewer>nav span{flex:1}.document-stage{background:#5c6871;justify-content:center;align-items:flex-start;padding:18px;display:flex;overflow:auto}.document-stage iframe{background:#fff;border:0;max-width:1600px;height:100%;min-height:700px}.document-stage img{background:#fff;max-width:none;height:auto;box-shadow:0 3px 18px #0006}.document-unsupported{text-align:center;color:#334e61;background:#fff;margin:auto;padding:35px}.document-unsupported a{color:#fff;background:#0a6ed1;margin-top:10px;padding:9px 13px;text-decoration:none;display:inline-block}.dark-mode .document-actions button{color:#7ec1ff;background:#1d2c37;border-color:#486070}.dark-mode .document-viewer{background:#18252f;border-color:#486070}.dark-mode .document-viewer>nav{background:#18252f;border-color:#3f5666}.dark-mode .document-viewer>nav button,.dark-mode .document-viewer>nav a{color:#dceaf3;background:#1d2c37;border-color:#486070}.dark-mode .document-stage{background:#101820}@media (width<=680px){.document-viewer-backdrop{padding:0}.document-viewer{width:100vw;height:100vh}.document-viewer>nav{overflow:auto}.document-viewer>nav span{display:none}.file-row{grid-template-columns:46px 1fr 95px}.document-actions .danger{display:none}}@keyframes closingBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes closingCardIn{0%{opacity:0;transform:translateY(18px)scale(.96)}65%{transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes closingCheckIn{0%{opacity:0;transform:scale(.2)rotate(-35deg)}60%{transform:scale(1.18)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes closingThanksIn{0%{opacity:0;letter-spacing:.08em;transform:translateY(10px)}to{opacity:1;letter-spacing:normal;transform:translateY(0)}}.modal-backdrop:has(.closing-success){animation:.25s ease-out both closingBackdropIn}.closing-success{animation:.55s cubic-bezier(.2,.8,.2,1) both closingCardIn}.closing-success .success-mark{animation:.65s cubic-bezier(.2,.9,.25,1.25) .25s both closingCheckIn}.closing-success h2{animation:.5s ease-out .42s both closingThanksIn}.closing-success>span,.closing-success p,.closing-success button{animation:.45s ease-out .55s both closingThanksIn}@media (prefers-reduced-motion:reduce){.closing-success,.closing-success .success-mark,.closing-success h2,.closing-success>span,.closing-success p,.closing-success button{animation:none}.modal-backdrop:has(.closing-success){animation:none}}.top-dropdown{min-width:245px;padding-top:0}.top-dropdown>small{color:#718492;letter-spacing:.11em;border-bottom:1px solid #dce3e8;padding:9px 16px 6px;font-size:9px;font-weight:700;display:block}.top-dropdown button{align-items:center;gap:8px;display:flex}.dark-mode .top-dropdown>small{color:#8fa6b5;border-color:#344654}.title-actions button.selected{background:#48657e}.utility-panel{z-index:40;color:#243746;background:#fff;border:1px solid #80909c;width:min(410px,100vw - 32px);position:absolute;top:52px;right:16px;box-shadow:0 8px 28px #0005}.utility-panel>header{background:#f1f5f7;border-bottom:1px solid #d3dce2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.utility-panel>header span{letter-spacing:.12em;color:#0a6ed1;font-size:9px;font-weight:700}.utility-panel>header h3{margin:3px 0 0;font-size:15px}.utility-panel>header button{background:0 0;border:0;font-size:22px}.global-search{padding:12px}.global-search>label{color:#0a6ed1;border:1px solid #9cabb6;align-items:center;padding-left:10px;display:flex}.global-search input{border:0;outline:0;flex:1;padding:10px}.global-search>div{max-height:360px;margin-top:8px;overflow:auto}.global-search>div>button{color:#294458;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e6ea;grid-template-columns:1fr 20px;width:100%;padding:10px;display:grid}.global-search>div>button:hover{background:#edf5fb}.global-search b,.global-search small{display:block}.global-search small{color:#718391;margin-top:3px;font-size:10px}.global-search i{color:#0a6ed1;grid-area:1/2/3;align-self:center;font-style:normal}.context-help{padding:17px;line-height:1.55}.context-help p{margin:0 0 13px}.context-help button{color:#fff;background:#0a6ed1;border:1px solid #0a6ed1;padding:9px 12px}.notification-center article{border-bottom:1px solid #dce3e8;grid-template-columns:1fr 38px;display:grid}.notice-main{color:#294458;text-align:left;background:#fff;border:0;align-items:flex-start;gap:10px;padding:12px;display:flex}.notice-main:hover{background:#edf5fb}.notice-main>i{color:#0a6ed1;background:#e5f2fd;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}.notice-main b,.notice-main small{display:block}.notice-main small{color:#718391;margin-top:3px;font-size:10px;line-height:1.4}.notice-dismiss{color:#188657;background:#fff;border:0}.mark-all{color:#0a6ed1;background:#f3f7f9;border:0;width:100%;padding:10px}.notification-empty{text-align:center;color:#718391;padding:18px}.dark-mode .utility-panel{color:#e5edf3;background:#18252f;border-color:#486070}.dark-mode .utility-panel>header,.dark-mode .mark-all{background:#20313d;border-color:#3e5362}.dark-mode .utility-panel>header button,.dark-mode .global-search input{color:#e5edf3;background:0 0}.dark-mode .global-search>label{border-color:#486070}.dark-mode .global-search>div>button,.dark-mode .notice-main,.dark-mode .notice-dismiss{color:#e5edf3;background:#18252f;border-color:#344654}.dark-mode .global-search>div>button:hover,.dark-mode .notice-main:hover{background:#223642}.dark-mode .global-search small,.dark-mode .notice-main small{color:#9aafbd}.dark-mode .notice-main>i{color:#7ec1ff;background:#183b55}.tenant-button{font-size:11px!important}.corner-icon{padding:0 9px!important;font-size:16px!important}.avatar-button{margin-left:5px;border-radius:50%!important;width:27px!important;height:27px!important;padding:0!important}.avatar-button:hover,.active-profile{color:#0a5a9e!important;background:#fff!important}.corner-dropdown{color:#243746;min-width:250px;padding-top:0;left:auto;right:0}.corner-dropdown>small{color:#718492;letter-spacing:.11em;border-bottom:1px solid #dce3e8;padding:9px 14px 6px;font-size:9px;font-weight:700;display:block}.corner-dropdown>strong{padding:12px 14px 4px;display:block}.corner-dropdown>p{color:#647989;margin:0;padding:3px 14px 12px;font-size:11px;line-height:1.55}.corner-dropdown>i{color:#19704e;background:#e8f6ef;align-items:center;gap:7px;margin:0 14px 10px;padding:8px;font-size:10px;font-style:normal;display:flex}.corner-dropdown>i b{background:#188657;border-radius:50%;width:7px;height:7px}.profile-summary{border-bottom:1px solid #dce3e8;align-items:center;gap:10px;padding:13px 14px;display:flex}.profile-summary p{margin:0}.profile-summary strong,.profile-summary small{display:block}.profile-summary small{color:#718391;margin-top:3px;font-size:10px}.corner-dropdown .profile-logout{color:#b32626;border-top:1px solid #dce3e8}.dark-mode .corner-dropdown{color:#e5edf3;background:#18252f;border-color:#486070}.dark-mode .corner-dropdown>small,.dark-mode .profile-summary,.dark-mode .corner-dropdown .profile-logout{border-color:#344654}.dark-mode .corner-dropdown>p,.dark-mode .profile-summary small{color:#9aafbd}.dark-mode .corner-dropdown>i{color:#a7e5c7;background:#173d2c}.dark-mode select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#eef5fa!important;background-color:#172630!important;border-color:#526a7a!important}.dark-mode select option{color:#eef5fa!important;background-color:#172630!important}.dark-mode select option:checked{color:#fff!important;background:#0a6ed1!important}.dark-mode select option:disabled{color:#6f8492!important;background:#14212a!important}.admin-password>small{color:#718391;font-weight:400}.admin-password>div{background:#fff;border:1px solid #aeb9c2;margin-top:6px;display:flex}.admin-password>div input{outline:0;flex:1;border:0!important;margin:0!important}.admin-password>div button{color:#0a6ed1;background:#f3f7f9;border:0;border-left:1px solid #d5dde5;padding:0 12px}.admin-password>em{color:#718391;margin-top:5px;font-size:9px;font-style:normal;font-weight:400;display:block}.dark-mode .admin-password>div{background:#1d2c37;border-color:#486070}.dark-mode .admin-password>div button{color:#7ec1ff;background:#243846;border-color:#486070}.spk-balance{color:#526879;background:#f2f7fa;border-left:3px solid #0a6ed1;margin:5px 18px 0;padding:12px;font-size:11px;font-weight:700;display:block}.spk-balance input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);margin-top:7px;padding:10px;display:block}.closing-attachments{margin-top:15px}.closing-attachments .panel-head>em{color:#0a6ed1;font-style:normal}.attachment-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:14px 18px;display:flex}.attachment-toolbar label,.attachment-toolbar button{border:1px solid var(--line);background:var(--panel);color:#0a6ed1;cursor:pointer;padding:9px 12px}.attachment-toolbar label.disabled{opacity:.45;cursor:not-allowed}.attachment-toolbar input{display:none}.attachment-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px 45px 1fr 90px;align-items:center;gap:10px;padding:10px 18px;display:grid}.attachment-list label:hover{background:#f4f8fb}.attachment-list input{width:16px;height:16px}.attachment-list b,.attachment-list small{display:block}.attachment-list small{color:var(--muted);margin-top:3px;font-size:10px}.attachment-list em{color:#0a6ed1;text-align:right;font-size:10px;font-style:normal}.dark-mode .spk-balance{color:#c5d4dd;background:#20333f}.dark-mode .attachment-list label:hover{background:#20333f}@media (width<=680px){.attachment-toolbar{flex-wrap:wrap}.attachment-list label{grid-template-columns:20px 42px 1fr}.attachment-list em{display:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
