:root{--bg:#f4f7fb;--panel:#fff;--text:#182230;--muted:#65758b;--line:#e4eaf1;--primary:#2563eb;--primary-dark:#1d4ed8;--danger:#dc2626;--success:#15803d;--shadow:0 12px 35px rgba(18,38,63,.08);--radius:16px}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}body{margin:0;min-height:100vh}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;color:var(--text);outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:#93b4ff;box-shadow:0 0 0 3px rgba(37,99,235,.1)}textarea{resize:vertical}label{display:grid;gap:7px;font-weight:650;font-size:14px;margin-bottom:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:#fff;color:var(--text);font-weight:700;cursor:pointer}.button:hover{border-color:#b8c5d6}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-dark)}.button.danger{color:var(--danger)}.button.small{padding:7px 10px;font-size:13px}.button.full{width:100%}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#101a2b;color:#dce5f3;padding:20px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;color:#fff;padding:4px 7px 22px}.brand span:last-child{display:grid}.brand small{color:#8fa2bc;font-size:11px;margin-top:2px}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:.5px;box-shadow:0 8px 22px rgba(37,99,235,.35)}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#aebed1;font-weight:650}.sidebar nav a:hover,.sidebar nav a.active{background:#1c2a40;color:#fff}.sidebar nav a span{width:22px;text-align:center}.sidebar-footer{margin-top:auto;border-top:1px solid #26364f;padding:16px 8px 2px;display:flex;justify-content:space-between;align-items:center}.sidebar-footer small{color:#9aacbf}.sidebar-footer a{color:#dce5f3;font-size:13px}.main{min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.topbar>div{display:grid}.topbar small{color:var(--muted);font-size:11px}.menu-button{display:none;border:0;background:none;font-size:24px}.content{padding:28px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-head h1{margin:0 0 5px;font-size:28px}.page-head p{margin:0;color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}.panel h2{margin:0 0 16px;font-size:18px}.panel h3{font-size:14px;margin:20px 0 8px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panel-head h2{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow);display:grid;gap:5px}.stat span,.stat small{color:var(--muted)}.stat strong{font-size:30px}.two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.form-layout{align-items:start}.narrow{max-width:760px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.list{display:grid}.list-row{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line);color:var(--text)}.list-row:last-child{border-bottom:0}.list-row small{display:block;color:var(--muted);margin-top:3px}.grow{min-width:0;flex:1}.right{display:grid;justify-items:end;gap:6px}.channel-badge{width:39px;height:39px;border-radius:11px;background:#eaf1ff;color:#2456a7;display:grid;place-items:center;font-weight:900;font-size:13px;flex:0 0 auto}.count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:20px;background:var(--primary);color:#fff;font-size:12px;font-weight:800}.priority{width:5px;height:34px;border-radius:4px;background:#cbd5e1}.priority.high{background:#f59e0b}.priority.urgent{background:#ef4444}.priority.low{background:#22c55e}.pill{display:inline-flex;align-items:center;border-radius:20px;padding:4px 9px;background:#eef2f7;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.status-active,.integration-live{background:#dcfce7;color:#166534}.status-error{background:#fee2e2;color:#991b1b}.status-paused{background:#fef3c7;color:#92400e}.integration-prepared,.status-setup{background:#dbeafe;color:#1e40af}.integration-limited{background:#fef3c7;color:#92400e}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}td{font-size:14px}.actions{display:flex;gap:7px;justify-content:flex-end}.actions form{margin:0}.block{display:block;color:var(--muted);margin-top:3px}.filters{display:flex;gap:10px;align-items:center}.filters input{flex:1}.filters select{max-width:240px}.inbox-list{padding:0;overflow:hidden}.conversation-row{display:flex;align-items:center;gap:13px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--text)}.conversation-row:hover{background:#f8faff}.conversation-row:last-child{border-bottom:0}.conversation-title{display:flex;gap:9px;align-items:center}.conversation-title span{font-size:12px;color:var(--muted)}.conversation-row p{margin:4px 0 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-panel{padding:0;overflow:hidden}.message-stream{min-height:420px;max-height:64vh;overflow-y:auto;padding:24px;background:#f8fafc}.message{max-width:75%;margin-bottom:15px}.message.out{margin-left:auto}.message-meta{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);margin:0 5px 5px}.bubble{padding:12px 14px;border-radius:14px 14px 14px 3px;background:#fff;border:1px solid var(--line);box-shadow:0 3px 12px rgba(18,38,63,.05);line-height:1.5}.message.out .bubble{background:#e8f0ff;border-color:#c8dbff;border-radius:14px 14px 3px 14px}.compose{padding:18px;border-top:1px solid var(--line)}.compose-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.compose-actions small{color:var(--muted)}.connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connector-card{border:1px solid var(--line);border-radius:13px;padding:14px}.connector-card p{min-height:34px;color:var(--muted);font-size:12px}.connector-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.connector-title>div:last-child{display:grid}.connector-title small{color:var(--muted)}.help-panel ul{padding-left:20px;color:var(--muted)}.notice{padding:12px;border-radius:10px;background:#fef9c3;color:#854d0e;font-size:13px;line-height:1.45}.check{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:9px}.check input{width:auto}.empty{padding:28px;text-align:center;color:var(--muted)}.alert{padding:12px 14px;border-radius:10px;margin-bottom:16px;font-weight:650}.alert.success{background:#dcfce7;color:#166534}.alert.error{background:#fee2e2;color:#991b1b}.alert.warning{background:#fef3c7;color:#92400e}.task-check{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#fff;color:transparent;cursor:pointer}.task-check.done{background:#dcfce7;color:#15803d;border-color:#86efac}.strike{text-decoration:line-through;color:var(--muted)}.auth-page,.setup-body{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at top right,#dce8ff,transparent 38%),var(--bg)}.login-card,.setup-card{width:min(100%,440px);background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow)}.login-card .brand-mark,.setup-card .brand-mark{margin:0 auto 16px}.login-card h1,.setup-card h1{text-align:center;margin:0 0 7px}.login-card>.muted,.setup-card>.muted{text-align:center;margin:0 0 24px}.muted{color:var(--muted)}.check-list{display:grid;gap:7px;padding:12px 0 18px;font-size:13px}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.status-dot.ok{background:#22c55e}.status-dot.bad{background:#ef4444}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}.connector-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;z-index:30;width:260px;transition:.2s}.sidebar.open{left:0}.menu-button{display:block}.topbar{padding:0 16px}.content{padding:18px}.two-col{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.connector-grid{grid-template-columns:1fr}.filters{align-items:stretch;flex-direction:column}.filters select{max-width:none}.page-head{align-items:stretch;flex-direction:column}.message{max-width:92%}}@media(max-width:520px){.stats-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.topbar .button{display:none}.content{padding:13px}.panel{padding:15px}.actions{flex-direction:column}.conversation-row{align-items:flex-start}.conversation-row .right{display:none}}
.head-actions,.form-actions,.card-actions,.selection-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.google-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.google-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.google-account-card{border:1px solid var(--line);border-radius:15px;padding:17px;background:#fff}.google-account-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.google-account-head small{display:block;color:var(--muted);margin-top:3px}.google-avatar{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-weight:900;color:#1a73e8;overflow:hidden;flex:0 0 auto}.google-avatar img{width:100%;height:100%;object-fit:cover}.google-service-list{display:grid;border-top:1px solid var(--line)}.google-service-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.google-service-row strong{font-size:13px}.google-service-row small{display:block;color:var(--muted);font-size:11px;margin-top:2px;line-height:1.35}.mini-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#eef4ff;color:#1a5dbb;font-size:11px;font-weight:900;flex:0 0 auto}.service-count{font-size:12px;font-weight:800;color:var(--muted)}.account-meta{color:var(--muted);font-size:11px;margin:12px 0}.card-actions form{margin:0}.inline-error{margin-top:12px;padding:9px 10px;border-radius:9px;background:#fee2e2;color:#991b1b;font-size:12px}.google-badge{background:linear-gradient(135deg,#eef4ff,#fef3c7);color:#174ea6}.google-catalog .connector-card{position:relative}.service-note{display:block;color:var(--muted);font-size:11px;line-height:1.45;border-top:1px solid var(--line);padding-top:10px}.google-status-ready{background:#dcfce7;color:#166534}.google-status-pending{background:#e2e8f0;color:#475569}.google-status-limited{background:#fef3c7;color:#92400e}.google-status-needs_scope{background:#ffedd5;color:#9a3412}.google-status-error{background:#fee2e2;color:#991b1b}.integration-ready,.integration-live{background:#dcfce7;color:#166534}.integration-approval{background:#fce7f3;color:#9d174d}.integration-migration{background:#ede9fe;color:#5b21b6}.integration-api_key{background:#e0f2fe;color:#075985}.google-service-picker{padding-bottom:10px}.service-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.service-choice{display:flex;grid-template-columns:none;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:13px;padding:13px;margin:0;font-weight:400;cursor:pointer;transition:.2s}.service-choice:hover{border-color:#a8bce0;background:#f9fbff}.service-choice:has(input:checked){border-color:#8eb1f5;background:#f4f8ff;box-shadow:0 0 0 2px rgba(37,99,235,.07)}.service-choice input{width:auto;margin-top:12px}.service-choice strong{font-size:14px}.service-choice small{display:block;color:var(--muted);font-size:11px;margin-top:3px;line-height:1.4}.service-choice em{display:block;color:#7c5b12;font-size:10px;line-height:1.4;margin-top:7px;font-style:normal}.sticky-save{position:sticky;bottom:14px;display:flex;justify-content:flex-end;padding:10px;pointer-events:none}.sticky-save .button{pointer-events:auto;box-shadow:0 10px 25px rgba(37,99,235,.25)}.setup-steps{padding-left:21px;color:var(--muted);line-height:1.6}.setup-steps li{margin-bottom:7px}code{display:inline-block;max-width:100%;overflow:auto;padding:3px 6px;border-radius:6px;background:#eef2f7;color:#334155}.connector-grid.google-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.google-account-grid{grid-template-columns:1fr}.service-choice-grid{grid-template-columns:1fr}.connector-grid.google-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.google-stats{grid-template-columns:repeat(2,1fr)}.connector-grid.google-catalog{grid-template-columns:1fr}.head-actions{align-items:stretch;flex-direction:column}.head-actions .button{width:100%}.google-service-row{align-items:flex-start;flex-wrap:wrap}.google-service-row .pill{margin-left:40px}.card-actions{align-items:stretch;flex-direction:column}.card-actions .button,.card-actions form,.card-actions form button{width:100%}}
/* BGS Control Center v0.3.0 – Shop-Cockpit und Werkzeuge */
.shop-stats,.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-list-panel{padding:0}.shop-list-panel .filters{padding:16px}.shop-table td{min-width:115px}.shop-table td:first-child{min-width:230px}.shop-name{font-weight:850;color:var(--text);font-size:15px}.external-link{display:inline-block;margin-top:5px;font-size:11px;color:var(--primary)}.mini-counts{display:flex;gap:8px;flex-wrap:wrap}.mini-counts span{display:inline-flex;padding:5px 7px;border-radius:8px;background:#f1f5f9;font-size:11px;font-weight:800}.shop-row{border-left:4px solid transparent}.status-border-problem{border-left-color:#ef4444}.status-border-maintenance{border-left-color:#f59e0b}.status-border-active{border-left-color:#22c55e}.shop-status-active{background:#dcfce7;color:#166534}.shop-status-problem{background:#fee2e2;color:#991b1b}.shop-status-maintenance{background:#fef3c7;color:#92400e}.shop-status-paused{background:#e2e8f0;color:#475569}.shop-status-archived{background:#f1f5f9;color:#64748b}.error-text{color:#b91c1c!important}.shop-form>.two-col{margin-bottom:16px}.end{justify-content:flex-end;margin-top:16px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--primary);margin-bottom:5px}.shop-detail-head h1{margin-top:0}.shop-health-banner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:18px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.shop-health-banner>div{padding:15px;background:#fff}.shop-health-banner strong,.shop-health-banner span{display:block}.shop-health-banner strong{font-size:14px}.shop-health-banner span{font-size:11px;color:var(--muted);margin-top:4px}.shop-health-banner.shop-status-problem{border-color:#fecaca}.shop-health-banner.shop-status-maintenance{border-color:#fde68a}.shop-overview-grid{align-items:stretch}.detail-list{display:grid;margin:0}.detail-list>div{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{margin:0;font-weight:700;font-size:13px}.break-word{overflow-wrap:anywhere}.notes-box{border-top:1px solid var(--line);padding-top:14px;line-height:1.55}.cockpit-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.record-list{display:grid}.record-row{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.record-row:last-child{border-bottom:0}.record-row p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.record-row small{display:block;color:var(--muted);margin-top:3px;font-size:11px}.severity{width:6px;height:40px;border-radius:5px;flex:0 0 auto;background:#94a3b8}.severity-critical{background:#dc2626}.severity-high{background:#f97316}.severity-normal{background:#3b82f6}.severity-low{background:#22c55e}.inline-status{margin:0;min-width:118px}.inline-status select{font-size:11px;padding:7px}.quick-add{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.quick-add summary{cursor:pointer;font-weight:850;color:var(--primary);font-size:13px}.compact-form{padding-top:13px}.compact-form .form-grid{margin-bottom:0}.timeline{display:grid}.timeline-row{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:flex-start}.timeline-row small{display:block;color:var(--muted);margin-top:3px}.danger-zone{display:flex;justify-content:flex-end;margin-top:16px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card{position:relative}.tool-card h2{margin:8px 0}.tool-card>p{color:var(--muted);min-height:42px}.tool-card hr{border:0;border-top:1px solid var(--line);margin:18px 0}.tool-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf1ff;color:#2456a7;font-weight:900}.tool-result{margin-bottom:17px}.result-ok{border-color:#bbf7d0}.result-error{border-color:#fecaca}.ai-output{white-space:normal;line-height:1.65;background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:16px}.search-results{display:grid;gap:11px}.search-results article{border:1px solid var(--line);border-radius:12px;padding:13px}.search-results article strong{font-size:14px}.search-results article small{display:block;color:var(--muted);margin:4px 0}.search-results article p{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 0}.external-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.external-services small{display:block;line-height:1.5}.conversation-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-dashboard .list-row:nth-child(odd){border-right:1px solid var(--line)}
@media(max-width:1250px){.shop-stats,.dashboard-stats{grid-template-columns:repeat(3,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.shop-health-banner{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.shop-stats,.dashboard-stats{grid-template-columns:repeat(2,1fr)}.cockpit-tabs,.tool-grid{grid-template-columns:1fr}.shop-health-banner{grid-template-columns:repeat(2,1fr)}.conversation-dashboard{grid-template-columns:1fr}.conversation-dashboard .list-row:nth-child(odd){border-right:0}.record-row{flex-wrap:wrap}.inline-status{margin-left:17px}.shop-table .actions{min-width:90px}}
@media(max-width:520px){.shop-stats,.dashboard-stats,.shop-health-banner{grid-template-columns:1fr}.detail-list>div{grid-template-columns:1fr;gap:3px}.inline-status{width:100%;margin-left:17px}.tool-card>p{min-height:0}}
/* BGS Control Center v0.4.0 – Hosting-Ampel, Backups und Infrastruktur */
.version-label{display:block;color:#8fa3bf;margin-top:3px}.app-footer{padding:22px 4px 4px;color:var(--muted);font-size:11px;text-align:right}.block{display:block}.muted{color:var(--muted)}.traffic-light{width:13px;height:13px;border-radius:50%;display:inline-block;flex:0 0 auto;box-shadow:0 0 0 4px rgba(148,163,184,.13)}.traffic-light.green{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13)}.traffic-light.yellow{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.14)}.traffic-light.red{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.13)}.traffic-light.unknown,.traffic-light.paused{background:#94a3b8}.traffic-pill-green{background:#dcfce7;color:#166534}.traffic-pill-yellow{background:#fef3c7;color:#92400e}.traffic-pill-red{background:#fee2e2;color:#991b1b}.traffic-pill-unknown,.traffic-pill-paused{background:#e2e8f0;color:#475569}.traffic-stat.green{border-top:4px solid #22c55e}.traffic-stat.yellow{border-top:4px solid #f59e0b}.traffic-stat.red{border-top:4px solid #ef4444}.infrastructure-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.backup-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.infra-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.infra-card{border:1px solid var(--line);border-left:5px solid #94a3b8;border-radius:15px;padding:17px;background:#fff}.infra-card.status-border-green{border-left-color:#22c55e}.infra-card.status-border-yellow{border-left-color:#f59e0b}.infra-card.status-border-red{border-left-color:#ef4444}.infra-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.infra-card-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.infra-card-head strong{font-size:16px}.infra-card-head small{grid-column:2;color:var(--muted);margin-top:3px}.meter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.meter-grid>div{padding:9px;border-radius:10px;background:#f8fafc}.meter-grid small,.meter-grid strong{display:block}.meter-grid small{color:var(--muted);font-size:10px}.meter-grid strong{font-size:12px;margin-top:4px}.infra-meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.infra-meta span{padding:5px 7px;border-radius:8px;background:#eef2f7;font-size:10px;font-weight:750}.infra-error{font-size:12px;line-height:1.45;color:#991b1b;background:#fff1f2;border-radius:9px;padding:9px}.backup-status-success{background:#dcfce7;color:#166534}.backup-status-running{background:#e0f2fe;color:#075985}.backup-status-error{background:#fee2e2;color:#991b1b}.actions form{display:inline-flex;margin:2px}.status-border-green{border-left:4px solid #22c55e}.status-border-yellow{border-left:4px solid #f59e0b}.status-border-red{border-left:4px solid #ef4444}.status-border-unknown,.status-border-paused{border-left:4px solid #94a3b8}
@media(max-width:1250px){.infrastructure-stats{grid-template-columns:repeat(3,1fr)}.infra-card-grid{grid-template-columns:1fr}}
@media(max-width:800px){.infrastructure-stats,.backup-stats{grid-template-columns:repeat(2,1fr)}.meter-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.infrastructure-stats,.backup-stats,.meter-grid{grid-template-columns:1fr}.infra-card-head{flex-direction:column}}
.version-card{min-width:190px;padding:12px 16px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:right}.version-card small,.version-card strong{display:block}.version-card small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.version-card strong{font-size:20px;margin-top:3px;color:var(--primary)}
/* BGS Control Center v0.5.0 – Projekt-Hub und SEO/Marketing */
.project-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.project-card-grid,.seo-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card,.seo-site-card{margin:0;border-left:5px solid #94a3b8}.project-card-head,.seo-site-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-card-head>div,.seo-site-head>div{display:flex;align-items:center;gap:11px;min-width:0}.project-card-head>div>div,.seo-site-head>div>div{display:grid;min-width:0}.project-card-head small,.seo-site-head small{color:var(--muted);margin-top:3px}.project-card>p{color:var(--muted);line-height:1.5;min-height:42px}.project-url{padding:9px 10px;border-radius:9px;background:#f8fafc;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.project-metrics,.seo-metrics{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.project-metrics span,.seo-metrics span{padding:6px 8px;border-radius:8px;background:#eef2f7;font-size:10px;color:var(--muted)}.project-metrics strong,.seo-metrics b{color:var(--text);margin-left:3px}.project-card .card-actions,.seo-site-card .card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.project-card .card-actions form,.seo-site-card .card-actions form{margin:0}.seo-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.seo-site-card{padding:17px;border:1px solid var(--line);border-left-width:5px;border-radius:14px;background:#fff}.seo-title-preview{font-size:12px;line-height:1.45;background:#f8fafc;padding:9px;border-radius:9px}.seo-issue-list{padding-left:18px;color:#92400e;font-size:12px;line-height:1.45}.service-tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.service-tags span{font-size:10px;font-weight:800;padding:5px 7px;border-radius:8px;background:#dbeafe;color:#1e40af}.seo-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.seo-result-grid>div{padding:11px;border-radius:10px;background:#f8fafc}.seo-result-grid small,.seo-result-grid strong{display:block}.seo-result-grid small{color:var(--muted);font-size:10px;text-transform:uppercase}.seo-result-grid strong{margin-top:4px;overflow-wrap:anywhere}.seo-result-wide{grid-column:1/-1}.seo-result-wide ul{margin:8px 0 0;padding-left:20px}.marketing-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.marketing-channel{border:1px solid var(--line);border-radius:12px;padding:13px;display:grid;gap:5px}.marketing-channel small{color:var(--muted)}.marketing-channel a{font-size:12px;font-weight:750}.seo-tools{align-items:start}.seo-form{max-width:1050px}.head-actions form{margin:0}
@media(max-width:1200px){.seo-stats{grid-template-columns:repeat(3,1fr)}.marketing-channel-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.project-card-grid,.seo-site-grid{grid-template-columns:1fr}.project-stats,.seo-stats{grid-template-columns:repeat(2,1fr)}.seo-result-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.project-stats,.seo-stats,.marketing-channel-grid,.seo-result-grid{grid-template-columns:1fr}.project-card .card-actions,.seo-site-card .card-actions{flex-direction:column}.project-card .card-actions .button,.project-card .card-actions form,.project-card .card-actions form button,.seo-site-card .card-actions .button,.seo-site-card .card-actions form,.seo-site-card .card-actions form button{width:100%}}
.sidebar{overflow-y:auto}.sidebar-footer{flex-wrap:wrap;gap:7px}.sidebar-footer .version-label{width:100%}
/* v0.6 Finanzen & Zahlungen */
.finance-security{margin-bottom:18px}.finance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.money-stat strong{font-size:23px}.income-text{color:#15803d}.expense-text{color:#b91c1c}.finance-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.finance-month{border:1px solid var(--line);border-radius:12px;padding:13px;display:grid;gap:5px;background:#fbfdff}.finance-month small{color:var(--muted);font-weight:750}.finance-month strong,.finance-month span{font-size:13px}.finance-month em{font-style:normal;font-weight:850;border-top:1px solid var(--line);padding-top:6px;margin-top:2px}.finance-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.finance-account-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.finance-balance{display:grid;gap:3px;padding:14px 0}.finance-balance small,.finance-balance span{color:var(--muted)}.finance-balance strong{font-size:24px}.inline-status{margin:0;min-width:125px}.inline-status select{padding:7px 9px;font-size:12px}.transaction-income,.transaction-transfer,.transaction-adjustment{background:#dcfce7;color:#166534}.transaction-expense,.transaction-refund,.transaction-fee,.transaction-chargeback{background:#fee2e2;color:#991b1b}.finance-actions-grid{align-items:start}
@media(max-width:1200px){.finance-stats{grid-template-columns:repeat(3,1fr)}.finance-months{grid-template-columns:repeat(4,1fr)}.finance-account-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.finance-stats{grid-template-columns:repeat(2,1fr)}.finance-months{grid-template-columns:repeat(3,1fr)}.finance-account-grid{grid-template-columns:1fr}}
@media(max-width:520px){.finance-stats,.finance-months{grid-template-columns:1fr}.inline-status{min-width:105px}}

/* BGS Control Center v0.7.0 – Dateien, Cloud, pCloud und FastBill */
/* BGS Control Center v0.7.0 – Dateien, Cloud, pCloud, FastBill und Kundenakte */
.file-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.file-layout{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr)}.file-search{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.65fr)) auto}.file-search select{max-width:none}.file-path{max-width:420px;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.customer-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-list code{overflow-wrap:anywhere;font-size:11px}.cloud-copy{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;padding:12px}.document-version-current{border-left:4px solid #22c55e}
@media(max-width:1250px){.file-search{grid-template-columns:repeat(2,minmax(0,1fr))}.file-search input{grid-column:1/-1}.customer-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.file-layout{grid-template-columns:1fr}.file-search{grid-template-columns:1fr}.file-search input{grid-column:auto}.customer-stats,.file-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.customer-stats,.file-stats{grid-template-columns:1fr}.file-path{max-width:220px}}
