.platform-view{padding-bottom:48px}.platform-head{align-items:flex-end}.platform-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 14px;scrollbar-width:thin}.platform-tabs button{white-space:nowrap;border:1px solid #d6e0e6;background:#fff;color:#17344a;border-radius:10px;padding:10px 14px;font-weight:700;min-height:44px}.platform-tabs button.active{background:#082943;color:#fff;border-color:#082943}.platform-panel{display:none}.platform-panel.active{display:block}.platform-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 14px}.platform-status-card{background:#fff;border:1px solid #dbe4e9;border-radius:14px;padding:15px;box-shadow:0 8px 24px rgba(8,41,67,.05)}.platform-status-card small{display:block;color:#e86f00;font-weight:800;letter-spacing:.1em;font-size:10px}.platform-status-card strong{display:block;font-size:18px;margin:7px 0 5px}.platform-status-card span{color:#617786;font-size:13px}.platform-grid{align-items:start}.platform-priority-list{display:grid;gap:9px}.platform-priority{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e0e7eb;border-radius:10px;background:#f9fbfc}.platform-priority b{margin-left:auto}.platform-priority.ok b{color:#1b8058}.platform-priority.warn b{color:#b35b00}.platform-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.platform-quicklinks button{border:1px solid #d9e2e7;background:#f8fafb;border-radius:9px;min-height:44px;font-weight:700;color:#17344a}.resource-bars{display:grid;gap:13px;margin:14px 0}.resource-bars label{display:grid;grid-template-columns:1fr auto;gap:5px;font-weight:700}.resource-bars progress{grid-column:1/-1;width:100%;height:11px}.platform-timeline{display:grid;gap:9px}.platform-timeline-item{display:grid;grid-template-columns:115px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e4eaed}.platform-timeline-item time{color:#687e8c;font-size:12px}.platform-sliders{display:grid;gap:18px;margin:18px 0}.platform-sliders label{display:grid;grid-template-columns:90px 1fr 52px;align-items:center;gap:10px;font-weight:700}.platform-sliders input{width:100%}.platform-sliders output{text-align:right}.platform-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.platform-check-item{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid #dce5ea;border-radius:10px;background:#fafcfd}.platform-check-item input{width:20px;height:20px}.nav-badge{margin-left:auto;background:#e9f2f7;color:#17425d;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800}@media(max-width:1000px){.platform-status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.platform-status-grid{grid-template-columns:1fr}.platform-checklist{grid-template-columns:1fr}.platform-tabs{margin-right:-16px}.platform-timeline-item{grid-template-columns:1fr}.platform-quicklinks{grid-template-columns:1fr 1fr}}

.tank-manager-card{grid-column:span 2}.tank-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.tank-summary-grid>div{padding:13px;border:1px solid #dce5ea;border-radius:11px;background:#f8fafb}.tank-summary-grid small{display:block;color:#687e8c;font-weight:800;letter-spacing:.08em;font-size:10px}.tank-summary-grid strong{display:block;font-size:19px;margin:5px 0}.tank-summary-grid span{font-size:12px;color:#617786}.battery-control{margin-bottom:12px}.tank-section{grid-column:span 2}.tank-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.tank-card{border:1px solid #dce5ea;border-radius:12px;padding:14px;background:#fbfcfd}.tank-card.tank-low{border-color:#efb36e;background:#fffaf3}.tank-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tank-card-head small{color:#e86f00;font-weight:800;letter-spacing:.08em}.tank-card-head h3{margin:4px 0 0}.tank-meter{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:13px 0}.tank-meter progress{width:100%;height:13px}.tank-card p{font-size:12px;color:#687e8c}.tank-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #cbd9e0;border-radius:12px;background:#f8fafb}.tank-form label{display:grid;gap:5px;font-weight:700;color:#17344a}.tank-form input,.tank-form select{width:100%}.tank-form .button-row,.tank-form .form-message{grid-column:1/-1}.form-message{min-height:1.25em;color:#b42318;font-weight:700}.danger-text{color:#b42318!important}@media(max-width:780px){.tank-summary-grid,.tank-list,.tank-form{grid-template-columns:1fr}.tank-manager-card,.tank-section{grid-column:auto}}
/* V33 Gerätecenter & Datenquellen */
.source-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.source-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .55rem;font-size:.72rem;font-weight:800;letter-spacing:.03em}.source-badge.live{background:#dff5e9;color:#087444}.source-badge.calculated{background:#e4f1fb;color:#12608e}.source-badge.manual{background:#edf1f4;color:#536270}.source-badge.estimated{background:#fff2d8;color:#8b5a00}.source-badge.error{background:#fde4e4;color:#a31d1d}.tank-source-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.65rem 0;color:var(--muted);font-size:.82rem}.device-list{display:grid;gap:.75rem}.device-card{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.device-card h3{margin:.15rem 0}.device-card p{margin:.2rem 0;color:var(--muted);overflow-wrap:anywhere}.device-values{display:flex;align-items:flex-end;flex-direction:column;gap:.35rem;text-align:right}.device-values .link{min-height:auto;padding:.15rem}.platform-tabs{overflow-x:auto}.platform-tabs button{white-space:nowrap}@media(max-width:720px){.device-card{flex-direction:column}.device-values{align-items:flex-start;text-align:left}}

/* V35 Workflow Engine */
.workflow-grid{align-items:start}.workflow-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.workflow-status{padding:.55rem .8rem;border-radius:999px;background:#e5f5ec;color:#087447;font-weight:800}.workflow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workflow-action{min-height:92px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem}.workflow-action strong{font-size:1rem}.workflow-action span{font-size:.82rem;line-height:1.35;opacity:.78}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.capability-card{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem;border:1px solid var(--line,#d8e0e7);border-radius:12px;background:#f7f9fb}.capability-card input{margin-top:.2rem}.capability-card strong,.capability-card span{display:block}.capability-card span{font-size:.78rem;color:#617080;margin-top:.15rem}.workflow-rule-list,.workflow-history{display:grid;gap:.6rem}.workflow-rule,.workflow-event{border:1px solid var(--line,#d8e0e7);border-radius:12px;padding:.8rem;background:#fafbfd;display:flex;justify-content:space-between;gap:1rem;align-items:center}.workflow-rule small,.workflow-event small{display:block;color:#657586;margin-top:.2rem}.workflow-rule-form{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workflow-rule-form[hidden]{display:none}.workflow-rule-form label{display:grid;gap:.35rem}.workflow-rule-form .span2{grid-column:1/-1}.workflow-event[data-level="warning"]{border-left:4px solid #f59e0b}.workflow-event[data-level="success"]{border-left:4px solid #159669}.workflow-event[data-level="info"]{border-left:4px solid #3b82f6}@media(max-width:800px){.workflow-actions,.capability-grid,.workflow-rule-form{grid-template-columns:1fr}.workflow-hero{flex-direction:column}}
