.crm-shell{grid-template-columns:minmax(212px,236px) minmax(0,1fr)}.sidebar{min-width:212px;overflow:hidden}.sidebar .brand{justify-content:flex-start;padding:0 10px 24px;display:flex}.sidebar .nav-tree{min-height:0;display:block;overflow:hidden auto}.nav-group,.nav-root-row,.nav-subgroup-row,.nav-children{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.nav-root-row,.nav-subgroup-row{grid-template-columns:minmax(0,1fr) 32px;align-items:stretch}.nav-link,.nav-subgroup-link{overflow-wrap:anywhere;word-break:normal;min-width:0}.nav-link{text-align:left;font-size:calc(14px * var(--hans-font-scale));grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;display:grid}.nav-link i{font-size:calc(19px * var(--hans-font-scale))}.nav-link span{min-width:0;font-size:inherit;line-height:1.25;display:block}.nav-disclosure{color:#d9e5f4;min-width:0;font:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.nav-disclosure:hover,.nav-disclosure:focus-visible{color:#fff;background:#d8ae4d38;outline:none}.nav-children{border-left:1px solid #dbe6f747;gap:1px;margin:-1px 0 4px 31px;padding:3px 0 4px 10px;grid-template-columns:minmax(0,1fr)!important}.nav-children-depth-2{margin-left:12px}.nav-children .nav-link{font-size:calc(13px * var(--hans-font-scale));grid-template-columns:12px minmax(0,1fr);gap:6px;padding:7px 6px}.nav-children .nav-link i{font-size:calc(12px * var(--hans-font-scale))}.nav-children .nav-link span{overflow-wrap:normal;word-break:normal}.nav-subgroup-link,.nav-child{color:#d9e5f4;overflow-wrap:anywhere;white-space:normal;border-radius:5px;min-width:0;padding:7px 9px;line-height:1.3;display:block;font-size:calc(12px * var(--hans-font-scale))!important;border:0!important}.nav-subgroup-link{font-weight:700}.nav-subgroup-link.active,.nav-child.active,.nav-subgroup-link:hover,.nav-child:hover{color:#fff;background:#d8ae4d38}.nav-child.active{font-weight:700;border-left:2px solid var(--gold)!important}.nav-group-depth-1>.nav-subgroup-row .nav-disclosure{font-size:calc(12px * var(--hans-font-scale))}.quick-actions{grid-template-columns:repeat(5,minmax(78px,1fr));gap:8px;padding:10px}.quick-actions a{min-height:82px;box-shadow:none;border:1px solid #1e3e691f;transition:transform .16s,box-shadow .16s,border-color .16s}.quick-actions a:hover,.quick-actions a:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 6px 16px #0e274d26}.quick-actions a:first-child{color:#0d4385;background:#e5f0ff}.quick-actions a:nth-child(2){color:#125e4b;background:#e5f5ef}.quick-actions a:nth-child(3){color:#61418c;background:#f2ebff}.quick-actions a:nth-child(4){color:#875615;background:#fff1dd}.quick-actions a:nth-child(5){color:#243f72;background:#e7effb}.quick-actions a i{font-size:calc(22px * var(--hans-font-scale));font-style:normal}.quick-actions a span{font-size:calc(11px * var(--hans-font-scale));font-weight:700}.customer-list-controls{flex-wrap:wrap;align-items:center}.customer-list-controls input{flex:230px}.customer-list-controls select{border:1px solid var(--line);background:var(--surface);min-width:142px;max-width:185px;color:var(--ink);border-radius:7px;padding:9px 10px}.navigation-hub,.legal-area-workspace,.hansi-ask-workspace{gap:12px;display:grid}.navigation-hub .module-card,.legal-area-workspace>.module-card{margin:0}.hansi-answer{border-top:1px solid var(--line);white-space:pre-wrap;margin-top:16px;padding-top:14px}.hansi-answer h3{font-size:calc(14px * var(--hans-font-scale));margin:0 0 7px}.hansi-answer p{margin:0;line-height:1.55}.theme-dark .quick-actions a{border-color:#3d5576}.theme-dark .quick-actions a:first-child{color:#e3efff;background:#1c385c}.theme-dark .quick-actions a:nth-child(2){color:#d8f4e9;background:#17483f}.theme-dark .quick-actions a:nth-child(3){color:#eee3ff;background:#372854}.theme-dark .quick-actions a:nth-child(4){color:#ffe6b7;background:#5d421a}.theme-dark .quick-actions a:nth-child(5){color:#e1ebff;background:#273b60}@media (max-width:1120px){.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-list-controls select{flex:150px;max-width:none}.crm-shell{grid-template-columns:minmax(212px,236px) minmax(0,1fr);display:grid}.sidebar{height:100vh;min-height:100vh;padding:14px 10px;position:sticky;top:0}.sidebar .brand{display:flex}.sidebar .nav-tree,.sidebar nav{display:block;overflow:hidden auto}.nav-link,.nav-group .nav-link{text-align:left;min-width:0;font-size:calc(14px * var(--hans-font-scale));grid-template-columns:26px minmax(0,1fr);padding:10px}.nav-link span,.nav-group .nav-link span{display:block}.nav-children{min-width:0;box-shadow:none;padding:3px 0 4px 10px;position:static}}
.crm-shell{--hans-font-scale:var(--app-font-scale,1.2);--cockpit-scale:var(--hans-font-scale);width:100%;min-height:100vh;font-size:calc(16px * var(--hans-font-scale));grid-template-columns:236px minmax(0,1fr)}.work-area{width:100%;min-width:0}.sidebar nav{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding-bottom:12px;overflow-y:auto}.sidebar .local-note{flex:none;margin-top:12px}.dashboard-workspace{width:100%;max-width:none;margin:0;padding:8px clamp(12px,1.6vw,28px) 28px}.catalog-module-workspace{width:100%;min-width:0;max-width:none;margin:0;padding:12px clamp(12px,1.6vw,28px) 28px;overflow-x:clip}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;width:100%}.dashboard-widget-area{width:100%;min-width:0;overflow-x:clip}.dashboard-widget-area .dashboard-grid{gap:0;width:100%;min-width:0;max-width:100%;display:block;position:relative}.dashboard-widget-slot,.dashboard-widget-slot .panel,.metric-card{min-width:0}.dashboard-widget-slot .panel{flex-direction:column;height:100%;display:flex;overflow:auto}.react-grid-item>.dashboard-widget-slot{height:100%}.widget-heading{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-widget-drag-handle{color:#71829c;cursor:grab;font-size:calc(15px * var(--hans-font-scale));letter-spacing:-3px;touch-action:none;-webkit-user-select:none;user-select:none;padding:7px 4px;line-height:1}.dashboard-widget-drag-handle:active{cursor:grabbing}.dashboard-widget-area .react-grid-placeholder{border:1px dashed var(--gold);opacity:1;background:#c8942f33;border-radius:9px}.dashboard-widget-area .react-resizable-handle{opacity:.7;background:0 0;width:17px;height:17px;bottom:2px;right:2px}.dashboard-widget-area .react-resizable-handle:after{content:"";border-bottom:2px solid #9d762d;border-right:2px solid #9d762d;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.theme-dark .dashboard-widget-drag-handle{color:#b9cbe2}.theme-dark .dashboard-widget-area .react-resizable-handle:after{border-color:#e2b85f}.finance-workspace{max-width:none;padding-inline:clamp(12px,1.6vw,28px)}.finance-accounting-module-workspace{max-width:none;margin:0;padding:0 0 24px}.finance-accounting-layout{background:var(--canvas);grid-template-columns:clamp(210px,13em,240px) minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 64px);display:grid}.finance-accounting-sidebar{background:var(--canvas);border-right:1px solid var(--line);flex-direction:column;align-self:start;height:calc(100vh - 64px);min-height:0;padding:18px 12px 14px;display:flex;position:sticky;top:64px;overflow:hidden}.finance-accounting-navigation-toggle{display:none}.finance-accounting-navigation-title{color:var(--muted);font-family:var(--hans-font-interface);font-size:calc(12px * var(--cockpit-scale));letter-spacing:.08em;text-transform:uppercase;margin:0 8px 10px;font-weight:750}.finance-accounting-navigation{overscroll-behavior:contain;scrollbar-color:var(--gold) transparent;scrollbar-gutter:stable;flex:auto;gap:4px;min-height:0;padding:2px 2px 10px;display:grid;overflow:hidden auto}.finance-accounting-navigation a{color:var(--muted);font-family:var(--hans-font-interface);font-size:calc(12px * var(--cockpit-scale));background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:2.1ch minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 9px;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.finance-accounting-navigation a:hover,.finance-accounting-navigation a:focus-visible{background:var(--gold-light);border-color:color-mix(in srgb, var(--gold) 46%, transparent);color:var(--ink);outline:none}.finance-accounting-navigation a.active{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.finance-accounting-navigation span{color:inherit;opacity:.76;font-size:.72em}.finance-accounting-content{min-width:0;padding:0 clamp(12px,1.6vw,28px) 24px}@media (max-width:1180px){.finance-accounting-layout{min-height:0;display:block}.finance-accounting-sidebar{background:var(--canvas);border-bottom:1px solid var(--line);border-right:0;height:auto;padding:10px clamp(12px,1.6vw,28px);position:relative;top:auto;overflow:visible}.finance-accounting-navigation-toggle{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 12px;font-weight:700;display:flex}.finance-accounting-navigation-title{display:none}.finance-accounting-navigation{flex:none;max-height:min(62vh,560px);margin-top:8px;display:none}.finance-accounting-sidebar.is-open .finance-accounting-navigation{display:grid}.finance-accounting-content{padding-top:12px}}.finance-accounting-content>.module-title{margin-top:0}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-metric{gap:5px;min-height:0;padding:14px;text-decoration:none;display:grid}.finance-metric:hover{border-color:var(--gold)}.finance-metric span,.finance-line span,.finance-review-list span{color:var(--muted);font-size:calc(.82 * 16px * var(--hans-font-scale))}.finance-metric strong{color:var(--ink);font-size:calc(1.22 * 16px * var(--hans-font-scale));line-height:1.1}.finance-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-overview-secondary,.finance-data-state,.finance-liquidity-development{margin-top:12px}.finance-liquidity-development{padding:14px}.finance-liquidity-development h2,.finance-liquidity-development p{margin-top:0}.finance-columns>.module-card,.finance-columns>.form-card{min-width:0}.finance-review-list{gap:0;padding:0 14px 10px;display:grid}.finance-review-list p,.finance-line{border-bottom:1px solid var(--line);gap:3px;margin:0;padding:10px 0;display:grid}.finance-review-list p:last-child,.finance-line:last-child{border-bottom:0}.finance-review-list button{margin-left:7px}.theme-dark .finance-metric strong{color:var(--ink)}.finance-module-workspace .module-title{padding:13px 18px}.finance-module-workspace .module-title h1{font-family:var(--hans-font-interface);font-size:calc(25px * var(--cockpit-scale));letter-spacing:-.025em;font-weight:750}.finance-module-workspace .module-title p:not(.eyebrow){max-width:920px;font-size:calc(12px * var(--cockpit-scale));line-height:1.45}.finance-special-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;display:grid}.finance-special-grid>.module-card,.finance-special-grid>.form-card{min-width:0}.finance-workspace .form-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-content:start;gap:11px;min-width:0;padding:16px;display:grid;box-shadow:0 4px 14px #13315e14}.finance-workspace .form-card h2{color:var(--ink);font-family:var(--hans-font-interface);font-size:calc(1 * 16px * var(--hans-font-scale));margin:0 0 2px}.finance-workspace .form-card label{color:var(--muted);font-size:calc(.82 * 16px * var(--hans-font-scale));gap:5px;min-width:0;font-weight:700;display:grid}.finance-workspace .form-card input,.finance-workspace .form-card select,.finance-workspace .form-card textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;width:100%;min-width:0;padding:8px 9px}.finance-workspace .form-card textarea{resize:vertical;min-height:76px}.finance-workspace .form-card input:focus,.finance-workspace .form-card select:focus,.finance-workspace .form-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 25%, transparent);outline:0}.finance-review-list small{color:var(--muted);font-size:calc(.78 * 16px * var(--hans-font-scale));line-height:1.45}.finance-review-list a,.tax-notice a{color:#0b4aa5;font-size:calc(.8 * 16px * var(--hans-font-scale));overflow-wrap:anywhere;font-weight:700}.tax-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-notice{margin:0 0 12px;padding:13px 16px}.tax-notice h2,.tax-notice p{margin:0}.tax-notice p{color:var(--muted);font-size:calc(.84 * 16px * var(--hans-font-scale));margin-top:6px;line-height:1.45}.liquidity-list{gap:0;display:grid}.liquidity-list p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding:9px 0;display:flex}.liquidity-list p:last-child{border-bottom:0}.liquidity-list span{color:var(--muted)}.liquidity-list strong{color:var(--ink);white-space:nowrap}.liquidity-list strong.negative{color:#b2383d}@media (max-width:980px){.finance-metrics,.finance-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-metrics,.finance-columns{grid-template-columns:1fr}}.tax-assistant{margin-top:12px}.tax-assistant .notice{margin:0 0 10px}.assistant-answer{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;margin-top:10px;padding:11px}.assistant-answer p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.theme-dark .finance-review-list a{color:#bcd8ff}.theme-dark .assistant-answer{background:#18314f}.theme-dark .liquidity-list strong.negative{color:#ffb8bd}.theme-dark .finance-workspace .form-card{background:var(--surface);border-color:var(--line)}.theme-dark .finance-workspace .form-card input,.theme-dark .finance-workspace .form-card select,.theme-dark .finance-workspace .form-card textarea{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}@media (max-width:1120px){.finance-metrics,.finance-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-special-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.finance-metrics,.finance-columns{grid-template-columns:minmax(0,1fr)}}.metric-card,.panel,.module-card{border-color:#d4dee9;box-shadow:0 4px 14px #13315e14}.metric-card,.panel,.module-card,.topbar{background:#fff}.topbar{color:#f4f7ff;background:var(--navy);border-bottom-color:#dbe6f738;min-height:58px;padding:8px 18px}.topbar button,.topbar .topbar-nav a,.topbar .user-name,.topbar .user-name small,.topbar .font-controls output{color:#f4f7ff}.topbar .search{background:#ffffff1c;border-color:#dbe6f733}.topbar .search input,.topbar .search input::placeholder{color:#e1eaf6}.topbar .search:focus-within{border-color:var(--gold);background:#ffffff29}.topbar .language>button,.topbar .font-controls{border-color:#dbe6f74d}.topbar button:hover,.topbar .topbar-nav a:hover{background:#c8942f3d}.topbar .language-menu{color:var(--ink)}.user-menu{position:relative}.user-menu-toggle{min-width:32px}.user-menu-popover{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:178px;box-shadow:var(--shadow);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.user-menu-popover a,.user-menu-popover button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:34px;padding:7px 9px;display:flex;color:var(--ink)!important}.user-menu-popover a:hover,.user-menu-popover button:hover{background:var(--gold-light)}.theme-dark .user-menu-popover{background:var(--surface)}.theme-dark .user-menu-popover a,.theme-dark .user-menu-popover button{color:var(--ink)!important}.sidebar,.topbar,.dashboard-workspace,.module-workspace,.detail-page{font-size:calc(16px * var(--cockpit-scale))}.nav-link,.nav-link span,.nav-link b{font-size:calc(14px * var(--cockpit-scale))}.nav-child,.local-note,.user-name,.font-controls output,.panel header a,.subheader span,.event-row time,.event-row strong,.message-row strong,.project-row strong,.task-row strong,.status-summary p,.status-list p,.info-list p,.form-grid label,.module-actions input,.form-grid input,.form-grid select,.form-grid textarea,.primary-button,.secondary-settings-button,table,td,th{font-size:calc(13px * var(--cockpit-scale))}.metric-card strong{font-size:calc(25px * var(--cockpit-scale))}.metric-card span,.panel h2,.module-card h2{font-size:calc(15px * var(--cockpit-scale))}.metric-card small,.event-row small,.message-row small,.project-row small,.task-row small,.info-list time{font-size:calc(11px * var(--cockpit-scale))}.theme-dark{--canvas:#171b22;--surface:#252b33;--surface-soft:#20262e;--line:#444b55;--ink:#f0f1ed;--muted:#c2cbd6}.theme-dark .metric-card,.theme-dark .panel,.theme-dark .module-card{background:var(--surface);border-color:var(--line);box-shadow:0 5px 18px #22222242}.theme-dark .topbar{background:var(--navy);border-bottom-color:#dbe6f738}@media (max-width:1540px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-workspace{padding:8px 10px 20px}.metric-grid{grid-template-columns:minmax(0,1fr)}}.sidebar .nav-tree{gap:3px;min-width:0;display:grid}.nav-root-row,.nav-subgroup-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.nav-link,.nav-subgroup-link{text-align:left;width:100%;min-width:0;font-family:var(--hans-font-interface,"DM Sans", Arial, sans-serif);align-items:center;padding:10px 12px;grid-template-columns:none!important;display:flex!important}.nav-link span,.nav-subgroup-link span,.nav-child{overflow-wrap:anywhere;min-width:0;display:block}.nav-link i,.nav-subgroup-link i,.nav-link:after,.nav-child:before{content:none!important;display:none!important}.nav-disclosure{color:#d9e5f4;width:32px;height:32px;font:700 calc(14px * var(--cockpit-scale)) / 1 var(--hans-font-interface,"DM Sans", Arial, sans-serif);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.nav-disclosure:hover,.nav-disclosure:focus-visible{color:#fff;background:#d4ad6233}.nav-children{border-left:1px solid #dbe6f747;gap:2px;margin:0 0 5px 16px;padding:3px 0 4px 11px;display:grid;grid-template-columns:minmax(0,1fr)!important}.nav-child{color:#d9e5f4;font-family:var(--hans-font-interface,"DM Sans", Arial, sans-serif);white-space:normal;padding:7px 10px;line-height:1.35;font-size:calc(13px * var(--cockpit-scale))!important;margin:0!important}.nav-link,.nav-link span{white-space:normal;line-height:1.35;font-size:calc(14px * var(--cockpit-scale))!important}.nav-link.active{background:var(--gold);color:#1a2433;box-shadow:none}.nav-link.active span,.nav-child.active{color:inherit}.nav-child:hover,.nav-child.active{color:#fff;background:#d4ad623d}.nav-child.active{background:var(--gold);color:#1a2433;border-left:2px solid var(--gold);padding-left:20px;margin-left:-12px!important}.theme-dark .nav-child{color:#d9e5f4}@media (max-width:1120px){.crm-shell{grid-template-columns:minmax(208px,25vw) minmax(0,1fr);display:grid}.sidebar{padding:18px 12px}.sidebar .brand{justify-content:flex-start;display:flex}.sidebar .local-note{display:block}}@media (max-width:720px){.crm-shell{grid-template-columns:minmax(188px,30vw) minmax(0,1fr);display:grid}.sidebar{height:100vh;min-height:100vh;padding:14px 9px;display:flex;position:sticky;top:0}.sidebar .brand{justify-content:flex-start;padding:0 8px 17px;display:flex}.sidebar .nav-tree{display:grid;overflow:hidden auto}.nav-group{display:grid}.nav-link,.nav-subgroup-link{min-width:0;padding:9px 10px}.nav-children{min-width:0;box-shadow:none;border-radius:0;position:static}.sidebar .local-note{margin:10px 8px 0;display:block}.topbar{min-width:0}.topbar-nav,.toolbar{flex-wrap:wrap;min-width:0}.toolbar{max-width:100%;margin-left:0}}
:root{--dashboard-gap:8px;--dashboard-kpi-min-height:78px;--dashboard-quick-tile-min:78px;--dashboard-quick-tile-max:90px}.dashboard-widget-area,.dashboard-grid,.dashboard-widget-slot{width:100%;min-width:0}.dashboard-widget-slot .panel{min-width:0}.metric-grid{gap:var(--dashboard-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:var(--dashboard-kpi-min-height);gap:0;min-width:0;padding:10px 13px}.metric-card>div{min-width:0}.metric-card strong{font-size:calc(25px * var(--hans-font-scale));font-variant-numeric:tabular-nums}.metric-card span,.metric-card small{overflow-wrap:anywhere}.widget-heading{align-items:center;gap:7px;min-width:0;display:flex}.widget-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-widget-drag-handle{color:var(--muted);cursor:grab;font-size:calc(12px * var(--hans-font-scale));letter-spacing:1px;-webkit-user-select:none;user-select:none;flex:none;line-height:1}.dashboard-widget-drag-handle:active{cursor:grabbing}.quick-actions{gap:var(--dashboard-gap);grid-template-columns:repeat(auto-fill, minmax(var(--dashboard-quick-tile-min), var(--dashboard-quick-tile-max)));justify-content:center;padding:9px}.quick-actions a{block-size:var(--dashboard-quick-tile-max);inline-size:var(--dashboard-quick-tile-max);min-height:var(--dashboard-quick-tile-max);place-content:center;padding:8px;transform:none}.quick-actions a:hover,.quick-actions a:focus-visible{box-shadow:none;transform:none}.quick-actions a span{font-size:calc(12px * var(--hans-font-scale));overflow-wrap:anywhere;max-width:100%;line-height:1.2}.project-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.nav-root-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;display:grid}.nav-root-row .nav-link,.nav-link{grid-template-columns:minmax(0,1fr);min-width:0}.nav-link,.nav-child{line-height:1.3}.nav-disclosure{color:#d9e5f4;cursor:pointer;font:700 calc(16px * var(--hans-font-scale))/1 var(--hans-font-interface);background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.nav-disclosure:hover,.nav-disclosure:focus-visible{background:#ffffff1f;outline:0}@media (max-width:1440px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.metric-grid{grid-template-columns:minmax(0,1fr)}.quick-actions{--dashboard-quick-tile-min:72px;--dashboard-quick-tile-max:82px}}@media (max-width:1120px){.crm-shell{grid-template-columns:minmax(204px,224px) minmax(0,1fr)}.sidebar{padding:16px 10px}.sidebar .brand{padding:0 8px 20px;display:flex}.sidebar .nav-tree{overflow:hidden auto;display:grid!important}.nav-link,.nav-root-row .nav-link{text-align:left;grid-template-columns:minmax(0,1fr);padding:10px;font-size:calc(14px * var(--hans-font-scale))!important}.nav-link span{overflow-wrap:anywhere;display:block!important}.nav-child{padding:7px 8px;font-size:calc(12px * var(--hans-font-scale))!important;border:0!important;margin:0!important}.nav-child:before{content:none!important}.nav-children{box-shadow:none!important;background:0 0!important;border-left:1px solid #dbe6f747!important;min-width:0!important;margin:-1px 0 4px 12px!important;padding:3px 0 4px 8px!important;display:grid!important;position:static!important}.local-note{display:block}}@media (max-width:720px){.crm-shell{grid-template-columns:minmax(188px,208px) minmax(0,1fr);display:grid!important}.sidebar{height:100vh;min-height:100vh;padding:13px 8px;top:0;position:sticky!important}.sidebar .brand,.sidebar .nav-tree{display:grid!important}.sidebar .nav-tree{overflow:hidden auto}.topbar{flex-wrap:wrap;position:static}.search{flex-basis:100%;max-width:none}}@media (max-width:480px){.crm-shell{grid-template-columns:minmax(150px,170px) minmax(0,1fr)}.brand{font-size:calc(18px * var(--hans-font-scale))}.sidebar .brand.brand--app-icon{padding-bottom:12px}.brand--app-icon img{width:min(100%,144px);height:auto}.nav-link,.nav-root-row .nav-link{padding:9px 7px;font-size:calc(12px * var(--hans-font-scale))!important}.nav-child{font-size:calc(11px * var(--hans-font-scale))!important;padding:6px!important}}.dashboard-overview-workspace{gap:12px;padding-top:12px;display:grid}.dashboard-hero-grid{grid-template-columns:minmax(0,3fr) minmax(400px,1fr);gap:12px;display:grid}.dashboard-hero-grid>.panel{min-height:126px}.dashboard-panel--bare{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 28%), linear-gradient(112deg, var(--surface), var(--surface-soft));position:relative}.dashboard-welcome{background:var(--surface);isolation:isolate;justify-content:space-between;align-items:center;height:100%;min-height:124px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.dashboard-welcome__image{pointer-events:none;z-index:0;background:url(/branding/muenchen-am-fluss-im-goldenen-abendlicht.png) 100%/cover no-repeat;width:100%;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.dashboard-welcome__image img{object-fit:cover;object-position:center right;width:100%;height:100%;display:block}.dashboard-welcome:after{display:none}.dashboard-welcome__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex;z-index:3!important;position:relative!important}.dashboard-welcome__heading-plate{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 96%, transparent) 0%, color-mix(in srgb, var(--surface) 84%, transparent) 68%, transparent 100%);align-self:flex-start;inline-size:fit-content;padding:10px 20px;display:inline-block}.dashboard-welcome__eyebrow{color:var(--gold);font:700 calc(11px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.dashboard-welcome h1{color:var(--ink);font:600 clamp(calc(27px * var(--hans-font-scale)), 2.2vw, calc(40px * var(--hans-font-scale)))/1 var(--hans-font-heading,Georgia, serif);margin:0}.dashboard-welcome__subline{color:var(--muted);font:500 clamp(calc(15px * var(--hans-font-scale)), 1.35vw, calc(21px * var(--hans-font-scale)))/1.35 var(--hans-font-interface,Arial, sans-serif);text-shadow:0 1px 3px #000000b8;max-inline-size:min(34rem,100vw - 80px);margin:8px 20px 0}.dashboard-hero-grid>.panel:not(.dashboard-panel--bare){flex-direction:column;display:flex}.dashboard-widget-slot{position:relative}.dashboard-widget-size-controls{z-index:2;align-items:center;gap:3px;display:flex;position:absolute;top:7px;right:10px}.dashboard-widget-size-controls button{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);font:650 calc(9px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);border-radius:4px;padding:4px 5px}.dashboard-widget-size-controls button:hover,.dashboard-widget-size-controls button:focus-visible,.dashboard-widget-size-controls button.is-active{border-color:var(--gold);color:var(--ink)}.dashboard-widget-size-controls button.is-active{background:var(--gold-light)}.dashboard-note{gap:8px;height:100%;min-height:0;padding:12px 14px;display:grid}.dashboard-note__preview{gap:7px;min-height:0;display:grid}.dashboard-note__preview>span{color:var(--gold);font:600 calc(34px * var(--hans-font-scale))/.65 var(--hans-font-heading,Georgia, serif)}.dashboard-note__preview p{color:var(--ink);font:500 calc(13px * var(--hans-font-scale))/1.5 var(--hans-font-interface,Arial, sans-serif);margin:0;overflow:hidden}.dashboard-note__editor{gap:7px;min-height:0;display:none}.dashboard-note__editor label{gap:5px;min-height:0;display:grid}.dashboard-note__editor label>span{color:var(--muted);font:650 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-note__editor textarea{background:var(--field);border:1px solid var(--line);color:var(--ink);font:500 calc(12px * var(--hans-font-scale))/1.4 var(--hans-font-interface,Arial, sans-serif);resize:vertical;border-radius:6px;flex:auto;width:100%;min-height:82px;padding:8px}.dashboard-note__editor textarea:focus{border-color:var(--gold);outline:1px solid var(--gold);outline-offset:1px}.dashboard-note__editor>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-note__editor small{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-note__editor button{background:var(--gold-light);border:1px solid var(--gold);color:var(--ink);font:700 calc(11px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);border-radius:6px;padding:7px 9px}.dashboard-note__editor .form-error{margin:0}.dashboard-booking-status a{color:var(--link);font:700 calc(12px * var(--hans-font-scale))/1.3 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;align-content:start;gap:9px;min-height:126px;padding:13px;display:grid;position:relative;container-type:inline-size}.dashboard-weather__header{justify-content:space-between;align-items:start;gap:9px;display:flex}.dashboard-weather__header>div{min-width:0}.dashboard-weather__header h2{color:var(--ink);font:700 calc(18px * var(--hans-font-scale))/1.1 var(--hans-font-interface,Arial, sans-serif);margin:1px 0 0}.dashboard-weather__header span{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.3 var(--hans-font-interface,Arial, sans-serif);margin-top:3px;display:block}.dashboard-weather__eyebrow{color:var(--gold);font:700 calc(10px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);letter-spacing:.11em;text-transform:uppercase;margin:0}.dashboard-weather__expand,.dashboard-weather__company{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);font:700 calc(10px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);border-radius:6px;padding:6px 8px}.dashboard-weather__expand:hover,.dashboard-weather__expand:focus-visible,.dashboard-weather__company:hover,.dashboard-weather__company:focus-visible{border-color:var(--gold);color:var(--ink)}.dashboard-weather__state{color:var(--muted);font:500 calc(12px * var(--hans-font-scale))/1.45 var(--hans-font-interface,Arial, sans-serif);margin:2px 0}.dashboard-weather__current{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:16px;display:grid}.dashboard-weather__current-main{border-bottom:1px solid var(--gold);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon temperature""details details";align-items:center;gap:4px 8px;min-width:0;padding-bottom:8px;display:grid}.dashboard-weather__icon{color:var(--gold);font-size:calc(26px * var(--hans-font-scale));grid-area:icon;place-items:center;line-height:1;display:grid}.dashboard-weather__current-main>strong{color:var(--ink);font:700 calc(28px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);letter-spacing:-.04em;white-space:nowrap;grid-area:temperature}.dashboard-weather__current-main>div{grid-area:details;gap:2px;min-width:0;display:grid}.dashboard-weather__current b{font:650 calc(11px * var(--hans-font-scale))/1.25 var(--hans-font-interface,Arial, sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-weather__current small{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);white-space:nowrap}.dashboard-weather__status{border-bottom:1px solid var(--gold);text-align:end;place-self:stretch stretch;justify-items:end;gap:2px;min-width:max-content;padding-bottom:8px;display:grid}.dashboard-weather__status time{white-space:nowrap}.dashboard-weather__status-time{color:var(--ink);font:700 calc(17px * var(--hans-font-scale))/1.1 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__status-date{color:var(--muted);font:600 calc(10px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__status--standalone{text-align:end;justify-items:end;padding-top:7px}.dashboard-weather__facts{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.dashboard-weather__facts div{gap:2px;padding-top:0;display:grid}.dashboard-weather__facts dt{color:var(--muted);font:600 calc(9px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__facts dd{color:var(--ink);font:650 calc(10px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);margin:0}.dashboard-weather__days{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.dashboard-weather__days button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-items:center;gap:2px;min-width:0;padding:4px 2px;display:grid}.dashboard-weather__days button:hover,.dashboard-weather__days button:focus-visible,.dashboard-weather__days button.active{background:var(--surface-soft);border-color:var(--gold);color:var(--ink)}.dashboard-weather__days span,.dashboard-weather__days b{font:650 calc(9px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__days i{font-size:calc(16px * var(--hans-font-scale));font-style:normal;line-height:1}.dashboard-weather__search{gap:5px;display:flex}.dashboard-weather__search label{flex:1;min-width:0}.dashboard-weather__search .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-weather__search input{background:var(--field);border:1px solid var(--line);color:var(--ink);font:500 calc(10px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);border-radius:6px;width:100%;min-width:0;padding:7px 8px}.dashboard-weather__search input:focus{border-color:var(--gold);outline:1px solid var(--gold);outline-offset:1px}.dashboard-weather__results{background:var(--surface);border:1px solid var(--line);border-radius:7px;max-height:146px;margin:0;padding:0;list-style:none;overflow:auto}.dashboard-weather__results li+li{border-top:1px solid var(--line)}.dashboard-weather__results button{color:var(--ink);text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:7px 8px;display:grid}.dashboard-weather__results button:hover,.dashboard-weather__results button:focus-visible{background:var(--surface-soft)}.dashboard-weather__results strong{font:650 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__results small{color:var(--muted);font:500 calc(9px * var(--hans-font-scale))/1.35 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__error{margin:0}.dashboard-weather__company{justify-self:start}@container (max-width:300px){.dashboard-weather__current{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-weather__status{justify-self:stretch}}@container (max-width:290px){.dashboard-weather__current b{text-overflow:clip;white-space:normal;overflow:visible}}.dashboard-note--small{align-content:center;padding-top:8px;padding-bottom:8px}.dashboard-note--small .dashboard-note__preview{gap:0}.dashboard-note--small .dashboard-note__preview>span{display:none}.dashboard-note--small .dashboard-note__preview p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.dashboard-note--medium .dashboard-note__preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dashboard-note--medium .dashboard-note__preview>span{display:none}.dashboard-note--large{grid-template-rows:auto minmax(0,1fr)}.dashboard-note--large .dashboard-note__preview{display:none}.dashboard-note--large .dashboard-note__editor{display:grid}.dashboard-weather__dialog-backdrop{z-index:100;background:#1111118c;place-items:start center;padding:36px 18px;display:grid;position:fixed;inset:0;overflow:auto}.dashboard-weather__dialog{background:var(--surface);border:1px solid var(--gold);box-shadow:var(--shadow);color:var(--ink);border-radius:11px;gap:14px;width:min(960px,100%);max-width:960px;padding:18px;display:grid}.dashboard-weather__dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.dashboard-weather__dialog h2{color:var(--ink);font:600 calc(27px * var(--hans-font-scale))/1.1 var(--hans-font-heading,Georgia, serif);margin:3px 0 0}.dashboard-weather__dialog>header>button{color:var(--ink);font-size:calc(28px * var(--hans-font-scale));background:0 0;border:0;padding:0 4px;line-height:1}.dashboard-weather__travel-date{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.dashboard-weather__travel-date label{color:var(--muted);font:650 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);gap:5px;display:grid}.dashboard-weather__travel-date input{background:var(--field);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:7px 8px}.dashboard-weather__travel-date button,.dashboard-weather__travel-date>span{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);font:650 calc(11px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);border-radius:6px;padding:8px 10px}.dashboard-weather__detail-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.dashboard-weather__detail-days button{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:7px;gap:4px;min-height:96px;padding:8px;display:grid}.dashboard-weather__detail-days button.active,.dashboard-weather__detail-days button:hover,.dashboard-weather__detail-days button:focus-visible{border-color:var(--gold);background:var(--gold-light)}.dashboard-weather__detail-days span,.dashboard-weather__detail-days b{font:650 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__detail-days i{font-size:calc(18px * var(--hans-font-scale));font-style:normal}.dashboard-weather__detail-days small{color:var(--muted);font:500 calc(9px * var(--hans-font-scale))/1.25 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__hourly h3,.dashboard-weather__warnings h3{color:var(--ink);font:700 calc(15px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);margin:0 0 8px}.dashboard-weather__hourly>div{border:1px solid var(--line);border-radius:8px;max-height:270px;display:grid;overflow:auto}.dashboard-weather__hourly article{border-bottom:1px solid var(--line);grid-template-columns:55px 30px 72px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.dashboard-weather__hourly article:last-child{border-bottom:0}.dashboard-weather__hourly time,.dashboard-weather__hourly b{font:650 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__hourly span{font-size:calc(18px * var(--hans-font-scale))}.dashboard-weather__hourly small{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.3 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__temperature h3{color:var(--ink);font:700 calc(15px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);margin:0 0 8px}.dashboard-weather__temperature>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto 1fr;gap:5px;padding:8px 10px;display:grid}.dashboard-weather__temperature svg{grid-column:1/-1;width:100%;height:76px;overflow:visible}.dashboard-weather__temperature line{stroke:var(--line);stroke-width:.8px;vector-effect:non-scaling-stroke}.dashboard-weather__temperature polyline{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.dashboard-weather__temperature span,.dashboard-weather__temperature b{color:var(--muted);font:600 calc(10px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__temperature b{color:var(--ink);justify-self:center}.dashboard-weather__temperature span:last-child{justify-self:end}.dashboard-weather__warnings article{background:var(--surface-soft);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:7px;gap:4px;padding:9px;display:grid}.dashboard-weather__warnings article+article{margin-top:7px}.dashboard-weather__warnings strong{font:700 calc(11px * var(--hans-font-scale))/1.3 var(--hans-font-interface,Arial, sans-serif)}.dashboard-weather__warnings p{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.4 var(--hans-font-interface,Arial, sans-serif);margin:0}.dashboard-weather__dialog footer{border-top:1px solid var(--line);color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.35 var(--hans-font-interface,Arial, sans-serif);padding-top:10px}.theme-dark .dashboard-weather,.theme-dark .dashboard-weather__dialog{background:var(--surface);border-color:var(--line)}.theme-dark .dashboard-weather__search input,.theme-dark .dashboard-weather__results,.theme-dark .dashboard-weather__expand,.theme-dark .dashboard-weather__company,.theme-dark .dashboard-weather__travel-date input,.theme-dark .dashboard-weather__travel-date button,.theme-dark .dashboard-weather__travel-date>span,.theme-dark .dashboard-weather__detail-days button,.theme-dark .dashboard-weather__warnings article{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.theme-dark .dashboard-weather__search input:focus,.theme-dark .dashboard-weather__days button.active,.theme-dark .dashboard-weather__days button:hover,.theme-dark .dashboard-weather__days button:focus-visible,.theme-dark .dashboard-weather__detail-days button.active,.theme-dark .dashboard-weather__detail-days button:hover,.theme-dark .dashboard-weather__detail-days button:focus-visible{border-color:var(--gold)}@media (min-width:1101px){.dashboard-overview-workspace .dashboard-hero-grid{grid-template-columns:minmax(0,1fr) clamp(300px,21vw,330px);align-items:stretch;gap:10px}.dashboard-overview-workspace .dashboard-hero-grid>.panel,.dashboard-overview-workspace .dashboard-hero-grid>.dashboard-weather{box-sizing:border-box;block-size:160px;min-block-size:160px}.dashboard-overview-workspace .dashboard-welcome{block-size:100%;min-block-size:100%;padding:17px 0}.dashboard-overview-workspace .dashboard-welcome__image{width:100%;inset-inline-start:0}.dashboard-overview-workspace .dashboard-welcome__eyebrow{margin-bottom:5px}.dashboard-overview-workspace .dashboard-welcome h1{font-size:clamp(calc(26px * var(--hans-font-scale)), 2vw, calc(34px * var(--hans-font-scale)))}.dashboard-overview-workspace .dashboard-welcome__subline{font-size:clamp(calc(14px * var(--hans-font-scale)), 1.15vw, calc(18px * var(--hans-font-scale)));margin-top:5px}.dashboard-overview-workspace .dashboard-weather{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:7px 10px}.dashboard-overview-workspace .dashboard-weather__header,.dashboard-overview-workspace .dashboard-weather__current,.dashboard-overview-workspace .dashboard-weather__current-main{min-width:0}.dashboard-overview-workspace .dashboard-weather__header h2{font-size:calc(16px * var(--hans-font-scale));text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dashboard-overview-workspace .dashboard-weather__header span{display:none}.dashboard-overview-workspace .dashboard-weather__header>div{flex:auto;align-items:baseline;gap:5px;min-width:0;display:flex}.dashboard-overview-workspace .dashboard-weather__eyebrow{font-size:calc(8px * var(--hans-font-scale));white-space:nowrap;display:none}.dashboard-overview-workspace .dashboard-weather__expand{font-size:calc(9px * var(--hans-font-scale));padding:5px 7px}.dashboard-overview-workspace .dashboard-weather__current{grid-template-columns:minmax(0,1fr) max-content;gap:9px}.dashboard-overview-workspace .dashboard-weather__current-main,.dashboard-overview-workspace .dashboard-weather__status{padding-bottom:2px}.dashboard-overview-workspace .dashboard-weather__current-main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon temperature""icon details";gap:3px 5px}.dashboard-overview-workspace .dashboard-weather__current-main>div{gap:0;display:grid}.dashboard-overview-workspace .dashboard-weather__icon{font-size:calc(22px * var(--hans-font-scale))}.dashboard-overview-workspace .dashboard-weather__current-main>strong{font-size:calc(24px * var(--hans-font-scale))}.dashboard-overview-workspace .dashboard-weather__current b,.dashboard-overview-workspace .dashboard-weather__current small{font-size:calc(9px * var(--hans-font-scale));line-height:1.1}.dashboard-overview-workspace .dashboard-weather__status-time{font-size:calc(15px * var(--hans-font-scale))}.dashboard-overview-workspace .dashboard-weather__status-date{font-size:calc(9px * var(--hans-font-scale))}.dashboard-overview-workspace .dashboard-weather__facts{display:none}.dashboard-overview-workspace .dashboard-weather__days{gap:2px}.dashboard-overview-workspace .dashboard-weather__days button{justify-content:center;align-items:center;gap:3px;block-size:22px;min-block-size:22px;padding:2px 1px;display:flex}.dashboard-overview-workspace .dashboard-weather__days span,.dashboard-overview-workspace .dashboard-weather__days b{font-size:calc(8px * var(--hans-font-scale))}.dashboard-overview-workspace .dashboard-weather__days i{font-size:calc(12px * var(--hans-font-scale))}.dashboard-overview-workspace .dashboard-weather__search{margin-top:auto}.dashboard-overview-workspace .dashboard-weather__search input{box-sizing:border-box;block-size:27px;font-size:calc(9px * var(--hans-font-scale));padding:5px 7px}.dashboard-overview-workspace .dashboard-weather__results{z-index:4;position:absolute;inset:calc(100% + 4px) 10px auto}}@media (max-width:1100px){.dashboard-hero-grid{grid-template-columns:minmax(0,1fr)}.dashboard-weather{min-height:0}}@media (max-width:760px){.dashboard-weather__dialog-backdrop{padding:12px 8px}.dashboard-weather__dialog{border-radius:8px;padding:13px}.dashboard-weather__detail-days{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-weather__hourly article{grid-template-columns:48px 26px 66px minmax(0,1fr)}}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0}.dashboard-metric-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;align-items:center;gap:11px;min-height:86px;padding:12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.dashboard-metric-card:hover,.dashboard-metric-card:focus-visible{background:var(--surface-soft);border-color:var(--gold-active,var(--gold));outline:0}.dashboard-metric-card>i{border:1px solid var(--gold);color:var(--gold-active,var(--gold));font:700 calc(15px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;height:35px;display:flex}.dashboard-metric-card>div{gap:2px;min-width:0;display:grid}.dashboard-metric-card strong{color:var(--ink);font:700 calc(19px * var(--hans-font-scale))/1.05 var(--hans-font-interface,Arial, sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-metric-card span{color:var(--ink);font:700 calc(12px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-metric-card small{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.25 var(--hans-font-interface,Arial, sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-overview-workspace .dashboard-widget-area{overflow:visible}.dashboard-overview-workspace .dashboard-widget-slot .panel{background:var(--surface);border-color:var(--line)}.dashboard-overview-workspace .dashboard-widget-slot .panel>header{min-height:calc(38px * var(--hans-font-scale));padding-block:calc(8px * var(--hans-font-scale));flex-wrap:wrap;flex:none;align-items:flex-start}.dashboard-overview-workspace .dashboard-widget-slot .panel>:not(header){flex:auto}.dashboard-overview-workspace .widget-heading{flex:9rem;align-items:flex-start}.dashboard-overview-workspace .widget-heading h2{color:var(--ink);font:700 calc(16px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.dashboard-overview-workspace .widget-actions a{color:var(--link);font:700 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-overview-workspace .dashboard-event-row{max-inline-size:100%}@media (max-width:680px){.dashboard-overview-workspace .dashboard-event-link{grid-template-columns:74px 40px minmax(0,1fr);gap:5px}.dashboard-overview-workspace .dashboard-event-row{gap:5px}.dashboard-overview-workspace .dashboard-event-completion{padding-inline:5px}}.dashboard-empty-state{color:var(--muted);font:500 calc(12px * var(--hans-font-scale))/1.5 var(--hans-font-interface,Arial, sans-serif);margin:12px}.dashboard-task-list .task-row{grid-template-columns:20px minmax(0,1fr) auto}.dashboard-task-list .task-row a{gap:2px;min-width:0;display:grid}.dashboard-task-list .task-row a strong,.dashboard-task-list .task-row a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-task-list .task-row time{color:var(--muted)}.dashboard-task-list .form-error{margin:8px 0}.dashboard-activity-list{padding:4px 14px;display:grid}.dashboard-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.dashboard-activity-list article:last-child{border-bottom:0}.dashboard-activity-list article>div{gap:3px;min-width:0;display:grid}.dashboard-activity-list strong{color:var(--ink);font:650 calc(12px * var(--hans-font-scale))/1.25 var(--hans-font-interface,Arial, sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-activity-list small,.dashboard-activity-list time{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.25 var(--hans-font-interface,Arial, sans-serif)}.dashboard-activity-list time{text-align:right;white-space:nowrap}.dashboard-project-list .project-row{color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.dashboard-project-list .project-row:hover strong{color:var(--link)}.dashboard-project-list progress{accent-color:var(--gold-active,var(--gold))}.project-status{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.3 var(--hans-font-interface,Arial, sans-serif)}.dashboard-revenue-label{color:var(--muted);font:500 calc(11px * var(--hans-font-scale))/1.3 var(--hans-font-interface,Arial, sans-serif);margin:10px 14px 0}.dashboard-revenue-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:130px;margin:6px 14px 10px;padding-bottom:18px;display:grid}.dashboard-revenue-chart>div{align-items:end;height:100%;display:grid;position:relative}.dashboard-revenue-chart span{background:linear-gradient(180deg, var(--gold-active,var(--gold)), color-mix(in srgb, var(--gold) 56%, var(--surface)));border-radius:2px 2px 0 0;min-height:3px;display:block}.dashboard-revenue-chart small{color:var(--muted);font:500 calc(8px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.dashboard-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 14px 13px;display:grid}.dashboard-finance-summary div{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.dashboard-finance-summary dt{color:var(--muted);font:600 calc(10px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif)}.dashboard-finance-summary dd{color:var(--ink);font:700 calc(14px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);margin:0}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));place-content:start stretch;gap:7px;padding:8px}.dashboard-quick-actions a{aspect-ratio:auto;block-size:48px;inline-size:auto;text-align:start;justify-content:flex-start;align-items:center;min-height:48px;padding:7px 10px;display:flex}.dashboard-quick-actions a span{color:inherit;font:700 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);max-width:none}.dashboard-invoice-list{padding:4px 14px;display:grid}.dashboard-invoice-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.dashboard-invoice-list a:last-child{border-bottom:0}.dashboard-invoice-list div{gap:2px;min-width:0;display:grid}.dashboard-invoice-list strong{font:650 calc(12px * var(--hans-font-scale))/1.25 var(--hans-font-interface,Arial, sans-serif)}.dashboard-invoice-list small{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-invoice-list span{color:var(--ink);font:700 calc(11px * var(--hans-font-scale))/1.2 var(--hans-font-interface,Arial, sans-serif);white-space:nowrap}.dashboard-booking-status{gap:8px;padding:14px;display:grid}.dashboard-booking-status strong{color:var(--ink);font:700 calc(14px * var(--hans-font-scale))/1.25 var(--hans-font-interface,Arial, sans-serif)}.dashboard-booking-status p{color:var(--muted);font:500 calc(11px * var(--hans-font-scale))/1.5 var(--hans-font-interface,Arial, sans-serif);margin:0}.dashboard-note-settings{gap:6px;max-width:620px;margin:8px 0 16px;display:grid}.dashboard-note-settings>span{color:var(--ink);font:700 calc(12px * var(--hans-font-scale))/1.3 var(--hans-font-interface,Arial, sans-serif)}.dashboard-note-settings textarea{background:var(--field);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:7px;min-height:74px;padding:9px}.dashboard-note-settings small{color:var(--muted);font:500 calc(10px * var(--hans-font-scale))/1 var(--hans-font-interface,Arial, sans-serif);justify-self:end}@media (max-width:1540px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.dashboard-hero-grid>.panel{min-height:110px}}@media (max-width:760px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-welcome{min-height:112px;padding:19px}.dashboard-welcome__image{width:82%;inset:0 0 0 18%}.dashboard-welcome:after{background:linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 93%, transparent) 45%, color-mix(in srgb, var(--surface) 54%, transparent) 72%, color-mix(in srgb, var(--surface) 14%, transparent) 100%)}}@media (max-width:520px){.dashboard-metric-grid,.dashboard-activity-list article{grid-template-columns:minmax(0,1fr)}.dashboard-activity-list time{text-align:left}}
