:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--ps-bg-deep:#070b12;--ps-bg-main:#0b111c;--ps-bg-sidebar:#121c189e;--ps-bg-image:url(/bg.jpg);--ps-bg-gradient:radial-gradient(circle at 18% 8%, #ffffff1a, transparent 28%), radial-gradient(circle at 82% 14%, #f5c5420f, transparent 30%), linear-gradient(135deg, #ffffff08, #ffffff03);--ps-bg-overlay:linear-gradient(#0000002e, #0000002e);--ps-bg-vignette:radial-gradient(circle at center, transparent 55%, #00000052 100%);--ps-glass-surface:#121c18ad;--ps-glass-surface-strong:#121c18c7;--ps-glass-surface-soft:#121c1894;--ps-glass-surface-hover:#ffffff21;--ps-glass-readable:#121c18b8;--ps-glass-readable-strong:#121c18d1;--ps-glass-blur-sm:blur(10px);--ps-glass-blur-md:blur(18px);--ps-glass-blur-lg:blur(28px);--ps-glass-border:#ffffff3d;--ps-glass-border-soft:#ffffff29;--ps-glass-edge:#ffffff52;--ps-glass-shadow:0 24px 80px #00000047, inset 0 1px 0 #fff3;--ps-glass-shadow-soft:0 14px 42px #0003, inset 0 1px 0 #ffffff29;--ps-bg-card:var(--ps-glass-surface);--ps-bg-card-hover:var(--ps-glass-surface-hover);--ps-bg-input:var(--ps-glass-readable);--ps-bg-modal:var(--ps-glass-readable-strong);--ps-surface-panel:var(--ps-glass-surface);--ps-surface-card:var(--ps-glass-surface);--ps-surface-table:var(--ps-glass-readable);--ps-surface-input:var(--ps-glass-readable);--ps-text-primary:#f8fafcf5;--ps-text-secondary:#e2e8f0bd;--ps-text-muted:#cbd5e185;--ps-text-inverse:#101010;--ps-accent:#f5c542;--ps-accent-hover:#ffd966;--ps-accent-strong:#f5c542;--ps-accent-soft:#f5c5422e;--ps-accent-border:#f5c5426b;--ps-success:#5ee6a8;--ps-warning:#ffd166;--ps-danger:#ff7b8a;--ps-success-bg:#5ee6a824;--ps-warning-bg:#ffd16624;--ps-danger-bg:#ff7b8a24;--ps-success-border:#5ee6a857;--ps-warning-border:#ffd16657;--ps-danger-border:#ff7b8a57;--ps-border:var(--ps-glass-border-soft);--ps-border-strong:var(--ps-glass-border);--ps-border-edge:var(--ps-glass-edge);--ps-radius-sm:8px;--ps-radius-md:14px;--ps-radius-lg:20px;--ps-radius-xl:26px;--ps-radius-2xl:34px;--ps-radius-pill:999px;--ps-shadow-card:var(--ps-glass-shadow-soft);--ps-shadow-panel:var(--ps-glass-shadow);--ps-shadow-modal:0 34px 110px #0000006b;--ps-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ps-h1-size:clamp(28px, 3vw, 38px);--ps-h2-size:1.25rem;--ps-body-size:.925rem;--ps-label-size:.75rem;--ps-weight-semibold:600;--ps-weight-bold:700;--ps-h1-line-height:1.08;--ps-h1-letter-spacing:-.04em;--ps-subtitle-size:.96rem;--ps-subtitle-line-height:1.55;--ps-subtitle-max-width:720px;--ps-sidebar-width:250px;--ps-right-panel-width:320px;--ps-main-padding-x:32px;--ps-main-padding-y:28px;--ps-module-max-width:1480px;--ps-module-hero-max-width:980px;--ps-panel-padding:22px;--ps-panel-radius:var(--ps-radius-lg);--ps-kpi-card-height:132px;--ps-kpi-card-padding:22px;--ps-kpi-card-radius:var(--ps-radius-lg);--ps-button-height:44px;--ps-button-radius:var(--ps-radius-pill);--ps-focus-ring:0 0 0 3px #8fb8ff47}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){:root{--ps-glass-surface:#121a28db;--ps-glass-surface-strong:#121a28eb;--ps-glass-surface-soft:#121a28c7;--ps-glass-readable:#0c121ce0;--ps-glass-readable-strong:#0c121cf0}}:root{font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}.shell{grid-template-columns:260px minmax(0,1fr) 330px;min-height:100vh;display:grid}.brand{align-items:center;gap:14px;margin-bottom:54px;display:flex}.brand-mark{border-radius:16px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.brand strong{letter-spacing:-.04em;font-size:22px;display:block}.brand span{margin-top:2px;font-size:13px;display:block}.nav{gap:9px;display:grid}.nav-item{border-radius:16px;align-items:center;gap:14px;min-height:48px;padding:0 14px;font-size:16px;font-weight:560;text-decoration:none;display:flex}.nav-item span{text-align:center;width:24px}.eyebrow{letter-spacing:.32em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.5vw,76px);font-weight:760;line-height:.95}.hero p{margin:18px 0 0;font-size:18px}.stats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:20px;margin-bottom:34px;display:grid}.stat-card span{letter-spacing:-.04em;font-size:20px;font-weight:760;display:block}.stat-card strong{letter-spacing:-.06em;margin-top:28px;font-size:54px;line-height:1;display:block}.stat-card small{margin-top:12px;font-size:15px;display:block}.section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-title h2{letter-spacing:-.05em;margin:0;font-size:30px}.error{border-radius:18px;margin-bottom:24px;padding:16px 18px}.muted,.empty{font-size:17px}.tickets{gap:18px;display:grid}.ticket{border-radius:30px;padding:26px 28px;position:relative;overflow:hidden}.ticket:before{content:"";background:#cbd5e1;width:5px;position:absolute;inset:0 auto 0 0}.ticket-pending:before{background:#cbd5e1}.ticket-assigned:before{background:#eab308}.ticket-completed:before{background:#22c55e}.ticket-problem:before{background:#ef4444}.ticket-header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.ticket-label{margin:0 0 8px;font-size:15px;font-weight:760}.ticket h3{letter-spacing:-.05em;margin:0;font-size:28px;font-weight:760}.ticket-id{font-size:14px}.ticket-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.ticket-grid div{border-radius:20px;flex-direction:column;justify-content:center;min-height:92px;padding:15px 17px;display:flex}.ticket-grid strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.ticket-grid span{font-size:17px;font-weight:540}.actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.actions button,.wide-button{cursor:pointer;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:760}.actions button:disabled{cursor:not-allowed;opacity:.35;box-shadow:none}.actions button.danger{background:linear-gradient(#c12b2b,#a71f1f)}.right-panel{padding:38px 24px}.panel-card{border-radius:28px;margin-bottom:20px;padding:24px}.primary-action span{opacity:.82;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700;display:block}.primary-action strong{letter-spacing:-.05em;margin-top:10px;font-size:24px;display:block}.panel-card h3{letter-spacing:-.05em;margin:0 0 18px;font-size:23px}.wide-button{border-radius:18px;width:100%;min-height:54px;margin-bottom:12px}.panel-card ul{margin:0;padding-left:18px;line-height:1.8}@media (width<=1180px){.shell{grid-template-columns:220px 1fr}.right-panel{display:none}.stats{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=820px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:30px 18px}.stats{grid-template-columns:1fr}.hero h1{font-size:44px}.ticket-header{flex-direction:column}}.main{padding:42px 42px 60px}.sidebar,.right-panel{padding:34px 22px}.hero{margin-bottom:26px}.hero p{max-width:620px}.stats{grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px;margin-bottom:28px}.stat-card{border-radius:26px;min-height:142px;padding:22px}.stat-card strong{margin-top:20px;font-size:48px}.stat-card small{margin-top:8px}.section-title{margin-top:4px}.ticket{padding:24px 26px}.ticket h3{font-size:25px}.ticket-grid div{min-height:82px}.panel-card{border-radius:26px}.primary-action{flex-direction:column;justify-content:center;min-height:160px;display:flex}@media (width>=1400px){.shell{grid-template-columns:280px minmax(720px,1fr) 360px}.main{padding-left:56px;padding-right:56px}}html,body{overflow-x:hidden}.shell{grid-template-columns:220px minmax(0,1fr) 300px;width:100%;max-width:100vw;overflow-x:hidden}.sidebar{padding:32px 18px}.brand{gap:12px;margin-bottom:46px}.brand-mark{border-radius:14px;width:44px;height:44px}.nav-item{gap:12px;min-height:46px;padding:0 12px}.main{min-width:0;padding:40px 34px 64px}.right-panel{width:300px;padding:32px 18px;overflow:hidden}.stat-card{min-width:0}.ticket{max-width:100%}.panel-card{max-width:100%}.primary-action strong,.primary-action p,.panel-card li{overflow-wrap:anywhere}.shell{grid-template-columns:210px minmax(0,1fr) 280px}.sidebar{padding-left:14px;padding-right:14px}.main{padding-left:24px;padding-right:24px}.right-panel{width:280px;padding-left:14px;padding-right:14px}.hero h1{font-size:clamp(42px,4.3vw,60px)}.stats{gap:12px}.stat-card{padding:20px 18px}.ticket{padding-left:24px;padding-right:24px}html,body,#root{width:100%;min-width:100%;margin:0;padding:0;overflow-x:hidden}.shell{grid-template-columns:240px minmax(0,1fr) 320px;width:100vw;max-width:none;margin:0}.sidebar{min-height:100vh;margin:0}.right-panel{width:auto;min-height:100vh;margin:0}.main{width:100%;min-width:0;padding:44px 42px 72px}.stats,.tickets,.section-title{width:100%}.stats{grid-template-columns:repeat(4,minmax(120px,1fr))}@media (width>=1500px){.shell{grid-template-columns:260px minmax(0,1fr) 340px}.main{padding-left:56px;padding-right:56px}}.brand{align-items:center}.brand>div:last-child{min-width:0}.brand-subline{white-space:nowrap;color:#697586;letter-spacing:-.01em;font-size:12px;line-height:1.2;display:block}.brand-mark{display:none}.brand strong{font-size:24px}.main{flex-direction:column;align-items:center;display:flex}.hero,.stats,.tickets,.section-title{width:min(100%,860px)}.hero{text-align:center}.hero h1{max-width:860px;margin-left:auto;margin-right:auto}.hero p{margin-left:auto;margin-right:auto}.stats{justify-content:center}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{color:#111;opacity:1}.ticket{width:100%}.ticket-header{align-items:flex-start}.ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.hero,.stats,.tickets,.section-title{width:100%}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero h1{letter-spacing:-.055em;color:#0f1115;text-shadow:0 1px 1px #ffffffe6,0 10px 24px #0f172a11;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(42px,4vw,56px);font-weight:720;line-height:1}.eyebrow{letter-spacing:.28em;color:#737b8c;font-size:12px}.hero p{color:#697586;font-size:16px;line-height:1.45}.brand{align-items:center;gap:12px}.brand-logo{object-fit:cover;border-radius:14px;width:46px;height:46px;display:block;box-shadow:0 16px 34px #0f172a24}.brand-logo-dark{display:none}.brand-subline{margin-top:7px}@media (prefers-color-scheme:dark){.brand-logo-light{display:none}.brand-logo-dark{display:block}}.brand{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:52px}.brand-logo{border-radius:18px;width:58px;height:58px}.brand strong{letter-spacing:-.055em;font-size:26px;line-height:1;display:block}.brand-subline{white-space:nowrap;margin-top:8px;font-size:13px;line-height:1.1;display:block}.brand{margin-bottom:64px}.brand-logo-wrap{flex:0 0 54px;width:54px;height:54px}.brand-logo{border-radius:16px;width:54px;height:54px;box-shadow:0 18px 36px #0f172a29,inset 0 1px #ffffff47}.brand strong{letter-spacing:-.065em;font-size:24px;font-weight:760}.brand-subline{color:#667085;opacity:.92;margin-top:6px;font-size:12px}.brand-subline b{color:#475467;letter-spacing:.12em;font-weight:760}.nav{gap:12px}.brand{align-items:flex-start;gap:14px;margin-bottom:58px}.brand>div:last-child{padding-left:2px}.brand strong{font-size:25px;line-height:1}.brand-subline{white-space:nowrap;margin-top:7px;padding-left:1px;font-size:12px}.brand-subline b{letter-spacing:.13em}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:14px;margin:0 0 58px;padding:0;display:flex}.sidebar .brand-logo-wrap{flex:0 0 54px;width:54px;height:54px;margin:0;padding:0}.sidebar .brand-logo{object-fit:cover;border-radius:16px;width:54px;height:54px;display:block;box-shadow:0 18px 34px #0f172a26,inset 0 1px #ffffff38}.sidebar .brand-copy{width:100%;margin:0;padding:0}.sidebar .brand-copy strong{color:#111;letter-spacing:-.065em;font-size:25px;font-weight:760;line-height:1;display:block}.sidebar .brand-subline{color:#667085;letter-spacing:-.01em;white-space:nowrap;margin-top:7px;padding:0;font-size:12px;line-height:1.1;display:block}.sidebar .brand-subline b{color:#475467;letter-spacing:.12em;font-weight:760}.sidebar .brand-logo-light{display:block}.sidebar .brand-logo-dark{display:none}@media (prefers-color-scheme:dark){.sidebar .brand-logo-light{display:none}.sidebar .brand-logo-dark{display:block}}.sidebar .brand{align-items:flex-start;gap:12px;margin-bottom:46px}.sidebar .brand-logo-wrap,.sidebar .brand-logo{flex-basis:48px;width:48px;height:48px}.sidebar .brand-logo{border-radius:14px}.sidebar .brand-copy strong{font-size:23px}.sidebar .brand-subline{white-space:nowrap;letter-spacing:-.02em;margin-top:6px;font-size:10.5px}.sidebar .brand-subline b{letter-spacing:.11em}.sidebar .brand-copy{flex-direction:column;align-items:flex-start;display:flex}.sidebar .brand-subline{margin-top:7px;margin-left:0}.sidebar .brand-copy{text-align:left;display:block}.sidebar .brand-copy strong{margin-left:0}.sidebar .brand-subline{text-align:left;margin-left:0;padding-left:0}.theme-toggle{z-index:20;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:760;position:absolute;top:22px;right:22px;box-shadow:0 12px 26px #0f172a14,inset 0 1px #ffffffeb}.main{position:relative}:root[data-theme=light] .brand-logo-light{display:block}:root[data-theme=light] .brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.delivery-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.delivery-grid div{text-align:center;background:#f6f8fbe6;border-radius:18px;padding:14px 10px}.delivery-grid strong{color:#111;letter-spacing:-.05em;font-size:26px;line-height:1;display:block}.delivery-grid span{color:#667085;margin-top:7px;font-size:12px;font-weight:700;display:block}.delivery-list{gap:10px;margin-top:16px;display:grid}.delivery-item{background:#fff1f2d9;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.delivery-item span{color:#991b1b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.delivery-item button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}:root[data-theme=dark] .delivery-grid div{background:#1a202cf2}:root[data-theme=dark] .delivery-grid strong{color:#f8fafc}:root[data-theme=dark] .delivery-grid span{color:#98a2b3}:root[data-theme=dark] .delivery-item{background:#7f1d1d40}:root[data-theme=dark] .delivery-item span{color:#fecaca}:root[data-theme=dark] .delivery-item button{color:#111;background:#f8fafc}@media (width<=820px){.shell{min-height:100vh;display:block;overflow-x:hidden}.sidebar{display:none}.main{width:100%;min-width:0;padding:32px 18px 48px;overflow-x:hidden}.theme-toggle{margin:0 0 24px auto;display:block;position:static}.hero{text-align:center;max-width:100%;margin-bottom:28px}.hero h1{letter-spacing:-.08em;font-size:clamp(42px,13vw,58px);line-height:.96}.hero p{max-width:320px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.45}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 34px}.stat-card{border-radius:26px;min-width:0;padding:24px 14px}.stat-card span{white-space:normal;font-size:20px}.stat-card strong{font-size:52px}.stat-card small{font-size:15px;line-height:1.35}.section-title{text-align:center;grid-template-columns:1fr;gap:8px;display:grid}.section-title h2{font-size:34px;line-height:1.05}.section-title span{word-break:break-word;font-size:18px}.tickets{width:100%}.ticket{border-radius:30px;width:100%;min-width:0;padding:24px}.ticket-header{text-align:center;grid-template-columns:1fr;gap:10px;display:grid}.ticket-header h3{word-break:break-word;font-size:32px;line-height:1.05}.ticket-id{word-break:break-word;font-size:15px}.ticket-grid{grid-template-columns:1fr;gap:14px}.ticket-grid div{min-width:0;padding:20px 14px}.ticket-grid span{word-break:break-word}.actions{grid-template-columns:1fr;gap:12px}.actions button{width:100%;min-height:52px}.right-panel{display:none}}.module-view{width:min(100%,1180px)}.module-hero{max-width:760px;margin-bottom:34px}.module-hero h1{color:#111;letter-spacing:-.09em;margin:0;font-size:clamp(56px,8vw,112px);line-height:.88}.module-hero p{color:#667085;max-width:660px;font-size:20px;line-height:1.5}.invoice-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.invoice-stat-card,.invoice-panel{background:#ffffffd1;border:1px solid #11111114;border-radius:30px;box-shadow:0 24px 60px #0f172a14}.invoice-stat-card{min-width:0;padding:24px}.invoice-stat-card span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800;display:block}.invoice-stat-card strong{color:#111;letter-spacing:-.06em;margin-top:12px;font-size:34px;line-height:1;display:block}.invoice-stat-card small{color:#98a2b3;margin-top:10px;font-weight:700;display:block}.invoice-panel{padding:26px}.platform-pills{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.platform-pills span,.platform-badge{color:#111;background:#1111110f;border-radius:999px;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.platform-pills span{padding:9px 13px}.platform-badge{padding:7px 10px}.invoice-table-wrap{width:100%;overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;min-width:920px}.invoice-table th{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #11111114;padding:14px 12px;font-size:12px}.invoice-table td{color:#344054;vertical-align:top;border-bottom:1px solid #1111110f;padding:18px 12px;font-size:14px;font-weight:650}.invoice-table td strong{color:#111;font-size:15px;display:block}.invoice-table td span{color:#98a2b3;margin-top:5px;font-size:12px;display:block}:root[data-theme=dark] .module-hero h1,:root[data-theme=dark] .invoice-stat-card strong,:root[data-theme=dark] .invoice-table td strong{color:#f8fafc}:root[data-theme=dark] .module-hero p,:root[data-theme=dark] .invoice-table td,:root[data-theme=dark] .invoice-stat-card span{color:#cbd5e1}:root[data-theme=dark] .invoice-stat-card,:root[data-theme=dark] .invoice-panel{background:#101828db;border-color:#ffffff14;box-shadow:0 24px 60px #0000004d}:root[data-theme=dark] .platform-pills span,:root[data-theme=dark] .platform-badge{color:#f8fafc;background:#ffffff14}@media (width<=820px){.module-view{width:100%}.module-hero{text-align:center}.module-hero h1{font-size:clamp(44px,14vw,62px)}.module-hero p{font-size:17px}.invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-stat-card{text-align:center;border-radius:24px;padding:20px 14px}.invoice-stat-card strong{font-size:26px}.invoice-panel{border-radius:26px;padding:20px 14px}}.period-control{background:#1111110f;border-radius:999px;align-items:center;gap:14px;margin-top:22px;padding:10px 12px;display:inline-flex}.period-control button,.period-tabs button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;font-weight:900}.period-control button{width:36px;height:36px;font-size:18px}.period-control button:disabled{opacity:.35;cursor:not-allowed}.period-control strong{color:#111;text-align:center;min-width:150px;font-size:15px}.period-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.period-tabs button{background:#1111110f;padding:11px 18px}.period-tabs button.active{color:#fff;background:#111}.year-context{flex-wrap:wrap;gap:12px;margin:-10px 0 28px;display:flex}.year-context span{color:#667085;background:#1111110f;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:850}:root[data-theme=dark] .period-control,:root[data-theme=dark] .period-tabs button,:root[data-theme=dark] .year-context span{background:#ffffff14}:root[data-theme=dark] .period-control strong{color:#f8fafc}:root[data-theme=dark] .period-control button{color:#f8fafc;background:#ffffff24}:root[data-theme=dark] .period-tabs button.active{color:#111;background:#f8fafc}@media (width<=820px){.period-control{justify-content:space-between;width:100%}.year-context{justify-content:center}}.date-basis-tabs{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.date-basis-tabs button{color:#111;cursor:pointer;background:#1111110f;border:0;border-radius:999px;padding:11px 18px;font-weight:900}.date-basis-tabs button.active{color:#fff;background:#111}:root[data-theme=dark] .date-basis-tabs button{color:#f8fafc;background:#ffffff14}:root[data-theme=dark] .date-basis-tabs button.active{color:#111;background:#f8fafc}@media (width<=820px){.date-basis-tabs{justify-content:center}}.main:has(.module-view){max-width:none}.main:has(.invoices-view){align-items:stretch}.invoices-view{width:min(100%,1420px);margin:0 auto}.invoices-view .invoice-stats{grid-template-columns:repeat(4,minmax(180px,1fr))}.invoices-view .invoice-panel{width:100%}@media (width<=1200px){.invoices-view{width:100%}}.shell.shell-wide .main{width:100%;max-width:none;padding-right:64px}.shell.shell-wide .module-view,.shell.shell-wide .invoices-view{width:100%;max-width:1500px;margin:0 auto}.shell.shell-wide .module-hero{max-width:100%}.shell.shell-wide .invoice-stats{grid-template-columns:repeat(4,minmax(220px,1fr));width:100%}.shell.shell-wide .year-context,.shell.shell-wide .invoice-panel{width:100%}@media (width<=1100px){.shell.shell-wide{grid-template-columns:1fr}.shell.shell-wide .main{padding-right:18px}.shell.shell-wide .invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoices-view .module-hero h1{letter-spacing:-.095em;font-size:clamp(76px,7.2vw,118px);line-height:.82}.invoices-view .module-hero p{max-width:760px;margin:18px auto 0;font-size:19px;line-height:1.42}.invoices-view .date-basis-tabs{justify-content:center;margin-top:18px}.invoices-view .period-tabs{margin-top:14px}.invoices-view .invoice-stats{gap:20px;margin-top:32px;margin-bottom:22px}.invoices-view .invoice-stat-card{flex-direction:column;justify-content:center;min-height:164px;padding:26px 24px;display:flex}.invoices-view .invoice-stat-card span{min-height:18px;font-size:13px;line-height:1.45}.invoices-view .invoice-stat-card strong{white-space:nowrap;margin-top:14px;font-size:clamp(30px,2.4vw,42px)}.invoices-view .invoice-stat-card small{max-width:190px;margin:12px auto 0;line-height:1.45}.invoices-view .year-context{justify-content:center;gap:10px;margin:0 0 26px}.invoices-view .year-context span{padding:10px 14px;font-size:12px}.invoices-view .invoice-panel{margin-top:0;padding:30px}.invoices-view .section-title{width:100%}.invoices-view .platform-pills{margin-bottom:22px}@media (width<=1300px){.invoices-view .invoice-stat-card strong{font-size:32px}.invoices-view .invoice-stat-card{padding-left:18px;padding-right:18px}}@media (width<=820px){.shell.shell-wide .main{padding-top:32px}.invoices-view .module-hero h1{font-size:clamp(48px,14vw,68px)}.invoices-view .invoice-stats{margin-top:24px}.invoices-view .invoice-stat-card{min-height:138px}}.invoices-view .module-hero{margin-bottom:18px;padding-top:0}.invoices-view .module-hero .eyebrow{color:#6670859e;letter-spacing:.42em;text-shadow:0 1px #ffffffd9,0 -1px #1111110d;justify-content:center;margin:0 auto 8px;font-size:15px;font-weight:950;display:inline-flex;position:relative}.invoices-view .module-hero .eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#11111114,#1111112e,#11111114,#0000);width:min(520px,74vw);height:1px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.invoices-view .module-hero h1{letter-spacing:-.085em;margin-top:24px;font-size:clamp(58px,5.8vw,88px);line-height:.88}.invoices-view .period-control{gap:12px;margin-top:20px;padding:8px 10px}.invoices-view .period-control button{width:34px;height:34px;font-size:16px}.invoices-view .period-control strong{min-width:132px;font-size:14px}.invoices-view .date-basis-tabs{gap:8px;margin-top:14px}.invoices-view .date-basis-tabs button,.invoices-view .period-tabs button{padding:10px 16px;font-size:14px;line-height:1}.invoices-view .period-tabs{gap:8px;margin-top:10px}.invoices-view .invoice-stat-card{min-height:146px}.invoices-view .invoice-stat-card strong{font-size:clamp(28px,2.1vw,36px)}.invoices-view .invoice-stat-card small{font-size:13px}.invoices-view .year-context{margin-top:-4px}:root[data-theme=dark] .invoices-view .module-hero .eyebrow{color:#cbd5e1b3;text-shadow:0 1px #ffffff14,0 -1px #0009}:root[data-theme=dark] .invoices-view .module-hero .eyebrow:after{background:linear-gradient(90deg,#0000,#f8fafc0f,#f8fafc2e,#f8fafc0f,#0000)}@media (width<=820px){.invoices-view .module-hero h1{font-size:clamp(42px,12vw,58px)}.invoices-view .module-hero p{font-size:15px}.invoices-view .date-basis-tabs button,.invoices-view .period-tabs button{padding:9px 13px;font-size:13px}}.shell.shell-wide .main{padding-top:24px}.invoices-view .module-hero{text-align:left;margin-bottom:16px}.invoices-view .module-hero .eyebrow{letter-spacing:.46em;opacity:.78;width:fit-content;margin:0 auto 8px;font-size:13px;animation:4.8s ease-in-out infinite projectSShimmer;display:flex}.invoices-view .module-hero .eyebrow:after{width:min(620px,70vw);bottom:-10px}.invoices-view .module-hero h1{letter-spacing:-.08em;text-align:left;max-width:1120px;margin:30px auto 0;font-size:clamp(50px,4.7vw,76px);line-height:.9}.invoices-view .module-hero p{text-align:left;max-width:820px;margin:16px auto 0;font-size:16px;line-height:1.42}.invoices-view .period-control,.invoices-view .date-basis-tabs,.invoices-view .period-tabs{margin-left:auto;margin-right:auto}@keyframes projectSShimmer{0%{opacity:.48;filter:brightness(.95);transform:translateY(0)}45%{opacity:.9;filter:brightness(1.18)}to{opacity:.48;filter:brightness(.95);transform:translateY(0)}}@media (width<=820px){.invoices-view .module-hero,.invoices-view .module-hero h1,.invoices-view .module-hero p{text-align:center}.invoices-view .module-hero h1{font-size:clamp(40px,12vw,54px)}}.active-basis-note{color:#667085;background:#1111110b;border-radius:999px;width:fit-content;margin:12px auto 0;padding:8px 13px;font-size:12px;font-weight:850}.active-basis-note strong{color:#111}:root[data-theme=dark] .active-basis-note{color:#cbd5e1;background:#ffffff14}:root[data-theme=dark] .active-basis-note strong{color:#f8fafc}.platform-filter-pills button{color:#111;cursor:pointer;background:#1111110f;border:0;border-radius:999px;align-items:center;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.platform-filter-pills button.active{color:#fff;background:#111}:root[data-theme=dark] .platform-filter-pills button{color:#f8fafc;background:#ffffff14}:root[data-theme=dark] .platform-filter-pills button.active{color:#111;background:#f8fafc}.module-actions{justify-content:center;margin-top:22px;display:flex}.primary-action{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;padding:13px 20px;font-weight:950;box-shadow:0 18px 40px #11111124}.manual-booking-modal{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.manual-booking-card{background:#fff;border-radius:34px;width:min(960px,100%);max-height:88vh;padding:30px;overflow:auto;box-shadow:0 40px 100px #0f172a3d}.manual-booking-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.manual-booking-head span{color:#667085;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.manual-booking-head h2{letter-spacing:-.06em;margin:5px 0 0;font-size:38px;line-height:1}.manual-booking-head button{cursor:pointer;background:#1111110f;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1}.manual-booking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manual-booking-form label{color:#475467;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.manual-booking-form label.wide,.manual-nights,.manual-form-status,.manual-booking-actions{grid-column:1/-1}.manual-booking-form input,.manual-booking-form select,.manual-booking-form textarea{color:#111;width:100%;font:inherit;background:#11111109;border:1px solid #1111111a;border-radius:16px;outline:none;padding:13px 14px;font-size:15px}.manual-booking-form textarea{resize:vertical;min-height:92px}.manual-nights{color:#475467;background:#1111110d;border-radius:18px;padding:13px 14px;font-weight:850}.manual-nights strong{color:#111}.manual-form-status{color:#92400e;background:#f59e0b1f;border-radius:18px;padding:13px 14px;font-weight:850}.manual-booking-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.manual-booking-actions button{cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:950}.manual-booking-actions button:not(.primary-action){color:#111;background:#1111110f}:root[data-theme=dark] .manual-booking-card{color:#f8fafc;background:#111827}:root[data-theme=dark] .manual-booking-form input,:root[data-theme=dark] .manual-booking-form select,:root[data-theme=dark] .manual-booking-form textarea,:root[data-theme=dark] .manual-booking-head button,:root[data-theme=dark] .manual-nights,:root[data-theme=dark] .manual-booking-actions button:not(.primary-action){color:#f8fafc;background:#ffffff14;border-color:#ffffff1a}:root[data-theme=dark] .manual-nights strong{color:#f8fafc}@media (width<=820px){.manual-booking-modal{padding:14px}.manual-booking-card{border-radius:26px;padding:22px}.manual-booking-form{grid-template-columns:1fr}.manual-booking-head h2{font-size:30px}}.module-view{width:min(100%,1500px);margin:0 auto}.module-hero{text-align:left;width:100%;max-width:1120px;margin:0 0 32px}.module-hero .eyebrow{text-align:left;justify-content:flex-start;width:fit-content;margin:0 0 18px}.module-hero h1{color:#111;text-align:left;letter-spacing:-.08em;margin:0;font-size:clamp(50px,4.7vw,76px);line-height:.9}.module-hero p{color:#667085;text-align:left;max-width:820px;margin:18px 0 0;font-size:16px;line-height:1.42}.shell .main{align-items:stretch}.apartments-view .invoice-panel,.invoices-view .invoice-panel,.apartments-view .section-title,.invoices-view .section-title{width:100%}:root[data-theme=dark] .module-hero h1{color:#f8fafc}:root[data-theme=dark] .module-hero p{color:#cbd5e1}@media (width<=820px){.module-hero,.module-hero h1,.module-hero p{text-align:center}.module-hero .eyebrow{margin-left:auto;margin-right:auto}.module-hero h1{font-size:clamp(42px,12vw,58px)}}:root{--ps-sidebar-width:240px;--ps-right-panel-width:320px;--ps-main-padding-x:56px;--ps-main-padding-y:44px;--ps-module-max-width:none;--ps-module-hero-max-width:none;--ps-h1-size:clamp(36px, 3.2vw, 48px);--ps-h1-line-height:1;--ps-h1-letter-spacing:-.055em;--ps-subtitle-size:15px;--ps-subtitle-line-height:1.45;--ps-subtitle-max-width:820px;--ps-kpi-card-height:136px;--ps-kpi-card-radius:26px;--ps-kpi-card-padding:22px;--ps-panel-radius:30px;--ps-panel-padding:28px;--ps-button-height:48px;--ps-button-radius:18px}.shell.shell-module{grid-template-columns:var(--ps-sidebar-width) minmax(0, 1fr)}.shell.shell-cleaning{grid-template-columns:var(--ps-sidebar-width) minmax(0, 1fr) var(--ps-right-panel-width)}.shell.shell-wide{grid-template-columns:var(--ps-sidebar-width) minmax(0, 1fr)}.shell.shell-module .main,.shell.shell-cleaning .main{width:100%;min-width:0;padding:var(--ps-main-padding-y) var(--ps-main-padding-x) 72px;display:block}.theme-toggle{position:absolute;top:22px;right:22px}.shell.shell-module .module-view,.shell.shell-wide .module-view,.shell.shell-wide .invoices-view{width:100%;max-width:var(--ps-module-max-width);margin:0}.shell.shell-module .module-hero,.shell.shell-wide .module-hero{width:100%;max-width:var(--ps-module-hero-max-width);text-align:left;margin:0 0 30px}.shell.shell-module .module-hero h1,.shell.shell-wide .module-hero h1{font-size:var(--ps-h1-size);line-height:var(--ps-h1-line-height);letter-spacing:var(--ps-h1-letter-spacing);text-align:left}.shell.shell-module .module-hero p,.shell.shell-wide .module-hero p{max-width:var(--ps-subtitle-max-width);font-size:var(--ps-subtitle-size);line-height:var(--ps-subtitle-line-height);text-align:left}.shell.shell-module .stats,.shell.shell-wide .invoice-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.shell.shell-module .stat-card{min-height:var(--ps-kpi-card-height);border-radius:var(--ps-kpi-card-radius);padding:var(--ps-kpi-card-padding)}.shell.shell-module .invoice-panel,.shell.shell-module .tickets,.shell.shell-module .objects-panel,.shell.shell-wide .invoice-panel,.shell.shell-wide .year-context{width:100%;max-width:none}.shell.shell-module .invoice-panel,.shell.shell-wide .invoice-panel{border-radius:var(--ps-panel-radius);padding:var(--ps-panel-padding)}.shell.shell-module .primary-action,.shell.shell-module .objects-primary-action{min-height:var(--ps-button-height);height:var(--ps-button-height);border-radius:var(--ps-button-radius);padding:0 22px;font-size:14px}@media (width<=1180px){:root{--ps-sidebar-width:220px;--ps-main-padding-x:34px;--ps-main-padding-y:40px}.shell.shell-module .stats,.shell.shell-wide .invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:root{--ps-main-padding-x:18px;--ps-main-padding-y:30px;--ps-h1-size:clamp(34px, 10vw, 44px)}.shell.shell-module,.shell.shell-cleaning,.shell.shell-wide,.shell.shell-module .stats,.shell.shell-wide .invoice-stats{grid-template-columns:1fr}}.date-picker-label small{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:.72rem;font-weight:700}.date-picker-shell{align-items:center;display:flex;position:relative}.manual-booking-form .date-picker-input{cursor:pointer;width:100%;padding-right:3.2rem}.date-picker-shell span{pointer-events:none;opacity:.85;font-size:1.1rem;position:absolute;right:1.15rem}.manual-booking-form .date-picker-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:2.5rem;height:2.5rem}:root[data-theme=dark] .date-picker-label small{color:#ffffffad}html,body,#root{min-height:100%}body{font-family:var(--ps-font);background:var(--ps-bg-vignette), var(--ps-bg-overlay), var(--ps-bg-gradient), var(--ps-bg-image) center / cover fixed!important;color:var(--ps-text-primary)!important}.shell,.shell.shell-module,.shell.shell-wide,.shell.shell-cleaning{background:0 0!important}.main{color:var(--ps-text-primary)!important;background:0 0!important}.sidebar{background:var(--ps-bg-sidebar)!important;-webkit-backdrop-filter:var(--ps-glass-blur-lg)!important;border-right:1px solid var(--ps-border)!important;box-shadow:var(--ps-glass-shadow-soft)!important;color:var(--ps-text-primary)!important}.right-panel{background:var(--ps-glass-surface)!important;-webkit-backdrop-filter:var(--ps-glass-blur-lg)!important;border-left:1px solid var(--ps-border)!important;box-shadow:var(--ps-glass-shadow-soft)!important;color:var(--ps-text-primary)!important}.brand-copy strong{color:var(--ps-text-primary)!important}.brand-subline,.brand-subline b,.nav-item,.nav-item span{color:var(--ps-text-secondary)!important}.nav-item.active,.nav-item.active span,.nav-item:hover,.nav-item:hover span{color:var(--ps-text-primary)!important}.nav-item.active{background:var(--ps-glass-surface-soft)!important;border:1px solid var(--ps-border)!important}.hero h1,.module-hero h1,.bookings-view .module-hero h1,.invoices-view .module-hero h1,.objects-module-hero h1,.objects-title-row h1{color:var(--ps-text-primary)!important;text-shadow:none!important}.hero p,.module-hero p,.bookings-view .module-hero p,.invoices-view .module-hero p,.objects-module-hero p{color:var(--ps-text-secondary)!important}.eyebrow,.module-hero .eyebrow,.objects-kicker,.objects-eyebrow{color:var(--ps-text-muted)!important}.stat-card,.ticket,.panel-card,.invoice-panel,.invoice-stat-card,.manual-booking-card,.objects-card,.objects-panel,.objects-detail-panel,.object-card,.objects-view .objects-module-hero,.objects-module-hero{background:var(--ps-surface-card)!important;-webkit-backdrop-filter:var(--ps-glass-blur-md)!important;border:1px solid var(--ps-border)!important;box-shadow:var(--ps-shadow-card)!important;color:var(--ps-text-primary)!important}.stat-card strong,.invoice-stat-card strong,.objects-view .objects-stats-row .stat-card strong,.objects-view .objects-metric-card strong,.objects-card-header h2,.section-title h2,.ticket h3,.object-card h3,.object-card strong{color:var(--ps-text-primary)!important}.stat-card span,.stat-card small,.invoice-stat-card span,.invoice-stat-card small,.objects-view .objects-stats-row .stat-card span,.objects-view .objects-stats-row .stat-card small,.objects-view .objects-metric-card span,.objects-view .objects-metric-card small,.objects-card-header span,.section-title span,.ticket-id,.ticket-label,.object-card p,.object-card span{color:var(--ps-text-secondary)!important}.data-table,.objects-table,.invoice-table{border-radius:var(--ps-radius-md);background:var(--ps-surface-table)!important;-webkit-backdrop-filter:var(--ps-glass-blur-sm)!important;border:1px solid var(--ps-border)!important}.data-table th,.objects-table th,.invoice-table th{background:var(--ps-glass-readable-strong)!important;color:var(--ps-text-muted)!important;border-bottom:1px solid var(--ps-border)!important}.data-table td,.objects-table td,.invoice-table td{color:var(--ps-text-primary)!important;border-bottom:1px solid var(--ps-border)!important;background:0 0!important}.data-table tr:hover td,.objects-table tr:hover td,.invoice-table tr:hover td{background:var(--ps-glass-surface-soft)!important}.primary-action,.actions button,.wide-button,.objects-primary-action,.objects-secondary-action,.objects-tabs button,.date-basis-tabs button,.period-tabs button,.platform-filter-pills button{font-weight:var(--ps-weight-semibold);border-radius:var(--ps-radius-pill)!important}.primary-action,.actions button,.objects-primary-action,.bookings-view .module-actions .primary-action{background:var(--ps-accent-strong)!important;border:1px solid var(--ps-accent-border)!important;color:var(--ps-text-inverse)!important}.primary-action:hover,.actions button:hover,.objects-primary-action:hover,.bookings-view .module-actions .primary-action:hover{background:var(--ps-accent-hover)!important}.objects-secondary-action,.objects-tabs button,.date-basis-tabs button,.period-tabs button,.platform-filter-pills button{background:var(--ps-glass-surface-soft)!important;border:1px solid var(--ps-border)!important;color:var(--ps-text-secondary)!important}.objects-tabs button.active,.date-basis-tabs button.active,.period-tabs button.active,.platform-filter-pills button.active{background:var(--ps-accent-soft)!important;border-color:var(--ps-accent-border)!important;color:var(--ps-text-primary)!important}input,select,textarea{background:var(--ps-surface-input)!important;border:1px solid var(--ps-border)!important;color:var(--ps-text-primary)!important}input:focus,select:focus,textarea:focus{box-shadow:var(--ps-focus-ring);border-color:var(--ps-accent-border)!important}.manual-form-status,.invoices-view .manual-form-status,.objects-message-error{background:var(--ps-danger-bg)!important;border:1px solid var(--ps-danger-border)!important;color:var(--ps-danger)!important}.objects-message-success{background:var(--ps-success-bg)!important;border:1px solid var(--ps-success-border)!important;color:var(--ps-success)!important}.delivery-card,.delivery-grid div,.delivery-item{background:var(--ps-glass-surface-soft)!important;border:1px solid var(--ps-border)!important;color:var(--ps-text-secondary)!important}.delivery-grid strong,.delivery-item strong{color:var(--ps-text-primary)!important}.ticket-grid div,.cleaning-ticket .ticket-grid div,.ticket-details div,.manual-nights,.delivery-grid div{background:var(--ps-glass-surface-soft)!important;-webkit-backdrop-filter:var(--ps-glass-blur-sm)!important;border:1px solid var(--ps-border)!important;color:var(--ps-text-primary)!important}.ticket-grid span,.ticket-details span,.manual-nights span,.delivery-grid span{color:var(--ps-text-muted)!important}.ticket-grid strong,.ticket-details strong,.manual-nights strong,.delivery-grid strong{color:var(--ps-text-primary)!important}.invoices-view .period-control,.invoices-view .period-control strong,.invoices-view .active-basis-note,.invoices-view .active-basis-note strong,.invoices-view .date-basis-tabs,.invoices-view .period-tabs{color:var(--ps-text-secondary)!important}.invoices-view .module-hero,.invoices-view .module-hero .eyebrow,.invoices-view .module-hero h1,.invoices-view .module-hero p{text-align:left!important}.invoices-view .module-hero .eyebrow{margin-left:0!important;margin-right:auto!important}.manual-form-status,.invoices-view .manual-form-status{color:#fecdd3!important;background:#7f1d1d57!important;border:1px solid #f8717142!important;box-shadow:0 16px 38px #00000038!important}.nav-item.active{border-color:var(--ps-accent-border)!important;box-shadow:inset 0 1px #ffffff0d!important}.data-table th,.objects-table th,.invoice-table th{color:#aab7c8!important;letter-spacing:.04em!important}.primary-action,.objects-primary-action,.bookings-view .module-actions .primary-action{box-shadow:0 12px 28px #f5c5422e!important}.objects-table-wrap,.invoice-table-wrap{overflow:hidden;background:var(--ps-glass-readable-strong)!important;border:1px solid var(--ps-border)!important;border-radius:var(--ps-radius-md)!important;-webkit-backdrop-filter:var(--ps-glass-blur-md)!important}.objects-table,.invoice-table,.data-table{color:var(--ps-text-primary)!important;background:0 0!important}.objects-table th,.objects-table td,.invoice-table th,.invoice-table td,.data-table th,.data-table td{color:var(--ps-text-primary)!important;border-color:var(--ps-border)!important;background:#121c184d!important}.objects-table th,.invoice-table th,.data-table th{color:var(--ps-text-secondary)!important}.object-model-badge,.object-code-badge{color:#101010!important;background:#f5c542d1!important;border:1px solid #f5c5428c!important}.objects-table-row-active td{background:#f5c5422e!important}.manual-form-status,.invoices-view .manual-form-status{color:var(--ps-danger)!important;border:1px solid var(--ps-danger-border)!important;-webkit-backdrop-filter:var(--ps-glass-blur-md)!important;background:#121c189e!important}.invoices-view .period-control,.invoices-view .date-basis-tabs,.invoices-view .period-tabs,.invoices-view .active-basis-note{box-shadow:none!important;background:0 0!important;border:0!important}.invoices-view .period-control{align-items:center!important;gap:14px!important;width:auto!important;display:inline-flex!important}.invoices-view .period-control strong,.invoices-view .active-basis-note{border-radius:var(--ps-radius-pill)!important;border:1px solid var(--ps-border)!important;min-height:40px!important;color:var(--ps-text-primary)!important;-webkit-backdrop-filter:var(--ps-glass-blur-sm)!important;background:#121c1880!important;align-items:center!important;padding:0 18px!important;display:inline-flex!important}.invoices-view .period-control button,.invoices-view .date-basis-tabs button,.invoices-view .period-tabs button{border:1px solid var(--ps-border)!important;color:var(--ps-text-primary)!important;border-radius:var(--ps-radius-pill)!important;text-shadow:0 1px 2px #0000004d!important;background:#121c187a!important}.invoices-view .date-basis-tabs,.invoices-view .period-tabs{justify-content:center!important;gap:10px!important}.invoices-view .date-basis-tabs button,.invoices-view .period-tabs button,.invoices-view .period-control strong,.invoices-view .period-control button,.invoices-view .active-basis-note{color:#f8fafcfa!important;-webkit-backdrop-filter:blur(18px)!important;background:#121c18b8!important;border:1px solid #ffffff42!important;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff24!important}.invoices-view .date-basis-tabs button.active,.invoices-view .period-tabs button.active{color:#101010!important;background:#f5c542f0!important;border-color:#f5c542b8!important;box-shadow:0 14px 30px #0003,inset 0 0 0 1px #ffffff24!important}.invoices-view .invoice-stat-card small,.invoices-view .invoice-stats small,.invoices-view .year-context,.invoices-view .year-context span,.invoices-view .active-basis-note,.invoices-view .period-control strong{color:#f8fafceb!important;text-shadow:0 2px 5px #00000075!important}.invoices-view .invoice-stat-card small{border-radius:var(--ps-radius-pill)!important;background:#121c1870!important;border:1px solid #ffffff1f!important;justify-content:center!important;align-items:center!important;margin-top:14px!important;padding:5px 10px!important;display:inline-flex!important}.bookings-view .invoice-table-wrap{border-radius:22px;overflow-x:auto}.bookings-view .invoice-table{table-layout:fixed;min-width:1080px}.bookings-view .invoice-table th,.bookings-view .invoice-table td{vertical-align:middle;padding:12px 10px}.bookings-view .invoice-table th{white-space:nowrap;letter-spacing:.08em;font-size:.72rem}.bookings-view .invoice-table td{font-size:.86rem;line-height:1.25}.bookings-view .booking-id-cell,.bookings-view .booking-ref-cell{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;overflow:hidden}.bookings-view .booking-unit-cell{white-space:nowrap;font-weight:800}.bookings-view .booking-location-cell,.bookings-view .booking-guest-cell{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.bookings-view .booking-period-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.bookings-view .booking-invoice-draft-button{white-space:nowrap;border-radius:999px;width:auto;min-width:0;padding:.48rem .72rem;font-size:.78rem;font-weight:800}@media (width<=820px){.bookings-view .invoice-table{min-width:980px}.bookings-view .booking-invoice-draft-button{padding:.42rem .62rem}}.bookings-view .booking-list-panel{gap:14px;margin-top:18px;display:grid}.bookings-view .booking-list-card{border:1px solid var(--ps-border-soft);background:var(--ps-surface-glass);box-shadow:var(--ps-shadow-card);-webkit-backdrop-filter:blur(var(--ps-glass-blur));backdrop-filter:blur(var(--ps-glass-blur));border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.bookings-view .booking-list-main{min-width:0}.bookings-view .booking-list-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.bookings-view .booking-list-eyebrow{color:var(--ps-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:800}.bookings-view .booking-list-title-row h3{color:var(--ps-text);margin:0;font-size:1.05rem;line-height:1.2}.bookings-view .booking-status-chip{border:1px solid var(--ps-accent-border);color:var(--ps-text);white-space:nowrap;background:#f5c5421f;border-radius:999px;flex:none;padding:7px 10px;font-size:.74rem;font-weight:900}.bookings-view .booking-status-active{background:#22c55e1f;border-color:#22c55e47}.bookings-view .booking-status-completed{color:var(--ps-muted);background:#94a3b81f;border-color:#94a3b842}.bookings-view .booking-list-grid{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.3fr) minmax(90px,.7fr);gap:12px;display:grid}.bookings-view .booking-list-grid div{border:1px solid var(--ps-border-soft);background:#ffffff0d;border-radius:16px;min-width:0;padding:11px 12px}.bookings-view .booking-list-grid span,.bookings-view .booking-list-grid small{color:var(--ps-muted);font-size:.74rem;line-height:1.35;display:block}.bookings-view .booking-list-grid strong{color:var(--ps-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.93rem;display:block;overflow:hidden}.bookings-view .booking-list-id{color:var(--ps-muted);text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:hidden}.bookings-view .booking-list-actions{justify-content:flex-end;display:flex}.bookings-view .booking-list-actions .booking-invoice-draft-button{white-space:nowrap;min-width:168px}@media (width<=980px){.bookings-view .booking-list-card{grid-template-columns:1fr}.bookings-view .booking-list-actions{justify-content:flex-start}.bookings-view .booking-list-grid{grid-template-columns:1fr}}.bookings-view .booking-list-card{background:linear-gradient(135deg,#ffffff1a,#ffffff09),#05120a61;border-color:#f5c54238;position:relative;overflow:hidden}.bookings-view .booking-list-card:before{content:"";opacity:.9;background:linear-gradient(#f5c542f2,#22c55e94);width:4px;position:absolute;inset:0 auto 0 0}.bookings-view .booking-list-card:nth-child(2n){background:linear-gradient(135deg,#ffffff13,#ffffff06),#041e0f7a;border-color:#94a3b838}.bookings-view .booking-list-card:nth-child(2n):before{background:linear-gradient(#22c55ebf,#93c5fd8c)}.bookings-view .booking-list-card:hover{border-color:#f5c54270;transform:translateY(-1px);box-shadow:0 18px 44px #00000052}.bookings-view .booking-list-title-row,.bookings-view .booking-list-grid,.bookings-view .booking-list-id,.bookings-view .booking-list-actions{z-index:1;position:relative}.bookings-view .booking-list-grid div{background:#ffffff13;border-color:#ffffff1f}.bookings-view .booking-list-card+.booking-list-card{margin-top:2px}@media (width>=981px){.shell .sidebar{overscroll-behavior:contain;align-self:start;height:100vh;max-height:100vh;position:sticky;top:0;overflow-y:auto}.shell.shell-module,.shell.shell-wide{padding-left:var(--ps-sidebar-width)!important;grid-template-columns:minmax(0,1fr)!important}.shell.shell-cleaning{grid-template-columns:minmax(0, 1fr) var(--ps-right-panel-width)!important;padding-left:var(--ps-sidebar-width)!important}.shell .sidebar{width:var(--ps-sidebar-width)!important;z-index:80!important;overscroll-behavior:contain!important;height:100vh!important;max-height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.shell .sidebar::-webkit-scrollbar{width:0;height:0}}@media (width<=980px){.shell.shell-module,.shell.shell-wide,.shell.shell-cleaning{padding-left:0!important}.shell .sidebar{width:auto!important;height:auto!important;max-height:none!important;position:relative!important}}.calendar-view .booking-bar{cursor:pointer;outline:none}.calendar-view .booking-bar:hover,.calendar-view .booking-bar:focus-visible,.calendar-view .booking-bar.is-selected{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 12px 28px #00000052}.calendar-view .booking-bar.is-selected{border:1px solid #f5c542d9}.calendar-booking-detail{box-shadow:var(--ps-shadow-card);-webkit-backdrop-filter:blur(var(--ps-glass-blur));backdrop-filter:blur(var(--ps-glass-blur));background:linear-gradient(135deg,#ffffff1a,#ffffff09),#05120a6b;border:1px solid #f5c54238;border-radius:24px;margin-top:20px;padding:20px}.calendar-booking-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.calendar-booking-detail-head span{color:var(--ps-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.calendar-booking-detail-head h3{color:var(--ps-text);margin:4px 0 0;font-size:1.2rem}.calendar-booking-detail-head button{border:1px solid var(--ps-border-soft);color:var(--ps-text);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:8px 12px}.calendar-booking-detail-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.calendar-booking-detail-grid div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;min-width:0;padding:12px}.calendar-booking-detail-grid span{color:var(--ps-muted);font-size:.74rem;line-height:1.3;display:block}.calendar-booking-detail-grid strong{color:var(--ps-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.92rem;display:block;overflow:hidden}.calendar-booking-detail-id{color:var(--ps-muted);text-overflow:ellipsis;white-space:nowrap;margin:14px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:hidden}@media (width<=1100px){.calendar-booking-detail-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=680px){.calendar-booking-detail-grid{grid-template-columns:1fr}.calendar-booking-detail-head{flex-direction:column}}.calendar-booking-detail-grid strong{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.calendar-booking-detail-grid div:nth-child(4) strong{line-height:1.35}.calendar-view .booking-bar{min-width:34px}.calendar-view .booking-bar:after{content:"";position:absolute;inset:-6px 0}.calendar-view .booking-bar{min-width:82px;padding-inline:12px}.calendar-view .booking-bar strong,.calendar-view .booking-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-view .occupancy-row{align-items:stretch}.calendar-view .occupancy-timeline{min-height:112px;position:relative}.calendar-view .booking-bar{border:1px solid #ffffff57;height:30px;top:18px}.calendar-view .booking-bar.is-selected{z-index:12}.calendar-view .occupancy-row{position:relative}.calendar-view .occupancy-row+.occupancy-row:before{content:"";opacity:.8;z-index:8;background:linear-gradient(90deg,#000000b8,#ffffff1a,#0000009e);height:1px;position:absolute;top:0;left:0;right:0}.calendar-view .occupancy-row+.occupancy-row:before{opacity:1;background:linear-gradient(90deg,#000000e0,#f5c54247,#000000d1);height:2px}.calendar-view .occupancy-room{border-top:2px solid #0000009e}.calendar-view .occupancy-timeline{border-top:2px solid #0000008a}.calendar-view .occupancy-row+.occupancy-row{box-shadow:inset 0 1px #ffffff0e}.bookings-view .module-actions{margin:30px 0 24px}.bookings-view .bookings-stats .stat-card span{min-height:2.2em}.bookings-view .manual-booking-modal{padding-left:var(--ps-sidebar-width);justify-content:center;align-items:center}.bookings-view .manual-booking-card{max-width:min(1040px, calc(100vw - var(--ps-sidebar-width) - 72px));margin:0 auto}.bookings-view .date-picker-label{cursor:pointer}.bookings-view .date-picker-shell{cursor:pointer;min-height:48px}.bookings-view .manual-booking-form .date-picker-input{cursor:pointer;width:100%;min-height:48px;padding-right:44px}.bookings-view .date-picker-shell span{pointer-events:none;opacity:.9}@media (width<=980px){.bookings-view .manual-booking-modal{padding-left:16px}.bookings-view .manual-booking-card{max-width:calc(100vw - 32px)}}.theme-toggle{display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cleaning-view .module-hero,.bookings-view .module-hero,.calendar-view .module-hero,.invoices-view .module-hero,.cleaning-view .stat-card,.bookings-view .stat-card,.calendar-view .stat-card,.invoices-view .invoice-stat-card,.bookings-view .invoice-panel,.calendar-view .calendar-panel,.invoices-view .invoice-panel,.bookings-view .booking-list-card,.cleaning-view .delivery-panel,.cleaning-view .quick-actions-panel,.cleaning-view .ticket,.cleaning-view .panel-card{-webkit-backdrop-filter:blur(18px)saturate(135%)!important;background:linear-gradient(135deg,#ffffff18,#ffffff07),#05120a94!important;border:1px solid #f5c5423d!important;box-shadow:0 18px 44px #0000005c,inset 0 1px #ffffff29!important}.cleaning-view .module-hero,.bookings-view .module-hero,.calendar-view .module-hero,.invoices-view .module-hero{border-radius:30px!important;padding:28px 30px!important}.cleaning-view .stat-card,.bookings-view .stat-card,.calendar-view .stat-card,.invoices-view .invoice-stat-card{background:radial-gradient(circle at 20% 0,#ffffff1c,#0000 42%),linear-gradient(135deg,#ffffff13,#ffffff06),#05120a9e!important}.cleaning-view .delivery-panel,.cleaning-view .quick-actions-panel,.cleaning-view .delivery-item,.cleaning-view .delivery-grid div{background:linear-gradient(135deg,#ffffff17,#ffffff06),#05120aa8!important;border-color:#ffffff38!important}.cleaning-view .primary-action{color:#101010!important;background:#f5c542!important}.invoices-view .module-hero{border-radius:28px!important;min-height:0!important;padding:22px 28px 24px!important}.invoices-view .module-hero h1{margin-bottom:14px!important;font-size:clamp(42px,3.8vw,58px)!important;line-height:.95!important}.invoices-view .module-hero p{max-width:760px!important;margin-top:10px!important;font-size:15px!important;line-height:1.45!important}.invoices-view .date-basis-tabs,.invoices-view .period-tabs{justify-content:center!important;gap:10px!important;margin-top:12px!important}.invoices-view .date-basis-tabs button,.invoices-view .period-tabs button,.invoices-view .period-control button,.invoices-view .period-control strong,.invoices-view .active-basis-note{color:#f8fafcf5!important;-webkit-backdrop-filter:blur(16px)saturate(130%)!important;background:linear-gradient(135deg,#ffffff14,#ffffff06),#05120a94!important;border:1px solid #fff3!important;border-radius:999px!important;min-height:38px!important;padding:0 16px!important;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1f!important}.invoices-view .date-basis-tabs button.active,.invoices-view .period-tabs button.active{color:#101010!important;text-shadow:none!important;background:#f5c542!important;border-color:#f5c542b8!important}.invoices-view .active-basis-note{width:fit-content!important;margin:14px 0 0!important;font-size:12px!important;font-weight:850!important}:root{--ps-live-glass-card:#121c18c2;--ps-live-glass-panel:#121c18d6;--ps-live-glass-soft:#121c189e;--ps-live-glass-border:#ffffff47;--ps-live-glass-shadow:0 22px 58px #00000085, inset 0 1px 0 #ffffff2e}.module-hero,.stat-card,.ticket,.panel-card,.invoice-panel,.invoice-stat-card,.manual-booking-card,.calendar-panel,.calendar-booking-detail,.delivery-panel,.quick-actions-panel,.booking-list-card,.objects-module-hero,.objects-panel,.objects-card,.objects-detail-panel,.object-card,.objects-modal,.objects-topbar,.objects-metric-card,.objects-table-wrap,.invoice-table-wrap,.data-table,.objects-table,.invoice-table{background:linear-gradient(135deg, #ffffff1a, #ffffff09), var(--ps-live-glass-card)!important;border:1px solid var(--ps-live-glass-border)!important;box-shadow:var(--ps-live-glass-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important;color:var(--ps-text-primary)!important}.invoice-panel,.calendar-panel,.objects-panel,.objects-detail-panel,.objects-modal,.manual-booking-card,.objects-table-wrap,.invoice-table-wrap{background:linear-gradient(135deg, #ffffff17, #ffffff06), var(--ps-live-glass-panel)!important}.ticket-grid div,.ticket-details div,.booking-list-grid div,.calendar-booking-detail-grid div,.objects-detail-grid div,.objects-placeholder,.objects-info-box,.delivery-grid div,.delivery-item,.manual-nights,.objects-bound-object,.objects-subsection,.objects-mode-card,.objects-wizard-step,.objects-check-row{background:var(--ps-live-glass-soft)!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;color:var(--ps-text-primary)!important;border:1px solid #fff3!important}.objects-table th,.objects-table td,.invoice-table th,.invoice-table td,.data-table th,.data-table td{color:var(--ps-text-primary)!important;background:#121c1894!important;border-color:#ffffff2e!important}.objects-table th,.invoice-table th,.data-table th{color:var(--ps-text-secondary)!important;background:#121c18c7!important}.module-hero h1,.objects-module-hero h1,.objects-title-row h1,.section-title h2,.ticket h3,.object-card h3,.objects-card-header h2,.invoice-stat-card strong,.stat-card strong{color:var(--ps-text-primary)!important}.module-hero p,.objects-module-hero p,.object-card p,.stat-card span,.stat-card small,.invoice-stat-card span,.invoice-stat-card small,.section-title span,.ticket-id,.ticket-label{color:var(--ps-text-secondary)!important}.manual-booking-modal,.objects-modal-backdrop{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#0308069e!important}.invoices-view{padding-top:8px!important}.invoices-view .module-hero{max-width:1120px!important;margin:0 auto 28px!important;padding:28px 32px!important}.invoices-view .invoice-stats{gap:16px!important;max-width:1160px!important;margin:0 auto 26px!important}.invoices-view .invoice-stat-card{min-height:122px!important;padding:20px 18px!important}.invoices-view .invoice-stat-card span{letter-spacing:.14em!important;font-size:11px!important}.invoices-view .invoice-stat-card strong{font-size:clamp(24px,2vw,34px)!important;line-height:1.1!important}.invoices-view .year-context{justify-content:center!important;gap:14px!important;max-width:1160px!important;margin:0 auto 28px!important}.invoices-view .invoice-panel{border-radius:28px!important;max-width:1160px!important;margin:0 auto 56px!important;padding:26px 28px 30px!important}.invoices-view .section-title{align-items:center!important;margin-bottom:18px!important}.invoices-view .section-title h2{letter-spacing:-.035em!important;font-size:22px!important}.invoices-view .section-title span{color:#f8fafcb8!important;font-weight:800!important}.invoices-view .platform-filter-pills,.invoices-view .platform-pills{gap:10px!important;margin-bottom:22px!important}.invoices-view .platform-filter-pills button,.invoices-view .platform-pills span{border-radius:999px!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important}.invoices-view .invoice-table-wrap{background:#08120fbd!important;border-radius:22px!important;overflow-x:auto!important}.invoices-view .invoice-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;min-width:1040px!important}.invoices-view .invoice-table th{letter-spacing:.12em!important;color:#f8fafcad!important;background:#08120fe0!important;padding:16px 14px!important;font-size:11px!important;line-height:1.4!important}.invoices-view .invoice-table td{color:#f8fafce0!important;vertical-align:middle!important;background:#121c1894!important;padding:18px 14px!important;font-size:14px!important;line-height:1.45!important}.invoices-view .invoice-table tbody tr:hover td{background:#f5c5421a!important}.invoices-view .invoice-table td:first-child,.invoices-view .invoice-table td:first-child strong,.invoices-view .invoice-table td:first-child span{color:#f8fafceb!important;font-weight:850!important}.invoices-view .invoice-table td:nth-child(2),.invoices-view .invoice-table td:nth-child(3),.invoices-view .invoice-table td:nth-child(4){font-weight:760!important}.invoices-view .invoice-table td:nth-child(5){color:#cbd5e1eb!important;font-weight:780!important}.invoices-view .invoice-table td:nth-child(6),.invoices-view .invoice-table td:nth-child(7),.invoices-view .invoice-table td:nth-child(8),.invoices-view .invoice-table td:nth-child(9){text-align:right!important;font-variant-numeric:tabular-nums!important;font-weight:820!important}.invoices-view .invoice-table td:last-child{text-align:right!important}.invoices-view .invoice-table button,.invoices-view .invoice-table .primary-action,.invoices-view .invoice-table .objects-primary-action{color:#101010!important;background:#f5c542eb!important;border:1px solid #f5c542b8!important;border-radius:12px!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 22px #00000047!important}.invoices-view .invoice-table button:hover,.invoices-view .invoice-table .primary-action:hover,.invoices-view .invoice-table .objects-primary-action:hover{background:#ffd966fa!important;transform:translateY(-1px)!important}@media (width<=1200px){.invoices-view .invoice-panel,.invoices-view .invoice-stats,.invoices-view .year-context{max-width:100%!important}.invoices-view .invoice-table{min-width:980px!important}}@media (width<=820px){.invoices-view .module-hero,.invoices-view .invoice-panel{padding:22px 18px!important}.invoices-view .invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.invoices-view{width:100%!important;max-width:none!important}.shell.shell-wide .invoices-view,.invoices-view .invoice-panel,.invoices-view .invoice-stats,.invoices-view .year-context{max-width:1320px!important}.invoices-view .invoice-panel{width:min(100%,1320px)!important;padding:28px 32px 32px!important}.invoices-view .section-title{margin-bottom:20px!important}.invoices-view .section-title h2{letter-spacing:-.045em!important;font-size:24px!important;font-weight:850!important;line-height:1.15!important}.invoices-view .section-title span{font-size:13px!important}.invoices-view .invoice-table-wrap{width:100%!important;overflow-x:hidden!important}.invoices-view .invoice-table th,.invoices-view .invoice-table td{overflow-wrap:anywhere!important;padding-left:12px!important;padding-right:12px!important}.invoices-view .invoice-table td:last-child{padding-right:8px!important}.invoices-view .invoice-table td:last-child button{min-width:82px!important}@media (width<=1280px){.shell.shell-wide .main{padding-left:28px!important;padding-right:28px!important}.invoices-view .invoice-panel{padding-left:24px!important;padding-right:24px!important}.invoices-view .invoice-table th,.invoices-view .invoice-table td{padding-left:10px!important;padding-right:10px!important;font-size:13px!important}}.invoices-view .invoice-table-wrap{overflow:visible!important}.invoices-view .invoice-table th:nth-child(10),.invoices-view .invoice-table td:nth-child(10){text-align:right!important;width:10%!important;min-width:104px!important}.invoices-view .invoice-table td:last-child{white-space:nowrap!important;padding-right:14px!important;overflow:visible!important}.invoices-view .invoice-table td:last-child button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:88px!important;min-width:88px!important;display:inline-flex!important}.invoices-view .invoice-table th{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media (width<=1400px){.shell.shell-wide .main{padding-left:18px!important;padding-right:18px!important}.invoices-view .invoice-panel{width:calc(100vw - 300px)!important;max-width:calc(100vw - 300px)!important;padding-left:20px!important;padding-right:20px!important}.invoices-view .invoice-table th,.invoices-view .invoice-table td{padding-left:8px!important;padding-right:8px!important;font-size:13px!important}.invoices-view .invoice-table td:last-child button{width:82px!important;min-width:82px!important}}.invoices-view .invoice-table-wrap{background:#08120fc2!important;border-radius:24px!important;padding:0!important;overflow:hidden!important}.invoices-view .invoice-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;overflow:hidden!important}.invoices-view .invoice-table thead th:first-child{border-top-left-radius:24px!important}.invoices-view .invoice-table thead th:last-child{border-top-right-radius:24px!important}.invoices-view .invoice-table tbody tr:last-child td:first-child{border-bottom-left-radius:24px!important}.invoices-view .invoice-table tbody tr:last-child td:last-child{border-bottom-right-radius:24px!important}.invoices-view .invoice-panel{width:min(100%,1460px)!important;max-width:1460px!important;padding-left:24px!important;padding-right:24px!important}.invoices-view .invoice-table th{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.35!important}.invoices-view .invoice-table td:nth-child(5){white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important}.invoices-view .invoice-table td:last-child{padding-right:10px!important;overflow:visible!important}.invoices-view .invoice-table thead{overflow:hidden!important}@media (width<=1400px){.invoices-view .invoice-panel{width:calc(100vw - 285px)!important;max-width:calc(100vw - 285px)!important;padding-left:18px!important;padding-right:18px!important}.invoices-view .invoice-table th,.invoices-view .invoice-table td{padding-left:8px!important;padding-right:8px!important;font-size:12.8px!important}.invoices-view .invoice-table td:last-child button{width:86px!important;min-width:86px!important}}.invoices-view .invoice-table-wrap{-webkit-overflow-scrolling:touch!important;border-radius:24px!important;width:100%!important;overflow:auto hidden!important}.invoices-view .invoice-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1240px!important}.invoices-view .invoice-table th,.invoices-view .invoice-table td{padding-left:14px!important;padding-right:14px!important}.invoices-view .invoice-table th{white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:.13em!important;line-height:1.35!important}.invoices-view .invoice-table th:nth-child(6),.invoices-view .invoice-table td:nth-child(6),.invoices-view .invoice-table th:nth-child(7),.invoices-view .invoice-table td:nth-child(7),.invoices-view .invoice-table th:nth-child(8),.invoices-view .invoice-table td:nth-child(8),.invoices-view .invoice-table th:nth-child(9),.invoices-view .invoice-table td:nth-child(9){width:135px!important}.invoices-view .invoice-table th:nth-child(10),.invoices-view .invoice-table td:nth-child(10){width:125px!important}.invoices-view .invoice-table td:nth-child(6),.invoices-view .invoice-table td:nth-child(7),.invoices-view .invoice-table td:nth-child(8),.invoices-view .invoice-table td:nth-child(9){white-space:nowrap!important}.invoices-view .invoice-table td:last-child{white-space:nowrap!important;text-align:right!important;overflow:visible!important}.invoices-view .invoice-table td:last-child button{width:96px!important;min-width:96px!important}.invoices-view .invoice-table-wrap::-webkit-scrollbar{height:8px}.invoices-view .invoice-table-wrap::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.invoices-view .invoice-table-wrap::-webkit-scrollbar-thumb{background:#f5c5427a;border-radius:999px}.invoices-view .invoice-table-wrap::-webkit-scrollbar-thumb:hover{background:#f5c542b8}.invoices-view .invoice-table-wrap{border-radius:24px!important;width:100%!important;overflow:hidden!important}.invoices-view .invoice-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.invoices-view .invoice-table th:first-child,.invoices-view .invoice-table td:first-child{width:15%!important}.invoices-view .invoice-table th:nth-child(3),.invoices-view .invoice-table td:nth-child(3){width:10%!important}.invoices-view .invoice-table th:nth-child(5),.invoices-view .invoice-table td:nth-child(5){width:12%!important}.invoices-view .invoice-table th:nth-child(6),.invoices-view .invoice-table td:nth-child(6){text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;width:14%!important}.invoices-view .invoice-table th:nth-child(7),.invoices-view .invoice-table td:nth-child(7){text-align:right!important;width:12%!important}.invoices-view .invoice-table th{letter-spacing:.14em!important;white-space:nowrap!important;padding:14px 16px!important;font-size:11px!important}.invoices-view .invoice-table td{vertical-align:middle!important;padding:18px 16px!important;font-size:14px!important;line-height:1.35!important}.invoices-view .invoice-table td:first-child,.invoices-view .invoice-table td:nth-child(2),.invoices-view .invoice-table td:nth-child(3),.invoices-view .invoice-table td:nth-child(5){overflow-wrap:normal!important;word-break:normal!important}.invoices-view .invoice-table td:nth-child(4){white-space:nowrap!important}.invoices-view .invoice-table td:first-child strong{font-size:14px!important;line-height:1.25!important;display:block!important}.invoices-view .invoice-table td:first-child span{opacity:.72!important;font-size:12px!important}.invoices-view .invoice-table td:last-child button{border-radius:16px!important;width:92px!important;min-width:92px!important;height:40px!important}.invoices-view .invoice-panel{width:min(100%,1380px)!important;max-width:1380px!important;padding:28px 28px 32px!important}@media (width<=1280px){.invoices-view .invoice-table th{letter-spacing:.11em!important;padding-left:10px!important;padding-right:10px!important;font-size:10px!important}.invoices-view .invoice-table td{padding-left:10px!important;padding-right:10px!important;font-size:13px!important}.invoices-view .invoice-table td:last-child button{width:82px!important;min-width:82px!important;font-size:12px!important}}.invoices-view .invoice-period-cell{text-align:left!important;white-space:normal!important;line-height:1.2!important}.invoices-view .invoice-period-cell span{color:#cbd5e194!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:10px!important;font-weight:850!important;display:block!important}.invoices-view .invoice-period-cell strong{color:#f8fafceb!important;margin-bottom:8px!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important;display:block!important}.invoices-view .invoice-period-cell strong:last-child{margin-bottom:0!important}.invoices-view .invoice-table th:nth-child(4),.invoices-view .invoice-table td:nth-child(4){width:14%!important}.invoices-view .invoice-table th:nth-child(2),.invoices-view .invoice-table td:nth-child(2){width:20%!important}.invoices-view .invoice-table th:nth-child(7),.invoices-view .invoice-table td:nth-child(7){width:13%!important}.invoices-view .module-hero{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:30px!important;padding:34px 36px 36px!important;display:grid!important}.invoices-view .module-hero h1{margin:0!important}.invoices-view .period-control{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;background:#08120f75!important;border:1px solid #fff3!important;border-radius:999px!important;align-items:center!important;gap:10px!important;width:fit-content!important;margin:8px 0 0!important;padding:8px!important;display:inline-flex!important}.invoices-view .period-control button{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:inline-flex!important}.invoices-view .period-control strong{justify-content:center!important;align-items:center!important;min-width:132px!important;height:38px!important;min-height:38px!important;padding:0 18px!important;font-size:14px!important;font-weight:850!important;display:inline-flex!important}.invoices-view .date-basis-tabs{justify-content:flex-start!important;gap:10px!important;margin:0!important}.invoices-view .date-basis-tabs button{min-height:42px!important;padding:0 18px!important;font-size:14px!important}.invoices-view .active-basis-note{opacity:.92!important;width:fit-content!important;min-height:34px!important;margin:-6px 0 0!important;padding:0 14px!important;font-size:12px!important}.invoices-view .period-tabs{justify-content:flex-start!important;gap:10px!important;margin:-2px 0 0!important}.invoices-view .period-tabs button{min-height:40px!important;padding:0 18px!important;font-size:14px!important}@media (width>=1100px){.invoices-view .module-hero{grid-template-columns:minmax(0,1fr)!important}.invoices-view .date-basis-tabs,.invoices-view .period-tabs{max-width:760px!important}}@media (width<=820px){.invoices-view .module-hero{padding:24px 20px!important}.invoices-view .period-control,.invoices-view .date-basis-tabs,.invoices-view .period-tabs{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.invoices-view .active-basis-note{margin-left:auto!important;margin-right:auto!important}}.invoices-view .module-hero{gap:14px!important;min-height:0!important;padding:30px 34px 32px!important}.invoices-view .module-hero h1{font-size:clamp(42px,4.2vw,62px)!important;line-height:.95!important}.invoices-view .module-hero p{max-width:760px!important;margin-bottom:8px!important}.invoices-view .period-control,.invoices-view .date-basis-tabs,.invoices-view .active-basis-note,.invoices-view .period-tabs{margin-left:auto!important;margin-right:auto!important}.invoices-view .period-control{margin-top:4px!important}.invoices-view .date-basis-tabs{justify-content:center!important;width:fit-content!important;max-width:100%!important}.invoices-view .active-basis-note{justify-content:center!important;margin-top:-4px!important}.invoices-view .period-tabs{justify-content:center!important;width:fit-content!important;max-width:100%!important;margin-top:-2px!important}.invoices-view .date-basis-tabs button,.invoices-view .period-tabs button{min-height:38px!important;padding:0 16px!important}.invoices-view .period-control button,.invoices-view .period-control strong{height:36px!important;min-height:36px!important}.invoices-view .module-hero{min-height:0!important;margin-bottom:18px!important;padding:34px 36px 36px!important;display:block!important}.invoices-view .module-hero .eyebrow{margin-bottom:14px!important}.invoices-view .module-hero h1{margin:0!important;font-size:clamp(44px,4.4vw,66px)!important;line-height:.95!important}.invoices-view .module-hero p{max-width:820px!important;margin:18px 0 0!important;line-height:1.5!important}.invoices-view .invoice-hero-controls{-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important;background:linear-gradient(135deg,#ffffff1a,#ffffff09),#121c18b8!important;border:1px solid #ffffff42!important;border-radius:28px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:12px!important;width:min(100%,980px)!important;margin:0 auto 28px!important;padding:18px 22px!important;display:grid!important;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff2e!important}.invoices-view .invoice-hero-controls .period-control,.invoices-view .invoice-hero-controls .date-basis-tabs,.invoices-view .invoice-hero-controls .active-basis-note,.invoices-view .invoice-hero-controls .period-tabs{margin:0 auto!important}.invoices-view .invoice-hero-controls .period-control{padding:7px!important}.invoices-view .invoice-hero-controls .date-basis-tabs,.invoices-view .invoice-hero-controls .period-tabs{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;display:flex!important}.invoices-view .invoice-hero-controls .active-basis-note{min-height:32px!important;padding:0 14px!important;font-size:12px!important}@media (width<=820px){.invoices-view .module-hero{padding:26px 22px!important}.invoices-view .invoice-hero-controls{border-radius:24px!important;width:100%!important;padding:16px!important}}.invoices-view .invoice-hero-controls{border-radius:24px!important;gap:9px!important;width:min(100%,760px)!important;margin:0 auto 22px!important;padding:14px 18px!important}.invoices-view .invoice-hero-controls .period-control{gap:8px!important;padding:5px!important}.invoices-view .invoice-hero-controls .period-control button{width:34px!important;height:34px!important;min-height:34px!important;font-size:16px!important}.invoices-view .invoice-hero-controls .period-control strong{min-width:124px!important;height:34px!important;min-height:34px!important;padding:0 16px!important;font-size:13px!important}.invoices-view .invoice-hero-controls .date-basis-tabs button{min-height:36px!important;padding:0 15px!important;font-size:13px!important}.invoices-view .invoice-hero-controls .active-basis-note{opacity:.84!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important}.invoices-view .invoice-hero-controls .period-tabs{gap:8px!important}.invoices-view .invoice-hero-controls .period-tabs button{min-height:34px!important;padding:0 15px!important;font-size:13px!important}.invoices-view .invoice-stats{margin-top:-4px!important}.invoices-view .invoice-hero-controls{gap:13px!important;width:min(100%,820px)!important;padding:18px 22px!important}.invoices-view .invoice-hero-controls .date-basis-tabs,.invoices-view .invoice-hero-controls .period-tabs{gap:12px!important}.invoices-view .invoice-hero-controls .date-basis-tabs button,.invoices-view .invoice-hero-controls .period-tabs button{padding-left:18px!important;padding-right:18px!important}.invoices-view .invoice-hero-controls .active-basis-note{margin-top:1px!important;margin-bottom:1px!important}.invoices-view .manual-booking-card{width:min(1040px,100vw - 340px)!important;max-height:86vh!important;padding:30px 32px!important}.invoices-view .manual-booking-head h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.05!important}.invoices-view .manual-booking-form label{color:#94a3b8db!important}.invoices-view .manual-booking-form input,.invoices-view .manual-booking-form textarea{min-height:48px!important;font-weight:800!important}.invoices-view .manual-booking-form textarea{min-height:92px!important}.invoices-view .invoice-line-items,.invoices-view .invoice-lines,.invoices-view .line-items,.invoices-view .invoice-detail-lines{background:#08120f85!important;border:1px solid #ffffff2e!important;border-radius:18px!important;width:100%!important;overflow:hidden!important}.invoices-view .manual-booking-form h3{color:#f8fafcf0!important;grid-column:1/-1!important;margin:18px 0 6px!important;font-size:22px!important}.invoices-view .manual-booking-form table{border-collapse:separate!important;border-spacing:0!important;background:#08120f9e!important;border:1px solid #ffffff2e!important;border-radius:18px!important;grid-column:1/-1!important;width:100%!important;overflow:hidden!important}.invoices-view .manual-booking-form table th,.invoices-view .manual-booking-form table td{text-align:left!important;border-bottom:1px solid #ffffff1f!important;padding:12px 14px!important}.invoices-view .manual-booking-form table th{letter-spacing:.12em!important;text-transform:uppercase!important;color:#cbd5e1b8!important;font-size:11px!important}.invoices-view .manual-booking-form table td{color:#f8fafce6!important;font-size:13px!important}.invoices-view .manual-booking-form .muted-text{color:#cbd5e1b8!important;grid-column:1/-1!important}.invoices-view .manual-booking-modal{top:0!important;bottom:0!important;right:0!important;left:var(--ps-sidebar-width)!important;width:calc(100vw - var(--ps-sidebar-width))!important;box-sizing:border-box!important;z-index:120!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;overflow:auto!important}.invoices-view .manual-booking-card{width:min(980px, calc(100vw - var(--ps-sidebar-width) - 64px))!important;max-width:min(980px, calc(100vw - var(--ps-sidebar-width) - 64px))!important;box-sizing:border-box!important;border-radius:30px!important;max-height:calc(100vh - 56px)!important;margin:0 auto!important;padding:30px 32px!important;overflow:auto!important;transform:none!important}.invoices-view .manual-booking-head{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.invoices-view .manual-booking-head h2{white-space:normal!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}@media (width<=980px){.invoices-view .manual-booking-modal{width:100vw!important;padding:16px!important;left:0!important}.invoices-view .manual-booking-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}}.invoices-view .manual-booking-actions button,.invoices-view .manual-booking-card button[type=button]:last-child{color:#101010!important;background:#f5c542f0!important;border:1px solid #f5c542b8!important;font-weight:900!important;box-shadow:0 12px 28px #00000052!important}.invoices-view .manual-booking-actions button:hover,.invoices-view .manual-booking-card button[type=button]:last-child:hover{background:#ffd966!important;transform:translateY(-1px)!important}.invoices-view .manual-booking-head button{color:#f8fafcf5!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff2e!important}.calendar-view .occupancy-scroll{-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}.calendar-view .occupancy-grid{grid-template-columns:260px minmax(1860px,1fr)!important;min-width:2120px!important}.calendar-view .occupancy-room-head,.calendar-view .occupancy-room{width:260px!important;min-width:260px!important;padding-left:18px!important;padding-right:18px!important}.calendar-view .occupancy-day-head,.calendar-view .occupancy-cell{min-width:60px!important}.calendar-view .occupancy-days-head,.calendar-view .occupancy-timeline{column-gap:0!important}.calendar-view .occupancy-day-head strong{font-size:1rem!important}.calendar-view .occupancy-day-head span{font-size:.66rem!important}.calendar-view .booking-bar{min-width:110px!important;height:32px!important;padding-inline:14px!important}.calendar-view .booking-bar span{max-width:180px!important}.calendar-view .occupancy-scroll::-webkit-scrollbar{height:9px}.calendar-view .occupancy-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.calendar-view .occupancy-scroll::-webkit-scrollbar-thumb{background:#f5c54280;border-radius:999px}.calendar-view .occupancy-scroll::-webkit-scrollbar-thumb:hover{background:#f5c542bd}.objects-view{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:40px 56px 90px}.objects-topbar{box-sizing:border-box;background:#fffffff5;border:1px solid #94a3b83d;border-radius:30px;width:100%;max-width:none;margin:0 0 28px;padding:34px;box-shadow:0 18px 45px #0f172a12}.objects-topbar-main{margin:0 0 26px}.objects-title-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.objects-eyebrow,.objects-kicker{color:#64748b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:900}.objects-title-row h1{color:#0f172a;letter-spacing:-.08em;max-width:720px;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.92}.objects-topbar-main p:not(.objects-eyebrow){color:#64748b;max-width:760px;margin:16px 0 0;font-size:1.05rem;line-height:1.65}.objects-primary-action{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:0;border-radius:18px;min-height:54px;padding:0 24px;font-size:.98rem;font-weight:900;box-shadow:0 18px 34px #0f172a2e}.objects-metrics-row{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.objects-metric-card{box-sizing:border-box;background:#f8fafc;border:1px solid #94a3b83d;border-radius:22px;min-height:92px;padding:18px}.objects-metric-card span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.objects-metric-card strong{color:#0f172a;letter-spacing:-.06em;font-size:2rem}.objects-metric-card.muted strong{font-size:1.05rem}.objects-message{border-radius:16px;width:100%;margin:0 0 18px;padding:14px 16px;font-size:.94rem;font-weight:750}.objects-card{box-sizing:border-box;background:#fffffff5;border:1px solid #94a3b847;border-radius:28px;width:100%;max-width:none;margin:0 0 18px;padding:30px;box-shadow:0 18px 45px #0f172a13}.objects-card-muted{background:#fffbeb}.objects-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.objects-card-header h2{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1}.objects-card-header span{color:#64748b;white-space:nowrap;font-size:.82rem;font-weight:900}.objects-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.object-card{box-sizing:border-box;background:#f8fafc;border:1px solid #94a3b842;border-radius:24px;min-height:190px;padding:26px}.object-code-badge{color:#fff;background:#0f172a;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:900;display:inline-flex}.object-model-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex}.object-card-main h3{color:#0f172a;letter-spacing:-.03em;margin:0 0 8px;font-size:1.2rem;line-height:1.25}.object-card-main p{color:#64748b;margin:0;font-size:.95rem;line-height:1.5}.object-card-meta{border-top:1px solid #94a3b838;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.object-card-meta span{color:#475569;background:#fff;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800}.objects-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a61;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.objects-modal{box-sizing:border-box;background:#fffffffa;border:1px solid #94a3b847;border-radius:32px;width:min(1100px,100%);max-height:calc(100vh - 64px);padding:30px;overflow:auto;box-shadow:0 40px 120px #0f172a59}.objects-modal-header{border-bottom:1px solid #94a3b840;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.objects-modal-header h2{color:#0f172a;letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.objects-modal-header p:not(.objects-kicker){color:#64748b;margin:0;line-height:1.55}.objects-modal-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:14px;flex:none;width:44px;height:44px;font-size:2rem;line-height:1}.objects-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.objects-wizard-step{color:#64748b;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f8fafc;border:1px solid #94a3b852;border-radius:18px;align-items:center;gap:10px;min-height:56px;padding:0 14px;font-size:.82rem;font-weight:900;display:flex}.objects-wizard-step span{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.8rem;display:inline-grid}.objects-wizard-step.active span{color:#0f172a;background:#fff}.objects-wizard-step.done{color:#166534;background:#dcfce7;border-color:#86efac}.objects-wizard-step.done span{color:#fff;background:#166534}.objects-wizard-step:disabled{cursor:not-allowed;opacity:.48}.objects-mode-card{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #94a3b85c;border-radius:22px;min-height:132px;padding:20px;position:relative}.objects-mode-card.active{border-color:#0f172a;box-shadow:0 16px 34px #0f172a1c}.objects-mode-card.active:after{content:"Ausgewählt";color:#fff;text-transform:uppercase;background:#0f172a;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:900;position:absolute;top:14px;right:14px}.objects-mode-card strong,.objects-mode-card span,.objects-mode-card small{display:block}.objects-mode-card strong{max-width:76%;margin-bottom:12px;font-size:.98rem;line-height:1.22}.objects-mode-card span{color:#0f172a;letter-spacing:-.06em;margin-bottom:10px;font-size:1.58rem;font-weight:950}.objects-mode-card small{color:#64748b;font-size:.84rem;line-height:1.45}.objects-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.objects-form label{color:#475569;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:850;display:grid}.objects-form input,.objects-form select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #94a3b86b;border-radius:16px;width:100%;min-height:52px;padding:0 14px;font-size:.98rem}.objects-form button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:16px;grid-column:1/-1;justify-self:end;min-width:280px;min-height:52px;padding:0 22px;font-weight:850}.objects-bound-object{background:#f8fafc;border:1px solid #94a3b847;border-radius:20px;margin-bottom:18px;padding:18px 20px}.objects-bound-object span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.objects-bound-object strong{color:#0f172a;font-size:1.08rem;display:block}.objects-bound-object small{color:#64748b;margin-top:6px;display:block}.objects-wizard-footer{border-top:1px solid #94a3b838;justify-content:space-between;gap:14px;margin-top:18px;padding-top:18px;display:flex}.objects-empty{color:#64748b;text-align:center;background:#f8fafc;border-radius:18px;margin:0;padding:24px}.objects-table-wrap{overflow-x:auto}.objects-table{border-collapse:collapse;width:100%}.objects-table th,.objects-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b83d;padding:14px 10px}:root[data-theme=dark] .objects-topbar,:root[data-theme=dark] .objects-card,:root[data-theme=dark] .objects-modal{background:#0f172af0;border-color:#94a3b82e}:root[data-theme=dark] .objects-title-row h1,:root[data-theme=dark] .objects-card-header h2,:root[data-theme=dark] .object-card-main h3,:root[data-theme=dark] .objects-modal-header h2,:root[data-theme=dark] .objects-bound-object strong{color:#f8fafc}:root[data-theme=dark] .objects-topbar-main p:not(.objects-eyebrow),:root[data-theme=dark] .objects-modal-header p:not(.objects-kicker),:root[data-theme=dark] .object-card-main p{color:#cbd5e1}:root[data-theme=dark] .objects-metric-card,:root[data-theme=dark] .object-card,:root[data-theme=dark] .objects-mode-card,:root[data-theme=dark] .objects-bound-object{background:#1e293be0;border-color:#94a3b82e}@media (width<=900px){.objects-view{padding:24px 16px 70px}.objects-title-row{flex-direction:column}.objects-primary-action,.objects-form button{width:100%;min-width:0}.objects-metrics-row,.objects-mode-grid,.objects-form,.objects-wizard-steps,.objects-list{grid-template-columns:1fr}.objects-modal-backdrop{padding:14px}.objects-modal{border-radius:24px;max-height:calc(100vh - 28px);padding:20px}}.objects-view .objects-module-hero{max-width:100%!important;margin-bottom:24px!important}.objects-view .objects-hero-action-row{align-items:flex-start;gap:40px}.objects-view .objects-module-hero h1{letter-spacing:-.065em!important;max-width:760px!important;font-size:clamp(38px,3.2vw,56px)!important;line-height:.96!important}.objects-view .objects-module-hero p{max-width:720px!important;font-size:15px!important;line-height:1.5!important}.objects-view .objects-primary-action{border-radius:18px;min-height:48px;margin-top:8px;padding:0 20px;font-size:13px}.objects-view .objects-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:30px!important}.objects-view .objects-stats-row .stat-card{border-radius:24px!important;min-height:118px!important;padding:20px!important}.objects-view .objects-stats-row .stat-card span{font-size:15px!important}.objects-view .objects-stats-row .stat-card strong{margin-top:18px!important;font-size:38px!important;line-height:1!important}.objects-view .objects-stats-row .stat-card small{margin-top:8px!important;font-size:13px!important;line-height:1.35!important}.objects-view .section-title{margin-bottom:18px!important}.objects-view .section-title h2{letter-spacing:-.045em!important;font-size:28px!important}.objects-view .objects-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px}.objects-view .object-card{min-height:0;padding:24px 26px;text-align:left!important}.objects-view .object-card-main{text-align:left!important}.objects-view .object-card-main h3{font-size:21px;text-align:left!important}.objects-view .object-card-main p{max-width:100%;font-size:14px;text-align:left!important}.objects-view .object-card-meta{justify-content:flex-start}@media (width<=1100px){.objects-view .objects-hero-action-row{flex-direction:column;gap:18px}.objects-view .objects-primary-action{width:fit-content}.objects-view .objects-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.objects-view.module-view{width:100%!important;max-width:none!important;margin:0!important}.objects-view .objects-module-hero,.objects-view .objects-stats-row,.objects-view .objects-panel,.objects-view .section-title,.objects-view .objects-list{width:100%!important;max-width:none!important}.objects-view .objects-module-hero{margin-right:0!important}.objects-view .objects-stats-row{grid-template-columns:repeat(4,minmax(210px,1fr))!important}.objects-view .objects-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.objects-view .object-card{width:100%}@media (width>=1300px){.objects-view .objects-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.object-card{cursor:pointer}.object-card.active{border-color:#111;box-shadow:0 26px 70px #0f172a1f,0 0 0 2px #11111114}.objects-detail-panel{margin-top:18px}.objects-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.objects-tabs button{color:#475467;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.objects-tabs-wide{gap:10px}.objects-detail-grid div,.objects-placeholder{background:#f8fafc;border:1px solid #0f172a14;border-radius:20px;min-height:82px;padding:16px}.objects-detail-grid .wide{grid-column:1/-1}.objects-detail-grid span,.objects-placeholder span{color:#111;font-size:15px;line-height:1.45}.objects-table tbody tr{cursor:pointer}@media (width<=1100px){.objects-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.objects-detail-grid{grid-template-columns:1fr}}.objects-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.objects-edit-form label{color:#667085;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.objects-edit-form input,.objects-edit-form select,.objects-edit-form textarea{color:#111827;letter-spacing:normal;text-transform:none;background:#f8fafc;border:1px solid #0f172a1f;border-radius:16px;width:100%;min-height:48px;padding:12px 14px;font-size:15px;font-weight:700}.objects-edit-form textarea{resize:vertical;min-height:110px}.objects-edit-form .wide,.objects-check-row.wide{grid-column:1/-1}.objects-check-row{background:#f8fafc;border:1px solid #0f172a14;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.objects-check-row label{color:#111827;letter-spacing:normal;text-transform:none;background:#fff;border-radius:999px;flex-direction:row;align-items:center;min-height:38px;padding:0 12px;font-size:13px}.objects-check-row input{width:auto;min-height:auto}.objects-save-note{color:#667085;background:#fff;border:1px dashed #0f172a2e;border-radius:18px;margin-top:18px;padding:14px 16px;font-size:13px;font-weight:700}@media (width<=1100px){.objects-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.objects-edit-form{grid-template-columns:1fr}}.objects-save-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.objects-save-row .objects-primary-action{width:auto;min-width:190px}@media (width<=760px){.objects-save-row{flex-direction:column;align-items:stretch}.objects-save-row .objects-primary-action{width:100%}}.objects-edit-section{flex-direction:column;gap:18px;margin-top:20px;display:flex}.objects-subsection{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:22px}.objects-subsection h3{color:#111827;letter-spacing:-.04em;margin:0 0 6px;font-size:20px}.objects-subsection p{color:#667085;margin:0 0 16px;font-size:14px;line-height:1.45}.objects-info-box{color:#065f46;background:#d1fae58c;border:1px solid #10b9812e;border-radius:18px;padding:16px 18px;font-size:14px;font-weight:800}.objects-view{--objects-bg:#ffffffb8;--objects-bg-strong:#ffffffe0;--objects-border:#94a3b838;--objects-border-strong:#0f172a14;--objects-text:#0f172a;--objects-muted:#64748b;--objects-soft:#f8fafc;--objects-primary:#0f172a;--objects-primary-soft:#0f172a14;--objects-success:#166534;--objects-warning:#92400e;--objects-danger:#991b1b;--objects-radius-xl:28px;--objects-radius-lg:22px;--objects-radius-md:16px;--objects-shadow-soft:0 18px 55px #0f172a14;--objects-shadow-card:0 12px 32px #0f172a12;color:var(--objects-text)}.objects-view .objects-module-hero,.objects-module-hero{border:1px solid var(--objects-border);border-radius:var(--objects-radius-xl);box-shadow:var(--objects-shadow-soft);background:linear-gradient(135deg,#fffffff0,#f8fafcc7),radial-gradient(circle at 100% 0,#f5c54229,#0000 34%);margin-bottom:18px;padding:24px}.objects-view .objects-hero-action-row,.objects-hero-action-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.objects-view .objects-module-hero .eyebrow,.objects-view .objects-eyebrow,.objects-eyebrow,.objects-kicker{color:var(--objects-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.objects-view .objects-module-hero h1,.objects-module-hero h1,.objects-title-row h1{color:var(--objects-text);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,34px);font-weight:800;line-height:1.06}.objects-view .objects-module-hero p:not(.eyebrow),.objects-view .objects-module-hero p:not(.objects-eyebrow),.objects-module-hero p:not(.eyebrow){max-width:760px;color:var(--objects-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.objects-primary-action,.objects-secondary-action,.objects-modal-close,.objects-form button,.objects-save-row button,.objects-tabs button{letter-spacing:-.01em;border-radius:999px;min-height:38px;font-size:13px;font-weight:750}.objects-primary-action,.objects-form button[type=submit],.objects-save-row .objects-primary-action{color:#fff;background:linear-gradient(135deg,#111827,#020617);border:1px solid #0f172aeb;padding:9px 15px;box-shadow:0 10px 24px #0f172a2e}.objects-primary-action:hover,.objects-form button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a38}.objects-secondary-action,.objects-tabs button{border:1px solid var(--objects-border);color:var(--objects-text);background:#ffffffc7;padding:8px 13px}.objects-primary-action:disabled,.objects-secondary-action:disabled,.objects-form button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.objects-view .objects-stats-row,.objects-stats-row,.objects-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.objects-view .objects-stats-row .stat-card,.objects-metric-card{border:1px solid var(--objects-border);border-radius:var(--objects-radius-lg);background:var(--objects-bg);min-height:auto;box-shadow:var(--objects-shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 18px}.objects-view .objects-stats-row .stat-card span,.objects-metric-card span{color:var(--objects-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.objects-view .objects-stats-row .stat-card strong,.objects-metric-card strong{color:var(--objects-text);letter-spacing:-.04em;font-size:24px;font-weight:850;line-height:1;display:block}.objects-view .objects-stats-row .stat-card small,.objects-metric-card small{color:var(--objects-muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.objects-message{border-radius:var(--objects-radius-md);margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:650}.objects-message-error{color:var(--objects-danger);background:#fef2f2eb;border:1px solid #991b1b2e}.objects-message-success{color:var(--objects-success);background:#f0fdf4eb;border:1px solid #16653429}.objects-panel,.objects-card,.objects-detail-panel{border:1px solid var(--objects-border);border-radius:var(--objects-radius-xl);background:var(--objects-bg-strong);box-shadow:var(--objects-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.objects-panel{padding:20px}.section-title,.objects-card-header,.objects-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title h2,.objects-card-header h2,.objects-modal-header h2,.objects-subsection h3{color:var(--objects-text);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:820;line-height:1.2}.section-title span,.objects-card-header span{color:var(--objects-muted);font-size:12px;font-weight:750}.objects-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.object-card{border:1px solid var(--objects-border);border-radius:var(--objects-radius-lg);background:#ffffffc2;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #0f172a0e}.object-card:hover,.object-card.active{border-color:#0f172a33;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a1a}.object-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.object-code-badge,.object-model-badge,.status,.tag{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.object-code-badge{color:var(--objects-text);background:#0f172a0f;border:1px solid #0f172a1f}.object-model-badge{color:var(--objects-muted);background:#f8fafce6;border:1px solid #94a3b842}.object-model-badge.owned{color:#166534;background:#f0fdf4e6}.object-model-badge.arbitrage{color:#92400e;background:#fffbebe6}.object-model-badge.managed{color:#1d4ed8;background:#eff6ffe6}.object-card-main h3{color:var(--objects-text);letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.25}.object-card-main p,.object-card-meta{color:var(--objects-muted);font-size:13px;line-height:1.45}.object-card-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.object-card-meta span{background:#0f172a0b;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.objects-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.objects-modal{background:#fffffff0;border:1px solid #ffffff52;border-radius:30px;width:min(980px,100%);max-height:min(86vh,900px);padding:24px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.objects-modal-header{margin-bottom:18px}.objects-modal-close{border:1px solid var(--objects-border);width:38px;height:38px;color:var(--objects-text);background:#fffc;font-size:22px}.objects-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.objects-wizard-step{border:1px solid var(--objects-border);color:var(--objects-muted);text-align:left;background:#f8fafcdb;border-radius:18px;padding:11px 12px;font-size:12px;font-weight:800}.objects-wizard-step span{width:24px;height:24px;color:var(--objects-text);background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.objects-wizard-step.active{color:var(--objects-text);background:#fffffff5;border-color:#0f172a38}.objects-wizard-step.done{color:#166534}.objects-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.objects-mode-card{border:1px solid var(--objects-border);border-radius:var(--objects-radius-lg);text-align:left;background:#ffffffc2;min-height:160px;padding:16px}.objects-mode-card.active{box-shadow:var(--objects-shadow-card);background:linear-gradient(135deg,#fffffffa,#f8fafceb);border-color:#0f172a47}.objects-mode-card strong{color:var(--objects-text);font-size:15px;font-weight:850;line-height:1.25;display:block}.objects-mode-card span{color:var(--objects-text);margin-top:8px;font-size:13px;font-weight:750;display:block}.objects-mode-card small{color:var(--objects-muted);margin-top:10px;font-size:12px;line-height:1.45;display:block}.objects-form,.objects-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.objects-form label,.objects-edit-form label,.objects-check-row{color:var(--objects-muted);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:820;display:flex}.objects-form input,.objects-form select,.objects-edit-form input,.objects-edit-form select,.objects-edit-form textarea{border:1px solid var(--objects-border-strong);width:100%;min-height:40px;color:var(--objects-text);letter-spacing:normal;text-transform:none;background:#ffffffe0;border-radius:14px;outline:none;padding:9px 11px;font-size:14px;font-weight:600}.objects-form input:focus,.objects-form select:focus,.objects-edit-form input:focus,.objects-edit-form select:focus,.objects-edit-form textarea:focus{border-color:#0f172a47;box-shadow:0 0 0 4px #0f172a0e}.objects-form button[type=submit]{align-self:end}.objects-wizard-footer,.objects-save-row{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.objects-detail-panel{margin-top:18px;padding:20px}.objects-tabs,.objects-tabs-wide{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.objects-tabs button.active{color:#fff;background:#0f172aeb;border-color:#0f172a3d}.objects-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.objects-detail-grid div,.objects-placeholder,.objects-info-box{border:1px solid var(--objects-border);background:#f8fafcc7;border-radius:18px;padding:14px}.objects-detail-grid strong,.objects-placeholder strong{color:var(--objects-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:820;display:block}.objects-detail-grid span,.objects-placeholder span{color:var(--objects-text);font-size:14px;font-weight:700}.objects-table-wrap{border:1px solid var(--objects-border);background:#ffffffb8;border-radius:18px;overflow:auto}.objects-table{border-collapse:collapse;width:100%;font-size:13px}.objects-table th,.objects-table td{text-align:left;border-bottom:1px solid #94a3b82e;padding:11px 12px}.objects-table th{color:var(--objects-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.objects-table tbody tr:hover,.objects-table-row-active{background:#0f172a09}.objects-empty{border-radius:var(--objects-radius-lg);color:var(--objects-muted);text-align:center;background:#f8fafcb8;border:1px dashed #94a3b861;padding:22px;font-size:14px}@media (width<=1100px){.objects-view .objects-stats-row,.objects-stats-row,.objects-metrics-row,.objects-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.objects-hero-action-row{flex-direction:column}}@media (width<=760px){.objects-view .objects-module-hero,.objects-module-hero,.objects-panel,.objects-modal,.objects-detail-panel{border-radius:22px;padding:18px}.objects-view .objects-stats-row,.objects-stats-row,.objects-metrics-row,.objects-mode-grid,.objects-form,.objects-edit-form,.objects-detail-grid{grid-template-columns:1fr}.objects-modal-backdrop{align-items:flex-start;padding:12px}}.objects-view{padding-top:32px}.objects-module-hero{margin-bottom:22px}.objects-module-hero h1{letter-spacing:-.055em!important;font-size:clamp(36px,3.2vw,48px)!important;line-height:1!important}.objects-hero-action-row{align-items:flex-end;gap:22px}.objects-primary-action{border-radius:18px;min-height:48px;font-size:14px}.objects-modal{border-radius:30px;width:min(1040px,100vw - 40px);max-height:calc(100vh - 40px);padding:24px}.objects-modal-header{justify-content:space-between;gap:22px;margin-bottom:16px;padding-bottom:16px;display:flex}.objects-modal-header h2{font-size:clamp(28px,2.6vw,38px);line-height:1.05}.objects-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px}.objects-wizard-step{border-radius:16px;min-height:54px;padding:10px 12px}.objects-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.objects-mode-card{border-radius:22px;min-height:148px;padding:18px}.objects-mode-card strong{font-size:15px}.objects-mode-card span{letter-spacing:-.05em;font-size:20px}.objects-guidance{background:#c8a24a1a;border:1px solid #c8a24a47;border-radius:20px;gap:7px;margin:0 0 16px;padding:16px 18px;display:grid}.objects-guidance strong{color:var(--ps-text-primary,#0f172a);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.objects-guidance span{color:var(--ps-text-secondary,#475569);font-size:14px;line-height:1.5}.objects-form-priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.objects-form-priority label{color:var(--ps-text-secondary,#475569);letter-spacing:.08em;font-size:11px;font-weight:850}.objects-form-priority label:has(input[required]):after{content:"Pflichtfeld";color:#b91c1c;letter-spacing:.06em;background:#dc262614;border-radius:999px;width:fit-content;margin-top:-2px;padding:4px 8px;font-size:10px;font-weight:850}.objects-form-priority label:has(select[required]):after{content:"Pflichtfeld";color:#b91c1c;letter-spacing:.06em;background:#dc262614;border-radius:999px;width:fit-content;margin-top:-2px;padding:4px 8px;font-size:10px;font-weight:850}.objects-form-priority input,.objects-form-priority select{border-radius:14px;min-height:46px;font-size:14px}.objects-form-priority input:focus,.objects-form-priority select:focus{box-shadow:var(--ps-focus-ring,0 0 0 3px #c8a24a38);border-color:#c8a24aa6}.objects-form-priority button[type=submit]{border-radius:16px;min-height:48px;font-size:14px}.objects-bound-object{background:#c8a24a14;border-color:#c8a24a47}.objects-wizard-footer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-top:1px solid #94a3b838;margin:20px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.objects-secondary-action{color:#475569;cursor:pointer;background:#ffffffd1;border:1px solid #94a3b857;border-radius:16px;min-height:44px;padding:0 18px;font-weight:800}.objects-secondary-action:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .objects-guidance,:root[data-theme=dark] .objects-bound-object{background:#c8a24a1f;border-color:#c8a24a3d}:root[data-theme=dark] .objects-wizard-footer{background:#0f172aeb}@media (width<=900px){.objects-mode-grid,.objects-wizard-steps,.objects-form-priority{grid-template-columns:1fr}.objects-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px}.objects-wizard-footer{margin:18px -18px -18px;padding:14px 18px}}.objects-modal-message{border-radius:18px;margin:0 0 14px;padding:14px 16px;font-size:14px;font-weight:780;line-height:1.45}.objects-modal-message-error{color:#991b1b;background:#dc262614;border:1px solid #dc262638}.objects-modal-message-success{color:#166534;background:#16a34a1a;border:1px solid #16a34a38}.objects-readiness-box{background:#fffbebb8;border:1px solid #f59e0b42;border-radius:22px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.objects-readiness-box.ready{background:#f0fdf4b8;border-color:#16a34a38}.objects-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.objects-status-pill.ok{color:#166534;background:#16a34a1f}.objects-status-pill.warn{color:#92400e;background:#f59e0b24}.objects-missing-fields{color:#92400e;background:#f59e0b1f;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.objects-missing-fields.ok{color:#166534;background:#16a34a1a}.objects-view{--objects-action-height:var(--ps-button-height,44px);--objects-chip-height:38px;--objects-option-height:40px;--objects-control-radius:var(--ps-radius-pill,999px)}.objects-view .objects-primary-action,.objects-view .objects-form button[type=submit],.objects-view .objects-save-row .objects-primary-action{min-height:var(--objects-action-height)!important;height:var(--objects-action-height)!important;border-radius:var(--objects-control-radius)!important;background:var(--ps-accent,#f5c542)!important;border:1px solid var(--ps-accent-border,#f5c5426b)!important;color:var(--ps-text-inverse,#101010)!important;letter-spacing:-.01em!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:max-content!important;padding:0 18px!important;font-size:.84rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;box-shadow:0 12px 28px #00000038!important}.objects-view .objects-primary-action:hover,.objects-view .objects-form button[type=submit]:hover,.objects-view .objects-save-row .objects-primary-action:hover{background:var(--ps-accent-hover,#ffd966)!important;transform:translateY(-1px)!important}.objects-view .objects-secondary-action{min-height:var(--objects-action-height)!important;height:var(--objects-action-height)!important;border-radius:var(--objects-control-radius)!important;color:#f8fafce0!important;background:#ffffff0f!important;border:1px solid #ffffff29!important;width:auto!important;padding:0 16px!important;font-size:.84rem!important;font-weight:760!important}.objects-view .objects-tabs,.objects-view .objects-tabs-wide{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.objects-view .objects-tabs button,.objects-view .objects-tabs-wide button{min-height:var(--objects-chip-height)!important;height:var(--objects-chip-height)!important;border-radius:var(--objects-control-radius)!important;color:#f8fafcd1!important;letter-spacing:-.01em!important;background:#ffffff0e!important;border:1px solid #ffffff24!important;width:auto!important;padding:0 14px!important;font-size:.76rem!important;font-weight:760!important;line-height:1!important}.objects-view .objects-tabs button.active,.objects-view .objects-tabs-wide button.active{color:#fffffff5!important;background:#f5c54229!important;border-color:#f5c5429e!important}.objects-view .objects-check-row,.objects-view .objects-check-row.wide,.objects-view .objects-edit-section .objects-check-row,.objects-view .objects-subsection .objects-check-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:10px 0!important;display:flex!important}.objects-view .objects-check-row label,.objects-view .objects-check-row.wide label,.objects-view .objects-edit-section .objects-check-row label,.objects-view .objects-subsection .objects-check-row label{min-height:var(--objects-option-height)!important;height:var(--objects-option-height)!important;color:#f8fafcdb!important;text-align:left!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#ffffff0e!important;border:1px solid #ffffff24!important;border-radius:14px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 13px!important;font-size:.76rem!important;font-weight:780!important;line-height:1!important;display:inline-flex!important}.objects-view .objects-check-row input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;accent-color:var(--ps-accent,#f5c542)!important;margin:0!important}.objects-view .objects-check-row label:has(input:checked){color:#fffffff5!important;background:#f5c54224!important;border-color:#f5c54280!important}.objects-view .objects-save-row{background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:22px!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;padding:14px 16px!important;display:flex!important}.objects-view .objects-save-row span{color:#e2e8f094!important;font-size:.78rem!important;font-weight:700!important}.objects-view .objects-edit-section,.objects-view .objects-subsection{background:#0a181275!important;border:1px solid #ffffff24!important;border-radius:24px!important;padding:22px!important}.objects-unit-drawer{width:min(720px, calc(100vw - var(--ps-sidebar-width,250px) - 72px))!important;z-index:140!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important;color:#f8fafcf5!important;background:#121c18db!important;border:1px solid #ffffff38!important;border-radius:30px!important;padding:26px!important;position:fixed!important;top:24px!important;bottom:24px!important;right:24px!important;overflow:auto!important;box-shadow:0 34px 110px #0000007a!important}.objects-unit-drawer .objects-card-header{z-index:3!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#121c18eb!important;border-bottom:1px solid #ffffff24!important;margin:-26px -26px 18px!important;padding:22px 26px 18px!important;position:sticky!important;top:-26px!important}.objects-drawer-head-actions{align-items:center!important;gap:12px!important;display:inline-flex!important}.objects-drawer-head-actions span{color:#e2e8f0bd!important;font-size:.78rem!important;font-weight:850!important}.objects-drawer-close{color:#f8fafcf5!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;font-size:1.45rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.objects-drawer-close:hover{background:#ffffff24!important}.objects-drawer-backdrop{z-index:130!important;cursor:default!important;background:#0000002e!important;border:0!important;position:fixed!important;inset:0!important}.objects-unit-drawer .objects-helper-text{color:#e2e8f0b8!important;margin:0 0 18px!important;font-size:.92rem!important;line-height:1.45!important}.objects-unit-drawer .objects-tabs,.objects-unit-drawer .objects-tabs-wide{z-index:2!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#121c18d1!important;margin-bottom:14px!important;padding:10px 0 14px!important;position:sticky!important;top:72px!important}.objects-unit-drawer .objects-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.objects-unit-drawer .objects-edit-form .wide,.objects-unit-drawer .objects-check-row.wide,.objects-unit-drawer textarea{grid-column:1/-1!important}.objects-unit-drawer .objects-save-row{z-index:4!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#121c18f0!important;border-top:1px solid #ffffff24!important;border-radius:0 0 30px 30px!important;margin:22px -26px -26px!important;padding:16px 26px!important;position:sticky!important;bottom:-26px!important}.objects-view .objects-table tbody tr{cursor:pointer!important}.objects-view .objects-table tbody tr:hover{background:#f5c54214!important}@media (width<=980px){.objects-unit-drawer{width:auto!important;inset:16px!important}.objects-unit-drawer .objects-edit-form{grid-template-columns:1fr!important}}.objects-view .objects-all-units-panel{display:none!important}.calendar-view{width:100%}.calendar-panel{padding:0;overflow:hidden}.calendar-stats{margin-bottom:24px}.calendar-header{border-bottom:1px solid var(--ps-glass-border,#ffffff24);background:var(--ps-glass-readable,#08120f75);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.calendar-kicker{color:var(--ps-text-secondary,#ffffffb8);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.calendar-header h2{color:var(--ps-text-primary,#fff);letter-spacing:-.03em;margin:0;font-size:1.35rem}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-toolbar button{white-space:nowrap;border-radius:12px;min-height:36px}.calendar-legend{border-bottom:1px solid var(--ps-glass-border,#ffffff1a);background:#ffffff09;flex-wrap:wrap;gap:16px;padding:12px 24px;display:flex}.calendar-legend span{color:var(--ps-text-secondary,#ffffffb8);align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.legend-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.legend-monteur{background:#3b82f6f2}.legend-ferien{background:#8b5cf6f2}.legend-business{background:#22c55ef2}.legend-direct{background:#f5c542f2}.legend-missing{background:#ef4444f2}.occupancy-scroll{background:#040d0a47;width:100%;max-width:100%;overflow:auto visible}.occupancy-grid{grid-template-columns:220px minmax(1300px,1fr);min-width:1520px;display:grid;position:relative}.occupancy-days-head{grid-column:2;min-height:58px;display:grid}.occupancy-head{min-height:58px;color:var(--ps-text-primary,#fff);-webkit-backdrop-filter:blur(16px);background:#081710e6;border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff0e}.occupancy-room-head{z-index:12;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 14px;font-size:.78rem;font-weight:900;display:flex;position:sticky;left:0}.occupancy-day-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.occupancy-day-head span{color:var(--ps-text-muted,#ffffff7a);text-transform:uppercase;font-size:.62rem;font-weight:800}.occupancy-day-head strong{color:var(--ps-text-primary,#fff);font-size:.92rem}.occupancy-row{display:contents}.occupancy-room{z-index:6;-webkit-backdrop-filter:blur(16px);background:#081710e0;border-bottom:1px solid #fff1;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:3px;min-height:86px;padding:10px 14px;display:flex;position:sticky;left:0}.occupancy-room strong{color:var(--ps-text-primary,#fff);font-size:1.02rem;line-height:1.2}.occupancy-room span{color:var(--ps-text-secondary,#ffffffb8);font-size:.68rem;line-height:1.2}.occupancy-room small{color:var(--ps-text-muted,#ffffff7a);font-size:.68rem;line-height:1.2}.occupancy-room.is-missing-masterdata{box-shadow:inset 3px 0 #ef4444e6}.occupancy-timeline{min-height:86px;display:grid;position:relative;overflow:hidden}.occupancy-cell{background:#ffffff04;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff09;min-height:86px}.occupancy-cell.is-weekend,.occupancy-day-head.is-weekend{background:#ffffff09}.occupancy-cell.is-today,.occupancy-day-head.is-today{background:#f5c54216}.occupancy-cell.is-today{box-shadow:inset 2px 0 #f5c542f2}.booking-bar{z-index:4;white-space:nowrap;color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-width:28px;height:30px;padding:0 10px;display:inline-flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 10px 26px #00000047}.booking-bar strong{text-overflow:ellipsis;font-size:.8rem;font-weight:900;overflow:hidden}.booking-bar span{opacity:.86;flex-shrink:0;font-size:.66rem;font-weight:800}.booking-monteur{background:linear-gradient(135deg,#3b82f6fa,#2563ebeb)}.booking-ferien{background:linear-gradient(135deg,#8b5cf6fa,#7c3aedeb)}.booking-business{background:linear-gradient(135deg,#22c55efa,#16a34aeb)}.booking-direct{color:#121008f5;background:linear-gradient(135deg,#f5c542fa,#d97706eb)}.booking-blocked{background:linear-gradient(135deg,#6b7280fa,#4b5563eb)}.booking-status-completed{opacity:.7}.booking-status-active{box-shadow:0 0 0 2px #f5c54238,0 10px 26px #00000047}.starts-before{border-top-left-radius:8px;border-bottom-left-radius:8px}.ends-after{border-top-right-radius:8px;border-bottom-right-radius:8px}.calendar-note{margin:0;padding:14px 24px 20px}.calendar-view .empty,.calendar-view .muted,.calendar-view .error{margin:18px 24px}@supports not (grid-template-columns:subgrid){.occupancy-row{display:contents}.booking-bar{align-self:center}}@media (width<=900px){.calendar-header{flex-direction:column;align-items:flex-start;padding:18px}.calendar-legend{padding:12px 18px}.occupancy-grid{min-width:1320px}.booking-bar span{display:none}}
