:root{--bg:#f5f7fb;--card:#fff;--border:#e3e8f0;--text:#172238;--muted:#6f7d91;--primary:#1769e0;--primary-soft:#eaf2ff;--success:#159447;--success-soft:#e8f7ed;--danger:#d84040;--danger-soft:#fdeaea;--warning:#e99a17;--warning-soft:#fff5df;--sidebar:232px}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif} a{text-decoration:none}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:#fff;border-right:1px solid var(--border);padding:24px 14px 16px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20;transition:.2s ease}.sidebar.collapsed{width:78px}.brand-wrap{display:flex;align-items:center;gap:12px;padding:0 14px 30px}.brand-icon{width:42px;height:42px;border-radius:13px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:22px;transform:rotate(-7deg);flex:0 0 auto}.brand-title{font-weight:800;font-size:16px;white-space:nowrap}.brand-badge{display:inline-block;margin-top:4px;font-size:11px;color:var(--primary);background:var(--primary-soft);border-radius:7px;padding:2px 8px}.sidebar-nav{gap:7px}.sidebar-nav .nav-link{color:#2f3b52;display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:9px;font-weight:650;font-size:14px;white-space:nowrap}.sidebar-nav .nav-link:hover{background:#f6f8fb}.sidebar-nav .nav-link i{font-size:18px;width:22px}.sidebar-nav .nav-link.active{color:var(--primary);background:var(--primary-soft)}.sidebar-footer{margin-top:auto;border:0;background:transparent;color:var(--muted);padding:12px 13px;font-size:13px;text-align:left;display:flex;gap:12px;align-items:center}.sidebar.collapsed .brand-copy,.sidebar.collapsed .sidebar-nav span,.sidebar.collapsed .sidebar-footer span{display:none}.sidebar.collapsed .brand-wrap{padding-left:4px;padding-right:4px;justify-content:center}.sidebar.collapsed .sidebar-nav .nav-link{justify-content:center}.sidebar.collapsed .sidebar-footer{justify-content:center}.sidebar.collapsed .sidebar-footer i{transform:rotate(180deg)}
.main-content{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));padding:22px 28px 34px;transition:.2s ease}.main-content.sidebar-collapsed{margin-left:78px;width:calc(100% - 78px)}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.topbar h1{margin:0;font-size:25px;font-weight:800;letter-spacing:-.025em}.topbar p{margin:5px 0 0;color:var(--muted);font-size:14px}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-btn{border:0;background:transparent;width:38px;height:38px;border-radius:50%;color:#5d6c82;font-size:18px}.icon-btn:hover{background:#eef2f8}.notification-badge{position:absolute;top:-2px;right:0;background:var(--primary);color:#fff;font-size:9px;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;border:2px solid #fff}.user-pill{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:10px;font-weight:800}
.filter-card{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.filter-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-control-like{background:#fff;border:1px solid var(--border);height:40px;min-width:224px;padding:0 13px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:13px;box-shadow:0 2px 8px rgba(24,36,58,.025)}.select-like{min-width:165px;padding-right:8px}.select-like select{border:0;outline:0;background:transparent;width:100%;color:var(--text);font-size:13px}.period-switch{display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;height:40px}.period-label{padding:0 12px;font-size:13px}.period-switch button{border:0;border-left:1px solid var(--border);background:#fff;height:100%;padding:0 15px;color:#627086;font-size:13px}.period-switch button.active{background:var(--primary);color:#fff}.custom-range{display:flex;align-items:center;gap:8px}.custom-date-field{height:40px;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:12px;color:#627086;white-space:nowrap}.custom-date-field input{border:0;outline:0;background:transparent;color:var(--text);font-size:13px;min-width:125px}.filter-actions{display:flex;gap:9px}.filter-actions .btn{font-size:13px;height:40px;display:flex;align-items:center;gap:7px}.demo-banner{display:flex;align-items:center;gap:9px;border:1px solid #cfe0ff;background:#f2f7ff;color:#315a96;border-radius:9px;padding:9px 12px;margin-bottom:14px;font-size:12px}
.dashboard-card{border:1px solid var(--border);border-radius:12px;box-shadow:0 5px 18px rgba(36,52,82,.055);background:var(--card)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.kpi-card{min-height:126px;display:flex;align-items:center;gap:17px;padding:22px 18px}.kpi-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:24px;flex:0 0 auto}.kpi-icon.blue{background:#edf4ff;color:var(--primary)}.kpi-icon.green{background:var(--success-soft);color:var(--success)}.kpi-icon.red{background:var(--danger-soft);color:var(--danger)}.kpi-label{font-size:12px;font-weight:750}.kpi-value{font-size:29px;line-height:1.05;font-weight:800;margin:6px 0 4px}.kpi-sub{color:var(--muted);font-size:10px}.dashboard-grid-main{display:grid;grid-template-columns:1.1fr 1.8fr .95fr;gap:14px;align-items:stretch}.table-card{grid-column:1/3;overflow:hidden}.evaluation-card{grid-column:3;padding:18px}.analysis-card{grid-column:1;overflow:hidden}.chart-card{grid-column:2;padding:0 0 12px;min-height:365px}.insights-card{grid-column:3;padding:18px}.card-header-clean{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.card-header-clean h2,.evaluation-card h2,.insights-card h2{font-size:16px;font-weight:800;margin:0}.card-subtitle{font-size:11px;color:var(--muted);margin:4px 0 0}.card-header-clean a{font-size:12px;font-weight:700;color:var(--primary)}
.custom-table{font-size:11.5px}.custom-table th{color:#4d596c;font-weight:700;border-bottom-color:var(--border);padding:10px 13px;white-space:nowrap}.custom-table td{padding:10px 13px;border-bottom-color:#edf0f4;white-space:nowrap}.custom-table tbody tr{cursor:pointer;transition:background .14s}.custom-table tbody tr:hover,.selected-row{background:#f5f9ff}.product-cell{display:flex;align-items:center;gap:10px;min-width:190px}.product-cell strong{display:block;font-size:11.5px}.product-cell small{display:block;color:var(--muted);font-size:9.5px;margin-top:2px}.product-icon{width:31px;height:31px;border-radius:8px;background:#f0f2f6;display:grid;place-items:center;font-size:16px;color:#2a3039;flex:0 0 auto}.status-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:750}.status-pill.positiv{color:#16843a;background:#e4f6e8}.status-pill.negativ{color:#bd3131;background:#fde8e8}.status-pill.neutral{color:#a66b0a;background:#fff3d7}
.evaluation-main{display:flex;align-items:center;gap:15px;margin:18px 0}.traffic-light{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.traffic-light div{width:42px;height:42px;border-radius:50%}.traffic-light.positiv{background:#dff4e4}.traffic-light.positiv div{background:#139b3c;box-shadow:0 0 0 6px rgba(19,155,60,.08)}.traffic-light.negativ{background:#fde6e6}.traffic-light.negativ div{background:#cf3e3e;box-shadow:0 0 0 6px rgba(207,62,62,.08)}.traffic-light.neutral{background:#fff0cf}.traffic-light.neutral div{background:#e99a17;box-shadow:0 0 0 6px rgba(233,154,23,.08)}.evaluation-title{font-weight:800;font-size:16px}.evaluation-title.positiv{color:var(--success)}.evaluation-title.negativ{color:var(--danger)}.evaluation-title.neutral{color:#b1740e}.quality{margin-top:8px;font-size:11px;font-weight:700}.quality i{color:var(--success);margin-left:5px}.evaluation-card p{color:#39465a;font-size:12px;line-height:1.55;margin-bottom:0}.selector{border:1px solid var(--border);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px;color:#425069}.analysis-table{font-size:11px;border-top:1px solid var(--border)}.analysis-row{display:grid;grid-template-columns:1.2fr 1.1fr 1.1fr .9fr;align-items:center;min-height:49px;border-bottom:1px solid #edf0f4}.analysis-row>*{padding:0 13px}.analysis-head{min-height:38px;color:#6c788a;font-size:9.5px}.after-col{background:#f1fbf3;height:100%;display:flex;align-items:center}.analysis-note{padding:12px 17px 15px;color:#6c788a;font-size:10.5px}.analysis-note i{color:var(--primary);margin-right:5px}.chart-legend-inline{margin-top:8px;display:flex;gap:18px;color:#607087;font-size:10px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.blue-dot{background:#1769e0}.green-dot{background:#1eab4b}.chart-product{border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-size:10.5px;color:var(--muted)}.chart-wrap{height:272px;padding:0 14px 6px}.insight-list{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:13px}.insight-list li{display:flex;align-items:center;gap:10px;font-size:12px;color:#38465b}.insight-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:0 0 auto}.insight-icon.success{color:var(--success);border:1px solid #bfe7ca}.insight-icon.warning{color:var(--warning);border:1px solid #f4d398}.insight-icon.danger{color:var(--danger);border:1px solid #f0bbbb}.insight-icon.blue-simple{color:var(--primary)}.insight-icon.danger-simple{color:var(--danger)}.insight-list.compact{gap:15px}
.content-card{padding:20px}.content-card h2{font-size:17px;font-weight:800}.empty-state{padding:52px 24px;text-align:center;color:var(--muted)}.empty-state i{display:block;font-size:38px;color:#9eb2cc;margin-bottom:12px}.data-table{font-size:12px}.badge-soft{background:var(--primary-soft);color:var(--primary);padding:5px 8px;border-radius:7px;font-weight:700}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setting-card{padding:18px}.setting-card h3{font-size:14px;font-weight:800}.setting-card p{font-size:12px;color:var(--muted)}
@media(max-width:1350px){.dashboard-grid-main{grid-template-columns:1fr 1.45fr}.table-card{grid-column:1/3}.evaluation-card{grid-column:1}.analysis-card{grid-column:2}.chart-card{grid-column:1/3}.insights-card{grid-column:1/3}}
@media(max-width:1050px){.sidebar{width:78px}.brand-copy,.sidebar-nav span,.sidebar-footer span{display:none}.brand-wrap{padding-left:4px;padding-right:4px;justify-content:center}.sidebar-nav .nav-link{justify-content:center}.sidebar-footer{justify-content:center}.sidebar-footer i{transform:rotate(180deg)}.main-content{margin-left:78px;width:calc(100% - 78px)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.filter-card{align-items:flex-start;flex-direction:column}.filter-actions{align-self:flex-end}.settings-grid{grid-template-columns:1fr}}
@media(max-width:760px){.custom-range{width:100%;flex-direction:column}.custom-date-field{width:100%}.custom-date-field input{width:100%}.main-content,.main-content.sidebar-collapsed{margin-left:0;width:100%;padding:15px}.sidebar{transform:translateX(-100%)}.topbar-actions{display:none}.kpi-grid{grid-template-columns:1fr}.dashboard-grid-main{display:block}.dashboard-grid-main>.card{margin-bottom:14px}.filter-actions{align-self:stretch}.filter-actions .btn{flex:1;justify-content:center}.period-switch{width:100%}.period-switch button{flex:1}.form-control-like{width:100%}.filter-left{width:100%}.analysis-row{grid-template-columns:1fr 1fr 1fr}.analysis-row>*:nth-child(4){display:none}.topbar h1{font-size:22px}}
.sidebar-section-label{margin:14px 13px 5px;color:#9aa6b6;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.sidebar.collapsed .sidebar-section-label{height:1px;background:var(--border);margin:12px 10px 6px;padding:0}.sidebar.collapsed .sidebar-section-label span{display:none}
.updater-alert{display:flex;align-items:center;gap:9px;border-radius:10px;font-size:13px}.updater-auth-wrap{min-height:calc(100vh - 160px);display:grid;place-items:center}.updater-auth-card{width:min(100%,460px);padding:30px}.updater-auth-card h2{font-size:20px;font-weight:800;margin:14px 0 8px}.updater-auth-card>p{font-size:13px;line-height:1.55;color:var(--muted);margin-bottom:22px}.updater-lock-icon{width:58px;height:58px;border-radius:16px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:27px}.updater-form .form-label{font-size:12px;font-weight:750;color:#39475c}.updater-form .form-control{font-size:13px;height:42px}.updater-form .form-text{font-size:10px}.updater-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px}.version-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:6px 10px;font-size:11px}.version-chip span{color:var(--muted)}.version-chip strong{color:var(--primary)}.updater-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);gap:14px}.updater-upload-card,.updater-check-card,.updater-history-card{overflow:hidden}.updater-card-header{border-bottom:1px solid var(--border)}.updater-drop-form{padding:24px;display:grid;gap:14px}.updater-dropzone{border:1.5px dashed #b8c8de;background:#f8fbff;border-radius:14px;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;cursor:pointer;transition:.15s}.updater-dropzone:hover{border-color:var(--primary);background:#f1f7ff}.updater-dropzone>i{font-size:42px;color:var(--primary);margin-bottom:12px}.updater-dropzone strong{font-size:15px}.updater-dropzone span{font-size:11px;color:var(--muted);margin-top:5px}.updater-dropzone small{font-size:10px;color:#8a98aa;margin-top:10px}.selected-file{font-size:11px;color:#607087;background:#f7f9fc;border-radius:8px;padding:9px 11px}.updater-drop-form>.btn{justify-self:end}.preflight-list{padding:10px 18px 2px}.preflight-item{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #edf0f4}.preflight-item:last-child{border-bottom:0}.preflight-item>i{font-size:16px;margin-top:1px}.preflight-item>i.ok{color:var(--success)}.preflight-item>i.fail{color:var(--danger)}.preflight-item strong{display:block;font-size:11.5px}.preflight-item span{display:block;color:var(--muted);font-size:9.5px;margin-top:2px;word-break:break-all}.storage-note{margin:14px 18px 18px;padding:12px;border-radius:9px;background:#f6f8fb;display:flex;gap:10px;align-items:flex-start}.storage-note>i{color:var(--primary)}.storage-note strong{display:block;font-size:10.5px}.storage-note span{display:block;color:var(--muted);font-size:9px;margin-top:2px;word-break:break-all}.package-preview{padding:22px}.package-preview-top{display:flex;gap:15px;align-items:flex-start}.package-version-icon{width:48px;height:48px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:21px;flex:0 0 auto}.package-preview-top small{color:var(--muted);font-size:10px}.package-preview-top h3{font-size:19px;font-weight:800;margin:2px 0 5px}.package-preview-top p{font-size:11.5px;color:#536176;margin:0}.package-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px}.package-stats>div{border:1px solid var(--border);border-radius:9px;padding:11px}.package-stats span{display:block;color:var(--muted);font-size:9.5px}.package-stats strong{display:block;font-size:15px;margin-top:3px}.package-notes{margin-top:18px;padding:14px;background:#f8fafc;border-radius:9px}.package-notes strong{font-size:11px}.package-notes ul{margin:7px 0 0;padding-left:18px;color:#526176;font-size:11px;display:grid;gap:4px}.package-install-warning{display:flex;gap:10px;align-items:flex-start;margin-top:15px;padding:12px;border-radius:9px;background:var(--success-soft);color:#276a3d;font-size:10.5px;line-height:1.45}.package-install-warning i{font-size:16px}.package-actions{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.package-actions .form-check{font-size:10.5px}.updater-success-card{padding:18px;display:flex;gap:15px;align-items:center;margin-bottom:14px;border-color:#c6e8d0}.updater-success-icon{width:48px;height:48px;border-radius:50%;background:var(--success-soft);color:var(--success);display:grid;place-items:center;font-size:24px}.updater-success-card h2{font-size:15px;font-weight:800;margin:0 0 3px;color:var(--success)}.updater-success-card p{font-size:11.5px;margin:0}.updater-success-card small{color:var(--muted);font-size:9.5px}.updater-history-card{margin-top:14px}.updater-history-table th{padding:11px 16px;color:#5c697d;font-size:10px;font-weight:750}.updater-history-table td{padding:11px 16px;vertical-align:middle;font-size:10.5px}.updater-empty{padding:34px}.updater-empty i{font-size:28px}.settings-grid .setting-card .setting-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:750;color:var(--primary)}
@media(max-width:1050px){.updater-grid{grid-template-columns:1fr}.package-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.updater-toolbar{justify-content:space-between}.package-actions{align-items:stretch;flex-direction:column}.package-actions .ms-auto{margin-left:0!important}.package-stats{grid-template-columns:1fr 1fr}.updater-auth-card{padding:22px}.sidebar-section-label{display:none}}
.setting-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.db-admin-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:14px}.db-status-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;font-size:10.5px;font-weight:750;border:1px solid var(--border);background:#fff}.db-status-chip.ready{color:var(--success);background:var(--success-soft);border-color:#c9e9d1}.db-status-chip.pending{color:#ad730f;background:var(--warning-soft);border-color:#f2dbad}.db-status-chip.off{color:var(--muted)}.db-setup-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px}.db-config-card,.db-status-card{overflow:hidden}.db-config-form{padding:22px;display:grid;gap:16px}.db-form-row{display:grid;grid-template-columns:1fr;gap:14px}.db-form-row.two{grid-template-columns:minmax(0,2fr) minmax(120px,.7fr)}.db-form-row label{display:grid;gap:6px}.db-form-row label>span{font-size:11px;font-weight:750;color:#3b485b}.db-form-row label>small{font-size:9.5px;color:var(--muted)}.db-config-form .form-control{height:42px;font-size:12px}.db-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.db-status-body{padding:18px}.db-status-line{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:11px}.db-status-line span{color:var(--muted)}.db-status-line strong{font-size:10.5px}.db-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.db-stat-grid>div{background:#f7f9fc;border-radius:9px;padding:11px;text-align:center}.db-stat-grid span{display:block;color:var(--muted);font-size:9px}.db-stat-grid strong{display:block;font-size:17px;margin-top:3px}.db-init-card{margin-top:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.db-init-card>div{display:flex;align-items:flex-start;gap:14px;max-width:760px}.db-init-icon{width:48px;height:48px;flex:0 0 auto;border-radius:13px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:22px}.db-init-card h2,.db-toggle-card h2,.db-result-card h2{font-size:14px;font-weight:800;margin:0 0 5px}.db-init-card p,.db-toggle-card p,.db-result-card p{font-size:10.5px;color:var(--muted);margin:0;line-height:1.5}.db-init-actions{display:grid;gap:10px;justify-items:end;min-width:240px}.db-init-actions .form-check{font-size:10px}.db-result-card{margin-top:14px;padding:18px;border-color:#c7e8d0}.db-result-card h2{color:var(--success)}.db-toggle-card{margin-top:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.db-toggle-card>div{max-width:760px}
@media(max-width:1050px){.db-setup-grid{grid-template-columns:1fr}.db-init-card,.db-toggle-card{align-items:flex-start;flex-direction:column}.db-init-actions{justify-items:start;min-width:0}}
@media(max-width:760px){.db-admin-toolbar{justify-content:space-between}.db-form-row.two{grid-template-columns:1fr}.db-form-actions{align-items:stretch;flex-direction:column}.db-init-actions{width:100%}.db-init-actions .btn,.db-toggle-card form,.db-toggle-card .btn{width:100%}}

/* Database credentials wizard v1.2.1 */
.db-wizard-steps{display:grid;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:15px 18px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}
.db-wizard-step{display:flex;align-items:center;gap:9px;min-width:0;color:#8491a3}.db-wizard-step>span{width:28px;height:28px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;border:1px solid #ccd5e1;background:#f8fafc;font-size:10px;font-weight:800}.db-wizard-step strong{display:block;font-size:10.5px;color:#647286}.db-wizard-step small{display:block;font-size:8.5px;margin-top:1px}.db-wizard-step.active>span{background:var(--primary-soft);border-color:#a9c9ff;color:var(--primary)}.db-wizard-step.active strong{color:var(--primary)}.db-wizard-step.done>span{background:var(--success);border-color:var(--success);color:#fff}.db-wizard-step.done strong{color:#2d6840}.db-wizard-line{height:2px;background:#e6ebf1;border-radius:999px}.db-wizard-line.done{background:#a8dfb6}
.db-credentials-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px}.db-credentials-card,.db-check-card{overflow:hidden}.db-credentials-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.db-eyebrow{display:block;font-size:8px;line-height:1;font-weight:850;letter-spacing:.09em;color:#8795a8;margin-bottom:6px}.db-credentials-header h2,.db-check-card h2{font-size:14px;font-weight:800;margin:0}.db-credentials-form{padding:22px;display:grid;gap:17px}.db-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.db-field-grid-host{grid-template-columns:minmax(0,2fr) minmax(120px,.55fr)}.db-field{display:grid;gap:6px}.db-field-label{font-size:10.5px;font-weight:800;color:#344156}.db-field-label b{color:var(--danger)}.db-field small{font-size:9px;color:var(--muted);line-height:1.4}.db-field .form-control{height:43px;font-size:12px}.db-password-wrap{position:relative}.db-password-wrap .form-control{padding-right:46px}.db-password-toggle{position:absolute;right:5px;top:5px;width:34px;height:33px;border:0;border-radius:7px;background:#f2f5f9;color:#66768a;display:grid;place-items:center}.db-password-toggle:hover{color:var(--primary);background:var(--primary-soft)}.db-security-note{display:flex;align-items:flex-start;gap:10px;background:#f6f9fd;border:1px solid #e3eaf3;border-radius:10px;padding:12px}.db-security-note>i{color:var(--primary);font-size:17px}.db-security-note strong{display:block;font-size:10.5px}.db-security-note span{display:block;font-size:9px;color:var(--muted);line-height:1.45;margin-top:2px}.db-credentials-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf0f4;padding-top:17px}.db-check-list{padding:8px 18px}.db-check-row{display:flex;gap:10px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #edf0f4}.db-check-row:last-child{border-bottom:0}.db-check-row>i{font-size:15px;margin-top:1px}.db-check-row.ok>i{color:var(--success)}.db-check-row.fail>i{color:var(--danger)}.db-check-row.pending>i{color:#bdc6d2}.db-check-row strong{display:block;font-size:10.5px}.db-check-row span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.db-server-meta{margin:6px 18px 18px;padding:12px;background:#f7f9fc;border-radius:9px;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;font-size:9px}.db-server-meta span{color:var(--muted)}.db-server-meta strong{text-align:right;word-break:break-all}.db-finish-card{margin-top:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.db-finish-main{display:flex;align-items:flex-start;gap:14px;max-width:720px}.db-finish-icon{width:48px;height:48px;flex:0 0 auto;border-radius:13px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:22px}.db-finish-card h2{font-size:14px;font-weight:800;margin:0 0 5px}.db-finish-card p{font-size:10.5px;line-height:1.5;color:var(--muted);margin:0}.db-finish-card.complete{border-color:#c7e8d0}.db-finish-card.complete .db-finish-icon{background:var(--success-soft);color:var(--success)}.db-finish-card.disabled-step{opacity:.7}.db-finish-actions{display:grid;justify-items:end;gap:9px;min-width:270px}.db-finish-actions .form-check{font-size:9.5px}.db-ready-stats{display:grid;grid-template-columns:repeat(3,minmax(75px,1fr));gap:8px;min-width:280px}.db-ready-stats>div{text-align:center;padding:10px;border-radius:9px;background:#f5faf6}.db-ready-stats span{display:block;font-size:8.5px;color:var(--muted)}.db-ready-stats strong{display:block;font-size:16px;color:var(--success);margin-top:2px}
@media(max-width:1050px){.db-credentials-grid{grid-template-columns:1fr}.db-finish-card{align-items:flex-start;flex-direction:column}.db-finish-actions,.db-ready-stats{min-width:0;width:100%;justify-items:start}.db-ready-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.db-wizard-steps{grid-template-columns:1fr;gap:8px}.db-wizard-line{display:none}.db-field-grid,.db-field-grid-host{grid-template-columns:1fr}.db-credentials-actions{align-items:stretch;flex-direction:column}.db-finish-actions .btn{width:100%}.db-credentials-header{flex-direction:column}}

/* JTL-Wawi wizard v1.3.0 */
.jtl-wizard-steps{display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:15px 18px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 5px 18px rgba(36,52,82,.055)}
.jtl-setup-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:14px}.jtl-config-card,.jtl-status-card{overflow:hidden}.jtl-config-card .card-header-clean h2,.jtl-status-card .card-header-clean h2{font-size:14px;font-weight:800;margin:0}.jtl-config-form{padding:0 22px 22px;display:grid;gap:17px}.jtl-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jtl-mode-card{position:relative;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;transition:.15s}.jtl-mode-card:hover{border-color:#bad2f6;background:#fbfdff}.jtl-mode-card.selected{border-color:#89b5f4;background:var(--primary-soft);box-shadow:0 0 0 1px rgba(23,105,224,.06)}.jtl-mode-card input{position:absolute;opacity:0;pointer-events:none}.jtl-mode-card>i{font-size:22px;color:var(--primary)}.jtl-mode-card strong{display:block;font-size:11px}.jtl-mode-card span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.jtl-mode-panel{display:grid;gap:14px;padding:16px;background:#f8fafc;border:1px solid #e7ecf2;border-radius:10px}.jtl-mode-panel[hidden]{display:none}.jtl-info-note{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border-radius:8px;background:#eef5ff;color:#46658d;font-size:9px}.jtl-info-note i{color:var(--primary);font-size:14px}.jtl-info-note code{color:#244e83}.jtl-amazon-only{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid #e4eaf1;border-radius:9px;background:#fff}.jtl-amazon-only .form-check-input{margin-left:0;margin-top:2px;flex:0 0 auto}.jtl-amazon-only strong{display:block;font-size:10.5px}.jtl-amazon-only small{display:block;font-size:8.8px;color:var(--muted);line-height:1.4;margin-top:2px}.jtl-status-meta{margin:6px 18px 14px;padding:12px;background:#f7f9fc;border-radius:9px;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;font-size:9px}.jtl-status-meta span{color:var(--muted)}.jtl-status-meta strong{text-align:right;word-break:break-all}.jtl-enable-form{padding:0 18px 18px}.jtl-test-success{margin-top:14px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start;border-color:#c7e8d0}.jtl-test-success>i{font-size:22px;color:var(--success)}.jtl-test-success h2{font-size:13px;font-weight:800;color:var(--success);margin:0 0 3px}.jtl-test-success p{font-size:10px;color:var(--muted);margin:0}.jtl-import-card{margin-top:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:22px}.jtl-import-card.disabled-step{opacity:.7}.jtl-import-head{display:flex;align-items:flex-start;gap:14px;max-width:760px}.jtl-import-icon{width:48px;height:48px;border-radius:13px;flex:0 0 auto;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:22px}.jtl-import-head h2{font-size:14px;font-weight:800;margin:0 0 5px}.jtl-import-head p{font-size:10.5px;line-height:1.5;color:var(--muted);margin:0}.jtl-import-actions{display:flex;gap:8px;flex:0 0 auto}.jtl-preview-card{margin-top:14px;overflow:hidden}.jtl-import-result{margin-top:14px;padding:17px 18px;display:flex;gap:13px;align-items:center;border-color:#c7e8d0}.jtl-result-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--success-soft);color:var(--success);font-size:22px;flex:0 0 auto}.jtl-import-result h2{font-size:13px;font-weight:800;margin:0 0 3px;color:var(--success)}.jtl-import-result p{font-size:10.5px;margin:0}.jtl-import-result small{display:block;color:var(--warning);font-size:9px;margin-top:3px}
@media(max-width:1100px){.jtl-setup-grid{grid-template-columns:1fr}.jtl-import-card{align-items:flex-start;flex-direction:column}.jtl-import-actions{width:100%}.jtl-import-actions form{flex:1}.jtl-import-actions .btn{width:100%}}
@media(max-width:760px){.jtl-wizard-steps{grid-template-columns:1fr;gap:8px}.jtl-wizard-steps .db-wizard-line{display:none}.jtl-mode-grid,.jtl-config-form .db-field-grid{grid-template-columns:1fr}.jtl-import-actions{flex-direction:column}.jtl-import-result{align-items:flex-start;flex-wrap:wrap}.jtl-import-result .ms-auto{margin-left:0!important;width:100%}}

/* ecomDATA focused JTL wizard v1.3.2 */
.jtl-provider-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:14px}.jtl-provider-icon{width:46px;height:46px;border-radius:13px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:22px;flex:0 0 auto}.jtl-provider-banner h2{font-size:14px;font-weight:800;margin:0 0 4px}.jtl-provider-banner p{font-size:10.5px;line-height:1.45;color:var(--muted);margin:0}.jtl-provider-banner .status-pill{margin-left:auto}.jtl-endpoint-grid{grid-template-columns:minmax(0,2fr) minmax(110px,.45fr)}.jtl-toggle-field{display:flex;gap:10px;align-items:flex-start;border:1px solid #e3e9f1;border-radius:9px;padding:12px;background:#fff}.jtl-toggle-field .form-check-input{margin:2px 0 0;flex:0 0 auto}.jtl-toggle-field strong{display:block;font-size:10.5px}.jtl-toggle-field small{display:block;color:var(--muted);font-size:9px;line-height:1.4;margin-top:2px}.jtl-endpoint-preview{display:flex;gap:10px;align-items:flex-start;border:1px dashed #b8cae2;background:#f7faff;border-radius:9px;padding:11px 12px}.jtl-endpoint-preview>i{font-size:17px;color:var(--primary)}.jtl-endpoint-preview small{display:block;font-size:8.5px;color:var(--muted);margin-bottom:2px}.jtl-endpoint-preview code{display:block;color:#204d86;font-size:9.5px;word-break:break-all}.jtl-advanced{border:1px solid #e6ebf1;border-radius:9px;padding:11px 12px;background:#fbfcfe}.jtl-advanced summary{cursor:pointer;font-size:10px;font-weight:750;color:#5a687b}.jtl-three-actions{justify-content:stretch}.jtl-three-actions .btn{flex:1}.jtl-test-success code{font-size:9px;word-break:break-all}.jtl-preview-card .custom-table td,.jtl-preview-card .custom-table th{font-size:10.5px}
@media(max-width:760px){.jtl-provider-banner{align-items:flex-start;flex-wrap:wrap}.jtl-provider-banner .status-pill{margin-left:60px}.jtl-endpoint-grid{grid-template-columns:1fr}.jtl-three-actions{flex-direction:column}.jtl-three-actions .btn{width:100%}}

/* Benutzerverwaltung & Login v1.4.0 */
.sidebar-section-label{padding:19px 13px 5px;color:#9aa5b5;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar.collapsed .sidebar-section-label span{display:none}
.user-pill-button{border:0;background:transparent;padding:4px 7px;border-radius:10px;color:var(--text)}.user-pill-button:hover{background:#eef2f8}.user-pill-copy{display:grid;text-align:left;line-height:1.15}.user-pill-copy strong{font-size:11.5px}.user-pill-copy small{font-size:8.5px;color:var(--muted);margin-top:3px}.user-pill-button>i{font-size:10px;color:#8b97a8}.user-menu{min-width:230px;border-color:var(--border);border-radius:11px;padding:7px}.user-menu-head{display:grid;padding:7px 10px}.user-menu-head strong{font-size:11px}.user-menu-head small{font-size:9px;color:var(--muted);margin-top:2px;word-break:break-all}.user-menu .dropdown-item{border-radius:7px;font-size:11px;padding:8px 10px;display:flex;align-items:center;gap:9px}.user-menu .dropdown-item i{width:16px}
.auth-page{min-height:100vh;background:#eef3f9}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr)}.auth-brand-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#0c52b8 0%,#1769e0 58%,#3783ea 100%);color:#fff;padding:72px clamp(42px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.auth-brand-panel:before,.auth-brand-panel:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.07)}.auth-brand-panel:before{width:420px;height:420px;right:-190px;top:-130px}.auth-brand-panel:after{width:260px;height:260px;left:-110px;bottom:-90px}.auth-brand-mark{width:54px;height:54px;border-radius:16px;background:#fff;color:var(--primary);display:grid;place-items:center;font-size:27px;margin-bottom:20px;box-shadow:0 12px 28px rgba(0,0,0,.12);transform:rotate(-6deg)}.auth-brand-badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.auth-brand-panel h1{font-size:42px;line-height:1.08;letter-spacing:-.045em;font-weight:850;margin:17px 0 16px;position:relative;z-index:1}.auth-brand-panel>p{max-width:510px;font-size:14px;line-height:1.65;opacity:.86;position:relative;z-index:1}.auth-security-list{display:grid;gap:12px;margin-top:34px;position:relative;z-index:1}.auth-security-list span{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:650;opacity:.92}.auth-security-list i{width:29px;height:29px;border-radius:8px;background:rgba(255,255,255,.13);display:grid;place-items:center;font-size:14px}.auth-form-panel{padding:40px;display:grid;place-items:center}.auth-card{width:min(100%,470px);background:#fff;border:1px solid var(--border);border-radius:16px;padding:30px 32px;box-shadow:0 18px 50px rgba(30,53,88,.11)}.auth-card-head{display:flex;align-items:center;gap:10px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #edf0f4}.auth-mini-logo{width:35px;height:35px;border-radius:9px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.auth-card-head>div{display:grid}.auth-card-head strong{font-size:12px}.auth-card-head small{font-size:8.5px;color:var(--muted);margin-top:2px}.auth-state-icon{width:52px;height:52px;border-radius:14px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:23px;margin-bottom:16px}.auth-state-icon.danger{background:var(--danger-soft);color:var(--danger)}.auth-card h2{font-size:20px;font-weight:850;letter-spacing:-.02em;margin:0 0 7px}.auth-card>p{font-size:11px;line-height:1.55;color:var(--muted);margin:0 0 20px}.auth-form{display:grid;gap:13px}.auth-form label,.account-form label,.user-editor-form label{display:block;font-size:9.5px;font-weight:800;color:#3f4c60;margin-bottom:5px}.auth-form label b,.user-editor-form label b{color:var(--danger)}.auth-form .form-control{height:42px;font-size:12px}.auth-form small{display:block;color:var(--muted);font-size:8.5px;margin-top:4px}.auth-form .btn{height:42px;font-size:11px;font-weight:750;margin-top:4px}.auth-help{display:flex;gap:8px;align-items:flex-start;margin-top:18px;padding:10px 11px;border-radius:8px;background:#f6f8fb;color:#6f7d91;font-size:8.8px;line-height:1.45}.auth-error-code{display:block;padding:10px;background:#f7f9fc;border-radius:8px;font-size:9px;white-space:normal;word-break:break-word}
.account-page-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.6fr);gap:14px}.account-card,.account-info-card{overflow:hidden}.account-card-body{padding:0 20px 22px}.account-form{display:grid;gap:14px;max-width:600px}.account-form .form-control{height:42px;font-size:12px}.account-form small{font-size:8.5px;color:var(--muted);display:block;margin-top:4px}.account-form .btn{justify-self:start;font-size:11px}.account-info-card{padding:25px;text-align:center;display:flex;flex-direction:column;align-items:center}.profile-avatar-lg{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:850;font-size:17px}.account-info-card h3{font-size:14px;font-weight:800;margin:12px 0 2px}.account-info-card p{font-size:10px;color:var(--muted);margin:0 0 10px}.account-info-card hr{width:100%;border-color:var(--border);margin:20px 0}.account-info-card small{font-size:8.5px;color:var(--muted)}.account-info-card>strong{font-size:11px;margin-top:3px}
.user-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.user-kpi{padding:16px 18px;display:flex;align-items:center;gap:13px}.user-kpi>i{width:40px;height:40px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:18px}.user-kpi div{display:grid}.user-kpi small{font-size:8.8px;color:var(--muted)}.user-kpi strong{font-size:21px;line-height:1.1;margin-top:2px}.users-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.72fr);gap:14px}.users-table-card,.user-editor-card{overflow:hidden}.user-table td,.user-table th{font-size:10.5px}.user-cell{display:flex;align-items:center;gap:9px;min-width:210px}.avatar-sm{width:31px;height:31px;font-size:8.5px}.user-cell>div{display:grid}.user-cell strong{font-size:10.5px}.user-cell small{font-size:8.5px;color:var(--muted);margin-top:2px}.role-badge{display:inline-flex;padding:4px 8px;border-radius:6px;font-size:9px;font-weight:750;background:#eef2f7;color:#526174}.role-administrator{background:#ece8ff;color:#634bc4}.role-controlling{background:#e7f1ff;color:#2264ae}.role-employee{background:#e9f7ed;color:#247643}.role-readonly{background:#f0f2f5;color:#687485}.user-editor-form{display:grid;gap:13px;padding:0 18px 18px}.user-editor-form .form-control,.user-editor-form .form-select{height:39px;font-size:10.5px}.user-editor-form small{display:block;color:var(--muted);font-size:8.5px;margin-top:4px}.user-editor-form .form-check{display:flex;align-items:center;gap:7px;font-size:9.5px}.user-editor-form .form-check-input{margin:0}.user-editor-form .btn{font-size:10.5px}.role-help{font-size:8.5px;line-height:1.45;color:#526b8c;background:#f3f7fd;border-radius:8px;padding:9px 10px}.user-editor-secondary{border-top:1px solid var(--border);padding:14px 18px;display:flex;gap:8px;flex-wrap:wrap}.user-editor-secondary form{display:inline}.user-empty-state{min-height:360px;padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.user-empty-state>i{font-size:35px;color:#aeb8c7}.user-empty-state h3{font-size:13px;font-weight:800;margin:12px 0 5px}.user-empty-state p{font-size:9.5px;color:var(--muted);max-width:230px}.audit-card{margin-top:14px;overflow:hidden}.audit-card code{font-size:9px;color:#425a78}
@media(max-width:1100px){.auth-shell{grid-template-columns:.8fr 1.2fr}.auth-brand-panel{padding:55px 38px}.auth-brand-panel h1{font-size:34px}.users-layout{grid-template-columns:1fr}.user-editor-card{min-height:0}.user-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.auth-shell{display:block}.auth-brand-panel{min-height:auto;padding:28px 24px}.auth-brand-panel h1{font-size:27px;margin:12px 0 10px}.auth-brand-panel>p,.auth-security-list{display:none}.auth-brand-mark{width:42px;height:42px;font-size:21px;margin-bottom:12px}.auth-form-panel{padding:20px 14px}.auth-card{padding:23px 20px}.account-page-grid{grid-template-columns:1fr}.user-kpi-grid{grid-template-columns:1fr 1fr}.user-pill-copy{display:none}.topbar-actions{gap:3px}}

/* GDS MedienTeam Corporate Design v1.4.3 */
:root{
  --bg:#f7f7f6;
  --card:#ffffff;
  --border:#e5e2df;
  --text:#2f2f2f;
  --muted:#74706d;
  --primary:#ff6600;
  --primary-hover:#e65c00;
  --primary-soft:#fff0e6;
  --primary-border:#ffc39b;
}
body{background:var(--bg);color:var(--text)}
a{color:var(--primary)}
a:hover{color:var(--primary-hover)}
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#ff6600;--bs-btn-border-color:#ff6600;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#e65c00;--bs-btn-hover-border-color:#d95700;--bs-btn-focus-shadow-rgb:255,102,0;--bs-btn-active-color:#fff;--bs-btn-active-bg:#cc5200;--bs-btn-active-border-color:#bf4d00;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#ff6600;--bs-btn-disabled-border-color:#ff6600}
.btn-outline-primary{--bs-btn-color:#ff6600;--bs-btn-border-color:#ff6600;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#ff6600;--bs-btn-hover-border-color:#ff6600;--bs-btn-focus-shadow-rgb:255,102,0;--bs-btn-active-color:#fff;--bs-btn-active-bg:#e65c00;--bs-btn-active-border-color:#e65c00;--bs-btn-disabled-color:#ff6600;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ff6600}
.text-primary{color:#ff6600!important}.bg-primary{background-color:#ff6600!important}.border-primary{border-color:#ff6600!important}
.form-control:focus,.form-select:focus{border-color:#ffad76;box-shadow:0 0 0 .25rem rgba(255,102,0,.14)}
.form-check-input:checked{background-color:#ff6600;border-color:#ff6600}.form-check-input:focus{border-color:#ffad76;box-shadow:0 0 0 .25rem rgba(255,102,0,.14)}
.dropdown-item:active{background-color:#ff6600}.page-link{color:#ff6600}.page-link:hover{color:#e65c00}.page-link.active,.active>.page-link{background:#ff6600;border-color:#ff6600}
.sidebar{background:#fff;border-right-color:#e7e2de}
.brand-wrap-ci{display:block;padding:2px 12px 25px;text-align:center}
.brand-logo-full{display:block;width:156px;max-width:100%;height:auto;margin:0 auto 9px}
.brand-logo-mark{display:none;width:44px;height:44px;object-fit:contain;margin:auto;border-radius:10px}
.brand-product-label{font-size:10px;font-weight:800;color:#555;letter-spacing:.02em;white-space:nowrap}
.brand-product-label span{color:var(--primary)}
.sidebar.collapsed .brand-logo-full,.sidebar.collapsed .brand-product-label{display:none}.sidebar.collapsed .brand-logo-mark{display:block}.sidebar.collapsed .brand-wrap-ci{padding:2px 4px 25px}
.sidebar-nav .nav-link{color:#494541}.sidebar-nav .nav-link:hover{background:#fff7f2;color:#333}.sidebar-nav .nav-link.active{color:#e65c00;background:#fff0e6}.sidebar-section-label{color:#9a928d}
.sidebar-footer:hover{color:#ff6600}.notification-badge,.avatar,.profile-avatar-lg{background:#ff6600}
.icon-btn:hover,.user-pill-button:hover{background:#fff0e6}.card-header-clean a{color:#ff6600}
.period-switch button.active{background:#ff6600}.demo-banner{border-color:#ffd0b3;background:#fff7f2;color:#8a3f0d}
.kpi-icon.blue{background:#fff0e6;color:#ff6600}.analysis-note i,.insight-icon.blue-simple{color:#ff6600}.blue-dot{background:#ff6600}.selected-row,.custom-table tbody tr:hover{background:#fff8f3}
.badge-soft{background:#fff0e6;color:#e65c00}.empty-state i{color:#c8a992}
.jtl-mode-card:hover{border-color:#ffc49e;background:#fffaf7}.jtl-mode-card.selected{border-color:#ff9f5f;background:#fff0e6;box-shadow:0 0 0 1px rgba(255,102,0,.08)}
.jtl-info-note{background:#fff3eb;color:#7a4828}.jtl-info-note code{color:#6a3514}.jtl-endpoint-preview{border-color:#e4b99e;background:#fffaf6}.jtl-endpoint-preview code{color:#6f3712}.jtl-provider-icon,.jtl-import-icon,.user-kpi>i{background:#fff0e6;color:#ff6600}
.role-help{color:#70462d;background:#fff6ef}
.topbar-title-wrap{display:flex;align-items:flex-start;gap:11px}.topbar-brand-mark{display:none;width:38px;height:38px;object-fit:contain;border-radius:9px;background:#fff}

.auth-page{background:#f3f1ef}
.auth-brand-panel{background:linear-gradient(145deg,#292929 0%,#333333 58%,#414141 100%);color:#fff}
.auth-brand-panel:before{background:rgba(255,102,0,.92);width:390px;height:390px;right:-210px;top:-170px}
.auth-brand-panel:after{background:rgba(255,102,0,.25);width:280px;height:280px;left:-140px;bottom:-120px}
.auth-company-logo{position:relative;z-index:1;width:min(285px,80%);background:#fff;border-radius:14px;padding:12px 16px;margin-bottom:21px;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.auth-company-logo img{display:block;width:100%;height:auto}
.auth-brand-badge{color:#ffb27f;opacity:1}.auth-brand-panel h1 strong{color:#ff6600}
.auth-security-list i{background:rgba(255,102,0,.22);color:#ff9d5c}.auth-card{box-shadow:0 18px 50px rgba(51,51,51,.12)}
.auth-mini-logo{background:#fff;border:1px solid #eee;padding:3px;overflow:hidden}.auth-mini-logo img{width:100%;height:100%;object-fit:contain;border-radius:5px}
.auth-state-icon{background:#fff0e6;color:#ff6600}.auth-help{background:#faf7f5}.auth-card-head{border-bottom-color:#eee8e4}

@media(max-width:1050px){.brand-logo-full,.brand-product-label{display:none}.brand-logo-mark{display:block}.brand-wrap-ci{padding:2px 4px 25px}}
@media(max-width:760px){.topbar-brand-mark{display:block}.auth-company-logo{width:190px;padding:8px 10px;margin-bottom:12px}.auth-brand-panel:before{width:220px;height:220px;right:-120px;top:-100px}}


/* Sortable price-change tables v1.5.1 */
.sortable-th{padding:0!important}.sortable-th>a{display:flex;align-items:center;gap:6px;width:100%;padding:10px 13px;color:#4d596c;font-weight:700;white-space:nowrap;text-decoration:none;transition:color .14s ease,background .14s ease}.sortable-th>a:hover{color:var(--primary);background:#fff8f3}.sortable-th i{font-size:10px;color:#9aa4b2}.sortable-th.is-active>a{color:var(--primary);background:#fff8f3}.sortable-th.is-active i{color:var(--primary)}.sortable-data-table .sortable-th>a{padding:9px 8px}.sortable-data-table th{white-space:nowrap}

/* Product detail page v1.6.0 */
.product-detail-link{color:inherit;text-decoration:none}.product-detail-link:hover{color:var(--primary)}
.product-list-row,.custom-table .click-row,.sortable-data-table .click-row{cursor:pointer}.product-detail-action{color:var(--primary)}
.product-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.product-range-filter{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:40px;flex-wrap:wrap}
.product-range-filter>.period-label{font-size:10px;font-weight:700;color:#59534f;padding:0 12px}
.product-range-filter>button:not(.btn){border:0;border-left:1px solid var(--border);background:#fff;color:#667085;font-size:10px;font-weight:600;padding:11px 14px;min-height:40px}
.product-range-filter>button:not(.btn):hover{background:#fff8f3;color:var(--primary)}.product-range-filter>button.active:not(.btn){background:var(--primary);color:#fff}
.product-custom-date{display:flex;align-items:center;gap:6px;border-left:1px solid var(--border);padding:5px 8px;background:#fff}.product-custom-date span{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.product-custom-date input{border:0;font-size:9.5px;color:var(--text);outline:0;max-width:122px}.product-range-filter>.btn{margin:4px 6px;font-size:9.5px}
.product-hero-card{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.product-hero-main{display:flex;align-items:center;gap:14px;min-width:0}.product-hero-icon{width:54px;height:54px;border-radius:14px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:24px;flex:0 0 auto}.product-overline{text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--primary);margin-bottom:4px}.product-hero-card h2{font-size:18px;margin:0 0 7px;font-weight:800;color:var(--text)}.product-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:9px;color:var(--muted)}.product-meta-row strong{color:#4f4945;margin-right:3px}.product-hero-side{display:flex;gap:22px;align-items:center;flex:0 0 auto}.product-hero-side>div{display:flex;flex-direction:column;align-items:flex-end}.product-hero-side small{font-size:8.5px;color:var(--muted)}.product-hero-side strong{font-size:17px;color:var(--text)}
.product-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.product-kpi{padding:15px 16px;min-height:96px;display:flex;flex-direction:column;justify-content:center}.product-kpi span{font-size:9px;color:var(--muted);font-weight:700}.product-kpi strong{font-size:20px;line-height:1.15;margin:5px 0 3px;color:var(--text)}.product-kpi small{font-size:8.5px;color:#8a837e}
.product-chart-card{margin-bottom:14px;overflow:visible}.product-chart-head{align-items:flex-start}.product-chart-picker{display:flex;align-items:flex-start;gap:7px;width:min(760px,64%)}.product-chart-picker .gds-product-picker{min-width:360px}.product-metric-switch{display:flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.product-metric-switch button{border:0;border-left:1px solid var(--border);background:#fff;color:#625d59;font-size:9.5px;font-weight:700;padding:8px 12px}.product-metric-switch button:first-child{border-left:0}.product-metric-switch button:hover{background:#fff8f3;color:var(--primary)}.product-metric-switch button.active{background:var(--primary);color:#fff}.product-chart-legend{display:flex;align-items:center;gap:18px;padding:0 18px 9px;font-size:8.8px;color:#6f6965;flex-wrap:wrap}.product-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.legend-line{display:inline-block;width:20px;height:3px;border-radius:3px}.metric-line{background:#333}.price-line{background:var(--primary)}.product-chart-note{margin-left:auto;color:#8a837e}.product-chart-note i{color:var(--primary)}.product-chart-wrap{height:410px;padding:0 15px 14px}.product-chart-empty-note{margin:0 18px 16px;padding:9px 11px;border-radius:8px;background:#fff8f3;color:#7a4828;font-size:9px}.product-chart-empty-note i{color:var(--primary)}
.product-history-card{overflow:hidden;margin-bottom:18px}.product-history-card .data-table th{white-space:nowrap}.product-history-card .data-table td{font-size:9.5px}.product-history-card .data-table small{font-size:8px}.product-detail-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:36px}.product-detail-empty>i{font-size:36px;color:var(--primary)}.product-detail-empty h2{font-size:16px;font-weight:800;margin:12px 0 5px}.product-detail-empty p{font-size:10px;color:var(--muted);margin-bottom:15px}
@media(max-width:1200px){.product-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-card{align-items:flex-start}.product-hero-side{gap:12px}}
@media(max-width:980px){.product-chart-picker{width:100%;margin-top:10px}.product-chart-picker .gds-product-picker{min-width:0}}@media(max-width:760px){.product-range-filter{width:100%;overflow:visible;border-radius:9px}.product-range-filter>.period-label{width:100%;padding:8px 10px;border-bottom:1px solid var(--border)}.product-range-filter>button:not(.btn){flex:1;padding:9px 7px}.product-custom-date{flex:1;min-width:145px}.product-hero-card{display:block}.product-hero-side{margin-top:15px;justify-content:flex-start}.product-hero-side>div{align-items:flex-start}.product-detail-kpis{grid-template-columns:1fr 1fr}.product-chart-head{display:block}.product-chart-picker{display:grid;grid-template-columns:minmax(0,1fr) auto}.product-metric-switch{margin-top:10px;width:max-content}.product-chart-note{width:100%;margin-left:0}.product-chart-wrap{height:330px}.product-meta-row{gap:7px}.product-detail-toolbar>.btn{width:100%}}
@media(max-width:480px){.product-detail-kpis{grid-template-columns:1fr}.product-hero-main{align-items:flex-start}.product-hero-icon{width:44px;height:44px}.product-chart-wrap{height:300px}}

/* Sellerboard integration v1.7 */
.sellerboard-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.sellerboard-status-card{padding:16px 18px;min-height:108px;display:flex;flex-direction:column;justify-content:center}.sellerboard-status-card>span{font-size:9px;color:var(--muted);font-weight:750;text-transform:uppercase;letter-spacing:.035em}.sellerboard-status-card>strong{font-size:20px;line-height:1.15;margin:6px 0 5px;color:var(--text)}.sellerboard-status-card>small{font-size:8.5px;color:#8a837e;white-space:normal;overflow-wrap:anywhere}.sellerboard-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:14px}.sellerboard-main-card{min-width:0}.sellerboard-side{min-width:0}.sellerboard-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 22px}.sellerboard-guide>div{display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fffaf6}.sellerboard-guide>div>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;font-weight:800}.sellerboard-guide p{margin:0;font-size:9px;line-height:1.5;color:#625d59}.sellerboard-form .form-label{font-size:10px;color:#4f4945}.sellerboard-form .form-control{font-size:11px;min-height:40px}.sellerboard-form .form-text{font-size:8.5px}.sellerboard-actions{display:flex;flex-wrap:wrap;gap:8px}.sellerboard-actions .btn{font-size:10px}.cron-url-box{padding:9px;border:1px dashed #d8d0cb;border-radius:8px;background:#faf8f6;overflow:auto}.cron-url-box code{font-size:8px;white-space:nowrap;color:#5d5651}.sellerboard-mapping{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:9px}.sellerboard-mapping>strong{margin-right:4px}.sellerboard-mapping>span{border:1px solid var(--border);background:#faf8f6;border-radius:999px;padding:4px 8px}.sellerboard-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sellerboard-result-grid>div{padding:12px;border:1px solid var(--border);border-radius:9px}.sellerboard-result-grid span{display:block;font-size:8.5px;color:var(--muted)}.sellerboard-result-grid strong{display:block;font-size:19px;margin-top:4px}.sellerboard-product-card{padding:17px 18px;margin-bottom:14px}.sellerboard-product-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px}.sellerboard-product-head h2{font-size:15px;margin:5px 0 3px;font-weight:800}.sellerboard-product-head p{font-size:9px;color:var(--muted);margin:0}.sellerboard-brand-pill{display:inline-flex;align-items:center;gap:5px;background:#333;color:#fff;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.sellerboard-brand-pill i{color:var(--primary)}.sellerboard-product-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.sellerboard-product-kpis>div{padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:#fff}.sellerboard-product-kpis span{display:block;font-size:8px;color:var(--muted);font-weight:700}.sellerboard-product-kpis strong{display:block;font-size:16px;margin:5px 0 3px;color:var(--text)}.sellerboard-product-kpis small{display:block;font-size:7.5px;color:#928a84;line-height:1.35}.sellerboard-product-empty{margin-bottom:14px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sellerboard-product-empty>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.sellerboard-product-empty i{grid-row:1/3;color:var(--primary);font-size:23px}.sellerboard-product-empty strong{font-size:10px}.sellerboard-product-empty span{font-size:8.5px;color:var(--muted);margin-top:2px}.product-metric-switch{flex-wrap:wrap}.product-metric-switch button{white-space:nowrap}
@media(max-width:1200px){.sellerboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sellerboard-layout{grid-template-columns:1fr}.sellerboard-product-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sellerboard-guide{grid-template-columns:1fr}.sellerboard-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sellerboard-product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sellerboard-product-head{display:block}.sellerboard-product-head>.badge-soft{display:inline-block;margin-top:8px}}
@media(max-width:480px){.sellerboard-status-grid{grid-template-columns:1fr}.sellerboard-product-kpis{grid-template-columns:1fr}.sellerboard-result-grid{grid-template-columns:1fr}.sellerboard-product-empty{align-items:flex-start;flex-direction:column}}

/* Article marketplace audit v22.22 */
.product-meta-row a{font-weight:750;text-decoration:none}.product-group-skus{margin-top:8px;font-size:8.5px;line-height:1.45;color:var(--muted)}.product-group-skus strong{color:#4f4945}
.product-marketplace-card{margin-bottom:14px}.product-marketplace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.product-marketplace-item{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:#fff}.product-marketplace-item.has-error{border-color:#efb8b8;background:#fffafa}.product-marketplace-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;margin-bottom:3px;border-bottom:1px solid #eee}.product-marketplace-title a,.product-marketplace-title>strong{font-size:11px;font-weight:850;text-decoration:none}.product-marketplace-title small{font-size:8px;color:var(--muted)}.product-marketplace-offer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 0}.product-marketplace-offer+.product-marketplace-offer{border-top:1px solid #f0edeb}.product-marketplace-offer>div{min-width:0}.product-marketplace-offer strong{display:block;font-size:9px;overflow-wrap:anywhere}.product-marketplace-offer small{display:block;margin-top:2px;font-size:7.5px;color:var(--muted)}.product-marketplace-empty{padding:10px 0 3px;font-size:8.5px;line-height:1.4;color:#98918c}
@media(max-width:1200px){.product-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.product-marketplace-grid{grid-template-columns:1fr}.product-marketplace-title{align-items:flex-start}}

/* Table interaction v22.33: rows are not navigation targets. */
.custom-table tbody tr,.custom-table tbody tr.click-row,.sortable-data-table tbody tr.click-row,.product-list-row{cursor:default!important}
.custom-table tbody a,.custom-table tbody button,.custom-table tbody input,.sortable-data-table tbody a,.sortable-data-table tbody button,.sortable-data-table tbody input{cursor:pointer}

/* Einheitliche Diagrammsteuerung fuer Dashboard, Artikel und Amazon Ads. */
.gds-chart-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 18px;margin:10px 0 7px}.gds-chart-toggles{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0!important;padding:0!important}.gds-chart-toggles label{--metric-rgb:100,116,139;--metric-solid:#64748b;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(var(--metric-rgb),.42);border-radius:8px;padding:6px 9px;background:rgba(var(--metric-rgb),.1);font-size:11px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}.gds-chart-toggles label:not(:has(input:checked)){background:#fff;border-color:#e2e8f0;opacity:.72}.gds-chart-toggles label.is-unavailable{opacity:.35;cursor:not-allowed}.gds-chart-toggles input{accent-color:var(--metric-solid)}.gds-chart-toggles .metric-quantity,.gds-chart-toggles .metric-units{--metric-rgb:47,128,237;--metric-solid:#2f80ed}.gds-chart-toggles .metric-revenue,.gds-chart-toggles .metric-sales{--metric-rgb:255,138,52;--metric-solid:#ff8a34}.gds-chart-toggles .metric-margin,.gds-chart-toggles .metric-profit{--metric-rgb:45,183,181;--metric-solid:#2db7b5}.gds-chart-toggles .metric-price{--metric-rgb:240,180,41;--metric-solid:#f0b429}.gds-chart-toggles .metric-bsr{--metric-rgb:139,92,246;--metric-solid:#8b5cf6}.gds-chart-more{position:relative}.gds-chart-more>summary{list-style:none;border:1px solid #dce2e9;border-radius:8px;padding:7px 10px;background:#fff;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap}.gds-chart-more>summary::-webkit-details-marker{display:none}.gds-chart-more>summary:after{content:'\F282';font-family:'bootstrap-icons';margin-left:7px;font-size:9px}.gds-chart-more[open]>summary{border-color:#ff9f5f;color:#d95500;background:#fff8f3}.gds-chart-more-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:1045;width:min(660px,80vw);display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #dce2e9;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.14)}.gds-chart-presets{display:flex;gap:5px;flex-wrap:wrap}.gds-chart-presets button{border:1px solid #dce2e9;border-radius:8px;background:#fff;color:#475569;padding:7px 10px;font-size:10px;font-weight:700}.gds-chart-presets button:hover{border-color:#ff9f5f;color:#d95500;background:#fff8f3}@media(max-width:760px){.gds-chart-controls{padding:0 10px}.gds-chart-more-menu{position:fixed;left:12px;right:12px;top:auto;width:auto;max-height:45vh;overflow:auto}.gds-chart-presets{width:100%}}
.gds-product-picker{position:relative;min-width:280px;flex:1}.gds-product-picker-input{height:40px;display:flex;align-items:center;gap:8px;border:1px solid #d6dde7;border-radius:8px;background:#fff;padding:0 10px}.gds-product-picker-input:focus-within{border-color:#ff6500;box-shadow:0 0 0 3px rgba(255,101,0,.12)}.gds-product-picker-input input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;font-size:13px}.gds-product-picker-spinner{display:none;width:15px;height:15px;border:2px solid #d9dee7;border-top-color:#ff6500;border-radius:50%;animation:gds-picker-spin .75s linear infinite}.gds-product-picker.is-loading .gds-product-picker-spinner{display:block}@keyframes gds-picker-spin{to{transform:rotate(360deg)}}.gds-product-picker-results{position:absolute;z-index:1300;top:44px;left:0;right:0;max-height:360px;overflow:auto;background:#fff;border:1px solid #d6dde7;border-radius:9px;box-shadow:0 16px 40px rgba(15,23,42,.17);padding:4px}.gds-product-picker-result{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-bottom:1px solid #edf0f3;background:#fff;padding:7px 8px;text-align:left}.gds-product-picker-result:last-child{border-bottom:0}.gds-product-picker-result:hover,.gds-product-picker-result:focus{background:#fff7ed;outline:0}.gds-product-picker-result img,.gds-product-picker-placeholder{width:40px;height:40px;object-fit:contain;border:1px solid #e5e7eb;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center}.gds-product-picker-result-copy{min-width:0}.gds-product-picker-result-copy strong,.gds-product-picker-result-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gds-product-picker-result-copy strong{font-size:12px;color:#172033}.gds-product-picker-result-copy small{font-size:10.5px;color:#667085;margin-top:2px}.gds-product-picker-channel{font-size:10px;font-weight:800;color:#344054;background:#f2f4f7;border-radius:999px;padding:4px 7px;white-space:nowrap}.gds-product-picker-selected{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.gds-product-picker-selected:empty{display:none}.gds-product-picker-chip{display:inline-flex;align-items:center;gap:5px;max-width:300px;border:1px solid #bfd4ef;border-radius:7px;background:#eff6ff;padding:4px 5px 4px 7px;color:#1d4e89}.gds-product-picker-chip>span{min-width:0}.gds-product-picker-chip strong,.gds-product-picker-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gds-product-picker-chip strong{font-size:10.5px}.gds-product-picker-chip small{font-size:9px;opacity:.8}.gds-product-picker-chip button{border:0;background:transparent;color:#1d4e89;font-size:17px;line-height:1;padding:0 2px}.gds-product-picker-empty{padding:16px;text-align:center;color:#667085;font-size:12px}.gds-product-picker-message{min-height:0;font-size:10.5px;color:#667085;margin-top:3px}.gds-product-picker-message.is-error{color:#b42318}@media(max-width:760px){.gds-product-picker{min-width:0;width:100%}.gds-product-picker-result{grid-template-columns:36px minmax(0,1fr)}.gds-product-picker-result img,.gds-product-picker-placeholder{width:34px;height:34px}.gds-product-picker-channel{grid-column:2;justify-self:start}}
