*{box-sizing:border-box}body.apc-app,body.apc-login{margin:0;background:#07090c;color:#eef1f4;font-family:Inter,Arial,sans-serif}.apc-app aside{position:fixed;inset:0 auto 0 0;width:245px;background:#0c0f13;border-right:1px solid #20252c;padding:28px 18px;display:flex;flex-direction:column}.apc-brand{padding:0 12px 28px}.apc-brand b{font-size:34px;font-style:italic;letter-spacing:-2px}.apc-brand span{display:block;color:#ef2b2d;font-weight:800;letter-spacing:4px;font-size:11px}.apc-app nav{display:grid;gap:5px}.apc-app nav a{color:#aeb6c0;text-decoration:none;padding:12px 14px;border-radius:8px;font-weight:700}.apc-app nav a:hover,.apc-app nav a.on{background:#171b21;color:#fff;border-left:3px solid #ef2b2d}.apc-user{margin-top:auto;border-top:1px solid #20252c;padding:18px 12px;color:#9da5af}.apc-user a{display:block;color:#ef2b2d;margin-top:8px}.apc-main{margin-left:245px;padding:34px;min-height:100vh}.apc-main header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.apc-main h1{margin:0;font-size:31px}.apc-main header p,.muted{color:#8f99a5}.apc-btn,.apc-main button{background:#e3262a;color:#fff;border:0;border-radius:7px;padding:11px 16px;font-weight:800;text-decoration:none;cursor:pointer}.apc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.apc-kpis section,.apc-card{background:#10141a;border:1px solid #222832;border-radius:12px;padding:20px}.apc-kpis b{font-size:31px;display:block}.apc-kpis span{color:#9ca5af}.apc-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.apc-card{margin-bottom:18px}.apc-card h2{margin:0 0 16px}.cardhead{display:flex;justify-content:space-between}.cardhead a{color:#ef2b2d}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:#8f99a5;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:10px;border-bottom:1px solid #252b34}td{padding:12px 10px;border-bottom:1px solid #1d222a}td small{display:block;color:#7f8995;margin-top:4px}.badge{background:#232a33;border-radius:20px;padding:5px 9px;white-space:nowrap}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.formgrid label{display:grid;gap:7px;color:#aab2bc;font-size:13px}.formgrid .span2{grid-column:1/-1}.formgrid input,.formgrid select,.formgrid textarea,.search input{width:100%;background:#080b0f;border:1px solid #303844;color:#fff;border-radius:7px;padding:11px}.formgrid textarea{min-height:100px}.inline{display:grid;grid-template-columns:100px 1fr;gap:8px}.quick{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #222832}.quick form{display:flex;flex-wrap:wrap;gap:6px}.quick button{font-size:11px;padding:7px 9px;background:#252b34}.quick button:hover{background:#e3262a}.apc-ok,.apc-error{padding:12px 14px;border-radius:8px;margin-bottom:18px}.apc-ok{background:#13331f;border:1px solid #275e39}.apc-error{background:#42191a;border:1px solid #7c2b2d}.search{display:flex;gap:10px;margin-bottom:18px}.result{padding:12px;border-bottom:1px solid #242a32}.apc-login main{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#242930 0,#080a0d 50%)}.apc-loginbox{width:min(430px,92vw);background:#0f1318;border:1px solid #282f38;border-radius:16px;padding:38px;box-shadow:0 30px 80px #0008}.apc-loginbox .apc-mark{font-size:48px;font-weight:900;font-style:italic}.apc-loginbox h1{margin:0;color:#ef2b2d;letter-spacing:3px}.apc-loginbox p{color:#8f99a5}.apc-loginbox label{display:grid;gap:7px;margin:15px 0;color:#aab2bc}.apc-loginbox input{padding:13px;background:#080b0f;border:1px solid #303844;color:#fff;border-radius:7px}.apc-loginbox button{width:100%;padding:13px;background:#e3262a;color:#fff;border:0;border-radius:7px;font-weight:900}@media(max-width:1000px){.apc-app aside{width:190px}.apc-main{margin-left:190px;padding:20px}.apc-kpis{grid-template-columns:1fr 1fr}.apc-two{grid-template-columns:1fr}}@media(max-width:700px){.apc-app aside{position:static;width:auto}.apc-app nav{grid-template-columns:1fr 1fr}.apc-main{margin:0}.formgrid{grid-template-columns:1fr}.apc-kpis{grid-template-columns:1fr 1fr}.quick{display:block}.quick form{margin-top:10px}}
.apc-brand img{display:block;width:150px;max-height:72px;object-fit:contain;object-position:left center}.apc-brand span{margin-top:5px}.apc-login-logo img{display:block;width:220px;max-height:120px;object-fit:contain;margin:0 auto 12px}.clickrow{cursor:pointer}.clickrow:hover td{background:#171c23}.tabs{display:flex;gap:7px;overflow:auto;margin:0 0 18px;padding-bottom:3px}.tabs a{white-space:nowrap;color:#aeb6c0;text-decoration:none;padding:10px 13px;border:1px solid #262d36;border-radius:8px;background:#0f1318;font-weight:700}.tabs a.on,.tabs a:hover{color:#fff;border-color:#e3262a;background:#171b21}.back{display:inline-block;color:#e3262a;text-decoration:none;margin-bottom:10px}.facts{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:0}.facts dt{color:#8f99a5}.facts dd{margin:0}.nextstep{font-size:20px;font-weight:800}.apc-card h3{margin:22px 0 12px}
/* V1.7 – saubere Fahrzeugdetails */
.facts{display:grid!important;grid-template-columns:minmax(165px,210px) minmax(0,1fr)!important;column-gap:28px!important;row-gap:12px!important;align-items:start!important;margin:0!important}
.facts dt{color:#8f99a5!important;margin:0!important;min-width:0!important;line-height:1.45!important}
.facts dd{margin:0!important;min-width:0!important;line-height:1.45!important;overflow-wrap:anywhere!important}
.apc-customer-search{margin:0 0 18px!important}
@media(max-width:700px){.facts{grid-template-columns:1fr!important;row-gap:4px!important}.facts dd{margin:0 0 12px!important}.facts dt{font-size:13px!important}}
.apc-offer-total{display:flex;justify-content:flex-end;gap:28px;align-items:center;padding:20px 4px;font-size:18px}.apc-offer-total strong{font-size:22px}.apc-inline-form{margin:18px 0 28px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}

/* =========================================================
   APC CONTROL V2.4 – WIDE MODERN DASHBOARD
   ========================================================= */
body.apc-app{background:#080a0d;color:#f3f5f7;padding-top:86px}
.apc-topbar{position:fixed;z-index:1000;left:0;right:0;top:0;height:86px;background:linear-gradient(180deg,#10141a 0%,#0b0e12 100%);border-bottom:1px solid #252b33;display:flex;align-items:center;justify-content:space-between;padding:0 34px}
.apc-wordmark{display:flex;align-items:center;gap:20px;text-decoration:none;color:#fff;line-height:1}
.apc-wordmark strong{font-size:38px;font-style:italic;font-weight:950;letter-spacing:-3px;color:#f5f6f7}
.apc-wordmark strong::first-letter{color:#fff}
.apc-wordmark span{font-size:17px;font-weight:900;letter-spacing:8px;color:#ef2b2d}
.apc-topuser{color:#d7dde5;font-weight:700;padding:10px 14px;border-radius:9px;background:#11161c;border:1px solid #222a33}
.apc-app aside{top:86px;width:300px;padding:28px 14px 22px;background:#0b0e12;border-right:1px solid #242a32}
.apc-brand{display:none!important}
.apc-app nav{gap:7px}
.apc-app nav a{font-size:16px;padding:15px 18px;border-radius:9px;color:#bac3ce;border-left:3px solid transparent}
.apc-app nav a:hover,.apc-app nav a.on{background:linear-gradient(90deg,#1a2028 0%,#141920 100%);border-left-color:#ef2b2d;color:#fff}
.apc-user{padding:20px 18px}
.apc-main{margin-left:300px;padding:54px 44px 70px;max-width:none;min-height:calc(100vh - 86px)}
.apc-main header{margin-bottom:30px}
.apc-main h1{font-size:42px;letter-spacing:-1.2px}
.apc-main header p{font-size:16px;margin:8px 0 0}
.apc-eyebrow{display:block;color:#8d98a6;font-weight:800;letter-spacing:.08em;margin-bottom:8px}
.apc-kpis{gap:22px;margin-bottom:28px}
.apc-kpis section,.apc-card{background:linear-gradient(145deg,#12171d 0%,#0e1217 100%);border:1px solid #29313a;border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.16)}
.apc-kpis section{min-height:145px;padding:26px;display:flex;flex-direction:column;justify-content:center}
.apc-kpis b{font-size:40px;line-height:1;margin-bottom:10px}
.apc-kpis span{font-size:15px}
.apc-two{gap:26px}
.apc-card{padding:26px}
.apc-card h2{font-size:22px}
.apc-btn,.apc-main button{border-radius:9px;padding:12px 18px}
@media(max-width:1200px){.apc-app aside{width:245px}.apc-main{margin-left:245px;padding:36px 28px}.apc-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.apc-app{padding-top:72px}.apc-topbar{height:72px;padding:0 18px}.apc-wordmark strong{font-size:29px}.apc-wordmark span{font-size:12px;letter-spacing:5px}.apc-topuser{display:none}.apc-app aside{position:static;width:auto;padding:14px}.apc-app nav{grid-template-columns:1fr 1fr}.apc-main{margin:0;padding:24px 16px}.apc-main h1{font-size:32px}.apc-kpis{grid-template-columns:1fr 1fr}.apc-two{grid-template-columns:1fr}}
/* V2.5 dashboard refinement */
.apc-wordmark img{display:block;width:210px;max-height:62px;object-fit:contain;object-position:left center}
.apc-dash-actions{display:flex;align-items:center;gap:14px}.apc-date{padding:11px 15px;border:1px solid #252d36;background:#11161c;border-radius:9px;color:#c7d0da;font-weight:700}.apc-kpis section{align-items:flex-start}.apc-kpis section span{order:0;margin-bottom:10px}.apc-kpis section b{order:1}.cardhead{align-items:center}.cardhead h2{margin:0}.cardhead a{text-decoration:none;font-weight:700}
@media(max-width:760px){.apc-wordmark img{width:155px}.apc-dash-actions{align-items:flex-end;flex-direction:column}.apc-date{display:none}}
/* V2.9 guided intake */
.apc-filter{margin-bottom:8px!important}.apc-field-title{display:block;font-weight:800;margin-bottom:10px}.apc-checkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.apc-checkgrid label{display:flex;gap:8px;align-items:center;background:#11161c;border:1px solid #29313a;border-radius:8px;padding:10px 12px}.apc-checkgrid input{width:auto!important;margin:0}.quick>small{display:block;margin:6px 0 12px;color:#8d98a6}@media(max-width:900px){.apc-checkgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.apc-checkgrid{grid-template-columns:1fr}}
.apc-help{display:block;margin-top:7px;color:#8d98a6;font-size:12px;font-weight:500}.apc-app input[list]{background-image:none}

/* =========================================================
   APC CONTROL V2.13 – INQUIRY WORKSPACE + USER PROFILE
   ========================================================= */
.apc-topuser{display:flex;align-items:center;gap:11px;padding:7px 12px}
.apc-topuser span,.apc-user-profile span{display:grid;gap:2px}
.apc-topuser b,.apc-user-profile b{font-size:13px;color:#fff;line-height:1.2}
.apc-topuser small,.apc-user-profile small{font-size:11px;color:#8f99a5;font-weight:700}
.apc-avatar{display:block;flex:0 0 auto;border-radius:50%;object-fit:cover;object-position:center 28%;border:2px solid #303842;background:#171b21}
.apc-user-profile{display:flex;align-items:center;gap:11px}
.apc-user>a{margin-left:57px;font-size:12px;text-decoration:none}
.apc-inquiries-card{padding:0!important;overflow:hidden}
.apc-inquiry-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid #252c35}
.apc-inquiry-toolbar h2{margin:0 0 15px!important}
.apc-status-filters{display:flex;flex-wrap:wrap;gap:8px}
.apc-filter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid #2b333d;border-radius:999px;background:#0b0f14;color:#aeb7c2;text-decoration:none;font-size:12px;font-weight:800;transition:.18s ease}
.apc-filter-pill:hover{transform:translateY(-1px);color:#fff;border-color:#46515e}
.apc-filter-pill.on{color:#fff;background:#262d36;border-color:#46515e;box-shadow:0 0 0 2px rgba(255,255,255,.03) inset}
.apc-filter-new.on{background:#4a3b0b;border-color:#a98519;color:#ffd95d}
.apc-filter-offer.on{background:#4a2d0b;border-color:#b66a19;color:#ffb85c}
.apc-filter-order.on{background:#123b25;border-color:#28764a;color:#6fe6a1}
.apc-filter-rejected.on{background:#48191c;border-color:#8c3036;color:#ff8a91}
.apc-filter-closed.on{background:#252b33;border-color:#414a55;color:#c2c9d1}
.apc-live-search{position:relative;min-width:360px;max-width:520px;flex:0 1 520px}
.apc-live-search span{position:absolute;left:14px;top:50%;transform:translateY(-52%);font-size:23px;color:#788391;pointer-events:none}
.apc-live-search input{width:100%;height:44px;padding:10px 15px 10px 42px;border:1px solid #303844;border-radius:10px;background:#090c10;color:#fff;outline:none}
.apc-live-search input:focus{border-color:#687482;box-shadow:0 0 0 3px rgba(255,255,255,.035)}
.apc-inquiry-table{padding:0 26px 24px}
.apc-inquiry-table th{padding-top:18px}
.apc-inquiry-table td{padding-top:15px;padding-bottom:15px;vertical-align:middle}
.apc-inquiry-table tbody tr:hover td{background:rgba(255,255,255,.018)}
.apc-status{display:inline-flex;align-items:center;gap:8px;min-width:96px;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid transparent}
.apc-status i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}
.apc-status-new{background:#40350f;border-color:#6f5c16;color:#ffd34f}
.apc-status-offer{background:#432a10;border-color:#70481d;color:#ffad4d}
.apc-status-order{background:#113720;border-color:#205d39;color:#67dfa0}
.apc-status-rejected{background:#42181b;border-color:#70272c;color:#ff7f87}
.apc-status-closed{background:#242a31;border-color:#343c46;color:#aeb7c2}
.apc-assignee{display:inline-flex;align-items:center;gap:9px;font-weight:750;white-space:nowrap}
.apc-assignee .apc-avatar{width:30px;height:30px;border-width:1px}
.apc-empty{padding:28px 26px 34px;margin:0}
@media(max-width:1050px){.apc-inquiry-toolbar{align-items:stretch;flex-direction:column}.apc-live-search{min-width:0;max-width:none;flex:auto;width:100%}}
@media(max-width:700px){.apc-inquiry-toolbar{padding:20px 18px}.apc-inquiry-table{padding:0 18px 20px}.apc-status-filters{gap:6px}.apc-filter-pill{padding:6px 10px}.apc-user>a{margin-left:0}.apc-topuser{display:none}}

/* APC 2.14 – Anfrage-Detail & Aktionen */
.apc-inquiry-link{color:#fff;text-decoration:none}.apc-inquiry-link:hover{color:#ef4a4f}.apc-inquiry-detail{margin-bottom:22px}.apc-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.apc-detail-head h2{font-size:30px;margin:6px 0 2px}.apc-detail-head p{margin:0;color:#8f9bb3}.apc-back{color:#aab5cc;text-decoration:none;font-size:14px}.apc-back:hover{color:#fff}.apc-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apc-detail-grid>div,.apc-detail-note{background:#0c0f14;border:1px solid #272d39;border-radius:12px;padding:15px}.apc-detail-grid small,.apc-detail-note small{display:block;color:#8996b1;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px}.apc-detail-note{margin-top:12px}.apc-detail-note p{margin:0;line-height:1.55}.apc-action-panel{margin-top:20px;padding-top:18px;border-top:1px solid #2b313c}.apc-action-panel h3{margin:0 0 12px}.apc-action-buttons{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.apc-action-buttons form{margin:0;display:flex;align-items:flex-end;gap:10px}.apc-btn-secondary{background:#252b36!important}.apc-btn-danger{background:#8f252b!important}.apc-arrived-check{display:flex!important;align-items:center;gap:8px;background:#0c0f14;border:1px solid #303744;border-radius:9px;padding:10px 12px;margin:0!important}.apc-arrived-check input{width:auto!important;margin:0}.apc-action-state{display:inline-flex;padding:8px 11px;border-radius:999px;font-size:13px;font-weight:700;margin:0 8px 12px 0}.apc-action-state.offer{background:rgba(245,158,11,.16);color:#fbbf24}.apc-action-state.order{background:rgba(34,197,94,.16);color:#4ade80}@media(max-width:1000px){.apc-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.apc-detail-grid{grid-template-columns:1fr}.apc-detail-head{flex-direction:column}.apc-action-buttons,.apc-action-buttons form{width:100%;flex-direction:column;align-items:stretch}}

/* =========================================================
   APC CONTROL – WERKSTATT-TV
   ========================================================= */
.apc-tv-clock{padding:10px 14px;border:1px solid #2b333d;border-radius:10px;background:#10151b;color:#c8d0da;font-weight:800;white-space:nowrap}
.apc-tv-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:18px;align-items:start}
.apc-tv-column{min-height:430px;background:linear-gradient(145deg,#11161c 0%,#0d1116 100%);border:1px solid #29313a;border-radius:14px;overflow:hidden}
.apc-tv-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 15px;border-bottom:1px solid #29313a}
.apc-tv-column-head h2{margin:0;font-size:15px;letter-spacing:.04em}
.apc-tv-column-head>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#242b34;color:#fff;font-weight:900;font-size:12px}
.apc-tv-waiting .apc-tv-column-head{border-top:3px solid #e0a51d}.apc-tv-active .apc-tv-column-head{border-top:3px solid #2f9b62}.apc-tv-testing .apc-tv-column-head{border-top:3px solid #4d83d1}.apc-tv-ready .apc-tv-column-head{border-top:3px solid #7ecb5b}
.apc-tv-jobs{display:grid;gap:12px;padding:14px}
.apc-tv-job{background:#090d12;border:1px solid #2a323c;border-radius:12px;padding:15px;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.apc-tv-job-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.apc-tv-job-top>div{min-width:0}.apc-tv-vehicle{display:block;font-size:17px;line-height:1.25;color:#fff}.apc-tv-job-top small{display:block;color:#7f8a97;margin-top:4px}.apc-tv-time{color:#f0c24d;font-size:12px;font-weight:900;white-space:nowrap}
.apc-tv-service{margin-top:13px;font-size:14px;font-weight:850;line-height:1.4;color:#f0f3f6}.apc-tv-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:9px;color:#8f9aa7;font-size:12px}.apc-tv-meta span+span{color:#b8c1cb}
.apc-tv-unassigned{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;border-radius:9px;background:#34181a;color:#ff8d92;font-size:12px;font-weight:900}.apc-tv-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 9px #ef4444}
.apc-tv-assignee{display:flex;align-items:center;gap:9px;margin-top:14px}.apc-tv-assignee span{display:grid}.apc-tv-assignee small{color:#7f8a97;font-size:10px;text-transform:uppercase;font-weight:800}.apc-tv-assignee b{font-size:13px}
.apc-tv-next{margin-top:12px;padding:10px 11px;border-radius:9px;background:#141a21;border-left:3px solid #e3262a}.apc-tv-next small{display:block;color:#7f8a97;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.06em;margin-bottom:3px}.apc-tv-next b{font-size:13px}
.apc-tv-empty{margin:0;padding:28px 8px;text-align:center;color:#697482;font-size:13px}
@media(max-width:1450px){.apc-tv-board{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:760px){.apc-tv-board{grid-template-columns:1fr}.apc-tv-column{min-height:0}.apc-tv-clock{display:none}}

/* =========================================================
   APC CONTROL V2.16 – PERSONAL, MITARBEITERPORTAL, WHITE LABEL
   ========================================================= */
.apc-login-help{display:block;margin-top:18px;text-align:center;color:#9aa6b4;text-decoration:none;font-size:13px;font-weight:700}.apc-login-help:hover{color:#fff}.apc-success{margin:0 0 18px;padding:12px 14px;border:1px solid #25623d;border-radius:9px;background:#12331f;color:#72e6a3;font-weight:750}
.apc-person-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}.apc-person-head{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid #28303a}.apc-person-head .apc-avatar{width:82px;height:82px}.apc-person-head h2{margin:0 0 5px;font-size:26px}.apc-person-head p{margin:0;color:#909baa;font-weight:700}.apc-person-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.apc-person-facts>div{padding:13px 14px;border:1px solid #28303a;border-radius:10px;background:#0c1116}.apc-person-facts small{display:block;margin-bottom:5px;color:#7f8b99;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.05em}.apc-person-facts b{font-size:13px}
.apc-doc-list{display:grid;gap:9px}.apc-doc-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid #2a323c;border-radius:10px;background:#0c1116;color:#fff;text-decoration:none}.apc-doc-row:hover{border-color:#4a5663;background:#111820}.apc-doc-row span{display:grid;gap:4px}.apc-doc-row small{color:#84909e}.apc-doc-row strong{color:#ef4a4f;font-size:12px;white-space:nowrap}
.apc-person-table .apc-assignee span{display:grid;gap:3px}.apc-person-table .apc-assignee small{color:#7e8996;font-size:11px}.apc-access{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.apc-access:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.apc-access.active{background:#123720;color:#65dfa0}.apc-access.locked{background:#42181b;color:#ff8189}.apc-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 10px;border:1px solid #35404c;border-radius:7px;background:#171d24;color:#dfe5eb!important;text-decoration:none;font-size:11px!important;font-weight:850!important}.apc-mini-btn:hover{background:#222a33}.apc-mini-btn.danger{border-color:#6d292e;background:#39171a;color:#ff969c!important}.apc-inline{display:inline}.apc-inline button{margin:0!important}
@media(max-width:950px){.apc-person-grid{grid-template-columns:1fr}}@media(max-width:650px){.apc-person-facts{grid-template-columns:1fr}.apc-doc-row{align-items:flex-start;flex-direction:column}}
/* V2.17 Personalakte */
.apc-form-section{margin:28px 0 12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);font-size:16px;letter-spacing:.02em}
.apc-card .apc-form-section:first-of-type{margin-top:8px;border-top:0;padding-top:0}
.apc-access.archived{background:rgba(148,163,184,.14);color:#cbd5e1;border:1px solid rgba(148,163,184,.28)}
.formgrid label small{display:block;margin-top:6px;color:#87909f;font-size:11px;line-height:1.35}

/* V2.25 Personalakte: echte kompakte Tabs + Kennzahlen */
.apc-person-tabs{margin:0 0 12px!important;padding:0!important;gap:8px!important;align-items:center}
.apc-person-tabs + .apc-card{margin-top:0!important}
.apc-person-profile-head{margin-bottom:12px!important}
.apc-metrics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.apc-metrics-head h2{margin:0 0 4px}.apc-admin-only{display:inline-flex;padding:6px 10px;border-radius:999px;background:#341619;border:1px solid #6a292e;color:#ff8d93;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.apc-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apc-metric{min-height:104px;padding:16px;border:1px solid #29313b;border-radius:12px;background:#0c1116;display:flex;flex-direction:column;justify-content:space-between}.apc-metric small{color:#8995a4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.apc-metric strong{font-size:28px;line-height:1.05}.apc-metric.money strong{font-size:22px}.apc-metric-note{margin-top:14px;padding:13px 15px;border:1px solid #29313b;border-radius:10px;background:#11161c;color:#9da8b5;font-size:12px}.apc-metric-note b{color:#dce3ea}@media(max-width:900px){.apc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.apc-metric-grid{grid-template-columns:1fr}.apc-metrics-head{flex-direction:column}}

/* V2.20 Personalakte – echte horizontale Tabs + Zugang & Sicherheit */
.apc-person-tabs{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;width:100%!important;gap:8px!important;overflow:visible!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important}
.apc-person-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:10px 14px!important;border:1px solid #2b333d!important;border-radius:9px!important;background:#11161c!important;color:#aeb8c5!important;text-decoration:none!important;font-weight:800!important}
.apc-person-tabs a.on,.apc-person-tabs a:hover{border-color:#e3262a!important;background:#1a1f26!important;color:#fff!important}
.apc-person-tabs + .apc-card{margin-top:0!important}
.apc-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.apc-security-grid>div{padding:14px;border:1px solid #29313b;border-radius:10px;background:#0c1116}.apc-security-grid small{display:block;margin-bottom:5px;color:#8793a1;font-size:11px;text-transform:uppercase;font-weight:800}.apc-security-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.apc-security-actions form{padding:16px;border:1px solid #29313b;border-radius:10px;background:#0c1116}.apc-security-actions label{display:grid;gap:8px;margin-bottom:12px}.apc-security-state{margin-top:16px;padding-top:16px;border-top:1px solid #29313b}@media(max-width:850px){.apc-security-grid,.apc-security-actions{grid-template-columns:1fr}}

/* V2.21 Personalakte – Ansicht/Bearbeitung trennen + Dokumente */
.apc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.apc-section-head h2{margin:0 0 4px}.apc-btn-secondary{background:#171d24!important;border:1px solid #35404c!important;color:#fff!important}.apc-doc-upload{margin:0 0 18px;padding:16px;border:1px solid #29313b;border-radius:10px;background:#0c1116}.apc-doc-upload+.apc-doc-list{margin-top:8px}@media(max-width:650px){.apc-section-head{flex-direction:column}.apc-section-head .apc-btn{width:100%}}

/* V2.22 Mitarbeiter-Übersicht: Tages-/Wochen-/Monatskennzahlen */
.apc-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.apc-period-card{border:1px solid #2c323b;border-radius:14px;padding:18px;background:#101318}.apc-period-card h3{margin:0 0 14px}.apc-period-card>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #242a32}.apc-period-card small{color:#aab4c3}.apc-period-card strong{font-size:1.15rem}.apc-period-card .money strong{color:#fff}@media(max-width:900px){.apc-period-grid{grid-template-columns:1fr}}

/* APC Control V2.27 – Auftragspriorität */
.apc-priority{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;white-space:nowrap;border:1px solid #303844;background:#171b21;color:#c9d0d8}
.apc-priority-high{border-color:#b57b18;background:#2c220f;color:#ffd37a}
.apc-priority-urgent{border-color:#b52b2e;background:#351416;color:#ff8e91}
/* APC V2.28 – responsive dashboard, package workflow, internal escalation */
.apc-main{min-width:0;overflow-x:hidden}.apc-two>*{min-width:0}.apc-two .table{max-width:100%;overflow-x:auto}.apc-two table{min-width:620px}.apc-package-progress{flex:1 1 100%;margin:10px 0;padding:12px 14px;border:1px solid #303844;border-radius:9px;background:#0b0f14}.apc-package-progress>b{display:block;margin-bottom:8px}.apc-package-progress>div{display:flex;flex-wrap:wrap;gap:7px}.apc-package-progress span{padding:6px 9px;border-radius:999px;background:#202630;font-size:11px;font-weight:800}.apc-package-progress span.done{background:#123720;color:#65dfa0}.apc-package-progress span.open{color:#c5ccd5}.apc-package-progress small{display:block;margin-top:8px;color:#8f99a5}.apc-attention .cardhead{align-items:center}.apc-attention-row{display:grid;grid-template-columns:110px minmax(220px,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #222832}.apc-attention-row.warning strong{color:#f1c75b}.apc-attention-row.overdue strong,.apc-attention-row.critical strong{color:#ff6269}.apc-attention-row small{color:#9ca5af}.apc-time-input{width:90px!important;padding:8px!important;background:#080b0f;border:1px solid #303844;color:#fff;border-radius:7px}.apc-card details summary{cursor:pointer;padding:4px 0}.apc-card details summary small{color:#8f99a5;margin-left:8px}
@media(max-width:1280px){.apc-two{grid-template-columns:1fr!important}.apc-two table{min-width:760px}.apc-main{padding-left:24px;padding-right:24px}}
@media(max-width:760px){.apc-two table{min-width:680px}.apc-attention-row{grid-template-columns:1fr}.quick{gap:8px}.quick>small{display:block}.apc-package-progress{width:100%}}

/* V2.29 – eindeutige Auftragszuständigkeit */
.apc-readonly-order{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #343945;border-radius:10px;background:#171a20;color:#aeb8cf;font-size:13px}
/* APC 2.30 Werkstatt-Leitstand */
.apc-tv-command{max-width:1920px;margin:0 auto}.apc-tv-command-top{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(620px,2.1fr) minmax(220px,.65fr);gap:18px;align-items:center;margin-bottom:18px}.apc-tv-brand{display:flex;align-items:center;gap:16px}.apc-tv-brand img{width:170px;max-height:64px;object-fit:contain}.apc-tv-brand div{display:grid}.apc-tv-brand b{font-size:14px;letter-spacing:.08em}.apc-tv-brand small{color:#8995a4;font-weight:800;letter-spacing:.12em}.apc-tv-top-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.apc-tv-top-kpis span{background:#11171e;border:1px solid #2a333e;border-radius:11px;padding:12px 14px;color:#b8c3d0;font-size:12px;white-space:nowrap}.apc-tv-top-kpis b{font-size:24px;color:#fff;margin-right:7px}.apc-tv-now{text-align:right;display:grid;justify-items:end}.apc-tv-now small{color:#d9e0e8;font-weight:700}.apc-tv-now b{font-size:42px;line-height:1;color:#fff;margin:5px 0}.apc-tv-now span{color:#aab4c0;font-weight:700}.apc-tv-command-grid{display:grid;grid-template-columns:minmax(460px,.95fr) minmax(700px,1.55fr);gap:16px}.apc-tv-panel{background:#10151b;border:1px solid #2b343f;border-radius:13px;overflow:hidden;min-width:0}.apc-tv-panel-head{padding:14px 18px;border-bottom:1px solid #29323c;background:#141a21}.apc-tv-inquiries .apc-tv-panel-head{background:linear-gradient(90deg,#64191d,#251417)}.apc-tv-orders .apc-tv-panel-head{background:linear-gradient(90deg,#145126,#122619)}.apc-tv-panel-head h2{margin:0;font-size:20px;text-transform:uppercase;letter-spacing:.025em}.apc-tv-panel-head h2 span{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;margin-left:8px;border-radius:999px;background:#e32d33;color:#fff}.apc-tv-orders .apc-tv-panel-head h2 span{background:#4bc83f}.apc-tv-table{overflow:hidden}.apc-tv-table table{width:100%;border-collapse:collapse;table-layout:auto}.apc-tv-table th{padding:10px 12px;color:#93a0b0;text-transform:uppercase;font-size:10px;letter-spacing:.05em;text-align:left;border-bottom:1px solid #28313b}.apc-tv-table td{padding:11px 12px;border-bottom:1px solid #202832;font-size:12px;vertical-align:middle}.apc-tv-table tr:last-child td{border-bottom:0}.apc-tv-table td small{display:block;margin-top:4px;color:#7e8a98}.apc-tv-pill{display:inline-block;border-radius:7px;padding:6px 9px;font-weight:850;font-size:11px;white-space:nowrap;background:#28313c}.apc-tv-pill.inquiry{background:#145e8a;color:#e9f7ff}.apc-tv-pill.stage-assigned{background:#245e9e}.apc-tv-pill.stage-in_progress{background:#177a48}.apc-tv-pill.stage-testing{background:#5c3fc4}.apc-tv-pill.stage-finished,.apc-tv-pill.stage-inform_customer{background:#277d3b}.apc-tv-pill.stage-component_arrived{background:#29724b}.apc-tv-pill.priority-normal{background:#33404c}.apc-tv-pill.priority-high{background:#c42c32}.apc-tv-pill.priority-urgent{background:#e2222a}.apc-tv-bottom{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px}.apc-tv-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px}.apc-tv-stat-grid div{border:1px solid #2b3540;border-radius:10px;padding:14px;background:#0c1116;display:grid}.apc-tv-stat-grid b{font-size:28px}.apc-tv-stat-grid span{color:#aeb8c4;font-size:12px;margin-top:4px}.apc-tv-notes{padding:14px 18px;display:grid;gap:10px}.apc-tv-notes div{display:flex;align-items:center;gap:10px;font-size:12px}.apc-tv-notes i{width:9px;height:9px;border-radius:50%;background:#f1cf24;box-shadow:0 0 8px rgba(241,207,36,.4)}.apc-tv-none{padding:28px!important;text-align:center;color:#788594!important}.apc-readonly-order{display:inline-block;padding:10px 12px;border-radius:9px;background:#151b22;color:#aeb8c4}
@media(max-width:1500px){.apc-tv-command-top{grid-template-columns:1fr}.apc-tv-now{position:absolute;right:35px;top:28px}.apc-tv-brand{padding-right:240px}.apc-tv-command-grid{grid-template-columns:1fr}.apc-tv-top-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:900px){.apc-tv-top-kpis{grid-template-columns:repeat(2,1fr)}.apc-tv-now{position:static;justify-items:start;text-align:left}.apc-tv-brand{padding-right:0}.apc-tv-bottom{grid-template-columns:1fr}.apc-tv-stat-grid{grid-template-columns:repeat(2,1fr)}.apc-tv-table{overflow-x:auto}.apc-tv-table table{min-width:850px}}

/* APC 2.31 – Werkstatt-TV: Mitarbeiterbild, Paketfortschritt, externer Nur-Lese-TV */
.apc-tv-assignee{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:800}.apc-tv-assignee .apc-avatar{width:34px!important;height:34px!important;border-radius:50%;object-fit:cover;flex:0 0 34px;border:1px solid #3a4653}.apc-tv-assignee>span:last-child{white-space:normal;line-height:1.15}.apc-tv-assignee.empty{color:#85909d}.apc-tv-avatar-placeholder{display:grid!important;place-items:center;width:34px;height:34px;border-radius:50%;background:#252d36;color:#aeb8c4}.apc-tv-progress{color:#7fce93!important;font-weight:750}.apc-tv-launchbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 14px}.apc-tv-launchbar span{font-size:12px;color:#8793a1}.apc-tv-standalone{background:#070a0e!important;overflow-x:hidden}.apc-tv-standalone .apc-topbar,.apc-tv-standalone aside{display:none!important}.apc-tv-standalone-main{margin:0!important;padding:22px!important;max-width:none!important;width:100%!important;min-height:100vh}.apc-tv-standalone .apc-tv-command{max-width:none}.apc-tv-standalone .apc-tv-table td{font-size:13px}.apc-tv-standalone .apc-tv-table th{font-size:11px}@media(max-width:900px){.apc-tv-launchbar{align-items:flex-end;flex-direction:column}}

/* APC 2.32 – kompakter Werkstatt-Leitstand */
.apc-main:has(.apc-tv-command){padding-top:12px!important;}
.apc-main:has(.apc-tv-command) .apc-tv-launchbar{margin:0 0 6px!important;}
.apc-main:has(.apc-tv-command) .apc-tv-command-top{margin-bottom:10px!important;}
.apc-main:has(.apc-tv-command) .apc-tv-command-grid{align-items:stretch;}
.apc-main:has(.apc-tv-command) .apc-tv-panel{min-height:0;}
.apc-main:has(.apc-tv-command) .apc-tv-inquiries,.apc-main:has(.apc-tv-command) .apc-tv-orders{min-height:360px;}
.apc-tv-standalone-main{padding-top:10px!important;}
.apc-tv-standalone .apc-tv-command-top{margin-bottom:10px!important;}
.apc-tv-standalone .apc-tv-inquiries,.apc-tv-standalone .apc-tv-orders{min-height:420px;}
.apc-tv-bottom{margin-top:10px!important;}
.apc-tv-assignee>span:last-child{font-size:12px;}

/* V2.33 Mitarbeiter-Tagesdashboard & Fertig-Dialog */
.apc-employee-kpis{margin-bottom:18px}.apc-task{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:18px;align-items:center;padding:14px 16px;margin:10px 0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.apc-task small{display:block;margin-top:4px}.apc-task-warning{border-left:4px solid #f0b429}.apc-task-overdue{border-left:4px solid #ef4444}.apc-dialog{max-width:680px;width:calc(100% - 32px);border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#141414;color:#fff;padding:28px}.apc-dialog::backdrop{background:rgba(0,0,0,.72)}.apc-dialog-x{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#fff;font-size:26px}.apc-dialog-actions{display:grid;gap:10px;margin:22px 0}.apc-dialog-actions form,.apc-dialog-actions button{width:100%}@media(max-width:900px){.apc-task{grid-template-columns:1fr}.apc-employee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V2.34 */
.apc-loginbox>h1{text-align:center}.apc-loginbox>.apc-login-logo+h1{text-align:center}.apc-handover-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.apc-handover-form select{background:#080b0f;border:1px solid #303844;color:#fff;border-radius:7px;padding:8px}.apc-mini-btn{background:#252b34!important;color:#fff!important;border:1px solid #353d48!important;border-radius:7px;padding:8px 10px!important;font-size:11px;font-weight:800;cursor:pointer}

/* APC 2.35 – Kundenhistorie */
.apc-history-note-form{margin:18px 0 24px;padding:18px;border:1px solid #2a3039;border-radius:12px;background:#0d1015}
.apc-history-note-form label{display:block;font-weight:600;margin-bottom:12px}
.apc-history-note-form textarea{display:block;width:100%;min-height:92px;margin-top:8px}
.apc-history-list{display:grid;gap:0}
.apc-history-entry{position:relative;display:grid;grid-template-columns:20px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #262b33}
.apc-history-entry:last-child{border-bottom:0}
.apc-history-entry b{display:block;line-height:1.35}
.apc-history-entry small{display:block;margin-top:5px;color:#9aa4b2}
.apc-history-dot{width:10px;height:10px;border-radius:50%;background:#cf3438;margin-top:5px;box-shadow:0 0 0 4px rgba(207,52,56,.12)}

/* APC 2.37 – Kundenhistorie */
.apc-customer-history .apc-history-list{margin-top:18px}
.apc-customer-history .apc-history-entry{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:17px 4px;border-bottom:1px solid rgba(255,255,255,.10);align-items:start}
.apc-customer-history .apc-history-entry:last-child{border-bottom:0}
.apc-customer-history .apc-history-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(207,48,54,.14);border:1px solid rgba(207,48,54,.32);font-size:16px}
.apc-customer-history .apc-history-body{display:flex;flex-direction:column;gap:5px;min-width:0}
.apc-customer-history .apc-history-body b{font-size:18px;line-height:1.3}
.apc-customer-history .apc-history-detail{font-size:14px;color:#b9c7df;line-height:1.45}
.apc-customer-history .apc-history-body small{display:block;color:#9eb2d4;font-size:13px}
.apc-history-note-form{margin:18px 0 8px;padding:16px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.02)}
.apc-history-note-form label{display:block;margin-bottom:10px}.apc-history-note-form textarea{min-height:90px}

/* APC 2.41 – einheitliche Such-/Filterleisten */
.apc-toolbar-form{display:grid;grid-template-columns:minmax(320px,1fr) minmax(190px,240px) auto auto;gap:16px;align-items:end;width:100%}
.apc-article-toolbar,.apc-stock-toolbar{padding:20px 24px!important}
.apc-toolbar-form label{display:flex;flex-direction:column;gap:8px;margin:0;font-size:13px;font-weight:700;color:#aebbd0}
.apc-toolbar-form input[type="search"],.apc-toolbar-form select{width:100%;height:46px;min-height:46px;margin:0;padding:0 14px;border:1px solid #343b47;border-radius:9px;background:#0b0e13;color:#f4f6f9;font:inherit;box-sizing:border-box}
.apc-toolbar-form input[type="search"]{font-size:15px}
.apc-toolbar-form input[type="search"]::placeholder{color:#78869c}
.apc-toolbar-actions{display:flex;gap:10px;align-items:center}
.apc-toolbar-form .apc-btn{height:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;margin:0}
.apc-btn-ghost{background:transparent!important;border:1px solid #3a424f!important;color:#dbe2ec!important;text-decoration:none!important}
.apc-btn-ghost:hover{border-color:#d2353a!important;color:#fff!important}
.apc-toolbar-archive{justify-self:end}
.apc-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.apc-btn-small{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important}
.apc-stock-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid #3b4350;font-size:12px;font-weight:800;white-space:nowrap}
.apc-stock-badge.unchecked{color:#d7dee9;background:#171b22}
.apc-stock-badge.available{color:#b9f5ca;background:rgba(40,150,75,.13);border-color:rgba(70,190,100,.35)}
.apc-stock-badge.unavailable{color:#ffb8b8;background:rgba(210,53,58,.12);border-color:rgba(210,53,58,.38)}
.apc-empty{padding:28px;text-align:center;color:#9eabc0}
@media(max-width:1100px){.apc-toolbar-form{grid-template-columns:1fr 1fr}.apc-toolbar-search{grid-column:1/-1}.apc-toolbar-archive{justify-self:start}}
@media(max-width:720px){.apc-toolbar-form{grid-template-columns:1fr}.apc-toolbar-search{grid-column:auto}.apc-toolbar-actions{flex-wrap:wrap}.apc-toolbar-archive{justify-self:stretch}.apc-toolbar-form .apc-btn{flex:1}}

/* APC 2.42 – Turbolader-Modul */
.apc-module-tabs{display:flex;gap:8px;margin:0 0 20px;padding:6px;border:1px solid #2b323d;border-radius:12px;background:#10141a;width:max-content;max-width:100%}.apc-module-tabs a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:8px;color:#b8c3d4;text-decoration:none;font-weight:800}.apc-module-tabs a.on{background:#d2353a;color:#fff}.apc-turbo-table table{table-layout:fixed;width:100%}.apc-turbo-table th:nth-child(1){width:25%}.apc-turbo-table th:nth-child(2){width:29%}.apc-turbo-table th:nth-child(3){width:8%}.apc-turbo-table th:nth-child(4){width:12%}.apc-turbo-table th:nth-child(5){width:11%}.apc-turbo-table th:nth-child(6){width:15%}.apc-turbo-table td{vertical-align:middle}.apc-turbo-table td:nth-child(2){overflow-wrap:anywhere}.apc-money,.apc-money b{white-space:nowrap}.apc-turbo-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:16px 0 22px}.apc-turbo-images>div{border:1px solid #303743;border-radius:10px;overflow:hidden;background:#0b0e13}.apc-turbo-images img{display:block;width:100%;height:130px;object-fit:cover}.apc-turbo-images small{display:block;padding:8px 10px}.apc-card textarea[rows="10"]{min-height:220px}.apc-card textarea[rows="16"]{min-height:360px}@media(max-width:900px){.apc-module-tabs{width:100%;overflow:auto}.apc-turbo-table table{min-width:980px}}
/* APC 2.43 – Turbolader/Vermarktung */
.apc-module-tabs-horizontal{display:flex!important;flex-direction:row!important;width:max-content!important;gap:8px!important;margin:0 0 20px!important}
.apc-turbo-search-card{padding:18px 22px!important}.apc-turbo-search{display:flex;align-items:center;gap:10px;width:100%;margin:0}.apc-turbo-search>span{font-size:25px;color:#8fa0ba}.apc-turbo-search input[type=search]{flex:1;min-width:260px;height:46px;margin:0}.apc-marketing-head{display:grid;gap:18px}.apc-marketing-channel{border:1px solid #303743;border-radius:12px;padding:18px;margin:0 0 18px;background:#0d1117}.apc-switch-row{display:flex!important;align-items:center;gap:14px;cursor:pointer;margin:0!important}.apc-switch-row input{width:22px!important;height:22px!important;flex:0 0 auto}.apc-switch-row span{display:flex;flex-direction:column;gap:3px}.apc-switch-row b{font-size:17px}.apc-switch-row small{color:#9badc8}.apc-channel-fields{margin-top:18px;padding-top:18px;border-top:1px solid #2a313c}.apc-channel-fields.is-hidden{display:none}.apc-turbo-table td:nth-child(5),.apc-turbo-table th:nth-child(5){white-space:nowrap}
@media(max-width:900px){.apc-module-tabs-horizontal{width:100%!important}.apc-turbo-search{flex-wrap:wrap}.apc-turbo-search input[type=search]{flex:1 1 100%}}
/* V2.44 Turbolader: Detail-Tabs, Status-Ampel und saubere Formcontrols */
.apc-stock-toolbar input[type="search"],.apc-stock-toolbar input[type="text"],.apc-turbo-search input[type="search"]{background:#0b0e13!important;color:#f5f7fb!important;border:1px solid #343c49!important;box-shadow:none!important}.apc-stock-toolbar input[type="search"]::placeholder,.apc-turbo-search input[type="search"]::placeholder{color:#7f8da3!important}.apc-checkline{display:flex!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding-top:22px}.apc-checkline input[type="checkbox"],.apc-switch-row input[type="checkbox"]{width:20px!important;height:20px!important;margin:0!important;flex:0 0 20px!important;accent-color:#d2353a}.apc-checkline span{font-weight:700}.apc-turbo-detail-tabs{margin-bottom:20px}.apc-signal-stack{display:flex;gap:5px;align-items:center;justify-content:flex-start;white-space:nowrap}.apc-signal{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;border:1px solid #3a4351;font-size:12px;font-weight:900;background:#161b23;color:#7f8a9a}.apc-signal.is-on{background:#173c29;border-color:#2b8756;color:#7de2a6}.apc-signal.is-ka{background:#27446a;border-color:#4678b6;color:#b8d8ff}.apc-signal.is-lead{background:#473967;border-color:#715ca0;color:#d8c8ff}.apc-signal.is-off{opacity:.48}.apc-turbo-table th:nth-child(1){width:8%}.apc-turbo-table th:nth-child(2){width:22%}.apc-turbo-table th:nth-child(3){width:27%}.apc-turbo-table th:nth-child(4){width:8%}.apc-turbo-table th:nth-child(5){width:12%}.apc-turbo-table th:nth-child(6){width:10%}.apc-turbo-table th:nth-child(7){width:13%}.apc-turbo-table td:nth-child(3){overflow-wrap:anywhere}.apc-turbo-table td:nth-child(6),.apc-turbo-table th:nth-child(6){white-space:nowrap}
/* V2.46 Kleinanzeigen + Nachrichten */
.apc-ka-form h3{margin:24px 0 14px;padding-bottom:10px;border-bottom:1px solid #2b323d}.apc-ka-id{display:flex;gap:18px;align-items:center;padding:14px 16px;margin:18px 0;border:1px solid #303743;border-radius:10px;background:#0b0e13}.apc-ka-id span{color:#9badc8}.apc-ka-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.apc-message-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.apc-message-tabs span{padding:10px 14px;border:1px solid #303743;border-radius:9px;color:#9badc8;font-weight:800}.apc-message-tabs span.on{border-color:#d2353a;color:#fff;background:#1a1f28}.apc-empty-state{padding:34px;border:1px dashed #343c49;border-radius:12px;background:#0b0e13}.apc-empty-state p{max-width:850px;color:#9badc8}

/* V2.47 Lager + Nachrichten */
.apc-stock-summary{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border:1px solid #303642;border-radius:10px;background:#0c0f14}.apc-stock-summary b{font-size:20px}.apc-stock-summary span,.apc-stock-summary small{color:#9eacc6}.apc-stock-summary .apc-btn{align-self:flex-start;margin-top:5px}.apc-nav-badge{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#d63b42;color:#fff;font-size:12px;font-weight:800;margin-left:7px}.apc-message-tabs a{display:inline-flex;text-decoration:none;color:inherit;padding:10px 14px;border:1px solid #343b47;border-radius:9px;margin-right:8px;font-weight:700}.apc-message-tabs a.on{border-color:#e44449}.apc-message-list{margin-top:20px}.apc-message-row{display:grid;grid-template-columns:12px 1fr auto;gap:14px;padding:16px 8px;border-top:1px solid #252b34;color:inherit;text-decoration:none}.apc-message-row.is-unread{background:rgba(214,59,66,.06)}.apc-message-dot{width:9px;height:9px;border-radius:50%;background:#555;margin-top:6px}.apc-message-row.is-unread .apc-message-dot{background:#e44449}.apc-message-row small,.apc-message-row p,.apc-message-row time{display:block;color:#9eacc6;margin:3px 0}.apc-message-row time{white-space:nowrap}

/* =========================================================
   APC CONTROL V2.49 – UI / Workflow Cleanup
   ========================================================= */
body.apc-app{padding-top:76px}.apc-topbar{height:76px;padding:0 26px;background:#090c10}.apc-wordmark img{width:190px;max-height:56px}.apc-app aside{top:76px;width:270px;padding:18px 12px;background:#0b0e12}.apc-main{margin-left:270px;padding:34px 30px 60px}.apc-app nav a{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 12px;font-size:14px}.apc-nav-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#151b22;color:#cbd5e1;font-size:13px;flex:0 0 24px}.apc-app nav a.on .apc-nav-icon{background:#27331a;color:#cafd42}.apc-nav-label{flex:1}.apc-nav-badge{margin-left:auto}.apc-user{padding:16px 12px}.apc-main h1{font-size:34px}.apc-dashboard-hero{padding:0 0 4px}.apc-dashboard-hero h1{font-size:30px}.apc-kpis-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.apc-kpis-compact a{min-height:82px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(145deg,#12171d,#0e1217);border:1px solid #29313a;border-radius:10px;text-decoration:none;color:inherit}.apc-kpis-compact a span{color:#9eabc0;font-size:13px}.apc-kpis-compact a b{font-size:27px}.apc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px}.apc-dashboard-grid .apc-card{min-width:0;padding:18px}.apc-dashboard-grid .table{overflow-x:hidden}.apc-dashboard-grid table{font-size:12px;table-layout:fixed}.apc-dashboard-grid th,.apc-dashboard-grid td{padding:9px 7px;overflow-wrap:anywhere}.apc-dashboard-grid .apc-inquiry-table{padding:0}.apc-dashboard-grid .apc-inquiry-table th:nth-child(6),.apc-dashboard-grid .apc-inquiry-table td:nth-child(6),.apc-dashboard-grid .apc-inquiry-table th:nth-child(7),.apc-dashboard-grid .apc-inquiry-table td:nth-child(7){display:none}.apc-dashboard-grid .apc-order-table th:nth-child(1),.apc-dashboard-grid .apc-order-table td:nth-child(1),.apc-dashboard-grid .apc-order-table th:nth-child(5),.apc-dashboard-grid .apc-order-table td:nth-child(5),.apc-dashboard-grid .apc-order-table th:nth-child(6),.apc-dashboard-grid .apc-order-table td:nth-child(6),.apc-dashboard-grid .apc-order-table th:nth-child(8),.apc-dashboard-grid .apc-order-table td:nth-child(8){display:none}.apc-order-table table{table-layout:fixed}.apc-order-table th:nth-child(1){width:7%}.apc-order-table th:nth-child(2){width:12%}.apc-order-table th:nth-child(3){width:20%}.apc-order-table th:nth-child(4){width:17%}.apc-order-table th:nth-child(5){width:13%}.apc-order-table th:nth-child(6){width:14%}.apc-order-table th:nth-child(7){width:10%}.apc-order-table th:nth-child(8){width:7%}.apc-order-table td{vertical-align:middle;overflow-wrap:anywhere}.apc-order-detail{margin-bottom:18px}.apc-order-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.apc-order-facts>div{padding:14px;border:1px solid #29313a;border-radius:10px;background:#0b0f14}.apc-order-facts small{display:block;color:#8996a9;margin-bottom:5px}.apc-order-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid #29313a}.apc-order-actions button{background:#252c35}.apc-order-actions button:hover{background:#d2353a}
/* Turbolader Stammdaten kompakter und ruhiger */
.apc-turbo-detail-tabs+section.apc-card{padding:24px 26px}.apc-turbo-detail-tabs+section .formgrid{gap:16px 14px}.apc-turbo-detail-tabs+section .formgrid input,.apc-turbo-detail-tabs+section .formgrid select{height:44px;min-height:44px;padding:0 12px}.apc-turbo-detail-tabs+section .formgrid textarea{min-height:140px}.apc-turbo-detail-tabs+section .apc-stock-summary{min-height:118px;justify-content:center;padding:17px 18px;background:linear-gradient(145deg,#10151b,#0b0f14)}.apc-stock-summary small{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.apc-stock-summary b{font-size:24px}.apc-checkline{align-self:center;padding:12px 14px!important;min-height:44px!important;border:1px solid #303743;border-radius:9px;background:#0b0f14}
@media(max-width:1250px){.apc-dashboard-grid{grid-template-columns:1fr}.apc-dashboard-grid .table{overflow-x:auto}.apc-kpis-compact{grid-template-columns:1fr 1fr}.apc-order-table table{min-width:1050px}}@media(max-width:800px){.apc-app aside{width:220px}.apc-main{margin-left:220px}.apc-order-facts{grid-template-columns:1fr 1fr}}@media(max-width:700px){.apc-app aside{width:auto}.apc-main{margin-left:0}.apc-kpis-compact{grid-template-columns:1fr 1fr}.apc-dashboard-grid{grid-template-columns:1fr}.apc-order-facts{grid-template-columns:1fr}}

/* =========================================================
   APC CONTROL V2.50 – Dashboard Header / Icons
   ========================================================= */
.apc-nav-icon svg,.apc-kpi-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.apc-nav-icon{background:#151b24!important;color:#aebbd0!important}.apc-app nav a.on{background:linear-gradient(90deg,rgba(202,253,13,.10),rgba(202,253,13,.02));border-left:3px solid #d2353a;color:#fff}.apc-app nav a.on .apc-nav-icon{background:#263317!important;color:#cdfd0d!important}.apc-dashboard-top{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:66px;margin:-12px 0 6px;padding:0 2px;border-bottom:1px solid #20262f}.apc-dashboard-clock{display:grid;text-align:right;padding-right:14px;border-right:1px solid #2a313a}.apc-dashboard-clock strong{font-size:12px;color:#9eabc0;font-weight:600}.apc-dashboard-clock b{font-size:27px;line-height:1.05}.apc-weather{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #2a313a;border-radius:9px;background:#11161c}.apc-weather>span{font-size:23px}.apc-weather div{display:grid}.apc-weather b{font-size:15px}.apc-weather small,.apc-dashboard-user small{color:#8f9bb0}.apc-dashboard-user{display:grid;min-width:90px}.apc-dashboard-welcome{display:flex;align-items:center;justify-content:space-between;margin:12px 0 16px}.apc-dashboard-welcome h1{margin:0 0 3px;font-size:28px}.apc-dashboard-welcome p{margin:0;color:#9eabc0}.apc-dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.apc-dashboard-kpis>a,.apc-dashboard-kpis>div{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;min-height:78px;padding:12px 14px;border:1px solid #2a313a;border-radius:9px;background:#11161c;text-decoration:none;color:#fff;overflow:hidden}.apc-dashboard-kpis>a:before,.apc-dashboard-kpis>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:currentColor;opacity:.75}.apc-dashboard-kpis .apc-kpi-icon{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.06);font-size:20px}.apc-dashboard-kpis b{font-size:22px;line-height:1}.apc-dashboard-kpis small{color:#a9b5c7;font-size:11px}.apc-kpi-msg{color:#ff7c7c!important}.apc-kpi-work{color:#82e88d!important}.apc-kpi-done{color:#8ebdff!important}.apc-kpi-ship{color:#f0dc63!important}.apc-kpi-revenue{color:#b8ef82!important}.apc-dashboard-kpis>a:hover{transform:translateY(-1px);border-color:#46515f}.apc-topuser{display:none}
@media(max-width:1200px){.apc-dashboard-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.apc-dashboard-kpis{grid-template-columns:1fr 1fr}.apc-dashboard-top{flex-wrap:wrap}.apc-dashboard-welcome{align-items:flex-start;gap:12px;flex-direction:column}}

/* =========================================================
   APC CONTROL V2.51 – COMMAND DASHBOARD
   ========================================================= */
body.apc-app{padding-top:88px}.apc-topbar{height:88px;padding:0 20px 0 24px}.apc-app aside{top:88px}.apc-main{padding-top:20px}.apc-top-dashboard{margin-left:auto;display:flex;align-items:center;gap:12px}.apc-top-dashboard .apc-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid #39424e}.apc-top-new{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;background:#d7353b;color:#fff;text-decoration:none;font-weight:850;font-size:13px;box-shadow:0 0 22px rgba(215,53,59,.12)}.apc-dashboard-clock{display:grid;text-align:right;padding-right:12px;border-right:1px solid #29313a}.apc-dashboard-clock strong{font-size:11px;color:#9eabc0;font-weight:650}.apc-dashboard-clock b{font-size:25px;line-height:1.05}.apc-weather{min-height:48px}.apc-dashboard-user{min-width:88px}.apc-dashboard-welcome{margin:0 0 10px}.apc-dashboard-welcome h1{font-size:23px!important}.apc-dashboard-welcome p{font-size:12px;margin-top:2px}.apc-dashboard-kpis{gap:8px;margin-bottom:10px}.apc-dashboard-kpis>a,.apc-dashboard-kpis>div{min-height:64px;padding:8px 10px;grid-template-columns:36px 1fr;border-radius:7px}.apc-dashboard-kpis .apc-kpi-icon{width:30px;height:30px}.apc-dashboard-kpis .apc-kpi-icon svg{width:17px;height:17px}.apc-dashboard-kpis b{font-size:19px}.apc-dashboard-kpis small{font-size:10px}.apc-dashboard-kpis>a,.apc-dashboard-kpis>div{box-shadow:inset 0 0 20px rgba(255,255,255,.015)}.apc-kpi-msg .apc-kpi-icon{box-shadow:0 0 18px rgba(255,124,124,.10)}.apc-kpi-work .apc-kpi-icon{box-shadow:0 0 18px rgba(130,232,141,.12)}.apc-kpi-done .apc-kpi-icon{box-shadow:0 0 18px rgba(142,189,255,.12)}.apc-kpi-ship .apc-kpi-icon{box-shadow:0 0 18px rgba(240,220,99,.10)}.apc-kpi-revenue .apc-kpi-icon{box-shadow:0 0 18px rgba(184,239,130,.12)}
.apc-dashboard-analytics{display:grid;grid-template-columns:1fr 1.05fr 1.15fr;gap:9px;margin-bottom:10px}.apc-dash-panel{min-width:0;background:linear-gradient(145deg,#11161c,#0d1116);border:1px solid #28303a;border-radius:8px;padding:12px}.apc-panel-title{font-size:12px;font-weight:850;margin-bottom:10px}.apc-panel-title small,.apc-dash-panel h2 small{color:#7f8b99;font-size:9px;font-weight:650}.apc-today-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.apc-today-stats>div{min-width:0;padding:7px 5px;border-radius:6px;background:#0c1116;text-align:center}.apc-today-stats span{display:grid;place-items:center;width:24px;height:24px;margin:0 auto 4px;color:#cdfd0d}.apc-today-stats svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.apc-today-stats b{display:block;font-size:18px}.apc-today-stats small{font-size:8px;color:#91a0b3}.apc-source-wrap{display:flex;align-items:center;gap:15px}.apc-donut{position:relative;width:96px;height:96px;border-radius:50%;flex:0 0 96px}.apc-donut:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#10151b}.apc-donut>span{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center}.apc-donut b{font-size:19px}.apc-donut small{font-size:8px;color:#8e9aad}.apc-source-legend{list-style:none;padding:0;margin:0;display:grid;gap:4px;flex:1}.apc-source-legend li{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:8px}.apc-source-legend i{width:7px;height:7px;border-radius:50%}.apc-source-legend b{font-size:8px}.apc-bars{height:100px;display:flex;align-items:flex-end;gap:7px;padding-top:14px}.apc-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.apc-bars>div>b{font-size:8px;color:#aeb9c8}.apc-bars>div>span{display:block;width:65%;min-height:4px;background:linear-gradient(180deg,#cdfd0d,#87b800);border-radius:2px 2px 0 0;box-shadow:0 0 12px rgba(205,253,13,.10)}.apc-bars small{font-size:8px;color:#8996a9}.apc-dashboard-operations{gap:9px;margin-bottom:10px}.apc-dashboard-operations .apc-card{padding:12px;border-radius:8px;margin:0}.apc-dashboard-operations .cardhead h2{font-size:13px}.apc-dashboard-operations .cardhead a{font-size:9px;color:#cdfd0d}.apc-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#b92f35;color:#fff;font-size:10px;margin-left:4px}.apc-count-green{background:#3f8f4d}.apc-dashboard-operations table{font-size:10px}.apc-dashboard-operations th{font-size:8px;padding:6px 5px}.apc-dashboard-operations td{padding:7px 5px}.apc-dashboard-bottom{display:grid;grid-template-columns:1.05fr 1.05fr .8fr;gap:9px;margin-bottom:10px}.apc-dashboard-bottom .apc-dash-panel{min-height:135px}.apc-dashboard-bottom h2{font-size:12px;margin:0}.apc-empty-compact{display:grid;place-items:center;min-height:82px;text-align:center;color:#788596;font-size:10px}.apc-top-services{display:grid;gap:6px;margin-top:10px}.apc-top-services>div{display:grid;grid-template-columns:18px minmax(75px,1fr) 1.4fr 22px;gap:6px;align-items:center;font-size:9px}.apc-top-services em{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#252c35;font-style:normal}.apc-top-services label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apc-top-services>div>span{height:7px;border-radius:5px;background:#29323c;overflow:hidden}.apc-top-services i{display:block;height:100%;background:#cdfd0d}.apc-new-inquiry-cta{display:flex;align-items:center;gap:12px;min-height:135px;padding:14px;border:1px solid #2b343d;border-radius:8px;background:radial-gradient(circle at 20% 50%,rgba(205,253,13,.08),transparent 38%),linear-gradient(145deg,#14191f,#0a0e12)}.apc-cta-turbo{display:grid;place-items:center;width:74px;height:74px;flex:0 0 74px;border-radius:50%;border:1px solid #35404a;color:#cbd5df;box-shadow:inset 0 0 22px #000}.apc-cta-turbo svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.2}.apc-new-inquiry-cta strong{font-size:14px}.apc-new-inquiry-cta p{font-size:9px;color:#8f9baa;line-height:1.4}.apc-new-inquiry-cta a{display:inline-flex;padding:8px 10px;border-radius:5px;background:#cdfd0d;color:#111;text-decoration:none;font-weight:900;font-size:9px}.apc-app nav a{position:relative}.apc-app nav a.on{box-shadow:inset 0 0 20px rgba(205,253,13,.035)}.apc-app nav a.on:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:1px;background:linear-gradient(90deg,transparent,#cdfd0d,transparent);opacity:.35}
@media(max-width:1250px){.apc-dashboard-analytics,.apc-dashboard-bottom{grid-template-columns:1fr}.apc-top-dashboard{gap:8px}.apc-top-new{padding:0 10px}.apc-dashboard-user{display:none}}@media(max-width:800px){.apc-top-dashboard .apc-dashboard-clock,.apc-top-dashboard .apc-weather,.apc-top-dashboard .apc-avatar{display:none}.apc-dashboard-kpis{grid-template-columns:1fr 1fr}.apc-dashboard-analytics{grid-template-columns:1fr}}

/* =========================================================
   APC CONTROL 2.52 — DASHBOARD VISUAL POLISH
   Compact workshop-console layout, real data only
========================================================= */
:root{--apc-lime:#cdfd0d;--apc-red:#df3940;--apc-blue:#73a8ff;--apc-violet:#875df7;--apc-yellow:#f5db43;--apc-green:#72d779;--apc-panel:#11161c;--apc-panel2:#0d1217;--apc-line:#28313b}
body.apc-app{background:#080b0f}.apc-main{max-width:none;padding:14px 18px 24px}.apc-topbar{background:linear-gradient(180deg,#0d1116,#090c10);border-bottom:1px solid #202833;box-shadow:0 6px 28px rgba(0,0,0,.24)}
.apc-dashboard-welcome{min-height:42px;margin:0 0 7px;padding:0 3px}.apc-dashboard-welcome h1{font-size:20px!important;font-weight:850;letter-spacing:-.3px}.apc-dashboard-welcome p{font-size:10px;color:#a7b0bd}
.apc-dashboard-kpis{gap:6px;margin-bottom:7px}.apc-dashboard-kpis>a,.apc-dashboard-kpis>div{min-height:56px;padding:7px 10px;grid-template-columns:32px 1fr;border-radius:5px;border-color:#29333d;background:linear-gradient(135deg,#151b22,#10151b);box-shadow:inset 0 1px rgba(255,255,255,.02)}.apc-dashboard-kpis>a:before,.apc-dashboard-kpis>div:before{width:2px;box-shadow:0 0 12px currentColor}.apc-dashboard-kpis .apc-kpi-icon{width:27px;height:27px;border-radius:5px;background:#1a2129}.apc-dashboard-kpis b{font-size:17px;font-weight:800}.apc-dashboard-kpis small{font-size:8px;color:#d1d7df}.apc-kpi-revenue .apc-kpi-icon{color:var(--apc-lime)}
.apc-dashboard-analytics{grid-template-columns:.92fr 1.05fr 1.18fr;gap:6px;margin-bottom:7px}.apc-dash-panel{border-radius:5px;border-color:#29333d;background:linear-gradient(145deg,#131920,#0e1318);padding:9px;box-shadow:inset 0 1px rgba(255,255,255,.018)}.apc-panel-title{font-size:10px;margin-bottom:7px;letter-spacing:-.1px}.apc-panel-title small{font-size:7px;margin-left:3px}.apc-today-stats{gap:3px}.apc-today-stats>div{padding:5px 3px;border-radius:4px;background:#0c1116}.apc-today-stats span{width:20px;height:20px;margin-bottom:2px}.apc-today-stats svg{width:13px;height:13px}.apc-today-stats b{font-size:15px}.apc-today-stats small{font-size:7px}.apc-source-wrap{gap:12px}.apc-donut{width:82px;height:82px;flex-basis:82px;box-shadow:0 0 18px rgba(115,168,255,.06)}.apc-donut:after{inset:14px}.apc-donut b{font-size:16px}.apc-source-legend{gap:3px}.apc-source-legend li{font-size:7px;grid-template-columns:6px 1fr auto}.apc-source-legend i{width:6px;height:6px}.apc-source-legend b{font-size:7px}.apc-bars{height:80px;gap:5px;padding-top:8px}.apc-bars>div>b,.apc-bars small{font-size:7px}.apc-bars>div>span{width:48%;background:linear-gradient(180deg,#cfff20,#82b20a);box-shadow:0 0 10px rgba(205,253,13,.18)}
.apc-dashboard-operations{gap:6px;margin-bottom:7px}.apc-dashboard-operations .apc-card{position:relative;padding:0 8px 5px;border-radius:5px;overflow:hidden;background:linear-gradient(145deg,#131920,#0e1318)}.apc-dashboard-operations .apc-card:first-child{box-shadow:inset 0 2px rgba(223,57,64,.35)}.apc-dashboard-operations .apc-card:last-child{box-shadow:inset 0 2px rgba(87,191,102,.35)}.apc-dashboard-operations .apc-card:first-child:before,.apc-dashboard-operations .apc-card:last-child:before{content:"";position:absolute;left:0;right:0;top:0;height:34px;pointer-events:none}.apc-dashboard-operations .apc-card:first-child:before{background:linear-gradient(90deg,rgba(150,35,42,.25),transparent 72%)}.apc-dashboard-operations .apc-card:last-child:before{background:linear-gradient(90deg,rgba(39,115,55,.22),transparent 72%)}.apc-dashboard-operations .cardhead{position:relative;z-index:1;min-height:32px;margin:0;padding:0 2px}.apc-dashboard-operations .cardhead h2{font-size:10px}.apc-dashboard-operations .cardhead a{font-size:7px}.apc-count{min-width:16px;height:16px;font-size:8px}.apc-dashboard-operations table{font-size:8px}.apc-dashboard-operations th{padding:4px 4px;font-size:6.5px;color:#aeb7c4;border-bottom-color:#2b343e}.apc-dashboard-operations td{padding:5px 4px;line-height:1.25}.apc-dashboard-operations td small{font-size:6.5px}.apc-dashboard-operations .badge{font-size:6.5px;padding:3px 6px;border-radius:4px}
.apc-dashboard-bottom{grid-template-columns:1.08fr .92fr .72fr;gap:6px;margin-bottom:7px}.apc-dashboard-bottom .apc-dash-panel,.apc-new-inquiry-cta{min-height:112px}.apc-dashboard-bottom .cardhead{min-height:25px}.apc-dashboard-bottom h2{font-size:9px}.apc-empty-compact{min-height:66px;font-size:8px}.apc-top-services{gap:4px;margin-top:6px}.apc-top-services>div{grid-template-columns:15px minmax(72px,1fr) 1.35fr 18px;gap:4px;font-size:7px}.apc-top-services em{width:13px;height:13px;font-size:7px}.apc-top-services>div>span{height:6px}.apc-new-inquiry-cta{position:relative;overflow:hidden;min-height:112px;padding:10px;background:radial-gradient(circle at 15% 50%,rgba(205,253,13,.12),transparent 33%),linear-gradient(125deg,#1a2027,#0a0d11)}.apc-new-inquiry-cta:after{content:"";position:absolute;width:100px;height:100px;right:-28px;top:-20px;border:14px solid rgba(255,255,255,.025);border-radius:50%;box-shadow:0 0 0 10px rgba(255,255,255,.015)}.apc-cta-turbo{width:58px;height:58px;flex-basis:58px;border-color:#46515d;box-shadow:0 0 22px rgba(0,0,0,.55),inset 0 0 16px #000}.apc-cta-turbo svg{width:39px;height:39px}.apc-new-inquiry-cta strong{font-size:11px}.apc-new-inquiry-cta p{font-size:7px;margin:4px 0 7px}.apc-new-inquiry-cta a{position:relative;z-index:2;padding:7px 9px;font-size:7.5px;border-radius:4px;box-shadow:0 0 15px rgba(205,253,13,.15)}
.apc-dashboard-quickrow{display:grid;grid-template-columns:1.7fr .8fr;gap:6px;margin-bottom:7px}.apc-quick-panel,.apc-next-panel{min-height:74px}.apc-quick-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.apc-quick-actions a{display:flex;align-items:center;gap:6px;min-height:39px;padding:5px 7px;border:1px solid #2a343e;border-radius:4px;background:linear-gradient(#192029,#131920);color:#dce2e9;text-decoration:none;font-size:7px}.apc-quick-actions a:hover{border-color:#53606e;background:#1b232c}.apc-quick-actions svg{width:14px;height:14px;fill:none;stroke:#cfd7df;stroke-width:1.7;flex:0 0 14px}.apc-next-panel .apc-empty-compact{min-height:35px}
.apc-top-dashboard{gap:9px}.apc-top-new{min-height:36px;padding:0 13px;border-radius:5px;font-size:10px}.apc-dashboard-clock strong{font-size:9px}.apc-dashboard-clock b{font-size:22px}.apc-weather{min-height:42px;padding:5px 9px;border-radius:5px}.apc-weather>span{font-size:18px}.apc-weather b{font-size:12px}.apc-weather small,.apc-dashboard-user small{font-size:9px}.apc-dashboard-user b{font-size:11px}
.apc-app nav a{min-height:38px;font-size:11px;border-radius:4px}.apc-nav-icon{width:25px!important;height:25px!important;border-radius:5px!important}.apc-nav-icon svg{width:14px;height:14px}.apc-app nav a.on{border-left:2px solid var(--apc-red);background:linear-gradient(90deg,rgba(205,253,13,.09),rgba(205,253,13,.015));box-shadow:inset 0 0 16px rgba(205,253,13,.025),0 0 16px rgba(205,253,13,.025)}
@media(max-width:1250px){.apc-dashboard-bottom,.apc-dashboard-quickrow{grid-template-columns:1fr}.apc-quick-actions{grid-template-columns:repeat(3,1fr)}}

/* =========================================================
   APC CONTROL 2.53 — PREMIUM STATUS SYSTEM + TYPOGRAPHY
   One visual language across dashboard, inquiries and orders.
========================================================= */
:root{
 --apc-premium-red:#ff4d5e;
 --apc-premium-red-bg:rgba(255,77,94,.18);
 --apc-premium-yellow:#ffe45c;
 --apc-premium-yellow-bg:rgba(255,228,92,.17);
 --apc-premium-blue:#6ea8ff;
 --apc-premium-blue-bg:rgba(110,168,255,.18);
 --apc-premium-violet:#9a6cff;
 --apc-premium-violet-bg:rgba(154,108,255,.19);
 --apc-premium-green:#69e58a;
 --apc-premium-green-bg:rgba(105,229,138,.17);
 --apc-premium-gray:#a9b3c1;
 --apc-premium-gray-bg:rgba(169,179,193,.12);
}
/* readable, consistent dashboard type scale */
.apc-dashboard-welcome{min-height:58px;margin-bottom:10px;padding:3px 4px}
.apc-dashboard-welcome h1{font-size:25px!important;line-height:1.15;font-weight:850!important;letter-spacing:-.45px}
.apc-dashboard-welcome p{font-size:14px!important;line-height:1.4;margin-top:7px!important;color:#aeb8c6!important}
.apc-dashboard-kpis{gap:9px;margin-bottom:10px}
.apc-dashboard-kpis>a,.apc-dashboard-kpis>div{min-height:72px;padding:10px 13px;grid-template-columns:38px 1fr;border-radius:7px}
.apc-dashboard-kpis .apc-kpi-icon{width:32px;height:32px;border-radius:7px}
.apc-dashboard-kpis .apc-kpi-icon svg{width:17px;height:17px}
.apc-dashboard-kpis b{font-size:21px!important;line-height:1.05}
.apc-dashboard-kpis small{font-size:11px!important;line-height:1.25;font-weight:750}
.apc-dashboard-analytics{gap:9px;margin-bottom:10px}
.apc-dash-panel{padding:12px;border-radius:7px}
.apc-panel-title{font-size:14px!important;line-height:1.25;margin-bottom:10px;font-weight:850}
.apc-panel-title small{font-size:10px!important;color:#8895a6}
.apc-today-stats{gap:5px}.apc-today-stats>div{padding:8px 5px}
.apc-today-stats span{width:25px;height:25px}.apc-today-stats svg{width:15px;height:15px}
.apc-today-stats b{font-size:19px!important}.apc-today-stats small{font-size:10px!important;line-height:1.25}
.apc-source-legend li,.apc-source-legend b{font-size:10px!important}.apc-source-legend{gap:5px}
.apc-bars>div>b,.apc-bars small{font-size:10px!important}
.apc-dashboard-operations{gap:9px;margin-bottom:10px}
.apc-dashboard-operations .apc-card{padding:0 10px 7px;border-radius:7px}
.apc-dashboard-operations .cardhead{min-height:40px}
.apc-dashboard-operations .cardhead h2{font-size:14px!important;font-weight:850}
.apc-dashboard-operations .cardhead a{font-size:10px!important;font-weight:850}
.apc-count{min-width:19px;height:19px;font-size:10px!important}
.apc-dashboard-operations table{font-size:11px!important}
.apc-dashboard-operations th{font-size:9px!important;padding:7px 6px!important}
.apc-dashboard-operations td{font-size:11px!important;padding:8px 6px!important;line-height:1.3}
.apc-dashboard-operations td small{font-size:9px!important;margin-top:3px}
.apc-dashboard-bottom{gap:9px;margin-bottom:10px}.apc-dashboard-bottom .apc-dash-panel,.apc-new-inquiry-cta{min-height:130px}
.apc-dashboard-bottom h2{font-size:13px!important}.apc-empty-compact{font-size:10px!important}
.apc-top-services>div{font-size:10px!important;grid-template-columns:18px minmax(90px,1fr) 1.35fr 24px}.apc-top-services em{font-size:9px;width:16px;height:16px}
.apc-new-inquiry-cta strong{font-size:14px!important}.apc-new-inquiry-cta p{font-size:10px!important}.apc-new-inquiry-cta a{font-size:10px!important;padding:8px 11px}
.apc-quick-actions a{font-size:10px!important;min-height:44px;padding:7px 9px}.apc-quick-actions svg{width:16px;height:16px;flex-basis:16px}
/* premium process pills */
.apc-process-pill,.apc-priority,.apc-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:6px;border:1px solid transparent;font-size:10px!important;font-weight:850!important;line-height:1;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.apc-process-blue{color:#dceaff;background:linear-gradient(180deg,rgba(110,168,255,.34),var(--apc-premium-blue-bg));border-color:rgba(110,168,255,.42);box-shadow:0 0 13px rgba(110,168,255,.11),inset 0 1px rgba(255,255,255,.12)}
.apc-process-violet{color:#eee5ff;background:linear-gradient(180deg,rgba(154,108,255,.36),var(--apc-premium-violet-bg));border-color:rgba(154,108,255,.44);box-shadow:0 0 13px rgba(154,108,255,.12),inset 0 1px rgba(255,255,255,.12)}
.apc-process-green{color:#dcffe6;background:linear-gradient(180deg,rgba(105,229,138,.34),var(--apc-premium-green-bg));border-color:rgba(105,229,138,.4);box-shadow:0 0 13px rgba(105,229,138,.10),inset 0 1px rgba(255,255,255,.12)}
.apc-process-yellow{color:#fff5bc;background:linear-gradient(180deg,rgba(255,228,92,.30),var(--apc-premium-yellow-bg));border-color:rgba(255,228,92,.38);box-shadow:0 0 13px rgba(255,228,92,.09),inset 0 1px rgba(255,255,255,.12)}
.apc-process-red{color:#ffe3e6;background:linear-gradient(180deg,rgba(255,77,94,.34),var(--apc-premium-red-bg));border-color:rgba(255,77,94,.42);box-shadow:0 0 13px rgba(255,77,94,.11),inset 0 1px rgba(255,255,255,.12)}
.apc-process-neutral{color:#d4dbe4;background:var(--apc-premium-gray-bg);border-color:rgba(169,179,193,.20)}
/* priorities: high red, medium yellow, normal graphite */
.apc-priority-urgent,.apc-priority-high{color:#fff;background:linear-gradient(180deg,#ff5968,#d93749)!important;border-color:#ff6976!important;box-shadow:0 0 12px rgba(255,77,94,.16)!important}
.apc-priority-normal{color:#d7dee7;background:linear-gradient(180deg,#343c47,#252c35)!important;border-color:#46515e!important}
/* priority=1 is displayed as Mittel in current APC data model */
.apc-priority-high{color:#17191d!important;background:linear-gradient(180deg,#ffe96f,#e6c935)!important;border-color:#ffed7f!important;box-shadow:0 0 12px rgba(255,228,92,.13)!important}
/* inquiries: modern equivalents of the same semantic colors */
.apc-status-new{background:var(--apc-premium-blue-bg)!important;border-color:rgba(110,168,255,.38)!important;color:#bcd6ff!important}
.apc-status-offer{background:var(--apc-premium-yellow-bg)!important;border-color:rgba(255,228,92,.34)!important;color:#fff0a1!important}
.apc-status-order{background:var(--apc-premium-green-bg)!important;border-color:rgba(105,229,138,.34)!important;color:#bff7cf!important}
.apc-status-rejected{background:var(--apc-premium-red-bg)!important;border-color:rgba(255,77,94,.38)!important;color:#ffb8c0!important}
.apc-status-closed{background:var(--apc-premium-gray-bg)!important;border-color:rgba(169,179,193,.20)!important;color:#cbd3dd!important}
/* slim row color rail, matching the screenshot concept */
.apc-row-accent{position:relative}
.apc-row-accent>td:first-child{position:relative;padding-left:11px!important}
.apc-row-accent>td:first-child:before{content:"";position:absolute;left:1px;top:5px;bottom:5px;width:3px;border-radius:3px;background:#596472;box-shadow:0 0 8px rgba(89,100,114,.18)}
.apc-row-blue>td:first-child:before,.apc-row-new>td:first-child:before{background:var(--apc-premium-blue);box-shadow:0 0 9px rgba(110,168,255,.30)}
.apc-row-violet>td:first-child:before{background:var(--apc-premium-violet);box-shadow:0 0 9px rgba(154,108,255,.30)}
.apc-row-green>td:first-child:before,.apc-row-order>td:first-child:before{background:var(--apc-premium-green);box-shadow:0 0 9px rgba(105,229,138,.27)}
.apc-row-yellow>td:first-child:before,.apc-row-offer>td:first-child:before{background:var(--apc-premium-yellow);box-shadow:0 0 9px rgba(255,228,92,.25)}
.apc-row-red>td:first-child:before,.apc-row-rejected>td:first-child:before{background:var(--apc-premium-red);box-shadow:0 0 9px rgba(255,77,94,.28)}
/* full inquiry/order pages remain readable too */
.apc-inquiry-table table,.apc-order-table table{font-size:13px}
.apc-inquiry-table th,.apc-order-table th{font-size:10px}.apc-inquiry-table td,.apc-order-table td{font-size:13px}

/* =========================================================
   APC CONTROL V2.55 – Reference palette / premium status UI
   One consistent palette matching the approved dashboard reference.
========================================================= */
:root{
 --apc-lime:#a8ed45; --apc-lime-hi:#b8f34e;
 --apc-blue:#4f73e8; --apc-blue-hi:#6689f4;
 --apc-violet:#7629e8; --apc-violet-hi:#8b3df1;
 --apc-green:#58ad54; --apc-green-hi:#69bd61;
 --apc-red:#d83b45; --apc-red-hi:#e64a54;
 --apc-yellow:#f1dc47; --apc-yellow-hi:#f7e75b;
 --apc-neutral:#3a424d;
}
/* KPI accent colors: restrained, modern, no muddy legacy greens */
.apc-kpi-msg{color:#e96870!important}.apc-kpi-work{color:#72c76d!important}.apc-kpi-done{color:#6f8ff0!important}.apc-kpi-ship{color:#eadb5a!important}.apc-kpi-revenue{color:var(--apc-lime)!important}
.apc-dashboard-kpis .apc-kpi-icon{border:1px solid rgba(255,255,255,.035);background:linear-gradient(145deg,#1a2028,#12171d);box-shadow:none!important}
.apc-dashboard-kpis>a:before,.apc-dashboard-kpis>div:before{opacity:.88;box-shadow:0 0 10px currentColor}
/* Premium status pills, same language everywhere */
.apc-process-pill,.apc-priority,.apc-tv-pill{border:1px solid rgba(255,255,255,.10)!important;border-radius:5px!important;padding:4px 10px!important;font-size:11px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 7px rgba(0,0,0,.22)!important}
.apc-process-blue,.apc-tv-pill.stage-in_progress,.apc-tv-pill.stage-assigned{background:linear-gradient(180deg,var(--apc-blue-hi),#405fc9)!important;color:#fff!important;border-color:#6d8df0!important}
.apc-process-violet,.apc-tv-pill.stage-testing{background:linear-gradient(180deg,var(--apc-violet-hi),#6320d2)!important;color:#fff!important;border-color:#9550f2!important}
.apc-process-green,.apc-tv-pill.stage-finished,.apc-tv-pill.stage-component_arrived,.apc-tv-pill.stage-inform_customer{background:linear-gradient(180deg,var(--apc-green-hi),#468f43)!important;color:#fff!important;border-color:#72c66b!important}
.apc-process-yellow{background:linear-gradient(180deg,var(--apc-yellow-hi),#ddc83b)!important;color:#171a1d!important;border-color:#f6e86c!important}
.apc-process-red{background:linear-gradient(180deg,var(--apc-red-hi),#be3039)!important;color:#fff!important;border-color:#ed626a!important}
.apc-process-neutral{background:linear-gradient(180deg,#48515d,#343b45)!important;color:#eef2f6!important;border-color:#596471!important}
.apc-priority-high,.apc-tv-pill.priority-high{background:linear-gradient(180deg,var(--apc-red-hi),#bd3039)!important;color:#fff!important;border-color:#ed626a!important}
.apc-priority-urgent,.apc-tv-pill.priority-urgent{background:linear-gradient(180deg,#f14b54,#c9212c)!important;color:#fff!important;border-color:#ff6a72!important}
.apc-priority-normal,.apc-tv-pill.priority-normal{background:linear-gradient(180deg,#414955,#303741)!important;color:#e7ebef!important;border-color:#535e6a!important}
.apc-priority-medium{background:linear-gradient(180deg,var(--apc-yellow-hi),#ddc83b)!important;color:#16191c!important;border-color:#f6e86c!important}
/* Map numeric priority class high/urgent as existing code; medium alias for future use */
.apc-row-blue{--row-accent:var(--apc-blue)}.apc-row-violet{--row-accent:var(--apc-violet)}.apc-row-green{--row-accent:var(--apc-green)}.apc-row-yellow{--row-accent:var(--apc-yellow)}.apc-row-red{--row-accent:var(--apc-red)}.apc-row-neutral{--row-accent:#68727e}
.apc-row-accent{position:relative}.apc-row-accent td:first-child{border-left:3px solid var(--row-accent)!important;box-shadow:inset 5px 0 10px -9px var(--row-accent)}
/* Dashboard active-orders table follows reference exactly */
.apc-dashboard-operations .apc-order-table-dashboard table{table-layout:fixed!important;min-width:0!important}
.apc-dashboard-operations .apc-order-table-dashboard th,.apc-dashboard-operations .apc-order-table-dashboard td{display:table-cell!important;padding:8px 9px!important;font-size:12px!important;white-space:normal;overflow-wrap:normal}
.apc-dashboard-operations .apc-order-table-dashboard th{font-size:10px!important;color:#9aa6b7!important}
.apc-dashboard-operations .apc-order-table-dashboard th:nth-child(1){width:20%!important}.apc-dashboard-operations .apc-order-table-dashboard th:nth-child(2){width:22%!important}.apc-dashboard-operations .apc-order-table-dashboard th:nth-child(3){width:29%!important}.apc-dashboard-operations .apc-order-table-dashboard th:nth-child(4){width:17%!important}.apc-dashboard-operations .apc-order-table-dashboard th:nth-child(5){width:12%!important}
/* Approved chart lime: softer, less yellow and no marker-like glow */
.apc-bars span,.apc-top-services i{background:linear-gradient(180deg,var(--apc-lime-hi),var(--apc-lime))!important;box-shadow:0 2px 8px rgba(168,237,69,.16)!important}
.apc-dashboard-operations .cardhead a,.apc-dashboard-bottom .cardhead a,.apc-panel-title a{color:var(--apc-lime)!important}
.apc-count-green{background:var(--apc-green)!important;color:#fff!important}
.apc-tv-pill.priority-medium{background:linear-gradient(180deg,var(--apc-yellow-hi),#ddc83b)!important;color:#171a1d!important;border-color:#f6e86c!important}


/* =========================================================
   APC CONTROL V2.56 — GOOGLE ADS CARD + READABLE DASHBOARD TYPE
========================================================= */
/* Dashboard base: no meaningful UI text below 12px. */
.apc-dashboard-welcome h1{font-size:24px!important}
.apc-dashboard-welcome p{font-size:14px!important}
.apc-dashboard-kpis b{font-size:22px!important}
.apc-dashboard-kpis small{font-size:13px!important}
.apc-panel-title,.apc-dashboard-operations .cardhead h2,.apc-dashboard-bottom h2,.apc-next-panel h2{font-size:15px!important;line-height:1.25!important;font-weight:850!important}
.apc-panel-title small,.apc-dashboard-bottom h2 small{font-size:12px!important}
.apc-source-legend li,.apc-source-legend b{font-size:12px!important}
.apc-donut small,.apc-bars>div>b,.apc-bars small{font-size:12px!important}
.apc-dashboard-operations .cardhead a,.apc-dashboard-bottom .cardhead a{font-size:12px!important}
.apc-dashboard-operations table{font-size:13px!important}
.apc-dashboard-operations th{font-size:12px!important;padding:8px 8px!important}
.apc-dashboard-operations td{font-size:13px!important;padding:9px 8px!important}
.apc-dashboard-operations td small{font-size:12px!important}
.apc-dashboard-operations .badge{font-size:12px!important}
.apc-top-services>div{font-size:12px!important;grid-template-columns:22px minmax(105px,1fr) 1.35fr 28px!important}
.apc-top-services em{width:20px!important;height:20px!important;font-size:12px!important}
.apc-empty-compact{font-size:12px!important;line-height:1.45!important}
.apc-new-inquiry-cta strong{font-size:15px!important}.apc-new-inquiry-cta p{font-size:12px!important}.apc-new-inquiry-cta a{font-size:12px!important}
.apc-quick-actions a{font-size:12px!important;min-height:44px!important}
.apc-dashboard-clock strong{font-size:12px!important}.apc-dashboard-clock b{font-size:22px!important}.apc-weather b{font-size:14px!important}.apc-weather small,.apc-dashboard-user small{font-size:12px!important}.apc-dashboard-user b{font-size:14px!important}

/* Google Ads card: same compact height as the other analytics cards. */
.apc-dashboard-analytics{align-items:stretch!important}
.apc-google-ads-card{position:relative;overflow:hidden;min-height:0!important;background:linear-gradient(145deg,#141a21 0%,#10151b 100%)!important;display:flex;flex-direction:column}
.apc-google-ads-head{display:flex;align-items:center;gap:10px;margin:0 0 10px}
.apc-google-ads-logo{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;display:grid!important;place-items:center;flex:0 0 32px!important;overflow:hidden}
.apc-google-ads-logo svg{display:block!important;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important}
.apc-google-ads-head .apc-panel-title{margin:0!important;font-size:15px!important}
.apc-google-ads-head small{display:block;margin-top:2px;color:#8f9aaa;font-size:12px!important}
.apc-google-ads-empty{flex:1;min-height:86px;border:1px solid rgba(255,255,255,.055);background:rgba(7,10,14,.42);border-radius:7px;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-content:center;align-items:center}
.apc-google-ads-empty strong{font-size:14px!important;color:#f4f7fb;line-height:1.25}
.apc-google-ads-empty span{grid-column:1;color:#9aa6b5;font-size:12px!important;line-height:1.4;margin-top:4px;max-width:440px}
.apc-google-ads-empty button{grid-column:2;grid-row:1/3;align-self:center;border:1px solid #3b4652!important;background:linear-gradient(180deg,#202832,#171e26)!important;color:#e6ebf1!important;border-radius:6px!important;padding:9px 12px!important;font-size:12px!important;font-weight:750!important;opacity:1!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 3px 10px rgba(0,0,0,.18)!important;cursor:not-allowed}
.apc-google-ads-empty button:after{content:'  →';font-size:14px}
@media(max-width:900px){.apc-google-ads-empty{grid-template-columns:1fr}.apc-google-ads-empty button{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}}

/* =========================================================
   APC CONTROL V2.58 — UNIFIED MODERN ICON SYSTEM
   Icon-only visual update. Layout and dashboard typography unchanged.
========================================================= */
.apc-nav-icon,.apc-dashboard-kpis .apc-kpi-icon,.apc-quick-actions a>svg{
  color:#b8c4d4;
}
.apc-nav-icon{
  width:30px;height:30px;flex:0 0 30px;border-radius:9px;
  background:linear-gradient(145deg,#1a2029,#11161d);
  border:1px solid rgba(255,255,255,.045);
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 6px 16px rgba(0,0,0,.18);
}
.apc-nav-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.apc-app nav a.on .apc-nav-icon{
  color:var(--apc-lime);background:linear-gradient(145deg,rgba(190,246,78,.15),#151b19);
  border-color:rgba(190,246,78,.16);box-shadow:0 0 18px rgba(190,246,78,.08),inset 0 1px rgba(255,255,255,.035);
}
.apc-dashboard-kpis .apc-kpi-icon{
  width:36px;height:36px;border-radius:10px;
  background:linear-gradient(145deg,#1b222b,#11161c);
  border:1px solid rgba(255,255,255,.055);
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 7px 18px rgba(0,0,0,.18)!important;
}
.apc-dashboard-kpis .apc-kpi-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.apc-kpi-msg .apc-kpi-icon{color:#ff6473;border-color:rgba(255,100,115,.13);box-shadow:0 0 20px rgba(255,100,115,.07),inset 0 1px rgba(255,255,255,.035)!important}
.apc-kpi-work .apc-kpi-icon{color:#79dc72;border-color:rgba(121,220,114,.13);box-shadow:0 0 20px rgba(121,220,114,.07),inset 0 1px rgba(255,255,255,.035)!important}
.apc-kpi-done .apc-kpi-icon{color:#7598ff;border-color:rgba(117,152,255,.14);box-shadow:0 0 20px rgba(117,152,255,.07),inset 0 1px rgba(255,255,255,.035)!important}
.apc-kpi-ship .apc-kpi-icon{color:#f0df58;border-color:rgba(240,223,88,.13);box-shadow:0 0 20px rgba(240,223,88,.06),inset 0 1px rgba(255,255,255,.035)!important}
.apc-kpi-revenue .apc-kpi-icon{color:var(--apc-lime);border-color:rgba(190,246,78,.14);box-shadow:0 0 20px rgba(190,246,78,.07),inset 0 1px rgba(255,255,255,.035)!important}
.apc-quick-actions a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.apc-quick-actions a:hover svg{color:var(--apc-lime)}

/* =========================================================
   APC CONTROL V2.58 — KPI CARDS APPROVED VISUAL
   Exact implementation of approved 5-card concept.
========================================================= */
.apc-dashboard-kpis{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  margin:18px 0 16px!important;
}
.apc-dashboard-kpis>a,.apc-dashboard-kpis>div{
  position:relative!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  min-height:112px!important;
  padding:16px 18px!important;
  border:1px solid #34404c!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#141b22 0%,#0e141a 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 30px rgba(0,0,0,.16)!important;
  color:#fff!important;
  overflow:hidden!important;
}
.apc-dashboard-kpis>a:before,.apc-dashboard-kpis>div:before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;
  border-radius:12px 0 0 12px!important;background:var(--kpi)!important;opacity:1!important;
  box-shadow:0 0 20px color-mix(in srgb,var(--kpi) 55%,transparent)!important;
}
.apc-dashboard-kpis .apc-kpi-icon{
  grid-column:1!important;grid-row:1/3!important;
  width:58px!important;height:58px!important;border-radius:15px!important;
  display:grid!important;place-items:center!important;
  color:#fff!important;background:linear-gradient(145deg,color-mix(in srgb,var(--kpi) 48%,#121820),#121820 78%)!important;
  border:2px solid color-mix(in srgb,var(--kpi) 78%,#fff 8%)!important;
  box-shadow:0 0 22px color-mix(in srgb,var(--kpi) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.apc-dashboard-kpis .apc-kpi-icon svg{
  width:30px!important;height:30px!important;stroke:#fff!important;stroke-width:2!important;
}
.apc-dashboard-kpis b{
  grid-column:2!important;grid-row:1!important;align-self:end!important;
  margin:0!important;color:#fff!important;font-size:30px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important;
}
.apc-dashboard-kpis small{
  grid-column:2!important;grid-row:2!important;align-self:start!important;
  margin-top:6px!important;color:#f2f5f8!important;font-size:14px!important;line-height:1.15!important;font-weight:600!important;white-space:nowrap!important;
}
.apc-kpi-msg{--kpi:#FD0C15!important}
.apc-kpi-work{--kpi:#8BE63C!important}
.apc-kpi-done{--kpi:#4E75FF!important}
.apc-kpi-ship{--kpi:#FFD814!important}
.apc-kpi-revenue{--kpi:#43E65F!important}
.apc-kpi-msg,.apc-kpi-work,.apc-kpi-done,.apc-kpi-ship,.apc-kpi-revenue{color:#fff!important}
.apc-dashboard-kpis>a:hover{transform:translateY(-1px)!important;border-color:#465564!important}
@media(max-width:1400px){
 .apc-dashboard-kpis{gap:9px!important}
 .apc-dashboard-kpis>a,.apc-dashboard-kpis>div{grid-template-columns:60px minmax(0,1fr)!important;min-height:96px!important;padding:13px 14px!important}
 .apc-dashboard-kpis .apc-kpi-icon{width:48px!important;height:48px!important;border-radius:13px!important}
 .apc-dashboard-kpis .apc-kpi-icon svg{width:25px!important;height:25px!important}
 .apc-dashboard-kpis b{font-size:25px!important}
 .apc-dashboard-kpis small{font-size:13px!important}
}
@media(max-width:1100px){.apc-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.apc-dashboard-kpis{grid-template-columns:1fr!important}}


/* =========================================================
   APC CONTROL V2.60 — AUFTRAGSENTWICKLUNG MIT SKALA
========================================================= */
.apc-orders-chart{padding:12px 14px!important}
.apc-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.apc-chart-head .apc-panel-title{margin:0!important;font-size:15px!important}
.apc-chart-year{margin:0}
.apc-chart-year select{height:30px;padding:0 30px 0 11px;border:1px solid #2d3742;border-radius:8px;background:#182029;color:#dce4ec;font-size:12px;font-weight:700;outline:none;cursor:pointer}
.apc-chart-layout{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;height:150px}
.apc-y-axis{height:118px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-top:1px;color:#aeb8c5;font-size:11px;line-height:1}
.apc-chart-plot{position:relative;min-width:0;height:150px;padding-bottom:25px}
.apc-gridlines{position:absolute;inset:0 0 25px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}
.apc-gridlines i{display:block;height:1px;background:rgba(150,165,180,.14)}
.apc-bars.apc-bars-scaled{position:absolute;inset:0 0 0 0;height:auto!important;padding:0!important;gap:7px!important;align-items:stretch!important}
.apc-bars.apc-bars-scaled>div{position:relative;height:100%!important;justify-content:flex-end!important;padding-bottom:25px;gap:0!important}
.apc-bars.apc-bars-scaled>div>b{position:absolute;bottom:calc(25px + var(--bar-h,0%));transform:translateY(-5px);font-size:10px!important;color:#e8edf3!important;font-weight:700}
.apc-bars.apc-bars-scaled>div>span{position:absolute;bottom:25px;width:52%!important;max-width:32px;min-height:0!important;height:0;border-radius:2px 2px 0 0!important;background:linear-gradient(180deg,#C8FA54,#9DDF35)!important;box-shadow:0 2px 8px rgba(168,237,69,.16)!important}
.apc-bars.apc-bars-scaled>div>small{position:absolute;bottom:0;font-size:10px!important;color:#a8b4c4!important}
@media(max-width:1200px){.apc-chart-layout{grid-template-columns:32px minmax(0,1fr)}.apc-y-axis{font-size:10px}.apc-bars.apc-bars-scaled>div>small{font-size:9px!important}}

/* APC Control V2.61 — source analytics: Top 5 + Sonstige */
.apc-source-panel{overflow:hidden}
.apc-source-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.apc-source-head .apc-panel-title{margin:0}
.apc-source-head>a{color:#cdfd0d;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
.apc-source-panel .apc-source-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;min-height:138px}
.apc-source-panel .apc-donut{width:132px;height:132px;flex-basis:132px;margin:auto;filter:drop-shadow(0 0 10px rgba(47,140,255,.10))}
.apc-source-panel .apc-donut:after{inset:24px;background:#10151b}
.apc-source-panel .apc-donut b{font-size:24px;line-height:1}
.apc-source-panel .apc-donut small{font-size:12px!important;margin-top:5px;color:#9ba8ba}
.apc-source-panel .apc-source-legend{gap:7px;width:100%}
.apc-source-panel .apc-source-legend li{grid-template-columns:10px minmax(90px,1fr) 34px 44px;gap:9px;font-size:12px!important;line-height:1.2}
.apc-source-panel .apc-source-legend i{width:10px;height:10px}
.apc-source-panel .apc-source-legend span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.apc-source-panel .apc-source-legend b{font-size:12px!important;text-align:right}
.apc-source-panel .apc-source-count{color:#fff;font-weight:800}
@media(max-width:1100px){.apc-source-panel .apc-source-wrap{grid-template-columns:120px 1fr;gap:12px}.apc-source-panel .apc-donut{width:110px;height:110px}.apc-source-panel .apc-donut:after{inset:20px}.apc-source-panel .apc-source-legend li{grid-template-columns:9px minmax(70px,1fr) 28px 38px;gap:6px}}


/* APC Control V2.63 — Quellenkarte Neon-Final */
.apc-source-panel{
  overflow:hidden;
  background:radial-gradient(circle at 17% 57%,rgba(47,128,255,.045),transparent 28%),linear-gradient(145deg,#11171e,#0d1218);
}
.apc-source-head{margin-bottom:10px}
.apc-source-head>a{
  color:#8d98a8!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  opacity:.82;
  transition:color .18s ease,opacity .18s ease;
}
.apc-source-head>a:hover{color:#cdfd0d!important;opacity:1}
.apc-source-panel .apc-source-wrap{
  grid-template-columns:158px minmax(0,1fr);
  gap:24px;
  min-height:145px;
}
.apc-source-panel .apc-donut{
  width:138px;
  height:138px;
  flex-basis:138px;
  margin:auto;
  filter:drop-shadow(0 0 8px rgba(47,128,255,.48)) drop-shadow(0 0 18px rgba(47,128,255,.16));
}
.apc-source-panel .apc-donut:after{inset:25px;background:#10151b;box-shadow:inset 0 0 14px rgba(0,0,0,.34)}
.apc-source-panel .apc-donut b{font-size:25px;line-height:1;color:#fff}
.apc-source-panel .apc-donut small{font-size:13px!important;color:#929daf;margin-top:5px;font-weight:500}
.apc-source-panel .apc-source-legend{gap:8px;align-content:center}
.apc-source-panel .apc-source-legend li{
  grid-template-columns:12px minmax(105px,1fr) 38px 48px;
  gap:10px;
  font-size:13px!important;
  min-height:20px;
}
.apc-source-panel .apc-source-legend i{width:11px;height:11px;border-radius:50%}
.apc-source-panel .apc-source-legend span{font-weight:600;color:#f2f5f8}
.apc-source-panel .apc-source-legend b{font-size:13px!important;font-weight:600;color:#f7f9fb}
.apc-source-panel .apc-source-count{font-weight:600}
@media(max-width:1100px){
 .apc-source-panel .apc-source-wrap{grid-template-columns:130px 1fr;gap:14px}
 .apc-source-panel .apc-donut{width:118px;height:118px;flex-basis:118px}
 .apc-source-panel .apc-donut:after{inset:22px}
 .apc-source-panel .apc-source-legend li{grid-template-columns:10px minmax(75px,1fr) 30px 42px;gap:7px}
}
/* APC 2.66 – Kleinanzeigen Feed/Connector */
.apc-feed-box{margin-top:22px;padding:20px;border:1px solid #303743;border-radius:12px;background:#0b0f14}.apc-feed-box h3{margin-top:0}.apc-feed-box label{display:block;margin:12px 0;font-weight:800}.apc-feed-box input[readonly]{width:100%;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:#080b0f!important;color:#c8d4e8!important;border:1px solid #343c49!important}
/* APC 2.70.16 – article detail tabs, clean checkboxes and separated image roles */
.apc-image-separation{display:grid;grid-template-columns:1fr 1fr;gap:22px}.apc-image-separation>div{border:1px solid #303743;border-radius:12px;padding:20px;background:#0b0f14}.apc-image-separation img{max-width:220px;height:auto;border-radius:10px;border:1px solid #303743;margin:8px 8px 12px 0}.apc-image-separation form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.apc-marketing-thumbs{display:flex;flex-wrap:wrap;gap:10px}.apc-marketing-thumbs img{width:110px;height:90px;object-fit:cover;margin:0}.formgrid>.apc-checkline{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}.formgrid>.apc-checkline input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;margin:0!important}.formgrid>.apc-checkline span{display:inline!important;margin:0!important}@media(max-width:800px){.apc-image-separation{grid-template-columns:1fr}}
/* APC 2.73.1 – Artikelampel */
.apc-signal sup{font-size:8px;line-height:1;margin-left:1px;position:relative;top:-5px}.apc-article-toolbar+section table th:first-child{width:72px}
/* APC 2.71 – zentrale, universelle Vermarktungszuordnung */
.apc-ka-assign .apc-section-head{margin-bottom:18px}.apc-ka-assign-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:16px}.apc-ka-assign-toolbar input{flex:1;min-width:240px}.apc-ka-assign-toolbar span{white-space:nowrap;color:#9eabc0;font-weight:800}.apc-ka-link-list{display:grid;gap:14px}.apc-ka-assign-card{display:grid;grid-template-columns:280px minmax(260px,1fr) minmax(380px,1.15fr);gap:18px;align-items:center;padding:16px;border:1px solid #303743;border-radius:14px;background:#0b0f14}.apc-ka-link-images{display:flex;gap:6px;overflow:hidden}.apc-ka-link-images img{width:88px;height:88px;object-fit:cover;border-radius:9px;border:1px solid #303743;background:#fff}.apc-ka-link-info{min-width:0}.apc-ka-link-info>b{display:block;font-size:16px;line-height:1.3;margin:4px 0 7px}.apc-ka-link-info small{display:block;color:#94a4bc;line-height:1.4}.apc-ka-id{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#cdfd0d;font-weight:900}.apc-ka-meta{font-size:13px;color:#cbd4e2;margin-bottom:5px}.apc-universal-link{display:grid;grid-template-columns:1fr 1.35fr;gap:9px 10px;align-items:end}.apc-universal-link label{font-size:11px;color:#9eabc0;font-weight:800}.apc-universal-link select,.apc-universal-link input{width:100%;margin-top:5px}.apc-universal-link label:nth-of-type(3){grid-column:1/3}.apc-universal-link .apc-btn{grid-column:1/3;justify-self:start}@media(max-width:1250px){.apc-ka-assign-card{grid-template-columns:220px 1fr}.apc-universal-link{grid-column:1/3}.apc-ka-link-images img{width:68px;height:68px}}@media(max-width:760px){.apc-ka-assign-card{grid-template-columns:1fr}.apc-universal-link{grid-column:auto;grid-template-columns:1fr}.apc-universal-link label:nth-of-type(3),.apc-universal-link .apc-btn{grid-column:auto}}
.apc-invoice-meta .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.apc-invoice-meta .facts div{padding:16px;border:1px solid #303641;border-radius:10px;background:#11151b}.apc-invoice-meta .facts small{display:block;margin-bottom:7px;color:#92a0b5;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.apc-invoice-meta .facts b{font-size:16px}.apc-invoice-totals{display:flex;flex-direction:column;align-items:flex-end;gap:9px;margin:24px 0}.apc-invoice-totals span,.apc-invoice-totals strong{display:flex;width:min(100%,390px);justify-content:space-between;padding:8px 12px}.apc-invoice-totals strong{border-top:1px solid #586170;font-size:18px}.apc-invoice-add{margin-top:24px;padding-top:22px;border-top:1px solid #303641}.apc-invoice-finalize,.apc-invoice-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.apc-invoice-actions form{display:flex;align-items:center;gap:10px;margin:0}.apc-invoice-actions select{min-height:44px}@media(max-width:800px){.apc-invoice-meta .facts{grid-template-columns:1fr 1fr}.apc-invoice-actions{align-items:stretch;flex-direction:column}.apc-invoice-actions form{align-items:stretch;flex-direction:column}}
/* APC 2.76 – verschachteltes Rechnungswesen und Finanzen */
.apc-nav-group{margin:5px 0 9px}.apc-nav-group-title{display:flex;align-items:center;gap:11px;padding:10px 12px;color:#dce4ef;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.apc-nav-group-title b{margin-left:auto;color:#758296;font-size:15px}.apc-nav-group.active>.apc-nav-group-title{color:#cdfd0d}.apc-nav-sub{display:grid;gap:2px;margin-left:23px;padding-left:10px;border-left:1px solid #2d3541}.apc-app aside nav .apc-nav-sub-link{min-height:34px;padding:7px 9px;font-size:11px}.apc-nav-sub-link .apc-nav-icon{display:none}.apc-inline-form{display:flex;gap:8px;align-items:center;margin:0}.apc-inline-form select{min-width:105px}.apc-inline-form .apc-btn{padding:8px 10px;min-height:36px}.apc-finance-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apc-finance-links a{padding:18px;border:1px solid #303641;border-radius:10px;background:#11151b;color:#fff;text-decoration:none;font-weight:800}.apc-finance-links a:hover{border-color:#cdfd0d;color:#cdfd0d}@media(max-width:800px){.apc-finance-links{grid-template-columns:1fr}.apc-inline-form{align-items:stretch;flex-direction:column}}

/* APC 2.76.9 - scrollbar and native collapsible sidebar groups */
.apc-app aside{overflow:hidden!important;min-height:0!important}
.apc-app aside nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start;padding-right:5px;scrollbar-width:thin;scrollbar-color:#394351 transparent}
.apc-app aside nav::-webkit-scrollbar{width:6px}.apc-app aside nav::-webkit-scrollbar-track{background:transparent}.apc-app aside nav::-webkit-scrollbar-thumb{background:#394351;border-radius:999px}
.apc-app aside .apc-user{flex:0 0 auto!important;margin-top:12px!important}
.apc-nav-group{display:block}.apc-nav-group-title{width:100%;border:0;background:transparent;cursor:pointer;list-style:none;user-select:none}.apc-nav-group-title::-webkit-details-marker{display:none}.apc-nav-group-title::marker{display:none;content:""}.apc-nav-group-title:hover{background:#151a21;border-radius:6px;color:#fff}.apc-nav-group-title b{transition:transform .18s ease}.apc-nav-group[open]>.apc-nav-group-title b{transform:rotate(180deg)}.apc-nav-group:not([open])>.apc-nav-sub{display:none}
@media(max-width:700px){.apc-app aside{overflow:visible!important}.apc-app aside nav{overflow:visible!important;max-height:none!important;padding-right:0}.apc-app aside .apc-user{margin-top:16px!important}}
/* V2.77.8 Kleinanzeigen Nachrichten */
.apc-ka-chat .apc-chat-stream{display:flex;flex-direction:column;gap:10px;max-height:620px;overflow:auto;padding:12px 0 22px}.apc-chat-bubble{max-width:78%;padding:12px 14px;border-radius:16px;background:#f1f3f5;white-space:normal}.apc-chat-bubble.is-out{align-self:flex-end;background:#e8eefc}.apc-chat-bubble.is-in{align-self:flex-start}.apc-chat-bubble small{display:block;margin-top:7px;opacity:.65}.apc-ka-chat textarea{width:100%;margin:8px 0 10px}

/* V2.77.9 Messenger */
.apc-chat-back{display:inline-block;margin-bottom:8px;text-decoration:none;font-weight:700}.apc-chat-compose{position:sticky;bottom:0;background:var(--apc-card,#11151b);padding-top:12px}.apc-ka-chat .apc-chat-stream{min-height:320px}.apc-chat-bubble{line-height:1.45}.apc-chat-bubble.is-out{margin-left:auto}.apc-chat-bubble.is-in{margin-right:auto}
