@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:Poppins, ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--ink:#151515;--ink-soft:#4a4a47;--ink-faint:#6b6b66;--navy:#1a1a19;--navy-raised:#262624;--canvas:#f4f3f0;--surface:#fafaf8;--surface-raised:#fff;--line:#e3e2dd;--line-strong:#cdccc6;--gold:#bb9b77;--gold-dark:#876f55;--gold-ink:#7c6248;--gold-on-dark:#cfb392;--gold-soft:#f3ece1;--green:#2a6b58;--green-soft:#e4efeb;--amber:#8a5c1e;--amber-soft:#f7e9cf;--red:#9e453c;--red-soft:#f5e3e0;--blue:#4c6997;--blue-soft:#e7edf6;--shadow:0 8px 28px #1515150f;--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sidebar :focus-visible,.panel-dark :focus-visible{outline-color:var(--gold-on-dark)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.checkbox-row input:focus-visible,.utility-search input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.locale-root{min-height:100vh}.sidebar{color:#d9d9d5;background:var(--navy);border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;padding:0 8px 27px;display:flex}.brand-mark{width:38px;height:38px;color:var(--gold-dark);object-fit:contain;letter-spacing:-.02em;background:0 0;border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid}.brand-mark img,.brand-mark svg{object-fit:contain;width:100%;height:100%;display:block}.brand-mark-lg{width:auto;min-width:44px;max-width:100%;height:44px;font-size:26px}.sidebar .brand-mark,.portal-header .brand-mark,.panel-dark .brand-mark{color:var(--gold-on-dark);filter:brightness(1.12)}.brand-name{color:#fff;letter-spacing:.08em;font-size:19px;font-weight:600;line-height:1.1}.brand-subtitle{color:#9a9a94;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px}.primary-nav{flex-direction:column;gap:17px;display:flex}.nav-section{flex-direction:column;gap:3px;display:flex}.nav-section-label{color:#6f6f69;letter-spacing:.16em;text-transform:uppercase;padding:0 12px 5px;font-size:8px;font-weight:700}.nav-link{color:#a3a39d;border-radius:11px;align-items:center;gap:12px;min-height:42px;padding:0 12px;transition:background .16s,color .16s;display:flex;position:relative}.nav-link:hover{color:#f2f2ef;background:#ffffff0e}.nav-link-active{color:#fff;background:var(--navy-raised);box-shadow:inset 3px 0 var(--gold)}.nav-link span{font-size:13px;font-weight:500}.nav-chevron{color:var(--gold);margin-left:auto}.sidebar-spacer{flex:1}.plane-foundation-card{background:#212120;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.plane-foundation-card strong,.plane-foundation-card span{display:block}.plane-foundation-card strong{color:#f0f0ed;font-size:11px;font-weight:600}.plane-foundation-card div>span{color:#8e8e88;margin-top:2px;font-size:10px}.plane-foundation-icon{width:32px;height:32px;color:var(--gold-on-dark);background:#bb9b7724;border-radius:9px;place-items:center;display:grid}.sidebar-help{color:#82827c;align-items:center;gap:8px;padding:17px 10px 0;font-size:10px;display:flex}.main-shell{min-width:0}.utility-bar{border-bottom:1px solid var(--line);background:#f4f3f0eb;justify-content:space-between;align-items:center;min-height:60px;padding:0 clamp(22px,3vw,46px);display:flex}.utility-context,.utility-user{color:var(--ink-faint);letter-spacing:.02em;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.utility-user span:first-child{color:var(--ink-soft)}.utility-quick-link{min-height:29px;color:var(--ink-soft);border:1px solid var(--line);background:#fff9;border-radius:8px;align-items:center;gap:5px;padding:0 9px;transition:border-color .15s,color .15s;display:inline-flex}.utility-quick-link:hover{color:var(--gold-dark);border-color:var(--line-strong)}.utility-search{min-width:280px;min-height:34px;color:var(--ink-faint);border:1px solid var(--line);background:#ffffffb8;border-radius:9px;grid-template-columns:16px minmax(180px,360px) auto;align-items:center;gap:7px;padding:0 8px 0 10px;display:grid}.utility-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.utility-search input::placeholder{color:var(--ink-faint)}.utility-search kbd{color:var(--ink-faint);background:var(--canvas);border:1px solid var(--line);border-radius:5px;padding:2px 5px;font-family:inherit;font-size:7px}.utility-search-submit{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.utility-search-submit:hover{color:var(--ink);background:#0000000d}.page-content{width:min(1480px,100%);margin:0 auto;padding:37px clamp(22px,3vw,46px) 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.eyebrow{color:var(--gold-ink);letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,.display-title{letter-spacing:-.02em;margin-bottom:9px;font-size:clamp(28px,2.9vw,42px);font-weight:600;line-height:1.06}.page-header p{max-width:680px;color:var(--ink-soft);margin-bottom:0;font-size:13px}.page-header-action{flex:none}.button{color:#fff;background:var(--navy);border:1px solid var(--navy);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.button:hover{background:#2e2e2b;transform:translateY(-1px)}.button:disabled,.button:disabled:hover{opacity:.45;cursor:not-allowed;filter:saturate(.5);transform:none}.button-secondary{color:var(--ink);background:var(--surface-raised);border-color:var(--line-strong)}.button-secondary:hover{background:var(--canvas)}.button-gold{color:var(--ink);background:var(--gold);border-color:var(--gold)}.button-gold:hover{background:#a8865e}.staff-login-button{width:100%;margin-top:18px}.button-disabled{cursor:not-allowed;opacity:.55}.utility-logout{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.button-small{min-height:32px;padding:0 11px;font-size:11px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.stat-card,.panel,.project-card,.integration-card,.automation-card{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow)}.stat-card{border-radius:var(--radius-lg);grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:112px;padding:18px;display:grid}.stat-icon{width:42px;height:42px;color:var(--gold-dark);background:var(--gold-soft);border-radius:12px;place-items:center;display:grid}.stat-card:nth-child(2) .stat-icon{color:var(--green);background:var(--green-soft)}.stat-card:nth-child(3) .stat-icon{color:var(--red);background:var(--red-soft)}.stat-card:nth-child(4) .stat-icon{color:var(--blue);background:var(--blue-soft)}.stat-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:600;line-height:1.05}.stat-meta{color:var(--ink-soft);margin-top:4px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:17px;display:grid}.dashboard-grid+.dashboard-grid,.panel+.panel,.section-gap{margin-top:17px}.dashboard-grid>.panel+.panel,.crm-two-column>.panel+.panel,.account-detail-grid>.panel+.panel,.automation-grid>.panel+.panel,.search-grid>.panel+.panel,.portal-grid>.panel+.panel{margin-top:0}.panel{border-radius:var(--radius-xl);min-width:0;padding:20px;position:relative}.panel-flat{box-shadow:none}.panel-dark{color:#f0f0ed;background:var(--navy);border-color:var(--navy)}.section-header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:17px;display:flex}.section-header>div{align-items:baseline;gap:9px;display:flex}.section-header h2{letter-spacing:-.02em;margin-bottom:0;font-size:18px;font-weight:600}.section-header span{color:var(--ink-faint);font-size:10px}.panel-dark .section-header span{color:#9a9a94}.text-link{color:var(--gold-dark);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.project-list{flex-direction:column;display:flex}.project-row{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1.4fr) .7fr .95fr 70px 24px;align-items:center;gap:14px;min-height:73px;padding:10px 3px;display:grid}.project-row:first-child{border-top:0}.project-identity{min-width:0}.project-identity strong,.project-identity span{display:block}.project-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-identity span{color:var(--ink-faint);margin-top:3px;font-size:10px}.project-meta{color:var(--ink-soft);font-size:10px}.project-progress{min-width:0}.project-progress>div:first-child{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.project-progress strong{font-size:11px}.progress-track{background:var(--line);border-radius:999px;width:100%;height:5px;overflow:hidden}.progress-value{background:var(--gold);border-radius:inherit;height:100%;display:block}.progress-green{background:var(--green)}.progress-amber{background:var(--amber)}.progress-red{background:var(--red)}.status-pill{width:fit-content;min-height:23px;color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.status-pill-dot,.status-dot{background:#9a9a94;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.status-dot-green,.status-green .status-pill-dot,.status-complete .status-pill-dot,.status-connected .status-pill-dot,.status-local-ready .status-pill-dot,.status-resolved .status-pill-dot,.status-invoiced .status-pill-dot,.status-tested .status-pill-dot,.status-approved .status-pill-dot,.status-done .status-pill-dot,.status-verified .status-pill-dot,.status-received .status-pill-dot,.status-synced .status-pill-dot,.status-matched .status-pill-dot,.status-assigned .status-pill-dot,.status-sent .status-pill-dot,.status-success .status-pill-dot{background:var(--green)}.status-amber .status-pill-dot,.status-at-risk .status-pill-dot,.status-due .status-pill-dot,.status-triage .status-pill-dot,.status-awaiting-credentials .status-pill-dot,.status-configuration-required .status-pill-dot,.status-requested .status-pill-dot,.status-to-request .status-pill-dot,.status-needs-review .status-pill-dot,.status-needs-rotation .status-pill-dot,.status-changes-requested .status-pill-dot,.status-acknowledged .status-pill-dot,.status-paused .status-pill-dot,.status-pending .status-pill-dot,.status-high .status-pill-dot{background:var(--amber)}.status-red .status-pill-dot,.status-blocked .status-pill-dot,.status-urgent .status-pill-dot,.status-unreachable .status-pill-dot,.status-error .status-pill-dot,.status-failed .status-pill-dot,.status-missing .status-pill-dot,.status-expired .status-pill-dot{background:var(--red)}.status-in-progress .status-pill-dot,.status-active .status-pill-dot,.status-granted .status-pill-dot,.status-new .status-pill-dot,.status-normal .status-pill-dot{background:var(--blue)}.status-waiting-customer .status-pill-dot,.status-open .status-pill-dot,.status-pending-approval .status-pill-dot,.status-ready-for-review .status-pill-dot,.status-customer .status-pill-dot{background:var(--gold)}.status-low .status-pill-dot,.status-todo .status-pill-dot,.status-planned .status-pill-dot,.status-draft .status-pill-dot,.status-queued .status-pill-dot,.status-closed .status-pill-dot,.status-archived .status-pill-dot,.status-superseded .status-pill-dot,.status-disabled .status-pill-dot,.status-inactive .status-pill-dot,.status-internal .status-pill-dot{background:#9a9a94}.alert-list,.email-list,.compact-list,.timeline,.workload-list{flex-direction:column;display:flex}.alert-row,.email-row,.compact-row,.workload-row{border-top:1px solid var(--line)}.panel-dark .alert-row,.panel-dark .email-row,.panel-dark .compact-row{border-color:#ffffff1a}.alert-row:first-child,.email-row:first-child,.compact-row:first-child,.workload-row:first-child{border-top:0}.alert-row{grid-template-columns:9px 1fr auto;align-items:start;gap:11px;padding:13px 0;display:grid}.alert-marker{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-top:5px}.alert-high .alert-marker{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.alert-row strong,.alert-row span,.email-row strong,.email-row span{display:block}.alert-row strong,.email-row strong{font-size:11px;font-weight:600}.alert-row span,.email-row span{color:var(--ink-faint);margin-top:3px;font-size:10px;line-height:1.4}.email-row{grid-template-columns:1fr auto;gap:12px;padding:13px 0;display:grid}.confidence{color:var(--green);font-variant-numeric:tabular-nums;align-self:center;font-size:10px;font-weight:700}.workload-row{grid-template-columns:34px minmax(130px,1fr) minmax(120px,1.4fr) 76px;align-items:center;gap:12px;padding:13px 0;display:grid}@media (max-width:900px){.workload-row{grid-template-columns:34px minmax(0,1fr) 56px}.workload-row>div:nth-of-type(2){grid-column:1/-1}}.workload-identity{min-width:0}.workload-identity strong,.workload-identity span{overflow-wrap:anywhere;display:block}.workload-identity strong{font-size:11px}.workload-identity span{color:var(--ink-faint);margin-top:2px;font-size:9px}.workload-bar-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.workload-number{text-align:right}.workload-number strong,.workload-number span{display:block}.workload-number strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:17px;font-weight:600}.workload-number span{color:var(--ink-faint);font-size:9px}.avatar{color:#fff;background:#57544d;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:inline-grid}.avatar-tone-1{background:#866f52}.avatar-tone-2{background:#697297}.avatar-tone-3{background:#8b5f5a}.avatar-tone-4{background:#4f6f7d}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-card{border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden}.project-card:before{background:var(--project-accent,var(--gold));content:"";height:3px;position:absolute;top:0;left:0;right:0}.project-card-top,.project-card-footer,.meta-strip,.detail-title-row,.inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-code{color:var(--ink-faint);letter-spacing:.09em;font-size:9px;font-weight:700}.project-card h2{letter-spacing:-.02em;margin:16px 0 4px;font-size:20px;font-weight:600}.project-card-customer{color:var(--ink-faint);font-size:10px}.project-card .project-progress{margin:20px 0}.project-card-footer{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:14px;font-size:10px}.metric-inline{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.filter-row{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.filter-chip{min-height:30px;color:var(--ink-soft);background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;padding:0 11px;font-size:10px;font-weight:600}.filter-chip-active{color:#fff;background:var(--navy);border-color:var(--navy)}.detail-hero{background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:24px}.detail-title-row h1{margin-bottom:4px;font-size:clamp(26px,2.7vw,38px)}.detail-title-row p{max-width:750px;color:var(--ink-soft);margin-bottom:0;font-size:12px}.meta-strip{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;margin-top:22px;padding-top:18px}.meta-item{border-right:1px solid var(--line);min-width:135px;padding-right:18px}.meta-item:last-child{border-right:0}.meta-item span,.meta-item strong{display:block}.meta-item span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.meta-item strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:17px;margin-top:17px;display:grid}.task-table,.data-table{border-collapse:collapse;width:100%}.task-table th,.task-table td,.data-table th,.data-table td{text-align:left;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:top;padding:11px 8px;font-size:10px}.task-table th,.data-table th{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-top:4px;font-size:8px;font-weight:700}.task-table td:first-child,.data-table td:first-child{font-size:11px;font-weight:600}.table-muted{color:var(--ink-faint)}.timeline-item{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:57px;display:grid;position:relative}.timeline-copy{overflow-wrap:anywhere;min-width:0}.timeline-item:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:17px;bottom:-3px;left:6px}.timeline-node{z-index:1;background:var(--surface-raised);border:3px solid var(--gold);border-radius:50%;width:13px;height:13px;margin-top:2px;position:relative}.timeline-complete .timeline-node{background:var(--green);border-color:var(--green)}.timeline-blocked .timeline-node,.timeline-at-risk .timeline-node{border-color:var(--red)}.timeline-copy strong,.timeline-copy span{display:block}.timeline-copy strong{font-size:11px}.timeline-copy span{color:var(--ink-faint);margin-top:2px;font-size:9px}.compact-row{grid-template-columns:1fr auto;gap:12px;padding:12px 0;display:grid}.compact-row strong,.compact-row span{display:block}.compact-row strong{font-size:11px}.compact-row span{color:var(--ink-faint);margin-top:3px;font-size:9px}.empty-state{color:var(--ink-faint);background:var(--canvas);border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 18px;font-size:11px;display:flex}.empty-state strong{color:var(--ink-soft);font-size:11px}.workload-page-grid{grid-template-columns:minmax(0,1fr) 300px;gap:17px;display:grid}.capacity-card{border-top:1px solid var(--line);padding:17px 0}.capacity-card:first-of-type{border-top:0}.capacity-card-head{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:13px;display:grid}.capacity-card-head strong,.capacity-card-head span:not(.avatar):not(.status-pill){display:block}.capacity-card-head span:not(.avatar):not(.status-pill){color:var(--ink-faint);font-size:9px}.capacity-score{text-align:right}.capacity-score strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:600}.capacity-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.capacity-detail{background:var(--canvas);border-radius:8px;padding:9px}.capacity-detail span,.capacity-detail strong{display:block}.capacity-detail span{color:var(--ink-faint);font-size:8px}.capacity-detail strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.rule-list{margin:0;padding:0;list-style:none}.rule-list li{color:var(--ink-soft);border-top:1px solid var(--line);padding:10px 0 10px 20px;font-size:10px;position:relative}.rule-list li:first-child{border-top:0}.rule-list li:before{background:var(--gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:3px}.onboarding-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:17px;display:grid}.wizard-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-bottom:25px;display:grid}.wizard-step{color:var(--ink-faint);border-bottom:0;border-left:0;border-right:0;border-top:3px solid var(--line);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;gap:5px;padding-top:11px;font-size:8px;font-weight:700;display:flex;position:relative}.wizard-step>span{width:17px;height:17px;color:inherit;background:var(--canvas);border-radius:50%;flex:0 0 17px;place-items:center;font-size:8px;display:grid}.wizard-step-active,.wizard-step-complete{color:var(--gold-dark);border-color:var(--gold)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid>.form-actions{grid-column:1/-1}.form-field{flex-direction:column;gap:6px;display:flex}.form-field-full{grid-column:1/-1}.form-field label,.opportunity-notiz-datum>span,.ticket-control-feld>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.form-field small,.approval-card>small{color:var(--ink-faint);font-size:9px;line-height:1.45}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;outline:none;padding:10px 12px}.form-field textarea{resize:vertical;min-height:98px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.checkbox-row{background:var(--canvas);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.checkbox-row input{width:15px;height:15px;accent-color:var(--gold-dark);margin-top:2px}.checkbox-row strong,.checkbox-row span{display:block}.checkbox-row strong{font-size:10px}.checkbox-row span{color:var(--ink-faint);margin-top:2px;font-size:9px}.form-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:24px;padding-top:17px;display:flex}.form-message{color:var(--green);background:var(--green-soft);white-space:pre-line;border-radius:9px;margin:14px 0 16px;padding:11px 13px;font-size:10px;line-height:1.6}.form-message:first-child{margin-top:0}.form-message-error{color:var(--red);background:var(--red-soft)}.segmented-control{background:var(--canvas);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.segmented-control button{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:700}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #15151514}.access-grid,.review-grid,.review-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inline-field{grid-template-columns:1fr auto;gap:9px;display:grid}.review-card{background:var(--canvas);border:1px solid var(--line);border-radius:11px;padding:13px}.review-card span,.review-card strong,.review-card small{display:block}.review-card span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.review-card strong{margin-top:5px;font-size:12px}.review-card small{color:var(--ink-faint);margin-top:3px;font-size:9px}.gate-list{gap:7px;margin:15px 0;display:grid}.gate-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:9px;display:grid}.gate-list small{color:var(--ink-faint)}.gate-passed{color:var(--green);background:var(--green-soft)}.gate-open{color:var(--red);background:var(--red-soft)}.gate-open>span{background:var(--red);border-radius:50%;width:8px;height:8px;margin-left:3px}.review-queue{border-color:#bb9b7773;margin-bottom:17px}.approval-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:17px}.approval-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px;font-weight:600}.approval-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.approval-facts div{background:var(--canvas);border-radius:8px;padding:8px}.approval-facts dt{color:var(--ink-faint);text-transform:uppercase;font-size:8px}.approval-facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:10px;font-weight:700}.approval-warning,.approval-ready{color:var(--amber);background:var(--amber-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:12px;padding:9px 10px;font-size:9px;display:flex}.approval-ready{color:var(--green);background:var(--green-soft)}.approval-blockers{color:var(--red);background:var(--red-soft);border-radius:8px;margin:0 0 13px;padding:10px 10px 10px 27px;font-size:9px}.button-full{justify-content:center;width:100%;margin:2px 0 8px}.time-entry-grid{margin-top:4px}.time-entry-submit{align-items:center;gap:12px;margin-top:13px;display:flex}.inline-form-success,.inline-form-error{color:var(--green);font-size:10px}.inline-form-error{color:var(--red)}.time-entry-list{border-top:1px solid var(--line);margin-top:17px;padding-top:4px}.ticket-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;width:min(300px,100%);min-width:210px;margin-bottom:7px;display:grid}.ticket-control>button{grid-column:1/-1}.ticket-control select{min-height:30px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:7px;padding:0 8px;font-size:10px}.integration-grid,.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-card,.automation-card{border-radius:var(--radius-lg);padding:19px}.integration-card-head,.automation-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-icon,.automation-icon{width:37px;height:37px;color:var(--gold-dark);background:var(--gold-soft);border-radius:10px;place-items:center;display:grid}.integration-card h2,.automation-card h2{letter-spacing:-.02em;margin:16px 0 4px;font-size:17px;font-weight:600}.integration-card p,.automation-card p{min-height:41px;color:var(--ink-faint);margin-bottom:15px;font-size:10px}.integration-meta,.automation-meta{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:9px;display:flex}.integration-sync-note,.integration-error{min-height:18px;color:var(--ink-faint);margin:-7px 0 10px;font-size:9px}.integration-error{color:var(--red)}.integration-sync-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.portal-shell{width:min(1180px,100% - 34px);margin:24px auto 60px}.portal-header{color:#fff;background:var(--navy);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.portal-brand{letter-spacing:.04em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.portal-brand .brand-mark:not(.brand-mark-lg){border-radius:8px;width:30px;height:30px;font-size:16px}.portal-user{color:#b0b0aa;align-items:center;gap:10px;font-size:10px;display:flex}.portal-logout{color:#dcdcd8;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.portal-hero{background:var(--gold-soft);border-right:1px solid var(--line);border-left:1px solid var(--line);padding:33px clamp(22px,4vw,48px)}.portal-hero h1{max-width:740px}.portal-hero p{max-width:760px;color:var(--ink-soft)}.portal-progress-row{grid-template-columns:1fr 60px;align-items:center;gap:14px;max-width:560px;margin-top:24px;display:grid}.portal-progress-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:600}.portal-grid{background:var(--canvas);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:17px;padding:17px;display:grid}.timeline-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-action{display:inline-block;position:relative}.portal-action-wide{margin-top:13px}.portal-action>summary{cursor:pointer;list-style:none;display:inline-flex}.portal-action>summary::-webkit-details-marker{display:none}.portal-action>form{z-index:10;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:12px;gap:7px;width:min(340px,100vw - 48px);margin-top:8px;padding:14px;display:none;position:absolute;right:0;box-shadow:0 18px 50px #1515152e}.portal-action[open]>form{display:grid}.portal-action>form label,.portal-login-form label{color:var(--ink-soft);font-size:10px;font-weight:700}.portal-action>form input,.portal-action>form select,.portal-action>form textarea,.portal-login-form input{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:8px 10px}.portal-action>form textarea{resize:vertical;min-height:86px}.portal-login-shell{background:radial-gradient(circle at 50% 0%, #2e2e2b 0, var(--navy) 38%, #0e0e0d 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.portal-login-card{background:var(--surface-raised);border:1px solid #bb9b7761;border-radius:20px;width:min(460px,100%);padding:clamp(26px,5vw,42px);box-shadow:0 26px 90px #00000052}.portal-login-brand{align-items:center;gap:11px;margin-bottom:34px;display:flex}.portal-login-brand strong,.portal-login-brand span{display:block}.portal-login-brand strong{letter-spacing:.08em;font-size:17px;font-weight:600}.portal-login-brand div>span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.portal-login-icon{width:48px;height:48px;color:var(--gold-dark);background:var(--gold-soft);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.portal-login-card h1{margin-bottom:8px}.portal-login-card>p,.portal-login-card>small{color:var(--ink-soft)}.portal-login-card>small{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:9px;display:block}.portal-login-form{gap:9px;margin-top:22px;display:grid}.input-with-icon{position:relative}.input-with-icon svg{color:var(--ink-faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.portal-login-form .input-with-icon input{padding-left:36px}.privacy-note{color:var(--ink-soft);background:var(--canvas);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:9px;display:flex}.schedule-form{grid-template-columns:1fr 90px auto;align-items:end;gap:8px;display:grid}.schedule-form .form-field input{min-height:36px}.notice{color:var(--ink-soft);background:var(--amber-soft);border:1px solid #e2cdad;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;font-size:10px;display:flex}.notice strong{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.control-center-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-8px 0 22px;display:grid}.control-center-card{color:#ededea;background:var(--navy);border-radius:var(--radius-lg);border:1px solid #ffffff14;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:15px;transition:transform .16s,background .16s;display:grid}.control-center-card:hover{background:var(--navy-raised);transform:translateY(-2px)}.control-center-icon{width:40px;height:40px;color:var(--gold-on-dark);background:#bb9b7724;border-radius:11px;place-items:center;display:grid}.control-center-card div>span,.control-center-card div>strong,.control-center-card div>small{display:block}.control-center-card div>span{color:#9a9a94;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.control-center-card div>strong{letter-spacing:-.02em;margin-top:3px;font-size:16px;font-weight:600}.control-center-card div>small{color:#9a9a94;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.stat-value-money{font-size:clamp(20px,1.9vw,29px)}.crm-pipeline-panel,.vault-panel{margin-top:18px}.crm-pipeline{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;padding-bottom:7px;display:grid;overflow-x:auto}.pipeline-column{background:var(--canvas);border:1px solid var(--line);border-radius:13px;min-width:210px;padding:10px}.pipeline-column-head{justify-content:space-between;align-items:center;padding:2px 3px 10px;display:flex}.pipeline-column-head strong{letter-spacing:.04em;font-size:10px;font-weight:700}.pipeline-column-head span{min-width:22px;height:22px;color:var(--ink-soft);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;place-items:center;font-size:9px;display:grid}.pipeline-stack{flex-direction:column;gap:8px;display:flex}.opportunity-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;padding:12px;box-shadow:0 4px 14px #15151509}.opportunity-card a>span,.opportunity-card a>strong,.opportunity-card a>small{display:block}.opportunity-code{color:var(--gold-dark);letter-spacing:.13em;font-size:8px;font-weight:700}.opportunity-card a>strong{margin-top:5px;font-size:11px;line-height:1.35}.opportunity-card a>small{color:var(--ink-faint);margin-top:2px;font-size:9px}.opportunity-value,.opportunity-footer{justify-content:space-between;align-items:center;display:flex}.opportunity-value{margin-top:11px}.opportunity-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:600}.opportunity-value span{color:var(--green);font-size:9px;font-weight:700}.opportunity-card p{min-height:32px;color:var(--ink-soft);margin:9px 0;font-size:9px;line-height:1.45}.opportunity-footer{border-top:1px solid var(--line);color:var(--ink-faint);padding-top:8px;font-size:8px}.opportunity-card form{grid-template-columns:1fr;gap:5px;margin-top:9px;display:grid}.opportunity-card select,.opportunity-card input,.opportunity-card textarea,.opportunity-detail-row select{width:100%;min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;outline:none;padding:0 8px;font-size:9px}.opportunity-card textarea{resize:vertical;min-height:76px;padding:8px;line-height:1.6}.opportunity-card select:focus,.opportunity-card input:focus,.opportunity-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.mini-button{min-height:29px;color:var(--ink-soft);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:600;display:inline-flex}.mini-button:hover{color:var(--ink);border-color:var(--gold)}.mini-button-primary{color:#fff;background:var(--navy);border-color:var(--navy)}.mini-button-primary:hover{color:#fff;background:#2e2e2b;border-color:#2e2e2b}.pipeline-empty{color:var(--ink-faint);border:1px dashed var(--line-strong);text-align:center;border-radius:9px;padding:17px 8px;font-size:8px}.crm-two-column,.account-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:start;gap:17px;display:grid}.account-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr)}.account-list,.activity-list{flex-direction:column;display:flex}.account-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto 18px;align-items:center;gap:11px;padding:11px 0;display:grid}.account-row:first-child{border-top:0}.account-monogram{width:36px;height:36px;color:var(--gold-dark);background:var(--gold-soft);letter-spacing:-.02em;border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.account-row>div:nth-child(2) strong,.account-row>div:nth-child(2) span{display:block}.account-row>div:nth-child(2) strong{font-size:11px}.account-row>div:nth-child(2) span{color:var(--ink-faint);margin-top:2px;font-size:9px}.account-metrics{color:var(--ink-faint);font-variant-numeric:tabular-nums;gap:10px;font-size:8px;display:flex}.activity-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.activity-row:first-child{border-top:0}.activity-row div strong,.activity-row div span{display:block}.activity-row div strong{font-size:10px}.activity-row div span,.activity-row>small{color:var(--ink-faint);margin-top:2px;font-size:8px}.activity-icon{width:30px;height:30px;color:var(--gold-dark);background:var(--gold-soft);border-radius:9px;place-items:center;display:grid}.command-panel{scroll-margin-top:20px}.command-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.command-panel>summary::-webkit-details-marker{display:none}.command-panel>summary span{letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.command-panel>summary small{color:var(--ink-faint);text-align:right;font-size:9px}.command-panel[open]>summary{border-bottom:1px solid var(--line);padding-bottom:16px}.command-form{padding-top:18px}.account-hero{margin-bottom:17px}.opportunity-detail-row{align-items:flex-start}.opportunity-detail-row>div{flex:1}.opportunity-detail-row small{color:var(--ink-soft);margin-top:6px;font-size:9px;display:block}.opportunity-detail-row form{gap:5px;min-width:125px;display:grid}.compact-row strong svg{vertical-align:-2px;margin-right:6px}.activity-timeline{flex-direction:column;display:flex}.activity-timeline-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px 0;display:grid}.activity-timeline-row>form{align-self:center}.activity-timeline-row:first-child{border-top:0}.activity-timeline-row strong,.activity-timeline-row span:not(.activity-icon){display:block}.activity-timeline-row strong{font-size:10px}.activity-timeline-row span:not(.activity-icon),.activity-timeline-row>small{color:var(--ink-faint);margin-top:3px;font-size:8px}.activity-timeline-row p{color:var(--ink-soft);margin:7px 0 0;font-size:9px}.system-banner{background:var(--green-soft);border:1px solid #c9dcd4;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:grid}.system-banner-unreachable{background:var(--red-soft);border-color:#e3c3bf}.system-banner-configuration_required{background:var(--amber-soft);border-color:#e2cdad}.system-banner-icon{width:34px;height:34px;color:var(--green);background:#fff;border-radius:9px;place-items:center;display:grid}.system-banner div strong,.system-banner div span{display:block}.system-banner div strong{font-size:10px}.system-banner div span{color:var(--ink-soft);margin-top:2px;font-size:9px}.vault-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vault-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;padding:15px}.vault-card-head,.vault-control-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.vault-system-icon{width:34px;height:34px;color:var(--gold-dark);background:var(--gold-soft);border-radius:9px;place-items:center;display:grid}.vault-context{margin-top:13px}.vault-context span,.vault-context strong{display:block}.vault-context span{color:var(--gold-dark);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.vault-context strong{color:var(--ink-soft);margin-top:2px;font-size:9px;font-weight:500}.vault-card h2{letter-spacing:-.02em;margin:8px 0;font-size:17px;font-weight:600}.vault-meta{flex-wrap:wrap;gap:5px;display:flex}.vault-meta span{color:var(--ink-soft);border:1px solid var(--line);text-transform:uppercase;background:#fff;border-radius:999px;padding:3px 6px;font-size:7px}.vault-card dl{border-top:1px solid var(--line);margin:13px 0}.vault-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.vault-card dt{color:var(--ink-faint);font-size:8px}.vault-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:600;overflow:hidden}.vault-login-link{color:var(--gold-dark);margin-bottom:11px;font-size:8px;font-weight:600;display:inline-flex}.vault-controls{border-top:1px solid var(--line);padding-top:11px}.vault-control-row{justify-content:flex-start}.secret-reveal{color:#f0f0ed;background:var(--navy);border-radius:9px;margin-top:10px;padding:10px}.secret-reveal>div{border-top:1px solid #ffffff14;padding:6px 0;position:relative}.secret-reveal>div:first-child{border-top:0}.secret-reveal span,.secret-reveal strong{display:block}.secret-reveal span{color:#9a9a94;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.secret-reveal strong{overflow-wrap:anywhere;margin-top:3px;padding-right:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.secret-reveal p{white-space:pre-wrap;margin:4px 0 0;font-size:8px}.secret-reveal small{color:#8a8a84;margin-top:6px;font-size:7px;display:block}.icon-button{width:25px;height:25px;color:var(--gold-on-dark);cursor:pointer;background:#ffffff14;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:16px;right:0}.vault-message{border-radius:7px;margin-top:8px;padding:7px;font-size:8px}.vault-message-error{color:var(--red);background:var(--red-soft)}.vault-rotate{margin-top:8px}.vault-rotate summary{color:var(--ink-faint);cursor:pointer;align-items:center;gap:5px;font-size:8px;display:inline-flex}.vault-rotate form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;margin-top:9px;padding:9px;display:grid}.vault-rotate label{color:var(--ink-soft);font-size:8px;font-weight:600}.vault-rotate input,.vault-rotate textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:100%;min-height:30px;margin-top:3px;padding:6px 8px;font-size:9px;display:block}.vault-rotate textarea{resize:vertical;min-height:55px}.integration-inline-sync{margin-top:10px}.spin{animation:.9s linear infinite mteq-spin}@keyframes mteq-spin{to{transform:rotate(360deg)}}.task-quick-edit{position:static}.task-quick-edit>summary{color:var(--gold-dark);cursor:pointer;align-items:center;gap:5px;padding:3px 0;font-size:10px;font-weight:600;list-style:none;display:inline-flex}.task-quick-edit>summary::-webkit-details-marker{display:none}.task-quick-edit[open]>summary{color:var(--ink)}.task-quick-edit>form{display:none}.task-quick-edit[open]>form{display:grid}.task-quick-edit form{z-index:20;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px 12px;width:min(440px,100% - 40px);max-width:min(440px,100% - 40px);max-height:min(58vh,380px);margin-top:8px;padding:13px;position:absolute;right:20px;overflow-y:auto;box-shadow:0 18px 50px #1515152e}.task-quick-edit form:has(.rich-text-editor){width:100%;max-width:none;max-height:none;right:0;overflow:visible}.task-quick-edit form>label:first-of-type,.task-quick-edit form>.checkbox-row,.task-quick-edit form>.rich-text-editor,.task-quick-edit form>button,.task-quick-edit form>p,.task-quick-edit form>small{grid-column:1/-1}.task-quick-edit form>label:has(textarea){grid-column:1/-1}.task-quick-edit form>label:has(input[type=file]){grid-column:1/-1}.task-quick-edit form>label{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.task-quick-edit label{color:var(--ink-soft);font-size:10px;font-weight:600;line-height:1.35}.task-quick-edit input:not([type=checkbox]):not([type=radio]),.task-quick-edit select{width:100%;min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-top:4px;padding:0 8px;font-size:11px;display:block}.task-quick-edit textarea:not(.editor-textarea){width:100%;min-height:66px;color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:7px;margin-top:4px;padding:7px 8px;font-size:11px;display:block}.task-quick-edit form>button{min-height:32px;font-size:10px}.task-quick-edit form:has(>:is(input:not([type=hidden]),select,textarea)){grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:8px 12px}.task-quick-edit form:has(>:is(input:not([type=hidden]),select,textarea))>label{grid-column:auto;align-self:center}.task-quick-edit form:has(>:is(input:not([type=hidden]),select,textarea))>:is(input,select,textarea){margin-top:0}@media (max-width:900px){:is(.task-quick-edit form,.task-quick-edit form:has(>:is(input:not([type=hidden]),select,textarea))){grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);max-width:calc(100% - 40px);max-height:min(70vh,460px)}.ticket-control{grid-template-columns:minmax(0,1fr)}}.search-result-meta{color:var(--ink-faint);margin:-10px 0 15px;font-size:9px}.search-grid{columns:2;column-gap:14px}.search-grid>.search-group{break-inside:avoid;margin:0 0 14px}.search-group .section-header>div{align-items:center;gap:8px;display:flex}.search-result-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:12px;padding:10px 0;display:grid}.search-result-row>.status-pill{justify-self:start}.search-result-row:first-child{border-top:0}.search-result-row div{min-width:0}.search-result-row strong,.search-result-row span:not(.status-pill){display:block}.search-result-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-result-row div>span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.search-empty{min-height:220px;color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.search-empty strong{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:600}.search-empty span{font-size:9px}@media (max-width:1120px){.stats-grid,.integration-grid,.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.detail-grid,.workload-page-grid,.onboarding-layout,.portal-grid,.crm-two-column,.account-detail-grid{grid-template-columns:minmax(0,1fr)}.control-center-strip,.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-shell{display:block}.sidebar{height:auto;padding:15px;position:static}.brand-lockup{padding-bottom:13px}.primary-nav{flex-flow:wrap;gap:7px}.nav-section{display:contents}.nav-section-label{display:none}.nav-link{min-height:36px;padding:0 10px}.nav-link span{font-size:10px}.nav-chevron,.sidebar-spacer,.plane-foundation-card,.sidebar-help,.utility-context{display:none}.utility-bar{justify-content:flex-end;min-height:48px}.utility-quick-link,.utility-search{display:none}.page-content{padding-top:24px}.page-header,.detail-title-row{flex-direction:column;align-items:flex-start}.project-row{grid-template-columns:minmax(0,1fr) .8fr 24px}.project-row>.status-pill.status-pill,.project-row>.project-meta{display:none}}@media (max-width:600px){.stats-grid,.project-grid,.integration-grid,.automation-grid,.form-grid,.access-grid,.review-grid,.review-queue-grid,.control-center-strip,.vault-grid,.search-grid{grid-template-columns:1fr}.command-panel>summary{flex-direction:column;align-items:flex-start;gap:5px}.command-panel>summary small{text-align:left}.account-row{grid-template-columns:36px minmax(0,1fr) 18px}.account-row .account-metrics,.account-row .status-pill.status-pill{display:none}.workload-row{grid-template-columns:34px 1fr 60px}.workload-row>:nth-child(3){display:none}.form-field-full{grid-column:auto}.wizard-step{font-size:7px}.wizard-step:after{content:none}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:9px}.approval-facts,.schedule-form{grid-template-columns:1fr}}.pipeline-card-actions{gap:5px;margin-top:9px;display:grid}.pipeline-card-actions form{margin-top:0}.pipeline-advance{justify-content:center;width:100%}a.pipeline-advance{min-height:30px;margin-top:9px;font-size:9px}.pipeline-move summary{color:var(--ink-faint);cursor:pointer;letter-spacing:.03em;font-size:8px;font-weight:600;list-style:none}.pipeline-move summary:before{content:"···";letter-spacing:.12em;margin-right:5px}.pipeline-move[open] summary{color:var(--ink-soft)}.opportunity-date-overdue{color:var(--red);font-weight:700}.pipeline-lost{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.pipeline-lost>summary{color:var(--ink-faint);cursor:pointer;letter-spacing:.05em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.pipeline-lost[open]>summary{color:var(--ink-soft)}.pipeline-reactivate{align-items:center;gap:6px;display:flex}.pipeline-reactivate select{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-height:29px;padding:0 8px;font-size:9px}.account-balance{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:700}.activity-row{grid-template-columns:32px minmax(0,1fr) auto auto}.activity-row a strong,.activity-row a span{display:block}.activity-row a strong{font-size:10px}.activity-row a span{color:var(--ink-faint);margin-top:2px;font-size:8px}.activity-row form{display:inline-flex}.activity-row-overdue .activity-icon{color:var(--red);background:var(--red-soft)}.activity-done{opacity:.55}.activity-done strong{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-decoration-thickness:1px}.error-panel{width:min(640px,100%)}.error-panel h1{font-size:clamp(24px,2.4vw,31px)}.error-panel>p{color:var(--ink-soft);margin-bottom:0;font-size:13px}.error-icon{width:46px;height:46px;color:var(--gold-dark);background:var(--gold-soft);border-radius:14px;place-items:center;margin-bottom:17px;display:grid}.error-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.error-digest{border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:.04em;margin-top:18px;padding-top:14px;font-size:9px;display:block}.document-folder+.document-folder{border-top:1px solid var(--line)}.document-folder>summary{cursor:pointer;align-items:center;gap:7px;padding:11px 0;font-size:11px;font-weight:600;list-style:none;display:flex}.document-folder>summary::-webkit-details-marker{display:none}.document-folder>summary:before{content:"▸";color:var(--ink-faint);font-size:9px}.document-folder[open]>summary:before{content:"▾"}.document-folder-count{color:var(--ink-faint);margin-left:auto;font-size:9px;font-weight:500}.document-folder-body{padding:0 0 12px 20px}.document-folder-hint{color:var(--ink-faint);margin:0 0 9px;font-size:10px;line-height:1.5}.document-folder-empty{color:var(--ink-faint);margin:0;font-size:10px}.inline-actions-end{justify-content:flex-end;gap:8px}.panel>.section-header{align-items:center;min-height:27px}.panel>.section-header>div{flex-wrap:wrap;align-items:baseline;row-gap:2px}.rich-text-editor{position:relative}.editor-frame{flex-direction:column;display:flex}.editor-toolbar{background:var(--canvas);border:1px solid var(--line-strong);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:3px;padding:5px 6px;display:flex}.editor-toolbar button{min-width:27px;height:25px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:8px;font-weight:600;display:inline-flex}.editor-toolbar button:hover:not(:disabled){color:var(--ink);background:var(--surface-raised);border-color:var(--gold)}.editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.editor-toolbar button[aria-pressed=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.editor-toolbar button[aria-pressed=true]:hover{color:#fff;background:var(--navy-raised);border-color:var(--navy-raised)}.editor-toolbar-spacer{flex:1;min-width:0}.editor-preview-toggle{padding:0 9px}.rich-text-editor .editor-textarea{border-radius:0 0 10px 10px;min-height:96px;margin-top:-1px}.rich-text-editor .editor-textarea-offstage{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.editor-preview{background:var(--surface);border:1px solid var(--line-strong);border-radius:0 0 10px 10px;min-height:96px;margin-top:-1px;padding:11px 12px}.editor-preview:empty:before{content:"Noch kein Text erfasst.";color:var(--ink-faint);font-size:10px}.rich-text{color:var(--ink-soft);font-size:10px;line-height:1.55}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 8px}.rich-text h2{color:var(--ink);letter-spacing:-.01em;margin:12px 0 6px;font-size:12px;font-weight:600}.rich-text h3{color:var(--ink);margin:10px 0 5px;font-size:11px;font-weight:600}.rich-text ul,.rich-text ol{margin:0 0 8px;padding-left:17px}.rich-text li{margin:0 0 3px}.rich-text li::marker{color:var(--gold-dark)}.rich-text blockquote{color:var(--ink-faint);border-left:2px solid var(--gold);margin:0 0 8px;padding:1px 0 1px 11px}.rich-text code{background:var(--canvas);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.rich-text pre{background:var(--canvas);border:1px solid var(--line);border-radius:8px;margin:0 0 8px;padding:9px 11px;overflow-x:auto}.rich-text pre code{background:0 0;border:0;padding:0}.rich-text a{color:var(--gold-ink);text-underline-offset:2px;text-decoration:underline}.rich-text a:hover{color:var(--gold-dark)}.rich-text strong{color:var(--ink);font-weight:600}.rich-text em{font-style:italic}.task-description{max-width:420px;margin-top:6px;font-weight:400}.status-pill.status-pill{align-self:center;align-items:center;width:fit-content;min-height:26px;display:inline-flex}.avatar.avatar{color:#fff;place-items:center;display:inline-grid}.activity-icon.activity-icon,.control-center-icon.control-center-icon,.automation-icon.automation-icon{place-items:center;display:grid}.rich-text strong,.rich-text em,.rich-text code,.rich-text a{display:inline}.command-stack{flex-direction:column;gap:14px;display:flex}.command-stack>.panel+.panel{margin-top:0}svg{flex-shrink:0}:is(.task-table td:has(>form),.data-table td:has(>form),.task-table td:has(>.button),.data-table td:has(>.button),.task-table td:has(>.status-pill),.data-table td:has(>.status-pill)){vertical-align:middle}.task-row-child>td:first-child{padding-left:26px}.task-row-child-2>td:first-child{padding-left:44px}.task-row-child-3>td:first-child{padding-left:62px}.task-subtask-marker{color:var(--ink-faint);vertical-align:-2px;margin-right:5px}.task-thread-row>td.task-thread-cell{border-top:0;padding-top:0;padding-bottom:9px;padding-right:8px;font-size:10px;font-weight:400}.task-thread>summary{color:var(--ink-faint);cursor:pointer;align-items:center;gap:5px;padding:2px 0;font-size:9px;font-weight:600;list-style:none;display:inline-flex}.task-thread>summary::-webkit-details-marker{display:none}.task-thread>summary:before{content:"▸";font-size:8px}.task-thread[open]>summary:before{content:"▾"}.task-thread>summary:hover,.task-thread[open]>summary{color:var(--ink)}.task-thread-count{color:var(--gold-dark);font-weight:500}.task-thread-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;flex-direction:column;gap:14px;max-width:720px;margin-top:7px;padding:12px 14px;display:flex}.task-thread-heading{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 8px;font-size:8px;font-weight:700;display:flex}.task-thread-empty{color:var(--ink-faint);margin:0 0 9px;font-size:9px}.task-thread-links{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.task-thread-link{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:4px 10px;display:grid}.task-thread-link-label{min-width:0;color:var(--gold-ink);text-underline-offset:2px;font-size:10px;font-weight:600;text-decoration:underline}.task-thread-link-label:hover{color:var(--gold-dark)}.task-thread-link-target{min-width:0;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.task-thread-link-form{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:8px;display:grid}.task-thread-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:3px;font-size:9px;font-weight:600;display:flex}.task-thread-field input{width:100%;min-height:29px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:10px}.task-thread-comments{flex-direction:column;gap:12px;margin-bottom:11px;display:flex}.task-thread-comment{border-left:2px solid var(--line);padding-left:10px}.task-thread-comment-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:3px;display:flex}.task-thread-author{color:var(--ink);font-size:10px;font-weight:600}.task-thread-time{color:var(--ink-faint);font-size:9px}.task-thread-comment-actions{margin-left:auto}.task-thread-comment-form{flex-direction:column;gap:8px;display:flex}.task-thread-edit>summary{color:var(--gold-dark);cursor:pointer;align-items:center;gap:5px;padding:3px 0;font-size:9px;font-weight:600;list-style:none;display:inline-flex}.task-thread-edit>summary::-webkit-details-marker{display:none}.task-thread-edit[open]>summary{color:var(--ink)}.task-thread-edit>form{flex-direction:column;gap:8px;margin-top:6px;display:flex}.task-thread-edit>form>button{align-self:flex-start}.task-thread-history{border-top:1px dashed var(--line);padding-top:11px}.task-thread-history-list{border-left:1px solid var(--line);flex-direction:column;gap:5px;margin:0;padding:1px 0 1px 11px;list-style:none;display:flex}.task-thread-history-item{flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:9px;line-height:1.45;display:flex}.task-thread-history-text{color:var(--ink-soft)}.task-thread-history-meta{color:var(--ink-faint)}@media (max-width:900px){.task-thread-link,.task-thread-link-form{grid-template-columns:minmax(0,1fr)}.task-thread-link-form>button{justify-self:start}}.planboard-scroll{padding:0 6px 6px 0;overflow-x:auto}.planboard{--planboard-label:218px;--planboard-column:78px;min-width:calc(var(--planboard-label) + var(--planboard-weeks) * var(--planboard-column));font-variant-numeric:tabular-nums}.planboard-row{grid-template-columns:var(--planboard-label) minmax(0, 1fr);border-top:1px solid var(--line);align-items:center;gap:12px;display:grid}.planboard-head{border-top:0}.planboard-label{z-index:5;background:var(--surface-raised);align-items:center;gap:9px;min-width:0;padding:7px 10px 7px 0;display:flex;position:sticky;left:0}.planboard-label-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.planboard-label-title,.planboard-label-meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.planboard-label-title{font-size:11px;font-weight:600}.planboard-label-meta{color:var(--ink-faint);font-size:9px}.planboard-link{color:var(--gold-ink)}.planboard-link:hover{text-underline-offset:2px;text-decoration:underline}.planboard-backlog{color:var(--red);font-weight:600}.planboard-group{flex-wrap:wrap;align-items:baseline;gap:3px 9px;width:fit-content;padding:16px 0 7px;display:flex;position:sticky;left:0}.planboard-group-title{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.planboard-group-meta{color:var(--ink-faint);font-size:9px}.planboard-weeks,.planboard-cells{grid-template-columns:repeat(var(--planboard-weeks), minmax(0, 1fr));display:grid}.planboard-week{border-left:1px solid var(--line);flex-direction:column;gap:1px;padding:3px 6px 8px;display:flex}.planboard-week-number{color:var(--ink-soft);font-size:9px;font-weight:600}.planboard-week-date{color:var(--ink-faint);font-size:8px}.planboard-week-now{background:var(--gold-soft);border-left-color:var(--gold)}.planboard-week-now .planboard-week-number{color:var(--gold-ink);font-weight:700}.planboard-track{background-image:linear-gradient(to right, var(--line) 0 1px, transparent 1px);background-repeat:repeat-x;background-size:calc(100% / var(--planboard-weeks)) 100%;height:34px;position:relative}.planboard-now{background:var(--gold-soft);border-left:1px solid var(--gold);pointer-events:none;position:absolute;top:0;bottom:0}.planboard-bar{z-index:1;border-radius:6px;align-items:center;min-width:6px;height:18px;padding:0 7px;font-size:9px;font-weight:600;display:flex;position:absolute;top:4px;overflow:hidden}.planboard-bar-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planboard-bar-green{color:var(--green);background:var(--green-soft);border:1px solid #2a6b5852;border-left:3px solid var(--green)}.planboard-bar-amber{color:var(--amber);background:var(--amber-soft);border:1px solid #8a5c1e52;border-left:3px solid var(--amber)}.planboard-bar-red{color:var(--red);background:var(--red-soft);border:1px solid #9e453c52;border-left:3px solid var(--red)}.planboard-bar-neutral{color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line-strong);border-left:3px solid var(--ink-faint)}.planboard-bar-open-start{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.planboard-bar-open-end{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.planboard-flag{color:var(--ink-faint);white-space:nowrap;font-size:9px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.planboard-marker{background:var(--surface-raised);border:1.5px solid var(--ink-soft);border-radius:2px;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.planboard-marker-placed{z-index:2;position:absolute;top:27px;transform:translate(-50%,-50%)rotate(45deg)}.planboard-marker-approval{background:var(--gold);border-color:var(--gold-dark);width:12px;height:12px;box-shadow:0 0 0 2px #bb9b7747}.planboard-fixed{background:var(--red);vertical-align:middle;border-radius:1px;width:2px;height:24px;display:inline-block;position:relative}.planboard-fixed:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.planboard-fixed-placed{z-index:3;position:absolute;top:50%;transform:translate(-50%,-50%)}.planboard-fixed-sm{height:14px}.planboard-load{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:1px;min-height:38px;padding:4px 6px 8px;display:flex;position:relative}.planboard-load-value{font-size:11px;font-weight:600;line-height:1.1}.planboard-load-meta{color:var(--ink-faint);font-size:8px;line-height:1.1}.planboard-load-green{color:var(--green);background:var(--green-soft)}.planboard-load-amber{color:var(--amber);background:var(--amber-soft)}.planboard-load-red{color:var(--red);background:var(--red-soft)}.planboard-load-idle{color:var(--ink-faint)}.planboard-load-now{border-left-color:var(--gold)}.planboard-load-bar{height:3px;position:absolute;bottom:0;left:0}.planboard-load-bar-green{background:var(--green)}.planboard-load-bar-amber{background:var(--amber)}.planboard-load-bar-red{background:var(--red)}.planboard-load-fixed{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.planboard-legend{color:var(--ink-faint);border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.planboard-legend-item{align-items:center;gap:7px;display:inline-flex}.planboard-legend-swatch{border-radius:3px;width:15px;height:10px}.planboard-legend-green{background:var(--green-soft);border:1px solid var(--green)}.planboard-legend-amber{background:var(--amber-soft);border:1px solid var(--amber)}.planboard-legend-red{background:var(--red-soft);border:1px solid var(--red)}.planboard-chip{align-items:center;display:inline-flex}@media (max-width:900px){.planboard{--planboard-label:148px;--planboard-column:70px}}.detail-tabs{overscroll-behavior-x:contain;gap:7px;min-width:0;margin:13px -4px -4px;padding:4px;display:flex;overflow-x:auto}.detail-tab{min-height:32px;color:var(--ink-soft);background:var(--surface-raised);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.detail-tab:hover{color:var(--ink);border-color:var(--line-strong)}.detail-tab-active{color:var(--gold-ink);background:var(--gold-soft);border-color:var(--gold)}.detail-tab-count{min-width:17px;color:var(--ink-faint);background:var(--canvas);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:9px;font-weight:600}.detail-tab-active .detail-tab-count{color:var(--gold-dark);background:var(--surface-raised)}.detail-tab-flag{background:var(--red);border-radius:50%;width:6px;height:6px}.detail-stack{flex-direction:column;gap:17px;min-width:0;display:flex}.detail-stack>.panel+.panel,.detail-stack>.section-gap{margin-top:0}.mail-folders{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.mail-folder{min-height:32px;color:var(--ink-soft);background:var(--surface-raised);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.mail-folder:hover{color:var(--ink);border-color:var(--line-strong)}.mail-folder-active{color:var(--gold-ink);background:var(--gold-soft);border-color:var(--gold)}.mail-folder-count{min-width:17px;color:var(--ink-faint);background:var(--canvas);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:9px;font-weight:600}.mail-folder-active .mail-folder-count{color:var(--gold-dark);background:var(--surface-raised)}.mail-folder-flag{background:var(--red);border-radius:50%;width:6px;height:6px}.mail-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:17px;display:grid}.mail-workspace>.panel+.panel{margin-top:0}.mail-list-panel{flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.mail-list-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mail-list-title{letter-spacing:-.02em;margin-bottom:0;font-size:14px;font-weight:600}.mail-list-total{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:9px}.mail-list{overscroll-behavior-y:contain;max-height:calc(100vh - 320px);margin:0 -9px;padding:0;list-style:none;overflow-y:auto}.mail-list>li+li{border-top:1px solid var(--line)}.mail-item{border-left:2px solid #0000;flex-direction:column;gap:3px;padding:11px 9px 11px 7px;display:flex}.mail-item:hover{background:var(--surface)}.mail-item-active{background:var(--gold-soft);border-left-color:var(--gold)}.mail-item-line{align-items:center;gap:6px;min-width:0;display:flex}.mail-item-dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.mail-item-party{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:9px;font-weight:600;overflow:hidden}.mail-item-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.mail-item-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.mail-item-unread .mail-item-subject{font-weight:700}.mail-item-excerpt{color:var(--ink-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.mail-item-meta{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.mail-item-meta:empty{display:none}.mail-item-tag{color:var(--ink-soft);background:var(--canvas);border-radius:999px;padding:1px 7px;font-size:8px;font-weight:600}.mail-item-active .mail-item-tag{background:var(--surface-raised)}.mail-item-tag-open{color:var(--amber);background:var(--amber-soft)}.mail-item-tag-failed{color:var(--red);background:var(--red-soft)}.mail-list-more{color:var(--ink-faint);border-top:1px solid var(--line);margin:0;padding-top:10px;font-size:9px;line-height:1.5}.mail-reader{flex-direction:column;gap:15px;min-width:0;scroll-margin-top:20px;display:flex}.mail-reader-head{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding-bottom:14px;display:flex}.mail-reader-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mail-reader-title h2{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin-bottom:0;font-size:17px;font-weight:600;line-height:1.3}.mail-reader-meta{color:var(--ink-faint);flex-wrap:wrap;gap:3px 15px;font-size:10px;display:flex}.mail-reader-meta strong{color:var(--ink-soft);font-weight:600}.mail-reader-links{flex-wrap:wrap;gap:6px 16px;display:flex}.mail-reader-links:empty{display:none}.mail-reader-body{max-width:72ch;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.mail-reader-note{color:var(--ink-faint);margin:0;font-size:9px;line-height:1.5}.mail-reader-error{color:var(--red);background:var(--red-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:10px}.mail-reader-empty{min-height:280px;color:var(--ink-faint);background:var(--canvas);border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 18px;font-size:11px;display:flex}.mail-reader-empty strong{color:var(--ink-soft);font-size:11px}.mail-triage{background:var(--gold-soft);border:1px solid var(--gold);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:11px;padding:13px 14px;display:flex}.mail-triage-lead{color:var(--gold-ink);flex:100%;font-size:10px;font-weight:600}.mail-triage-form{flex-wrap:wrap;flex:340px;align-items:flex-end;gap:10px;display:flex}.mail-triage-form .form-field{flex:170px;min-width:150px}.mail-triage-form select{background:var(--surface-raised);min-height:34px;padding:7px 10px;font-size:11px}.mail-compose{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:15px;display:flex}.mail-compose-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.mail-compose-title{overflow-wrap:anywhere;font-size:12px;font-weight:600}.mail-compose-note{color:var(--ink-faint);font-size:9px}.mail-compose-tools{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.mail-compose-template{flex-direction:column;flex:230px;gap:6px;min-width:180px;display:flex}.mail-compose-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.mail-compose-template select{width:100%;min-height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;outline:none;padding:6px 10px;font-size:11px}.mail-compose-template select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.mail-compose-form{flex-direction:column;gap:12px;display:flex}.mail-compose-form textarea{min-height:190px}.mail-compose-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mail-compose-hint{color:var(--ink-faint);font-size:9px}@media (max-width:1000px){.mail-workspace{grid-template-columns:minmax(0,1fr)}.mail-list{max-height:340px}}#vorlagen>summary+*{margin-top:18px}#vorlagen>.section-header{margin-top:20px}#vorlagen .task-quick-edit form{width:min(620px,100% - 40px);max-width:min(620px,100% - 40px);max-height:min(70vh,460px)}:is(#vorlagen .task-quick-edit form>label:has(+textarea),#vorlagen .task-quick-edit form>textarea){grid-column:1/-1}.task-quick-edit form>button[type=submit]{z-index:1;box-shadow:0 0 0 13px var(--surface-raised);position:sticky;bottom:0}.task-quick-edit form:has(.rich-text-editor)>button[type=submit]{box-shadow:none;position:static}#vorlagen .task-quick-edit form>.inline-form-error{grid-column:1/-1}.task-thread>summary>.task-thread-count:before,.task-thread>summary>.task-thread-latest:before{content:"·";color:var(--line-strong);margin-right:5px}.task-thread-count-quiet,.task-thread-latest{color:var(--ink-faint);font-weight:500}.task-thread-refs{border-top:1px solid var(--line);padding-top:14px}.task-thread-history{padding-top:14px}.task-thread-heading-count{color:var(--gold-dark);letter-spacing:.04em;font-weight:600}.task-thread-empty{font-style:italic}.task-thread-comments{gap:9px;margin-bottom:12px}.task-thread-comment{background:var(--surface-raised);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:var(--radius-sm);border-top-left-radius:2px;padding:8px 11px 9px}.task-thread-comment-meta{gap:3px 7px;margin-bottom:5px}.task-thread-avatar.task-thread-avatar{width:18px;height:18px;color:var(--gold-ink);background:var(--gold-soft);border-radius:6px;flex:none;place-items:center;font-size:8px;font-weight:700;display:inline-grid}.task-thread-comment-edited{color:var(--gold-dark);font-size:8px;font-weight:600}.task-thread-comment .task-thread-comment-body{color:var(--ink)}.task-thread-comment>.task-thread-edit{border-top:1px dashed var(--line);margin-top:7px;padding-top:6px}.task-thread button[type=submit]:disabled{color:var(--ink-faint);background:var(--surface);border-color:var(--line);cursor:not-allowed}.task-thread-hint{min-width:0;color:var(--ink-faint);font-size:9px;line-height:1.4}.task-thread-note{margin:0}.task-thread-link-form>.task-thread-hint,.task-thread-link-form>.task-thread-note{grid-column:1/-1}.task-thread-history>summary.task-thread-heading{cursor:pointer;margin:0;list-style:none}.task-thread-history[open]>summary.task-thread-heading{margin-bottom:9px}.task-thread-history>summary::-webkit-details-marker{display:none}.task-thread-history>summary:before{content:"▸";letter-spacing:0;font-size:8px}.task-thread-history[open]>summary:before{content:"▾"}.task-thread-history>summary:hover{color:var(--ink-soft)}.task-thread-history-list{gap:7px;padding:2px 0 2px 15px}.task-thread-history-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;display:grid;position:relative}.task-thread-history-item:before{content:"";background:var(--line-strong);width:5px;height:5px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:.42em;left:-18px}.task-thread-history-meta{white-space:nowrap;justify-self:end}@media (max-width:700px){.task-thread-history-item{grid-template-columns:minmax(0,1fr)}.task-thread-history-meta{white-space:normal;justify-self:start}}.ansicht-umschalter{overscroll-behavior-x:contain;gap:7px;margin:0 -4px 14px;padding:4px;display:flex;overflow-x:auto}.ansicht-umschalter-knopf{min-height:30px;color:var(--ink-soft);background:var(--surface-raised);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.ansicht-umschalter-knopf:hover{color:var(--ink);border-color:var(--line-strong)}.ansicht-umschalter-aktiv{color:var(--gold-ink);background:var(--gold-soft);border-color:var(--gold)}.ansicht-umschalter-hinweis{color:var(--ink-faint);font-size:9px;font-weight:500}@media (max-width:780px){.ansicht-umschalter-hinweis{display:none}}.taskboard{overscroll-behavior-x:contain;align-items:stretch;gap:11px;margin:0 -4px;padding:4px;display:flex;overflow-x:auto}.taskboard-column{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;gap:9px;min-width:0;padding:10px;display:flex}.taskboard-column-ziel{background:var(--gold-soft);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.taskboard-column-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.taskboard-column-title{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.taskboard-column-count{min-width:19px;color:var(--ink-faint);background:var(--surface-raised);border:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600}.taskboard-column-body{overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:8px;min-height:84px;max-height:min(64vh,680px);margin:-4px;padding:4px;display:flex;overflow-y:auto}.taskboard-column-empty{color:var(--ink-faint);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center;margin:0;padding:15px 9px;font-size:9px;font-style:italic}.taskboard-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:grab;flex-direction:column;gap:7px;padding:9px 10px 10px;display:flex}.taskboard-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.taskboard-card-gezogen{opacity:.45;cursor:grabbing}.taskboard-card-laeuft{border-style:dashed;border-color:var(--gold);opacity:.7;cursor:progress}.taskboard-card-fehler{border-color:var(--red)}.taskboard-card-kopf{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.taskboard-card-griff.taskboard-card-griff{height:15px;color:var(--line-strong);align-items:center;display:inline-flex}.taskboard-card-titel{color:var(--ink);font-size:11px;font-weight:600;line-height:1.35}.taskboard-card-titel:hover{color:var(--gold-dark);text-decoration:underline}.taskboard-card-eltern{color:var(--ink-faint);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.taskboard-card-merkmale{flex-wrap:wrap;gap:5px;display:flex}.taskboard-chip{color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:8px;font-weight:600;display:inline-flex}.taskboard-chip-ueberfaellig{color:var(--red);background:var(--red-soft);border-color:var(--red-soft)}.taskboard-chip-kunde{color:var(--gold-ink);background:var(--gold-soft);border-color:var(--gold-soft)}.taskboard-chip-pruefung{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-soft)}.taskboard-card-setzen{border-top:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-top:8px;display:grid}.taskboard-card-setzen input[type=hidden]{display:none}.taskboard-card-setzen-label{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:600}.taskboard-card-setzen select{min-width:0;min-height:29px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;padding:0 7px;font-size:9px}.taskboard-card-setzen button[disabled]{color:var(--ink-faint);cursor:progress}.taskboard-card-meldung{color:var(--green);margin:0;font-size:9px;line-height:1.45}.taskboard-card-meldung-fehler{color:var(--red);font-weight:600}.taskboard-fuss{color:var(--ink-faint);margin:12px 0 0;font-size:9px;line-height:1.6}.task-table tr[id^=aufgabe-]{scroll-margin-top:90px}@media (max-width:1100px){.taskboard-column{flex:0 0 268px}}@media (hover:none){.taskboard-card,.taskboard-card-gezogen{cursor:default}.taskboard-card-griff.taskboard-card-griff{display:none}.taskboard-card-kopf{grid-template-columns:minmax(0,1fr)}}.mail-reader-direction{border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:9px;font-weight:600;display:inline-flex}.mail-reader-direction-ein{color:var(--gold-ink);background:var(--gold-soft);border-color:var(--gold)}.mail-reader-direction-aus{color:var(--ink-faint);background:var(--canvas)}.mail-reader-from{flex-wrap:wrap;align-items:baseline;gap:2px 9px;min-width:0;display:flex}.mail-reader-from-label{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.mail-reader-from-name{min-width:0;color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:12px;font-weight:600}.mail-reader-from-mail{min-width:0;color:var(--ink-faint);overflow-wrap:anywhere;font-size:10px}.mail-koerper{flex-direction:column;gap:13px;min-width:0;display:flex}.mail-koerper-text{min-width:0;max-width:68ch;color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.78}.mail-koerper-text p{margin:0 0 13px}.mail-koerper-text>:last-child{margin-bottom:0}.mail-koerper-text a{color:var(--gold-ink);text-underline-offset:2px;text-decoration:underline}.mail-koerper-text a:hover{color:var(--ink)}.mail-koerper-leer{color:var(--ink-faint);margin:0;font-size:11px;font-style:italic}.mail-ballast>summary{color:var(--ink-faint);cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-size:9px;font-weight:600;list-style:none;display:inline-flex}.mail-ballast>summary::-webkit-details-marker{display:none}.mail-ballast>summary:before{content:"▸";font-size:8px}.mail-ballast[open]>summary:before{content:"▾"}.mail-ballast>summary:hover,.mail-ballast[open]>summary{color:var(--ink)}.mail-ballast[open]>summary{margin-bottom:9px}.mail-ballast-hinweis{min-width:0;color:var(--gold-dark);overflow-wrap:anywhere;font-weight:500}.mail-ballast-hinweis:before{content:"·";color:var(--line-strong);margin-right:6px}.mail-ballast>.mail-koerper-text{border-left:2px solid var(--line);padding-left:12px}.mail-koerper-gedaempft{color:var(--ink-faint);font-size:11px;line-height:1.65}.mail-koerper-gedaempft p{margin-bottom:10px}.mail-anhaenge{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:13px;display:flex}.mail-anhaenge-titel{color:var(--ink-faint);align-items:center;gap:6px;margin:0;font-size:9px;font-weight:600;display:inline-flex}.mail-anhaenge-zahl{color:var(--gold-dark);letter-spacing:.04em}.mail-anhaenge-liste{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mail-anhang{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;gap:14px;max-width:68ch;padding:7px 11px;font-size:10px;display:flex}.mail-anhang:hover{border-color:var(--line-strong)}.mail-anhang-name{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-weight:500}.mail-anhang:hover .mail-anhang-name{color:var(--ink)}.mail-anhang-groesse{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.mail-koerper-markdown h2{margin:20px 0 8px;font-size:14px;line-height:1.35}.mail-koerper-markdown h3{margin:17px 0 7px;font-size:12px;line-height:1.4}.mail-koerper-markdown ul,.mail-koerper-markdown ol,.mail-koerper-markdown blockquote,.mail-koerper-markdown pre{margin-bottom:13px}.mail-koerper-markdown li{margin-bottom:5px}.mail-ballast>summary{flex-wrap:wrap;row-gap:2px;max-width:68ch}.mail-nachricht{flex-direction:column;gap:22px;min-width:0;max-width:68ch;padding:6px 0 12px;font-size:14px;display:flex}.mail-nachricht:empty{display:none}.mail-koerper-eingang{gap:15px}.mail-koerper-eingang>.mail-koerper-text{font-size:14px;line-height:1.8}.mail-koerper-eingang>.mail-koerper-text p{margin-bottom:16px}.mail-koerper-eingang>.mail-koerper-text>:last-child{margin-bottom:0}.mail-nachricht .mail-anhang{max-width:none}.mail-anhaenge-hinweis{max-width:68ch;color:var(--ink-soft);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.55;display:flex}.mail-anhaenge-hinweis>svg{color:var(--amber);flex:none;margin-top:2px}.mail-triage{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:11px 14px;padding:15px 0 0}.mail-triage-lead{color:var(--ink-soft)}.mail-triage-form select{background:var(--surface)}.mail-verlauf{flex-direction:column;display:flex}.mail-verlauf-zeile{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.mail-verlauf-zeile:first-child{border-top:0}.mail-verlauf-marke{width:22px;height:22px;color:var(--ink-faint);background:var(--canvas);border:1px solid var(--line);border-radius:999px;place-items:center;margin-top:1px;display:grid}.mail-verlauf-ein .mail-verlauf-marke{color:var(--gold-ink);background:var(--gold-soft);border-color:#0000}.mail-verlauf-inhalt{min-width:0}.mail-verlauf-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mail-verlauf-kopf strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.mail-verlauf-richtung{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px;font-weight:600}.mail-verlauf-ein .mail-verlauf-richtung{color:var(--gold-ink)}.mail-verlauf-meta{color:var(--ink-faint);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.mail-verlauf-auszug{-webkit-line-clamp:2;line-clamp:2;max-width:68ch;color:var(--ink-soft);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.mail-verlauf-fuss{flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:8px;display:flex}.mail-verlauf-fuss .text-link{font-size:9px}.mail-verlauf-beilage{min-width:0;color:var(--gold-dark);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.mail-verlauf-beilage:hover{text-underline-offset:3px;text-decoration:underline}.mail-verlauf-beilage>svg{flex:none}.pipeline-column-ziel{outline:2px dashed var(--gold);outline-offset:-2px;background:#bb9b771a}.pipeline-column-empty{color:var(--ink-faint);text-align:center;margin:0;padding:14px 8px;font-size:10px}.opportunity-card[draggable=true]{cursor:grab}.opportunity-card[draggable=true]:active{cursor:grabbing}.opportunity-card-laeuft{opacity:.55}.opportunity-card-kopf{grid-template-columns:13px 1fr;align-items:start;gap:7px;display:grid}.opportunity-griff{color:var(--ink-faint);padding-top:2px}.opportunity-next{color:var(--ink-soft);margin:0;font-size:10px}.opportunity-signale{flex-wrap:wrap;gap:6px;display:flex}.opportunity-kontakt,.opportunity-folge{color:var(--ink-soft);background:var(--canvas);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;display:inline-flex}.opportunity-kontakt-alt{color:var(--amber-ink,#8a6320);background:#d69e2e1f}.opportunity-folge-faellig{color:var(--red-ink,#9b2c2c);background:#c530301a;font-weight:600}.opportunity-meldung{color:var(--ink-soft);margin:0;font-size:9px}.opportunity-meldung-fehler{color:var(--red-ink,#9b2c2c);font-weight:600}.opportunity-notiz{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.opportunity-notiz>summary{color:var(--gold-dark);cursor:pointer;align-items:center;gap:5px;padding:2px 0;font-size:10px;font-weight:600;list-style:none;display:inline-flex}.opportunity-notiz>summary::-webkit-details-marker{display:none}.opportunity-notiz[open]>summary{margin-bottom:7px}.opportunity-notiz-liste{gap:7px;margin:0 0 9px;padding:0;list-style:none;display:grid}.opportunity-notiz-liste li{border-left:2px solid var(--line-strong);padding-left:8px}.opportunity-notiz-kopf{gap:1px;display:grid}.opportunity-notiz-kopf strong{color:var(--ink);font-size:10px;line-height:1.35}.opportunity-notiz-kopf span{color:var(--ink-faint);font-size:8px}.opportunity-notiz-liste p{color:var(--ink-soft);white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.55}.opportunity-notiz-form{gap:7px;display:grid}.opportunity-notiz-datum{gap:3px;display:grid}.opportunity-notiz-speichern{justify-content:center;width:100%}.opportunity-notiz-form small{color:var(--ink-faint);font-size:9px;line-height:1.45}.activity-details{color:var(--ink-soft);font-size:10px;line-height:1.65}.activity-details>:first-child{margin-top:0}.activity-details>:last-child{margin-bottom:0}.supportboard{overscroll-behavior-x:contain;align-items:flex-start;gap:10px;margin:0 -4px;padding:4px;display:flex;overflow-x:auto}.supportboard-spalte{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;flex:180px;gap:8px;min-width:0;padding:10px;display:flex}.supportboard-spalte-ruhig{background:0 0;flex:0 164px;min-width:148px}.supportboard-kopf{align-items:center;gap:6px;display:flex}.supportboard-kopf h3{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;flex:1;margin:0;font-size:10px;font-weight:700}.supportboard-zahl{min-width:18px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);text-align:center;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600}.supportboard-faellig{color:var(--red-ink,#9b2c2c);background:#c530301a;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.supportboard-stapel{align-content:start;gap:8px;min-width:0;display:grid}.supportkarte-bewegt{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.supportboard-meldung{color:var(--gold-ink);background:var(--gold-soft);border-radius:9px;align-items:center;gap:6px;margin:0 0 11px;padding:8px 11px;font-size:10px;font-weight:600;display:flex}.supportboard-leer{color:var(--ink-faint);text-align:center;margin:0;padding:12px 6px;font-size:9px}.supportkarte{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.supportkarte-kopf{justify-content:space-between;align-items:center;gap:6px;display:flex}.supportkarte-nummer{color:var(--gold-ink);letter-spacing:.06em;white-space:nowrap;font-size:8px;font-weight:700}.supportkarte-titel{color:var(--ink);overflow-wrap:break-word;min-width:0;font-size:11px;line-height:1.35}.supportkarte-kunde{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.supportkarte-merkmale{flex-wrap:wrap;gap:5px;display:flex}.supportkarte-merkmale>span{color:var(--ink-soft);background:var(--canvas);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:8px;display:inline-flex}.supportkarte-offen{color:var(--gold-ink);font-weight:600}.supportkarte-sla{color:var(--gold-ink);font-weight:700}.supportkarte-faellig{color:var(--red-ink,#9b2c2c);background:#c530301a;font-weight:600}.supportkarte .ticket-control{border-top:1px solid var(--line);grid-template-columns:1fr;gap:5px;width:100%;min-width:0;margin-top:2px;margin-bottom:0;padding-top:7px;display:grid}.ticket-control-feld{gap:3px;min-width:0;display:grid}.supportkarte .ticket-control select{width:100%;min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;outline:none;padding:0 8px;font-size:9px}.supportkarte .ticket-control select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.supportkarte .ticket-control button{justify-content:center;width:100%}.supportboard-filter{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.supportboard-filter-knopf{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:600;display:inline-flex}.supportboard-filter-knopf>span{color:var(--ink-faint);font-size:9px;font-weight:700}.supportboard-filter-aktiv{color:var(--gold-ink);background:var(--gold-soft);border-color:var(--gold)}.supportboard-filter-aktiv>span{color:var(--gold-ink)}.supportkarte-text{color:var(--ink-soft);overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.6}.supportkarte-text>:first-child{margin-top:0}.supportkarte-text>:last-child{margin-bottom:0}.supportkarte-text ul,.supportkarte-text ol{margin:4px 0;padding-left:15px}.supportkarte-text li{margin:2px 0}.supportkarte-text p{margin:5px 0}.arbeit-liste{gap:2px;margin:0;padding:0;list-style:none;display:grid}.arbeit-zeile{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) minmax(0,200px) 130px auto;align-items:center;gap:12px;padding:4px;display:grid}.arbeit-zeile:last-child{border-bottom:0}.arbeit-zeile-dringend{background:#c530300a}.arbeit-art{color:var(--ink-faint);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.arbeit-titel{color:var(--ink);padding-block:5px;font-size:11px;font-weight:600;line-height:1.35}.arbeit-titel:hover{color:var(--gold-ink)}.arbeit-kontext{color:var(--ink-soft);font-size:9px;line-height:1.35}.arbeit-frist{color:var(--ink-soft);font-size:9px}.arbeit-frist-rot{color:var(--red-ink,#9b2c2c);font-weight:700}.arbeit-fuss{margin:11px 0 0;font-size:10px}.arbeit-hinweis{color:var(--ink-faint);margin:14px 0 0;font-size:9px}.sprung-link{z-index:50;color:var(--ink);background:var(--surface-raised);border:1px solid var(--gold);border-radius:9px;padding:9px 14px;font-size:11px;font-weight:600;transition:top .12s;position:absolute;top:-60px;left:12px}.sprung-link:focus{top:12px}#inhalt:focus{outline:none}@media (prefers-reduced-motion:reduce){.sprung-link{transition:none}}details:not([open])>:not(summary){display:none}.form-mehr{border-top:1px solid var(--line);margin-top:2px;padding-top:14px}.form-mehr>summary{cursor:pointer;color:var(--ink-soft);letter-spacing:.02em;font-size:10px;font-weight:600;list-style:none}.form-mehr>summary::-webkit-details-marker{display:none}.form-mehr>summary:before{content:"+ ";color:var(--gold-ink);font-weight:700}.form-mehr[open]>summary:before{content:"– "}.form-mehr>summary:hover{color:var(--ink)}.form-mehr[open]>summary{margin-bottom:14px}.automation-uhr{gap:2px;margin:0;padding:0;list-style:none;display:grid}.automation-uhr li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px 150px 170px;align-items:center;gap:12px;padding:9px 4px;display:grid}.automation-uhr li:last-child{border-bottom:0}.automation-uhr-name{color:var(--ink);font-size:11px;font-weight:600}.automation-uhr-plan,.automation-uhr-lauf{color:var(--ink-soft);font-size:9px}.automation-uhr-befund{color:var(--ink-faint);align-items:center;gap:4px;font-size:9px;display:inline-flex}.automation-uhr-verpasst .automation-uhr-befund{color:var(--red-ink,#9b2c2c);font-weight:700}.automation-uhr-hinweis{color:var(--ink-soft);margin:11px 0 0;font-size:10px}@media (max-width:900px){.automation-uhr li{grid-template-columns:minmax(0,1fr) 1fr}}.mein-band{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-soft);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 15px;display:flex}.mein-band:hover{border-color:var(--gold-ink)}.mein-band>svg{color:var(--ink-faint);flex:none}.mein-band strong{color:var(--ink);font-size:11px;font-weight:700}.mein-band>span{font-size:10px}.mein-band-pfeil{color:var(--gold-ink);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.mein-band-dringend{border-color:#c5303059}.mein-band-dringend>svg,.mein-band-dringend strong{color:var(--red-ink,#9b2c2c)}.zeit-buchen{justify-items:start;gap:5px;display:grid}.zeit-buchen-schalter{min-width:24px;min-height:24px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.zeit-buchen-schalter:hover{color:var(--gold-ink);border-color:var(--gold)}.zeit-buchen-form{gap:5px;display:grid}.zeit-buchen-schnell{gap:4px;display:flex}.zeit-buchen-wert{color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:2px 7px;font-size:9px}.zeit-buchen-wert:hover{color:var(--gold-ink);border-color:var(--gold)}.zeit-buchen-zeile{align-items:center;gap:5px;display:flex}.zeit-buchen-zeile input{min-height:28px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;outline:none;padding:0 8px;font-size:9px}.zeit-buchen-zeile input[name=minutes]{width:74px}.zeit-buchen-zeile input[name=note]{width:132px}.zeit-buchen-zeile input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.zeit-buchen-meldung{color:var(--ink-soft);margin:0;font-size:9px}.zeit-buchen-fehler{color:var(--red-ink,#9b2c2c);font-weight:600}@media (max-width:1100px){.arbeit-zeile{grid-template-columns:1fr;gap:4px}.arbeit-frist{order:-1}}
