:root,html.light{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg-primary: #f5f6f8;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f8f9fb;--bg-input: #f2f4f7;--bg-sidebar: #fbfbfc;--border-color: #e4e7ec;--border-color-hover: #d0d5dd;--text-primary: #101828;--text-secondary: #475467;--text-muted: #667085;--brand-primary: #5046e5;--brand-primary-hover: #4338ca;--brand-soft: #eef0fe;--brand-glow: rgba(80, 70, 229, .12);--accent-green: #078a5c;--accent-green-bg: #e7f6ef;--accent-rose: #d92d50;--accent-rose-bg: #fdecef;--accent-amber: #b86e00;--accent-amber-bg: #fdf3e1;--accent-blue: #2563eb;--accent-blue-bg: #e8f0fe;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-glass: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .03);--shadow-pop: 0 12px 32px -8px rgba(16, 24, 40, .18), 0 4px 8px -4px rgba(16, 24, 40, .06);--sidebar-width: 248px;--header-height: 60px}html.dark{--bg-primary: #0c0e13;--bg-secondary: #12151c;--bg-card: #151922;--bg-card-hover: #1b2029;--bg-input: #1c212b;--bg-sidebar: #0f1218;--border-color: rgba(255, 255, 255, .07);--border-color-hover: rgba(255, 255, 255, .16);--text-primary: #f2f4f7;--text-secondary: #a3acba;--text-muted: #7d8696;--brand-primary: #7b72f0;--brand-primary-hover: #6a60ec;--brand-soft: rgba(123, 114, 240, .14);--brand-glow: rgba(123, 114, 240, .2);--accent-green: #2fc48d;--accent-green-bg: rgba(47, 196, 141, .12);--accent-rose: #f4637f;--accent-rose-bg: rgba(244, 99, 127, .12);--accent-amber: #f2a93b;--accent-amber-bg: rgba(242, 169, 59, .12);--accent-blue: #5b9cf6;--accent-blue-bg: rgba(91, 156, 246, .12);--shadow-glass: 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 16px 40px -8px rgba(0, 0, 0, .6)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-feature-settings:"cv11","ss03";font-variant-numeric:tabular-nums;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.015em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:8px;border:2px solid transparent;background-clip:padding-box}html.dark ::-webkit-scrollbar-thumb{background:#2a303c;background-clip:padding-box}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.glass-card-interactive{cursor:pointer}.glass-card-interactive:hover{border-color:var(--border-color-hover);transform:translateY(-1px);box-shadow:var(--shadow-pop)}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.text-brand{color:var(--brand-primary)}.text-green{color:var(--accent-green)}.text-rose{color:var(--accent-rose)}.text-amber{color:var(--accent-amber)}.text-blue{color:var(--accent-blue)}.text-muted{color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.badge-green{background-color:var(--accent-green-bg);color:var(--accent-green)}.badge-amber{background-color:var(--accent-amber-bg);color:var(--accent-amber)}.badge-rose{background-color:var(--accent-rose-bg);color:var(--accent-rose)}.badge-blue{background-color:var(--accent-blue-bg);color:var(--accent-blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;outline:none;font-family:inherit;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand-primary);color:#fff;box-shadow:0 1px 2px #10182814,inset 0 1px #ffffff1f}.btn-primary:hover{background:var(--brand-primary-hover)}.btn-primary .text-brand{color:inherit}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 1px 2px #1018280a}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover)}.btn-danger{background:var(--accent-rose-bg);color:var(--accent-rose);border-color:transparent}.btn-danger:hover{filter:brightness(.97)}.btn-sm{height:32px;padding:0 12px;font-size:.8rem;border-radius:var(--radius-sm)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.icon-btn:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover);color:var(--text-primary)}.input-field,.form-input{width:100%;padding:9px 12px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.input-field::placeholder,.form-input::placeholder{color:var(--text-muted)}.input-field:hover,.form-input:hover{border-color:var(--border-color-hover)}.input-field:focus,.form-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}select.input-field,select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:34px;cursor:pointer}html.dark select.input-field,html.dark select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237d8696' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}textarea.input-field,textarea.form-input{line-height:1.5;resize:vertical}.label{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.table-container{width:100%;overflow-x:auto;border-radius:var(--radius-md)}.custom-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.custom-table th{padding:10px 16px;background-color:var(--bg-card-hover);color:var(--text-muted);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);white-space:nowrap}.custom-table td{padding:13px 16px;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.custom-table tbody tr:last-child td{border-bottom:none}.custom-table tbody tr{transition:background-color .12s ease}.custom-table tbody tr:hover{background-color:var(--bg-card-hover)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#10182873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px;animation:fadeIn .15s ease-out}.modal-content{overflow-x:hidden;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:650px;max-height:90vh;overflow-y:auto;padding:28px;box-shadow:var(--shadow-pop)}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:36px;padding:0 10px 0 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:.85rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.select-trigger.input-field,.select-trigger.form-input{height:auto;min-height:38px;padding:8px 10px 8px 12px;width:100%;max-width:100%;contain:inline-size}.select-trigger:hover:not(:disabled){border-color:var(--border-color-hover)}.select-trigger.is-open,.select-trigger:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.select-trigger.is-open .select-chevron{transform:rotate(180deg)}.select-menu{position:fixed;z-index:3000;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-pop);overflow:hidden;animation:selectIn .12s ease-out;font-family:var(--font-sans)}.select-menu.is-above{animation-name:selectInAbove}@keyframes selectIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes selectInAbove{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.select-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color);color:var(--text-muted)}.select-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.84rem}.select-list{overflow-y:auto;padding:4px}.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;font-size:.84rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.select-option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-option svg{flex-shrink:0;color:var(--brand-primary)}.select-option.is-highlighted{background:var(--bg-input)}.select-option.is-selected{color:var(--brand-primary);font-weight:600}.select-option.is-disabled{opacity:.45;cursor:not-allowed}.select-empty{padding:10px;font-size:.8rem;color:var(--text-muted);text-align:center}.app-shell{display:flex;min-height:100vh;background-color:var(--bg-primary)}.app-main{flex:1;display:flex;flex-direction:column;min-width:0}.app-content{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:28px 32px 64px}.app-sidebar{width:var(--sidebar-width);transition:width .18s ease;flex-shrink:0;background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;padding:16px 12px;gap:16px;z-index:60}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px}.brand-mark{border:none;font-family:inherit;position:relative;width:32px;height:32px;border-radius:9px;background:linear-gradient(140deg,var(--brand-primary),#8b5cf6);color:#fff;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;letter-spacing:-.03em;flex-shrink:0}.brand-name{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.02em}.brand-sub{font-size:.7rem;color:var(--text-muted);font-weight:500}.nav{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow-y:auto}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section-label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.86rem;font-weight:500;cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.nav-item svg{color:var(--text-muted);flex-shrink:0;transition:color .12s ease}.nav-item:hover{background-color:var(--bg-input);color:var(--text-primary)}.nav-item.is-active{background-color:var(--bg-secondary);color:var(--text-primary);font-weight:600;box-shadow:0 0 0 1px var(--border-color),0 1px 2px #1018280d}.nav-item.is-active svg{color:var(--brand-primary)}.sidebar-footer{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-color);padding-top:12px}.sidebar-status{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--text-muted);padding:4px 10px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 0 3px var(--accent-green-bg);flex-shrink:0}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease;flex-shrink:0}.app-sidebar:hover .sidebar-toggle,.sidebar-toggle:focus-visible{opacity:1}.sidebar-toggle:hover{background:var(--bg-input);color:var(--text-primary)}.sidebar-resizer{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:5}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background-color .15s ease}.sidebar-resizer:hover:after,.app-sidebar.is-resizing .sidebar-resizer:after{background:var(--brand-primary)}.app-sidebar.is-resizing{transition:none}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-sidebar.is-collapsed{padding:16px 10px;align-items:stretch}.app-sidebar.is-collapsed .brand{justify-content:center;padding:4px 0}.app-sidebar.is-collapsed .brand-text,.app-sidebar.is-collapsed .sidebar-toggle,.app-sidebar.is-collapsed .nav-item span,.app-sidebar.is-collapsed .sidebar-status span:not(.status-dot){display:none}.app-sidebar.is-collapsed .nav{overflow:visible;gap:10px}.app-sidebar.is-collapsed .nav-section-label{font-size:0;height:1px;padding:0;margin:0 10px 8px;background:var(--border-color)}.app-sidebar.is-collapsed .nav-item{justify-content:center;padding:9px 0}.app-sidebar.is-collapsed .sidebar-status{justify-content:center;padding:8px 0;position:relative}.app-sidebar.is-collapsed [data-tooltip]{position:relative}.app-sidebar.is-collapsed [data-tooltip]:hover:after,.app-sidebar.is-collapsed [data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:8px;background:#101828;color:#fff;font-size:.76rem;font-weight:500;letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow-pop);pointer-events:none;z-index:300;animation:tooltipIn .12s ease-out}html.dark .app-sidebar.is-collapsed [data-tooltip]:hover:after{background:#f2f4f7;color:#101828}@keyframes tooltipIn{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.workspace-switcher{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #1018280a}.workspace-switcher:hover{border-color:var(--border-color-hover)}.workspace-icon{width:30px;height:30px;border-radius:8px;background:var(--bg-input);display:flex;align-items:center;justify-content:center;flex-shrink:0}.popover{position:absolute;top:calc(100% + 6px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:120;animation:fadeIn .12s ease-out}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.84rem;font-weight:500;cursor:pointer;text-align:left}.menu-item:hover{background:var(--bg-input)}.menu-item.is-active{background:var(--brand-soft);color:var(--brand-primary)}.app-header{height:var(--header-height);background-color:color-mix(in srgb,var(--bg-primary) 82%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;position:sticky;top:0;z-index:40}.header-search{position:relative;flex:1;max-width:420px;min-width:120px}.header-search .input-field{height:36px;padding-left:36px;font-size:.84rem}.header-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.kpi-chip{display:flex;flex-direction:column;line-height:1.2;padding:0 12px;border-right:1px solid var(--border-color)}.kpi-chip:last-child{border-right:none}.kpi-chip-label{font-size:.68rem;color:var(--text-muted);font-weight:500;white-space:nowrap}.kpi-chip-value{font-size:.86rem;font-weight:650;white-space:nowrap}.header-kpis{display:flex;align-items:center;margin-right:8px}.year-select{display:flex;align-items:center;height:36px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden}.year-select .select-trigger{height:100%;min-width:96px;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:.84rem;font-weight:600;padding:0 8px 0 12px}.year-select .select-trigger:hover{background:var(--bg-card-hover)}.year-select button{height:100%;display:flex;align-items:center;gap:5px;padding:0 10px;border:none;border-left:1px solid var(--border-color);background:transparent;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.year-select button:hover{background:var(--bg-card-hover)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.page-eyebrow{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:6px}.page-title{display:flex;align-items:center;gap:10px;font-size:1.55rem;font-weight:700;color:var(--text-primary);letter-spacing:-.025em;line-height:1.2;margin:0}.page-title-icon{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.page-subtitle{font-size:.875rem;color:var(--text-secondary);margin:6px 0 0;max-width:680px}.page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;padding:3px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:11px;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.82rem;font-weight:550;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.tab:hover{color:var(--text-primary)}.tab.is-active{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #10182814,0 0 0 1px var(--border-color)}.tab.is-active svg{color:var(--brand-primary)}.tab-count{font-size:.7rem;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg-card-hover);color:var(--text-muted)}.tab.is-active .tab-count{background:var(--brand-soft);color:var(--brand-primary)}.tab-divider{width:1px;height:18px;background:var(--border-color-hover);margin:0 4px;flex-shrink:0}.mobile-only-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;padding:0 8px env(safe-area-inset-bottom);background-color:color-mix(in srgb,var(--bg-secondary) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color);z-index:50;justify-content:space-around;align-items:center}.mobile-nav-item{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-muted);font-family:inherit;font-size:.68rem;font-weight:500;cursor:pointer;padding:6px 8px}.mobile-nav-item.is-active{color:var(--brand-primary);font-weight:600}@media(max-width:1280px){.header-kpis{display:none}}@media(max-width:900px){.app-sidebar{display:none!important}.mobile-only-nav{display:flex}.app-header{padding:0 16px}.app-content{padding:20px 16px 96px}.page-title{font-size:1.3rem}.page-header{align-items:flex-start}.header-mobile-mandant{display:flex!important}.year-lock-label{display:none}.app-header{gap:8px}.header-search{min-width:0}.header-tools{gap:6px}.year-select .select-trigger{min-width:0;width:76px;padding:0 6px 0 10px}.year-select button{padding:0 8px}}.header-mobile-mandant{display:none}[style*=grid-template-columns]>*,.modal-content [style*="display: flex"]>:not(button):not(svg){min-width:0}.input-field,.form-input{min-width:0}@media(max-width:640px){.modal-content [style*=grid-template-columns]{grid-template-columns:1fr!important}.page-header,.page-actions{flex-wrap:wrap}.modal-content{padding:20px}.modal-content .btn{white-space:normal;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px;text-align:center}table.line-items,table.line-items tbody{display:block;width:100%}table.line-items thead{display:none}table.line-items tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px;margin-bottom:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);position:relative}table.line-items tbody td{display:block;padding:0!important;border:none!important;min-width:0;text-align:left!important}table.line-items tbody td:first-child{grid-column:1 / -1;padding-right:36px!important}table.line-items tbody td:nth-child(n+2):nth-child(-n+6):before{display:block;font-size:.7rem;font-weight:600;color:var(--text-muted);margin-bottom:4px}table.line-items tbody td:nth-child(2):before{content:"Menge"}table.line-items tbody td:nth-child(3):before{content:"Einheit"}table.line-items tbody td:nth-child(4):before{content:"Einzelpreis (€)"}table.line-items tbody td:nth-child(5):before{content:"MwSt %"}table.line-items tbody td:nth-child(6):before{content:"Gesamt (€)"}table.line-items tbody td:last-child{position:absolute;top:8px;right:8px}table.line-items input,table.line-items .select-trigger{width:100%!important}}@media print{@page{size:A4 portrait;margin:5mm 0}body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}header,aside,.sidebar-desktop,.no-print,button,.glass-card{display:none!important}.modal-overlay{display:block!important;position:static!important;width:100%!important;height:auto!important;background:#fff!important;padding:0!important;margin:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:99999!important}.modal-content{display:block!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:#fff!important;color:#000!important}.printable-document{display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;min-height:270mm!important;padding:0!important;margin:0!important;color:#000!important;background:#fff!important}.print-only{display:block!important}.printable-bilanz-document{display:block!important;width:100%!important;margin:0!important;padding:20px!important;color:#000!important;background:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}}
