/* KMSVI 1.6.0 · vereinheitlichte Premium-Oberfläche; respektiert gespeicherte Theme-Variablen. */
:root{--k160-accent:var(--kmsvi-accent,#ed810c);--k160-ink:#292d2c;--k160-muted:#66716c;--k160-border:#e2e2dc;--k160-bg:#f7f6f2}
.live-mode{background:var(--k160-bg)}
.live-mode .sidebar{background:var(--kmsvi-navigation,#28312b)!important}
.live-mode .side-nav .nav-link,.live-mode .side-bottom .nav-link{border-radius:11px!important;transition:background .14s ease,transform .14s ease}
.live-mode .side-nav .nav-link:hover{background:rgba(239,134,35,.15)!important}
.live-mode .side-nav .nav-link.active{background:var(--kmsvi-navigation-active,#728c70)!important;box-shadow:inset 3px 0 var(--k160-accent)!important}
.live-mode .nav-count{background:var(--k160-accent)!important;color:#211e18!important}
.live-mode .panel,.live-mode .order-card,.live-mode .device-card{border:1px solid var(--k160-border);border-radius:17px;box-shadow:0 9px 28px rgba(38,32,25,.045)}
.live-mode h1,.live-mode h2,.live-mode .panel-label{color:var(--k160-ink)}
.live-mode .eyebrow{color:#b45d1e;letter-spacing:.095em}
.live-mode .btn-primary,.live-mode button.btn-primary{background:var(--k160-accent);color:#fff;border-color:var(--k160-accent);font-weight:740}
.live-mode .btn-primary:hover,.live-mode button.btn-primary:hover{filter:brightness(.91)}
.live-mode .document-row{gap:14px}
.live-mode .document-row a{font-weight:680}
.live-mode .bubble-row.mine .bubble{background:#fff1e4;color:#493322;border:1px solid #f5dbc2}
.live-mode .bubble-row.theirs .bubble{background:#f0f2ef;color:#293c2f;border:1px solid #dbe2db}
.live-mode .conversation-menu .thread.active{border-left:3px solid var(--k160-accent);background:#f4f3ef}
.live-mode .chat-panel textarea:focus-visible,.live-mode .compose-form textarea:focus-visible{outline:2px solid var(--k160-accent);outline-offset:2px}
.live-mode .kmsvi-offer{--offer-orange:var(--k160-accent);--offer-orange-dark:#aa4a16;box-shadow:0 12px 37px #2c241910}
.live-mode .kmsvi-offer-btn-primary{background:#ba541d;border-color:#ba541d}
.live-mode .kmsvi-offer-btn-primary:hover{background:#944015}
.live-mode .kmsvi-offer-section-head h3{font-size:18px!important}
.live-mode .kmsvi-offer-total{font-weight:830;letter-spacing:-.04em}
.live-mode .kmsvi-offer-status.is-open{background:#fff0db;color:#9c4b16}
.live-mode .device-public-gallery a:focus-visible{outline:3px solid var(--k160-accent);outline-offset:2px}
@media(max-width:700px){.live-mode .kmsvi-offer-head,.live-mode .kmsvi-offer-items,.live-mode .kmsvi-offer-decision{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.live-mode .side-nav .nav-link{transition:none}}

/* 1.6: Native Auswahlfelder – keine Suchfunktion, einheitliche Statusdarstellung. */
.live-mode select:not([multiple]){appearance:none;-webkit-appearance:none;min-height:44px;border:1px solid #cbd1cc;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23424a43' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding:9px 42px 9px 13px;font:inherit;color:#263129;cursor:pointer}
.live-mode select:not([multiple]):hover{border-color:#7d8a80}
.live-mode select:not([multiple]):focus-visible{outline:3px solid rgba(241,133,30,.28);outline-offset:2px;border-color:var(--k160-accent)}
.live-mode select:disabled{cursor:not-allowed;opacity:.6;background-color:#f3f3f1}
.live-mode .device-public-gallery .device-gallery-photo strong{color:#b65b1c}
