:root{--bg:#f4f6f8;--panel:#fff;--text:#17202a;--muted:#69727d;--line:#dfe4e8;--accent:#254c3c;--accent2:#e9f0ed;--danger:#b42318;--dangerbg:#fff0ee;--warning:#9a6700;--warningbg:#fff8db;--ok:#18794e;--okbg:#e9f7ef;--shadow:0 1px 4px rgba(0,0,0,.08);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.topbar{height:58px;background:#1f3029;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:10}.brand{font-weight:700}.brand small{font-weight:400;opacity:.75}.top-user{display:flex;gap:12px;font-size:14px}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 58px)}.nav{background:#fff;border-right:1px solid var(--line);padding:14px 10px;position:sticky;top:58px;align-self:start;height:calc(100vh - 58px);overflow-y:auto}.nav a{display:block;padding:11px 12px;border-radius:8px;margin:2px 0}.nav a.active,.nav a:hover{background:var(--accent2);color:var(--accent);font-weight:700}.main{padding:24px;max-width:1500px;width:100%;margin:0 auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.page-head h1{margin:0 0 5px;font-size:28px}.page-head p{margin:0;color:var(--muted)}.head-actions{display:flex;gap:8px}.btn{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:10px 14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn.secondary{background:#fff;color:var(--text);border:1px solid var(--line)}.btn.small{padding:6px 10px;font-size:13px}.btn.success{background:var(--ok)}.btn.warning{background:#ad7a08}.help-btn{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;cursor:pointer;font-weight:700}.field-help{border:1px solid #b9c2c9;background:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:18px;box-shadow:var(--shadow)}.panel h2{margin-top:0}.muted{color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.stat-card strong{display:block;font-size:30px}.stat-card span{color:var(--muted)}.stat-card.danger{background:var(--dangerbg)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.list-row{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);gap:12px}.list-row:first-of-type{border-top:0}.badge{display:inline-block;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;background:#eef1f3}.badge.danger{background:var(--dangerbg);color:var(--danger)}.badge.warning{background:var(--warningbg);color:var(--warning)}.badge.ok{background:var(--okbg);color:var(--ok)}.integration-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.integration-grid>div{padding:10px;background:#fafbfc;border-radius:8px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#d59b23}.toolbar{display:flex;gap:8px;margin-bottom:14px}.toolbar input{flex:1}input,select,textarea{width:100%;padding:10px 11px;border:1px solid #cdd4da;border-radius:8px;background:#fff;font:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-weight:700;font-size:14px}.form-grid label input,.form-grid label select,.form-grid label textarea{margin-top:6px;font-weight:400}.span-2{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:8px}.check{display:flex;align-items:center;gap:8px;padding-top:24px}.check input{width:auto;margin:0!important}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;color:var(--muted)}.row-danger{background:var(--dangerbg)}.engraving{color:#8a4b00;font-weight:700}.engraving.big{font-size:13px;margin-top:7px;background:#fff8e8;color:#8a4b00;border:1px solid #efd39c;border-radius:7px;padding:6px 8px}.production-list{display:flex;flex-direction:column;gap:12px}.production-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;box-shadow:var(--shadow)}.prod-top{display:flex;justify-content:space-between;gap:14px}.prod-meta{color:var(--muted);font-size:13px}.prod-title{font-size:18px;font-weight:800;margin:5px 0}.prod-options{font-size:14px}.prod-side{text-align:right;min-width:140px}.move-buttons{display:flex;justify-content:flex-end;gap:4px;margin-top:8px}.move-buttons button{width:36px;height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:18px}.prod-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px}.prod-steps form{margin:0}.step-btn{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;font-weight:700}.step-btn.done{background:var(--okbg);color:var(--ok);border-color:#aad8bf}.prod-actions{margin-top:10px}.step-strip{display:flex;gap:7px;flex-wrap:wrap}.step{padding:7px 10px;border-radius:999px;background:#eef1f3}.step.done{background:var(--okbg);color:var(--ok)}.followup-actions{display:flex;justify-content:space-between;gap:10px}.reschedule{display:flex;gap:7px}.help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.help-grid .panel{margin:0}.flash{padding:12px 14px;border-radius:9px;margin-bottom:14px}.flash.success{background:var(--okbg);color:var(--ok)}.flash.error{background:var(--dangerbg);color:var(--danger)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100;display:none;align-items:center;justify-content:center;padding:18px}.modal-backdrop.open{display:flex}.help-modal{background:#fff;border-radius:13px;max-width:720px;width:100%;max-height:85vh;overflow:auto;padding:22px;position:relative}.modal-close{position:absolute;top:12px;right:12px;border:0;background:#eee;border-radius:50%;width:34px;height:34px;font-size:20px}.login-wrap,.setup-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card,.setup-card{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:var(--shadow)}.login-card form,.setup-card form{display:grid;gap:13px}.setup-note{background:#f6f8fa;padding:12px;border-radius:9px;color:#4c5660}@media(max-width:900px){.shell{grid-template-columns:1fr}.nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:7px;position:sticky;top:58px;z-index:9}.nav a{white-space:nowrap}.main{padding:14px}.stats-grid{grid-template-columns:1fr 1fr}.two-col,.help-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.prod-steps{grid-template-columns:1fr 1fr}.page-head{flex-direction:column}}@media(max-width:600px){.top-user span{display:none}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.prod-top{flex-direction:column}.prod-side{text-align:left}.move-buttons{justify-content:flex-start}.prod-steps{grid-template-columns:1fr}.step-btn{min-height:54px;font-size:15px}.followup-actions,.reschedule{flex-direction:column}.btn{min-height:42px}}
/* MM 0.1.1 – Diagnose/Schnittstellen */
.notice-info{padding:12px 14px;border-radius:9px;background:#edf5ff;border:1px solid #c8def7;margin-bottom:18px;color:#264968}.sync-status{margin-top:12px;padding:9px 11px;background:#f7f8fa;border-radius:8px}.inline-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.inline-form label{min-width:260px;max-width:420px;flex:1;font-weight:700}.inline-form label input{margin-top:6px}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.diagnostic-grid>div,.mini-grid>div{background:#f7f9fa;border-radius:8px;padding:10px}.diagnostic-grid span,.mini-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.break-word{word-break:break-all}.diagnostic-item{border:1px solid var(--line);border-radius:10px;padding:14px;margin:12px 0;background:#fcfdfd}.diagnostic-item-head{display:flex;justify-content:space-between;gap:15px;font-size:17px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.compact-table{min-width:0}.compact-table th,.compact-table td{padding:8px}.raw-small{margin:8px 0}.raw-small pre{white-space:pre-wrap;word-break:break-word;background:#f4f6f8;border-radius:8px;padding:9px;max-height:220px;overflow:auto}.json-box{background:#18221e;color:#f3f6f4;padding:14px;border-radius:9px;overflow:auto;max-height:560px;white-space:pre;line-height:1.4}.raw-json{margin-top:18px}.result-panel details summary{cursor:pointer;font-weight:700;padding:8px 0}.three-col-diagnostic{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.address-box{background:#f7f9fa;border-radius:8px;padding:12px;line-height:1.45}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.diagnostic-grid,.mini-grid,.three-col-diagnostic{grid-template-columns:1fr}.diagnostic-item-head{flex-direction:column}.inline-form{align-items:stretch}.inline-form label{max-width:none}}
.integration-grid a{padding:10px;background:#fafbfc;border-radius:8px}.dot.dot-ok{background:var(--ok)}.dot.dot-warning{background:var(--warning)}
/* MM 0.2.0 – Gambio-Import & Snapshotansichten */
.flash.warning{background:var(--warningbg);color:var(--warning)}
.top-gap{margin-top:12px}.text-danger{color:var(--danger)}.block{display:block;margin-top:6px}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid>div{background:#f7f9fa;border-radius:8px;padding:10px}.detail-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}
.order-item-card{border:1px solid var(--line);border-radius:10px;padding:14px;margin:12px 0;background:#fcfdfd}.order-item-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.item-summary{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.item-summary span{background:#eef2f1;border-radius:999px;padding:5px 8px;font-size:13px}.customer-comment{border-left:4px solid var(--warning)}.customer-comment-mini{margin-top:9px;padding:8px 10px;border-radius:7px;background:var(--warningbg);font-size:13px}
.production-items{display:flex;flex-direction:column;gap:8px;margin-top:7px}.production-item{border:1px solid var(--line);border-radius:9px;padding:9px;background:#fbfcfc}.production-item.needs-attention{border-color:#e6a6a1;background:#fffafa}.production-item-title{display:flex;justify-content:space-between;gap:10px}.production-item-title span{font-size:13px;color:var(--muted)}.prod-main{min-width:0;flex:1}.delivery-warning{margin-left:10px;font-size:13px;color:var(--warning);font-weight:700}
@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.order-item-title,.production-item-title{flex-direction:column}.delivery-warning{display:block;margin:8px 0 0}}

/* MM 0.2.1 */
.production-card{scroll-margin-top:90px}
.gambio-change-panel{border:1px solid #e1b95f;background:#fffaf0}
.change-list{display:grid;gap:10px;margin:14px 0}
.change-row{padding:10px 12px;border:1px solid #ead9ad;border-radius:8px;background:#fff}
.change-row>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;font-size:.92rem}
.old-value{color:#6b7280}.new-value{font-weight:700;color:#7c4a00}
.change-actions{display:flex;gap:10px;flex-wrap:wrap}
.change-actions form{margin:0}
.btn.danger{background:#9b1c1c;border-color:#9b1c1c;color:#fff}
.btn.danger:hover{background:#7f1717}
@media(max-width:700px){.change-row>div{grid-template-columns:1fr}.production-card{scroll-margin-top:72px}}

/* Grundlayout für Panelköpfe und Status-Badges */
.panel-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.panel-head h2{margin-top:0}.badge.ok{background:#e8f7ef;color:#176b43}.badge.warning{background:#fff4d6;color:#805b00}.badge.danger{background:#fde8e7;color:#a52a24}@media(max-width:760px){.panel-head{display:block}.panel-head form{margin-top:12px}}

/* MM 0.3.0 – Interessenten & Partnerakquise */
.prospect-toolbar select{max-width:260px}.contact-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-person-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fbfcfc}.contact-person-card.is-inactive{opacity:.6}.contact-links{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.contact-links a{font-size:13px;font-weight:700}.inline-mini{margin-top:8px}.timeline{display:flex;flex-direction:column;gap:10px}.timeline-item{border-left:3px solid #b8c7c0;background:#fafbfb;border-radius:0 9px 9px 0;padding:10px 12px}.timeline-meta{font-size:12px;color:var(--muted);margin-bottom:4px}.prospect-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.prospect-kpi>div{background:#f7f9fa;border-radius:8px;padding:10px}@media(max-width:800px){.contact-person-grid{grid-template-columns:1fr}.prospect-toolbar{flex-direction:column}.prospect-toolbar select{max-width:none}.prospect-kpi{grid-template-columns:1fr}}

/* MM 0.4.0 – strukturierte Akquiseakte, Hilfen und Website-Recherche */
.record-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:7px;background:#e9edef;border:1px solid var(--line);border-radius:11px;position:sticky;top:66px;z-index:6}.record-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 12px;font-weight:700;cursor:pointer;color:#45515b}.record-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.09)}.tab-panel[hidden]{display:none!important}.subpanel{border:1px solid var(--line);border-radius:10px;padding:14px;background:#fafcfc}.subpanel h3{margin-top:0}.status-legend{display:flex;gap:7px;flex-wrap:wrap;margin:-4px 0 14px}.research-controls{display:flex;align-items:flex-end;gap:10px}.research-controls .grow{flex:1;font-weight:700}.research-controls input{margin-top:6px}.research-status[hidden]{display:none!important}.research-status{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:9px;background:#f4f7f7;border:1px solid var(--line)}.research-status.done{background:var(--okbg);color:var(--ok)}.research-status.error{background:var(--dangerbg);color:var(--danger)}.spinner{width:20px;height:20px;border:3px solid #cbd5d1;border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:mmspin .8s linear infinite;flex:0 0 auto}@keyframes mmspin{to{transform:rotate(360deg)}}.research-suggestions{display:flex;flex-direction:column;gap:9px}.research-suggestion{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fbfcfc}.research-check{width:auto;margin-top:8px}.research-suggestion-main{display:grid;gap:6px}.research-suggestion-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.research-confidence{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;background:#eef1f1;color:#5b6670}.research-confidence.high{background:var(--okbg);color:var(--ok)}.research-confidence.medium{background:#fff4d6;color:#8a6500}.research-confidence.low{background:#f5e9e9;color:#8a3c3c}.research-value{margin:0!important}.research-decision{color:#5d6871}.research-source{word-break:break-all;color:var(--muted)}.research-source a{text-decoration:underline}.help-body h3{margin:18px 0 7px}.help-body ol,.help-body ul{padding-left:22px;line-height:1.45}.help-body dl{margin:8px 0}.help-body dt{font-weight:800;margin-top:10px}.help-body dd{margin:3px 0 0;color:#45515b;line-height:1.45}.help-modal{max-width:820px}.help-modal #helpPurpose{font-weight:700;color:#45515b}.meeting-form textarea{min-height:150px}
@media(max-width:800px){.record-tabs{position:static;overflow-x:auto;flex-wrap:nowrap}.record-tabs button{white-space:nowrap}.research-controls{flex-direction:column;align-items:stretch}.status-legend{flex-direction:column;align-items:flex-start}}

/* MM 0.5.0 – mobile Hauptnavigation & strukturierte Auftragserfassung */
.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.order-entry-form{display:grid;gap:0}.order-form-section{padding:20px}.section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.section-title>span{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:800;flex:0 0 auto}.section-title h2{margin:2px 0 3px}.section-title p{margin:0;color:var(--muted)}.choice-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.choice-card{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fafbfb;font-weight:700;cursor:pointer}.choice-card input{width:auto}.product-config{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fafcfc}.product-config h3{margin:0 0 12px}.product-config[hidden]{display:none!important}.order-entry-form small.muted{font-weight:400}.order-entry-form input[readonly]{background:#f1f3f4;color:#5c6670}
@media(max-width:900px){
  .topbar{gap:8px;padding:0 10px}.brand{font-size:14px;white-space:nowrap}.brand small{font-size:12px}.top-user{margin-left:auto}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:8px;padding:8px 10px;font-weight:700;cursor:pointer;order:2}.top-user{order:3}.brand{order:1}.shell{display:block}.main{padding:14px 12px}.nav{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:fixed;left:0;top:58px;bottom:0;width:min(84vw,320px);z-index:50;padding:12px 10px;border-right:1px solid var(--line);border-bottom:0;box-shadow:6px 0 18px rgba(0,0,0,.18);transform:translateX(-105%);transition:transform .2s ease;background:#fff}.nav.open{transform:translateX(0)}.nav a{white-space:normal;width:100%;padding:13px 12px}.mobile-nav-backdrop{position:fixed;inset:58px 0 0 0;background:rgba(0,0,0,.3);z-index:45;border:0;padding:0}.mobile-nav-backdrop.open{display:block}.stats-grid{grid-template-columns:1fr 1fr}.two-col,.help-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.prod-steps{grid-template-columns:1fr 1fr}.page-head{flex-direction:column}.record-tabs{top:58px}
}
@media(max-width:600px){.brand{max-width:48vw;overflow:hidden;text-overflow:ellipsis}.mobile-nav-toggle{font-size:13px;padding:7px 9px}.choice-row{display:grid;grid-template-columns:1fr}.order-form-section{padding:15px}.section-title>span{width:28px;height:28px}.product-config{padding:12px}}

/* MM 0.5.0 – Verfeinerung Auftrag, Wiedervorlage, Kontakthistorie & mobile Produktion */
.form-lines{display:flex;flex-direction:column;gap:9px;max-width:920px}
.form-lines>label{display:grid;grid-template-columns:210px minmax(220px,480px);justify-content:start;align-items:center;gap:14px;font-weight:700;font-size:14px;min-height:40px}
.form-lines>label>input,.form-lines>label>select,.form-lines>label>textarea{width:100%;max-width:480px;margin:0;font-weight:400}
.form-lines>label.span-2{grid-column:auto}.form-lines>label.span-2>input,.form-lines>label.span-2>textarea{max-width:620px}
.form-lines>label>small{font-weight:400;color:var(--muted);margin-left:4px}.form-lines>.form-actions{margin-top:4px;justify-content:flex-start;padding-left:224px}.form-lines>p{margin:3px 0 4px}
.view-tabs{display:flex;gap:7px;margin:-2px 0 14px;flex-wrap:wrap}.view-tabs a{padding:9px 13px;border:1px solid var(--line);background:#fff;border-radius:8px;font-weight:700}.view-tabs a.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.contact-result-form{padding-top:4px}.contact-log td:nth-child(1){white-space:nowrap}.contact-log td:nth-child(4){min-width:300px;white-space:normal}.contact-history-table{overflow-x:auto}
.followup-reschedule{align-items:flex-end;flex-wrap:wrap}.followup-reschedule label{font-size:13px;font-weight:700;min-width:180px}.followup-reschedule label input{margin-top:5px}.followup-reschedule .btn{align-self:flex-end}
.prod-mobile-summary,.prod-detail-toggle,.step-label-short{display:none}
.prod-detail-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-weight:700;cursor:pointer;align-items:center;gap:7px;margin-top:7px}.prod-detail-toggle b{transition:transform .18s ease}.prod-detail-toggle[aria-expanded="true"] b{transform:rotate(180deg)}
@media(max-width:700px){
  .form-lines>label{display:grid;grid-template-columns:1fr;gap:5px;min-height:0}.form-lines>label>input,.form-lines>label>select,.form-lines>label>textarea{width:100%;max-width:none;margin:0;flex:auto}.form-lines>label>small{margin-left:0}.form-lines>.form-actions{justify-content:stretch}.form-lines>.form-actions .btn{flex:1}
  .contact-log{min-width:760px}
  .prod-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.prod-main{min-width:0}.prod-side{min-width:92px;text-align:right}.prod-side .move-buttons{justify-content:flex-end}.prod-meta{font-size:12px;line-height:1.35}.prod-mobile-summary{display:block;margin-top:4px;font-size:15px;line-height:1.25}.prod-detail-toggle{display:inline-flex}.prod-details{display:none;margin-top:8px}.prod-details.open{display:block}.production-items{margin-top:0}.production-item{padding:8px}.prod-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
  .prod-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;margin-top:10px}.step-btn{min-height:44px!important;padding:5px 2px!important;font-size:10.5px!important;line-height:1.05!important;border-radius:7px}.step-label-full{display:none}.step-label-short{display:inline}.delivery-warning{font-size:12px}
}
@media(max-width:420px){.prod-side{min-width:82px}.prod-steps{gap:3px!important}.step-btn{font-size:10px!important}.move-buttons button{width:31px;height:31px}.badge{font-size:11px;padding:4px 7px}}

/* MM 0.6.0 – kompakter Auftrag, Kundenkontext und einheitliche Kontakthistorie */
.customer-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 2px 224px;max-width:620px;padding:10px 12px;background:#f7faf8;border:1px solid #d7e3dd;border-radius:9px}.customer-preview[hidden],.customer-order-picker[hidden]{display:none!important}.customer-order-picker{margin:7px 0 0 224px;max-width:720px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.customer-order-links{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.order-chip{display:inline-flex;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:700}.order-chip.current{background:var(--accent2);color:var(--accent);border-color:#b6cfc4}
.compact-record-form{display:flex;flex-direction:column;gap:12px}.record-group{border:1px solid var(--line);border-radius:10px;padding:13px;background:#fbfcfc;margin-top:10px}.record-group:first-of-type{margin-top:0}.record-group h3{margin:0 0 10px}.compact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:10px 14px}.compact-form-grid>label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.compact-form-grid>label input,.compact-form-grid>label select,.compact-form-grid>label textarea{font-weight:400}.compact-form-grid .wide,.compact-form-grid .full{grid-column:1/-1}.compact-form-grid .wide input,.compact-form-grid .wide textarea{max-width:760px}.compact-form-grid .check{flex-direction:row;align-items:center;padding-top:4px}.compact-form-grid .check input{width:auto}.compact-form-grid .form-actions{grid-column:1/-1}.panel-head.compact{margin-bottom:8px}.panel-head.compact h3{margin-bottom:2px}.contact-person-table{min-width:760px}.contact-person-table .is-inactive{opacity:.55}.inline-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.inline-actions form{margin:0}.inline-actions details{position:relative}.inline-actions details summary{list-style:none;cursor:pointer}.pop-edit{position:absolute;right:0;top:36px;z-index:20;background:#fff;border:1px solid var(--line);box-shadow:0 8px 30px rgba(0,0,0,.15);border-radius:10px;padding:12px;width:min(680px,80vw)}
.activity-entry{background:#fff}.activity-filters{display:flex;gap:8px}.activity-filters select{min-width:150px}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-row{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff}.activity-row[hidden]{display:none!important}.activity-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.activity-subject{display:block;margin-top:5px}.activity-message{margin-top:4px;line-height:1.4}.record-tabs{top:66px}
@media(max-width:900px){.nav{height:auto}.compact-form-grid{grid-template-columns:1fr}.compact-form-grid .wide,.compact-form-grid .full{grid-column:auto}.activity-filters{flex-direction:column}.pop-edit{position:static;width:100%;margin-top:6px}}
@media(max-width:700px){.form-lines>label{display:grid;grid-template-columns:1fr;gap:5px;min-height:0}.form-lines>label>input,.form-lines>label>select,.form-lines>label>textarea{width:100%;max-width:none;margin:0}.form-lines>.form-actions{padding-left:0;justify-content:stretch}.customer-preview,.customer-order-picker{margin-left:0;max-width:none}.customer-preview{align-items:flex-start;flex-direction:column}.compact-form-grid{grid-template-columns:1fr}.record-group{padding:11px}.activity-filters select{width:100%}}

/* MM 0.7.0 – Workflow, Produktionsreihenfolge und kompakte Kundenakte */
.form-lines{max-width:760px}
.form-lines>label{grid-template-columns:165px minmax(220px,390px);gap:10px}
.form-lines>label>input,.form-lines>label>select,.form-lines>label>textarea{max-width:390px}
.form-lines>label.span-2>input,.form-lines>label.span-2>textarea{max-width:520px}
.form-lines>.form-actions{padding-left:175px}
.notice-engraving{padding:9px 12px;margin-bottom:12px;border-radius:8px;background:#fff8e8;border:1px solid #efd39c;color:#7c4a00;font-size:13px}
.payment-warning{margin:9px 0;padding:8px 10px;border-radius:8px;background:var(--warningbg);color:var(--warning);font-weight:700;font-size:13px}
.option-choice-table{max-width:760px}
.order-production-buttons{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px}
.order-production-buttons form{margin:0}
.production-exit-hint{margin-bottom:12px}
.production-card.just-moved{outline:3px solid #9dc8b5;box-shadow:0 0 0 5px rgba(37,76,60,.08)}
.production-position{margin-top:9px;font-size:12px;color:var(--muted)}
.production-position>span{display:block;margin-bottom:5px}
.production-position details{position:relative;text-align:left}
.production-position summary{cursor:pointer;list-style:none;font-weight:700;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:#fff;white-space:nowrap}
.production-position summary::-webkit-details-marker{display:none}
.position-form{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:6px;min-width:210px}
.position-form select{padding:7px 8px;font-size:12px}
.prod-detail-toggle{font-size:13px;padding:8px 11px}
.prod-detail-toggle b{font-size:15px;line-height:1}

.customer-master-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px 14px}
.customer-master-grid label{font-size:13px}
.customer-master-grid label input,.customer-master-grid label select,.customer-master-grid label textarea{margin-top:5px}
.customer-master-grid textarea{min-height:72px}
.compact-contact-panel{padding:15px}
.contact-quick-form{display:grid;grid-template-columns:150px 180px minmax(220px,1fr);gap:9px 12px;align-items:end}
.contact-quick-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}
.contact-quick-form label input,.contact-quick-form label select,.contact-quick-form label textarea{font-weight:400;padding:8px 9px}
.contact-quick-form .contact-result-text{grid-column:1/-1}
.contact-quick-form .form-actions{grid-column:1/-1;justify-content:flex-start}
.contact-history-list{font-size:13px}
.contact-history-head,.contact-history-row{display:grid;grid-template-columns:100px 180px 110px minmax(240px,1fr);gap:10px;padding:8px 6px;border-bottom:1px solid var(--line);align-items:start}
.contact-history-head{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:700;background:#fafbfc;border-radius:6px 6px 0 0}
.contact-history-row .ch-result{line-height:1.35}
.customer-list-mobile{display:none}
.customer-table{min-width:0}
.customer-table td:last-child,.customer-table th:last-child{width:90px;text-align:right}
.customer-list-panel{padding:12px 14px}

@media(max-width:900px){
  .order-production-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}
  .customer-master-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .form-lines>label{grid-template-columns:1fr}.form-lines>.form-actions{padding-left:0}
  .prod-detail-toggle{display:inline-flex;font-size:13px;padding:8px 10px}.prod-detail-toggle b{font-size:17px}
  .production-position{text-align:right}.production-position details{display:inline-block}.position-form{grid-template-columns:1fr;min-width:180px}
  .order-production-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}
  .customer-master-grid{grid-template-columns:1fr}.customer-master-grid .span-2{grid-column:auto}
  .contact-quick-form{grid-template-columns:1fr 1fr}.contact-quick-form .contact-result-text,.contact-quick-form .form-actions{grid-column:1/-1}
  .contact-history-head{display:none}.contact-history-row{grid-template-columns:78px 1fr;gap:4px 8px;padding:8px 4px;font-size:11.5px}.contact-history-row .ch-date{font-weight:700}.contact-history-row .ch-person{font-weight:700}.contact-history-row .ch-channel{grid-column:1;color:var(--muted)}.contact-history-row .ch-result{grid-column:2;line-height:1.3}
  .customer-list-desktop{display:none}.customer-list-mobile{display:flex;flex-direction:column;gap:8px}.customer-mobile-card{display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.customer-mobile-card>div:first-child{grid-column:1}.customer-mobile-card>div:first-child small{display:block;color:var(--muted);font-weight:400;margin-top:2px}.customer-mobile-card>div.muted{grid-column:1;font-size:12px}.customer-mobile-card>span{grid-column:2;grid-row:1/3;align-self:center;font-weight:700;color:var(--accent)}.customer-mobile-card>.inline-actions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.customer-mobile-card>.inline-actions .btn{flex:1 1 130px;text-align:center}
}
@media(max-width:430px){
  .contact-quick-form{grid-template-columns:1fr}
  .contact-quick-form .contact-result-text,.contact-quick-form .form-actions{grid-column:auto}
  .order-production-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.prod-detail-toggle[aria-expanded="true"] b{transform:none}

/* MM 0.8.0 – ruhigeres, dynamisches Kartenlayout */
[hidden]{display:none!important}

/* MM 0.9.0 – Hilfen bleiben direkt hinter dem Label; mobile Aufträge ohne Querscrollen. */
.form-grid>label:has(>.field-help),.form-lines>label:has(>.field-help),.customer-master-grid>label:has(>.field-help),.compact-form-grid>label:has(>.field-help){display:grid;grid-template-columns:max-content 22px minmax(0,1fr);align-items:center;column-gap:5px;row-gap:6px}
.form-grid>label:has(>.field-help)>input,.form-grid>label:has(>.field-help)>select,.form-grid>label:has(>.field-help)>textarea,.form-grid>label:has(>.field-help)>small,.form-lines>label:has(>.field-help)>input,.form-lines>label:has(>.field-help)>select,.form-lines>label:has(>.field-help)>textarea,.form-lines>label:has(>.field-help)>small,.customer-master-grid>label:has(>.field-help)>input,.customer-master-grid>label:has(>.field-help)>select,.customer-master-grid>label:has(>.field-help)>textarea,.customer-master-grid>label:has(>.field-help)>small,.compact-form-grid>label:has(>.field-help)>input,.compact-form-grid>label:has(>.field-help)>select,.compact-form-grid>label:has(>.field-help)>textarea,.compact-form-grid>label:has(>.field-help)>small{grid-column:1/-1;margin:0}
.prod-customer-name{font-size:20px;line-height:1.2;margin:0 0 5px;color:var(--text)}
.order-list-mobile{display:none}
.order-mobile-card{display:grid;gap:6px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;box-shadow:var(--shadow)}
.order-mobile-head,.order-mobile-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.order-mobile-head>strong{font-size:16px;line-height:1.25}.order-mobile-number{font-size:12px;color:var(--muted)}.order-mobile-label{line-height:1.35}.order-mobile-foot{padding-top:7px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.order-mobile-foot strong{color:var(--accent)}
@media(max-width:760px){.orders-table{display:none!important}.order-list-mobile{display:grid;gap:9px}.toolbar{display:grid;grid-template-columns:1fr auto}.toolbar input{min-width:0}.prod-customer-name{font-size:17px}}
.gambio-item-edit{border:1px solid var(--line);border-radius:10px;padding:14px;margin:4px 0;background:#fafcfc}.gambio-item-edit legend{font-weight:800;padding:0 7px}.inbox-tabs{display:flex;gap:8px;margin-bottom:14px}.mail-candidate-list,.inquiry-list{display:grid;gap:12px}.mail-candidate{border:1px solid var(--line);border-radius:11px;padding:14px;background:#fcfdfd}.mail-candidate-head,.mail-account-row,.inquiry-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mail-candidate h3{margin:10px 0 7px}.mail-preview{max-height:260px;overflow:auto;padding:10px;border-radius:8px;background:#f7f5f1;line-height:1.4}.candidate-review{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:12px}.candidate-review label{font-weight:700;font-size:13px}.candidate-review select{margin-top:5px}.inquiry-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.inquiry-actions,.inquiry-actions form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mail-account-row{padding:10px 0;border-top:1px solid var(--line)}.mail-account-row>span{flex:1;color:var(--muted)}
@media(max-width:800px){.candidate-review{grid-template-columns:1fr}.mail-candidate-head,.mail-account-row,.inquiry-card{flex-direction:column}.inquiry-actions{width:100%}.inquiry-actions>a,.inquiry-actions form{flex:1}.inquiry-actions form .btn{flex:1}.gambio-item-edit{padding:10px}}
.mail-account{padding:10px 0;border-top:1px solid var(--line)}.mail-account .mail-account-row{padding:0;border:0}.mail-account>details{margin-top:8px}.mail-account>details summary{cursor:pointer;color:var(--accent);font-weight:700}
:root{--bg:#f7f4ee;--panel:#fff;--text:#27231f;--muted:#716b64;--line:#e3ddd4;--accent:#87502f;--accent2:#f2e7dd;--shadow:0 4px 18px rgba(68,52,39,.06)}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.topbar{background:#fff;color:var(--text);border-bottom:1px solid var(--line);box-shadow:0 1px 7px rgba(68,52,39,.04)}
.brand{letter-spacing:-.01em}.brand small{color:var(--muted);opacity:1}
.nav{border-color:var(--line);padding:18px 12px}.nav a{border-radius:10px;padding:12px 14px;margin:3px 0;transition:background .15s ease,color .15s ease}.nav a.active{box-shadow:inset 3px 0 0 var(--accent)}
.main{padding:30px 32px}.page-head{margin-bottom:22px}.page-head h1{font-size:30px;letter-spacing:-.025em}
.panel{border-color:var(--line);border-radius:15px;padding:22px;box-shadow:var(--shadow)}
.btn,.help-btn{border-radius:9px}.btn{padding:11px 16px}.btn.secondary{border-color:#d9d1c7}
input,select,textarea{border-color:#d8d1c8;border-radius:9px;min-height:42px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
input:focus,select:focus,textarea:focus{outline:0;border-color:#aa7656;box-shadow:0 0 0 3px rgba(135,80,47,.12)}
.order-entry-form{gap:4px}.order-form-section{padding:24px 26px}.section-title{border-bottom:1px solid #eee8e0;padding-bottom:16px;margin-bottom:18px}.section-title>span{background:#315c4f}.section-title h2{font-size:23px}
.choice-card{background:#fff;border-color:#dcd5cc;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.choice-card:hover{border-color:#b89d89}.choice-card:has(input:checked){background:#f5ebe3;border-color:#b98261;box-shadow:0 0 0 2px rgba(135,80,47,.07)}
.form-lines{max-width:1080px}.form-lines>label{grid-template-columns:190px minmax(260px,520px);gap:14px}.form-lines>label>input,.form-lines>label>select,.form-lines>label>textarea{max-width:520px}
.customer-existing-block{padding:4px 0}.customer-preview,.customer-order-picker{margin-left:204px;max-width:720px}.customer-preview{padding:14px 16px;background:#faf8f4;border-color:#e2d9cf;animation:mmReveal .18s ease-out}.customer-preview strong{font-size:15px}.customer-order-picker{animation:mmReveal .18s ease-out}
@keyframes mmReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
[data-customer-new]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px 16px;max-width:1080px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fcfbf8;animation:mmReveal .18s ease-out}
[data-customer-new]>label{display:flex;flex-direction:column;gap:6px;min-height:0;font-weight:700;font-size:14px}
[data-customer-new]>label>input{max-width:none}[data-customer-new]>label.span-2{grid-column:span 2}[data-customer-new]>p{grid-column:1/-1;margin:0}
[data-customer-new] .inline-checkbox>span:last-child{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid #e0d8cf;border-radius:9px;background:#fff;font-weight:400}[data-customer-new] .inline-checkbox input{width:auto;min-height:0}
.generated-field{display:grid;grid-template-columns:190px minmax(260px,520px);gap:3px 14px;align-items:center;padding:5px 0}.generated-field>span{grid-row:1/3;font-weight:700;font-size:14px}.generated-field>strong{display:block;padding:10px 12px;border-radius:9px;background:#f0ede8;color:#4f4943;min-height:42px}.generated-field>small{grid-column:2;color:var(--muted);font-size:12px}
.field-with-help{align-items:start!important}.field-with-help>span{padding-top:11px}.field-with-help .field-description{grid-column:2;display:block;max-width:520px;line-height:1.4;margin-top:-5px!important}
.generated-field+label{margin-top:5px}
.customer-master-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:15px 16px;padding:22px 24px}.customer-form-heading{border-bottom:1px solid #eee8e0;padding-bottom:14px}.customer-form-heading h2{margin:0 0 4px}.customer-form-heading p{margin:0}.customer-master-grid label{display:flex;flex-direction:column;gap:6px}.customer-master-grid label input,.customer-master-grid label select,.customer-master-grid label textarea{margin:0}.customer-master-grid .whatsapp-choice>span:last-child{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid #e0d8cf;border-radius:9px;background:#faf8f4;font-weight:400}.customer-master-grid .whatsapp-choice input{width:auto;min-height:0}.customer-master-grid .form-actions{align-items:flex-end}
@media(max-width:1200px){.customer-master-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}
@media(max-width:900px){.topbar{background:#fff;color:var(--text)}.mobile-nav-toggle{color:var(--text);border-color:var(--line)}.main{padding:20px 18px}[data-customer-new]{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:900px){.customer-master-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:700px){.main{padding:15px 12px}.panel,.order-form-section{padding:17px}.customer-preview,.customer-order-picker{margin-left:0}.generated-field{grid-template-columns:1fr;gap:5px}.generated-field>span,.generated-field>strong,.generated-field>small{grid-column:1;grid-row:auto}.field-with-help .field-description{grid-column:1;margin-top:0!important}.field-with-help>span{padding-top:0}[data-customer-new]{grid-template-columns:1fr;padding:14px}[data-customer-new]>label.span-2{grid-column:auto}.customer-master-grid{grid-template-columns:1fr;padding:17px}.customer-master-grid .span-2{grid-column:auto}}

/* MM 0.10.1 – Kleinanzeigen als konversationszentrierte Arbeitsliste */
.ka-conversation-list,.ka-suggestion-list,.ka-timeline{display:grid;gap:12px}.ka-conversation-card{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:11px;padding:13px 14px;background:#fff;text-decoration:none;color:inherit}.ka-conversation-card:hover{border-color:#b7b0a6;background:#fcfbf8}.ka-conversation-card>div:last-child{text-align:right}.ka-status-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.ka-status-actions form{margin:0}.ka-suggestion{border:1px solid var(--line);border-radius:10px;padding:13px;background:#fcfdfd}.ka-data-proposal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ka-data-proposal label{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.ka-data-proposal label>span{font-weight:700}.ka-data-proposal .form-actions{grid-column:1/-1}.ka-message{max-width:86%;border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:#fff}.ka-message.out{justify-self:end;background:#f6f4ef}.ka-message.in{justify-self:start}.ka-message-meta{display:flex;justify-content:space-between;gap:14px;margin-bottom:6px}.ka-message-meta span{color:var(--muted);font-size:12px}.ka-message small{display:block;color:var(--muted);margin-bottom:6px}.ka-first-review{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(240px,1.2fr) auto}.ka-conversation-detail .panel-head{align-items:center}
@media(max-width:800px){.ka-conversation-card{flex-direction:column}.ka-conversation-card>div:last-child{text-align:left}.ka-data-proposal{grid-template-columns:1fr}.ka-message{max-width:100%}.ka-first-review{grid-template-columns:1fr}.ka-status-actions .btn{width:100%}.ka-status-actions form{flex:1 1 145px}}

/* MM 0.10.3: IMAP-Verbindungsergebnis direkt am Test-Button */
.mail-test-result{display:inline-flex;align-items:center;max-width:520px;padding:6px 9px;border-radius:7px;font-size:13px;font-weight:700;line-height:1.25}.mail-test-result.success{background:#edf8f0;border:1px solid #b9dfc1;color:#245c31}.mail-test-result.error{background:#fff0f0;border:1px solid #efbcbc;color:#8a2626}@media(max-width:800px){.mail-test-result{width:100%;max-width:none}}
/* MM 0.11.0 – Kleinanzeigen-Konversationszentrale / Browser-Connector */
.inbox-tabs{flex-wrap:wrap}.inbox-tabs .badge{margin-left:6px}.ka-review-card{border-left:4px solid #c59a49}.ka-identity-box{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f7f9fa}.connector-setup{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.connector-setup .notice-warning{margin:0;flex:1;min-width:280px}.connector-setup code,.ka-review-card code{word-break:break-all}.mail-test-result{font-size:13px;font-weight:700}.mail-test-result.success{color:#24643b}.mail-test-result.error{color:#9b2c2c}
@media(max-width:800px){.inbox-tabs{display:grid;grid-template-columns:1fr}.inbox-tabs .btn{width:100%;justify-content:space-between}.connector-setup{display:block}.connector-setup .notice-warning{margin-top:8px}}

/* MM 0.11.3 – kompakte Auftrags-/Produktionsansichten und konsistente Stammdatenformulare */
.section-title.compact{margin-bottom:11px;padding-bottom:10px}.section-title.compact h2{font-size:20px}
.fixed-customer-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#faf8f4}.fixed-customer-card>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fixed-customer-card strong{font-size:17px}.fixed-customer-card small{flex-basis:100%;color:var(--muted)}
.existing-order-core{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);gap:18px;align-items:end}.existing-order-core>div{display:grid;gap:3px;padding:10px 12px;border-radius:9px;background:#f3f0eb}.existing-order-core>div small,.existing-order-core>div span{color:var(--muted)}.existing-order-core>div strong{font-size:18px}.existing-order-core label{display:grid;gap:6px;font-weight:700}.existing-order-core label small{color:var(--muted);font-weight:400}
.customer-inline-create{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px 16px;max-width:1180px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fcfbf8;animation:mmReveal .18s ease-out}.customer-inline-create[hidden]{display:none!important}.customer-inline-create .customer-form-heading{grid-column:1/-1}.customer-inline-create label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:700;font-size:13px}.customer-inline-create .inline-checkbox>span:last-child{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid #e0d8cf;border-radius:9px;background:#fff;font-weight:400}.customer-inline-create .inline-checkbox input{width:auto;min-height:0}.customer-inline-create>p{grid-column:1/-1;margin:0}
.contact-quick-form{grid-template-columns:150px 190px minmax(280px,1fr)}.contact-quick-form .contact-result-text textarea{min-height:132px;resize:vertical}
.prod-customer-name{font-size:24px}.prod-mobile-summary{display:block;margin:3px 0 8px;font-size:18px;line-height:1.25}.prod-detail-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:700;cursor:pointer}.prod-details{display:none;margin-top:10px}.prod-details.open{display:block}.production-card{padding:14px 16px}.production-card .prod-meta{font-size:12px}.production-card .prod-steps{margin-top:11px}
.prospect-list-mobile{display:none}

@media(max-width:1100px){.customer-inline-create{grid-template-columns:repeat(3,minmax(170px,1fr))}}
@media(max-width:800px){.customer-inline-create{grid-template-columns:repeat(2,minmax(160px,1fr))}.existing-order-core{grid-template-columns:1fr}.partner-page-head{margin-bottom:10px}.partner-page-head p,.status-legend{display:none}.partner-page-head .head-actions{width:100%}.partner-page-head .head-actions .btn{flex:1}.prospect-toolbar{margin-bottom:9px;grid-template-columns:1fr}.prospect-toolbar .btn{width:100%}.prospect-list-desktop{display:none}.prospect-list-mobile{display:grid;gap:9px}.prospect-mobile-card{display:grid;gap:9px;border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff;margin:0}.prospect-mobile-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.prospect-mobile-card-head h2{font-size:17px;margin:0 0 3px}.prospect-mobile-card-head p{margin:0;color:var(--muted);font-size:12px}.prospect-mobile-facts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:12px}.prospect-mobile-contact{display:grid;gap:3px;font-size:13px;overflow-wrap:anywhere}.prospect-mobile-card>.btn{width:100%}}
@media(max-width:560px){.customer-inline-create{grid-template-columns:1fr;padding:14px}.fixed-customer-card{align-items:stretch;flex-direction:column}.fixed-customer-card .btn{width:100%}.contact-quick-form{grid-template-columns:1fr}.existing-order-core{gap:11px}.prod-customer-name{font-size:19px}.prod-mobile-summary{font-size:16px}}

/* MM 0.11.13 – lesbare Aktionen, Dublettenprüfung und Live-Fortschritt. */
.top-chat-action{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:18px}.top-chat-action .btn{white-space:nowrap;background:#92562f;color:#fff}.top-chat-status{max-width:340px;font-size:12px;font-weight:700}.top-chat-status.configured{color:#ddd1c7}.top-chat-status.ok{color:var(--ok)}.top-chat-status.error{color:var(--danger)}.top-chat-status.working{color:var(--warning)}.safe-chat-steps{display:grid;gap:8px;padding-left:24px}.connector-setup{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}
@media(max-width:900px){.top-chat-action{order:4;width:100%;margin:0;padding:6px 0;justify-content:center}.topbar{height:auto;min-height:58px;flex-wrap:wrap;padding-bottom:6px}.shell{min-height:calc(100vh - 100px)}.nav{top:100px;height:calc(100vh - 100px)}.top-chat-status{max-width:220px}.top-chat-action .btn{font-size:12px;padding:8px 10px}}
@media(max-width:600px){.top-chat-status{display:none}.top-chat-action .btn{width:100%}}
.btn:not(.secondary){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.22)}
.btn.secondary{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;text-shadow:none}
.btn:disabled{opacity:.55;cursor:not-allowed}
.ka-first-review{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr);align-items:end}
.ka-first-review>*{min-width:0}.ka-dismiss-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.ka-dismiss-actions form{margin:0}
.ka-duplicate-action{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(154,103,0,.2)}
.ka-conversation-card.has-new{border-left:5px solid #b97914;background:#fffaf0}.badge.new{background:#ffe8a3;color:#704700}.ka-card-state{text-align:right}
.ka-live-status{border:1px solid var(--line);border-radius:11px;padding:14px;margin-top:14px;background:#f8faf9}.ka-live-status.is-active{border-color:#b97914;background:#fffaf0}.ka-live-status.is-final{border-color:#a9d5bb;background:#f2fbf5}
.ka-live-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ka-status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;background:#6b7780}.ka-live-status.is-active .ka-status-dot{background:#d18b16;box-shadow:0 0 0 4px rgba(209,139,22,.16)}.ka-live-status.is-final .ka-status-dot{background:#18794e}
.ka-progress-track{height:10px;border-radius:999px;background:#e1e6e3;overflow:hidden;margin:10px 0 13px}.ka-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.ka-progress-counts{margin-top:0}.ka-one-click{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ka-one-click small{flex:1 1 360px}
.mail-ignore-rules{border-top:1px solid var(--line);padding-top:14px}
@media(max-width:800px){.ka-first-review{grid-template-columns:1fr}.ka-duplicate-action,.ka-live-head,.ka-one-click{align-items:stretch;flex-direction:column}.ka-card-state{text-align:left}.ka-one-click .btn{width:100%}}
.ka-timeline{padding:18px;border-radius:14px;background:#f5f2ed;align-items:start}.ka-message{width:fit-content;max-width:min(78%,720px);box-shadow:0 1px 2px rgba(0,0,0,.06)}.ka-message.in{justify-self:start;background:#fff;border-bottom-left-radius:4px}.ka-message.out{justify-self:end;background:#b8ee45;border-color:#9dd42f;border-bottom-right-radius:4px}.ka-message-text{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.ka-message-meta{font-size:12px}.ka-message.out .ka-message-meta{justify-content:flex-end}.ka-message.out .ka-message-meta strong{margin-right:auto}@media(max-width:800px){.ka-timeline{padding:10px}.ka-message{max-width:92%}}


/* MM 0.11.14 – kompakte Stammdatenprüfung, Fundstellen und sichtbare Abruf-/Kopplungszustände. */
.ka-suggestions-panel{padding-bottom:16px}.ka-suggestion{padding:12px 14px}.ka-suggestion-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ka-suggestion-head small{display:block;margin-top:3px;color:var(--muted);font-weight:400}.ka-data-proposal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.ka-proposal-field{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff;min-width:0}.ka-proposal-field-head{display:flex;align-items:center;gap:7px;min-height:24px}.ka-proposal-check{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;flex:1}.ka-proposal-check input{width:auto;min-height:0;margin:0}.ka-proposal-field-head .field-help{flex:0 0 auto}.ka-proposal-field-head .badge{margin-left:auto}.ka-proposal-compare{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;margin-top:9px}.ka-proposal-compare>div,.ka-proposal-compare>label{display:grid;gap:4px!important;padding:8px;border-radius:7px;background:#f7f7f5;border:1px solid #ebe7e1;font-weight:400!important}.ka-proposal-compare small{font-size:11px;color:var(--muted);font-weight:700}.ka-current-value{min-height:38px;display:flex;align-items:center;overflow-wrap:anywhere}.ka-proposal-compare input{margin:0;min-height:38px}.ka-proposal-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.ka-proposal-actions .btn{width:auto;min-height:34px;padding:7px 12px}.ka-reject-suggestion{display:flex;align-items:center;gap:6px;margin-top:8px}.ka-reject-suggestion .btn{width:auto}.ka-message.suggestion-source{outline:3px solid rgba(185,121,20,.28);border-color:#d4a54b;background:#fffaf0}.ka-message.out.suggestion-source{background:#d7f7a0}.ka-source-marker{display:inline-flex;margin:0 0 7px;padding:3px 7px;border-radius:999px;background:#fff0b8;color:#6f4b00;font-size:11px;font-weight:800}.ka-ad-reference{font-weight:700;color:#705542!important}.ka-timeline{max-height:72vh;overflow-y:auto;overscroll-behavior:contain}.ka-mail-sync-result{display:grid;gap:3px;margin:0 0 13px;padding:10px 12px;border:1px solid #b9dfc1;border-radius:9px;background:#edf8f0}.ka-mail-sync-result.is-empty{border-color:#d7d1c7;background:#f7f5f1}.ka-mail-sync-result span{font-size:13px}.ka-mail-sync-result small{color:var(--muted)}
@media(max-width:800px){.ka-data-proposal,.ka-proposal-compare{grid-template-columns:1fr}.ka-proposal-actions{justify-content:stretch}.ka-proposal-actions .btn,.ka-reject-suggestion .btn{width:100%}.ka-reject-suggestion{align-items:flex-start}.ka-timeline{max-height:68vh}}

/* MM 0.11.16 – strikter Kleinanzeigen-Mailimport, Sammelprüfung und Auftragskontext. */
.ka-data-proposal-batch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.ka-contact-batch{display:grid;gap:10px}.ka-batch-actions{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.ka-batch-actions .btn{width:auto}.ka-order-suggestion{display:grid;gap:10px}.ka-order-evidence{display:grid;gap:7px;padding:10px 12px;border:1px solid #eadccf;border-radius:9px;background:#fbf7f2}.ka-order-evidence p{margin:0}.ka-order-evidence blockquote,.ka-context-evidence blockquote{margin:2px 0 0;padding:9px 11px;border-left:3px solid #b7835e;background:#fff;border-radius:0 7px 7px 0;white-space:normal;overflow-wrap:anywhere}.ka-order-evidence small{color:var(--muted)}.ka-evidence-fields{display:flex;gap:6px;flex-wrap:wrap}.ka-evidence-fields span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff;border:1px solid #e6ddd4;font-size:12px}.ka-suggestion-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ka-suggestion-actions .ka-reject-suggestion{margin:0}.ka-suggestion-actions .btn{width:auto}
.ka-order-context-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;align-items:start}.ka-order-form-column{min-width:0}.ka-order-context-panel{position:sticky;top:76px;max-height:calc(100vh - 92px);padding:14px;overflow:hidden}.ka-context-panel-head h2{margin:0 0 4px;font-size:19px}.ka-context-panel-head p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.4}.ka-context-evidence{display:grid;gap:5px;margin-bottom:10px;padding:9px 10px;border:1px solid #d7b78f;border-radius:9px;background:#fff8eb;font-size:12px}.ka-context-evidence>span{font-weight:700}.ka-order-context-timeline{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 245px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:10px;background:#f5f2ed}.ka-context-message{width:fit-content;max-width:94%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ka-context-message.out{align-self:flex-end;background:#d7f7a0;border-color:#b6df72}.ka-context-message.in{align-self:flex-start}.ka-context-message.is-evidence{outline:3px solid rgba(185,121,20,.25);border-color:#d4a54b}.ka-context-message-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:11px;color:var(--muted)}.ka-context-message-meta strong{color:var(--text)}.ka-context-message>small{display:block;margin-bottom:5px;color:#705542;font-weight:700}.ka-order-recognition-note{margin-bottom:12px}
@media(max-width:1100px){.ka-order-context-layout{grid-template-columns:1fr}.ka-order-context-panel{position:static;max-height:none}.ka-order-context-timeline{max-height:62vh}.ka-order-context-panel{order:2}}
@media(max-width:800px){.ka-data-proposal-batch{grid-template-columns:1fr}.ka-batch-actions,.ka-suggestion-actions{align-items:stretch;flex-direction:column}.ka-batch-actions .btn,.ka-suggestion-actions>.btn,.ka-suggestion-actions .ka-reject-suggestion,.ka-suggestion-actions .ka-reject-suggestion .btn{width:100%}.ka-context-message{max-width:96%}}


/* MM 0.11.16 */
.sortable-th{cursor:pointer;user-select:none;white-space:nowrap}.sortable-th:hover{text-decoration:underline}.sortable-th[aria-sort="ascending"]::after{content:" ▲";font-size:.72em}.sortable-th[aria-sort="descending"]::after{content:" ▼";font-size:.72em}
.order-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.order-filter-tabs a{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9cfc5;border-radius:9px;padding:8px 12px;background:#fff;text-decoration:none;color:inherit;font-weight:600}.order-filter-tabs a.active{background:#94552d;color:#fff;border-color:#94552d}.order-filter-tabs span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:rgba(127,127,127,.12);font-size:.8rem}.order-filter-tabs a.active span{background:rgba(255,255,255,.2)}
.hermes-address-card{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #e2d9d0;border-radius:10px;background:#faf8f5;white-space:pre-line}.hermes-status.ok{color:#236b3d}.hermes-status.warning{color:#8a5a16}
.invoice-page{background:#fff;color:#111;max-width:210mm;margin:0 auto;padding:12mm 14mm;box-sizing:border-box}.invoice-brand{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.invoice-brand img{width:34mm;height:auto}.invoice-items{width:100%;border-collapse:collapse;margin-top:8mm}.invoice-items th,.invoice-items td{padding:6px;border-bottom:1px solid #444}.invoice-items th{text-align:left}.invoice-items td:last-child,.invoice-items th:last-child{text-align:right}.invoice-total{text-align:right;font-size:1.15em;font-weight:700;margin-top:8px}.invoice-footer{margin-top:14mm;border-top:1px solid #b9a58f;padding-top:5mm;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8mm;font-size:9pt}

@media(max-width:760px){.order-filter-tabs{display:grid;grid-template-columns:1fr 1fr}.order-filter-tabs a{justify-content:space-between}.hermes-prep .form-actions{display:grid;grid-template-columns:1fr}.hermes-prep .btn{width:100%}.invoice-footer{grid-template-columns:1fr}}

.invoice-print-shell{max-width:1040px;margin:0 auto}.invoice-sheet{background:#fff;color:#111;width:210mm;min-height:286mm;margin:0 auto;padding:12mm 14mm;box-sizing:border-box;box-shadow:0 2px 18px rgba(0,0,0,.08)}.invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.invoice-head h1{margin:0;color:#6b3b1d;font-size:25pt}.invoice-head img{width:36mm;height:auto}.invoice-web{font-size:18pt;font-weight:700;text-decoration:underline;color:#0645ad}.invoice-sender{margin-top:10mm;font-size:9pt;text-decoration:underline}.invoice-recipient{margin-top:5mm;min-height:33mm;line-height:1.35}.invoice-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8mm;margin:7mm 0}.invoice-meta div{display:grid;gap:3px}.invoice-items{width:100%;border-collapse:collapse;margin-top:7mm}.invoice-items th,.invoice-items td{padding:7px 5px;border-bottom:1px solid #555}.invoice-items th{text-align:left}.invoice-items th:last-child,.invoice-items td:last-child{text-align:right}.invoice-items tfoot th{border-bottom:3px double #555}.invoice-payment{margin-top:8mm}.invoice-thanks{margin-top:10mm}.invoice-thanks strong{font-size:16pt;color:#6b3b1d}.invoice-vat{text-align:center;margin-top:12mm}.invoice-footer{margin-top:17mm;border-top:1px solid #c8a98c;padding-top:4mm;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8mm;font-size:8.5pt}.invoice-print-actions{display:flex;justify-content:center;gap:10px;margin:15px 0}
@media print{.sidebar,.topbar,.invoice-print-actions,.mobile-nav-toggle,.mobile-nav-backdrop{display:none!important}.app-shell,.main,.content{display:block!important;margin:0!important;padding:0!important;width:auto!important}.invoice-print-shell{max-width:none}.invoice-sheet{box-shadow:none;margin:0;width:210mm;min-height:0;height:auto;padding:10mm 14mm}.invoice-sheet *{break-inside:avoid}@page{size:A4;margin:0}}
@media(max-width:900px){.invoice-sheet{width:100%;min-height:auto;padding:22px}.invoice-meta,.invoice-footer{grid-template-columns:1fr}.invoice-web{font-size:14pt}.invoice-head h1{font-size:20pt}}


/* MM 0.11.18 – mobile Detailseiten, Wiedervorlagen, Rechnungen und E-Mail/WhatsApp. */
.followups-mobile,.invoice-list-mobile{display:none}
.followup-mobile-card,.invoice-mobile-card{display:grid;gap:8px;min-width:0}.followup-mobile-card h2,.invoice-mobile-card h2{margin:0;font-size:17px}.followup-mobile-card p,.invoice-mobile-card p{margin:0;overflow-wrap:anywhere}.followup-mobile-head,.invoice-mobile-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mail-module-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.mail-module-tabs a{border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:9px;font-weight:700}.mail-module-tabs a.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.table-actions{display:flex;gap:5px;flex-wrap:wrap}.invoice-actions{justify-content:flex-start;flex-wrap:wrap}
.owner-primary-check{display:inline-flex!important;align-items:center!important;gap:7px!important;justify-content:flex-start!important;width:auto!important;min-height:0!important}.owner-primary-check input{width:auto!important;min-height:0!important;margin:0!important}
.phone-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
@media(max-width:760px){
  .followups-desktop,.invoices-table{display:none!important}.followups-mobile,.invoice-list-mobile{display:grid;gap:9px}
  .order-entry-form,.order-entry-form .panel,.order-form-section,.form-lines,.customer-existing-block,.existing-order-core,.fixed-customer-card{min-width:0!important;max-width:100%!important;width:100%!important}
  .order-entry-form .form-lines>label,.order-entry-form .generated-field{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;min-width:0!important}
  .order-entry-form .form-lines>label>input,.order-entry-form .form-lines>label>select,.order-entry-form .form-lines>label>textarea,.order-entry-form .generated-field>strong{max-width:none!important;width:100%!important;min-width:0!important}
  .order-entry-form .generated-field>span,.order-entry-form .generated-field>strong,.order-entry-form .generated-field>small,.order-entry-form .field-description{grid-column:1!important;grid-row:auto!important;margin:0!important;padding-left:0!important}
  .customer-preview,.customer-order-picker{margin-left:0!important;max-width:none!important;width:100%!important}.customer-preview{flex-direction:column;align-items:stretch!important}.customer-preview .btn{width:100%}
  [data-customer-new]{grid-template-columns:1fr!important;max-width:100%!important;padding:12px!important}[data-customer-new]>label.span-2{grid-column:auto!important}
  .choice-row{display:grid!important;grid-template-columns:1fr!important}.choice-card{width:100%!important;min-width:0!important}
  .head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.head-actions .btn,.head-actions .help-btn{width:100%}
  .mail-module-tabs{display:grid;grid-template-columns:1fr 1fr}.mail-module-tabs a{text-align:center}
  .invoice-actions,.form-actions{flex-wrap:wrap}.invoice-actions .btn{flex:1 1 180px}
}
@media(max-width:430px){.head-actions,.mail-module-tabs{grid-template-columns:1fr}.order-filter-tabs{grid-template-columns:1fr 1fr}}
@media print{
  body{background:#fff!important}.topbar,.nav,.mobile-nav-toggle,.mobile-nav-backdrop,.invoice-print-actions,.help-btn{display:none!important}
  .shell{display:block!important;min-height:0!important}.main{display:block!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important}
  .invoice-print-shell{display:block!important;max-width:none!important;margin:0!important}.invoice-sheet{display:block!important;box-shadow:none!important;margin:0!important;width:210mm!important;min-height:0!important;height:auto!important;padding:10mm 14mm!important}
  .invoice-meta,.invoice-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .invoice-sheet *{break-inside:avoid}@page{size:A4;margin:0}
}

/* MM 0.11.20 – sichtbarer Live-Status der Chrome-Erweiterung auf Schnittstellen */
.connector-live-row{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}
.connector-live-status{display:inline-block;padding:.35rem .6rem;border-radius:.45rem;background:#f2f3f5;color:#333}
.connector-live-status.ok{background:#e8f5e9;color:#176b2c}
.connector-live-status.error{background:#fff1f0;color:#9a2f28}

/* MM 0.11.25 – Rechnungen, Vorlagen, PayPal und Herkunftsdatum. */
.manual-placeholder-note{border:1px solid #e0a29b;background:#fff2f0;color:#a51d14;border-radius:9px;padding:11px 12px;line-height:1.45}
.manual-completion-field{color:#a51d14}.manual-completion-field input{border-color:#d55b50;color:#a51d14}.manual-completion-field input::placeholder{color:#c0392b;opacity:1}.manual-completion-field small{display:block;margin-top:5px;color:#a51d14;font-weight:400}
.paypal-name-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paypal-name-compare>div{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fafbfc;display:grid;gap:4px}.paypal-name-compare span{font-size:12px;text-transform:uppercase;color:var(--muted);font-weight:700}.paypal-name-compare strong{font-size:16px}.paypal-name-compare small{color:var(--muted)}
.paypal-email-option{border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fafbfc}.paypal-email-option label{display:flex;align-items:flex-start;gap:10px;font-weight:400}.paypal-email-option input{width:auto;min-width:18px;margin-top:2px}.paypal-email-option span{display:grid;gap:3px}.paypal-email-option small{color:var(--muted)}
.customer-origin{white-space:nowrap}.customer-origin small{display:block;color:var(--muted);margin-top:2px}
.ka-detail-return{margin-bottom:10px}
@media(max-width:760px){.paypal-name-compare{grid-template-columns:1fr}.customer-origin{white-space:normal}}

/* MM 0.11.32 Versandzentrale */
.shipping-center-panel{padding-top:0;overflow:visible}
.shipping-sticky-actions{position:sticky;top:0;z-index:12;background:var(--panel,#fff);padding-top:18px;padding-bottom:12px;border-bottom:1px solid rgba(80,65,50,.12)}
.shipping-searchbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(210px,1fr) auto auto;gap:10px;align-items:end}
.shipping-searchbar label{margin:0}
.shipping-fixed-buttons{position:sticky;bottom:0;z-index:11;background:var(--panel,#fff);padding:12px 0 4px;border-top:1px solid rgba(80,65,50,.12)}
.shipping-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.shipping-summary>div{border:1px solid rgba(80,65,50,.14);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}
.row-actions{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:900px){.shipping-searchbar{grid-template-columns:1fr 1fr}.shipping-summary{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.shipping-searchbar{grid-template-columns:1fr}.shipping-summary{grid-template-columns:1fr}.shipping-sticky-actions{top:0}.shipping-fixed-buttons{position:static}}

/* MM 0.11.32 – kompaktere Arbeitsansichten */
.ka-timeline.compact{gap:4px}.ka-timeline.compact .ka-message{padding:6px 9px;margin:0;line-height:1.25}.ka-timeline.compact .ka-message-meta{margin-bottom:2px;font-size:.78rem}.ka-timeline.compact .ka-message-text{font-size:.9rem}.customer-ka-timeline{max-height:420px;overflow:auto;padding:6px}.order-form-section{padding-top:14px!important;padding-bottom:14px!important}.order-form-section .section-title{margin-bottom:10px!important}.order-form-section label{margin-bottom:6px}.order-form-section input,.order-form-section select{min-height:36px}.customer-filter-label{max-width:100%}.shipping-sticky-actions,.shipping-fixed-buttons{position:sticky;z-index:3;background:var(--panel,#fff)}.shipping-sticky-actions{top:0}.shipping-fixed-buttons{bottom:0;padding-top:8px;padding-bottom:8px}.sync-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-action-grid form{border:1px solid #ddd4c8;border-radius:10px;padding:14px}.contact-history-row .ch-person{font-weight:600}@media(max-width:800px){.sync-action-grid{grid-template-columns:1fr}}
.customer-ka-inline{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;background:#faf9f6;padding:8px 10px}.customer-ka-inline>summary{cursor:pointer;font-weight:700}.customer-ka-inline[open]>summary{margin-bottom:8px}.product-config .form-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:7px 14px}.product-config .form-lines>label{grid-template-columns:150px minmax(160px,1fr);max-width:none}.product-config .form-lines>label>input,.product-config .form-lines>label>select{max-width:none}.order-entry-form .order-form-section{margin-bottom:10px}.order-entry-form .product-config{padding:10px 12px}.order-entry-form .product-config h3{margin:0 0 8px}@media(max-width:900px){.product-config .form-lines{grid-template-columns:1fr}.product-config .form-lines>label{grid-template-columns:1fr}}

/* MM 0.11.34 - mobile Kundenakte, getrennte Vorlagen-Navigation und Statistik */
.mail-nav-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.mail-nav-group{border:1px solid var(--line);border-radius:10px;padding:9px;background:#f7f9f9}.mail-nav-group>strong{display:block;font-size:12px;color:var(--muted);margin:0 0 7px 3px}.mail-nav-group .mail-module-tabs{margin:0}.revenue-bars{display:flex;align-items:flex-end;gap:6px;min-height:190px;padding:14px 6px 0;border-bottom:1px solid var(--line);overflow-x:auto}.revenue-bar{min-width:34px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:175px}.revenue-bar .bar{width:72%;min-height:2px;background:var(--accent);border-radius:4px 4px 0 0}.revenue-bar small{font-size:10px;white-space:nowrap}.revenue-bar strong{font-size:10px;white-space:nowrap}.paper-filter-options{display:flex;gap:12px;flex-wrap:wrap}.paper-filter-options label{display:flex;align-items:center;gap:6px}.paper-filter-options input{width:auto;margin:0}.shipping-event-card{border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:10px}.shipping-event-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.shipping-event-actions label{min-width:260px;flex:1}.db-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.db-backup-grid .subpanel{height:100%}
@media(max-width:800px){.customer-record-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;flex-wrap:wrap!important}.customer-record-tabs button{white-space:normal!important;width:100%;text-align:center}.mail-nav-groups,.db-backup-grid{grid-template-columns:1fr}.mail-nav-group .mail-module-tabs{display:flex;flex-wrap:wrap}.revenue-bar{min-width:38px}}

/* MM 0.11.37 – optionale kompakte Arbeitsansicht */
.top-page-help{margin-left:auto;border:1px solid #b9b2a9;background:#fff;color:#423c35;border-radius:999px;width:32px;height:32px;min-width:32px;font-weight:800;cursor:pointer}
.ui-compact .main{padding-top:10px}
.ui-compact .page-head{margin-bottom:8px;gap:8px}
.ui-compact .page-head h1{margin-bottom:0;font-size:1.45rem}
.ui-compact .page-head p,.ui-compact .panel-head p.muted,.ui-compact .compact-explanation{display:none!important}
.ui-compact .panel{padding:10px 12px;margin-bottom:8px;border-radius:8px}
.ui-compact .subpanel{padding:9px}
.ui-compact .panel h2{margin:0 0 6px;font-size:1.08rem}
.ui-compact .panel h3{margin:7px 0 5px}
.ui-compact .form-grid{gap:7px 9px}
.ui-compact label{gap:3px}
.ui-compact input,.ui-compact select,.ui-compact textarea{padding:7px 8px;min-height:34px}
.ui-compact input[type="number"],.ui-compact input[inputmode="numeric"]{max-width:10rem}
.ui-compact textarea{min-height:70px}
.ui-compact .btn{padding:7px 10px;min-height:34px}
.ui-compact .notice-info,.ui-compact .notice-warning{padding:8px 10px;margin:7px 0}
.ui-compact .top-gap{margin-top:8px!important}
.ui-compact .list-row{padding:7px 4px}
.ui-compact .production-card,.ui-compact .customer-card,.ui-compact .potential-card{margin-bottom:7px}
.ui-compact .potential-facts{gap:5px}
.potential-list{display:grid;gap:10px}
.potential-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.potential-head h2{margin:0}
.potential-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}
.potential-facts>div{border:1px solid #ddd6cd;border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:2px}
.potential-facts span{font-size:.78rem;color:#6f665d}.potential-cart-item{padding:7px 0;border-bottom:1px solid #eee8e1}
.potential-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:10px}.potential-actions form{margin:0}
@media(max-width:760px){
  .top-page-help{margin-left:0}
  .potential-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ui-compact .main{padding:7px}
  .ui-compact .panel{padding:8px}
  .ui-compact .form-grid,.ui-compact .order-entry-form .form-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ui-compact .form-grid>.span-2,.ui-compact .form-grid>.form-actions,.ui-compact .order-entry-form .span-2,.ui-compact .order-entry-form .form-actions{grid-column:1/-1!important}
  .ui-compact input[inputmode="numeric"],.ui-compact input[type="number"]{max-width:9rem}
  .ui-compact .nav a{padding:8px 10px}
  .ui-compact .topbar{min-height:48px;padding-top:5px;padding-bottom:5px}
}
@media(max-width:430px){.potential-facts{grid-template-columns:1fr 1fr}.ui-compact .form-grid{gap:5px 7px}.ui-compact label{font-size:.84rem}.ui-compact input,.ui-compact select{font-size:16px}}

/* MM 0.11.38 – kompaktere Potenziale mit Shop-Aktivität und direktem Warenkorb */
.potential-filter{display:grid;grid-template-columns:minmax(180px,280px) minmax(180px,280px) auto;gap:8px;align-items:end}
.potential-card{padding:14px 16px}
.potential-head h2{font-size:1.12rem}
.potential-contact{display:flex;gap:6px 12px;flex-wrap:wrap;margin-top:2px;color:var(--muted);font-size:.82rem}
.potential-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.potential-facts.compact{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(145px,1fr));gap:5px;margin:7px 0}
.potential-facts.compact>div{padding:5px 7px;border-radius:6px}
.potential-facts.compact span{font-size:.68rem;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}
.potential-facts.compact strong{font-size:.82rem;line-height:1.2}
.potential-cart-direct{margin-top:7px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7;overflow:hidden}
.potential-cart-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 9px;background:#f3efe8;font-size:.82rem}
.potential-cart-title span{color:var(--muted)}
.potential-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:7px 9px;border-bottom:1px solid #eee8e1;font-size:.84rem}
.potential-cart-item:last-child{border-bottom:0}
.potential-attrs{margin-top:2px;color:var(--muted);font-size:.76rem;line-height:1.28}
.potential-cart-price{text-align:right;white-space:nowrap;font-weight:700}.potential-cart-price small{display:block;color:var(--muted);font-weight:400;font-size:.7rem;margin-top:2px}
.potential-no-cart{margin-top:6px;font-size:.78rem}
.potential-history{margin-top:7px;border-top:1px solid #eee8e1;padding-top:6px}
.potential-history>summary{cursor:pointer;font-size:.8rem;font-weight:700;color:var(--accent)}
.potential-history-list{display:grid;margin-top:5px}
.potential-history-row{display:grid;grid-template-columns:125px minmax(0,1fr);gap:9px;padding:5px 0;border-bottom:1px solid #f0ece6;font-size:.78rem}
.potential-history-row time{color:var(--muted)}.potential-history-row small{display:block;color:var(--muted);word-break:break-all;margin-top:1px}
.potential-card .potential-actions{margin-top:7px}
.ui-compact .potential-card{padding:8px 10px}.ui-compact .potential-contact{font-size:.76rem}.ui-compact .potential-cart-item{padding:5px 7px}
@media(max-width:900px){.potential-filter{grid-template-columns:1fr 1fr auto}.potential-facts.compact{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.potential-filter{grid-template-columns:1fr 1fr}.potential-filter .btn{grid-column:1/-1}.potential-card{padding:9px}.potential-head{gap:6px}.potential-contact{gap:3px 8px}.potential-facts.compact{grid-template-columns:1fr 1fr}.potential-cart-title{align-items:flex-start;flex-direction:column;gap:2px}.potential-cart-item{grid-template-columns:1fr}.potential-cart-price{text-align:left}.potential-history-row{grid-template-columns:105px 1fr}}

.potential-insight{margin:4px 0 2px;padding:4px 7px;border-left:3px solid #c8a47d;background:#faf6ef;font-size:.76rem;line-height:1.25;color:#5f5145}.ui-compact .potential-insight{padding:3px 6px;font-size:.72rem}

/* MM 0.11.39 - kompakte Suchfelder in Kommunikation/Kunden */
.customer-quick-filter{max-width:340px;margin:0 0 7px}.ui-compact .customer-quick-filter{max-width:280px;margin-bottom:5px}.customer-list-no-match{display:none!important}
@media(max-width:600px){.customer-quick-filter{max-width:none;width:100%}}


/* MM 0.11.41 – mobile Verdichtung und eindeutige Bedienflächen. */
.help-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border-radius:999px;font-size:16px;font-weight:800}
.order-filter-mobile,.shipping-order-mobile{display:none}
.list-limit-note{margin:4px 0 8px;color:var(--muted);font-size:.82rem}
.shipping-center-panel{overflow:visible;padding-top:10px}
.shipping-searchbar{grid-template-columns:minmax(260px,2fr) minmax(210px,1fr) auto auto}
.shipping-order-desktop{overflow-x:auto;margin-top:8px;border:1px solid rgba(80,65,50,.14);border-radius:10px}
.shipping-order-desktop table{margin:0;min-width:850px}
.shipping-fixed-buttons{position:sticky;bottom:0;z-index:8;background:var(--panel,#fff);padding:10px 0 4px;border-top:1px solid rgba(80,65,50,.12)}
.shipping-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.shipping-action-grid .btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;line-height:1.2}
.hermes-status{margin:7px 0 0;font-size:.82rem;color:var(--muted)}
.production-paper-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px}
.production-paper-toolbar label{margin:0}
.prod-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px}
.prod-data-grid>span{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#faf9f6;min-width:0}
.prod-data-grid small{color:var(--muted);font-size:.72rem}.prod-data-grid strong{font-size:.88rem;overflow-wrap:anywhere}
.order-mobile-location{font-size:.82rem;color:var(--muted)}
@media(max-width:900px){
  .mobile-nav-toggle{background:#315c4f;color:#fff!important;border-color:#315c4f!important;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.18);min-height:40px;padding:8px 12px!important;font-size:14px!important}
  .mobile-compact-head{margin-bottom:5px!important}.mobile-compact-head p{display:none!important}
  .mobile-compact-head .head-actions{display:flex!important;grid-template-columns:none!important;gap:6px;width:auto!important;flex-wrap:wrap}
  .mobile-compact-head .head-actions .btn{width:auto!important;min-height:38px;padding:7px 10px}
  .page-head .help-btn{display:none!important}
  .order-filter-tabs{display:none!important}.order-filter-mobile{display:block;margin:0 0 7px}.order-filter-mobile label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0}.order-filter-mobile select{min-height:40px}
  .shipping-searchbar{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:7px}.shipping-search-submit{grid-column:1}.shipping-reset{grid-column:2;align-self:end}
  .shipping-order-desktop{display:none}.shipping-order-mobile{display:grid;gap:7px;margin-top:8px}
  .shipping-mobile-card{display:grid!important;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;margin:0!important;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;font-weight:400}
  .shipping-mobile-card>input{width:22px;height:22px;min-height:22px;margin:0}.shipping-mobile-main{display:grid;gap:3px;min-width:0}.shipping-mobile-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.shipping-mobile-main small{color:var(--muted);overflow-wrap:anywhere}
  .shipping-fixed-buttons{position:sticky!important;bottom:0!important;margin:9px -8px -8px;padding:8px;background:#fff;box-shadow:0 -3px 12px rgba(0,0,0,.08)}
  .shipping-action-grid{grid-template-columns:1fr 1fr}.shipping-invoice-button{grid-column:1/-1}
  .production-paper-panel{padding:7px 8px!important}.production-paper-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px}.production-paper-toolbar select{min-height:40px}.production-paper-toolbar .btn{min-height:40px;white-space:nowrap}
  .prod-details{padding-top:5px}.prod-data-grid{grid-template-columns:1fr 1fr;gap:6px}.production-item{padding:8px!important}.production-item-title{display:grid!important;gap:3px}.production-item-title span{text-align:left!important}
  .prod-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.prod-steps form{min-width:0}.prod-steps .step-btn{width:100%;min-height:44px!important;font-size:13px!important;padding:7px 5px!important;white-space:normal!important;line-height:1.15}
  .prod-detail-toggle{min-height:40px;padding:7px 10px}.prod-actions .delivery-warning{font-size:.76rem}
  .customer-list-mobile .customer-mobile-card{padding:10px!important}
  .ui-compact .form-grid:not(.order-entry-form .form-grid){grid-template-columns:1fr!important}
}
@media(max-width:600px){
  .main{padding:7px!important}.page-head{margin-bottom:5px!important}.page-head h1{font-size:1.35rem!important}
  .hermes-page-head .head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.hermes-page-head .head-actions .btn,.hermes-page-head .head-actions form,.hermes-page-head .head-actions button{width:100%!important}
  .shipping-searchbar{grid-template-columns:1fr 1fr}.shipping-searchbar label:first-of-type{grid-column:1/-1}.shipping-search-submit{grid-column:1}.shipping-reset{grid-column:2}
  .shipping-action-grid{grid-template-columns:1fr 1fr;gap:6px}.shipping-action-grid .btn{font-size:.82rem;padding:7px 6px}.shipping-invoice-button{grid-column:1/-1}
  .production-card{padding:9px!important}.prod-top{gap:7px!important}.prod-customer-name{font-size:18px!important}.prod-mobile-summary{font-size:15px!important;margin-bottom:5px!important}.prod-meta{font-size:11px!important}.prod-side{gap:4px!important}
  .production-position{font-size:.76rem}.production-position details summary{font-size:.76rem}.prod-actions{margin-top:7px!important}
  .order-mobile-card{padding:10px 11px!important;gap:4px!important}
}
/* 0.11.41: Auf mobilen Kompaktseiten ist die Überschrift nur Orientierung, kein eigener Inhaltsblock. */
@media(max-width:900px){
  .ui-compact .page-head>div:first-child>p{display:none!important}
  .ui-compact .page-head{gap:6px!important;align-items:center!important}
  .ui-compact .page-head .head-actions{gap:6px!important}
  .ui-compact .page-head .head-actions .btn{min-height:38px;padding:7px 10px}
  .ui-compact .badge{box-shadow:none!important;cursor:default}
}

/* MM 0.11.43 – mobile Arbeitsoberfläche: priorisieren statt verkleinern */
.mobile-bottom-nav{display:none}
.edit-pencil{font-size:.82em;color:#64748b;margin-left:.28rem}
.inline-form{display:inline-flex;margin:0}
.btn.danger,.danger-action{border-color:#b42318;color:#b42318;background:#fff}
.gambio-position-edit fieldset{border:1px solid #e2e8f0;border-radius:10px;margin:10px 0;padding:12px}
.order-mobile-progress{display:flex;gap:4px;margin-top:9px}
.order-mobile-progress span{height:3px;flex:1;border-radius:3px;background:#dbe2e8}.order-mobile-progress span.done{background:#18794e}
@media(max-width:640px){
  body{padding-bottom:68px}
  .main{padding:10px 10px 20px}
  .page-head{margin-bottom:8px;gap:6px}.page-head h1{font-size:1.32rem}.page-head p{display:none}
  .topbar{min-height:48px;padding:6px 10px}.brand{font-size:.9rem}.brand small{font-size:.72rem}
  .mobile-nav-toggle{min-height:40px;padding:0 12px;font-weight:800;border:2px solid #254c3c;background:#254c3c;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.16)}
  .top-user{font-size:.78rem;gap:8px}.top-page-help{width:34px;height:34px;min-width:34px}
  .mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);z-index:1200;left:0;right:0;bottom:0;min-height:60px;background:#fff;border-top:1px solid #d7dde3;box-shadow:0 -2px 12px rgba(15,23,42,.08);padding-bottom:env(safe-area-inset-bottom)}
  .mobile-bottom-nav a,.mobile-bottom-nav button{appearance:none;border:0;background:none;color:#64748b;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:700;min-height:58px;padding:4px}
  .mobile-bottom-nav a span,.mobile-bottom-nav button span{font-size:17px;line-height:1}.mobile-bottom-nav a.active{color:#254c3c}
  .order-filter-tabs{display:none!important}.order-filter-mobile{display:block!important;margin-bottom:7px}.order-filter-mobile label{font-size:12px}
  .toolbar{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:8px}.toolbar input{min-width:0;font-size:16px}.toolbar .btn{min-width:44px;padding:0 10px}
  .order-list-mobile{gap:8px}.order-mobile-card{position:relative;border-left:4px solid #dbe2e8;padding:11px 12px;border-radius:10px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.08)}
  .order-mobile-card.due-danger{border-left-color:#b42318}.order-mobile-card.due-warning{border-left-color:#9a6700}.order-mobile-card.due-ok{border-left-color:#18794e}
  .order-mobile-head strong{font-size:16px}.order-mobile-head .badge{font-size:11px;background:transparent;border:0;padding:0;color:inherit}
  .order-mobile-label{font-size:14px;margin-top:3px}.order-mobile-number,.order-mobile-location{font-size:12px;color:#64748b}.order-mobile-foot{font-size:12px;margin-top:6px}
  .form-grid,.ui-compact .form-grid,.ui-compact .order-entry-form .form-lines,.compact-form-grid{grid-template-columns:1fr!important}
  .form-grid .span-2,.compact-form-grid .full{grid-column:1!important}
  input,select,textarea,button,.btn{font-size:14px}.btn{min-height:42px}
  .shipping-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shipping-action-grid .btn{white-space:normal;font-size:12px;padding:7px}
  .production-mobile-details summary{min-height:44px;display:flex;align-items:center}
}
@media(min-width:641px) and (max-width:900px){.main{padding:14px}.form-grid{gap:10px}}

/* MM 0.11.45 – Kundenkommentare dürfen in Arbeitslisten nicht übersehen werden */
.order-customer-comment{margin-top:7px;padding:7px 9px;border-left:4px solid var(--warning);border-radius:6px;background:var(--warningbg);color:#6f4b00;font-size:12px;line-height:1.35;white-space:normal}
.order-customer-comment strong{color:#6f4b00}
.production-customer-comment{margin:8px 0 9px;padding:9px 11px;border:1px solid #e7c15b;border-left:5px solid var(--warning);border-radius:8px;background:var(--warningbg);color:#5e4200;font-size:13px;line-height:1.4}
.production-customer-comment>strong{display:block;margin-bottom:3px;font-size:13px}
@media(max-width:640px){.order-customer-comment{font-size:13px;padding:8px 9px}.production-customer-comment{font-size:14px;padding:10px 11px}.production-customer-comment>strong{font-size:14px}}

/* MM 0.11.47 – Kundenliste Desktop: Kontakt-Ergebnis bleibt einzeilig. */
@media(min-width:901px){.customer-table td:last-child,.customer-table th:last-child{width:285px;min-width:285px}.customer-table td:last-child .inline-actions{flex-wrap:nowrap;justify-content:flex-end}.customer-table td:last-child .btn{white-space:nowrap}}

/* Hermes Business CSV: Versandwerte pro Auftrag */
.shipping-csv-options{display:grid;gap:.6rem;margin:1rem 0}
.shipping-csv-option{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(7rem,10rem) minmax(9rem,11rem);align-items:end;gap:.8rem;padding:.75rem;border:1px solid #e3ded8;border-radius:.55rem}
.shipping-csv-option strong{align-self:center}
.shipping-csv-option label{display:block;font-size:.85rem;font-weight:600}
.shipping-csv-option input,.shipping-csv-option select{width:100%;margin-top:.2rem}
@media(max-width:700px){.shipping-csv-option{grid-template-columns:1fr 1fr}.shipping-csv-option strong{grid-column:1/-1}}

.ka-interest-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.ka-interest-navigation>span{font-size:12px;color:var(--muted);white-space:nowrap}.ka-interest-navigation .btn{min-width:0}.ka-interest-navigation button:disabled{opacity:.4;cursor:default}@media(max-width:400px){.ka-interest-navigation .btn{padding:9px 8px;font-size:13px}}
