/*! tailwindcss v4.3.0 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color:#17261b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3ee;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100vh;margin:0}html,body{overflow-x:hidden}button,input,select,textarea{font:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}.landing-page{background:#070e0a}html:has(.landing-page[data-theme=dark]){background:#070e0a}body:has(.landing-page[data-theme=dark]){background:#070e0a}#root:has(.landing-page[data-theme=dark]){background:#070e0a}html:has(.landing-page[data-theme=light]){background:#eef3ee}body:has(.landing-page[data-theme=light]){background:#eef3ee}#root:has(.landing-page[data-theme=light]){background:#eef3ee}.landing-page{--landing-bg:#070e0a;--landing-panel:#0f1b15;--landing-panel-2:#152319;--landing-panel-border:#d4b27829;--landing-text:#edf2ee;--landing-muted:#a3b9a9;--landing-border:#d4b27829;--landing-green:#4db87a;--landing-green-strong:#34a862;--landing-gold:#e9ac2a;--landing-gold-bright:#f5c85a;--landing-ink:#0e3520;background:var(--landing-bg);min-height:100dvh;color:var(--landing-text);padding-bottom:54px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.landing-page[data-theme=light]{--landing-bg:#eef3ee;--landing-panel:#fff;--landing-panel-2:#f5f8f4;--landing-panel-border:#0e35201f;--landing-text:#0e3520;--landing-muted:#526158;--landing-border:#0e352029;--landing-green:#15803d;--landing-green-strong:#166534;--landing-gold:#c77905;--landing-gold-bright:#d4890a}.landing-nav{z-index:20;border-bottom:1px solid var(--landing-border);background:color-mix(in srgb, var(--landing-bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:100%;padding:16px clamp(18px,4vw,52px);display:grid;position:sticky;top:0}.landing-brand,.landing-brand-mark,.landing-nav nav,.landing-actions,.hero-proof,.hero-cta-row,.beta-points,.console-visual{align-items:center;display:flex}.landing-brand{color:inherit;gap:11px;text-decoration:none}.landing-brand>span:not(.landing-brand-mark){gap:2px;display:grid}.landing-brand-mark{background:var(--landing-gold);width:40px;height:40px;color:var(--landing-ink);border-radius:8px;justify-content:center;font:900 23px Georgia,Times New Roman,serif}.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{font-size:17px}.landing-brand small,.landing-eyebrow,.console-topline span{color:var(--landing-gold);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.landing-nav nav{justify-content:center;gap:22px}.landing-nav a,.secondary-anchor{color:var(--landing-muted);font-weight:800;text-decoration:none}.landing-nav a:hover,.secondary-anchor:hover{color:var(--landing-text)}.landing-actions{justify-content:flex-end;gap:8px}.icon-button,.icon-text-button,.portal-link,.primary-anchor,.waitlist-form button,.secondary-anchor{border:1px solid var(--landing-border);cursor:pointer;border-radius:8px;min-height:42px;font-weight:900}.icon-button,.icon-text-button,.portal-link{background:var(--landing-panel);color:var(--landing-text)}.icon-button,.icon-text-button{justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.portal-link{padding:0 15px}.landing-hero{grid-template-columns:minmax(0,1.06fr) minmax(320px,.72fr);align-items:center;gap:clamp(26px,5vw,64px);min-height:calc(100vh - 74px);padding:clamp(42px,8vw,94px) clamp(18px,6vw,80px) clamp(34px,6vw,72px);display:grid}.hero-copy h1,.section-head h2,.pain-section h2,.story-section h2,.beta-section h2,.final-cta h2{color:var(--landing-text);letter-spacing:0;margin:10px 0 16px;font-family:Georgia,Times New Roman,serif}.hero-copy h1{max-width:850px;font-size:clamp(42px,7vw,84px);line-height:.96}.hero-copy p,.section-head p,.pain-section p,.story-section p,.beta-section p,.final-cta p,.module-preview-card p{color:var(--landing-muted);line-height:1.65}.hero-copy>p{max-width:740px;font-size:clamp(17px,2vw,21px)}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px}.primary-anchor,.waitlist-form button{background:var(--landing-green);color:#04130b;border-color:#0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;box-shadow:0 16px 40px #22c55e3d}.primary-anchor{padding:0 18px}.secondary-anchor{background:var(--landing-panel);align-items:center;padding:0 16px;display:inline-flex}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:20px}.hero-proof span,.beta-points span{border:1px solid var(--landing-border);background:color-mix(in srgb, var(--landing-panel) 78%, transparent);color:var(--landing-muted);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.hero-console,.module-preview-card,.pain-list article,.story-media,.beta-section,.final-cta{border:1px solid var(--landing-border);background:linear-gradient(145deg, var(--landing-panel), var(--landing-panel-2));box-shadow:0 24px 70px #0000003d}.hero-console{border-radius:8px;padding:clamp(18px,3vw,26px)}.console-topline{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.console-visual{border:1px solid var(--landing-border);background:#ffffff0f;border-radius:8px;gap:14px;margin-bottom:18px;padding:14px}.console-visual img{object-fit:contain;background:#fff;border-radius:8px;width:68px;height:68px;padding:6px}.console-visual span{color:var(--landing-gold);text-transform:uppercase;font-size:12px;font-weight:900}.console-visual strong{color:var(--landing-text);margin-top:3px;line-height:1.3;display:block}.waitlist-form{gap:11px;display:grid}.waitlist-form label{color:var(--landing-text);gap:7px;font-size:13px;font-weight:900;display:grid}.waitlist-input-row{border:1px solid var(--landing-border);background:color-mix(in srgb, var(--landing-panel-2) 82%, #fff 18%);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.waitlist-input-row input{min-width:0;height:46px;color:var(--landing-text);background:0 0;border:0;outline:0}.waitlist-form button{width:100%;min-height:48px}.waitlist-form button:disabled{opacity:.68;cursor:wait}.waitlist-microcopy,.waitlist-status{margin:0;font-size:12px;line-height:1.45}.waitlist-microcopy{color:var(--landing-muted)}.waitlist-status{border-radius:8px;padding:9px 10px;font-weight:800}.waitlist-status.success{color:var(--landing-green);background:#22c55e1f}.waitlist-status.error{color:#fca5a5;background:#dc26261f}.pain-section,.modules-section,.story-section,.beta-section,.final-cta{margin:0 clamp(18px,6vw,80px)}.pain-section,.story-section,.beta-section,.final-cta{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,44px);padding:clamp(42px,7vw,76px) 0;display:grid}.pain-list{gap:12px;display:grid}.pain-list article{border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.pain-list article p{margin:0}.pain-list article h3{color:var(--landing-text);margin:0 0 6px;font-size:16px;line-height:1.25}.pain-list strong{color:var(--landing-text);font-size:17px;line-height:1.5}.modules-section{padding:clamp(40px,7vw,80px) 0}.section-head{max-width:820px}.section-head h2,.pain-section h2,.story-section h2,.beta-section h2,.final-cta h2{font-size:clamp(30px,4.2vw,54px);line-height:1.04}.module-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.module-preview-card{border-radius:8px;min-height:230px;padding:22px}.module-preview-icon{width:46px;height:46px;color:var(--landing-green);background:#4ade8024;border-radius:8px;place-items:center;display:grid}.module-preview-card h3{color:var(--landing-text);margin:18px 0 9px;font-size:20px}.story-section{border-top:1px solid var(--landing-border)}.story-media{min-height:300px;color:var(--landing-green);text-align:center;border-radius:8px;place-items:center;display:grid}.story-media strong{color:var(--landing-text);margin-top:16px;font:700 32px Georgia,Times New Roman,serif}.story-media span{color:var(--landing-muted);font-weight:800}blockquote{border-left:4px solid var(--landing-gold);color:var(--landing-text);margin:20px 0 0;padding:4px 0 4px 16px;font-weight:900;line-height:1.6}.beta-section,.final-cta{border-radius:8px;padding:clamp(26px,5vw,46px)}.beta-points{flex-direction:column;align-items:flex-start;gap:11px}.final-cta{margin-bottom:0}.waitlist-form.compact{align-self:center}@media (width<=1040px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:none}.landing-hero,.pain-section,.story-section,.beta-section,.final-cta{grid-template-columns:1fr}.module-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.landing-nav{grid-template-columns:1fr;gap:12px;position:static}.landing-actions{grid-template-columns:auto auto minmax(0,1fr);width:100%;display:grid}.portal-link{white-space:nowrap;width:auto}.landing-hero{min-height:auto;padding-top:34px}.module-preview-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(36px,12vw,52px)}}.app-shell{background:#f4f6f4;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#f7f2e8;background:#0e3520;border-right:1px solid #d4890a3d;flex-direction:column;gap:24px;min-height:100vh;padding:18px 16px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #f4e5c429;align-items:center;gap:12px;padding:8px 8px 18px;display:flex}.brand-mark{color:#0e3520;background:#d4890a;border-radius:8px;place-items:center;width:38px;height:38px;font:700 22px Georgia,Times New Roman,serif;display:grid}.brand-block strong,.brand-block span{display:block}.brand-title-row{align-items:center;gap:8px;display:flex}.brand-block strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.brand-title-row em{color:#ead5a3;letter-spacing:.7px;text-transform:uppercase;background:#f4e5c41f;border:1px solid #f4e5c46b;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.brand-block span{color:#c8e6c9;letter-spacing:.6px;text-transform:uppercase;font-size:12px}.module-nav{flex-direction:column;flex:none;gap:16px;padding-right:2px;display:flex;overflow:visible}.sidebar-footer{flex-direction:column;flex:none;gap:8px;margin-top:-10px;display:flex}.module-nav-group{flex-direction:column;gap:5px;display:flex}.module-nav-group>strong{color:#d8c39b;letter-spacing:1.2px;text-transform:uppercase;padding:0 8px 4px;font-size:10px;font-weight:900;display:block}.module-nav button{text-align:left;color:#f7f2e8e0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:9px 10px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.module-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.86;width:18px;height:18px}.module-nav-title{color:inherit;grid-column:2;padding-right:28px;font-size:14px;display:block}.nav-badge{color:#991b1b;background:#fff5f5;border:2px solid #efb6b6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid;position:static}.module-nav button span{display:none}.module-nav button.active,.module-nav button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.module-nav button.active .nav-badge,.module-nav button:hover .nav-badge{color:#ead5a3;background:#0e3520;border-color:#f4e5c457}.logout-button{color:#f7f2e8d1;cursor:pointer;background:0 0;border:1px solid #c8e6c938;border-radius:10px;margin-top:0;padding:10px 12px;font-weight:800}.logout-button:hover{color:#fff;background:#ffffff1a}.module-nav .logout-button{background:#ffffff0f;border-color:#c8e6c93d;grid-template-columns:none;justify-content:center;align-items:center;width:100%;margin-top:14px;display:flex}.sidebar-footer .logout-button{background:#ffffff0f;border-color:#c8e6c93d;justify-content:center;align-items:center;width:100%;margin-top:0;display:flex}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-header{background:#fff;border-bottom:1px solid #c8e6c9;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 22px;display:flex}.app-header span,.module-kicker{color:#d4890a;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.app-header h2{color:#0e3520;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.sync-control{align-items:center;gap:8px;display:flex;position:relative}.sync-control button{color:#d4890a;cursor:pointer;background:#0e3520;border:1px solid #0e3520;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:900}.tour-help{position:relative}.tour-help-button{white-space:nowrap}.tour-help-menu{z-index:9000;background:#fffdf5;border:1px solid #c8e6c9;border-radius:8px;width:245px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0e35202e}.ls25-tour-running .tour-help-menu{pointer-events:none!important;display:none!important}.tour-help-menu button{color:#0e3520;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font-weight:800}.tour-help-menu button:hover{background:#edf8ed}.tour-help-menu button.danger{color:#991b1b}.tour-help-divider{background:#c8e6c9;height:1px;margin:6px 0}.ls25-driver-popover{color:#0e3520;border:2px solid #d4890a;border-radius:8px;box-shadow:0 20px 55px #0e352047;z-index:10050!important}.driver-overlay{z-index:10000!important}.driver-active-element{z-index:10025!important}.driver-popover{z-index:10050!important}.ls25-driver-popover .driver-popover-title{color:#0e3520;font-family:Georgia,Times New Roman,serif;font-size:21px}.ls25-driver-popover .driver-popover-description{color:#243b2d;line-height:1.45}.ls25-driver-popover .driver-popover-progress-text{color:#5c6f61;font-weight:800}.ls25-driver-popover .driver-popover-next-btn,.ls25-driver-popover .driver-popover-done-btn{color:#d4890a;text-shadow:none;background:#0e3520;border-color:#0e3520}.ls25-tour-cancel-btn{color:#991b1b;text-shadow:none;cursor:pointer;background:#fff5f5;border:1px solid #f2c6c6;border-radius:6px;padding:6px 9px;font-weight:800}.ls25-tour-cancel-btn:hover{background:#fee2e2;border-color:#ef4444}.ls25-driver-popover .driver-popover-prev-btn,.ls25-driver-popover .driver-popover-close-btn{color:#0e3520;text-shadow:none}.sync-pill{color:#991b1b;white-space:nowrap;background:#fff5f5;border:1px solid #d7b9b9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.sync-pill.online{color:#0e3520;background:#e8f5e9;border-color:#b7dfbd}.sync-banner{color:#0e3520;background:#f9fbf9;border:1px solid #c8e6c9;border-left:5px solid #0e3520;border-radius:7px;align-items:center;gap:10px;margin:14px 22px 0;padding:10px 12px;line-height:1.4;display:flex}.sync-banner.error{color:#7f1d1d;background:#fff5f5;border-color:#efb6b6 #efb6b6 #efb6b6 #b91c1c}.sync-banner.syncing{background:#fff8e1;border-left-color:#d4890a}.sync-banner.offline,.sync-banner.setup{color:#6f4b00;background:#fff8e1;border-color:#e4c274 #e4c274 #e4c274 #d4890a}.module-page{padding:22px}.auth-page{background:#eef3ee;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{color:#314137;background:#fff;border:1px solid #c8e6c9;border-top:5px solid #d4890a;border-radius:8px;width:min(460px,100%);padding:24px;box-shadow:0 12px 42px #0e352029}.auth-brand{align-items:center;gap:13px;margin-bottom:18px;display:flex}.auth-brand span{color:#d4890a;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.auth-brand h1{color:#0e3520;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.auth-mode{color:#59665f;background:#f9fbf9;border:1px solid #c8e6c9;border-radius:6px;margin-bottom:14px;padding:8px 10px;font-size:12px;font-weight:800}.auth-mode.online{color:#073b5d;background:#eaf4fb;border-color:#005b96}.auth-tabs button{color:#0e3520;cursor:pointer;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:5px;padding:8px 10px;font-weight:800}.auth-tabs button.active{color:#d4890a;background:#0e3520;border-color:#0e3520}.auth-link-button{color:#0e3520;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:800}.auth-link-button:hover{color:#d4890a}.auth-form{gap:11px;display:grid}.auth-form label{color:#0e3520;gap:5px;font-size:12px;font-weight:800;display:grid}.auth-form input{color:#0e3520;background:#f9fbe7;border:1px solid #c8e6c9;border-radius:5px;padding:9px 10px;font-size:14px}.auth-reset-hint{color:#0e3520;background:#fff8e6;border:1px solid #f0c36a;border-left:4px solid #d4890a;border-radius:6px;gap:7px;padding:10px;font-size:12px;line-height:1.45;display:grid}.auth-reset-hint button{color:#d4890a;cursor:pointer;background:#0e3520;border:1px solid #0e3520;border-radius:5px;padding:8px 10px;font-weight:900}.auth-reset-hint button:disabled{opacity:.55;cursor:not-allowed}.auth-message{color:#991b1b;background:#fff5f5;border:1px solid #f1c2c2;border-radius:6px;margin-top:12px;padding:9px 10px;font-size:13px;font-weight:800}.auth-panel p{color:#59665f;margin:14px 0 0;font-size:12px;line-height:1.5}.hero-panel,.settings-panel{color:#314137;background:#fff;border:1px solid #c8e6c9;border-radius:8px;padding:24px;box-shadow:0 6px 24px #0e352014}.hero-panel h1,.settings-panel h1{color:#0e3520;margin:4px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px}.hero-panel p,.settings-panel p{max-width:760px;margin:0;line-height:1.6}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.module-card{text-align:left;cursor:pointer;color:#2f3430;background:#fff;border:1px solid #e4e7e2;border-radius:14px;min-height:152px;padding:22px 58px 22px 22px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 6px 18px #0e35200f}.module-card:hover{border-color:#cfd7cf;transform:translateY(-2px);box-shadow:0 14px 34px #0e35201f}.module-card-highlight{border-color:#ff7a00;box-shadow:0 8px 24px #ff7a001f}.dashboard-card-icon{color:#67716a;background:#f3f5f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.module-card-highlight .dashboard-card-icon{color:#ff7a00;background:#ff7a001a}.dashboard-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.module-card span,.module-card strong,.module-card small{display:block}.module-card span{color:#9a7440;letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:900}.module-card strong{color:#1f2521;margin:8px 0 9px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;line-height:1.18}.module-card small{color:#6d756f;font-size:13px;line-height:1.55}.embedded-module{background:#fff;flex:1;min-height:0}.embedded-module iframe{background:#fff;border:0;width:100%;height:calc(100vh - 66px);display:block}.tech-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.tech-list div{background:#f8fbf7;border:1px solid #c8e6c9;border-radius:6px;padding:14px}.tech-list strong,.tech-list span{display:block}.tech-list strong{color:#0e3520;margin-bottom:6px}.tech-list span{color:#59665f;font-size:13px;line-height:1.45}.orders-module{padding:18px}.orders-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.orders-kpis div,.orders-panel{background:#fff;border:1px solid #c8e6c9;border-radius:8px;box-shadow:0 4px 16px #0e35200f}.orders-kpis div{padding:13px 15px}.orders-kpis span,.orders-toolbar input,.orders-toolbar select{color:#59665f}.orders-kpis span{margin-bottom:5px;font-size:11px;display:block}.orders-kpis strong{color:#0e3520;font-size:20px}.orders-toolbar{border-bottom:1px solid #e1efe2;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;padding:12px;display:grid}.orders-toolbar input,.orders-toolbar select,.orders-table select{background:#f9fbe7;border:1px solid #c8e6c9;border-radius:5px;padding:7px 9px;font-size:12px}.customers-table input{background:#fff;border:1px solid #d9eadc;border-radius:4px;width:100%;padding:6px 7px;font-size:12px}.orders-toolbar input{width:100%}.orders-table-wrap{overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1180px}.orders-table th{color:#d4890a;text-align:left;white-space:nowrap;background:#0e3520;padding:8px 9px;font-size:11px}.orders-table td{vertical-align:middle;border-bottom:1px solid #e8f5e9;padding:7px 9px;font-size:12px}.orders-table .right{text-align:right}.orders-table .mono{color:#1a5c2a;font-family:Consolas,monospace;font-size:11px}.orders-table .strong,.field-detail .strong{font-weight:700}.orders-table .truncate{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.orders-table .net{color:#1a5c2a;font-weight:700}.orders-table .gross{font-weight:800}.orders-table .gross.unpaid{color:#991b1b;background:#fff1f1}.orders-table .gross.paid{color:#0a7a32;background:#ecfdf3}.progress-pill{color:#1a5c2a;white-space:nowrap;background:#e8f5e9;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.progress-pill.done{color:#0a3622;background:#d1e7dd}.paid-select{color:#991b1b;font-weight:800}.paid-select.paid{color:#0a7a32;background:#ecfdf3}.small-action{color:#d4890a;cursor:pointer;background:#0e3520;border:0;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:800}.small-action:disabled{cursor:not-allowed;opacity:.45}.small-action.ghost{color:#0e3520;background:#e8f5e9;border:1px solid #c8e6c9}.small-action.danger{color:#991b1b;background:#fff5f5;border:1px solid #efb6b6}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.admin-stats div,.export-panel{background:#f9fbf9;border:1px solid #c8e6c9;border-radius:8px;padding:12px 14px}.admin-stats span,.export-panel span{color:#59665f;font-size:12px;display:block}.admin-stats strong,.export-panel strong{color:#0e3520;font-size:18px}.admin-stats div.has-unread{background:#fff8e1;border-color:#e4c274}.admin-stats div.has-unread strong{color:#7a4f00}.mail-alert{color:#5f3e00;background:#fff8e1;border:1px solid #e4c274;border-left:5px solid #d4890a;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:800}.institution-alert{margin-top:12px}.export-panel{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.import-button{color:#0e3520;cursor:pointer;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:800}.import-button input{display:none}.import-status{color:#0e3520;background:#f9fbf9;border:1px solid #c8e6c9;border-radius:6px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:700}.portal-admin,.portal-form,.portal-board{background:#fff;border:1px solid #c8e6c9;border-radius:8px;box-shadow:0 4px 16px #0e35200f}.portal-admin{margin-top:16px;padding:14px}.portal-admin-head strong,.portal-form h2,.portal-board h2{color:#0e3520;margin:0}.portal-admin-head span,.portal-status span{color:#59665f;font-size:12px}.portal-settings-grid,.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.portal-settings-grid label,.portal-form label{color:#0e3520;gap:5px;font-size:12px;font-weight:800;display:grid}.portal-settings-grid input,.portal-settings-grid select,.portal-form input,.portal-form select,.portal-form textarea,.portal-request-card select{background:#f9fbe7;border:1px solid #c8e6c9;border-radius:5px;padding:7px 9px;font-size:12px}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.user-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.role-grid div,.user-rights-grid div,.portal-request-card{background:#f9fbf9;border:1px solid #d9eadc;border-radius:7px;padding:10px}.user-rights-grid div.active{background:#eaf4fb;border-color:#005b96}.role-grid strong,.role-grid span,.user-rights-grid strong,.user-rights-grid span,.user-rights-grid small,.portal-request-card strong,.portal-request-card span{display:block}.role-grid span{color:#59665f;margin-top:5px;font-size:11px;line-height:1.45}.user-rights-grid span,.user-rights-grid small{color:#59665f;margin-top:4px;font-size:11px;line-height:1.45}.user-admin-panel,.role-admin-panel{border-top:1px solid #d9eadc;margin-top:16px;padding-top:14px}.role-admin-list{gap:10px;margin-top:12px;display:grid}.role-admin-list>div{background:#f9fbf9;border:1px solid #d9eadc;border-radius:7px;padding:10px}.role-admin-list label{color:#0e3520;gap:5px;font-size:11px;font-weight:800;display:grid}.role-admin-list input{background:#fff;border:1px solid #c8e6c9;border-radius:5px;padding:7px 9px;font-size:12px}.permission-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.permission-checks label{color:#59665f;align-items:center;gap:6px;font-weight:700;display:flex}.role-admin-list small{color:#59665f;margin-top:10px;font-size:11px;line-height:1.45;display:block}.user-admin-list{gap:10px;margin-top:12px;display:grid}.user-admin-list>div{background:#f9fbf9;border:1px solid #d9eadc;border-radius:7px;grid-template-columns:1.2fr 170px 110px 1.8fr;align-items:start;gap:10px;padding:10px;display:grid}.user-admin-list>div.active{background:#eaf4fb;border-color:#005b96}.user-admin-list label{color:#0e3520;gap:5px;font-size:11px;font-weight:800;display:grid}.user-admin-list input,.user-admin-list select{background:#fff;border:1px solid #c8e6c9;border-radius:5px;padding:7px 9px;font-size:12px}.area-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.area-checks label{color:#59665f;align-items:center;gap:6px;font-weight:700;display:flex}.admin-console{padding:22px}.admin-console-head,.admin-detail-header,.admin-panel-title,.admin-save-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-console-head h1,.admin-detail-header h2{color:#0e3520;margin:3px 0 6px;font-family:Georgia,Times New Roman,serif}.admin-head-actions,.admin-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.admin-directory,.admin-detail-panel,.role-overview-panel,.admin-system-panel{background:#fff;border:1px solid #c8e6c9;border-radius:8px;padding:14px;box-shadow:0 4px 16px #0e35200f}.admin-panel-title strong,.admin-area-section strong{color:#0e3520;font-size:15px;display:block}.admin-panel-title span,.admin-area-section span,.admin-detail-header p{color:#59665f;font-size:12px;line-height:1.45;display:block}.admin-search{color:#0e3520;background:#f9fbe7;border:1px solid #c8e6c9;border-radius:6px;width:100%;margin:12px 0;padding:9px 10px;font-size:13px}.admin-user-list-modern{gap:8px;max-height:640px;padding-right:3px;display:grid;overflow:auto}.admin-user-list-modern button{color:#314137;text-align:left;cursor:pointer;background:#f9fbf9;border:1px solid #d9eadc;border-radius:7px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-user-list-modern strong,.admin-user-list-modern small{display:block}.admin-user-list-modern strong{color:#0e3520;font-size:13px}.admin-user-list-modern small{color:#59665f;margin-top:3px;font-size:11px;line-height:1.35}.admin-user-list-modern em,.owner-badge,.state-badge{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.admin-user-list-modern em,.owner-badge{color:#d4890a;background:#0e3520}.state-badge{color:#0e3520;background:#e8f5e9;border:1px solid #c8e6c9}.state-badge.blocked{color:#991b1b;background:#fff5f5;border-color:#efb6b6}.status-dot{background:#0a7a32;border-radius:999px;width:9px;height:9px}.status-dot.blocked{background:#b91c1c}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-form-grid label,.admin-area-grid label{color:#0e3520;gap:5px;font-size:12px;font-weight:800;display:grid}.admin-form-grid input,.admin-form-grid select{color:#0e3520;background:#f9fbe7;border:1px solid #c8e6c9;border-radius:5px;padding:8px 9px;font-size:13px}.admin-form-grid input:disabled,.admin-form-grid select:disabled,.admin-area-grid input:disabled+span{opacity:.62}.admin-area-section{border-top:1px solid #d9eadc;margin-top:16px;padding-top:14px}.admin-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-area-grid label{cursor:pointer;background:#f9fbf9;border:1px solid #d9eadc;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.admin-save-row{border-top:1px solid #d9eadc;align-items:center;margin-top:16px;padding-top:14px}.role-overview-panel,.admin-system-panel{margin-top:16px}.role-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.role-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.role-overview-grid article,.role-editor-grid article{background:#f9fbf9;border:1px solid #d9eadc;border-radius:7px;padding:12px}.role-overview-grid article>div:first-child,.role-editor-grid article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.role-overview-grid strong,.role-editor-grid strong{color:#0e3520;font-size:14px}.role-overview-grid article>div:first-child span,.role-editor-grid article>div:first-child span{color:#59665f;font-size:11px;font-weight:800}.role-permission-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.role-permission-checks label{color:#0e3520;background:#fff;border:1px solid #d9eadc;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:800;display:flex}.role-save-row{border-top:1px solid #d9eadc;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.permission-chip-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.permission-chip-list span{color:#0e3520;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.admin-empty{color:#59665f;text-align:center;background:#f9fbf9;border:1px dashed #c8e6c9;border-radius:7px;padding:18px;font-size:13px}.admin-backup-actions{justify-content:flex-start;margin-top:14px}.admin-tabs{background:#eef7ef;border:1px solid #b9dfbf;border-radius:8px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:8px;display:flex}.admin-tabs button{color:#063d25;cursor:pointer;background:#fffef1;border:1px solid #b9dfbf;border-radius:7px;padding:10px 14px;font-family:inherit;font-weight:900}.admin-tabs button.active{color:#f0a000;background:#0b3f25;border-color:#0b3f25}.admin-tab-panel{margin-top:14px}.role-create-card,.support-grid{background:#f9fff5;border:1px solid #b9dfbf;border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:12px;margin:16px 0;padding:14px;display:grid}.role-create-card label,.support-grid label,.wide-field{color:#002d1f;gap:6px;font-weight:900;display:grid}.role-create-card input,.support-grid input,.admin-form-grid textarea{width:100%;font:inherit;color:#002d1f;background:#fffef1;border:1px solid #b9dfbf;border-radius:7px;padding:10px 12px}.admin-form-grid textarea{resize:vertical;min-height:120px}.wide-field{grid-column:1/-1}.role-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-meta-grid{grid-template-columns:minmax(180px,260px) 1fr;margin:12px 0}.role-permission-checks fieldset{border:1px solid #d2e8d4;border-radius:8px;margin:0 0 10px;padding:10px}.role-permission-checks legend{color:#d48900;text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:.76rem;font-weight:900}.permission-catalog{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.permission-catalog article{background:#fff;border:1px solid #b9dfbf;border-radius:8px;padding:14px}.permission-catalog h3{color:#002d1f;margin:0 0 10px}.permission-catalog div{border-top:1px solid #e2efe4;grid-template-columns:minmax(150px,.9fr) 1fr;gap:10px;padding:8px 0;display:grid}.permission-catalog code{color:#005f3f;white-space:nowrap;font-weight:900}.small-action.danger{color:#fff;background:#7f1111}.danger-zone{background:#fff8f2;border-top:1px solid #f1c6c6;padding-top:14px}.status-dot.blocked,.status-dot.banned{background:#bd1f1f}.status-dot.active{background:#008a3b}.state-badge.blocked,.state-badge.banned{color:#8a1111;background:#fff0f0;border-color:#e7a4a4}.support-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:stretch}.support-grid .small-action,.support-grid .admin-empty,.support-grid .import-status{align-self:end}.portal-status{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.portal-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.portal-tabs button{color:#0e3520;cursor:pointer;background:#fff;border:1px solid #c8e6c9;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:900}.portal-tabs button.active,.portal-tabs button:hover{color:#d4890a;background:#0e3520;border-color:#0e3520}.portal-status span{background:#f9fbf9;border:1px solid #c8e6c9;border-radius:12px;padding:5px 9px;font-weight:800}.portal-form,.portal-board{padding:16px}.portal-inline{grid-template-columns:1fr 120px;gap:10px;display:grid}.request-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.request-area-grid button{color:#0e3520;cursor:pointer;background:#f9fbf9;border:1px solid #c8e6c9;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:900}.request-area-grid button.active{color:#d4890a;background:#0e3520;border-color:#0e3520}.request-area-grid span{color:inherit;font-size:11px;font-weight:900;display:block}.request-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-cards{gap:10px;margin-top:12px;display:grid}.mailbox-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mailbox-head h2{margin:0}.mailbox-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.mailbox-tabs button{color:#0e3520;cursor:pointer;background:#fff;border:1px solid #c8e6c9;border-radius:999px;padding:8px 12px;font-weight:900}.mailbox-tabs button.active{color:#d4890a;background:#0e3520;border-color:#0e3520}.mailbox-tabs span{color:#0e3520;background:#eef7ef;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:11px;display:inline-grid}.mailbox-tabs button.active span{color:#0e3520;background:#d4890a}.listing-toolbar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,auto));gap:8px;margin-top:12px;display:grid}.listing-toolbar input,.listing-toolbar select{color:#0e3520;background:#f9fbe7;border:1px solid #c8e6c9;border-radius:5px;padding:8px 9px;font-size:12px}.portal-request-card div{justify-content:space-between;gap:10px;display:flex}.portal-request-card div span{color:#d4890a;font-size:11px;font-weight:800}.portal-request-card p{color:#59665f;font-size:13px}.portal-request-card footer{color:#59665f;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.request-status-pill{color:#0e3520;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #c8e6c9;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.request-status-pill.new{color:#073b5d;background:#eaf4fb;border-color:#b8d7ea}.request-status-pill.review{color:#7a4f00;background:#fff8e1;border-color:#e4c274}.request-status-pill.approved{color:#0a7a32;background:#e8f5e9;border-color:#9ed1a7}.request-status-pill.rejected{color:#991b1b;background:#fff5f5;border-color:#efb6b6}.document-attachment-chip{color:#073b5d;background:#eaf4fb;border:1px solid #b8d7ea;border-left:4px solid #005b96;border-radius:6px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;font-size:12px;display:grid}.document-attachment-chip strong,.document-attachment-chip span,.document-attachment-chip small{display:block}.document-attachment-chip strong{text-transform:uppercase;font-size:11px}.document-attachment-chip span{font-weight:900}.document-attachment-chip small{color:#31586e}.digital-document-card{color:#073b5d;background:#f3f9fd;border:1px solid #b8d7ea;border-left:5px solid #005b96;border-radius:7px;margin:12px 0;padding:12px}.digital-document-card>div:first-child{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px;display:flex}.digital-document-card>div:first-child span{color:#005b96;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:900}.digital-document-card>div:first-child strong{color:#002f4f;font-size:15px}.digital-document-card>div:first-child em{color:#0a7a32;text-transform:uppercase;background:#e8f5e9;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900}.digital-document-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.digital-document-card dl div{background:#fff;border:1px solid #d7e9f5;border-radius:5px;padding:7px 8px}.digital-document-card dt{color:#486b7d;text-transform:uppercase;font-size:10px;font-weight:900}.digital-document-card dd{color:#0e3520;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:800}.digital-inbox-card{background:#fff;border:1px solid #b8d7ea;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #002f4f14}.digital-inbox-card.unread,.player-message-card.unread{border-color:#d4890a;box-shadow:0 12px 30px #d4890a2e}.digital-inbox-card.bauhof-card{background:linear-gradient(135deg,#d4890a1f,#0000 32%),linear-gradient(#0e35200a,#0000 38%),#fff;border-color:#b8d6bf #b8d6bf #b8d6bf #d4890a;border-left-style:solid;border-left-width:6px}.player-message-card.unread{border-left:5px solid #d4890a}.digital-inbox-card header{color:#fff;background:linear-gradient(135deg,#005b96,#0e3520);border-bottom:3px solid #d4890a;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.digital-inbox-card.bauhof-card header{background:linear-gradient(135deg,#0e3520,#164d2e);border-bottom-color:#d4890a}.digital-inbox-card.bauhof-card header span{color:#ffb12b}.digital-inbox-card.bauhof-card header em{color:#0e3520;background:#d4890a;border-color:#ffca6a}.digital-inbox-card.bauhof-card .digital-inbox-title h3{color:#0e3520}.digital-inbox-card.bauhof-card .digital-inbox-facts div{background:#f2f8f2;border-color:#cbe3d0}.digital-inbox-card header div{gap:2px;display:grid}.digital-inbox-card header span{color:#ffd37a;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:900}.digital-inbox-card header strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:21px}.digital-inbox-card header em{text-transform:uppercase;white-space:nowrap;background:#ffffff24;border:1px solid #ffffffa6;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:900}.digital-inbox-card header em.approved{color:#0a7a32;background:#e8f5e9;border-color:#9ed1a7}.digital-inbox-card header em.rejected{color:#991b1b;background:#fff5f5;border-color:#efb6b6}.digital-inbox-title{padding:15px 16px 8px}.digital-inbox-title h3{color:#0e3520;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:19px}.digital-inbox-title p{color:#405047;margin:0;font-size:13px;line-height:1.5}.digital-inbox-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:10px 16px 14px;display:grid}.digital-inbox-facts div,.digital-inbox-details dl div{background:#f9fbf9;border:1px solid #d9eadc;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.digital-inbox-facts dt,.digital-inbox-details dt{color:#59665f;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:900}.digital-inbox-facts dd,.digital-inbox-details dd{color:#0e3520;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.digital-inbox-details{background:#eef7ef;border:1px solid #d9eadc;border-radius:7px;margin:0 16px 14px;padding:12px}.digital-inbox-details>strong{color:#0e3520;margin-bottom:9px;font-size:13px;font-weight:900;display:block}.digital-inbox-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.digital-inbox-card footer{color:#59665f;background:#f9fbf9;border-top:1px solid #d9eadc;grid-template-columns:auto auto 1fr auto;gap:10px;padding:10px 16px;font-size:12px;display:grid}.digital-inbox-card footer button,.player-message-card footer button{justify-self:end}.digital-inbox-card footer button.danger{color:#991b1b;cursor:pointer;background:#fff5f5;border:1px solid #efb6b6;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:900}.mail-formal-card{margin:0}.mail-formal-card footer{grid-template-columns:auto auto 1fr minmax(220px,auto);align-items:center}.digital-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.digital-card-actions button{color:#ffd36d;cursor:pointer;background:#0e3520;border:1px solid #b8d6bf;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900}.digital-card-actions button:hover{filter:brightness(1.06)}.digital-card-actions button.danger{color:#991b1b;background:#fff5f5;border-color:#efb6b6}.digital-reply-box{background:linear-gradient(135deg,#d4890a1a,#0000 48%),#f6fbf4;border:1px solid #b8d6bf;border-left:4px solid #d4890a;border-radius:7px;gap:9px;margin:0 16px 16px;padding:12px;display:grid}.digital-reply-box strong,.digital-reply-box span{display:block}.digital-reply-box strong{color:#0e3520;font-size:13px;font-weight:900}.digital-reply-box span{color:#59665f;margin-top:2px;font-size:12px}.digital-reply-box textarea{resize:vertical;color:#0e3520;background:#fffdf2;border:1px solid #c8e6c9;border-radius:6px;min-height:72px;padding:9px 10px}.digital-reply-box button{justify-self:start}.portal-listing-card .listing-meta{flex-wrap:wrap;justify-content:flex-start;gap:7px;margin:10px 0;display:flex}.portal-listing-card .listing-meta span{color:#314137;background:#fff;border:1px solid #d9eadc;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.portal-listing-card .listing-meta .availability{color:#0a7a32;background:#e8f5e9}.portal-listing-card .listing-meta .availability.bestellung,.portal-listing-card .listing-meta .availability.gesucht{color:#7a4f00;background:#fff8e1}.portal-listing-card .listing-meta .availability.ausverkauft{color:#991b1b;background:#fff5f5}.portal-listing-card.interest-sent{background:#eef5ef;border-color:#9fc7a6}.portal-listing-card .listing-meta .interest-chip{color:#073b5d;background:#eaf4fb;border-color:#b8d7ea}.portal-listing-card .listing-meta .priority-chip{color:#0e3520;background:#e8f5e9;border-color:#c8e6c9}.portal-listing-card .listing-meta .priority-chip.wichtig{color:#7a4f00;background:#fff8e1;border-color:#e4c274}.portal-listing-card .listing-meta .priority-chip.dringend{color:#991b1b;background:#fff5f5;border-color:#efb6b6}.listing-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.listing-details div{background:#fff;border:1px solid #d9eadc;border-radius:6px;gap:3px;padding:8px 9px;display:grid}.listing-details .priority-detail{background:#e8f5e9;border-color:#c8e6c9}.listing-details .priority-detail.wichtig{background:#fff8e1;border-color:#e4c274}.listing-details .priority-detail.dringend{background:#fff5f5;border-color:#efb6b6}.listing-details .priority-detail dd{font-size:13px}.listing-details dt{color:#59665f;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:900}.listing-details dd{color:#0e3520;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.portal-listing-card footer{grid-template-columns:auto minmax(180px,1fr) auto auto}.portal-listing-card footer input{background:#f9fbe7;border:1px solid #c8e6c9;border-radius:5px;padding:7px 9px;font-size:12px}.portal-listing-card footer input:disabled{color:#59665f;background:#eef3ee}.listing-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.delivery-entry{grid-template-columns:110px 145px minmax(150px,1fr) auto;gap:7px;width:100%;display:grid}.delivery-entry input{color:#0e3520;background:#f9fbe7;border:1px solid #c8e6c9;border-radius:5px;padding:7px 9px;font-size:12px}.listing-detail-panel{background:#f9fbf9;border:1px solid #c8e6c9;border-radius:7px;gap:10px;margin:10px 0 12px;padding:11px;display:grid}.listing-detail-panel strong{color:#0e3520;font-size:13px}.listing-detail-panel p{color:#314137;white-space:pre-line;margin:5px 0 0}.listing-detail-panel ul{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.listing-detail-panel li{background:#fff;border-left:3px solid #d4890a;padding:8px 10px}.listing-detail-panel li span{color:#59665f;font-size:11px;font-weight:900}.contract-progress{margin:10px 0}.contract-progress span{color:#59665f;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.contract-progress div{background:#e8f5e9;border-radius:999px;height:9px;overflow:hidden}.contract-progress i{background:#d4890a;border-radius:999px;height:100%;display:block}.player-account-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-sync-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #c8e6c9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.profile-sync-badge.online{color:#0e3520;background:#e8f5e9}.profile-sync-badge.local{color:#6f4b00;background:#fff8e1;border-color:#e4c274}.profile-dashboard{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.profile-card,.profile-panel{background:#fff;border:1px solid #c8e6c9;border-radius:8px;box-shadow:0 8px 24px #0e352014}.profile-card{gap:13px;padding:18px;display:grid}.profile-avatar{color:#d4890a;background:linear-gradient(135deg,#0e3520,#1f6b42);border:4px solid #d4890a;border-radius:18px;place-items:center;width:132px;height:132px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:900;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-card h2{color:#0e3520;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.profile-card>strong{color:#40574b}.profile-card-grid{border-top:1px solid #e1efe2;border-bottom:1px solid #e1efe2;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:8px 12px;padding:12px 0;display:grid}.profile-card-grid span{color:#59665f;font-size:12px;font-weight:800}.profile-card-grid b{overflow-wrap:anywhere;color:#0e3520;min-width:0;font-size:13px}.profile-editor-stack{gap:16px;display:grid}.profile-panel{padding:16px}.profile-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.profile-panel h2{color:#0e3520;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px}.profile-form-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-form-grid .wide{grid-column:1/-1}.profile-form-grid label,.security-grid label{color:#0e3520;gap:5px;font-size:12px;font-weight:900;display:grid}.profile-form-grid input,.security-grid input{color:#0e3520;background:#f9fbe7;border:1px solid #c8e6c9;border-radius:6px;padding:9px 10px;font-size:13px}.profile-form-grid input:disabled,.security-grid input:disabled{color:#59665f;background:#eef3ee}.security-grid form{background:#fbfff8;border:1px solid #e1efe2;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.profile-note{color:#20362a;background:#f9fbf9;border:1px solid #d9eadc;border-left:5px solid #0e3520;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:800}.profile-note.success{background:#e8f5e9;border-left-color:#1a7f37}.profile-note.warning{color:#6f4b00;background:#fff8e1;border-color:#e4c274 #e4c274 #e4c274 #d4890a}.player-stats{min-width:min(520px,100%);margin-bottom:0}.requests-head{padding:14px 14px 0}.player-message-card{border-left:4px solid #005b96}.player-message-card footer{grid-template-columns:1fr auto 1fr auto}.player-requests-panel{margin-top:14px}.request-summary-line{color:#59665f;margin-top:3px;font-size:11px;font-weight:700;display:block}.inbox-response-box{gap:6px;margin-top:8px;display:grid}.inbox-response-box textarea{color:#0e3520;resize:vertical;background:#f9fbe7;border:1px solid #c8e6c9;border-radius:5px;width:min(360px,100%);padding:7px 9px;font-size:12px}.inbox-subject-cell{min-width:280px}.inbox-subject-cell strong,.inbox-subject-cell small{display:block}.inbox-subject-cell small{color:#59665f;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:3px;overflow:hidden}.inbox-detail-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.inbox-detail-chips span{color:#314137;background:#fff;border:1px solid #d9eadc;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.inbox-table tr.has-player-reply td{background:#fffaf0}.inbox-table tr.inbox-mail-row td{background:linear-gradient(90deg,#d4890a14,#0000 18%),#fffdf7;border-top:1px solid #f2c16d}.inbox-table tr.inbox-mail-row.has-player-reply td:first-child{border-left:5px solid #d4890a}.inbox-player-reply-card{background:linear-gradient(135deg,#d4890a24,#0000 42%),#fffaf0;border:1px solid #e6b35d;border-left:6px solid #d4890a;border-radius:8px;gap:7px;max-width:720px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #d4890a1f}.inbox-player-reply-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-player-reply-card header span{color:#d4890a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.inbox-player-reply-card header em{color:#0e3520;background:#fff;border:1px solid #c8e6c9;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.inbox-player-reply-card>strong{color:#0e3520;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.2}.inbox-player-reply-card p{color:#17251d;white-space:pre-wrap;background:#fff;border:1px solid #f2c16d;border-radius:7px;margin:0;padding:11px 12px;font-size:15px;font-weight:850;line-height:1.45}.inbox-thread-preview{gap:5px;margin-top:8px;display:grid}.inbox-thread-preview span{color:#314137;white-space:normal;background:#fffaf0;border:1px solid #f2c16d;border-left:4px solid #d4890a;border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.35}.inbox-thread-preview b{color:#0e3520}.rathaus-module{padding:18px}.rathaus-header,.rathaus-form,.rathaus-summary{background:#fff;border:1px solid #bed6c0;border-radius:8px;box-shadow:0 4px 16px #073b5d12}.rathaus-header{border-top:5px solid #005b96;align-items:center;gap:16px;padding:16px;display:flex}.rathaus-header img{object-fit:contain;width:74px;height:74px}.rathaus-header h1,.rathaus-form h2,.rathaus-summary h2{color:#073b5d;margin:0;font-family:Georgia,Times New Roman,serif}.rathaus-use-cases{color:#314137;background:#f7fbf8;border-left:4px solid #005b96;margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.45}.rathaus-header span,.rathaus-summary span{color:#59665f;font-size:12px}.rathaus-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.rathaus-overview div{background:#fff;border:1px solid #bed6c0;border-radius:8px;padding:12px;box-shadow:0 4px 16px #073b5d0f}.rathaus-overview span{color:#59665f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.rathaus-overview strong{color:#073b5d;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;display:block}.rathaus-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.rathaus-tabs button,.decision-row button{color:#073b5d;cursor:pointer;background:#e9f3e5;border:1px solid #bed6c0;border-radius:5px;padding:8px 12px;font-weight:800}.rathaus-tabs button.active,.decision-row button.active{color:#fffaf0;background:#005b96}.decision-row button.rejected{background:#b82923}.rathaus-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.rathaus-form,.rathaus-summary{padding:16px}.rathaus-field-group{margin-top:14px}.rathaus-field-group h3{color:#005b96;text-transform:uppercase;margin:0 0 10px;font-size:14px}.rathaus-field-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rathaus-field-group label{color:#263a32;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.rathaus-field-group label.wide{grid-column:1/-1}.rathaus-field-group input,.rathaus-field-group select,.rathaus-field-group textarea{text-transform:none;background:#f7fbf8;border:1px solid #bed6c0;border-radius:4px;padding:7px 9px;font-size:13px}.decision-row{gap:10px;display:flex!important}.rathaus-actions{gap:8px;margin-top:16px;display:flex}.rathaus-summary{position:sticky;top:18px}.rathaus-summary div{border-bottom:1px solid #dbeade;padding:9px 0}.rathaus-summary strong{color:#073b5d;display:block}.rathaus-summary .rathaus-history{border-bottom:0;margin-top:12px;padding-top:12px}.rathaus-history h3{color:#073b5d;margin:0 0 10px;font-size:14px}.rathaus-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rathaus-history li{background:#f7fbf8;border-left:3px solid #005b96;border-radius:6px;padding:8px 9px}.rathaus-history li strong,.rathaus-history li span,.rathaus-history li em,.rathaus-history li p{display:block}.rathaus-history li em{color:#59665f;font-size:11px;font-style:normal}.rathaus-history li p,.rathaus-history>p{color:#314137;margin:5px 0 0;font-size:12px;line-height:1.35}.kalk-action{cursor:pointer;color:#0e3520;background:#e8f5e9;border:0;border-radius:6px;width:100%;margin-bottom:8px;padding:11px 12px;font-weight:800}.kalk-action.primary{color:#d4890a;background:#0e3520}.kalk-action.gold{color:#fff;background:#d4890a}.print-sums{width:280px;margin-top:18px;margin-left:auto}.print-sums div{border-bottom:1px solid #e8f5e9;justify-content:space-between;padding:6px 8px;display:flex}.print-sums .total{color:#d4890a;background:#0e3520;font-weight:800}.landhandel-module{--landhandel-green:#0e3520;--landhandel-gold:#d4890a;--landhandel-cream:#fffdf3}.landhandel-hero{border:1px solid #c9e8cf;border-left:6px solid var(--landhandel-gold);background:linear-gradient(135deg,#fff 0%,#f4fbf4 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:stretch;gap:18px;margin-bottom:16px;padding:22px;display:grid;box-shadow:0 16px 34px #0e352014}.landhandel-hero h1{color:var(--landhandel-green);margin:0 0 8px;font-size:34px}.landhandel-hero p{color:#40564a;max-width:760px;margin:0}.landhandel-hero-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.landhandel-hero-stats div{text-align:center;background:#fff;border:1px solid #d8ead6;border-radius:8px;padding:12px}.landhandel-hero-stats span,.landhandel-total-box span{color:#5d6d62;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.landhandel-hero-stats strong{color:var(--landhandel-green);margin-top:6px;font-size:18px;display:block}.landhandel-editor{background:#fff;border:1px solid #c9e8cf;border-radius:8px;margin-top:18px;padding:18px}.landhandel-editor-head{border-bottom:1px solid #dceee0;justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.landhandel-editor-head span{color:var(--landhandel-gold);text-transform:uppercase;font-weight:900}.landhandel-editor-head h2{color:var(--landhandel-green);margin:4px 0;font-size:26px}.landhandel-editor-head p{color:#5d6d62;margin:0}.landhandel-total-box{background:var(--landhandel-green);color:#fff;border-radius:8px;min-width:210px;padding:14px}.landhandel-total-box strong{color:var(--landhandel-gold);margin:4px 0 10px;font-size:20px;display:block}.landhandel-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landhandel-meta-grid label,.landhandel-position-card label{color:var(--landhandel-green);gap:5px;font-size:12px;font-weight:900;display:grid}.landhandel-meta-grid input,.landhandel-meta-grid select,.landhandel-position-card input,.landhandel-message-box textarea{color:#0e3520;font:inherit;background:#fbfff1;border:1px solid #bfe1c4;border-radius:6px;padding:9px 10px}.landhandel-position-head{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.landhandel-warning{color:#6b1111;background:#fff5f5;border:1px solid #efc0c0;border-left:5px solid #b42318;border-radius:8px;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.landhandel-warning strong{color:#8a1515}.selected-order-row{outline-offset:-2px;outline:2px solid #d4890a;background:#fff8e6!important}.landhandel-open-hint{background:#fffdf3;border-style:dashed}.landhandel-position-head h3{color:var(--landhandel-green);margin:0}.landhandel-position-list{gap:10px;display:grid}.landhandel-position-card{background:var(--landhandel-cream);border:1px solid #d6ead6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.landhandel-position-card .wide{grid-column:span 3}.landhandel-position-sum{border-left:3px solid var(--landhandel-gold);align-content:end;gap:6px;padding-left:10px;display:grid}.landhandel-position-sum span{color:#5d6d62;font-size:12px;font-weight:800}.landhandel-position-sum strong{color:var(--landhandel-green);font-size:18px}.landhandel-action-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.landhandel-message-box{margin-top:8px}.institution-records-panel{margin-top:14px}.record-panel-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.record-panel-head h2{color:#0e3520;margin:0}.record-panel-head>div:first-child{gap:4px;display:grid}.institution-records-panel textarea{resize:vertical;color:#0e3520;width:100%;min-width:180px;font:inherit;background:#fbfff0;border:1px solid #c9e8cf;border-radius:7px;padding:8px}.status-chip{color:#0e3520;background:#f4fbf4;border:1px solid #c9e8cf;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-chip.archived{color:#9b1c1c;background:#fff0f0;border-color:#efc0c0}.status-chip.linked-account{color:#7a4b00;background:#d897001f;border-color:#d8970073;width:fit-content;margin-top:6px;display:table}[data-theme=dark] .status-chip.linked-account{color:#ffd36b;background:#ffb73424;border-color:#ffb73480}.mailcenter-module{gap:16px;display:grid}.app-error-shell{background:#eef5ef;place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-card{background:#fff;border:1px solid #efc0c0;border-left:6px solid #b91c1c;border-radius:8px;max-width:720px;padding:24px;box-shadow:0 18px 45px #0e35201f}.app-error-card h1{color:#0e3520;margin:0 0 10px}.app-error-card pre{white-space:pre-wrap;color:#8a1111;background:#fff0f0;border-radius:7px;padding:12px}.app-error-card button{color:#fff;background:#0e3520;border:0;border-radius:7px;padding:10px 14px;font-weight:900}.mailcenter-hero,.mail-compose,.mailcenter-shell{background:#fff;border:1px solid #c9e8cf;border-radius:8px;box-shadow:0 12px 30px #0e352014}.mailcenter-hero{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.mailcenter-hero h1,.mail-detail-head h2{color:#0e3520;margin:0}.mailcenter-hero p{color:#40574b;margin:6px 0 0}.mail-compose{padding:16px}.mail-compose-head,.mail-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mail-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.mail-compose-grid .wide{grid-column:1/-1}.mail-compose-grid label,.mail-reply-box{color:#0e3520;gap:6px;font-weight:900;display:grid}.mail-compose-grid input,.mail-compose-grid select,.mail-compose-grid textarea,.mail-reply-box textarea{width:100%;font:inherit;background:#fbfff0;border:1px solid #c9e8cf;border-radius:7px;padding:10px}.mailcenter-shell{grid-template-columns:220px minmax(280px,360px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.mailcenter-sidebar,.mail-thread-list,.mail-detail{min-height:620px}.mailcenter-sidebar{background:#0e3b24;border-right:3px solid #d99000;flex-direction:column;gap:10px;padding:14px;display:flex}.mail-mode-tabs,.mail-folder-list{gap:8px;display:grid}.mail-mode-tabs button,.mail-folder-list button{color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-weight:900;display:flex}.mail-mode-tabs button em,.mail-folder-list button em{color:#092817;text-align:center;background:#d99000;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:950}.mail-mode-tabs button.active em,.mail-folder-list button.active em{color:#fff;background:#0e3520}.mail-thread-list{background:#f7fbf6;border-right:1px solid #dcefe0;align-content:start;display:grid;overflow:auto}.mail-folder-head{border-bottom:1px solid var(--premium-border);background:#fff;gap:4px;padding:16px;display:grid}.mail-folder-head span{color:var(--premium-kicker)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.mail-folder-head strong{color:var(--premium-text);font-size:20px}.mail-folder-head em,.mail-folder-head p{color:var(--premium-muted);margin:0;font-size:12px;font-style:normal}.mail-folder-head p{border:1px solid #d7eadc;border-left:4px solid var(--premium-green);color:#1e5636;background:#f3fbf5;border-radius:8px;margin-top:6px;padding:8px 10px;font-weight:750}.mail-thread-preview{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dcefe0;gap:5px;padding:14px 16px;display:grid;position:relative}.mail-thread-preview.active{background:#fff8e8;border-left:5px solid #d99000}.mail-thread-preview.unread strong{color:#0e3520}.mail-thread-preview span,.mail-detail-head span{color:#d99000;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.mail-thread-preview strong{color:#243b2d;font-size:15px}.mail-thread-preview em,.mail-thread-preview p{color:#607468;margin:0;font-size:12px}.mail-thread-preview b{color:#092817;text-align:center;background:#d99000;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px;position:absolute;top:12px;right:12px}.mail-detail{flex-direction:column;gap:14px;padding:20px;display:flex;overflow:auto}.mail-message-stack{align-content:start;gap:12px;display:grid}.mail-message{background:#fff;border:1px solid #dcefe0;border-left:5px solid #a6c8ac;border-radius:8px;padding:13px}.mail-message.unread{background:#fffaf0;border-left-color:#d99000}.mail-message header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.mail-message p{white-space:pre-wrap;color:#20362a}.mail-message em{color:#607468;font-size:12px}.mail-reply-box{z-index:2;background:#fffaf0;border:1px solid #c9e8cf;border-left:5px solid #d99000;border-radius:8px;padding:13px;position:sticky;bottom:0;box-shadow:0 -10px 24px #0e352014}.mail-reply-box strong{font-size:15px}.mail-reply-box span{color:#607468;font-size:12px;font-weight:700}.mail-reply-box textarea{resize:vertical;min-height:96px}.small-action.primary-soft{color:#0e3520;background:#fff2d2;border-color:#d99000}@media (width<=1100px){.mailcenter-shell{grid-template-columns:180px 1fr}.mail-detail{grid-column:1/-1}}@media (width<=760px){.mailcenter-shell,.mail-compose-grid{grid-template-columns:1fr}.mailcenter-sidebar,.mail-thread-list,.mail-detail{min-height:auto}}.payment-chip{border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.payment-chip.paid{color:#0b6b2b;background:#e9f8e9;border:1px solid #b8dfbe}.payment-chip.open{color:#9b1c1c;background:#fff0f0;border:1px solid #efc0c0}.offer-action-panel{background:#fff9e8;border:1px solid #e4c37a;border-left:5px solid #d4890a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.offer-action-panel strong,.offer-action-panel span{display:block}.offer-action-panel strong{color:#0e3520}.offer-action-panel span{color:#5d6d62;font-size:13px}.offer-action-panel>div:last-child{flex-wrap:wrap;gap:8px;display:flex}:root{--premium-bg:#f4f6f4;--premium-card:#fff;--premium-border:#e5e9e5;--premium-border-soft:#eef1ee;--premium-text:#1f2933;--premium-muted:#647067;--premium-kicker:#9a6a22;--premium-green:#0e3520;--premium-green-soft:#0e352014;--premium-orange:#ff7a00;--premium-blue:#0b5b9a;--premium-shadow:0 10px 30px #0e352012}.app-main{background:var(--premium-bg)}.module-page{gap:20px;padding:24px;display:grid}.hero-panel,.settings-panel,.orders-panel,.export-panel,.portal-admin,.portal-form,.portal-board,.portal-request-card,.portal-listing-card,.listing-detail-panel,.profile-card,.profile-panel,.player-requests-panel,.user-admin-panel,.role-admin-panel,.admin-console,.admin-directory,.admin-detail-panel,.role-overview-panel,.admin-system-panel,.admin-tab-panel,.role-create-card,.rathaus-header,.rathaus-form,.rathaus-summary,.rathaus-overview,.bauhof-hero,.bauhof-panel,.bauhof-summary,.bauhof-detail-panel,.bauhof-communication-panel,.bauhof-thread-panel,.contract-calculation-summary,.contract-summary-card,.kalk-card,.kalk-sidebar,.kalk-main,.field-detail,.mailcenter-hero,.mailcenter-shell,.mail-compose-panel,.digital-inbox-card,.player-message-card,.offer-action-panel{background:var(--premium-card)!important;border:1px solid var(--premium-border)!important;box-shadow:var(--premium-shadow)!important;border-radius:12px!important}.hero-panel,.settings-panel,.orders-panel,.export-panel,.portal-admin,.portal-form,.portal-board,.profile-card,.profile-panel,.player-requests-panel,.user-admin-panel,.role-admin-panel,.admin-console,.admin-directory,.admin-detail-panel,.role-overview-panel,.admin-system-panel,.admin-tab-panel,.role-create-card,.rathaus-header,.rathaus-form,.rathaus-summary,.bauhof-hero,.bauhof-panel,.bauhof-summary,.kalk-card,.kalk-sidebar,.kalk-main,.mailcenter-hero,.mail-compose-panel{padding:24px!important}.module-kicker,.app-header span,.portal-admin-head span,.portal-form h2+span,.portal-board h2+span,.admin-panel-title span,.admin-area-section span,.profile-panel-head p,.rathaus-header span,.rathaus-summary span,.bauhof-kicker,.contract-summary-head span,.mail-message em,.digital-inbox-card header span,.module-card span{color:var(--premium-kicker)!important;letter-spacing:1.1px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.hero-panel h1,.settings-panel h1,.profile-panel h2,.profile-card h2,.portal-form h2,.portal-board h2,.admin-console-head h1,.admin-detail-header h2,.rathaus-header h1,.rathaus-form h2,.rathaus-summary h2,.mailcenter-hero h1,.module-card strong{color:var(--premium-text)!important}.hero-panel p,.settings-panel p,.module-card small,.profile-note,.orders-empty,.admin-detail-header p,.portal-request-card p,.portal-listing-card p,.mailcenter-hero p,.mail-thread-preview,.digital-inbox-card p{color:var(--premium-muted)!important}input,select,textarea{min-height:38px;transition:border-color .14s,box-shadow .14s,background .14s;color:var(--premium-text)!important;background:#fff!important;border:1px solid #d8dfd8!important;border-radius:6px!important;padding:10px 12px!important}textarea{line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#2f7a51!important;outline:none!important;box-shadow:0 0 0 3px #2f7a5124!important}input:disabled,select:disabled,textarea:disabled{color:#6b766e!important;background:#f5f7f5!important}label{gap:7px}.profile-form-grid,.security-grid,.portal-grid,.portal-settings-grid,.admin-form-grid,.bauhof-detail-grid,.bauhof-communication-grid,.kalk-grid,.mail-compose-grid{gap:18px!important}.orders-table-wrap,.inbox-table-wrap{overflow:hidden;box-shadow:0 8px 24px #0e35200b;border:1px solid var(--premium-border)!important;background:#fff!important;border-radius:12px!important}.orders-table,.inbox-table,.field-detail table{width:100%;border-collapse:collapse!important;background:#fff!important}.orders-table th,.inbox-table th,.field-detail th{color:#4b5563!important;border-bottom:1px solid var(--premium-border)!important;letter-spacing:.65px!important;text-transform:uppercase!important;background:#f7f8f7!important;padding:12px 14px!important;font-size:11px!important;font-weight:800!important}.orders-table td,.inbox-table td,.field-detail td{vertical-align:top;border-bottom:1px solid var(--premium-border-soft)!important;color:var(--premium-text)!important;padding:13px 14px!important}.orders-table tr:nth-child(2n) td{background:0 0!important}.request-status-pill,.payment-chip,.state-badge,.owner-badge,.nav-badge,.profile-sync-badge,.sync-pill,.document-attachment-chip,.digital-inbox-card header em,.portal-listing-card .listing-meta span,.portal-listing-card .listing-meta .availability,.portal-listing-card .listing-meta .priority-chip,.inbox-detail-chips span,.permission-chip-list span{letter-spacing:.15px;justify-content:center;align-items:center;gap:6px;color:#274234!important;background:#f7faf7!important;border:1px solid #0e35201f!important;border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.request-status-pill.approved,.payment-chip.paid,.profile-sync-badge.online,.sync-pill.online,.state-badge.active{color:#146c35!important;background:#eaf7ee!important;border-color:#bfe5c8!important}.request-status-pill.rejected,.state-badge.blocked,.state-badge.banned,.payment-chip.open{color:#9f1d1d!important;background:#fff1f1!important;border-color:#f3c7c7!important}.request-status-pill.review,.request-status-pill.new{color:#9a5c00!important;background:#fff7e8!important;border-color:#f1d7a8!important}button,.small-action,.kalk-action,.portal-tabs button,.admin-tabs button,.mailcenter-sidebar button{border-radius:8px}.small-action,.kalk-action.primary,.sync-control button{border:1px solid var(--premium-green)!important;background:var(--premium-green)!important;color:#f4c35c!important;font-weight:900!important}.small-action.ghost,.kalk-action.ghost,.admin-tabs button,.portal-tabs button{border:1px solid var(--premium-border)!important;color:var(--premium-green)!important;background:#fff!important}.rathaus-module .small-action,.rathaus-tabs button.active,.rathaus-decision{border-color:var(--premium-blue)!important}.bauhof-module .small-action,.bauhof-tabs button.active,.bauhof-communication-panel,.module-card-highlight{border-color:var(--premium-orange)!important}.bauhof-module .small-action,.bauhof-template-row button.active{background:var(--premium-orange)!important;color:#17221b!important}.portal-tabs,.admin-tabs,.rathaus-tabs,.bauhof-tabs,.mailcenter-sidebar{gap:8px!important}.portal-tabs button.active,.admin-tabs button.active,.rathaus-tabs button.active,.bauhof-tabs button.active,.mailcenter-sidebar button.active{background:var(--premium-green-soft)!important;color:var(--premium-green)!important;border-color:#0e35202e!important}.mailcenter-shell{overflow:hidden}.mail-thread-list,.mail-detail,.mailcenter-sidebar{background:#fff!important}.mail-thread-item,.mail-message,.mail-reply-box,.inbox-player-reply-card{box-shadow:0 6px 16px #0e35200b;border:1px solid var(--premium-border)!important;border-radius:12px!important}.mail-thread-item.active,.mail-message.unread,.digital-inbox-card.unread,.player-message-card.unread{background:#fffaf0!important;border-left:4px solid #d4890a!important}.rathaus-module{--module-accent:var(--premium-blue)}.bauhof-module{--module-accent:var(--premium-orange)}.rathaus-header,.rathaus-summary,.rathaus-form{border-top:3px solid var(--premium-blue)!important}.bauhof-hero,.bauhof-panel,.bauhof-summary,.bauhof-communication-panel{border-top:3px solid var(--premium-orange)!important}.mailcenter-sidebar{border-right:1px solid var(--premium-border)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.mail-mode-tabs button,.mail-folder-list button{justify-content:space-between;align-items:center;width:100%;border:1px solid var(--premium-border)!important;color:var(--premium-text)!important;background:#fff!important;border-radius:10px!important;padding:12px 13px!important;font-weight:850!important;display:flex!important}.mail-mode-tabs button:hover,.mail-folder-list button:hover{background:#f7faf7!important;border-color:#0e352038!important}.mail-mode-tabs button.active,.mail-folder-list button.active{color:var(--premium-green)!important;background:#0e352014!important;border-color:#0e352038!important}.mail-mode-tabs button span,.mail-folder-list button span{color:inherit!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:900!important}.mail-mode-tabs button em,.mail-folder-list button em{color:#102418!important;background:#d99000!important;border:0!important}.mailcenter-sidebar>.small-action{cursor:pointer;width:100%;min-height:38px}.small-action.danger{color:#9f1d1d!important;background:#fff5f5!important;border-color:#f1b9b9!important}.small-action.danger:hover{background:#fee2e2!important}.bauhof-module .bauhof-hero{border:1px solid #ff7a0073!important;border-top:4px solid var(--premium-orange)!important;color:#fffaf0!important;background:linear-gradient(135deg,#ff7a003d,#0000 46%),linear-gradient(135deg,#0b2d1b 0%,#0e3520 48%,#1c5d39 100%)!important;box-shadow:0 18px 42px #0e352038!important}.bauhof-module .bauhof-hero .module-kicker,.bauhof-module .bauhof-hero h1,.bauhof-module .bauhof-hero p{text-shadow:0 1px 2px #00000038}.bauhof-module .bauhof-hero .module-kicker{color:#ffb347!important}.bauhof-module .bauhof-hero h1{color:#fff!important}.bauhof-module .bauhof-hero p{color:#e0f0e4!important}.bauhof-module .bauhof-radio-card{color:#fff!important;background:linear-gradient(135deg,#ff7a0042,#0000 62%),#02160d6b!important;border:1px solid #ffb347bf!important;box-shadow:inset 0 1px #ffffff14!important}.bauhof-module .bauhof-radio-card span{color:#ffb347!important}.bauhof-module .bauhof-radio-card strong{color:#fff!important}.bauhof-module .bauhof-radio-card em{color:#dff2e3!important}.app-shell{--app-bg:#f2f4ef;--app-bg-2:#e8eee6;--surface:#ffffffeb;--surface-solid:#fff;--surface-raised:#fffdf7;--surface-soft:#ffffffad;--surface-border:#0f301f1f;--surface-border-strong:#0f301f38;--text:#13251b;--text-strong:#07160f;--muted:#647067;--muted-2:#7b877f;--accent:#d4890a;--accent-soft:#d4890a29;--green:#0e3520;--green-2:#185535;--blue:#0b5b9a;--orange:#ff7a00;--shadow-3d:0 20px 50px #0e35201f, 0 2px 0 #ffffffc7 inset;--shadow-card:0 14px 34px #0e352017, 0 1px 0 #ffffffe0 inset;--shadow-hover:0 24px 58px #0e352029, 0 1px 0 #ffffffe6 inset;--input-bg:#ffffffe0;--input-border:#0f301f2e;--table-head:#0e35200e;--table-row-hover:#0e352009}.app-shell[data-theme=dark]{--app-bg:#070e0a;--app-bg-2:#0c1710;--surface:#0d1611ed;--surface-solid:#0f1b15;--surface-raised:#152319;--surface-soft:#fff1;--surface-border:#d4b27829;--surface-border-strong:#d4b27857;--text:#edf2ee;--text-strong:#f8fdf9;--muted:#a3b9a9;--muted-2:#6e8a78;--accent:#e9ac2a;--accent-soft:#e9ac2a2e;--green:#0d3a22;--green-2:#1a6640;--blue:#5aaef5;--orange:#f58420;--shadow-3d:0 24px 64px #00000085, 0 1px 0 #ffffff12 inset;--shadow-card:0 16px 44px #0000006b, 0 1px 0 #ffffff14 inset;--shadow-hover:0 28px 72px #00000094, 0 1px 0 #ffffff1a inset;--input-bg:#ffffff12;--input-border:#d4b27838;--table-head:#ffffff12;--table-row-hover:#e9ac2a17}@media (prefers-color-scheme:dark){.app-shell[data-theme=system]{--app-bg:#070e0a;--app-bg-2:#0c1710;--surface:#0d1611ed;--surface-solid:#0f1b15;--surface-raised:#152319;--surface-soft:#fff1;--surface-border:#d4b27829;--surface-border-strong:#d4b27857;--text:#edf2ee;--text-strong:#f8fdf9;--muted:#a3b9a9;--muted-2:#6e8a78;--accent:#e9ac2a;--accent-soft:#e9ac2a2e;--green:#0d3a22;--green-2:#1a6640;--blue:#5aaef5;--orange:#f58420;--shadow-3d:0 24px 64px #00000085, 0 1px 0 #ffffff12 inset;--shadow-card:0 16px 44px #0000006b, 0 1px 0 #ffffff14 inset;--shadow-hover:0 28px 72px #00000094, 0 1px 0 #ffffff1a inset;--input-bg:#ffffff12;--input-border:#d4b27838;--table-head:#ffffff12;--table-row-hover:#e9ac2a17}}.app-shell{color:var(--text);background:radial-gradient(circle at 24% 0%, #ff7a0021, transparent 28%), radial-gradient(circle at 94% 14%, #0b5b9a1c, transparent 30%), linear-gradient(135deg, var(--app-bg), var(--app-bg-2))!important}.app-main{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 7%, #ffffff94, transparent 26%), radial-gradient(circle at 88% 26%, #d4890a1f, transparent 32%), linear-gradient(180deg, var(--app-bg), var(--app-bg-2))!important}.app-main:before{content:"";pointer-events:none;opacity:.8;background-color:#0000;background-image:linear-gradient(#0e352009 1px,#0000 1px),linear-gradient(90deg,#0e352007 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:66px 0 0 260px;-webkit-mask-image:radial-gradient(circle at 52% 12%,#000,#0000 72%);mask-image:radial-gradient(circle at 52% 12%,#000,#0000 72%)}.app-shell[data-theme=dark] .app-main:before{opacity:.25}@media (prefers-color-scheme:dark){.app-shell[data-theme=system] .app-main:before{opacity:.25}}.app-header{color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #0e352014;background:color-mix(in srgb, var(--surface-solid) 88%, transparent)!important;border-bottom:1px solid var(--surface-border)!important}.app-header h2,.app-header span{color:var(--text-strong)!important}.app-header>div:first-child span,.module-kicker{color:var(--accent)!important}.theme-switcher{border:1px solid var(--surface-border);background:var(--surface-soft);border-radius:999px;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.theme-switcher button{cursor:pointer;min-height:30px;font-size:11px;font-weight:900;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:6px 10px!important}.theme-switcher button.active{box-shadow:0 8px 18px #0e35202e;background:var(--green)!important;color:#f7c45a!important}.hero-panel,.settings-panel,.orders-panel,.export-panel,.portal-admin,.portal-form,.portal-board,.portal-request-card,.portal-listing-card,.listing-detail-panel,.profile-card,.profile-panel,.player-requests-panel,.user-admin-panel,.role-admin-panel,.admin-console,.admin-directory,.admin-detail-panel,.role-overview-panel,.admin-system-panel,.admin-tab-panel,.role-create-card,.rathaus-header,.rathaus-form,.rathaus-summary,.rathaus-overview,.bauhof-hero,.bauhof-panel,.bauhof-summary,.bauhof-detail-panel,.bauhof-communication-panel,.bauhof-thread-panel,.contract-calculation-summary,.contract-summary-card,.kalk-card,.kalk-sidebar,.kalk-main,.field-detail,.mailcenter-hero,.mailcenter-shell,.mail-compose,.mail-compose-panel,.digital-inbox-card,.player-message-card,.offer-action-panel,.module-card,.admin-stats div,.bauhof-kpis div,.contract-kpis div,.landhandel-hero,.landhandel-editor,.landhandel-position-card,.mail-message,.mail-reply-box,.mail-folder-head{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, white 6%), var(--surface-solid))!important;border:1px solid var(--surface-border)!important;color:var(--text)!important;box-shadow:var(--shadow-card)!important}.module-card,.portal-request-card,.portal-listing-card,.bauhof-dispatch-card,.contract-dispatch-card,.admin-user-list-modern button,.mail-thread-preview{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.module-card:hover,.portal-listing-card:hover,.portal-request-card:hover,.bauhof-dispatch-card:hover,.contract-dispatch-card:hover,.admin-user-list-modern button:hover,.mail-thread-preview:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)!important;border-color:var(--surface-border-strong)!important}.hero-panel,.settings-panel,.mailcenter-hero,.landhandel-hero,.rathaus-header,.bauhof-hero,.admin-console{min-height:138px;position:relative;overflow:hidden}.hero-panel:after,.settings-panel:after,.mailcenter-hero:after,.landhandel-hero:after,.rathaus-header:after,.bauhof-hero:after,.admin-console:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%, #ffffff8c, transparent 28%), radial-gradient(circle, var(--accent-soft), transparent 68%);filter:blur(1px);opacity:.75;border-radius:999px;width:170px;height:170px;position:absolute;inset:auto 22px 18px auto;transform:rotateX(58deg)rotate(-18deg)}.settings-panel{background:radial-gradient(circle at 86% 18%, #d4890a2e, transparent 26%), linear-gradient(145deg, var(--surface), var(--surface-solid))!important}.player-portal .settings-panel{background:radial-gradient(circle at 82% 20%, #4a7c4c38, transparent 26%), radial-gradient(circle at 94% 62%, #d4890a2e, transparent 28%), linear-gradient(145deg, var(--surface), var(--surface-solid))!important}.landhandel-hero{background:radial-gradient(circle at 82% 20%, #d4890a38, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 86%, #e7d4a4 14%), var(--surface-solid))!important;border-left:5px solid var(--accent)!important}.rathaus-header{background:radial-gradient(circle at 88% 16%, #0b5b9a38, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 88%, #d8ebff 12%), var(--surface-solid))!important;border-top:3px solid var(--blue)!important}.contract-module .settings-panel,.contract-calculator-panel{background:radial-gradient(circle at 86% 16%, #3b824133, transparent 30%), linear-gradient(145deg, var(--surface), var(--surface-solid))!important}.admin-console{background:radial-gradient(circle at 86% 18%, #94a3b82e, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 88%, #1f2937 12%), var(--surface-solid))!important}.app-shell[data-theme=dark] .landhandel-hero,.app-shell[data-theme=dark] .rathaus-header,.app-shell[data-theme=dark] .contract-module .settings-panel,.app-shell[data-theme=dark] .contract-calculator-panel,.app-shell[data-theme=dark] .admin-console,.app-shell[data-theme=dark] .settings-panel{background:radial-gradient(circle at 86% 18%,#f0b44c29,#0000 30%),linear-gradient(145deg,#17291feb,#0c1811f0)!important}input,select,textarea{box-shadow:inset 0 1px #ffffff38;background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text)!important}input::placeholder,textarea::placeholder{color:var(--muted-2)!important}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)!important}.orders-table-wrap,.inbox-table-wrap,.field-detail table{background:var(--surface-solid)!important;border-color:var(--surface-border)!important;box-shadow:var(--shadow-card)!important}.orders-table,.inbox-table,.field-detail table{background:var(--surface-solid)!important}.orders-table th,.inbox-table th,.field-detail th{background:var(--table-head)!important;color:var(--muted)!important;border-color:var(--surface-border)!important}.orders-table td,.inbox-table td,.field-detail td{color:var(--text)!important;border-color:var(--surface-border)!important;background:0 0!important}.orders-table tbody tr:hover td,.inbox-table tbody tr:hover td,.field-detail tbody tr:hover td{background:var(--table-row-hover)!important}.module-card strong,.hero-panel h1,.settings-panel h1,.portal-form h2,.portal-board h2,.profile-card h2,.profile-panel h2,.orders-panel h2,.mailcenter-hero h1,.mail-detail-head h2,.rathaus-header h1,.rathaus-form h2,.rathaus-summary h2,.bauhof-hero h1,.landhandel-hero h1,.admin-console-head h1,.admin-detail-header h2{color:var(--text-strong)!important}.hero-panel p,.settings-panel p,.portal-request-card p,.portal-listing-card p,.module-card small,.orders-empty,.mail-thread-preview p,.mail-message p,.profile-note,.admin-detail-header p{color:var(--muted)!important}.portal-tabs button,.admin-tabs button,.rathaus-tabs button,.bauhof-tabs button,.module-tabs button,.mail-mode-tabs button,.mail-folder-list button,.small-action.ghost{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--surface-border)!important}.portal-tabs button.active,.admin-tabs button.active,.rathaus-tabs button.active,.bauhof-tabs button.active,.module-tabs button.active,.mail-mode-tabs button.active,.mail-folder-list button.active{background:color-mix(in srgb, var(--accent) 16%, var(--surface-solid))!important;color:var(--text-strong)!important;border-color:color-mix(in srgb, var(--accent) 45%, var(--surface-border))!important;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 16%, transparent)!important}.mailcenter-sidebar,.mail-thread-list,.mail-detail{background:color-mix(in srgb, var(--surface-solid) 92%, transparent)!important;color:var(--text)!important}.mail-thread-preview{color:var(--text)!important;border-color:var(--surface-border)!important;background:0 0!important}.mail-thread-preview.active,.mail-message.unread,.digital-inbox-card.unread,.player-message-card.unread{background:color-mix(in srgb, var(--accent) 12%, var(--surface-solid))!important;border-left-color:var(--accent)!important}.mail-thread-preview strong,.mail-message strong,.mail-folder-head strong{color:var(--text-strong)!important}.mail-thread-preview em,.mail-thread-preview p,.mail-message em,.mail-folder-head em,.mail-folder-head p{color:var(--muted)!important}.request-status-pill,.payment-chip,.state-badge,.owner-badge,.nav-badge,.profile-sync-badge,.sync-pill,.document-attachment-chip,.digital-inbox-card header em,.portal-listing-card .listing-meta span,.portal-listing-card .listing-meta .availability,.portal-listing-card .listing-meta .priority-chip,.inbox-detail-chips span,.permission-chip-list span,.status-chip{background:color-mix(in srgb, var(--surface-solid) 76%, var(--accent-soft))!important;color:var(--text)!important;border-color:var(--surface-border)!important}.app-shell[data-theme=dark] .bauhof-module .bauhof-hero,.bauhof-module .bauhof-hero{color:#fffaf0!important;background:linear-gradient(135deg,#ff7a003d,#0000 46%),linear-gradient(135deg,#082516 0%,#0e3520 48%,#1c5d39 100%)!important;border-color:#ff7a007a!important}.bauhof-module .bauhof-hero h1,.bauhof-module .bauhof-hero p,.bauhof-module .bauhof-radio-card strong,.bauhof-module .bauhof-radio-card em{color:#fff!important}.bauhof-module .bauhof-radio-card{background:linear-gradient(135deg,#ff7a0045,#0000 62%),#03150d80!important;border-color:#ffb347b8!important}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static}.module-nav{flex-direction:row;grid-template-columns:none;display:flex;overflow:auto hidden}.module-grid,.tech-list,.orders-kpis,.profile-dashboard,.profile-form-grid,.security-grid,.kalk-module,.kalk-grid,.admin-workspace,.admin-form-grid,.role-overview-grid{grid-template-columns:1fr}.admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-account-hero,.profile-panel-head{flex-direction:column}.player-stats{min-width:0}.kalk-sidebar{position:static}}.dashboard-premium-page{--dashboard-card-bg:#ffffffeb;--dashboard-card-border:#1530271c;--dashboard-card-shadow:0 20px 45px #0f241c17, inset 0 1px 0 #fffffff2}.dashboard-premium-hero{border:1px solid var(--dashboard-card-border);min-height:250px;box-shadow:var(--dashboard-card-shadow);background:radial-gradient(circle at 88% 20%,#ff7a0026,#0000 28%),radial-gradient(circle at 12% 10%,#155f411f,#0000 32%),linear-gradient(135deg,#fffffffa,#f7faf5e6);border-radius:24px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.dashboard-premium-hero:before{content:"";pointer-events:none;border:1px solid #ffffffbf;border-radius:18px;position:absolute;inset:16px}.dashboard-premium-hero-copy{z-index:1;max-width:820px;position:relative}.dashboard-premium-hero h1{color:#10231d;letter-spacing:-.015em;margin:5px 0 12px;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.dashboard-premium-hero p{color:#51615a;max-width:740px;margin:0;font-size:1.02rem;line-height:1.65}.dashboard-premium-hero p strong{color:#0d3f2c}.dashboard-premium-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dashboard-premium-badges span{color:#28493d;background:#ffffffbd;border:1px solid #115f3e26;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.dashboard-premium-orbit{z-index:1;color:#ff7a00;background:linear-gradient(145deg,#ffffffdb,#fff4e2c7),radial-gradient(circle,#ff7a002e,#0000 64%);border:1px solid #ff7a0047;border-radius:50%;justify-self:center;place-items:center;width:178px;height:178px;display:grid;position:relative;box-shadow:0 24px 50px #ff7a002b,inset 0 1px #fffffff2}.dashboard-premium-orbit-ring{border:1px dashed #ff7a005c;border-radius:50%;position:absolute;inset:20px}.dashboard-premium-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px;margin-top:22px;display:grid}.dashboard-premium-card{border:1px solid var(--dashboard-card-border);background:linear-gradient(145deg, var(--dashboard-card-bg), #f8faf7db), radial-gradient(circle at 90% 0%, #15573d14, transparent 36%);min-height:214px;box-shadow:var(--dashboard-card-shadow);text-align:left;cursor:pointer;border-radius:18px;padding:24px;position:relative;overflow:hidden}.dashboard-premium-card:after{content:"";background:#0d3f2c0b;border-radius:999px;width:140px;height:140px;position:absolute;bottom:-52px;right:-38px}.dashboard-premium-card.is-bauhof{border-color:#ff7a0094;box-shadow:0 22px 48px #ff7a0024,inset 0 1px #fffffff2}.dashboard-premium-icon{color:#0d3f2c;background:#ffffffd1;border:1px solid #0d3f2c1a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 12px 28px #0d3f2c14}.dashboard-premium-icon-bauhof{color:#ff7a00;background:#fff7ebe6;border-color:#ff7a0047}.dashboard-premium-icon-rathaus{color:#0d5f91}.dashboard-premium-icon-orders{color:#c68500}.dashboard-premium-card-badge{color:#1e493b;letter-spacing:.08em;text-transform:uppercase;background:#0d3f2c12;border-radius:999px;margin-bottom:24px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.dashboard-premium-card.is-bauhof .dashboard-premium-card-badge{color:#9b4a00;background:#ff7a0021}.dashboard-premium-card-eyebrow{color:#9a6a20;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:900;display:block}.dashboard-premium-card strong{color:#111f1a;max-width:calc(100% - 58px);margin-bottom:10px;font-size:1.42rem;line-height:1.16;display:block}.dashboard-premium-card small{z-index:1;color:#596861;max-width:95%;font-size:.92rem;line-height:1.55;display:block;position:relative}.dashboard-premium-empty{color:#596861;text-align:center;background:#ffffffc2;border:1px dashed #0d3f2c2e;border-radius:18px;padding:28px}[data-theme=dark] .dashboard-premium-page{--dashboard-card-bg:#131e19eb;--dashboard-card-border:#dae8de1f;--dashboard-card-shadow:0 22px 50px #00000057, inset 0 1px 0 #ffffff14}[data-theme=dark] .dashboard-premium-hero{background:radial-gradient(circle at 88% 20%,#ff7a002e,#0000 30%),radial-gradient(circle at 12% 10%,#5cbc7e24,#0000 33%),linear-gradient(135deg,#14221cfa,#0a120ff0)}[data-theme=dark] .dashboard-premium-hero h1,[data-theme=dark] .dashboard-premium-card strong{color:#f2f5ed}[data-theme=dark] .dashboard-premium-hero p,[data-theme=dark] .dashboard-premium-card small,[data-theme=dark] .dashboard-premium-empty{color:#c7d2cb}[data-theme=dark] .dashboard-premium-hero p strong{color:#fff}[data-theme=dark] .dashboard-premium-badges span,[data-theme=dark] .dashboard-premium-card,[data-theme=dark] .dashboard-premium-empty{background:#131e19d1}[data-theme=dark] .dashboard-premium-icon{color:#cde8d4;background:#ffffff14}[data-theme=dark] .dashboard-premium-icon-bauhof{color:#ff9a2e;background:#ff7a0021}[data-theme=dark] .dashboard-premium-card-badge{color:#d8ead9;background:#cde8d41a}@media (width<=820px){.dashboard-premium-hero{grid-template-columns:1fr;padding:26px}.dashboard-premium-orbit{display:none}}.player-account .account-premium-hero{background:radial-gradient(circle at 92% 20%,#0d5f411f,#0000 30%),linear-gradient(135deg,#fffffffa,#f6faf7e8);border:1px solid #12382a1a;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:center;gap:28px;padding:30px 34px;display:grid;overflow:hidden;box-shadow:0 22px 48px #12271f14,inset 0 1px #ffffffe6}.player-account .account-premium-hero h1{color:#10231d;margin:4px 0 10px;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1}.player-account .account-premium-hero p:not(.module-kicker){color:#53645d;max-width:690px;line-height:1.65}.account-hero-status{color:#0d3f2c;background:#ffffffc2;border:1px solid #0d3f2c1f;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 16px 32px #0d3f2c14}.account-hero-status span{color:#8f6a26;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.account-hero-status strong{color:#10231d;margin-top:3px;font-size:1.25rem;display:block}.account-hero-status .profile-sync-badge{grid-column:1/-1;width:fit-content;margin-top:8px}.player-account .profile-dashboard{align-items:stretch;gap:20px;margin-top:20px}.player-account .profile-card,.player-account .profile-panel,.player-account .player-requests-panel{background:linear-gradient(145deg,#fffffff5,#f9fbf8e6);border:1px solid #12382a1a;border-radius:20px;box-shadow:0 20px 42px #0f241c14,inset 0 1px #ffffffe6}.player-account .profile-card{position:relative;overflow:hidden}.player-account .profile-card:after{content:"";background:radial-gradient(circle,#ff7a001f,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.player-account .profile-avatar{z-index:1;border:5px solid #fffffff2;width:118px;height:118px;position:relative;box-shadow:0 18px 36px #0d3f2c2e}.player-account .profile-card h2{z-index:1;color:#10231d;font-size:1.9rem;line-height:1.06;position:relative}.player-account .profile-card>strong{z-index:1;color:#66756e;margin-top:-4px;display:block;position:relative}.player-account .profile-card-grid{z-index:1;background:#ffffff9e;border:1px solid #0d3f2c1a;border-radius:14px;gap:0;margin:20px 0;position:relative;overflow:hidden}.player-account .profile-card-grid span,.player-account .profile-card-grid b{border-bottom:1px solid #0d3f2c14;padding:11px 12px}.player-account .profile-card-grid span:nth-last-child(2),.player-account .profile-card-grid b:last-child{border-bottom:0}.player-account .profile-card .kalk-action.primary,.player-account .profile-panel .kalk-action.primary{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex;box-shadow:0 12px 24px #0d3f2c26}.player-account .profile-panel-head{align-items:flex-start;gap:14px}.player-account .profile-panel-head h2{color:#10231d;font-size:1.75rem}.account-panel-icon{color:#0d3f2c;background:#0d3f2c0f;border:1px solid #0d3f2c1c;border-radius:14px;place-items:center;width:46px;height:46px;margin-left:auto;display:grid}.player-account .profile-form-grid,.player-account .security-grid{gap:18px}.player-account .profile-form-grid label,.player-account .security-grid label{color:#1f342c;font-size:.82rem;font-weight:900}.player-account .profile-form-grid input,.player-account .security-grid input,.player-account .orders-toolbar select{color:#10231d;background:#ffffffdb;border:1px solid #12382a26;border-radius:12px;min-height:44px}.player-account .profile-form-grid input:focus,.player-account .security-grid input:focus,.player-account .orders-toolbar select:focus{border-color:#0d3f2c6b;outline:none;box-shadow:0 0 0 4px #0d3f2c14}.player-account .security-grid form{background:#f7faf6b3;border:1px solid #0d3f2c17;border-radius:16px;padding:18px}.security-form-title{color:#0d3f2c;align-items:center;gap:9px;margin-bottom:14px;font-size:.94rem;font-weight:900;display:flex}.player-account .profile-note{border-radius:14px}.player-account .requests-head{grid-template-columns:minmax(0,1fr) auto minmax(320px,auto);align-items:center;gap:16px;display:grid}.player-account .player-stats{grid-template-columns:repeat(4,minmax(96px,1fr));gap:10px;display:grid}.player-account .player-stats div{color:#0d3f2c;background:#ffffffb8;border:1px solid #0d3f2c1a;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;padding:12px;display:grid}.player-account .appearance-panel{gap:16px;display:grid}.appearance-copy{color:var(--text-muted);margin:-4px 0 0;line-height:1.6}.theme-choice-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;display:grid}.theme-choice-grid button{min-height:46px;color:var(--text-main);cursor:pointer;background:#ffffffd1;border:1px solid #12382a24;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:flex}.theme-choice-grid button:hover,.theme-choice-grid button.active{color:#0d3f2c;background:linear-gradient(135deg,#fff7e2f5,#ffffffeb);border-color:#d894007a;transform:translateY(-1px);box-shadow:0 14px 28px #0d3f2c1a}.feedback-module{gap:22px;display:grid}.feedback-hero,.feedback-card{background:radial-gradient(circle at 92% 16%,#d8940021,#0000 32%),linear-gradient(145deg,#fffffffa,#f7faf6eb);border:1px solid #12382a1a;border-radius:24px;box-shadow:0 22px 48px #12271f14,inset 0 1px #ffffffe6}.feedback-hero{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:24px;padding:32px 36px;display:grid}.feedback-hero h1{color:var(--text-main);margin:4px 0 10px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1}.feedback-hero p:not(.module-kicker){max-width:720px;color:var(--text-muted);line-height:1.65}.feedback-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feedback-stats div{color:#0d3f2c;background:#ffffffbf;border:1px solid #0d3f2c1a;border-radius:18px;gap:5px;min-height:96px;padding:16px;display:grid}.feedback-stats span{color:#8f6a26;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.feedback-stats strong{color:var(--text-main);font-size:1.7rem}.feedback-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.feedback-card{padding:24px}.feedback-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.feedback-type-grid button{min-height:48px;color:var(--text-main);cursor:pointer;background:#ffffffd6;border:1px solid #12382a24;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.feedback-type-grid button.active{color:#0d3f2c;background:#fff7e2f5;border-color:#d8940085;box-shadow:0 12px 24px #0d3f2c1a}.feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.feedback-form-grid label{color:var(--text-main);gap:7px;font-size:.82rem;font-weight:900;display:grid}.feedback-form-grid .wide{grid-column:1/-1}.feedback-form-grid input,.feedback-form-grid select,.feedback-form-grid textarea{width:100%;color:var(--text-main);font:inherit;background:#ffffffe0;border:1px solid #12382a26;border-radius:12px;padding:11px 12px}.feedback-form-grid textarea{resize:vertical;min-height:150px}.feedback-list{gap:12px;margin-top:16px;display:grid}.feedback-item{background:#ffffffb8;border:1px solid #12382a1a;border-left:4px solid #d89400;border-radius:16px;padding:16px}.feedback-item.bug{border-left-color:#dc2626}.feedback-item.feature{border-left-color:#0d74b8}.feedback-item span{color:#8f6a26;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.feedback-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-status{color:#0d3f2c;white-space:nowrap;background:#0d3f2c0f;border:1px solid #0d3f2c1f;border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:900}.feedback-status.bearbeitung,.feedback-status.pruefung{color:#8f5b00;background:#d894001f;border-color:#d8940057}.feedback-status.umgesetzt,.feedback-status.behoben{color:#126239;background:#1677481f;border-color:#1677483d}.feedback-status.abgelehnt,.feedback-status.veraltet{color:#991b1b;background:#b91c1c14;border-color:#b91c1c33}.feedback-item strong{color:var(--text-main);margin-top:4px;font-size:1.05rem;display:block}.feedback-item p{white-space:pre-line;color:var(--text-muted);line-height:1.55}.feedback-item small{color:var(--text-muted);font-weight:800}.feedback-admin-note{background:#fff7e2bf;border:1px solid #d8940033;border-radius:12px;margin:10px 0;padding:10px 12px}.feedback-admin-note b{color:#8f6a26;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.feedback-admin-note p{margin:4px 0 0}.feedback-admin-actions{border-top:1px solid #12382a1a;grid-template-columns:minmax(130px,190px) minmax(130px,190px) minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.feedback-admin-actions label{color:var(--text-main);gap:6px;font-size:.76rem;font-weight:900;display:grid}.feedback-admin-actions select,.feedback-admin-actions textarea{width:100%;color:var(--text-main);font:inherit;background:#ffffffe0;border:1px solid #12382a26;border-radius:10px;padding:9px 10px}.feedback-admin-actions textarea{resize:vertical}.feedback-item-compact{padding:14px 16px}.feedback-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.feedback-summary-row>div:first-child{min-width:0}.feedback-summary-row strong{overflow-wrap:anywhere;margin:4px 0}.feedback-summary-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feedback-detail-panel{border-top:1px solid #12382a1a;margin-top:14px;padding-top:14px}.feedback-load-more{justify-content:center;width:100%;min-height:46px}.feedback-item .priority-chip{color:#0d3f2c;white-space:nowrap;background:#0d3f2c0f;border:1px solid #0d3f2c1f;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.feedback-item .priority-chip.hoch,.feedback-item .priority-chip.kritisch{color:#991b1b;background:#b91c1c14;border-color:#b91c1c3d}.feedback-item .priority-chip.niedrig{color:#126239;background:#1677481a;border-color:#1677483d}[data-theme=dark] .theme-choice-grid button,[data-theme=dark] .feedback-type-grid button,[data-theme=dark] .feedback-form-grid input,[data-theme=dark] .feedback-form-grid select,[data-theme=dark] .feedback-form-grid textarea,[data-theme=dark] .feedback-admin-actions select,[data-theme=dark] .feedback-admin-actions textarea,[data-theme=dark] .feedback-card,[data-theme=dark] .feedback-hero,[data-theme=dark] .feedback-stats div,[data-theme=dark] .feedback-item{color:var(--text-main);background:#0c241bdb;border-color:#efe7d224}[data-theme=dark] .theme-choice-grid button.active,[data-theme=dark] .theme-choice-grid button:hover,[data-theme=dark] .feedback-type-grid button.active{color:#ffe0a3;background:#d8940029}[data-theme=dark] .feedback-admin-note{background:#d894001a;border-color:#d8940042}[data-theme=dark] .feedback-detail-panel,[data-theme=dark] .feedback-admin-actions{border-color:#efe7d224}[data-theme=dark] .feedback-item .priority-chip,[data-theme=dark] .feedback-status{color:#f8f0d8;background:#efe7d214;border-color:#efe7d22e}[data-theme=dark] .feedback-item .priority-chip.hoch,[data-theme=dark] .feedback-item .priority-chip.kritisch,[data-theme=dark] .feedback-status.abgelehnt,[data-theme=dark] .feedback-status.veraltet{color:#fecaca;background:#7f1d1d57;border-color:#f871715c}[data-theme=dark] .feedback-status.bearbeitung,[data-theme=dark] .feedback-status.pruefung{color:#fde68a;background:#92400e47;border-color:#fbbf245c}[data-theme=dark] .feedback-item .priority-chip.niedrig,[data-theme=dark] .feedback-status.umgesetzt,[data-theme=dark] .feedback-status.behoben{color:#bbf7d0;background:#14532d4d;border-color:#4ade8047}@media (width<=980px){.feedback-hero,.feedback-grid,.feedback-stats,.theme-choice-grid,.feedback-admin-actions{grid-template-columns:1fr}}.app-shell[data-theme=dark]{--dark-bg:#07150f;--dark-panel:#102219;--dark-panel-2:#152a20;--dark-panel-3:#1d3428;--dark-border:#d6be8b38;--dark-border-soft:#e6eee51f;--dark-text:#f4f1e9;--dark-muted:#c7d0c8;--dark-faint:#9eaaa0;--dark-gold:#f0b23c;--dark-orange:#ff8a18;--premium-card:#102219;--premium-text:#f4f1e9;--premium-muted:#c7d0c8;--premium-border:#d6be8b38;background:radial-gradient(circle at 72% 10%, #ff7a0021, transparent 30%), radial-gradient(circle at 18% 2%, #3a845d38, transparent 34%), var(--dark-bg)!important;color:var(--dark-text)!important}.app-shell[data-theme=dark] .app-main,.app-shell[data-theme=dark] .module-page,.app-shell[data-theme=dark] .player-portal,.app-shell[data-theme=dark] .landhandel-module,.app-shell[data-theme=dark] .rathaus-module,.app-shell[data-theme=dark] .bauhof-module,.app-shell[data-theme=dark] .contract-module,.app-shell[data-theme=dark] .admin-console,.app-shell[data-theme=dark] .feedback-module,.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3,.app-shell[data-theme=dark] h4,.app-shell[data-theme=dark] strong,.app-shell[data-theme=dark] label{color:var(--dark-text)!important}.app-shell[data-theme=dark] p,.app-shell[data-theme=dark] small,.app-shell[data-theme=dark] span,.app-shell[data-theme=dark] em,.app-shell[data-theme=dark] td{color:var(--dark-muted)!important}.app-shell[data-theme=dark] .module-kicker,.app-shell[data-theme=dark] .kicker,.app-shell[data-theme=dark] th,.app-shell[data-theme=dark] .portal-listing-card .listing-details span,.app-shell[data-theme=dark] .portal-listing-card .listing-meta span,.app-shell[data-theme=dark] .digital-inbox-card header span{color:var(--dark-gold)!important}.app-shell[data-theme=dark] .surface-card,.app-shell[data-theme=dark] .surface-panel,.app-shell[data-theme=dark] .surface-hero,.app-shell[data-theme=dark] .hero-panel,.app-shell[data-theme=dark] .settings-panel,.app-shell[data-theme=dark] .orders-panel,.app-shell[data-theme=dark] .export-panel,.app-shell[data-theme=dark] .portal-form,.app-shell[data-theme=dark] .portal-board,.app-shell[data-theme=dark] .portal-request-card,.app-shell[data-theme=dark] .portal-listing-card,.app-shell[data-theme=dark] .listing-detail-panel,.app-shell[data-theme=dark] .feedback-hero,.app-shell[data-theme=dark] .feedback-card,.app-shell[data-theme=dark] .feedback-item,.app-shell[data-theme=dark] .feedback-stats div,.app-shell[data-theme=dark] .landhandel-hero,.app-shell[data-theme=dark] .landhandel-editor,.app-shell[data-theme=dark] .landhandel-position-card,.app-shell[data-theme=dark] .rathaus-header,.app-shell[data-theme=dark] .rathaus-form,.app-shell[data-theme=dark] .rathaus-summary,.app-shell[data-theme=dark] .rathaus-overview,.app-shell[data-theme=dark] .bauhof-hero,.app-shell[data-theme=dark] .bauhof-panel,.app-shell[data-theme=dark] .bauhof-summary,.app-shell[data-theme=dark] .bauhof-detail-panel,.app-shell[data-theme=dark] .bauhof-communication-panel,.app-shell[data-theme=dark] .bauhof-thread-panel,.app-shell[data-theme=dark] .bauhof-dispatch-card,.app-shell[data-theme=dark] .contract-summary-card,.app-shell[data-theme=dark] .contract-calculation-summary,.app-shell[data-theme=dark] .contract-dispatch-card,.app-shell[data-theme=dark] .contract-calculator-panel,.app-shell[data-theme=dark] .admin-directory,.app-shell[data-theme=dark] .admin-detail-panel,.app-shell[data-theme=dark] .admin-system-panel,.app-shell[data-theme=dark] .admin-tab-panel,.app-shell[data-theme=dark] .admin-stats div,.app-shell[data-theme=dark] .digital-inbox-card,.app-shell[data-theme=dark] .player-message-card,.app-shell[data-theme=dark] .offer-action-panel{background:linear-gradient(145deg, #ffffff0e, #ffffff05), var(--dark-panel)!important;border-color:var(--dark-border)!important;box-shadow:0 22px 54px #00000057,inset 0 1px #ffffff0f!important}.app-shell[data-theme=dark] .feedback-hero,.app-shell[data-theme=dark] .landhandel-hero,.app-shell[data-theme=dark] .rathaus-header,.app-shell[data-theme=dark] .bauhof-hero,.app-shell[data-theme=dark] .contract-module .settings-panel,.app-shell[data-theme=dark] .admin-console-head{background:radial-gradient(circle at 88% 18%,#f0b23c2e,#0000 31%),linear-gradient(135deg,#0d1e16,#10271d 62%,#07150f)!important}.app-shell[data-theme=dark] .bauhof-hero{background:radial-gradient(circle at 91% 35%,#ff7a003d,#0000 32%),linear-gradient(135deg,#142211,#0e3a22 62%,#07150f)!important;border-color:#ff7a0073!important}.app-shell[data-theme=dark] input:disabled,.app-shell[data-theme=dark] select:disabled,.app-shell[data-theme=dark] textarea:disabled{color:var(--dark-faint)!important;background:#ffffff0b!important}.app-shell[data-theme=dark] .portal-tabs,.app-shell[data-theme=dark] .module-tabs,.app-shell[data-theme=dark] .rathaus-tabs,.app-shell[data-theme=dark] .bauhof-tabs,.app-shell[data-theme=dark] .contract-tabs,.app-shell[data-theme=dark] .admin-tabs{border-color:var(--dark-border-soft)!important;background:#ffffff13!important;box-shadow:inset 0 1px #ffffff0f!important}.app-shell[data-theme=dark] .portal-tabs button.active,.app-shell[data-theme=dark] .portal-tabs button:hover,.app-shell[data-theme=dark] .module-tabs button.active,.app-shell[data-theme=dark] .module-tabs button:hover,.app-shell[data-theme=dark] .rathaus-tabs button.active,.app-shell[data-theme=dark] .rathaus-tabs button:hover,.app-shell[data-theme=dark] .bauhof-tabs button.active,.app-shell[data-theme=dark] .bauhof-tabs button:hover,.app-shell[data-theme=dark] .contract-tabs button.active,.app-shell[data-theme=dark] .contract-tabs button:hover,.app-shell[data-theme=dark] .admin-tabs button.active,.app-shell[data-theme=dark] .admin-tabs button:hover,.app-shell[data-theme=dark] .feedback-type-grid button.active{color:#fff8e6!important;background:linear-gradient(135deg,#f0b23c47,#ff7a0029)!important;border-color:#f0b23c94!important}.app-shell[data-theme=dark] .portal-listing-card .listing-details div,.app-shell[data-theme=dark] .portal-request-card div,.app-shell[data-theme=dark] .inbox-detail-chips span,.app-shell[data-theme=dark] .listing-meta span,.app-shell[data-theme=dark] .priority-chip,.app-shell[data-theme=dark] .availability,.app-shell[data-theme=dark] .feedback-status,.app-shell[data-theme=dark] .status-pill,.app-shell[data-theme=dark] .badge{color:var(--dark-text)!important;background:#ffffff13!important;border-color:#e6eee529!important}.app-shell[data-theme=dark] table,.app-shell[data-theme=dark] .inbox-table,.app-shell[data-theme=dark] .modern-table{color:var(--dark-text)!important;background:0 0!important}.app-shell[data-theme=dark] thead,.app-shell[data-theme=dark] .inbox-table th,.app-shell[data-theme=dark] .modern-table th{color:var(--dark-gold)!important;background:#ffffff13!important}.app-shell[data-theme=dark] tr,.app-shell[data-theme=dark] .inbox-table td,.app-shell[data-theme=dark] .modern-table td{border-color:#e6eee51a!important}.app-shell[data-theme=dark] tbody tr:hover td,.app-shell[data-theme=dark] .inbox-table tbody tr:hover td{background:#ffffff0e!important}.app-shell[data-theme=dark] .import-status,.app-shell[data-theme=dark] .sync-status,.app-shell[data-theme=dark] .server-status{color:var(--dark-text)!important;background:#ffffff13!important;border-color:#4fb17673!important}.app-shell[data-theme=dark] .error-banner,.app-shell[data-theme=dark] .server-error{color:#ffd9d9!important;background:#971f1f38!important;border-color:#ff69697a!important}.app-shell[data-theme=dark] .small-action,.app-shell[data-theme=dark] button{text-shadow:none}.app-shell[data-theme=dark] .small-action:not(.danger):not(.primary),.app-shell[data-theme=dark] .secondary-action{color:var(--dark-text)!important;background:#ffffff13!important;border-color:#e6eee52e!important}.player-account .player-stats div span{color:#6f7c75;text-transform:uppercase;font-size:.72rem;font-weight:900}.player-account .player-stats div strong{color:#10231d;grid-column:1/-1;font-size:1.42rem}.player-account .orders-table-wrap{border-radius:16px}[data-theme=dark] .player-account .account-premium-hero,[data-theme=dark] .player-account .profile-card,[data-theme=dark] .player-account .profile-panel,[data-theme=dark] .player-account .player-requests-panel{background:linear-gradient(145deg,#141f1bf0,#0c1411e6);border-color:#dae8de1f;box-shadow:0 22px 48px #00000059,inset 0 1px #ffffff14}[data-theme=dark] .player-account .account-premium-hero h1,[data-theme=dark] .player-account .profile-card h2,[data-theme=dark] .player-account .profile-panel-head h2,[data-theme=dark] .account-hero-status strong,[data-theme=dark] .player-account .player-stats div strong{color:#f2f5ed}[data-theme=dark] .player-account .account-premium-hero p:not(.module-kicker),[data-theme=dark] .player-account .profile-card>strong{color:#c7d2cb}[data-theme=dark] .account-hero-status,[data-theme=dark] .player-account .profile-card-grid,[data-theme=dark] .player-account .security-grid form,[data-theme=dark] .player-account .player-stats div{background:#ffffff0f;border-color:#dae8de1f}[data-theme=dark] .player-account .profile-form-grid label,[data-theme=dark] .player-account .security-grid label,[data-theme=dark] .security-form-title{color:#e2ebdf}[data-theme=dark] .player-account .profile-form-grid input,[data-theme=dark] .player-account .security-grid input,[data-theme=dark] .player-account .orders-toolbar select{color:#f2f5ed;background:#ffffff14;border-color:#dae8de24}[data-theme=dark] .account-panel-icon{color:#cde8d4;background:#ffffff12;border-color:#dae8de1f}@media (width<=980px){.player-account .account-premium-hero,.player-account .requests-head{grid-template-columns:1fr}.player-account .player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mailcenter-module{--mail-surface:#fffffff2;--mail-border:#12382a1f;--mail-muted:#60716a;--mail-strong:#10231d}.mailcenter-module .mailcenter-hero{border:1px solid var(--mail-border);background:radial-gradient(circle at 92% 12%,#0d3f2c1f,#0000 30%),linear-gradient(135deg,#fffffffa,#f7faf6e6);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px 34px;display:grid;box-shadow:0 22px 48px #0f241c14,inset 0 1px #ffffffe6}.mailcenter-module .mailcenter-hero h1{color:var(--mail-strong);margin:4px 0 10px;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1}.mailcenter-module .mailcenter-hero p{max-width:760px;color:var(--mail-muted);line-height:1.65}.mailcenter-module .kalk-action.primary,.mailcenter-module .small-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mailcenter-module .mail-compose,.mailcenter-module .mailcenter-shell{border:1px solid var(--mail-border);background:var(--mail-surface);border-radius:22px;box-shadow:0 22px 46px #0f241c14,inset 0 1px #ffffffe6}.mailcenter-module .mail-compose{margin-top:18px;padding:24px}.mailcenter-module .mail-compose-head strong{color:var(--mail-strong);align-items:center;gap:9px;font-size:1.18rem;display:inline-flex}.mailcenter-module .mail-compose-grid input,.mailcenter-module .mail-compose-grid select,.mailcenter-module .mail-compose-grid textarea,.mailcenter-module .mail-reply-box textarea{color:var(--mail-strong);background:#ffffffe0;border:1px solid #12382a26;border-radius:12px}.mailcenter-module .mail-compose-grid input:focus,.mailcenter-module .mail-compose-grid select:focus,.mailcenter-module .mail-compose-grid textarea:focus,.mailcenter-module .mail-reply-box textarea:focus{border-color:#0d3f2c6b;outline:none;box-shadow:0 0 0 4px #0d3f2c14}.mailcenter-module .mailcenter-shell{grid-template-columns:245px minmax(280px,380px) minmax(0,1fr);margin-top:18px;overflow:hidden}.mailcenter-module .mailcenter-sidebar{border-right:1px solid var(--mail-border);background:linear-gradient(#0d3f2c14,#0d3f2c05);gap:12px;padding:18px}.mailcenter-module .mail-mode-tabs,.mailcenter-module .mail-folder-list{gap:8px}.mailcenter-module .mail-mode-tabs button,.mailcenter-module .mail-folder-list button{min-height:46px;color:var(--mail-strong);background:#ffffffc2;border:1px solid #12382a1f;border-radius:14px;padding:10px 12px;box-shadow:0 8px 18px #0f241c0a}.mailcenter-module .mail-mode-tabs button span,.mailcenter-module .mail-folder-list button span{align-items:center;gap:9px;display:inline-flex}.mailcenter-module .mail-mode-tabs button:hover,.mailcenter-module .mail-folder-list button:hover{background:#fffffff2;border-color:#0d3f2c42;transform:translateY(-1px)}.mailcenter-module .mail-mode-tabs button.active,.mailcenter-module .mail-folder-list button.active{color:#fff;background:#0d3f2c;border-color:#0d3f2c57}.mailcenter-module .mail-mode-tabs button em,.mailcenter-module .mail-folder-list button em,.mailcenter-module .mail-thread-preview b{color:#082719;background:#d99000;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.75rem;font-weight:900;display:inline-grid}.mailcenter-module .mailcenter-sidebar>.small-action{border-radius:11px;width:100%;min-height:38px;font-weight:850}.mailcenter-module .mail-thread-list,.mailcenter-module .mail-detail{background:#ffffffad}.mailcenter-module .mail-thread-list{border-right:1px solid var(--mail-border)}.mailcenter-module .mail-folder-head{border-bottom:1px solid var(--mail-border);background:#ffffffb8;padding:18px}.mailcenter-module .mail-folder-head span,.mailcenter-module .mail-thread-preview span,.mailcenter-module .mail-detail-head span{color:#9a6a20;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.mailcenter-module .mail-folder-head strong,.mailcenter-module .mail-detail-head h2{color:var(--mail-strong)}.mailcenter-module .mail-thread-preview{background:#fffc;border:1px solid #12382a1a;border-radius:16px;margin:10px 12px;position:relative;box-shadow:0 10px 22px #0f241c0d}.mailcenter-module .mail-thread-preview:hover{border-color:#0d3f2c40;transform:translateY(-1px)}.mailcenter-module .mail-thread-preview.active{background:#fff9ecf2;border-color:#d99000b3;box-shadow:0 14px 30px #d990001f}.mailcenter-module .mail-thread-preview.unread:before{content:"";background:#d99000;border-radius:999px;width:4px;height:calc(100% - 36px);position:absolute;top:18px;left:0}.mailcenter-module .mail-detail{padding:22px}.mailcenter-module .mail-detail-head{border-bottom:1px solid var(--mail-border);gap:16px;padding-bottom:18px}.mailcenter-module .mail-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mailcenter-module .mail-message-stack{gap:14px;margin-top:18px}.mailcenter-module .mail-message{background:#ffffffd1;border:1px solid #12382a1a;border-radius:16px;box-shadow:0 10px 22px #0f241c0a}.mailcenter-module .mail-message.unread{background:#fff9eceb;border-color:#d9900080}.mailcenter-module .mail-reply-box{background:#f7faf6d6;border:1px solid #0d3f2c24;border-radius:18px;margin-top:18px;box-shadow:inset 0 1px #fffc}[data-theme=dark] .mailcenter-module{--mail-surface:#121d19f0;--mail-border:#dae8de1f;--mail-muted:#c7d2cb;--mail-strong:#f2f5ed}[data-theme=dark] .mailcenter-module .mailcenter-hero,[data-theme=dark] .mailcenter-module .mail-compose,[data-theme=dark] .mailcenter-module .mailcenter-shell{background:linear-gradient(145deg,#141f1bf0,#0c1411e6);box-shadow:0 22px 48px #00000059,inset 0 1px #ffffff14}[data-theme=dark] .mailcenter-module .mailcenter-sidebar,[data-theme=dark] .mailcenter-module .mail-thread-list,[data-theme=dark] .mailcenter-module .mail-detail,[data-theme=dark] .mailcenter-module .mail-folder-head,[data-theme=dark] .mailcenter-module .mail-message,[data-theme=dark] .mailcenter-module .mail-reply-box,[data-theme=dark] .mailcenter-module .mail-mode-tabs button,[data-theme=dark] .mailcenter-module .mail-folder-list button,[data-theme=dark] .mailcenter-module .mail-compose-grid input,[data-theme=dark] .mailcenter-module .mail-compose-grid select,[data-theme=dark] .mailcenter-module .mail-compose-grid textarea,[data-theme=dark] .mailcenter-module .mail-reply-box textarea{color:#f2f5ed;background:#ffffff0f;border-color:#dae8de1f}[data-theme=dark] .mailcenter-module .mail-thread-preview{background:#ffffff0e;border-color:#dae8de1a}[data-theme=dark] .mailcenter-module .mail-thread-preview.active,[data-theme=dark] .mailcenter-module .mail-message.unread{background:#d990001f;border-color:#d990008c}@media (width<=1100px){.mailcenter-module .mailcenter-shell{grid-template-columns:220px minmax(0,1fr)}.mailcenter-module .mail-detail{grid-column:1/-1}}@media (width<=760px){.mailcenter-module .mailcenter-hero,.mailcenter-module .mailcenter-shell{grid-template-columns:1fr}.mailcenter-module .mailcenter-sidebar,.mailcenter-module .mail-thread-list{border-right:0;border-bottom:1px solid var(--mail-border)}}.player-portal{--portal-surface:#fffffff2;--portal-border:#12382a1f;--portal-strong:#10231d;--portal-muted:#5f6f68}.player-portal .portal-premium-hero{border:1px solid var(--portal-border);background:radial-gradient(circle at 91% 10%,#ff7a0021,#0000 30%),radial-gradient(circle at 8% 18%,#0d5f411f,#0000 30%),linear-gradient(135deg,#fffffffa,#f7faf6e6);border-radius:24px;padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0f241c14,inset 0 1px #ffffffe6}.player-portal .portal-premium-hero h1{max-width:860px;color:var(--portal-strong);margin:4px 0 12px;font-size:clamp(2.1rem,3.5vw,3.65rem);line-height:1}.player-portal .portal-premium-hero p:not(.module-kicker){max-width:870px;color:var(--portal-muted);font-size:1.02rem;line-height:1.65}.player-portal .portal-premium-status{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.player-portal .portal-premium-status span{color:#29483d;background:#ffffffb8;border:1px solid #0d3f2c21;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.player-portal .portal-tabs{border:1px solid var(--portal-border);background:#ffffff94;border-radius:18px;flex-wrap:wrap;gap:10px;margin:22px 0;padding:8px;display:flex;box-shadow:inset 0 1px #fffc}.player-portal .portal-tabs button{min-height:42px;color:var(--portal-strong);background:#ffffffd1;border:1px solid #12382a1c;border-radius:13px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f241c0a}.player-portal .portal-tabs button:hover{border-color:#0d3f2c42;transform:translateY(-1px)}.player-portal .portal-tabs button.active{color:#fff;background:#0d3f2c;border-color:#0d3f2c57}.player-portal .portal-form,.player-portal .portal-board,.player-portal .portal-request-card,.player-portal .portal-listing-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:20px;box-shadow:0 18px 38px #0f241c12,inset 0 1px #ffffffe6}.player-portal .portal-form,.player-portal .portal-board{padding:24px}.portal-section-title{color:#0d3f2c;align-items:center;gap:11px;margin-bottom:18px;display:flex}.portal-section-title h2{color:var(--portal-strong);margin:0;font-size:1.55rem}.player-portal .portal-form label{color:#21382f;font-size:.82rem;font-weight:900}.player-portal .portal-form input,.player-portal .portal-form select,.player-portal .portal-form textarea,.player-portal .listing-toolbar input,.player-portal .listing-toolbar select{min-height:44px;color:var(--portal-strong);background:#ffffffe0;border:1px solid #12382a26;border-radius:12px}.player-portal .portal-form input:focus,.player-portal .portal-form select:focus,.player-portal .portal-form textarea:focus,.player-portal .listing-toolbar input:focus,.player-portal .listing-toolbar select:focus{border-color:#0d3f2c6b;outline:none;box-shadow:0 0 0 4px #0d3f2c14}.player-portal .request-area-grid button{background:#ffffffd9;border-radius:13px}.player-portal .request-area-grid button.active{color:#fff;background:#0d3f2c}.player-portal .portal-listing-card,.player-portal .portal-request-card{padding:20px;position:relative;overflow:hidden}.player-portal .portal-listing-card:after,.player-portal .portal-request-card:after{content:"";pointer-events:none;z-index:0;background:#0d3f2c0b;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-76px;right:-58px}.player-portal .portal-listing-card>*,.player-portal .portal-request-card>*{z-index:1;position:relative}.player-portal .portal-listing-card footer,.player-portal .portal-listing-card .listing-actions,.player-portal .portal-listing-card .small-action,.player-portal .portal-request-card footer,.player-portal .portal-request-card .small-action{z-index:5;pointer-events:auto;position:relative}.player-portal .portal-listing-card .listing-actions{align-items:center}.player-portal .portal-listing-card .listing-actions .small-action{cursor:pointer;min-height:40px;padding:10px 14px}.player-portal .portal-listing-card:hover,.player-portal .portal-request-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px #0f241c1a}.player-portal .portal-listing-card.own-listing{background:linear-gradient(135deg,#fff9eceb,#fffffff5),#fffffff0;border-color:#d9900073;box-shadow:0 20px 46px #d990001f,inset 0 1px #fffffff2}.player-portal .portal-listing-card.own-listing:before{content:"Eigener Eintrag";z-index:3;color:#7a520c;letter-spacing:.06em;text-transform:uppercase;background:#fff9ecf2;border:1px solid #d9900057;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;position:absolute;top:16px;right:18px}.player-portal .listing-details div{background:#f7faf6c7;border-radius:13px}.player-portal .portal-listing-card .listing-meta span,.player-portal .portal-listing-card .listing-meta .availability,.player-portal .portal-listing-card .listing-meta .priority-chip{background:#ffffffc7;border:1px solid #0d3f2c1a}[data-theme=dark] .player-portal{--portal-surface:#121d19f0;--portal-border:#dae8de1f;--portal-strong:#f2f5ed;--portal-muted:#c7d2cb}[data-theme=dark] .player-portal .portal-premium-hero,[data-theme=dark] .player-portal .portal-form,[data-theme=dark] .player-portal .portal-board,[data-theme=dark] .player-portal .portal-request-card,[data-theme=dark] .player-portal .portal-listing-card{background:linear-gradient(145deg,#141f1bf0,#0c1411e6);box-shadow:0 22px 48px #00000059,inset 0 1px #ffffff14}[data-theme=dark] .player-portal .portal-tabs,[data-theme=dark] .player-portal .portal-tabs button,[data-theme=dark] .player-portal .portal-premium-status span,[data-theme=dark] .player-portal .portal-form input,[data-theme=dark] .player-portal .portal-form select,[data-theme=dark] .player-portal .portal-form textarea,[data-theme=dark] .player-portal .listing-toolbar input,[data-theme=dark] .player-portal .listing-toolbar select,[data-theme=dark] .player-portal .listing-details div{color:#f2f5ed;background:#ffffff0f;border-color:#dae8de1f}[data-theme=dark] .player-portal .portal-tabs button.active,[data-theme=dark] .player-portal .request-area-grid button.active{color:#0c2118;background:#d99000}[data-theme=dark] .player-portal .portal-listing-card.own-listing{background:linear-gradient(145deg,#44300f8c,#141f1bf0),#0c1411e6;border-color:#d9900080}[data-theme=dark] .player-portal .portal-listing-card.own-listing:before{color:#ffd890;background:#35250cf0;border-color:#d9900073}@media (width<=820px){.player-portal .portal-grid{grid-template-columns:1fr}}.landhandel-module{--landhandel-surface:#fffffff5;--landhandel-border:#12382a1f;--landhandel-strong:#10231d;--landhandel-muted:#5e6f67;--landhandel-gold:#d99000}.landhandel-module .landhandel-hero{border:1px solid var(--landhandel-border);background:radial-gradient(circle at 90% 18%,#d9900029,#0000 30%),radial-gradient(circle at 12% 18%,#0d3f2c21,#0000 32%),linear-gradient(135deg,#fffffffa,#f8faf6eb);border-left:0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:center;gap:28px;padding:32px 36px;display:grid;box-shadow:0 22px 48px #0f241c14,inset 0 1px #ffffffeb}.landhandel-title-row{color:var(--landhandel-gold);align-items:center;gap:13px;display:flex}.landhandel-title-row h1{color:var(--landhandel-strong);margin:4px 0 10px;font-size:clamp(2rem,3.2vw,3.45rem);line-height:1}.landhandel-module .landhandel-hero p:not(.module-kicker){color:var(--landhandel-muted);line-height:1.65}.landhandel-module .landhandel-hero-stats{grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px;min-width:min(100%,560px);display:grid}.landhandel-module .landhandel-hero-stats div{background:#ffffffbd;border:1px solid #12382a1a;border-radius:16px;padding:15px;box-shadow:0 12px 26px #0f241c0d}.landhandel-module .landhandel-hero-stats span{color:#9a6a20;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.landhandel-module .landhandel-hero-stats strong{color:var(--landhandel-strong);white-space:nowrap;margin-top:8px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.15;display:block}.institution-request-inbox{padding:24px}.institution-request-head{border-bottom:1px solid #12382a1a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.institution-request-head h2{color:var(--text-strong);align-items:center;gap:10px;margin:4px 0 8px;font-size:clamp(1.5rem,2vw,2rem);display:flex}.institution-request-head p{max-width:820px;color:var(--text-muted);margin:0;line-height:1.55}.institution-request-head>strong{color:#0b2b1d;background:linear-gradient(145deg,#fffffff2,#fff8e8d6);border:1px solid #d990003d;border-radius:18px;place-items:center;min-width:58px;min-height:58px;font-size:1.45rem;display:grid;box-shadow:0 16px 30px #0f241c14}.institution-request-toolbar{background:#f8fbf7b8;border:1px solid #12382a17;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:12px;margin-top:18px;padding:14px;display:grid}.institution-request-toolbar input,.institution-request-toolbar select{min-height:42px;color:var(--text-strong);background:#ffffffe6;border:1px solid #12382a24;border-radius:12px;padding:9px 12px;font-weight:800}.institution-request-toolbar input:focus,.institution-request-toolbar select:focus{border-color:#d990008c;outline:none;box-shadow:0 0 0 4px #d990001f}.institution-request-list{gap:16px;margin-top:18px;display:grid}.institution-request-card{background:radial-gradient(circle at 92% 12%,#d9900014,#0000 30%),#fffffff0;border:1px solid #12382a1f;border-radius:22px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 38px #0f241c14,inset 0 1px #ffffffe6}.institution-request-card.is-compact{gap:12px;padding:18px 20px}.institution-request-card.is-compact h3{font-size:clamp(1.15rem,1.4vw,1.45rem)}.institution-request-card header small{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:6px;font-size:.82rem;font-weight:700;display:block}.institution-request-preview{max-width:100%;color:var(--text-muted);font-size:.95rem;line-height:1.55;display:block}.institution-request-preview span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.institution-request-card header,.institution-request-card footer,.institution-request-main{justify-content:space-between;gap:18px;display:flex}.institution-request-card header{align-items:flex-start;padding-bottom:2px}.institution-request-card header span,.institution-request-card footer small{color:#8c641d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.institution-request-card h3{color:var(--text-strong);margin:4px 0 0;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.18}.institution-request-card em{color:#65420a;white-space:nowrap;background:#d9900021;border:1px solid #d9900040;border-radius:999px;padding:7px 12px;font-style:normal;font-weight:900}.institution-request-main{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:stretch;display:grid}.institution-request-person,.institution-request-message{background:#f8fbf7b3;border:1px solid #12382a17;border-radius:18px;min-height:132px;padding:18px}.institution-request-person{align-content:center;gap:6px;display:grid}.institution-request-message{align-content:center;gap:8px;display:grid}.institution-request-person>span,.institution-request-message>span{color:#8c641d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.institution-request-person strong{color:var(--text-strong);font-size:1.18rem;display:block}.institution-request-person small{color:var(--text-muted);display:block}.institution-request-message p{color:var(--text-muted);white-space:pre-line;margin:0;font-size:1rem;line-height:1.65}.institution-request-meta{flex-wrap:wrap;justify-content:center;gap:10px;padding:4px 0;display:flex}.institution-request-meta span{color:#21382f;background:#f7f9f4e6;border:1px solid #12382a1a;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:8px 12px;font-size:.86rem;line-height:1.25;display:inline-flex}.institution-request-meta b{color:#0b2b1d}.document-detail-row td{background:#f7f9f4b8;padding:14px 18px 20px}.document-detail-meta{justify-content:flex-start}.institution-request-card footer{border-top:1px solid #12382a14;align-items:center;padding-top:12px}.institution-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.institution-request-card footer .small-action,.institution-request-actions .small-action{min-width:132px;min-height:42px}[data-theme=dark] .institution-request-inbox,[data-theme=dark] .institution-request-card{background:linear-gradient(145deg,#141f1bf0,#0c1411e6);border-color:#e2ebdf1f}[data-theme=dark] .institution-request-head,[data-theme=dark] .institution-request-card footer{border-color:#e2ebdf1a}[data-theme=dark] .institution-request-head h2,[data-theme=dark] .institution-request-card h3,[data-theme=dark] .institution-request-body strong,[data-theme=dark] .institution-request-meta b{color:#f2f5ed}[data-theme=dark] .institution-request-head p,[data-theme=dark] .institution-request-message p,[data-theme=dark] .institution-request-person small{color:#c7d2cb}[data-theme=dark] .institution-request-person,[data-theme=dark] .institution-request-message,[data-theme=dark] .institution-request-toolbar{background:#ffffff0d;border-color:#e2ebdf1a}[data-theme=dark] .institution-request-toolbar input,[data-theme=dark] .institution-request-toolbar select{color:#f2f5ed;background:#ffffff12;border-color:#e2ebdf1f}[data-theme=dark] .institution-request-meta span{color:#e2ebdf;background:#ffffff0f;border-color:#e2ebdf1f}[data-theme=dark] .document-detail-row td{background:#ffffff09}@media (width<=900px){.institution-request-main{grid-template-columns:1fr}.institution-request-card footer{flex-direction:column;align-items:stretch}.institution-request-card footer .small-action{width:100%}.institution-request-toolbar{grid-template-columns:1fr}}.portal-request-details{background:linear-gradient(135deg,#fffaf0f0,#f6faf6f5);border:1px solid #8a704838;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #12251b12}.portal-request-details.is-compact{margin:14px 0 18px}.portal-request-details.is-missing{background:#fff8e8db}.portal-request-details-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.portal-request-details-head svg{color:#b77800}.portal-request-details-head span,.portal-request-details-message span,.portal-request-details-grid span{color:#8a6216;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.portal-request-details-head strong{color:#10231a;overflow-wrap:anywhere;font-size:1.03rem;display:block}.portal-request-details-head em{color:#6f4700;white-space:nowrap;background:#fff4dd;border:1px solid #b7780047;border-radius:999px;padding:7px 12px;font-style:normal;font-weight:900}.portal-request-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-request-details-grid>div{background:#ffffffb8;border:1px solid #10231a1a;border-radius:8px;min-width:0;padding:10px 12px}.portal-request-details-grid strong{color:#10231a;overflow-wrap:anywhere;display:block}.portal-request-details-message{background:#ffffffa3;border:1px solid #10231a1a;border-radius:8px;padding:12px}.portal-request-details-message p{color:#20352a;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.portal-request-detail-chips{flex-wrap:wrap;gap:8px;display:flex}.portal-request-detail-chips span{color:#20352a;overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #10231a1f;border-radius:999px;max-width:100%;padding:8px 11px}.portal-request-detail-chips b{color:#10231a}.portal-request-details>small{color:#7b826f;overflow-wrap:anywhere;font-weight:800}.app-version-badge{color:#f4d7a0;background:#fff8e814;border:1px solid #ffb23233;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.app-version-badge span{color:#fff4ddad;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.app-version-badge strong{color:#fff6df;font-size:.95rem}[data-theme=dark] .portal-request-details{box-shadow:none;background:linear-gradient(135deg,#1d241ef5,#14201bf5);border-color:#ffc55a2e}[data-theme=dark] .portal-request-details-head strong,[data-theme=dark] .portal-request-details-grid strong,[data-theme=dark] .portal-request-detail-chips b{color:#f6f0df}[data-theme=dark] .portal-request-details-head span,[data-theme=dark] .portal-request-details-message span,[data-theme=dark] .portal-request-details-grid span{color:#f4bd5d}[data-theme=dark] .portal-request-details-grid>div,[data-theme=dark] .portal-request-details-message,[data-theme=dark] .portal-request-detail-chips span{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .portal-request-details-message p,[data-theme=dark] .portal-request-detail-chips span{color:#dce6da}[data-theme=dark] .portal-request-details>small{color:#aeb9aa}[data-theme=dark] .portal-request-details-head em{color:#ffd991;background:#f4bd5d1f;border-color:#f4bd5d47}@media (width<=980px){.portal-request-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.portal-request-details{padding:14px}.portal-request-details-head{grid-template-columns:auto minmax(0,1fr)}.portal-request-details-head em{grid-column:1/-1;justify-self:start}.portal-request-details-grid{grid-template-columns:1fr}}.landhandel-module .module-tabs button{align-items:center;gap:8px;display:inline-flex}.landhandel-module .orders-panel,.landhandel-module .landhandel-editor,.landhandel-module .landhandel-position-card{border:1px solid var(--landhandel-border);background:var(--landhandel-surface);border-radius:20px;box-shadow:0 18px 38px #0f241c12,inset 0 1px #ffffffe6}.landhandel-module .landhandel-editor{margin-top:18px;padding:24px}.landhandel-module .landhandel-editor-head{border-bottom:1px solid var(--landhandel-border);padding-bottom:18px}.landhandel-module .landhandel-editor-head h2{color:var(--landhandel-strong);font-size:1.8rem}.landhandel-module .landhandel-total-box{background:linear-gradient(145deg,#0d3f2c,#092719);border:1px solid #d9900040;border-radius:16px;box-shadow:0 16px 32px #0d3f2c2e}.landhandel-module .landhandel-meta-grid label,.landhandel-module .landhandel-position-card label{color:#21382f;font-size:.82rem;font-weight:900}.landhandel-module .landhandel-meta-grid input,.landhandel-module .landhandel-meta-grid select,.landhandel-module .landhandel-position-card input,.landhandel-module .landhandel-message-box textarea{min-height:42px;color:var(--landhandel-strong);background:#ffffffe0;border:1px solid #12382a26;border-radius:12px}.landhandel-module .landhandel-meta-grid input:focus,.landhandel-module .landhandel-meta-grid select:focus,.landhandel-module .landhandel-position-card input:focus,.landhandel-module .landhandel-message-box textarea:focus{border-color:#d9900080;outline:none;box-shadow:0 0 0 4px #d990001a}.landhandel-module .landhandel-position-card{padding:18px}.landhandel-module .landhandel-position-sum{border-left:4px solid var(--landhandel-gold);background:#fff9ecd9;border-radius:14px}.landhandel-module .small-action,.landhandel-module .kalk-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.landhandel-module .selected-order-row td{background:#fff9ecbf!important}[data-theme=dark] .landhandel-module{--landhandel-surface:#121d19f0;--landhandel-border:#dae8de1f;--landhandel-strong:#f2f5ed;--landhandel-muted:#c7d2cb}[data-theme=dark] .landhandel-module .landhandel-hero,[data-theme=dark] .landhandel-module .orders-panel,[data-theme=dark] .landhandel-module .landhandel-editor,[data-theme=dark] .landhandel-module .landhandel-position-card{background:linear-gradient(145deg,#141f1bf0,#0c1411e6);box-shadow:0 22px 48px #00000059,inset 0 1px #ffffff14}[data-theme=dark] .landhandel-module .landhandel-hero-stats div,[data-theme=dark] .landhandel-module .landhandel-meta-grid input,[data-theme=dark] .landhandel-module .landhandel-meta-grid select,[data-theme=dark] .landhandel-module .landhandel-position-card input,[data-theme=dark] .landhandel-module .landhandel-message-box textarea,[data-theme=dark] .landhandel-module .landhandel-position-sum{color:#f2f5ed;background:#ffffff0f;border-color:#dae8de1f}[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box,.app-shell[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box{color:#f4fff3;background:linear-gradient(135deg,#d9900024,#0000 48%),linear-gradient(145deg,#13291ff5,#091610f0);border-color:#d9900059 #d9900059 #d9900059 #d99000;box-shadow:0 18px 36px #00000042,inset 0 1px #ffffff0f}[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box strong,.app-shell[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box strong{color:#fff7d6}[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box span,.app-shell[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box span{color:#f4fff3bd}[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box textarea,.app-shell[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box textarea{color:#f4fff3;background:#ffffff12;border-color:#dae8de2e}[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box textarea::placeholder,.app-shell[data-theme=dark] .landhandel-module .digital-reply-box.landhandel-message-box textarea::placeholder{color:#f4fff38f}[data-theme=dark] .landhandel-module .landhandel-meta-grid label,[data-theme=dark] .landhandel-module .landhandel-position-card label{color:#e2ebdf}@media (width<=1100px){.landhandel-module .landhandel-hero{grid-template-columns:1fr}.landhandel-module .landhandel-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rathaus-module{--rathaus-blue:#0c5f97;--rathaus-blue-deep:#073b5d;--rathaus-gold:#d89400;gap:18px;display:grid}.rathaus-header.surface-hero{border:1px solid #0c5f972e;border-top:4px solid var(--rathaus-blue);background:radial-gradient(circle at 88% 16%,#0c5f9729,#0000 32%),linear-gradient(135deg,#fffffffa,#f4f9fceb);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:190px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #073b5d1f}.rathaus-header.surface-hero:after{content:"";background:#0c5f9714;border-radius:999px;width:320px;height:230px;position:absolute;bottom:-110px;right:-120px;transform:rotate(-14deg)}.rathaus-brand-mark,.rathaus-header-copy,.rathaus-seal-card{z-index:1;position:relative}.rathaus-brand-mark{background:#ffffffeb;border:1px solid #0c5f9729;border-radius:24px;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 18px 36px #073b5d24,inset 0 1px #ffffffe6}.rathaus-brand-mark svg{width:48px;height:48px;color:var(--module-rathaus,#0c5f97);filter:drop-shadow(0 10px 18px #0c5f972e)}.rathaus-title-row,.rathaus-form-heading,.rathaus-summary-title,.rathaus-history h3{align-items:center;gap:10px;display:flex}.rathaus-title-row svg,.rathaus-form-heading svg,.rathaus-summary-title svg{color:var(--rathaus-blue);flex:none}.rathaus-title-row h1,.rathaus-form-heading h2,.rathaus-summary-title h2{margin:0}.rathaus-seal-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #0c5f9738;border-radius:18px;min-width:210px;padding:18px;box-shadow:0 18px 38px #073b5d1a,inset 0 1px #ffffffd1}.rathaus-seal-card span{color:#7a5b19;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900;display:block}.rathaus-seal-card strong{color:var(--rathaus-blue-deep);margin-top:4px;font-size:18px;display:block}.rathaus-overview{gap:14px}.rathaus-overview div{background:#ffffffeb;border:1px solid #0c5f9724;border-radius:18px;min-height:112px;padding:18px;position:relative;box-shadow:0 16px 34px #073b5d14}.rathaus-overview div svg{color:#0c5f97b8;position:absolute;top:16px;right:16px}.rathaus-overview .highlight{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#d894006b}.rathaus-tabs{background:#ffffffbd;border:1px solid #0c5f971f;border-radius:18px;padding:8px;box-shadow:0 12px 26px #073b5d12}.rathaus-tabs button,.decision-row button{color:#193447;box-shadow:none;background:#ffffffe0;border:1px solid #0c5f9729;border-radius:12px;justify-content:center;align-items:center;gap:8px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.rathaus-tabs button:hover,.decision-row button:hover{border-color:#0c5f9757;transform:translateY(-1px)}.rathaus-tabs button.active,.decision-row button.active{background:linear-gradient(135deg, var(--rathaus-blue), #0a4a78);color:#fff;border-color:#0c5f97eb}.decision-row button.rejected,.decision-row button.rejected.active{color:#fff;background:linear-gradient(135deg,#b82923,#7e1d19);border-color:#b82923cc}.rathaus-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px}.rathaus-form,.rathaus-summary{background:#fffffff0;border:1px solid #0c5f9721;border-radius:22px;box-shadow:0 22px 50px #073b5d14}.rathaus-form{padding:24px}.rathaus-summary{padding:22px}.rathaus-use-cases{border-left-color:var(--rathaus-blue);color:#435566;background:linear-gradient(135deg,#0c5f9714,#ffffffb8);border-radius:0 14px 14px 0}.rathaus-field-group{background:linear-gradient(#fafdffeb,#ffffffc7);border:1px solid #0c5f971a;border-radius:18px;padding:18px}.rathaus-field-group h3{color:#8a6415;letter-spacing:.1em}.rathaus-field-group>div{gap:14px}.rathaus-field-group input,.rathaus-field-group select,.rathaus-field-group textarea{background:#fff;border-color:#0c5f972e;border-radius:10px;padding:10px 12px}.rathaus-field-group input:focus,.rathaus-field-group select:focus,.rathaus-field-group textarea:focus{border-color:var(--rathaus-blue);outline:none;box-shadow:0 0 0 3px #0c5f971f}.rathaus-actions .small-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.rathaus-summary>div:not(.rathaus-summary-title):not(.rathaus-history){border-bottom:1px solid #0c5f971a}.rathaus-history li{border-left-color:var(--rathaus-blue);background:#0c5f970f}[data-theme=dark] .rathaus-header.surface-hero{background:radial-gradient(circle at 88% 16%,#2380b838,#0000 34%),linear-gradient(135deg,#0a2332f5,#071823e6);border-color:#7abce83d;box-shadow:0 28px 70px #0000005c}[data-theme=dark] .rathaus-brand-mark,[data-theme=dark] .rathaus-seal-card,[data-theme=dark] .rathaus-overview div,[data-theme=dark] .rathaus-tabs,[data-theme=dark] .rathaus-form,[data-theme=dark] .rathaus-summary,[data-theme=dark] .rathaus-field-group{color:#e9f4fb;background:#0c202de6;border-color:#93c6e42e}[data-theme=dark] .rathaus-header span,[data-theme=dark] .rathaus-use-cases,[data-theme=dark] .rathaus-summary span,[data-theme=dark] .rathaus-history li p,[data-theme=dark] .rathaus-history>p{color:#b7c9d6}[data-theme=dark] .rathaus-title-row h1,[data-theme=dark] .rathaus-form h2,[data-theme=dark] .rathaus-summary h2,[data-theme=dark] .rathaus-overview strong,[data-theme=dark] .rathaus-summary strong,[data-theme=dark] .rathaus-seal-card strong{color:#f4fbff}[data-theme=dark] .rathaus-tabs button,[data-theme=dark] .decision-row button,[data-theme=dark] .rathaus-field-group input,[data-theme=dark] .rathaus-field-group select,[data-theme=dark] .rathaus-field-group textarea{color:#edf7ff;background:#081721e6;border-color:#93c6e42e}[data-theme=dark] .rathaus-overview .highlight,[data-theme=dark] .rathaus-use-cases,[data-theme=dark] .rathaus-history li{background:#184057b8}@media (width<=1100px){.rathaus-header.surface-hero,.rathaus-grid{grid-template-columns:1fr}.rathaus-seal-card{min-width:0}}.bauhof-module{--bauhof-green:#06391f;--bauhof-green-deep:#032413;--bauhof-orange:#ff7a00;--bauhof-orange-soft:#ff7a001f;gap:18px;display:grid}.bauhof-module .bauhof-hero{border:1px solid #ff7a0057;border-top:4px solid var(--bauhof-orange);background:radial-gradient(circle at 82% 18%,#ff7a003d,#0000 30%),linear-gradient(135deg,#0c4b2b 0%,#07351f 52%,#031b10 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:22px;min-height:220px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #0324133d}.bauhof-module .bauhof-hero:after{content:"";background:#ff7a001f;border-radius:999px;width:340px;height:260px;position:absolute;bottom:-120px;right:-90px;transform:rotate(-16deg)}.bauhof-title-row{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.bauhof-title-row svg{color:var(--bauhof-orange);filter:drop-shadow(0 8px 18px #ff7a0042)}.bauhof-module .bauhof-hero .module-kicker,.bauhof-module .bauhof-hero h1,.bauhof-module .bauhof-hero p{z-index:1;position:relative}.bauhof-module .bauhof-hero h1{text-shadow:0 8px 30px #00000047;color:#fff8eb!important}.bauhof-module .bauhof-hero p{max-width:720px;color:#fff8ebd1!important}.bauhof-radio-card{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff29,#ffffff14);border:1px solid #ff7a0061;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;min-width:260px;padding:16px 18px;display:grid;position:relative;box-shadow:0 20px 44px #00000038,inset 0 1px #ffffff2e}.bauhof-radio-card svg{color:var(--bauhof-orange)}.bauhof-radio-card span{color:var(--bauhof-orange)!important}.bauhof-radio-card strong,.bauhof-radio-card em{white-space:normal;grid-column:1/-1;line-height:1.25;display:block;color:#fff8eb!important}.bauhof-radio-card strong{font-size:1.25rem}.bauhof-radio-card em{opacity:.88;font-style:normal}.bauhof-module .orders-toolbar{z-index:1;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;gap:12px;margin-top:16px;display:grid;position:relative}.bauhof-search-field{background:#ffffffeb;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.bauhof-search-field svg{color:var(--bauhof-orange);flex:none}.bauhof-search-field input{width:100%;background:0 0!important;border:0!important;padding-left:0!important}.bauhof-kpis{gap:14px}.bauhof-kpis div{background:#fffffff0;border:1px solid #ff7a002e;border-radius:18px;min-height:108px;padding:18px;position:relative;box-shadow:0 18px 42px #03241314}.bauhof-kpis div svg{color:var(--bauhof-orange);position:absolute;top:16px;right:16px}.bauhof-module .module-tabs{background:#ffffffc7;border:1px solid #ff7a0029;border-radius:18px;padding:8px;box-shadow:0 14px 34px #03241312}.bauhof-module .module-tabs button{border-radius:12px;align-items:center;gap:8px;display:inline-flex}.bauhof-module .module-tabs button.active,.bauhof-module .module-tabs button:hover{background:linear-gradient(135deg, var(--bauhof-green), #074d2b)!important;color:#fff8eb!important;border-color:#ff7a007a!important}.bauhof-dispatch-board{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.bauhof-orders-panel{gap:18px;display:grid}.bauhof-orders-head{border-bottom:1px solid #ff7a0029;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:18px;padding-bottom:18px;display:grid}.bauhof-orders-head h2{color:var(--text-main);margin:4px 0 6px;font-size:clamp(1.45rem,2vw,2rem)}.bauhof-orders-head p{max-width:720px;color:var(--text-muted);margin:0}.bauhof-orders-head label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.bauhof-inline-filter{justify-content:flex-end;margin:-4px 0 14px;display:flex}.bauhof-inline-filter label{min-width:min(260px,100%);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.bauhof-inline-filter select{border:1px solid var(--border);background:var(--card-bg);min-height:42px;color:var(--text-main);font:inherit;text-transform:none;letter-spacing:0;border-radius:12px;padding:0 12px}.bauhof-dispatch-card{background:linear-gradient(145deg,#fffffff5,#fafcf9e6);border:1px solid #ff7a002e;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 22px 48px #03241317,inset 0 1px #ffffffdb}.bauhof-dispatch-card.is-open{border-color:#ff7a0080;box-shadow:0 28px 70px #03241324,0 0 0 1px #ff7a001f}.bauhof-dispatch-card header,.bauhof-dispatch-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.bauhof-dispatch-card header>div{gap:4px;display:grid}.bauhof-dispatch-card header span{color:var(--premium-kicker);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.bauhof-dispatch-card header strong{color:var(--text-main);font-size:1rem}.bauhof-dispatch-card header em{color:#7a3a00;white-space:nowrap;background:#ff7a001a;border:1px solid #ff7a0047;border-radius:999px;align-items:center;min-height:30px;padding:6px 12px;font-size:.85rem;font-style:normal;font-weight:900;display:inline-flex}.bauhof-card-body{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:22px;display:grid}.bauhof-card-body h2{color:var(--text-main);margin:0 0 10px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.bauhof-dispatch-card.hoch,.bauhof-dispatch-card.dringend{border-color:#ff7a008f;box-shadow:0 24px 54px #ff7a0029}.bauhof-dispatch-card p{color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}.bauhof-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bauhof-card-meta span{min-height:68px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#f7faf7d1;border:1px solid #06391f1a;border-radius:14px;gap:5px;padding:12px;font-size:11px;font-weight:900;display:grid}.bauhof-card-meta strong{color:var(--text-main);letter-spacing:0;text-transform:none;word-break:break-word;font-size:.95rem}.bauhof-progress-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bauhof-progress-stack>div{gap:8px;display:grid}.bauhof-progress-stack span{color:var(--text-muted);font-size:.85rem;font-weight:800}.bauhof-progress-stack b{background:#06391f1a;border-radius:999px;height:10px;display:block;overflow:hidden}.bauhof-progress-stack i{background:linear-gradient(90deg, var(--bauhof-orange), #ffc36e);height:100%;display:block}.bauhof-card-controls{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;min-width:min(520px,100%);display:grid}.bauhof-card-controls label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.bauhof-card-controls select{min-height:38px}.bauhof-dispatch-card footer .small-action,.bauhof-module .orders-table .small-action,.bauhof-communication-actions .small-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.bauhof-detail{background:linear-gradient(#fffffff5,#fafcf9eb);border:1px solid #ff7a0029;border-radius:22px;gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffe6}.bauhof-detail .order-detail-head{border-bottom:1px solid #ff7a0024;justify-content:space-between;align-items:start;gap:18px;padding-bottom:14px;display:flex}.bauhof-detail .order-detail-head strong{color:var(--text-main);font-size:1.25rem;display:block}.bauhof-detail .order-detail-head span,.bauhof-detail .order-detail-head div:last-child{color:var(--text-muted)}.bauhof-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-detail{padding:16px}.field-detail-title{color:var(--text-main);margin-bottom:10px;font-weight:900}.bauhof-detail-grid,.bauhof-communication-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bauhof-detail-grid label,.bauhof-communication-grid label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:900;display:grid}.bauhof-detail-grid .wide,.bauhof-communication-grid .wide{grid-column:1/-1}.bauhof-detail-grid label:nth-of-type(5),.bauhof-detail-grid label:nth-of-type(6){grid-column:span 2}.bauhof-detail-grid input,.bauhof-detail-grid textarea,.bauhof-communication-grid input,.bauhof-communication-grid textarea{background:#fff;border-color:#ff7a002e;border-radius:10px}.bauhof-detail-grid input:focus,.bauhof-detail-grid textarea:focus,.bauhof-communication-grid input:focus,.bauhof-communication-grid textarea:focus{border-color:var(--bauhof-orange);outline:none;box-shadow:0 0 0 3px #ff7a0024}.field-detail,.bauhof-communication-panel,.bauhof-thread-panel{background:#ffffffeb;border:1px solid #ff7a0024;border-radius:18px;padding:16px;box-shadow:0 16px 34px #0324130f}.bauhof-communication-panel,.bauhof-thread-panel{gap:14px;display:grid}.bauhof-communication-panel>div:first-child,.bauhof-thread-panel>div:first-child{gap:4px;display:grid}.bauhof-communication-actions{flex-wrap:wrap;gap:10px;display:flex}.bauhof-thread-list{gap:10px;display:grid}.bauhof-thread-list article{background:#f7faf7d1;border:1px solid #06391f1a;border-radius:14px;padding:14px}.bauhof-thread-list header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.bauhof-template-row button{border-radius:12px;align-items:center;gap:8px;display:inline-flex}.bauhof-template-row button.active,.bauhof-template-row button:hover{background:var(--bauhof-orange)!important;color:#1e1205!important;border-color:#ff7a00b8!important}.bauhof-thread-list article.player-reply{background:linear-gradient(135deg,#ff7a001f,#ffffffeb);border-color:#ff7a0075}[data-theme=dark] .bauhof-module .bauhof-hero{background:radial-gradient(circle at 82% 18%,#ff7a0038,#0000 32%),linear-gradient(135deg,#082c1a 0%,#051c11 55%,#021009 100%)}[data-theme=dark] .bauhof-kpis div,[data-theme=dark] .bauhof-module .module-tabs,[data-theme=dark] .bauhof-dispatch-card,[data-theme=dark] .bauhof-detail,[data-theme=dark] .field-detail,[data-theme=dark] .bauhof-communication-panel,[data-theme=dark] .bauhof-thread-panel{color:#f4f7ef;background:#0c1c13eb;border-color:#ff7a0033}[data-theme=dark] .bauhof-dispatch-card h2,[data-theme=dark] .bauhof-dispatch-card header strong,[data-theme=dark] .field-detail-title,[data-theme=dark] .bauhof-communication-panel strong,[data-theme=dark] .bauhof-thread-panel strong{color:#fff8eb}[data-theme=dark] .bauhof-dispatch-card p,[data-theme=dark] .bauhof-dispatch-card header span,[data-theme=dark] .bauhof-dispatch-card footer span,[data-theme=dark] .bauhof-communication-panel span,[data-theme=dark] .bauhof-thread-panel span,[data-theme=dark] .bauhof-empty-note{color:#f4f7efbd}[data-theme=dark] .bauhof-search-field,[data-theme=dark] .bauhof-detail-grid input,[data-theme=dark] .bauhof-detail-grid textarea,[data-theme=dark] .bauhof-communication-grid input,[data-theme=dark] .bauhof-communication-grid textarea{color:#fff8eb;border-color:#ff7a0033;background:#ffffff14!important}@media (width<=1100px){.bauhof-module .bauhof-hero,.bauhof-module .orders-toolbar{grid-template-columns:1fr}}.contract-module{--contract-green:#167348;--contract-green-deep:#0b3d27;--contract-lime:#86c85f;--contract-gold:#d89400;gap:18px;display:grid}.contract-module .contract-hero{border:1px solid #16734833;border-top:4px solid var(--contract-green);background:radial-gradient(circle at 84% 16%,#86c85f38,#0000 32%),linear-gradient(135deg,#fffffffa,#f1f8eeeb);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,310px);gap:22px;min-height:220px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0b3d271f}.contract-module .contract-hero:after{content:"";background:#16734814;border-radius:999px;width:360px;height:260px;position:absolute;bottom:-130px;right:-120px;transform:rotate(-18deg)}.contract-hero-copy,.contract-hero-card{z-index:1;position:relative}.contract-title-row{align-items:center;gap:12px;display:flex}.contract-title-row svg{color:var(--contract-green);filter:drop-shadow(0 8px 18px #1673482e)}.contract-title-row h1{margin:0}.contract-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #1673482e;border-radius:20px;padding:20px;box-shadow:0 18px 40px #0b3d271a,inset 0 1px #ffffffdb}.contract-hero-card svg{color:var(--contract-green)}.contract-hero-card span,.contract-hero-card strong,.contract-hero-card em{display:block}.contract-hero-card span{color:#8a6415;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900}.contract-hero-card strong{color:var(--contract-green-deep);margin-top:4px;font-size:22px}.contract-hero-card em{color:#5e6c62;font-size:13px;font-style:normal}.contract-search-field{background:#ffffffe6;border:1px solid #1673482e;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.contract-search-field svg{color:var(--contract-green);flex:none}.contract-search-field input{width:100%;background:0 0!important;border:0!important;padding-left:0!important}.contract-module .orders-toolbar{z-index:1;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;gap:12px;margin-top:18px;display:grid;position:relative}.contract-module .module-tabs{z-index:1;background:#ffffffb8;border:1px solid #1673481f;border-radius:18px;grid-column:1/-1;padding:8px;position:relative;box-shadow:0 12px 28px #0b3d2712}.contract-module .module-tabs button{border-radius:12px;align-items:center;gap:8px;display:inline-flex}.contract-module .module-tabs button.active,.contract-module .module-tabs button:hover{background:linear-gradient(135deg, var(--contract-green), var(--contract-green-deep))!important;color:#fff!important;border-color:#1673486b!important}.contract-kpis{gap:14px}.contract-kpis div{background:#fffffff0;border:1px solid #16734824;border-radius:18px;min-height:108px;padding:18px;position:relative;box-shadow:0 18px 42px #0b3d2714}.contract-kpis div svg{color:var(--contract-green);position:absolute;top:16px;right:16px}.contract-dispatch-board{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.contract-orders-panel{gap:18px;display:grid}.contract-orders-head{border-bottom:1px solid #16734824;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:18px;padding-bottom:18px;display:grid}.contract-orders-head h2{color:var(--text-main);margin:4px 0 6px;font-size:clamp(1.45rem,2vw,2rem)}.contract-orders-head p{max-width:760px;color:var(--text-muted);margin:0}.contract-orders-head label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.contract-dispatch-card{background:linear-gradient(145deg,#fffffff5,#f7fcf4eb);border:1px solid #16734829;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 22px 48px #0b3d2717,inset 0 1px #ffffffe6}.contract-dispatch-card.is-open{border-color:#16734875;box-shadow:0 28px 70px #0b3d2724,0 0 0 1px #1673481a}.contract-dispatch-card header,.contract-dispatch-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.contract-dispatch-card header>div{gap:4px;display:grid}.contract-dispatch-card header span{color:var(--premium-kicker);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.contract-dispatch-card header strong{color:var(--text-main);font-size:1rem}.contract-dispatch-card header em{min-height:30px;color:var(--contract-green-deep);white-space:nowrap;background:#1673481a;border:1px solid #1673483d;border-radius:999px;align-items:center;padding:6px 12px;font-size:.85rem;font-style:normal;font-weight:900;display:inline-flex}.contract-card-body{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start;gap:22px;display:grid}.contract-card-body h2{color:var(--text-main);margin:0 0 10px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.contract-dispatch-card.ernte,.contract-dispatch-card.gruenland,.contract-dispatch-card.gr-nland{border-color:#86c85f7a;box-shadow:0 24px 54px #16734821}.contract-dispatch-card p{color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}.contract-card-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-card-meta span{min-height:68px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#f7fcf4d1;border:1px solid #1673481a;border-radius:14px;gap:5px;padding:12px;font-size:11px;font-weight:900;display:grid}.contract-card-meta strong{color:var(--text-main);letter-spacing:0;text-transform:none;word-break:break-word;font-size:.95rem}.contract-card-controls{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;min-width:min(520px,100%);display:grid}.contract-card-controls label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.contract-card-controls select{min-height:38px}.contract-dispatch-card .small-action,.contract-module .orders-table .small-action,.contract-detail .small-action,.contract-detail .bauhof-communication-actions .small-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.contract-module .bauhof-progress-stack i{background:linear-gradient(90deg, var(--contract-green), var(--contract-lime))}.contract-calculator-panel{background:#fffffff2;border:1px solid #16734824;border-radius:22px;box-shadow:0 22px 52px #0b3d2717}.contract-calculator-head strong,.contract-summary-head strong{align-items:center;gap:8px;display:inline-flex}.contract-calculation-summary{background:linear-gradient(135deg,#eff8eaf5,#ffffffe6);border:1px solid #16734824;border-radius:20px;box-shadow:0 18px 40px #0b3d2712}.contract-summary-totals div,.contract-service-list div{background:#ffffffd1;border-color:#1673481f;border-radius:14px}.contract-detail{background:linear-gradient(#fffffff5,#f7fcf4eb);border:1px solid #16734824;border-radius:22px;gap:18px;padding:20px;display:grid}.contract-detail .order-detail-head{border-bottom:1px solid #16734824;justify-content:space-between;align-items:start;gap:18px;padding-bottom:14px;display:flex}.contract-detail .order-detail-head strong{color:var(--text-main);font-size:1.25rem;display:block}.contract-detail .order-detail-head span{color:var(--text-muted)}.contract-calculator-head,.contract-summary-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.contract-summary-totals,.contract-service-list{gap:10px;display:grid}.contract-summary-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-summary-totals div,.contract-service-list div{gap:4px;padding:12px;display:grid}.contract-detail .bauhof-detail-grid input,.contract-detail .bauhof-detail-grid select,.contract-detail .bauhof-detail-grid textarea,.contract-detail .bauhof-communication-grid input,.contract-detail .bauhof-communication-grid textarea{border-color:#1673482e}.contract-detail .bauhof-detail-grid input:focus,.contract-detail .bauhof-detail-grid select:focus,.contract-detail .bauhof-detail-grid textarea:focus,.contract-detail .bauhof-communication-grid input:focus,.contract-detail .bauhof-communication-grid textarea:focus{border-color:var(--contract-green);outline:none;box-shadow:0 0 0 3px #16734821}[data-theme=dark] .contract-module .contract-hero{background:radial-gradient(circle at 84% 16%,#86c85f2e,#0000 34%),linear-gradient(135deg,#092619f5,#05170feb);border-color:#86c85f3d}[data-theme=dark] .contract-hero-card,[data-theme=dark] .contract-search-field,[data-theme=dark] .contract-module .module-tabs,[data-theme=dark] .contract-kpis div,[data-theme=dark] .contract-dispatch-card,[data-theme=dark] .contract-calculator-panel,[data-theme=dark] .contract-calculation-summary,[data-theme=dark] .contract-summary-totals div,[data-theme=dark] .contract-service-list div,[data-theme=dark] .contract-detail{color:#f2f7ee;background:#0c1e14eb;border-color:#86c85f2e}[data-theme=dark] .contract-title-row h1,[data-theme=dark] .contract-hero-card strong,[data-theme=dark] .contract-dispatch-card h2,[data-theme=dark] .contract-dispatch-card header strong,[data-theme=dark] .contract-summary-head strong,[data-theme=dark] .contract-summary-totals strong,[data-theme=dark] .contract-service-list strong{color:#f6fff1}[data-theme=dark] .contract-hero-copy p,[data-theme=dark] .contract-hero-card em,[data-theme=dark] .contract-dispatch-card p,[data-theme=dark] .contract-dispatch-card header span,[data-theme=dark] .contract-dispatch-card footer span,[data-theme=dark] .contract-summary-head span,[data-theme=dark] .contract-service-list em{color:#f2f7eebd}[data-theme=dark] .contract-search-field input,[data-theme=dark] .contract-detail input,[data-theme=dark] .contract-detail select,[data-theme=dark] .contract-detail textarea{color:#f6fff1}@media (width<=1100px){.contract-module .contract-hero,.contract-module .orders-toolbar{grid-template-columns:1fr}}.module-page .admin-console{--admin-ink:#182029;--admin-panel:#fff;--admin-accent:#475569;--admin-blue:#2563eb;background:radial-gradient(circle at 90% 12%,#2563eb24,#0000 30%),linear-gradient(135deg,#fffffffa,#f6f8fbf0);border:1px solid #47556929;border-top:4px solid #334155;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a1a}.module-page .admin-console:after{content:"";background:#2563eb0f;border-radius:999px;width:380px;height:280px;position:absolute;bottom:-140px;right:-120px;transform:rotate(-18deg)}.admin-console>*{z-index:1;position:relative}.admin-console-head{align-items:flex-start;gap:18px}.admin-head-actions .small-action,.admin-save-row .small-action,.role-save-row .small-action,.support-grid .small-action,.admin-backup-actions .small-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-stats{gap:14px}.admin-stats div{background:#fffffff0;border:1px solid #47556921;border-radius:18px;min-height:108px;padding:18px;position:relative;box-shadow:0 18px 42px #0f172a12}.admin-stats div svg{color:#475569;position:absolute;top:16px;right:16px}.admin-tabs{background:#ffffffbd;border:1px solid #4755691f;border-radius:18px;padding:8px;box-shadow:0 14px 32px #0f172a0f}.admin-tabs button{border-radius:12px;align-items:center;gap:8px;display:inline-flex}.admin-tabs button.active,.admin-tabs button:hover{color:#fff!important;background:linear-gradient(135deg,#1f2937,#334155)!important;border-color:#4755696b!important}.admin-workspace{gap:18px}.admin-directory,.admin-detail-panel,.role-overview-panel,.admin-system-panel,.admin-tab-panel{background:#fffffff2;border:1px solid #4755691f;border-radius:22px;box-shadow:0 22px 52px #0f172a12}.admin-panel-title strong,.admin-area-section strong,.role-card-head strong,.permission-catalog h3{align-items:center;gap:8px;display:inline-flex}.admin-search-wrap{background:#f8fafceb;border:1px solid #47556926;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-search-wrap svg{color:#64748b;flex:none}.admin-search-wrap .admin-search{width:100%;background:0 0!important;border:0!important;padding-left:0!important}.admin-user-list-modern button{background:#f8fafcd1;border:1px solid #4755691a;border-radius:16px;box-shadow:0 10px 22px #0f172a0a}.admin-user-list-modern button.selected,.admin-user-list-modern button:hover{background:linear-gradient(135deg,#eff6fff5,#fffffff0);border-color:#2563eb52}.owner-badge,.state-badge,.admin-user-list-modern em{border-radius:999px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.role-create-card input,.support-grid input,.portal-settings-grid input,.portal-settings-grid select{background:#fff;border-color:#47556929;border-radius:10px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.role-create-card input:focus,.support-grid input:focus,.portal-settings-grid input:focus,.portal-settings-grid select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.admin-area-grid label,.role-editor-grid article,.permission-catalog article,.role-create-card,.support-grid{background:#f8fafcc7;border:1px solid #4755691c;border-radius:18px;box-shadow:0 14px 30px #0f172a0a}.admin-area-grid label.checked{background:#eff6ffe6;border-color:#2563eb52}.role-permission-checks fieldset{background:#ffffffb8;border-radius:14px}.permission-catalog code{background:#0f172a0f;border-radius:8px}[data-theme=dark] .module-page .admin-console{background:radial-gradient(circle at 90% 12%,#3b82f629,#0000 34%),linear-gradient(135deg,#0f172af5,#0a0f18f0);border-color:#94a3b82e}[data-theme=dark] .admin-stats div,[data-theme=dark] .admin-tabs,[data-theme=dark] .admin-directory,[data-theme=dark] .admin-detail-panel,[data-theme=dark] .role-overview-panel,[data-theme=dark] .admin-system-panel,[data-theme=dark] .admin-tab-panel,[data-theme=dark] .admin-user-list-modern button,[data-theme=dark] .admin-area-grid label,[data-theme=dark] .role-editor-grid article,[data-theme=dark] .permission-catalog article,[data-theme=dark] .role-create-card,[data-theme=dark] .support-grid,[data-theme=dark] .admin-search-wrap{color:#f8fafc;background:#0f172adb;border-color:#94a3b829}[data-theme=dark] .admin-console-head h1,[data-theme=dark] .admin-detail-header h2,[data-theme=dark] .admin-panel-title strong,[data-theme=dark] .admin-stats strong,[data-theme=dark] .admin-user-list-modern strong,[data-theme=dark] .role-card-head strong,[data-theme=dark] .permission-catalog h3{color:#f8fafc}[data-theme=dark] .admin-console-head p,[data-theme=dark] .admin-detail-header p,[data-theme=dark] .admin-panel-title span,[data-theme=dark] .admin-area-section span,[data-theme=dark] .admin-user-list-modern small{color:#e2e8f0b8}[data-theme=dark] .admin-form-grid input,[data-theme=dark] .admin-form-grid select,[data-theme=dark] .admin-form-grid textarea,[data-theme=dark] .role-create-card input,[data-theme=dark] .support-grid input,[data-theme=dark] .portal-settings-grid input,[data-theme=dark] .portal-settings-grid select,[data-theme=dark] .admin-search-wrap .admin-search{color:#f8fafc;border-color:#94a3b82e;background:#ffffff12!important}.app-shell[data-theme=dark]{color:#edf2ee;background:radial-gradient(at 85% 0,#e9ac2a12 0%,#0000 50%),radial-gradient(at 8% 95%,#1a66401a 0%,#0000 50%),linear-gradient(160deg,#070e0a 0%,#0c1710 100%)!important}.app-shell[data-theme=dark] .app-main{background:radial-gradient(at 15% 5%,#ff8c1e0d,#0000 35%),radial-gradient(at 90% 28%,#5aaef50f,#0000 38%),linear-gradient(#070e0a 0%,#0d1812 100%)!important}.app-shell[data-theme=dark] .app-header{color:#edf2ee!important;background:#080e0bed!important;border-bottom-color:#d4b27824!important;box-shadow:0 1px #d4b27814,0 8px 32px #00000047!important}.app-shell[data-theme=dark] .app-header h2,.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3,.app-shell[data-theme=dark] h4,.app-shell[data-theme=dark] strong,.app-shell[data-theme=dark] label{color:#f8fdf9}.app-shell[data-theme=dark] p,.app-shell[data-theme=dark] small,.app-shell[data-theme=dark] em,.app-shell[data-theme=dark] span,.app-shell[data-theme=dark] td,.app-shell[data-theme=dark] th,.app-shell[data-theme=dark] li{color:inherit}.app-shell[data-theme=dark] .module-kicker,.app-shell[data-theme=dark] .app-header>div:first-child span,.app-shell[data-theme=dark] [class*=kicker],.app-shell[data-theme=dark] [class*=eyebrow]{color:#e9ac2a!important}.app-shell[data-theme=dark] .surface-card,.app-shell[data-theme=dark] .surface-panel,.app-shell[data-theme=dark] .surface-hero,.app-shell[data-theme=dark] .hero-panel,.app-shell[data-theme=dark] .settings-panel,.app-shell[data-theme=dark] .orders-panel,.app-shell[data-theme=dark] .export-panel,.app-shell[data-theme=dark] .portal-admin,.app-shell[data-theme=dark] .portal-form,.app-shell[data-theme=dark] .portal-board,.app-shell[data-theme=dark] .portal-request-card,.app-shell[data-theme=dark] .portal-listing-card,.app-shell[data-theme=dark] .listing-detail-panel,.app-shell[data-theme=dark] .profile-card,.app-shell[data-theme=dark] .profile-panel,.app-shell[data-theme=dark] .player-requests-panel,.app-shell[data-theme=dark] .user-admin-panel,.app-shell[data-theme=dark] .role-admin-panel,.app-shell[data-theme=dark] .admin-console,.app-shell[data-theme=dark] .admin-directory,.app-shell[data-theme=dark] .admin-detail-panel,.app-shell[data-theme=dark] .role-overview-panel,.app-shell[data-theme=dark] .admin-system-panel,.app-shell[data-theme=dark] .admin-tab-panel,.app-shell[data-theme=dark] .role-create-card,.app-shell[data-theme=dark] .rathaus-header,.app-shell[data-theme=dark] .rathaus-form,.app-shell[data-theme=dark] .rathaus-summary,.app-shell[data-theme=dark] .rathaus-overview,.app-shell[data-theme=dark] .bauhof-panel,.app-shell[data-theme=dark] .bauhof-summary,.app-shell[data-theme=dark] .bauhof-detail-panel,.app-shell[data-theme=dark] .bauhof-communication-panel,.app-shell[data-theme=dark] .bauhof-thread-panel,.app-shell[data-theme=dark] .bauhof-orders-panel,.app-shell[data-theme=dark] .bauhof-dispatch-card,.app-shell[data-theme=dark] .contract-orders-panel,.app-shell[data-theme=dark] .contract-dispatch-card,.app-shell[data-theme=dark] .contract-detail-panel,.app-shell[data-theme=dark] .contract-calculation-summary,.app-shell[data-theme=dark] .contract-summary-card,.app-shell[data-theme=dark] .kalk-card,.app-shell[data-theme=dark] .kalk-sidebar,.app-shell[data-theme=dark] .kalk-main,.app-shell[data-theme=dark] .field-detail,.app-shell[data-theme=dark] .mailcenter-hero,.app-shell[data-theme=dark] .mailcenter-shell,.app-shell[data-theme=dark] .mail-compose,.app-shell[data-theme=dark] .mail-compose-panel,.app-shell[data-theme=dark] .mailcenter-sidebar,.app-shell[data-theme=dark] .mail-thread-list,.app-shell[data-theme=dark] .mail-detail,.app-shell[data-theme=dark] .mail-folder-head,.app-shell[data-theme=dark] .mail-message,.app-shell[data-theme=dark] .mail-reply-box,.app-shell[data-theme=dark] .digital-inbox-card,.app-shell[data-theme=dark] .player-message-card,.app-shell[data-theme=dark] .offer-action-panel,.app-shell[data-theme=dark] .module-card,.app-shell[data-theme=dark] .dashboard-premium-card,.app-shell[data-theme=dark] .feedback-card,.app-shell[data-theme=dark] .feedback-hero,.app-shell[data-theme=dark] .feedback-stats div,.app-shell[data-theme=dark] .feedback-item,.app-shell[data-theme=dark] .landhandel-hero,.app-shell[data-theme=dark] .landhandel-editor,.app-shell[data-theme=dark] .landhandel-position-card,.app-shell[data-theme=dark] .admin-stats div,.app-shell[data-theme=dark] .admin-area-grid label,.app-shell[data-theme=dark] .role-editor-grid article,.app-shell[data-theme=dark] .permission-catalog article,.app-shell[data-theme=dark] .support-grid{color:#edf2ee!important;background:linear-gradient(145deg,#ffffff0b 0%,#ffffff03 100%),#0f1b15!important;border-color:#d4b27829!important;box-shadow:inset 0 1px #ffffff0f,0 20px 52px #00000070,0 4px 16px #0000003d!important}.app-shell[data-theme=dark] .bauhof-module .bauhof-hero{color:#fdf6ee!important;background:radial-gradient(at 88% 20%,#f5842047,#0000 40%),linear-gradient(135deg,#111c14,#0a1810 60%,#070e0a)!important}.app-shell[data-theme=dark] .rathaus-header.surface-hero,.app-shell[data-theme=dark] .rathaus-header{background:radial-gradient(at 90% 18%,#5aaef542,#0000 42%),linear-gradient(135deg,#0c1e30,#071522 60%,#070e0a)!important}.app-shell[data-theme=dark] .landhandel-hero{background:radial-gradient(at 88% 20%,#e9ac2a3d,#0000 42%),linear-gradient(135deg,#1a1610,#0f1a12 60%,#070e0a)!important}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{color:#edf2ee!important;background:#ffffff12!important;border-color:#d4b2783d!important;box-shadow:inset 0 1px 3px #0000002e!important}.app-shell[data-theme=dark] input:disabled,.app-shell[data-theme=dark] select:disabled,.app-shell[data-theme=dark] textarea:disabled,.app-shell[data-theme=dark] input[readonly],.app-shell[data-theme=dark] textarea[readonly]{color:#6e8a78!important;opacity:1!important;background:#ffffff0a!important}.app-shell[data-theme=dark] option{color:#edf2ee;background:#0f1b15}.app-shell[data-theme=dark] button:not(.module-nav button):not(.logout-button):not(.sync-control button):not(.tour-help-button):not(.primary-action):not(.small-action.danger):not(.danger){color:#eef8f0}.app-shell[data-theme=dark] .module-tabs,.app-shell[data-theme=dark] .rathaus-tabs,.app-shell[data-theme=dark] .admin-tabs,.app-shell[data-theme=dark] .mail-mode-tabs,.app-shell[data-theme=dark] .mail-folder-list{color:#edf2ee!important;background:#070e0aa6!important;border-color:#d4b27824!important}.app-shell[data-theme=dark] .module-tabs button,.app-shell[data-theme=dark] .rathaus-tabs button,.app-shell[data-theme=dark] .admin-tabs button,.app-shell[data-theme=dark] .mail-mode-tabs button,.app-shell[data-theme=dark] .mail-folder-list button,.app-shell[data-theme=dark] .theme-choice-grid button,.app-shell[data-theme=dark] .feedback-type-grid button{color:#a3b9a9!important;background:#ffffff12!important;border-color:#ffffff1a!important}.app-shell[data-theme=dark] .module-tabs button.active,.app-shell[data-theme=dark] .rathaus-tabs button.active,.app-shell[data-theme=dark] .admin-tabs button.active,.app-shell[data-theme=dark] .mail-mode-tabs button.active,.app-shell[data-theme=dark] .mail-folder-list button.active,.app-shell[data-theme=dark] .theme-choice-grid button.active,.app-shell[data-theme=dark] .feedback-type-grid button.active{color:#f5c85a!important;background:linear-gradient(135deg,#e9ac2a42,#e9ac2a1a)!important;border-color:#e9ac2a80!important;box-shadow:0 0 14px #e9ac2a24!important}.app-shell[data-theme=dark] table,.app-shell[data-theme=dark] .orders-table-wrap,.app-shell[data-theme=dark] .inbox-table-wrap,.app-shell[data-theme=dark] .field-detail table{color:#edf2ee!important;background:#0a120de6!important;border-color:#d4b27824!important}.app-shell[data-theme=dark] tr,.app-shell[data-theme=dark] td{color:#a3b9a9!important;border-color:#ffffff12!important}.app-shell[data-theme=dark] tr:hover,.app-shell[data-theme=dark] .mail-thread-preview:hover,.app-shell[data-theme=dark] .admin-user-list-modern button:hover{background:#e9ac2a12!important}.app-shell[data-theme=dark] .state-badge,.app-shell[data-theme=dark] .owner-badge,.app-shell[data-theme=dark] .nav-badge,.app-shell[data-theme=dark] .tag,.app-shell[data-theme=dark] .chip,.app-shell[data-theme=dark] [class*=badge]{color:#ffe7a6!important;background:#f0b44c24!important;border-color:#f0b44c52!important}.app-shell[data-theme=dark] .state-badge.active,.app-shell[data-theme=dark] .status-pill.done,.app-shell[data-theme=dark] .status-pill.paid{color:#bbf7d0!important;background:#16653452!important;border-color:#4ade8057!important}.app-shell[data-theme=dark] .state-badge.blocked,.app-shell[data-theme=dark] .state-badge.banned,.app-shell[data-theme=dark] .status-pill.open,.app-shell[data-theme=dark] .danger{color:#fecaca!important;background:#7f1d1d47!important;border-color:#f8717161!important}.app-shell[data-theme=dark] .sync-banner,.app-shell[data-theme=dark] .import-status,.app-shell[data-theme=dark] .empty-state,.app-shell[data-theme=dark] .dashboard-premium-empty{color:#dce9df!important;background:#0f2217e0!important;border-color:#d8e9db29!important}.app-shell[data-theme=dark] .sync-banner.error,.app-shell[data-theme=dark] .auth-message{color:#fecaca!important;background:#7f1d1d3d!important;border-color:#f8717157!important}.app-shell[data-theme=dark] a{color:#93c5fd}.app-shell[data-theme=dark] hr,.app-shell[data-theme=dark] .divider{border-color:#d8e9db24!important}@media (width<=1100px){.admin-workspace{grid-template-columns:1fr}}.app-shell[data-theme=dark] .feedback-module,.app-shell[data-theme=dark] .player-portal,.app-shell[data-theme=dark] .landhandel-module,.app-shell[data-theme=dark] .rathaus-module,.app-shell[data-theme=dark] .bauhof-module,.app-shell[data-theme=dark] .contract-module,.app-shell[data-theme=dark] .admin-console{color:#f6f1e8!important}.app-shell[data-theme=dark] .feedback-module *,.app-shell[data-theme=dark] .player-portal *,.app-shell[data-theme=dark] .landhandel-module *,.app-shell[data-theme=dark] .rathaus-module *,.app-shell[data-theme=dark] .bauhof-module *,.app-shell[data-theme=dark] .contract-module *,.app-shell[data-theme=dark] .admin-console *{border-color:#e0d2ae2e}.app-shell[data-theme=dark] .feedback-module h1,.app-shell[data-theme=dark] .feedback-module h2,.app-shell[data-theme=dark] .feedback-module h3,.app-shell[data-theme=dark] .feedback-module strong,.app-shell[data-theme=dark] .player-portal h1,.app-shell[data-theme=dark] .player-portal h2,.app-shell[data-theme=dark] .player-portal h3,.app-shell[data-theme=dark] .player-portal strong,.app-shell[data-theme=dark] .landhandel-module h1,.app-shell[data-theme=dark] .landhandel-module h2,.app-shell[data-theme=dark] .landhandel-module h3,.app-shell[data-theme=dark] .landhandel-module strong,.app-shell[data-theme=dark] .rathaus-module h1,.app-shell[data-theme=dark] .rathaus-module h2,.app-shell[data-theme=dark] .rathaus-module h3,.app-shell[data-theme=dark] .rathaus-module strong,.app-shell[data-theme=dark] .bauhof-module h1,.app-shell[data-theme=dark] .bauhof-module h2,.app-shell[data-theme=dark] .bauhof-module h3,.app-shell[data-theme=dark] .bauhof-module strong,.app-shell[data-theme=dark] .contract-module h1,.app-shell[data-theme=dark] .contract-module h2,.app-shell[data-theme=dark] .contract-module h3,.app-shell[data-theme=dark] .contract-module strong,.app-shell[data-theme=dark] .admin-console h1,.app-shell[data-theme=dark] .admin-console h2,.app-shell[data-theme=dark] .admin-console h3,.app-shell[data-theme=dark] .admin-console strong{color:#fffaf0!important}.app-shell[data-theme=dark] .feedback-module p,.app-shell[data-theme=dark] .feedback-module span,.app-shell[data-theme=dark] .feedback-module small,.app-shell[data-theme=dark] .feedback-module label,.app-shell[data-theme=dark] .player-portal p,.app-shell[data-theme=dark] .player-portal span,.app-shell[data-theme=dark] .player-portal small,.app-shell[data-theme=dark] .player-portal label,.app-shell[data-theme=dark] .landhandel-module p,.app-shell[data-theme=dark] .landhandel-module span,.app-shell[data-theme=dark] .landhandel-module small,.app-shell[data-theme=dark] .landhandel-module label,.app-shell[data-theme=dark] .rathaus-module p,.app-shell[data-theme=dark] .rathaus-module span,.app-shell[data-theme=dark] .rathaus-module small,.app-shell[data-theme=dark] .rathaus-module label,.app-shell[data-theme=dark] .bauhof-module p,.app-shell[data-theme=dark] .bauhof-module span,.app-shell[data-theme=dark] .bauhof-module small,.app-shell[data-theme=dark] .bauhof-module label,.app-shell[data-theme=dark] .contract-module p,.app-shell[data-theme=dark] .contract-module span,.app-shell[data-theme=dark] .contract-module small,.app-shell[data-theme=dark] .contract-module label,.app-shell[data-theme=dark] .admin-console p,.app-shell[data-theme=dark] .admin-console span,.app-shell[data-theme=dark] .admin-console small,.app-shell[data-theme=dark] .admin-console label{color:#d9e1da!important}.app-shell[data-theme=dark] .module-kicker,.app-shell[data-theme=dark] th,.app-shell[data-theme=dark] .feedback-module .module-kicker,.app-shell[data-theme=dark] .player-portal .module-kicker,.app-shell[data-theme=dark] .landhandel-module .module-kicker,.app-shell[data-theme=dark] .rathaus-module .module-kicker,.app-shell[data-theme=dark] .bauhof-module .module-kicker,.app-shell[data-theme=dark] .contract-module .module-kicker,.app-shell[data-theme=dark] .admin-console .module-kicker{color:#f0b23c!important}.app-shell[data-theme=dark] .feedback-hero,.app-shell[data-theme=dark] .feedback-card,.app-shell[data-theme=dark] .feedback-item,.app-shell[data-theme=dark] .feedback-stats div,.app-shell[data-theme=dark] .portal-form,.app-shell[data-theme=dark] .portal-board,.app-shell[data-theme=dark] .portal-request-card,.app-shell[data-theme=dark] .portal-listing-card,.app-shell[data-theme=dark] .listing-detail-panel,.app-shell[data-theme=dark] .landhandel-hero,.app-shell[data-theme=dark] .landhandel-editor,.app-shell[data-theme=dark] .landhandel-position-card,.app-shell[data-theme=dark] .rathaus-header,.app-shell[data-theme=dark] .rathaus-form,.app-shell[data-theme=dark] .rathaus-summary,.app-shell[data-theme=dark] .rathaus-overview,.app-shell[data-theme=dark] .bauhof-panel,.app-shell[data-theme=dark] .bauhof-summary,.app-shell[data-theme=dark] .bauhof-detail-panel,.app-shell[data-theme=dark] .bauhof-communication-panel,.app-shell[data-theme=dark] .bauhof-thread-panel,.app-shell[data-theme=dark] .bauhof-dispatch-card,.app-shell[data-theme=dark] .contract-summary-card,.app-shell[data-theme=dark] .contract-calculation-summary,.app-shell[data-theme=dark] .contract-dispatch-card,.app-shell[data-theme=dark] .contract-calculator-panel,.app-shell[data-theme=dark] .admin-directory,.app-shell[data-theme=dark] .admin-detail-panel,.app-shell[data-theme=dark] .admin-system-panel,.app-shell[data-theme=dark] .admin-tab-panel,.app-shell[data-theme=dark] .admin-stats div{background:linear-gradient(145deg,#ffffff12,#ffffff06),#102219!important;border:1px solid #e0d2ae33!important;box-shadow:0 18px 46px #00000052,inset 0 1px #ffffff0f!important}.app-shell[data-theme=dark] .bauhof-hero,.app-shell[data-theme=dark] .rathaus-header,.app-shell[data-theme=dark] .landhandel-hero,.app-shell[data-theme=dark] .feedback-hero{background:radial-gradient(circle at 88% 24%,#f0b23c2e,#0000 32%),linear-gradient(135deg,#0c1d15,#143425 68%,#07150f)!important}.app-shell[data-theme=dark] .rathaus-header{background:radial-gradient(circle at 88% 24%,#2382cd3d,#0000 32%),linear-gradient(135deg,#0b1a22,#102b38 68%,#07150f)!important}.app-shell[data-theme=dark] .bauhof-hero{background:radial-gradient(circle at 88% 24%,#ff7a0047,#0000 32%),linear-gradient(135deg,#10200f,#0e3d25 68%,#07150f)!important}.app-shell[data-theme=dark] .portal-tabs,.app-shell[data-theme=dark] .module-tabs,.app-shell[data-theme=dark] .rathaus-tabs,.app-shell[data-theme=dark] .bauhof-tabs,.app-shell[data-theme=dark] .contract-tabs,.app-shell[data-theme=dark] .admin-tabs{background:#ffffff14!important;border:1px solid #e0d2ae2e!important}.app-shell[data-theme=dark] .portal-tabs button,.app-shell[data-theme=dark] .module-tabs button,.app-shell[data-theme=dark] .rathaus-tabs button,.app-shell[data-theme=dark] .bauhof-tabs button,.app-shell[data-theme=dark] .contract-tabs button,.app-shell[data-theme=dark] .admin-tabs button,.app-shell[data-theme=dark] .feedback-type-grid button{color:#f6f1e8!important;background:#ffffff14!important;border-color:#ffffff26!important}.app-shell[data-theme=dark] .portal-tabs button.active,.app-shell[data-theme=dark] .module-tabs button.active,.app-shell[data-theme=dark] .rathaus-tabs button.active,.app-shell[data-theme=dark] .bauhof-tabs button.active,.app-shell[data-theme=dark] .contract-tabs button.active,.app-shell[data-theme=dark] .admin-tabs button.active,.app-shell[data-theme=dark] .feedback-type-grid button.active{color:#fff9e8!important;background:linear-gradient(135deg,#f0b23c52,#ff7a0038)!important;border-color:#f0b23c9e!important}.app-shell[data-theme=dark] .player-portal .request-area-grid button,.app-shell[data-theme=dark] .player-portal .portal-form .request-area-grid button{color:#f7f1df!important;background:#ffffff1a!important;border:1px solid #e0d2ae52!important;box-shadow:inset 0 1px #ffffff14!important}.app-shell[data-theme=dark] .player-portal .request-area-grid button:hover{color:#fff8e6!important;background:#f0b23c2e!important;border-color:#f0b23c94!important}.app-shell[data-theme=dark] .player-portal .request-area-grid button.active{color:#102219!important;background:linear-gradient(135deg,#d99000,#f0b23c)!important;border-color:#ffda80d1!important}.app-shell[data-theme=dark] .player-portal .portal-request-card,.app-shell[data-theme=dark] .player-portal .portal-request-card .request-summary,.app-shell[data-theme=dark] .player-portal .portal-request-card .request-card-body,.app-shell[data-theme=dark] .player-portal .portal-request-card header,.app-shell[data-theme=dark] .player-portal .portal-request-card div,.app-shell[data-theme=dark] .player-portal .portal-request-card footer{color:#f6f1e8!important}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{color:#fffaf0!important;background:#ffffff17!important;border-color:#e0d2ae3d!important}.app-shell[data-theme=dark] select option{color:#fffaf0!important;background:#102219!important}.app-shell[data-theme=dark] .portal-listing-card .listing-details div,.app-shell[data-theme=dark] .portal-request-card div,.app-shell[data-theme=dark] .feedback-admin-note,.app-shell[data-theme=dark] .admin-user-list-modern button,.app-shell[data-theme=dark] .role-admin-list>div,.app-shell[data-theme=dark] .user-admin-list>div{color:#f6f1e8!important;background:#ffffff0f!important;border-color:#e0d2ae2e!important}.app-shell[data-theme=dark] .feedback-status,.app-shell[data-theme=dark] .status-pill,.app-shell[data-theme=dark] .state-badge,.app-shell[data-theme=dark] .priority-chip,.app-shell[data-theme=dark] .availability,.app-shell[data-theme=dark] .chip,.app-shell[data-theme=dark] .tag,.app-shell[data-theme=dark] [class*=badge]{color:#ffe7a6!important;background:#f0b23c26!important;border-color:#f0b23c5c!important}.app-shell[data-theme=dark] .sync-pill{color:#fee2e2!important;background:#7f1d1d6b!important;border-color:#f8717185!important;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1f!important}.app-shell[data-theme=dark] .sync-pill.online{color:#dcfce7!important;text-shadow:none!important;background:linear-gradient(135deg,#1665348f,#064e3b7a)!important;border-color:#4ade8094!important}.app-shell[data-theme=dark] .landhandel-module .landhandel-hero-stats div,.app-shell[data-theme=dark] .landhandel-hero-stats div,.app-shell[data-theme=dark] .orders-kpis div{color:#fffaf0!important;background:linear-gradient(145deg,#ffffff21,#ffffff0b),#102219!important;border:1px solid #f0b23c57!important;box-shadow:0 18px 44px #00000059,inset 0 1px #ffffff1a!important}.app-shell[data-theme=dark] .landhandel-module .landhandel-hero-stats span,.app-shell[data-theme=dark] .landhandel-hero-stats span,.app-shell[data-theme=dark] .orders-kpis span{color:#f0b23c!important}.app-shell[data-theme=dark] .landhandel-module .landhandel-hero-stats strong,.app-shell[data-theme=dark] .landhandel-hero-stats strong,.app-shell[data-theme=dark] .orders-kpis strong{color:#fffaf0!important}.app-shell[data-theme=dark] .landhandel-module .orders-empty,.app-shell[data-theme=dark] .orders-empty,.app-shell[data-theme=dark] .landhandel-open-hint{color:#e8eee9!important;background:#ffffff13!important;border:1px solid #e0d2ae3d!important;outline:none!important;box-shadow:inset 0 1px #ffffff14!important}.app-shell[data-theme=dark] .orders-table-wrap .orders-empty{color:#e8eee9!important;background:#ffffff0f!important;padding:16px 18px!important}.app-shell[data-theme=dark] .orders-table tbody td{color:#f4f7f2!important}.app-shell[data-theme=dark] .orders-table tbody tr:hover td{background:#f0b23c1a!important}.app-shell[data-theme=dark]{--dark-mode-fix-build-20260608:4}.app-shell[data-theme=dark] .player-account .profile-card,.app-shell[data-theme=dark] .player-account .profile-panel,.app-shell[data-theme=dark] .player-account .security-grid form,.app-shell[data-theme=dark] .player-account .profile-card-grid{color:#f6f1e8!important;background:linear-gradient(145deg,#ffffff17,#ffffff09),#102219!important;border-color:#e0d2ae3d!important}.app-shell[data-theme=dark] .player-account .profile-card h2,.app-shell[data-theme=dark] .player-account .profile-panel h2,.app-shell[data-theme=dark] .player-account .security-form-title{color:#fffaf0!important}.app-shell[data-theme=dark] .player-account .profile-card>strong,.app-shell[data-theme=dark] .player-account .appearance-copy,.app-shell[data-theme=dark] .player-account .profile-panel p{color:#d9e1da!important}.app-shell[data-theme=dark] .player-account .profile-card-grid span,.app-shell[data-theme=dark] .player-account .profile-form-grid label,.app-shell[data-theme=dark] .player-account .security-grid label{color:#dce8df!important}.app-shell[data-theme=dark] .player-account .profile-card-grid b,.app-shell[data-theme=dark] .player-account .profile-card-grid strong{color:#fffaf0!important}.app-shell[data-theme=dark] .player-account input,.app-shell[data-theme=dark] .player-account select,.app-shell[data-theme=dark] .player-account textarea{color:#fffaf0!important;background:#ffffff1c!important;border-color:#e0d2ae57!important}.app-shell[data-theme=dark] .player-account input:disabled,.app-shell[data-theme=dark] .player-account input[readonly]{color:#f6f1e8!important;opacity:1!important;background:#ffffff24!important;border-color:#e0d2ae47!important}.app-shell[data-theme=dark] .player-account .theme-choice-grid button{color:#f6f1e8!important;background:#ffffff17!important;border-color:#e0d2ae3d!important}.app-shell[data-theme=dark] .player-account .theme-choice-grid button.active{color:#fffaf0!important;background:linear-gradient(135deg,#f0b23c5c,#ff7a0038)!important;border-color:#f0b23cb8!important}.app-shell[data-theme=dark] .player-account .kalk-action.primary,.app-shell[data-theme=dark] .player-account .small-action{color:#ffd45a!important;background:linear-gradient(135deg,#0f4a2d,#0b3d25)!important;border-color:#f0b23c52!important}.app-shell[data-theme=dark] .player-account .profile-note,.app-shell[data-theme=dark] .player-account .profile-note.warning{color:#3f2a00!important;background:#fff8e6f5!important;border:1px solid #f0b23cd1!important;box-shadow:0 14px 30px #0000003d!important}.app-shell[data-theme=dark] .player-account .small-action:disabled,.app-shell[data-theme=dark] .player-account .kalk-action.primary:disabled{color:#f6f1e8b8!important;opacity:1!important;cursor:not-allowed!important;background:#ffffff1f!important;border-color:#e0d2ae38!important}@media (width<=1024px){.app-shell{grid-template-columns:1fr;min-width:0}.app-sidebar{z-index:100;border-bottom:1px solid #d4890a47;border-right:0;gap:10px;min-height:0;max-height:none;padding:10px 12px;position:sticky;top:0}.sidebar-footer{flex-flow:row;align-items:center;gap:8px;margin-top:0}.sidebar-footer .logout-button{border-radius:999px;flex:none;min-width:max-content;min-height:42px;margin-top:0;padding:0 16px}.app-version-badge{opacity:.45;flex-direction:row;gap:4px;padding:2px 0;font-size:11px;display:flex}.app-version-badge span,.app-version-badge strong{font-size:11px;font-weight:500}.brand-block{padding:3px 2px 9px}.module-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-direction:row;align-items:center;gap:8px;max-width:100%;padding:0 2px 6px;display:flex;overflow:auto hidden}.module-nav-group{flex-direction:row;flex:none;align-items:stretch;gap:8px;display:flex}.module-nav-group>strong{display:none}.module-nav button{background:#ffffff0f;border-color:#f4e5c41f;border-radius:999px;grid-template-columns:20px minmax(0,1fr) auto;column-gap:8px;min-width:max-content;min-height:42px;padding:9px 12px}.module-nav-title{text-overflow:clip;white-space:nowrap;padding-right:0;font-size:13px;overflow:visible}.module-nav .logout-button{border-radius:999px;flex:none;min-width:max-content;min-height:42px;margin-top:0;padding-inline:16px}.app-main{min-height:auto}.app-header{top:var(--mobile-sidebar-height,0px);z-index:90;align-items:flex-start;gap:10px;padding:12px 14px;position:sticky}.app-header h2{font-size:clamp(18px,4vw,22px);line-height:1.08}.sync-control{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(100%,520px)}.sync-pill,.sync-control button,.tour-help-button{white-space:nowrap;min-height:40px}.tour-help-menu{width:min(280px,100vw - 28px);right:0}.sync-banner{margin:10px 12px 0}}@media (width<=767px){.app-sidebar{padding:10px 10px 8px}.brand-block{gap:10px}.brand-mark{width:34px;height:34px;font-size:20px}.brand-block strong{font-size:16px}.brand-block span{text-overflow:ellipsis;white-space:nowrap;max-width:72vw;overflow:hidden}.module-nav,.module-nav-group{gap:8px}.module-nav-group>strong{display:none}.module-nav button{grid-template-columns:18px minmax(0,1fr) auto;column-gap:7px;min-width:max-content}.module-nav-title{font-size:13px}.nav-badge{min-width:20px;height:20px;font-size:10px}.app-header{flex-direction:column;align-items:stretch;position:static}.sync-control{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.sync-pill{text-align:center;grid-column:1/-1;justify-content:center}.sync-control button,.tour-help,.tour-help-button{width:100%}}@media (width<=480px){.app-sidebar{padding-inline:8px}.module-nav button{min-width:max-content;min-height:44px;padding:8px 10px}.module-icon{width:16px;height:16px}.module-nav-title{font-size:12px}.module-nav .logout-button{min-width:max-content;min-height:44px}.app-header{padding:10px}.sync-control{grid-template-columns:1fr}.sync-control button,.tour-help-button{min-height:44px}.sync-banner{flex-direction:column;align-items:flex-start;margin-inline:10px}}@media (width<=767px){.auth-page{place-items:start center;min-height:100svh;padding:16px}.auth-panel{border-radius:14px;width:min(100%,480px);padding:20px}.auth-brand{align-items:flex-start;margin-bottom:16px}.auth-brand h1{overflow-wrap:anywhere;font-size:clamp(25px,8vw,31px);line-height:1.04}.auth-tabs{gap:10px}.auth-tabs button,.auth-form .kalk-action.primary,.auth-reset-hint button{min-height:44px}.auth-form{gap:13px}.auth-form label{gap:7px;font-size:13px}.auth-form input{width:100%;min-height:44px;padding:11px 12px;font-size:16px}.auth-link-button{width:fit-content;min-height:40px;padding:6px 0}.auth-reset-hint{gap:9px;padding:12px}.auth-message,.auth-panel p{font-size:13px;line-height:1.45}}@media (width<=480px){.auth-page{padding:10px}.auth-panel{border-radius:12px;padding:16px}.auth-brand{gap:10px}.auth-tabs{grid-template-columns:1fr}.auth-tabs button{width:100%}.auth-mode,.auth-message,.auth-reset-hint{border-radius:10px}}@media (width<=900px){.app-sidebar .module-nav{flex-flow:row!important;grid-template-columns:none!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:0 2px 8px!important;display:flex!important;overflow:auto hidden!important}.app-sidebar .module-nav-group{display:contents!important}.app-sidebar .module-nav-group>strong{display:none!important}.app-sidebar .module-nav button,.app-sidebar .module-nav .logout-button{white-space:nowrap!important;border-radius:999px!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:44px!important;margin:0!important}.app-sidebar .module-nav-title{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}html,body,#root,.app-shell,.app-main,.module-page,.dashboard-premium-page{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.app-shell{flex-direction:column!important;display:flex!important}.app-main{flex:auto!important}.app-header{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.app-header>div,.app-header>div:first-child,.sync-control{min-width:0!important;max-width:100%!important}.sync-control{padding-bottom:2px!important;overflow-x:auto!important}.dashboard-premium-page{padding:18px 14px!important}.dashboard-premium-hero,.dashboard-premium-grid,.dashboard-premium-card,.dashboard-premium-empty{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-premium-hero{grid-template-columns:minmax(0,1fr)!important;padding:22px 18px!important;overflow:hidden!important}.dashboard-premium-hero-copy,.dashboard-premium-badges{min-width:0!important;max-width:100%!important}.dashboard-premium-hero h1,.dashboard-premium-hero p,.dashboard-premium-card strong,.dashboard-premium-card small{overflow-wrap:anywhere!important}.dashboard-premium-badges{flex-wrap:wrap!important;gap:8px!important;display:flex!important}}@media (width<=480px){.app-header{padding:10px!important}.sync-control{grid-template-columns:1fr!important;gap:8px!important;display:grid!important;overflow:visible!important}.sync-pill,.sync-control button,.tour-help,.tour-help-button{white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-premium-page{padding:14px 10px!important}.dashboard-premium-hero{border-radius:18px!important;padding:18px 14px!important}.dashboard-premium-hero h1{font-size:clamp(32px,12vw,46px)!important;line-height:.98!important}.dashboard-premium-orbit{display:none!important}}@media (width<=1024px){.dashboard-premium-page{flex-direction:column!important;gap:18px!important;display:flex!important}.dashboard-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.dashboard-premium-card{min-height:190px!important;padding:22px!important}}@media (width<=767px){.dashboard-premium-page{gap:14px!important;padding:14px!important}.dashboard-premium-hero{min-height:0!important;padding:22px 18px!important}.dashboard-premium-hero:before{border-radius:15px!important;inset:10px!important}.dashboard-premium-hero h1{margin-bottom:10px!important;font-size:clamp(34px,10vw,48px)!important}.dashboard-premium-hero p{max-width:none!important;font-size:.96rem!important;line-height:1.55!important}.dashboard-premium-badges{margin-top:16px!important}.dashboard-premium-badges span{min-height:38px!important;padding:8px 10px!important;font-size:.78rem!important}.dashboard-premium-grid{grid-template-columns:1fr!important}.dashboard-premium-card{border-radius:16px!important;min-height:166px!important;padding:18px!important}.dashboard-premium-card-badge{margin-bottom:18px!important}.dashboard-premium-card strong{max-width:calc(100% - 56px)!important;font-size:1.22rem!important}.dashboard-premium-card small{max-width:100%!important;font-size:.88rem!important}.dashboard-premium-icon{border-radius:13px!important;width:42px!important;height:42px!important;top:16px!important;right:16px!important}}@media (width<=480px){.dashboard-premium-page{padding:12px 10px!important}.dashboard-premium-hero{padding:18px 14px!important}.dashboard-premium-hero h1{font-size:clamp(30px,11vw,40px)!important}.dashboard-premium-badges{grid-template-columns:1fr!important;display:grid!important}.dashboard-premium-badges span{justify-content:flex-start!important;width:100%!important}.dashboard-premium-card{min-height:156px!important;padding:16px!important}.dashboard-premium-card strong{font-size:1.12rem!important}}@media (width<=1024px){.player-account{flex-direction:column!important;gap:18px!important;display:flex!important}.player-account .account-premium-hero{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.player-account .profile-dashboard{grid-template-columns:1fr!important;gap:18px!important;margin-top:0!important;display:grid!important}.player-account .profile-card,.player-account .profile-editor-stack,.player-account .profile-panel,.player-account .player-requests-panel{width:100%!important;min-width:0!important;max-width:100%!important}.player-account .profile-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;column-gap:20px!important;display:grid!important}.player-account .profile-card .profile-card-grid,.player-account .profile-card .kalk-action.primary,.player-account .profile-card .profile-note{grid-column:1/-1!important}.player-account .requests-head{grid-template-columns:minmax(0,1fr) auto!important}.player-account .requests-head .player-stats{grid-column:1/-1!important}.player-account .player-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-account .security-grid{grid-template-columns:1fr!important}}@media (width<=767px){.player-account{gap:14px!important;padding:14px!important}.player-account .account-premium-hero,.player-account .profile-card,.player-account .profile-panel,.player-account .player-requests-panel{border-radius:18px!important;padding:18px!important}.player-account .account-premium-hero h1,.player-account .profile-panel-head h2{font-size:clamp(26px,8vw,36px)!important;line-height:1.04!important}.account-hero-status{width:100%!important;padding:16px!important}.player-account .profile-card{text-align:left!important;grid-template-columns:1fr!important}.player-account .profile-avatar{width:96px!important;height:96px!important}.player-account .profile-card h2{font-size:1.55rem!important}.player-account .profile-card-grid{grid-template-columns:1fr!important}.player-account .profile-card-grid span,.player-account .profile-card-grid b{padding:9px 11px!important}.player-account .profile-card-grid span{border-bottom:0!important;padding-bottom:2px!important}.player-account .profile-card-grid b{padding-top:2px!important}.player-account .profile-panel-head{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;display:grid!important}.player-account .profile-panel-head .kalk-action.primary{grid-column:1/-1!important;width:100%!important}.account-panel-icon{width:42px!important;height:42px!important}.player-account .profile-form-grid{grid-template-columns:1fr!important;gap:13px!important}.player-account .profile-form-grid .wide{grid-column:auto!important}.player-account .security-grid form{padding:14px!important}.theme-choice-grid{grid-template-columns:1fr!important;gap:10px!important}.theme-choice-grid button,.player-account .profile-form-grid input,.player-account .security-grid input,.player-account .orders-toolbar select,.player-account .small-action,.player-account .kalk-action.primary{min-height:44px!important}.player-account .orders-toolbar{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.player-account .orders-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.player-account .orders-table{min-width:760px!important}}@media (width<=480px){.player-account{padding:12px 10px!important}.player-account .account-premium-hero,.player-account .profile-card,.player-account .profile-panel,.player-account .player-requests-panel{border-radius:16px!important;padding:16px!important}.player-account .player-stats{grid-template-columns:1fr!important}.player-account .player-stats div{min-height:58px!important}.player-account .profile-card .kalk-action.primary,.player-account .profile-panel .kalk-action.primary,.player-account .small-action{width:100%!important}}@media (width<=1024px){.mailcenter-module{flex-direction:column!important;gap:16px!important;display:flex!important}.mailcenter-module .mailcenter-hero{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.mailcenter-module .mailcenter-hero .kalk-action.primary{width:fit-content!important}.mailcenter-module .mailcenter-shell{grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.mailcenter-module .mailcenter-sidebar,.mailcenter-module .mail-thread-list,.mailcenter-module .mail-detail{border-right:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.mailcenter-module .mailcenter-sidebar{border-bottom:1px solid var(--mail-border)!important}.mailcenter-module .mail-detail{border-top:1px solid var(--mail-border)!important}}@media (width<=767px){.mailcenter-module{gap:14px!important;padding:14px!important}.mailcenter-module .mailcenter-hero,.mailcenter-module .mail-compose,.mailcenter-module .mailcenter-shell{border-radius:18px!important}.mailcenter-module .mailcenter-hero{padding:20px!important}.mailcenter-module .mailcenter-hero h1{font-size:clamp(34px,10vw,48px)!important}.mailcenter-module .mailcenter-hero p{max-width:none!important;font-size:.96rem!important;line-height:1.55!important}.mailcenter-module .mailcenter-hero .kalk-action.primary{width:100%!important;min-height:44px!important}.mailcenter-module .mail-compose{padding:18px!important}.mailcenter-module .mail-compose-head{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.mailcenter-module .mail-compose-grid{grid-template-columns:1fr!important;gap:13px!important}.mailcenter-module .mail-compose-grid .wide{grid-column:auto!important}.mailcenter-module .mail-compose-grid input,.mailcenter-module .mail-compose-grid select,.mailcenter-module .mail-compose-grid textarea,.mailcenter-module .mail-reply-box textarea{min-height:44px!important}.mailcenter-module .mailcenter-sidebar{gap:10px!important;padding:14px!important}.mailcenter-module .mail-mode-tabs,.mailcenter-module .mail-folder-list{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;flex-flow:row!important;gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow:auto hidden!important}.mailcenter-module .mail-mode-tabs button,.mailcenter-module .mail-folder-list button{scroll-snap-align:start!important;white-space:nowrap!important;flex:none!important;min-width:max-content!important;min-height:44px!important}.mailcenter-module .mailcenter-sidebar>.small-action{min-height:42px!important}.mailcenter-module .mail-folder-head{padding:16px!important}.mailcenter-module .mail-thread-preview{border-radius:14px!important;margin:10px!important;padding:14px!important}.mailcenter-module .mail-thread-preview strong{font-size:1rem!important;line-height:1.25!important}.mailcenter-module .mail-thread-preview p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.mailcenter-module .mail-detail{padding:16px!important}.mailcenter-module .mail-detail-head{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.mailcenter-module .mail-detail-head>div:last-child{justify-content:flex-start!important}.mailcenter-module .mail-detail-head .small-action{min-height:40px!important}.mailcenter-module .mail-message,.mailcenter-module .digital-inbox-card,.mailcenter-module .offer-action-panel,.mailcenter-module .mail-reply-box{border-radius:15px!important}.mailcenter-module .digital-inbox-card header,.mailcenter-module .digital-inbox-card footer{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.mailcenter-module .digital-inbox-facts,.mailcenter-module .digital-inbox-details dl{grid-template-columns:1fr!important}.mailcenter-module .digital-card-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.mailcenter-module .digital-card-actions button,.mailcenter-module .mail-reply-box .kalk-action.primary{width:100%!important;min-height:44px!important}}@media (width<=480px){.mailcenter-module{padding:12px 10px!important}.mailcenter-module .mailcenter-hero,.mailcenter-module .mail-compose,.mailcenter-module .mail-detail,.mailcenter-module .mailcenter-sidebar{padding:14px!important}.mailcenter-module .mailcenter-hero h1{font-size:clamp(32px,12vw,42px)!important}.mailcenter-module .mail-compose-head{grid-template-columns:1fr!important}.mailcenter-module .mail-compose-head .small-action{width:100%!important;min-height:40px!important}.mailcenter-module .mailcenter-sidebar>.small-action{width:100%!important}.mailcenter-module .mail-detail-head>div:last-child{grid-template-columns:1fr!important;display:grid!important}.mailcenter-module .mail-detail-head .small-action{width:100%!important}.mailcenter-module .mail-message header{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}}@media (width<=1024px){.feedback-module{flex-direction:column!important;gap:18px!important;display:flex!important}.feedback-hero,.feedback-grid{grid-template-columns:1fr!important}.feedback-card,.feedback-hero,.feedback-list,.feedback-item{width:100%!important;min-width:0!important;max-width:100%!important}.feedback-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.feedback-admin-actions{grid-template-columns:1fr 1fr!important}.feedback-admin-actions .wide{grid-column:1/-1!important}}@media (width<=767px){.feedback-module{gap:14px!important;padding:14px!important}.feedback-hero,.feedback-card{border-radius:18px!important;padding:18px!important}.feedback-hero h1,.feedback-card h2{font-size:clamp(26px,8vw,38px)!important;line-height:1.04!important}.feedback-hero p:not(.module-kicker){font-size:.96rem!important;line-height:1.55!important}.feedback-stats{grid-template-columns:1fr!important;gap:10px!important}.feedback-stats div{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;min-height:70px!important}.feedback-type-grid{grid-template-columns:1fr!important}.feedback-type-grid button,.feedback-form-grid input,.feedback-form-grid select,.feedback-admin-actions select,.feedback-admin-actions textarea,.feedback-card .small-action{min-height:44px!important}.feedback-form-grid{grid-template-columns:1fr!important;gap:13px!important}.feedback-form-grid .wide{grid-column:auto!important}.feedback-form-grid textarea{min-height:130px!important}.feedback-card .profile-panel-head{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;display:grid!important}.feedback-item{border-radius:15px!important;padding:14px!important}.feedback-item-head{grid-template-columns:1fr auto!important;align-items:start!important;display:grid!important}.feedback-status{justify-self:end!important}.feedback-admin-actions{grid-template-columns:1fr!important}.feedback-admin-actions .small-action,.feedback-admin-actions button{width:100%!important;min-height:42px!important}}@media (width<=480px){.feedback-module{padding:12px 10px!important}.feedback-hero,.feedback-card{border-radius:16px!important;padding:16px!important}.feedback-stats div{grid-template-columns:auto 1fr!important}.feedback-stats strong{grid-column:1/-1!important}.feedback-item-head{grid-template-columns:1fr!important}.feedback-status{justify-self:start!important}.feedback-card .profile-panel-head{grid-template-columns:1fr!important}}@media (width<=1024px){.player-portal{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.player-portal .portal-premium-hero,.player-portal .portal-form,.player-portal .portal-board,.player-portal .portal-request-card,.player-portal .portal-listing-card,.player-portal .listing-detail-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.player-portal .portal-grid,.player-portal .portal-settings-grid,.player-portal .listing-details{grid-template-columns:1fr!important}.player-portal .listing-toolbar{grid-template-columns:1fr 1fr!important}.player-portal .portal-listing-card footer{grid-template-columns:1fr!important;gap:10px!important}.player-portal .portal-listing-card footer input,.player-portal .listing-actions,.player-portal .listing-actions .small-action{width:100%!important}}@media (width<=767px){.player-portal{flex-direction:column!important;gap:16px!important;padding:14px!important;display:flex!important}.player-portal .portal-premium-hero,.player-portal .portal-form,.player-portal .portal-board{border-radius:18px!important;padding:18px!important}.player-portal .portal-premium-hero h1{max-width:100%!important;font-size:clamp(2rem,11vw,3.1rem)!important;line-height:.98!important}.player-portal .portal-premium-hero p:not(.module-kicker){font-size:.98rem!important;line-height:1.55!important}.player-portal .portal-premium-status{gap:8px!important}.player-portal .portal-premium-status span{white-space:normal!important;min-height:36px!important}.player-portal .portal-tabs{scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 -2px!important;padding:8px 2px 12px!important;display:flex!important;overflow:auto hidden!important}.player-portal .portal-tabs button{white-space:nowrap!important;flex:none!important;min-width:max-content!important;min-height:44px!important;padding:10px 14px!important}.player-portal .request-area-grid{grid-template-columns:1fr!important;gap:10px!important}.player-portal .request-area-grid button{justify-content:center!important;min-height:46px!important;padding:11px 12px!important}.player-portal .portal-form label{gap:7px!important}.player-portal .portal-form input,.player-portal .portal-form select,.player-portal .portal-form textarea,.player-portal .listing-toolbar input,.player-portal .listing-toolbar select{width:100%!important;min-height:46px!important;font-size:16px!important}.player-portal .portal-form textarea{min-height:118px!important}.player-portal .portal-form .primary-action,.player-portal .portal-form button[type=submit]{width:100%!important;min-height:48px!important}.player-portal .listing-toolbar{grid-template-columns:1fr!important;gap:10px!important}.player-portal .portal-request-card,.player-portal .portal-listing-card{border-radius:16px!important;padding:16px!important}.player-portal .portal-request-card header,.player-portal .portal-listing-card header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.player-portal .portal-listing-card.own-listing:before{width:fit-content!important;margin-bottom:10px!important;display:inline-flex!important;position:static!important}.player-portal .portal-listing-card .listing-meta{gap:7px!important}.player-portal .portal-listing-card .listing-meta span,.player-portal .portal-listing-card .listing-meta .availability,.player-portal .portal-listing-card .listing-meta .priority-chip{white-space:normal!important;min-height:30px!important}.player-portal .listing-details{gap:9px!important}.player-portal .listing-details div{min-width:0!important;padding:10px!important}.player-portal .listing-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.player-portal .listing-actions .small-action,.player-portal .portal-listing-card footer .small-action,.player-portal .portal-request-card .small-action{width:100%!important;min-height:44px!important}.player-portal .listing-detail-panel{border-radius:14px!important;padding:12px!important}}@media (width<=480px){.player-portal{gap:14px!important;padding:12px 10px!important}.player-portal .portal-premium-hero,.player-portal .portal-form,.player-portal .portal-board{padding:16px!important}.player-portal .portal-premium-hero h1{font-size:clamp(1.9rem,12vw,2.55rem)!important}.player-portal .portal-request-card header,.player-portal .portal-listing-card header{grid-template-columns:1fr!important}.player-portal .portal-request-card .state-badge,.player-portal .portal-listing-card .state-badge{justify-self:start!important}.player-portal .portal-tabs{margin-inline:-10px!important;padding-left:10px!important;padding-right:10px!important}}@media (width<=1024px){.landhandel-module{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.landhandel-module .landhandel-hero,.landhandel-module .landhandel-editor,.landhandel-module .landhandel-position-card,.landhandel-module .orders-panel,.landhandel-module .export-panel,.landhandel-module .landhandel-open-hint{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.landhandel-module .landhandel-hero{grid-template-columns:1fr!important;gap:18px!important}.landhandel-module .landhandel-hero-stats,.landhandel-module .orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landhandel-module .orders-toolbar,.landhandel-module .landhandel-meta-grid{grid-template-columns:1fr 1fr!important}.landhandel-module .landhandel-position-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landhandel-module .landhandel-position-card .wide{grid-column:1/-1!important}.landhandel-module .orders-table-wrap,.landhandel-module .inbox-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.landhandel-module .orders-table,.landhandel-module .inbox-table{min-width:820px!important}}@media (width<=767px){.landhandel-module{flex-direction:column!important;gap:16px!important;padding:14px!important;display:flex!important}.landhandel-module .landhandel-hero,.landhandel-module .landhandel-editor,.landhandel-module .orders-panel,.landhandel-module .export-panel{border-radius:18px!important;padding:18px!important}.landhandel-module .landhandel-hero h1{overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;font-size:clamp(2rem,10.5vw,3.2rem)!important;line-height:.98!important}.landhandel-module .landhandel-hero p:not(.module-kicker){font-size:.98rem!important;line-height:1.55!important}.landhandel-module .landhandel-hero-stats,.landhandel-module .orders-kpis{grid-template-columns:1fr 1fr!important;gap:10px!important}.landhandel-module .landhandel-hero-stats div,.landhandel-module .orders-kpis div{min-height:92px!important;padding:13px!important}.landhandel-module .module-tabs{scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 -2px!important;padding:8px 2px 12px!important;display:flex!important;overflow:auto hidden!important}.landhandel-module .module-tabs button{white-space:nowrap!important;flex:none!important;min-width:max-content!important;min-height:44px!important;padding:10px 14px!important}.landhandel-module .orders-toolbar,.landhandel-module .landhandel-meta-grid{grid-template-columns:1fr!important;gap:10px!important}.landhandel-module input,.landhandel-module select,.landhandel-module textarea{width:100%!important;min-height:46px!important;font-size:16px!important}.landhandel-module textarea{min-height:118px!important}.landhandel-module .orders-table{min-width:760px!important}.landhandel-module .orders-table th,.landhandel-module .orders-table td,.landhandel-module .inbox-table th,.landhandel-module .inbox-table td{white-space:normal!important;padding:10px 12px!important}.landhandel-module .orders-table .small-action,.landhandel-module .inbox-table .small-action{min-width:112px!important;min-height:42px!important}.landhandel-module .landhandel-editor-head{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.landhandel-module .landhandel-position-head{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.landhandel-module .landhandel-position-card{border-radius:16px!important;grid-template-columns:1fr!important;padding:16px!important}.landhandel-module .landhandel-position-card .wide{grid-column:auto!important}.landhandel-module .landhandel-position-sum{padding:13px!important}.landhandel-module .landhandel-message-box,.landhandel-module .bauhof-communication-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.landhandel-module .small-action,.landhandel-module .kalk-action,.landhandel-module .primary-action{min-height:44px!important}.landhandel-module .institution-request-inbox{border-radius:18px!important;padding:16px!important;overflow:hidden!important}.landhandel-module .institution-request-head{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.landhandel-module .institution-request-head>strong{justify-self:start!important;width:52px!important;height:52px!important}.landhandel-module .institution-request-toolbar{grid-template-columns:1fr!important;padding:12px!important}.landhandel-module .institution-request-list{gap:14px!important}.landhandel-module .institution-request-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;overflow:hidden!important}.landhandel-module .institution-request-card header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.landhandel-module .institution-request-card h3,.landhandel-module .institution-request-message p,.landhandel-module .institution-request-person strong,.landhandel-module .institution-request-card footer small{overflow-wrap:anywhere!important;word-break:normal!important}.landhandel-module .institution-request-main{grid-template-columns:1fr!important;gap:12px!important}.landhandel-module .institution-request-person,.landhandel-module .institution-request-message{align-content:start!important;min-height:0!important;padding:14px!important}.landhandel-module .institution-request-meta{gap:8px!important}.landhandel-module .institution-request-meta span{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.landhandel-module .institution-request-card footer{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.landhandel-module .institution-request-card footer .small-action{width:100%!important;min-width:0!important;min-height:46px!important}}@media (width<=480px){.landhandel-module{padding:12px 10px!important}.landhandel-module .landhandel-hero,.landhandel-module .landhandel-editor,.landhandel-module .orders-panel,.landhandel-module .export-panel{border-radius:16px!important;padding:16px!important}.landhandel-module .landhandel-hero h1{letter-spacing:0!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:clamp(1.65rem,10.5vw,2.2rem)!important;line-height:1.04!important}.landhandel-module .landhandel-hero-stats,.landhandel-module .orders-kpis{grid-template-columns:1fr!important}.landhandel-module .landhandel-hero,.landhandel-module .landhandel-hero>*,.landhandel-module .landhandel-hero-stats,.landhandel-module .landhandel-hero-stats div{min-width:0!important;max-width:100%!important}.landhandel-module .landhandel-hero p:not(.module-kicker){overflow-wrap:anywhere!important}.landhandel-module .module-tabs{margin-inline:-10px!important;padding-left:10px!important;padding-right:10px!important}.landhandel-module .orders-table{min-width:700px!important}.landhandel-module .institution-request-inbox,.landhandel-module .institution-request-card{padding:14px!important}.landhandel-module .institution-request-card header{grid-template-columns:1fr!important}.landhandel-module .institution-request-card em{justify-self:start!important}}@media (width<=1024px){.rathaus-module{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.rathaus-module .rathaus-header,.rathaus-module .rathaus-header.surface-hero,.rathaus-module .rathaus-form,.rathaus-module .rathaus-summary,.rathaus-module .rathaus-overview,.rathaus-module .institution-request-inbox,.rathaus-module .institution-request-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.rathaus-module .rathaus-header.surface-hero,.rathaus-module .rathaus-grid{grid-template-columns:1fr!important}.rathaus-module .rathaus-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rathaus-module .rathaus-summary{position:static!important;top:auto!important}.rathaus-module .rathaus-field-group>div{grid-template-columns:1fr 1fr!important}}@media (width<=767px){.rathaus-module{flex-direction:column!important;gap:16px!important;padding:14px!important;display:flex!important}.rathaus-module .rathaus-header,.rathaus-module .rathaus-header.surface-hero,.rathaus-module .rathaus-form,.rathaus-module .rathaus-summary,.rathaus-module .institution-request-inbox{border-radius:18px!important;padding:18px!important}.rathaus-module .rathaus-header.surface-hero{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.rathaus-module .rathaus-brand-mark{width:64px!important;height:64px!important}.rathaus-module .rathaus-title-row{align-items:flex-start!important}.rathaus-module .rathaus-title-row h1,.rathaus-module .rathaus-form-heading h2,.rathaus-module .rathaus-summary-title h2{overflow-wrap:anywhere!important;font-size:clamp(1.65rem,8vw,2.55rem)!important;line-height:1.05!important}.rathaus-module .rathaus-seal-card{width:100%!important;min-width:0!important;padding:14px!important}.rathaus-module .rathaus-overview{grid-template-columns:1fr 1fr!important;gap:10px!important}.rathaus-module .rathaus-overview div{min-height:88px!important;padding:14px!important}.rathaus-module .rathaus-tabs{scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 -2px!important;padding:8px 2px 12px!important;display:flex!important;overflow:auto hidden!important}.rathaus-module .rathaus-tabs button{white-space:nowrap!important;flex:none!important;min-width:max-content!important;min-height:44px!important;padding:10px 14px!important}.rathaus-module .rathaus-field-group{border-radius:16px!important;padding:14px!important}.rathaus-module .rathaus-field-group>div{grid-template-columns:1fr!important;gap:12px!important}.rathaus-module .rathaus-field-group label.wide{grid-column:auto!important}.rathaus-module .rathaus-field-group input,.rathaus-module .rathaus-field-group select,.rathaus-module .rathaus-field-group textarea{width:100%!important;min-height:46px!important;font-size:16px!important}.rathaus-module .rathaus-field-group textarea{min-height:118px!important}.rathaus-module .decision-row,.rathaus-module .rathaus-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.rathaus-module .decision-row button,.rathaus-module .rathaus-actions button,.rathaus-module .small-action{width:100%!important;min-height:44px!important}.rathaus-module .rathaus-summary>div:not(.rathaus-summary-title):not(.rathaus-history){overflow-wrap:anywhere!important}.rathaus-module .rathaus-history ol{padding-left:0!important}.rathaus-module .rathaus-history li{border-radius:12px!important;padding:12px!important}.rathaus-module .institution-request-head{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.rathaus-module .institution-request-head>strong{justify-self:start!important;width:52px!important;height:52px!important}.rathaus-module .institution-request-toolbar{grid-template-columns:1fr!important;padding:12px!important}.rathaus-module .institution-request-card{border-radius:16px!important;padding:16px!important;overflow:hidden!important}.rathaus-module .institution-request-card header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.rathaus-module .institution-request-main{grid-template-columns:1fr!important;gap:12px!important}.rathaus-module .institution-request-person,.rathaus-module .institution-request-message{align-content:start!important;min-height:0!important;padding:14px!important}.rathaus-module .institution-request-meta span,.rathaus-module .institution-request-message p,.rathaus-module .institution-request-person strong,.rathaus-module .institution-request-card footer small{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.rathaus-module .institution-request-card footer{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.rathaus-module .institution-request-card footer .small-action{width:100%!important;min-width:0!important}}@media (width<=480px){.rathaus-module{padding:12px 10px!important}.rathaus-module .rathaus-header,.rathaus-module .rathaus-header.surface-hero,.rathaus-module .rathaus-form,.rathaus-module .rathaus-summary,.rathaus-module .institution-request-inbox{border-radius:16px!important;padding:16px!important}.rathaus-module .rathaus-title-row h1,.rathaus-module .rathaus-form-heading h2,.rathaus-module .rathaus-summary-title h2{font-size:clamp(1.45rem,8.5vw,2.1rem)!important}.rathaus-module .rathaus-overview{grid-template-columns:1fr!important}.rathaus-module .rathaus-tabs{margin-inline:-10px!important;padding-left:10px!important;padding-right:10px!important}.rathaus-module .institution-request-card header{grid-template-columns:1fr!important}.rathaus-module .institution-request-card em{justify-self:start!important}}@media (width<=1024px){.bauhof-module,.bauhof-module *{box-sizing:border-box!important}.bauhof-module{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.bauhof-module .bauhof-hero,.bauhof-module .orders-toolbar,.bauhof-module .bauhof-orders-head,.bauhof-module .bauhof-card-body,.bauhof-module .bauhof-detail-columns{grid-template-columns:1fr!important}.bauhof-module .bauhof-hero,.bauhof-module .bauhof-orders-panel,.bauhof-module .bauhof-dispatch-card,.bauhof-module .bauhof-detail,.bauhof-module .bauhof-communication-panel,.bauhof-module .bauhof-thread-panel,.bauhof-module .institution-request-inbox,.bauhof-module .institution-request-card{width:100%!important;min-width:0!important;max-width:100%!important}.bauhof-module .bauhof-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.bauhof-module .bauhof-card-meta,.bauhof-module .bauhof-card-controls,.bauhof-module .bauhof-progress-stack,.bauhof-module .bauhof-detail-grid,.bauhof-module .bauhof-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bauhof-module .orders-table-wrap,.bauhof-module .inbox-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.bauhof-module .orders-table,.bauhof-module .inbox-table{min-width:780px!important}}@media (width<=767px){.bauhof-module{flex-direction:column!important;gap:16px!important;padding:14px!important;display:flex!important}.bauhof-module .bauhof-hero,.bauhof-module .bauhof-orders-panel,.bauhof-module .bauhof-dispatch-card,.bauhof-module .bauhof-detail,.bauhof-module .bauhof-communication-panel,.bauhof-module .bauhof-thread-panel,.bauhof-module .institution-request-inbox,.bauhof-module .institution-request-card{border-radius:18px!important;padding:18px!important}.bauhof-module .bauhof-hero{gap:18px!important;min-height:0!important}.bauhof-module .bauhof-hero:after{opacity:.55!important;width:180px!important;height:180px!important;bottom:-90px!important;right:-90px!important}.bauhof-module .bauhof-title-row{align-items:flex-start!important;gap:10px!important}.bauhof-module .bauhof-title-row h1,.bauhof-module .bauhof-orders-head h2,.bauhof-module .bauhof-card-body h2,.bauhof-module .order-detail-head strong{overflow-wrap:anywhere!important;font-size:clamp(1.55rem,8vw,2.3rem)!important;line-height:1.08!important}.bauhof-module .bauhof-hero p,.bauhof-module .bauhof-orders-head p{overflow-wrap:anywhere!important;max-width:100%!important;font-size:.95rem!important}.bauhof-module .bauhof-radio-card{grid-template-columns:auto 1fr!important;min-width:0!important;padding:16px!important}.bauhof-module .orders-toolbar{grid-template-columns:1fr!important;gap:10px!important}.bauhof-module .bauhof-search-field,.bauhof-module .orders-toolbar input,.bauhof-module .orders-toolbar select,.bauhof-module .orders-toolbar button,.bauhof-module .small-action{width:100%!important;min-width:0!important;min-height:44px!important}.bauhof-module .bauhof-kpis{grid-template-columns:1fr 1fr!important;gap:10px!important}.bauhof-module .bauhof-kpis div{min-height:92px!important;padding:14px!important}.bauhof-module .module-tabs{scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 -2px!important;padding:8px 2px 12px!important;display:flex!important;overflow:auto hidden!important}.bauhof-module .module-tabs button{white-space:nowrap!important;flex:none!important;min-width:max-content!important;min-height:44px!important;padding:10px 14px!important}.bauhof-module .bauhof-orders-head{gap:12px!important}.bauhof-module .bauhof-orders-head label,.bauhof-module .bauhof-inline-filter label{width:100%!important;min-width:0!important}.bauhof-module .bauhof-inline-filter{justify-content:stretch!important;margin:0 0 12px!important}.bauhof-module .bauhof-dispatch-board{gap:14px!important}.bauhof-module .bauhof-dispatch-card{gap:14px!important;overflow:hidden!important}.bauhof-module .bauhof-dispatch-card header,.bauhof-module .bauhof-dispatch-card footer,.bauhof-module .order-detail-head{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;display:grid!important}.bauhof-module .bauhof-dispatch-card header em{justify-self:start!important}.bauhof-module .bauhof-card-body{gap:14px!important}.bauhof-module .bauhof-card-meta,.bauhof-module .bauhof-card-controls,.bauhof-module .bauhof-progress-stack,.bauhof-module .bauhof-detail-grid,.bauhof-module .bauhof-communication-grid{grid-template-columns:1fr!important;gap:12px!important}.bauhof-module .bauhof-detail-grid .wide,.bauhof-module .bauhof-communication-grid .wide,.bauhof-module .bauhof-detail-grid label:nth-of-type(5),.bauhof-module .bauhof-detail-grid label:nth-of-type(6){grid-column:auto!important}.bauhof-module .bauhof-card-meta span{min-height:62px!important}.bauhof-module .bauhof-detail-grid input,.bauhof-module .bauhof-detail-grid select,.bauhof-module .bauhof-detail-grid textarea,.bauhof-module .bauhof-communication-grid input,.bauhof-module .bauhof-communication-grid select,.bauhof-module .bauhof-communication-grid textarea{width:100%!important;min-height:46px!important;font-size:16px!important}.bauhof-module .bauhof-detail-grid textarea,.bauhof-module .bauhof-communication-grid textarea{min-height:112px!important}.bauhof-module .field-detail{border-radius:14px!important;padding:14px!important;overflow:hidden!important}.bauhof-module .field-detail label,.bauhof-module .field-detail li,.bauhof-module .bauhof-thread-list article,.bauhof-module .bauhof-empty-note{overflow-wrap:anywhere!important}.bauhof-module .bauhof-template-row{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.bauhof-module .bauhof-template-row button,.bauhof-module .bauhof-communication-actions{width:100%!important}.bauhof-module .bauhof-communication-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.bauhof-module .bauhof-thread-list header{grid-template-columns:1fr!important;display:grid!important}.bauhof-module .institution-request-inbox{border-radius:18px!important;padding:16px!important}.bauhof-module .institution-request-head{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.bauhof-module .institution-request-head>strong{justify-self:start!important;width:52px!important;height:52px!important}.bauhof-module .institution-request-toolbar,.bauhof-module .institution-request-main{grid-template-columns:1fr!important}.bauhof-module .institution-request-toolbar{padding:12px!important}.bauhof-module .institution-request-card header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.bauhof-module .institution-request-person,.bauhof-module .institution-request-message{align-content:start!important;min-height:0!important;padding:14px!important}.bauhof-module .institution-request-meta span,.bauhof-module .institution-request-message p,.bauhof-module .institution-request-person strong,.bauhof-module .institution-request-card footer small{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.bauhof-module .institution-request-card footer{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.bauhof-module .institution-request-card footer .small-action{width:100%!important;min-width:0!important}}@media (width<=480px){.bauhof-module{padding:12px 10px!important}.bauhof-module .bauhof-hero,.bauhof-module .bauhof-orders-panel,.bauhof-module .bauhof-dispatch-card,.bauhof-module .bauhof-detail,.bauhof-module .bauhof-communication-panel,.bauhof-module .bauhof-thread-panel,.bauhof-module .institution-request-inbox,.bauhof-module .institution-request-card{border-radius:16px!important;padding:16px!important}.bauhof-module .bauhof-title-row h1,.bauhof-module .bauhof-orders-head h2,.bauhof-module .bauhof-card-body h2,.bauhof-module .order-detail-head strong{font-size:clamp(1.35rem,8.8vw,2rem)!important}.bauhof-module .bauhof-kpis{grid-template-columns:1fr!important}.bauhof-module .module-tabs{margin-inline:-10px!important;padding-left:10px!important;padding-right:10px!important}.bauhof-module .bauhof-card-meta span,.bauhof-module .field-detail,.bauhof-module .bauhof-thread-list article{padding:12px!important}.bauhof-module .institution-request-card header{grid-template-columns:1fr!important}.bauhof-module .institution-request-card em{justify-self:start!important}}@media (width<=1024px){.contract-module,.contract-module *{box-sizing:border-box!important}.contract-module{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.contract-module .contract-hero,.contract-module .orders-toolbar,.contract-module .contract-orders-head,.contract-module .contract-card-body,.contract-module .bauhof-detail-columns{grid-template-columns:1fr!important}.contract-module .contract-hero,.contract-module .contract-orders-panel,.contract-module .contract-calculator-panel,.contract-module .contract-calculation-summary,.contract-module .contract-dispatch-card,.contract-module .contract-detail,.contract-module .bauhof-communication-panel,.contract-module .bauhof-thread-panel,.contract-module .institution-request-inbox,.contract-module .institution-request-card{width:100%!important;min-width:0!important;max-width:100%!important}.contract-module .contract-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.contract-module .contract-card-meta,.contract-module .contract-card-controls,.contract-module .bauhof-progress-stack,.contract-module .contract-summary-totals,.contract-module .contract-service-list,.contract-module .contract-detail .bauhof-detail-grid,.contract-module .contract-detail .bauhof-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contract-module .orders-table-wrap,.contract-module .inbox-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.contract-module .orders-table,.contract-module .inbox-table{min-width:780px!important}}@media (width<=767px){.contract-module{flex-direction:column!important;gap:16px!important;padding:14px!important;display:flex!important}.contract-module .contract-hero,.contract-module .contract-orders-panel,.contract-module .contract-calculator-panel,.contract-module .contract-calculation-summary,.contract-module .contract-dispatch-card,.contract-module .contract-detail,.contract-module .bauhof-communication-panel,.contract-module .bauhof-thread-panel,.contract-module .institution-request-inbox,.contract-module .institution-request-card{border-radius:18px!important;padding:18px!important}.contract-module .contract-hero{gap:18px!important;min-height:0!important}.contract-module .contract-hero:after{opacity:.55!important;width:180px!important;height:180px!important;bottom:-90px!important;right:-90px!important}.contract-module .contract-title-row{align-items:flex-start!important;gap:10px!important}.contract-module .contract-title-row h1,.contract-module .contract-orders-head h2,.contract-module .contract-card-body h2,.contract-module .contract-detail .order-detail-head strong{overflow-wrap:anywhere!important;font-size:clamp(1.55rem,8vw,2.3rem)!important;line-height:1.08!important}.contract-module .contract-hero-copy p,.contract-module .contract-orders-head p{overflow-wrap:anywhere!important;max-width:100%!important;font-size:.95rem!important}.contract-module .contract-hero-card{min-width:0!important;padding:16px!important}.contract-module .orders-toolbar{grid-template-columns:1fr!important;gap:10px!important}.contract-module .contract-search-field,.contract-module .orders-toolbar input,.contract-module .orders-toolbar select,.contract-module .orders-toolbar button,.contract-module .small-action,.contract-module .kalk-action{width:100%!important;min-width:0!important;min-height:44px!important}.contract-module .module-tabs{scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 -2px!important;padding:8px 2px 12px!important;display:flex!important;overflow:auto hidden!important}.contract-module .module-tabs button{white-space:nowrap!important;flex:none!important;min-width:max-content!important;min-height:44px!important;padding:10px 14px!important}.contract-module .contract-kpis{grid-template-columns:1fr 1fr!important;gap:10px!important}.contract-module .contract-kpis div{min-height:92px!important;padding:14px!important}.contract-module .contract-orders-head{gap:12px!important}.contract-module .contract-orders-head label{width:100%!important;min-width:0!important}.contract-module .contract-dispatch-board{gap:14px!important}.contract-module .contract-dispatch-card{gap:14px!important;overflow:hidden!important}.contract-module .contract-dispatch-card header,.contract-module .contract-dispatch-card footer,.contract-module .contract-detail .order-detail-head,.contract-module .contract-calculator-head,.contract-module .contract-summary-head{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;display:grid!important}.contract-module .contract-dispatch-card header em{justify-self:start!important}.contract-module .contract-card-body{gap:14px!important}.contract-module .contract-card-meta,.contract-module .contract-card-controls,.contract-module .bauhof-progress-stack,.contract-module .contract-summary-totals,.contract-module .contract-service-list,.contract-module .contract-detail .bauhof-detail-grid,.contract-module .contract-detail .bauhof-communication-grid{grid-template-columns:1fr!important;gap:12px!important}.contract-module .contract-detail .bauhof-detail-grid .wide,.contract-module .contract-detail .bauhof-communication-grid .wide,.contract-module .contract-detail .bauhof-detail-grid label:nth-of-type(5),.contract-module .contract-detail .bauhof-detail-grid label:nth-of-type(6){grid-column:auto!important}.contract-module .contract-card-meta span{min-height:62px!important}.contract-module .contract-detail input,.contract-module .contract-detail select,.contract-module .contract-detail textarea,.contract-module .contract-calculator-panel input,.contract-module .contract-calculator-panel select,.contract-module .contract-calculator-panel textarea,.contract-module .bauhof-communication-grid input,.contract-module .bauhof-communication-grid select,.contract-module .bauhof-communication-grid textarea{width:100%!important;min-height:46px!important;font-size:16px!important}.contract-module .contract-detail textarea,.contract-module .bauhof-communication-grid textarea{min-height:112px!important}.contract-module .field-detail{border-radius:14px!important;padding:14px!important;overflow:hidden!important}.contract-module .field-detail label,.contract-module .field-detail li,.contract-module .bauhof-thread-list article,.contract-module .contract-service-list div,.contract-module .contract-summary-totals div{overflow-wrap:anywhere!important}.contract-module .bauhof-template-row{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.contract-module .bauhof-template-row button,.contract-module .bauhof-communication-actions{width:100%!important}.contract-module .bauhof-communication-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.contract-module .bauhof-thread-list header{grid-template-columns:1fr!important;display:grid!important}.contract-module .institution-request-inbox{border-radius:18px!important;padding:16px!important}.contract-module .institution-request-head{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.contract-module .institution-request-head>strong{justify-self:start!important;width:52px!important;height:52px!important}.contract-module .institution-request-toolbar,.contract-module .institution-request-main{grid-template-columns:1fr!important}.contract-module .institution-request-toolbar{padding:12px!important}.contract-module .institution-request-card header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.contract-module .institution-request-person,.contract-module .institution-request-message{align-content:start!important;min-height:0!important;padding:14px!important}.contract-module .institution-request-meta span,.contract-module .institution-request-message p,.contract-module .institution-request-person strong,.contract-module .institution-request-card footer small{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.contract-module .institution-request-card footer{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.contract-module .institution-request-card footer .small-action{width:100%!important;min-width:0!important}}@media (width<=480px){.contract-module{padding:12px 10px!important}.contract-module .contract-hero,.contract-module .contract-orders-panel,.contract-module .contract-calculator-panel,.contract-module .contract-calculation-summary,.contract-module .contract-dispatch-card,.contract-module .contract-detail,.contract-module .bauhof-communication-panel,.contract-module .bauhof-thread-panel,.contract-module .institution-request-inbox,.contract-module .institution-request-card{border-radius:16px!important;padding:16px!important}.contract-module .contract-title-row h1,.contract-module .contract-orders-head h2,.contract-module .contract-card-body h2,.contract-module .contract-detail .order-detail-head strong{font-size:clamp(1.35rem,8.8vw,2rem)!important}.contract-module .contract-kpis{grid-template-columns:1fr!important}.contract-module .module-tabs{margin-inline:-10px!important;padding-left:10px!important;padding-right:10px!important}.contract-module .contract-card-meta span,.contract-module .field-detail,.contract-module .bauhof-thread-list article{padding:12px!important}.contract-module .institution-request-card header{grid-template-columns:1fr!important}.contract-module .institution-request-card em{justify-self:start!important}}.contract-module .contract-calculator-panel,.contract-module .kalk-module,.contract-module .kalk-main,.contract-module .kalk-sidebar,.contract-module .kalk-card{min-width:0!important;max-width:100%!important}.contract-module .contract-calculator-panel,.contract-module .kalk-card,.contract-module .service-section,.contract-module .field-list{overflow:hidden!important}.contract-module .field-chip{grid-template-columns:minmax(0,1fr) minmax(74px,.42fr) auto auto!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:grid!important}.contract-module .field-chip input,.contract-module .field-chip span,.contract-module .field-chip strong{min-width:0!important}.contract-module .service-section{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;max-width:100%!important;overflow:auto hidden!important}.contract-module .service-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:720px!important}.contract-module .service-table th,.contract-module .service-table td{white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:middle!important}.contract-module .service-table th:first-child,.contract-module .service-table td:first-child{width:64px!important}.contract-module .service-table th:nth-child(2),.contract-module .service-table td:nth-child(2){width:230px!important}.contract-module .service-table input[type=checkbox]{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important}.contract-module .service-table input[type=number]{width:100%!important;min-width:86px!important}.app-shell[data-theme=dark] .contract-module .field-chip,.app-shell[data-theme=dark] .contract-module .add-field,.app-shell[data-theme=dark] .contract-module .summary-box,.app-shell[data-theme=dark] .contract-module .service-section,.app-shell[data-theme=dark] .contract-module .service-table,.app-shell[data-theme=dark] .contract-module .service-table thead,.app-shell[data-theme=dark] .contract-module .service-table tbody,.app-shell[data-theme=dark] .contract-module .service-table tr,.app-shell[data-theme=dark] .contract-module .service-table th,.app-shell[data-theme=dark] .contract-module .service-table td{color:#f4fff3!important;background:#0c1d14c7!important;border-color:#d8e9db2e!important}.app-shell[data-theme=dark] .contract-module .service-table thead th{color:#ffd76a!important;background:#f0b44c21!important}.app-shell[data-theme=dark] .contract-module .field-chip input,.app-shell[data-theme=dark] .contract-module .kalk-card input,.app-shell[data-theme=dark] .contract-module .kalk-card select,.app-shell[data-theme=dark] .contract-module .kalk-card textarea,.app-shell[data-theme=dark] .contract-module .kalk-sidebar input,.app-shell[data-theme=dark] .contract-module .kalk-sidebar select,.app-shell[data-theme=dark] .contract-module .service-table input{color:#f8fff9!important;background:#ffffff14!important;border-color:#d8e9db3d!important;box-shadow:inset 0 1px #ffffff14!important}.app-shell[data-theme=dark] .contract-module .field-chip input::placeholder,.app-shell[data-theme=dark] .contract-module .kalk-card input::placeholder,.app-shell[data-theme=dark] .contract-module .kalk-card textarea::placeholder{color:#f8fff994!important}.app-shell[data-theme=dark] .contract-module .unit-pill,.app-shell[data-theme=dark] .contract-module .sum-cell,.app-shell[data-theme=dark] .contract-module .summary-row{color:#f4fff3!important}.app-shell[data-theme=dark] .institution-request-head>strong,.app-shell[data-theme=dark] .rathaus-module .institution-request-head>strong,.app-shell[data-theme=dark] .landhandel-module .institution-request-head>strong,.app-shell[data-theme=dark] .bauhof-module .institution-request-head>strong,.app-shell[data-theme=dark] .contract-module .institution-request-head>strong{color:#ffd76a!important;background:radial-gradient(circle at 70% 20%,#ffd76a38,#0000 42%),#f0b44c24!important;border-color:#f0b44c85!important;box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff14!important}.app-shell[data-theme=dark] .admin-console .role-permission-checks fieldset,.app-shell[data-theme=dark] .admin-console .role-permission-checks label,.app-shell[data-theme=dark] .admin-console .role-save-row,.app-shell[data-theme=dark] .admin-console .admin-empty,.app-shell[data-theme=dark] .admin-console .import-status{color:#f4fff3!important;background:radial-gradient(circle at 88% 8%,#f0b44c0f,#0000 34%),#0d1f16e0!important;border-color:#d8e9db2e!important;box-shadow:inset 0 1px #ffffff0f!important}.app-shell[data-theme=dark] .admin-console .role-permission-checks legend,.app-shell[data-theme=dark] .admin-console .role-permission-checks label span,.app-shell[data-theme=dark] .admin-console .permission-catalog code,.app-shell[data-theme=dark] .admin-console .admin-empty,.app-shell[data-theme=dark] .admin-console .import-status{color:#f4fff3!important}.app-shell[data-theme=dark] .admin-console .role-permission-checks input[type=checkbox]{accent-color:#f0b44c!important;background:#ffffff14!important;border-color:#f0b44c80!important}.app-shell[data-theme=dark] .admin-console .small-action:disabled,.app-shell[data-theme=dark] .admin-console .small-action[disabled],.app-shell[data-theme=dark] .admin-console button:disabled{color:#f4fff375!important;opacity:1!important;background:#d8e9db14!important;border-color:#d8e9db24!important}.app-shell[data-theme=dark] .admin-console .role-editor-grid article,.app-shell[data-theme=dark] .admin-console .role-create-card,.app-shell[data-theme=dark] .admin-console .portal-settings-grid,.app-shell[data-theme=dark] .admin-console .support-grid,.app-shell[data-theme=dark] .admin-console .danger-zone,.app-shell[data-theme=dark] .admin-console .admin-save-row,.app-shell[data-theme=dark] .admin-console .backup-actions,.app-shell[data-theme=dark] .admin-console .admin-backup-actions,.app-shell[data-theme=dark] .admin-console .import-button,.app-shell[data-theme=dark] .admin-console .permission-catalog article,.app-shell[data-theme=dark] .admin-console .permission-catalog div{color:#f4fff3!important;background:radial-gradient(circle at 88% 8%,#f0b44c0d,#0000 36%),#0c1e15e6!important;border-color:#d8e9db2e!important}.app-shell[data-theme=dark] .admin-console .role-card-head,.app-shell[data-theme=dark] .admin-console .role-card-head span,.app-shell[data-theme=dark] .admin-console .permission-catalog span,.app-shell[data-theme=dark] .admin-console .portal-settings-grid label,.app-shell[data-theme=dark] .admin-console .support-grid label{color:#e6f4e8!important}.app-shell[data-theme=dark] .admin-console .import-button,.app-shell[data-theme=dark] .admin-console .small-action.ghost{color:#f4fff3!important;background:#d8e9db14!important;border-color:#d8e9db33!important}.app-shell[data-theme=dark] .admin-console .small-action.danger{color:#fecaca!important;background:#b91c1c33!important;border-color:#f871716b!important}@media (width<=767px){.admin-console .role-overview-panel,.admin-console .admin-tab-panel,.admin-console .role-editor-grid,.admin-console .role-editor-grid article,.admin-console .role-create-card,.admin-console .role-permission-checks,.admin-console .role-permission-checks fieldset,.admin-console .role-permission-checks label,.admin-console .role-meta-grid,.admin-console .role-card-head,.admin-console .role-card-head>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-console .role-create-card,.admin-console .role-meta-grid,.admin-console .role-permission-checks{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.admin-console .role-create-card{align-items:stretch!important;overflow:hidden!important}.admin-console .role-create-card label,.admin-console .role-create-card input,.admin-console .role-create-card button,.admin-console .role-meta-grid label,.admin-console .role-meta-grid input{width:100%!important;min-width:0!important;max-width:100%!important}.admin-console .role-card-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.admin-console .role-card-head>div{gap:4px!important;display:grid!important}.admin-console .role-card-head strong,.admin-console .role-card-head span,.admin-console .admin-panel-title strong,.admin-console .admin-panel-title span,.admin-console .role-permission-checks legend,.admin-console .role-permission-checks label span{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;max-width:100%!important;line-height:1.25!important}.admin-console .role-card-head strong{font-size:1rem!important;display:block!important}.admin-console .role-card-head span{font-size:.76rem!important;display:block!important}.admin-console .role-permission-checks fieldset{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.admin-console .role-permission-checks label{grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:10px!important;display:grid!important}.admin-console .role-save-row{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;display:grid!important}}@media (width<=420px){.admin-console .role-overview-panel,.admin-console .admin-tab-panel{padding-inline:12px!important}.admin-console .admin-panel-title span{letter-spacing:.08em!important;font-size:.76rem!important}.admin-console .role-create-card,.admin-console .role-editor-grid article{padding:12px!important}}@media (width<=767px){.contract-module .kalk-module{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important;overflow:hidden!important}.contract-module .kalk-card,.contract-module .kalk-sidebar{border-radius:16px!important;padding:16px!important}.contract-module .field-list{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.contract-module .field-chip{grid-template-columns:minmax(0,1fr) minmax(78px,.45fr) 32px auto!important;padding:10px!important}.contract-module .add-field{width:100%!important;min-height:44px!important}.contract-module .service-section{margin-inline:-4px!important;padding-bottom:8px!important}.contract-module .service-table{min-width:660px!important}.contract-module .service-table th,.contract-module .service-table td{padding:10px 8px!important;font-size:.9rem!important}}@media (width<=480px){.contract-module .field-chip{grid-template-columns:1fr 88px!important}.contract-module .field-chip span,.contract-module .field-chip strong{justify-self:start!important}.contract-module .service-table{min-width:620px!important}}@media (width<=1024px){.module-page .admin-console,.admin-console,.admin-console *{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.admin-console{overflow:hidden!important}.admin-console-head,.admin-detail-header{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important;display:grid!important}.admin-console-head>div:last-child,.admin-detail-header>div:last-child{flex-wrap:wrap!important;justify-content:start!important}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-tabs{scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px!important;display:flex!important;overflow:auto hidden!important}.admin-tabs button{white-space:nowrap!important;flex:none!important;min-width:max-content!important;min-height:44px!important;padding:10px 14px!important}.admin-workspace{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.admin-directory,.admin-detail-panel,.role-overview-panel,.admin-system-panel,.admin-tab-panel{border-radius:18px!important;width:100%!important;padding:18px!important;overflow:hidden!important}.admin-directory-list,.admin-user-list,.admin-role-list{max-height:none!important;overflow:visible!important}.admin-form-grid,.admin-area-grid,.role-editor-grid,.permission-catalog,.support-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-form-grid label,.admin-area-grid label,.role-editor-grid article,.permission-catalog article,.support-grid label,.support-grid .admin-empty,.support-grid .import-status{width:100%!important;min-width:0!important}.admin-console input,.admin-console select,.admin-console textarea,.admin-console button,.admin-detail-panel input,.admin-detail-panel select,.admin-detail-panel textarea,.admin-system-panel input,.admin-system-panel select,.admin-system-panel textarea{max-width:100%!important;min-height:44px!important}.admin-console textarea,.admin-detail-panel textarea,.admin-system-panel textarea{min-height:108px!important}.permission-chip-list,.admin-area-grid,.role-editor-grid article>div:first-child,.permission-catalog div{flex-wrap:wrap!important;gap:8px!important;display:flex!important}}@media (width<=767px){.admin-console{border-radius:18px!important;padding:14px!important}.admin-console-head h1,.admin-detail-header h2{font-size:clamp(1.55rem,9vw,2.25rem)!important;line-height:1.05!important}.admin-console-head p,.admin-detail-header p{font-size:.98rem!important;line-height:1.45!important}.admin-stats{grid-template-columns:1fr!important}.admin-stats div{min-height:82px!important;padding:14px!important}.admin-directory,.admin-detail-panel,.role-overview-panel,.admin-system-panel,.admin-tab-panel{border-radius:16px!important;padding:16px!important}.admin-tabs{margin-inline:-8px!important;padding-left:8px!important;padding-right:8px!important}.admin-directory button,.admin-detail-panel .small-action,.admin-system-panel .small-action,.support-grid .small-action{width:100%!important}}@media (width<=480px){.admin-console{padding:12px!important}.admin-directory,.admin-detail-panel,.role-overview-panel,.admin-system-panel,.admin-tab-panel{padding:14px!important}}.admin-logbook-panel{gap:18px;display:grid}.admin-log-count{color:#0b3f27;background:#fff7df;border:1px solid #e0970052;border-radius:16px;justify-content:center;align-items:center;min-width:48px;height:48px;font-style:normal;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #122a1c14}.admin-log-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.admin-log-filters label{color:var(--text-main);gap:7px;font-size:.78rem;font-weight:900;display:grid}.admin-log-filters input,.admin-log-filters select{min-height:44px}.admin-log-list{gap:12px;display:grid}.admin-log-entry{background:#ffffffeb;border:1px solid #0e3f271f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;box-shadow:0 14px 34px #122a1c0f}.admin-log-entry-main{gap:14px;min-width:0;display:flex}.admin-log-entry h3{color:var(--text-main);margin:0 0 6px;font-size:1.02rem}.admin-log-entry p{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.45}.admin-log-entry small{color:var(--text-soft);font-weight:800}.admin-log-badge{text-transform:uppercase;letter-spacing:.06em;color:#0b3f27;background:#0e3f2714;border:1px solid #0e3f2729;border-radius:999px;justify-content:center;align-items:center;min-width:92px;height:30px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.admin-log-badge.feedback{color:#075985;background:#1b77c41c;border-color:#1b77c440}.admin-log-badge.request{color:#815000;background:#e0970021;border-color:#e0970047}.admin-log-badge.mail{color:#047857;background:#10b9811f;border-color:#10b98140}.admin-log-badge.order{color:#9a3f00;background:#ff7a0021;border-color:#ff7a004d}.admin-log-badge.document{color:#3730a3;background:#6366f11f;border-color:#6366f142}.admin-log-badge.status{color:#166534;background:#14532d1f;border-color:#14532d40}.admin-log-badge.listing{color:#3f6212;background:#84cc1624;border-color:#84cc1647}.admin-log-badge.delete,.admin-log-badge.banned{color:#991b1b;background:#dc26261f;border-color:#dc262647}.admin-log-badge.blocked,.admin-log-badge.permissions{color:#92400e;background:#f59e0b24;border-color:#f59e0b4d}.admin-log-badge.role,.admin-log-badge.support,.admin-log-badge.system{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f642}.admin-log-badge.reactivated,.admin-log-badge.create{color:#166534;background:#22c55e21;border-color:#22c55e47}.app-shell[data-theme=dark] .admin-log-count{color:#fff1bf;background:#e0970024;border-color:#ffbe486b}.app-shell[data-theme=dark] .admin-log-entry{background:#0e1f17f0;border-color:#ffffff29;box-shadow:0 18px 38px #00000047}.app-shell[data-theme=dark] .admin-log-entry h3{color:#fffffff5}.app-shell[data-theme=dark] .admin-log-entry p,.app-shell[data-theme=dark] .admin-log-entry small,.app-shell[data-theme=dark] .admin-log-filters label{color:#f5f9f0cc}.app-shell[data-theme=dark] .admin-log-badge{color:#ffffffe6;background:#ffffff14;border-color:#ffffff2e}.app-shell[data-theme=dark] .admin-log-badge.feedback{color:#bae6fd;background:#38bdf82e}.app-shell[data-theme=dark] .admin-log-badge.request,.app-shell[data-theme=dark] .admin-log-badge.order{color:#ffd28f;background:#ff7a0033}.app-shell[data-theme=dark] .admin-log-badge.mail,.app-shell[data-theme=dark] .admin-log-badge.status{color:#bbf7d0;background:#22c55e29}.app-shell[data-theme=dark] .admin-log-badge.document{color:#c7d2fe;background:#818cf82e}.app-shell[data-theme=dark] .admin-log-badge.listing{color:#d9f99d;background:#84cc162b}.app-shell[data-theme=dark] .admin-log-badge.delete,.app-shell[data-theme=dark] .admin-log-badge.banned{color:#fecaca;background:#f871712e}.app-shell[data-theme=dark] .admin-log-badge.blocked,.app-shell[data-theme=dark] .admin-log-badge.permissions{color:#fde68a;background:#fbbf242e}.app-shell[data-theme=dark] .admin-log-badge.role,.app-shell[data-theme=dark] .admin-log-badge.support,.app-shell[data-theme=dark] .admin-log-badge.system{color:#bfdbfe;background:#60a5fa2e}.app-shell[data-theme=dark] .admin-log-badge.reactivated,.app-shell[data-theme=dark] .admin-log-badge.create{color:#bbf7d0;background:#22c55e2e}@media (width<=760px){.admin-log-filters{grid-template-columns:1fr}.admin-log-entry,.admin-log-entry-main{display:grid}.admin-log-badge{width:max-content}}.tab-activity-badge{color:#082c1c;background:#e09700;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 7px;font-size:.72rem;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #e0970040}.portal-tabs-seen-action{color:#0b3f27;background:#ffffffdb;border:1px solid #0e3f272e;border-radius:999px;min-height:42px;padding:0 14px;font-weight:950}.module-tabs-seen-action,.seen-action-button{color:#0b3f27;letter-spacing:.02em;background:linear-gradient(135deg,#fff6dcf5,#ffffffe6);border:1px solid #e0970061;border-radius:999px;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:950;box-shadow:0 10px 22px #e0970029}.module-tabs-seen-action:hover,.seen-action-button:hover{border-color:#e097009e;transform:translateY(-1px)}.app-shell[data-theme=dark] .tab-activity-badge{color:#071b12;background:#ffb000}.app-shell[data-theme=dark] .portal-tabs-seen-action{color:#ffffffeb;background:#ffffff1a;border-color:#ffffff2e}.app-shell[data-theme=dark] .module-tabs-seen-action,.app-shell[data-theme=dark] .seen-action-button{color:#ffe6a3;background:#ffb00026;border-color:#ffb0006b}@media (width<=760px){.module-tabs-seen-action,.portal-tabs-seen-action{white-space:nowrap;width:max-content;min-height:40px}}.approval-page{background:radial-gradient(circle at 80% 10%, #da8e0024, transparent 34%), linear-gradient(135deg, var(--page-bg), var(--page-bg-soft));place-items:center;min-height:100vh;padding:24px;display:grid}.approval-card{background:var(--card-bg);border:1px solid var(--line-soft);border-top:5px solid var(--accent);width:min(680px,100%);box-shadow:var(--shadow-lg);color:var(--text-main);border-radius:24px;padding:clamp(24px,5vw,44px)}.approval-card.rejected{border-top-color:#dc2626}.approval-card h2{margin:18px 0 10px;font-size:clamp(2rem,7vw,3.1rem);line-height:.98}.approval-card p{max-width:58ch;color:var(--text-muted);line-height:1.55}.approval-contact-note{background:linear-gradient(135deg,#ffffffd1,#fffaebeb),linear-gradient(135deg,#5865f21a,#da8e001a);border:1px solid #5865f247;border-radius:16px;margin-top:10px;padding:13px 15px;font-weight:700;box-shadow:0 12px 28px #0e352014;color:#12261a!important}.approval-card p.approval-contact-note{color:#12261a!important}.approval-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.approval-summary div{background:var(--input-bg);border:1px solid var(--line-soft);border-radius:14px;padding:14px}.approval-summary .wide{grid-column:1/-1}.approval-summary span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.approval-summary strong{color:var(--text-main);overflow-wrap:anywhere}.approval-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.discord-contact-button{color:#fff;background:linear-gradient(135deg,#5865f2,#4452d9);border:1px solid #5865f28c;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 16px 32px #5865f233}.discord-contact-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 38px #5865f247}.discord-contact-button svg{fill:currentColor;flex:none;width:21px;height:21px}.state-badge.pending,.status-dot.pending{color:#92400e;background:#f59e0b29;border-color:#f59e0b59}.state-badge.rejected,.status-dot.rejected{color:#991b1b;background:#dc262624;border-color:#dc262657}[data-theme=dark] .state-badge.pending,[data-theme=dark] .status-dot.pending{color:#ffd166;background:#f59e0b38}[data-theme=dark] .state-badge.rejected,[data-theme=dark] .status-dot.rejected{color:#fecaca;background:#f871712e}[data-theme=dark] .approval-contact-note{background:linear-gradient(135deg,#14231df5,#212a1cf5),linear-gradient(135deg,#5865f22e,#f59e0b14);border-color:#818cf857;box-shadow:0 16px 34px #00000052;color:#f8fafc!important}[data-theme=dark] .approval-card p.approval-contact-note{color:#f8fafc!important}.admin-tab-badge{background:var(--accent);color:#082617;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 7px;font-size:.76rem;font-style:normal;font-weight:900;display:inline-flex}.admin-applications-panel{gap:18px;display:grid}.application-review-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.application-review-card{background:var(--card-bg);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);border-radius:20px;padding:20px}.application-review-card header,.application-review-card footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.application-review-card h3{color:var(--text-main);margin:3px 0;font-size:1.45rem}.application-review-card p{color:var(--text-muted);margin:0}.application-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.application-meta-grid div,.application-note{background:var(--input-bg);border:1px solid var(--line-soft);border-radius:14px;padding:12px}.application-meta-grid span,.application-note span,.application-review-note{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.application-meta-grid strong,.application-note p{color:var(--text-main);overflow-wrap:anywhere;margin-top:5px;display:block}.application-review-note{gap:8px;margin:14px 0;display:grid}.application-review-note textarea{min-height:88px}@media (width<=640px){.approval-summary,.approval-actions,.application-meta-grid{grid-template-columns:1fr}.application-review-card header,.application-review-card footer{flex-direction:column}.application-review-card footer .small-action{width:100%}}.app-shell[data-theme=dark] .payment-chip{letter-spacing:.01em;justify-content:center;min-width:62px;box-shadow:inset 0 1px #ffffff24,0 8px 18px #00000038}.app-shell[data-theme=dark] .payment-chip.open{color:#2a1900!important;background:linear-gradient(135deg,#fff4d6fa,#e6a62ef5)!important;border-color:#f5b944b8!important}.app-shell[data-theme=dark] .payment-chip.paid{color:#061b0f!important;background:linear-gradient(135deg,#caffdcf2,#198754fa)!important;border-color:#4ade80b8!important}.app-shell[data-theme=dark] .paid-select{color:#ffe3a3!important;background:#f5b94421!important;border-color:#f5b9446b!important}.app-shell[data-theme=dark] .paid-select.paid{color:#bbf7d0!important;background:#1665346b!important;border-color:#4ade8075!important}.landhandel-module .module-tabs,.bauhof-module .module-tabs,.contract-module .module-tabs{background:color-mix(in srgb, var(--card-bg) 88%, transparent)!important;border:1px solid var(--line-soft)!important;border-radius:22px!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:18px 0 22px!important;padding:12px!important;display:flex!important;box-shadow:0 18px 42px #0a261a14,inset 0 1px #ffffffb8!important}.landhandel-module .module-tabs button,.bauhof-module .module-tabs button,.contract-module .module-tabs button{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:46px!important;padding:11px 17px!important;line-height:1.1!important;display:inline-flex!important;position:relative!important}.landhandel-module .module-tabs .tab-activity-badge,.bauhof-module .module-tabs .tab-activity-badge,.contract-module .module-tabs .tab-activity-badge{color:#082617!important;background:#e39a00!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:24px!important;margin-left:2px!important;padding:0 8px!important;font-size:.78rem!important;font-style:normal!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #e39a003d!important}.landhandel-module .module-tabs .module-tabs-seen-action,.bauhof-module .module-tabs .module-tabs-seen-action,.contract-module .module-tabs .module-tabs-seen-action{color:#ffd56a!important;background:linear-gradient(135deg,#0d3f2c,#082719)!important;border-color:#0f3f2c52!important;margin-left:auto!important;font-weight:950!important}.app-shell[data-theme=dark] .landhandel-module .module-tabs,.app-shell[data-theme=dark] .bauhof-module .module-tabs,.app-shell[data-theme=dark] .contract-module .module-tabs{background:#0c1e15db!important;border-color:#ffd56a29!important;box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff14!important}@media (width<=760px){.landhandel-module .module-tabs,.bauhof-module .module-tabs,.contract-module .module-tabs{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:10px!important;padding:10px!important;overflow:auto hidden!important}.landhandel-module .module-tabs button,.bauhof-module .module-tabs button,.contract-module .module-tabs button{scroll-snap-align:start!important;flex:none!important}.landhandel-module .module-tabs .module-tabs-seen-action,.bauhof-module .module-tabs .module-tabs-seen-action,.contract-module .module-tabs .module-tabs-seen-action{margin-left:0!important}}.app-shell[data-theme=dark]{--dark-readable-panel:#0f1b15f2;--dark-readable-panel-soft:#fff1;--dark-readable-border:#d4b27833;--dark-readable-text:#edf2ee;--dark-readable-muted:#a3b9a9;--dark-readable-gold:#e9ac2a}.app-shell[data-theme=dark] .portal-request-card,.app-shell[data-theme=dark] .portal-listing-card,.app-shell[data-theme=dark] .institution-request-card,.app-shell[data-theme=dark] .digital-inbox-card,.app-shell[data-theme=dark] .player-message-card,.app-shell[data-theme=dark] .feedback-item,.app-shell[data-theme=dark] .feedback-card,.app-shell[data-theme=dark] .profile-panel,.app-shell[data-theme=dark] .profile-card,.app-shell[data-theme=dark] .landhandel-editor,.app-shell[data-theme=dark] .landhandel-position-card,.app-shell[data-theme=dark] .rathaus-form,.app-shell[data-theme=dark] .rathaus-summary,.app-shell[data-theme=dark] .bauhof-panel,.app-shell[data-theme=dark] .bauhof-detail-panel,.app-shell[data-theme=dark] .bauhof-dispatch-card,.app-shell[data-theme=dark] .contract-detail,.app-shell[data-theme=dark] .contract-dispatch-card,.app-shell[data-theme=dark] .contract-calculator-panel,.app-shell[data-theme=dark] .admin-tab-panel,.app-shell[data-theme=dark] .admin-detail-panel,.app-shell[data-theme=dark] .admin-directory{background:var(--dark-readable-panel)!important;border-color:var(--dark-readable-border)!important;color:var(--dark-readable-text)!important}.app-shell[data-theme=dark] .portal-request-card *,.app-shell[data-theme=dark] .portal-listing-card *,.app-shell[data-theme=dark] .institution-request-card *,.app-shell[data-theme=dark] .digital-inbox-card *,.app-shell[data-theme=dark] .player-message-card *,.app-shell[data-theme=dark] .feedback-item *,.app-shell[data-theme=dark] .profile-panel *,.app-shell[data-theme=dark] .landhandel-editor *,.app-shell[data-theme=dark] .rathaus-form *,.app-shell[data-theme=dark] .bauhof-panel *,.app-shell[data-theme=dark] .contract-detail *,.app-shell[data-theme=dark] .admin-tab-panel *{color:inherit}.app-shell[data-theme=dark] .portal-request-card header,.app-shell[data-theme=dark] .portal-request-card footer,.app-shell[data-theme=dark] .portal-request-card .request-summary,.app-shell[data-theme=dark] .portal-request-card .request-card-body,.app-shell[data-theme=dark] .institution-request-card header,.app-shell[data-theme=dark] .institution-request-card footer,.app-shell[data-theme=dark] .portal-listing-card .listing-meta,.app-shell[data-theme=dark] .listing-detail-panel,.app-shell[data-theme=dark] .profile-card-grid,.app-shell[data-theme=dark] .account-hero-status,.app-shell[data-theme=dark] .admin-area-grid label,.app-shell[data-theme=dark] .role-editor-grid article,.app-shell[data-theme=dark] .permission-catalog article{background:var(--dark-readable-panel-soft)!important;border-color:var(--dark-readable-border)!important;color:var(--dark-readable-text)!important}.app-shell[data-theme=dark] .portal-request-card>div:not([class]),.app-shell[data-theme=dark] .player-portal .portal-request-card div:not([class]),.app-shell[data-theme=dark] .institution-request-card>div:not([class]){background:0 0!important;border-color:#0000!important}.app-shell[data-theme=dark] p,.app-shell[data-theme=dark] small,.app-shell[data-theme=dark] label,.app-shell[data-theme=dark] dt,.app-shell[data-theme=dark] dd,.app-shell[data-theme=dark] td,.app-shell[data-theme=dark] th,.app-shell[data-theme=dark] li,.app-shell[data-theme=dark] .request-summary,.app-shell[data-theme=dark] .listing-description,.app-shell[data-theme=dark] .feedback-preview,.app-shell[data-theme=dark] .admin-detail-header p,.app-shell[data-theme=dark] .profile-panel-head p{color:var(--dark-readable-muted)!important}.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3,.app-shell[data-theme=dark] h4,.app-shell[data-theme=dark] strong,.app-shell[data-theme=dark] b,.app-shell[data-theme=dark] .portal-request-card strong,.app-shell[data-theme=dark] .portal-request-card h3,.app-shell[data-theme=dark] .portal-listing-card h3,.app-shell[data-theme=dark] .institution-request-card h3,.app-shell[data-theme=dark] .profile-panel-head h2,.app-shell[data-theme=dark] .admin-panel-title strong{color:var(--dark-readable-text)!important}.app-shell[data-theme=dark] .state-badge,.app-shell[data-theme=dark] .owner-badge,.app-shell[data-theme=dark] .admin-tab-badge,.app-shell[data-theme=dark] .dashboard-premium-card-badge,.app-shell[data-theme=dark] [class*=badge]{color:#f5c85a!important;text-shadow:none!important;background:#e9ac2a2e!important;border:1px solid #e9ac2a70!important}.app-shell[data-theme=dark] .state-badge.active,.app-shell[data-theme=dark] .status-chip.linked-account,.app-shell[data-theme=dark] .payment-chip.paid{color:#86efac!important;background:#4ab87a33!important;border-color:#4ab87a80!important}.app-shell[data-theme=dark] .state-badge.blocked,.app-shell[data-theme=dark] .state-badge.banned,.app-shell[data-theme=dark] .state-badge.rejected,.app-shell[data-theme=dark] .small-action.danger,.app-shell[data-theme=dark] .payment-chip.open{color:#fca5a5!important;background:#7f1d1d47!important;border-color:#f871717a!important}.app-shell[data-theme=dark] .feedback-status,.app-shell[data-theme=dark] .priority-chip,.app-shell[data-theme=dark] .availability,.app-shell[data-theme=dark] .status-chip{color:#a3b9a9!important;text-shadow:none!important;background:#ffffff14!important;border:1px solid #d4b27847!important}.app-shell[data-theme=dark] .feedback-item .priority-chip.hoch,.app-shell[data-theme=dark] .feedback-item .priority-chip.kritisch,.app-shell[data-theme=dark] .feedback-status.abgelehnt,.app-shell[data-theme=dark] .feedback-status.veraltet{color:#fca5a5!important;background:#7f1d1d52!important;border-color:#f8717170!important}.app-shell[data-theme=dark] .feedback-item .priority-chip.niedrig,.app-shell[data-theme=dark] .feedback-status.umgesetzt,.app-shell[data-theme=dark] .feedback-status.behoben{color:#86efac!important;background:#14532d5c!important;border-color:#4ab87a66!important}.app-shell[data-theme=dark] .feedback-status.bearbeitung,.app-shell[data-theme=dark] .feedback-status.pruefung,.app-shell[data-theme=dark] .feedback-status.in-pruefung{color:#fdba74!important;background:#783c004d!important;border-color:#fb923c70!important}.app-shell[data-theme=dark] .feedback-status.neu{color:#93c5fd!important;background:#1e3a8a4d!important;border-color:#60a5fa70!important}.app-shell[data-theme=dark] .feedback-item .module-kicker,.app-shell[data-theme=dark] .feedback-item .kicker,.app-shell[data-theme=dark] .feedback-item [class*=kicker],.app-shell[data-theme=dark] .feedback-item [class*=eyebrow]{color:#e9ac2a!important}.app-shell[data-theme=dark] .feedback-item small,.app-shell[data-theme=dark] .feedback-item .feedback-meta,.app-shell[data-theme=dark] .feedback-item-head>span:not([class*=kicker]){color:#6e8a78!important}.app-shell[data-theme=dark] .tab-activity-badge,.app-shell[data-theme=dark] .nav-badge{color:#09170f!important;background:#ffbf24!important;border-color:#ffe7a8b8!important}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] .admin-search{color:var(--dark-readable-text)!important;background:#ffffff12!important;border-color:#d4b27842!important;box-shadow:inset 0 1px 3px #0000002e!important}.app-shell[data-theme=dark] input:focus,.app-shell[data-theme=dark] select:focus,.app-shell[data-theme=dark] textarea:focus{border-color:#e9ac2a8c!important;outline:none!important;box-shadow:0 0 0 3px #e9ac2a1f,inset 0 1px 3px #0000002e!important}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#a3b9a98c!important}.app-shell[data-theme=dark] input:disabled,.app-shell[data-theme=dark] select:disabled,.app-shell[data-theme=dark] textarea:disabled,.app-shell[data-theme=dark] button:disabled{color:#6e8a78!important;opacity:1!important;background:#ffffff0a!important;border-color:#ffffff14!important}.app-shell[data-theme=dark] .small-action:not(.danger),.app-shell[data-theme=dark] .kalk-action:not(.primary),.app-shell[data-theme=dark] .module-tabs-seen-action,.app-shell[data-theme=dark] .portal-tabs-seen-action,.app-shell[data-theme=dark] .seen-action-button{color:var(--dark-readable-text)!important;background:#ffffff14!important;border-color:#d4b27838!important}.app-shell[data-theme=dark] .small-action:not(.danger):hover,.app-shell[data-theme=dark] .kalk-action:not(.primary):hover,.app-shell[data-theme=dark] .module-tabs-seen-action:hover,.app-shell[data-theme=dark] .portal-tabs-seen-action:hover{color:#f5c85a!important;background:#e9ac2a29!important;border-color:#e9ac2a75!important}.app-shell[data-theme=dark] table,.app-shell[data-theme=dark] .orders-table,.app-shell[data-theme=dark] .inbox-table,.app-shell[data-theme=dark] .modern-table{color:var(--dark-readable-text)!important}.app-shell[data-theme=dark] thead,.app-shell[data-theme=dark] th{color:var(--dark-readable-gold)!important;background:#ffffff0f!important;border-bottom-color:#d4b27833!important}.app-shell[data-theme=dark] td{border-color:#ffffff12!important}.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card{color:#edf2ee!important;background:linear-gradient(145deg,#ffffff0a 0%,#ffffff03 100%),#0d1e15!important;border-color:#e9ac2a57!important}.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-title h3,.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-title p,.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-details>strong{color:#f8fdf9!important}.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-facts div,.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-details,.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-details dl div{color:#edf2ee!important;background:#ffffff0e!important;border-color:#d4b27838!important}.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-facts dt,.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-details dt{color:#e9ac2a!important}.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-facts dd,.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card .digital-inbox-details dd{color:#edf2ee!important}.app-shell[data-theme=dark] .digital-inbox-card.mail-formal-card header em,.app-shell[data-theme=dark] .request-status-pill,.app-shell[data-theme=dark] .player-portal .portal-request-card .request-status-pill,.app-shell[data-theme=dark] .player-portal .portal-request-card .state-badge,.app-shell[data-theme=dark] .player-portal .portal-request-card [class*=badge]{color:#07170f!important;text-shadow:none!important;background:#ffbf24!important;border:1px solid #fff3c4e6!important;box-shadow:0 8px 18px #00000042!important}.app-shell[data-theme=dark] .request-status-pill.approved,.app-shell[data-theme=dark] .request-status-pill.angebot-angenommen,.app-shell[data-theme=dark] .state-badge.approved{color:#052e16!important;background:#4ade80!important;border-color:#bbf7d0e6!important}.app-shell[data-theme=dark] .portal-request-card .request-summary-line,.app-shell[data-theme=dark] .player-portal .portal-request-card p,.app-shell[data-theme=dark] .player-portal .portal-request-card span:not(.request-status-pill):not(.state-badge){color:#f1f7ee!important}.app-shell[data-theme=dark] .player-portal .portal-request-card header,.app-shell[data-theme=dark] .player-portal .portal-request-card footer,.app-shell[data-theme=dark] .player-portal .portal-request-card .request-summary{background:0 0!important;border-color:#dae8de29!important}.app-shell[data-theme=dark] .player-portal .portal-request-card .request-card-body,.app-shell[data-theme=dark] .player-portal .portal-request-card .priority-chip,.app-shell[data-theme=dark] .player-portal .portal-request-card .request-detail-chip{color:#edf2ee!important;background:#ffffff0f!important;border-color:#d4b27833!important}.app-shell[data-theme=dark] .digital-inbox-card footer,.app-shell[data-theme=dark] .player-message-card footer{color:#a3b9a9!important;background:#070e0abf!important;border-top-color:#d4b2781f!important}.app-shell[data-theme=dark] .digital-inbox-card footer span,.app-shell[data-theme=dark] .player-message-card footer span{color:#a3b9a9!important}.app-shell[data-theme=dark] .digital-inbox-card footer button.danger{color:#fca5a5!important;background:#7f1d1d4d!important;border-color:#f8717166!important}.app-shell[data-theme=dark] .offer-action-panel{background:#070e0ad9!important;border-color:#d4b27847 #d4b27847 #d4b27847 #e9ac2a99!important}.app-shell[data-theme=dark] .offer-action-panel strong{color:#edf2ee!important}.app-shell[data-theme=dark] .offer-action-panel span{color:#a3b9a9!important}.app-shell[data-theme=dark] .player-portal .portal-request-card .state-badge,.app-shell[data-theme=dark] .player-portal .portal-request-card .status-pill,.app-shell[data-theme=dark] .player-portal .portal-request-card [class*=badge]{color:#f5c85a!important;background:#e9ac2a2e!important;border-color:#e9ac2a70!important}.app-shell[data-theme=dark] .player-account .profile-note,.app-shell[data-theme=dark] .player-account .profile-note.warning{color:#f5c85a!important;background:#371e00d1!important;border-color:#e9ac2a85!important;box-shadow:0 14px 30px #00000052!important}.app-shell[data-theme=dark] .player-account .profile-note *,.app-shell[data-theme=dark] .player-account .profile-note.warning *{color:#f5c85a!important}.app-shell[data-theme=dark] .player-account .profile-note.success{color:#86efac!important;background:#052812d9!important;border-color:#4ab87a85!important}.app-shell[data-theme=dark] .player-account .profile-note.success *{color:#86efac!important}.app-shell[data-theme=dark] .mail-thread-preview{background:linear-gradient(145deg,#ffffff0a 0%,#ffffff03 100%),#0f1b15!important;border-color:#d4b27824!important}.app-shell[data-theme=dark] .mail-thread-preview.unread{border-left-color:#e9ac2a8c!important}.app-shell[data-theme=dark] .mail-folder-head,.app-shell[data-theme=dark] .mail-detail-head{background:#ffffff0a!important;border-bottom-color:#d4b2781f!important}.app-shell[data-theme=dark] .mail-thread-list,.app-shell[data-theme=dark] .mail-detail{background:#0a120dcc!important}.app-shell[data-theme=dark] .app-sidebar{background:linear-gradient(#091710 0%,#060e0a 100%)!important;border-right-color:#d4b27824!important;box-shadow:2px 0 28px #0000007a!important}.app-shell[data-theme=dark] .module-nav button{color:#c8e1d0c7!important;border-color:#0000!important}.app-shell[data-theme=dark] .module-nav button:hover{color:#edf2ee!important;background:#ffffff12!important;border-color:#d4b2782e!important}.app-shell[data-theme=dark] .module-nav button.active{color:#f5c85a!important;background:linear-gradient(135deg,#e9ac2a38 0%,#e9ac2a17 100%)!important;border-color:#e9ac2a70!important;box-shadow:0 0 16px #e9ac2a24!important}.app-shell[data-theme=dark] .brand-block{border-bottom-color:#d4b27829!important}.app-shell[data-theme=dark] .module-nav-group>strong{color:#e9ac2ab3!important}.app-shell[data-theme=dark] .sidebar-footer .logout-button,.app-shell[data-theme=dark] .sidebar-footer button{color:#a3b9a9cc!important;background:#ffffff0d!important;border-color:#ffffff17!important}.app-shell[data-theme=dark] .sidebar-footer .logout-button:hover{color:#f5c85a!important;background:#e9ac2a1f!important;border-color:#e9ac2a52!important}.app-shell,.app-shell *{transition:background-color .22s,background .22s,border-color .18s,color .15s,box-shadow .22s!important}.session-expired-banner{color:#c0392b;background:#dc3c281f;border-bottom:1px solid #dc3c284d;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.session-expired-banner strong{white-space:nowrap;color:#c0392b;font-size:13px;font-weight:800}.session-expired-banner span{flex:1;min-width:200px}.session-expired-relogin-btn{color:#c0392b;cursor:pointer;white-space:nowrap;background:#dc3c2824;border:1px solid #dc3c2880;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:800}.session-expired-relogin-btn:hover{background:#dc3c283d}.session-expired-sidebar-btn{color:#c0392b;cursor:pointer;text-align:center;background:#dc3c281a;border:1px solid #dc3c2866;border-radius:8px;width:100%;margin-bottom:8px;padding:9px 12px;font-size:12px;font-weight:800;animation:2.5s ease-in-out infinite session-expired-pulse}.session-expired-sidebar-btn:hover{background:#dc3c2833}@keyframes session-expired-pulse{0%,to{opacity:1}50%{opacity:.7}}.app-shell[data-theme=dark] .session-expired-banner{color:#f87171!important;background:#c8321e26!important;border-bottom-color:#dc503c4d!important}.app-shell[data-theme=dark] .session-expired-banner strong,.app-shell[data-theme=dark] .session-expired-banner span{color:#f87171!important}.app-shell[data-theme=dark] .session-expired-relogin-btn{color:#f87171!important;background:#c8321e2e!important;border-color:#dc503c80!important}.app-shell[data-theme=dark] .session-expired-sidebar-btn{color:#f87171!important;background:#c8321e24!important;border-color:#dc503c66!important}.app-shell[data-theme=dark] .selected-order-row,.app-shell[data-theme=dark] .selected-order-row td{background:#d4890a21!important;outline-color:#e9ac2aa6!important}.landhandel-module .landhandel-hero-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}.landhandel-module .landhandel-hero-stats strong{white-space:nowrap!important;font-size:clamp(.72rem,1.05vw,1.1rem)!important;line-height:1.25!important}
