/* DORFER Montage · V14.14 · Auswahlkacheln, Schnelleinsatz, kompakte Checklisten */
:root{--dorfer-wine:#873540;--dorfer-wine-dark:#702d36;--dorfer-outline:#e4deda;--dorfer-muted:#7e7572}
/* Buttons behalten ihre echten Radio-/Checkbox-Inputs. So funktionieren auch Tastatur, Formularspeicherung und iPad. */
.dorfer-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0}
.dorfer-choice-grid.dorfer-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.dorfer-choice{position:relative;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-width:0;min-height:104px;padding:17px 10px 14px!important;border:1.5px solid #e8e1dd;border-radius:15px;background:#faf9f8;text-align:center;cursor:pointer;color:#3c3433;overflow-wrap:anywhere;transition:background .14s,border-color .14s,box-shadow .14s}
.dorfer-choice:hover{border-color:#c39da0;background:#fff7f7}
.dorfer-choice:has(input:checked){background:var(--dorfer-wine);border-color:var(--dorfer-wine);box-shadow:0 5px 16px #87354025;color:white}
.dorfer-choice:has(input:focus-visible){outline:3px solid #b36b7290;outline-offset:2px}
.dorfer-choice input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer;margin:0!important;z-index:2}
.dorfer-choice-check{position:absolute;right:9px;top:7px;display:grid;place-items:center;width:21px;height:21px;border:1.5px solid #cfc7c4;color:transparent;border-radius:50%;background:#fff;line-height:1;font-weight:900;font-size:13px}
.dorfer-choice:has(input:checked) .dorfer-choice-check{background:#fff;color:var(--dorfer-wine);border-color:#fff}
.dorfer-choice-icon{width:29px;height:29px;display:grid;place-items:center;color:#8e5960}
.dorfer-choice-icon svg{width:26px;height:26px}
.dorfer-choice:has(input:checked) .dorfer-choice-icon{color:#fff}
.dorfer-choice strong{font-size:13px;line-height:1.28;font-weight:780;max-width:100%;overflow-wrap:anywhere}
.dorfer-choice small{font-size:11px;color:#857875;line-height:1.2}
.dorfer-choice:has(input:checked) small{color:#f3dedf}
.dorfer-type-panel{grid-column:1/-1;min-width:0;display:grid;gap:10px;margin-top:2px}
.dorfer-input-label{font-size:13px;font-weight:760;color:#4d4643}
.dorfer-muted-inline{display:inline-block;font-size:11px;color:#8d807c;margin-left:7px;font-weight:500}
.dorfer-warehouse-panel{padding:19px;background:#faf8f7;border:1px solid #ede3e0;border-radius:16px;display:grid;gap:10px}
.dorfer-warehouse-panel h4{margin:0}.dorfer-warehouse-panel .dorfer-choice{background:#fff}
.dorfer-warehouse-panel .dorfer-choice:has(input:checked){background:var(--dorfer-wine)}
.dorfer-switch-tile{position:relative;display:flex!important;align-items:center!important;gap:10px;padding:14px 16px;border:1px solid #e6dfdc;border-radius:13px;background:#fff;cursor:pointer;min-height:58px;max-width:410px}
.dorfer-switch-tile input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.dorfer-switch-tile .dorfer-switch-check{display:grid;place-items:center;border:1.5px solid #d8ccc7;color:transparent;background:#faf8f7;width:24px;height:24px;border-radius:7px;font-weight:800;flex:none}
.dorfer-switch-tile:has(input:checked){border-color:#95464d;background:#fff3f4}
.dorfer-switch-tile:has(input:checked) .dorfer-switch-check{color:#fff;background:#873540;border-color:#873540}
.dorfer-switch-tile:has(input:focus-visible){outline:3px solid #ac717480;outline-offset:2px}
.dorfer-switch-tile strong{font-size:13px}.dorfer-switch-tile small{font-size:11px;color:#827572;margin-left:auto}
/* Termin-Button */
.dorfer-schedule-launch{width:100%;display:flex;align-items:center;gap:14px;min-height:92px;padding:17px 19px;border:1.5px solid #decfcd;background:linear-gradient(100deg,#fff,#fbf6f6);border-radius:16px;text-align:left;color:#322c2c;box-shadow:0 4px 15px #511b2209}
.dorfer-schedule-launch:hover{border-color:#a95a62}.dorfer-schedule-launch:focus-visible{outline:3px solid #bb7880;outline-offset:3px}
.dorfer-schedule-symbol{width:47px;height:47px;display:grid;place-items:center;background:#873540;color:#fff;border-radius:13px;flex:none}.dorfer-schedule-symbol svg{width:25px;height:25px}
#dorferScheduleSummary{flex:1;display:grid;gap:3px;min-width:0}#dorferScheduleSummary strong{font-size:18px;line-height:1.3;letter-spacing:-.02em}#dorferScheduleSummary small{font-size:12px;color:#807474}
.dorfer-schedule-arrow{color:#8b3540;font-size:13px;font-weight:800}
/* Eigenständiger Schnell-Dialog. Formularzustand wird erst beim Klick auf Speichern übertragen. */
.dorfer-plan-dialog{max-width:675px;padding:0;max-height:min(89vh,900px);overflow-y:auto;border-radius:20px}
.dorfer-plan-dialog-content{display:grid;gap:20px;padding:clamp(19px,3vw,29px)}
.dorfer-plan-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;border-bottom:1px solid #ece6e3}
.dorfer-plan-dialog-head h3{margin:7px 0 5px;font-size:24px;line-height:1.2;letter-spacing:-.035em}.dorfer-plan-dialog-head p{margin:0;color:#7c7470;font-size:13px;overflow-wrap:anywhere}.dorfer-plan-close{border:none;background:#f5f0ee;border-radius:10px;width:38px;height:38px;font-size:26px;line-height:1;flex:none;color:#6f6260}
.dorfer-plan-fields{display:grid;grid-template-columns:1.3fr 1fr;gap:13px}
.dorfer-plan-fields label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#4e4442}
.dorfer-plan-fields input{width:100%;min-width:0;min-height:52px;padding:10px 13px;background:#faf9f8;border:1.5px solid #e3dcd7;border-radius:11px;font-weight:740;color:#322b2a;font-size:16px}
.dorfer-plan-fields input:focus{outline:2px solid #b1586085;border-color:#a5525b}
.dorfer-plan-presets{display:grid;gap:9px}.dorfer-plan-presets>small{font-size:12px;color:#817672;font-weight:700}.dorfer-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dorfer-time-preset{background:#faf8f7;border:1px solid #e6dfdb;border-radius:10px;min-height:43px;font-weight:750;color:#514645;padding:6px}
.dorfer-time-preset.active,.dorfer-time-preset[aria-pressed="true"]{background:#873540;color:white;border-color:#873540}
.dorfer-plan-staff{padding-top:12px;border-top:1px solid #eee8e6;display:grid;gap:11px}
.dorfer-plan-staff h4{font-size:16px;margin:0}.dorfer-plan-staff p{font-size:12px;color:#7f7671;margin:0}.dorfer-plan-staff .dorfer-choice{min-height:89px}
.dorfer-plan-dialog-actions{border-top:1px solid #eee7e3;padding-top:16px;display:flex;justify-content:flex-end;gap:10px}.dorfer-plan-dialog-actions .btn{min-width:135px}
.dorfer-quick-plan-btn,.dorfer-detail-quick-plan{display:inline-flex;align-items:center;gap:7px;border-color:#dfc5c4!important;background:#fcf5f5!important;color:#82343e!important;font-size:12px!important;font-weight:790!important;white-space:normal;line-height:1.3}
.dorfer-quick-plan-btn svg,.dorfer-detail-quick-plan svg{width:18px;height:18px;flex:none}
.dorfer-quick-plan-btn:hover,.dorfer-detail-quick-plan:hover{background:#f6e8e9!important}
.dorfer-quick-conflict{margin-top:8px}
/* Kompakte Checklistenzeilen mit aufklappbaren Kacheln. */
.dorfer-check-instruction{font-size:12px;line-height:1.6;color:#7c716e;margin:12px 0 13px}
.check.dorfer-check-card{padding:0;border-radius:14px;overflow:hidden;box-shadow:0 1px 8px #271a1a05;background:#fff}
.dorfer-check-head{display:flex;align-items:center;gap:11px;width:100%;min-height:64px;padding:12px 15px;background:#fff;border:0;text-align:left;color:#372f2f;cursor:pointer}
.dorfer-check-head:hover{background:#fbf8f7}.dorfer-check-head:focus-visible{outline:3px solid #9c545b;outline-offset:-4px}
.dorfer-check-index{width:30px;height:30px;border:1px solid #eee6e2;border-radius:9px;background:#f8f6f5;display:grid;place-items:center;font-size:12px;color:#756a65;font-weight:800;flex:none}
.dorfer-check-title{flex:1;min-width:0;font-size:14px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}
.dorfer-check-status{padding:5px 9px;border-radius:99px;font-size:11px;font-weight:780;white-space:nowrap;color:#7a5e39;background:#fff0dd}
.dorfer-check-status.good{color:#217045;background:#e3f3e9}
.dorfer-check-status.bad{color:#a0472c;background:#fff0e4}
.dorfer-check-status.muted{color:#696c70;background:#f0f1f2}
.dorfer-check-chevron{font-size:23px;line-height:1;transform:rotate(180deg);color:#9b8f89;flex:none;transition:transform .15s}
.dorfer-check-collapsed .dorfer-check-chevron{transform:rotate(0deg)}
.dorfer-check-body{border-top:1px solid #f0ebe8;padding:16px;display:grid;gap:12px}
.dorfer-check-collapsed .dorfer-check-body{display:none!important}
.dorfer-check-card .dorfer-check-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.dorfer-check-card .dorfer-check-actions .dorfer-check-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:64px;padding:11px 6px!important;border:1.5px solid #e6dfdc;border-radius:12px;background:#faf9f8;color:#4d4442;cursor:pointer;flex-wrap:wrap}
.dorfer-check-choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}
.dorfer-check-choice>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #d8cfca;background:white;font-size:14px;font-weight:900}
.dorfer-check-choice strong{font-size:12px;line-height:1.2;font-weight:800;overflow-wrap:anywhere;text-align:center}
.dorfer-check-choice:has(input:checked){background:#873540!important;border-color:#873540!important;color:#fff}
.dorfer-check-choice:has(input:checked)>span{color:#873540;border-color:#fff}
.dorfer-check-choice:has(input:focus-visible){outline:3px solid #b56a7480;outline-offset:2px}
.dorfer-check-choice:has(input:disabled){cursor:default;opacity:.7}
.dorfer-check-card .check-note{margin-top:2px}.dorfer-check-card .check-note label{font-size:12px}.dorfer-check-card .issue-inline{margin-top:1px}
.dorfer-check-pending{padding:8px 10px;background:#fdf5e9;border-radius:9px;font-size:12px;color:#8a5d2e}
.dorfer-check-collapsed.dorfer-check-dirty .dorfer-check-head{border-left:3px solid #c88d59;padding-left:12px}
@media(max-width:730px){.dorfer-plan-dialog{width:calc(100% - 22px)}.dorfer-choice{min-height:100px;padding:12px 6px!important}.dorfer-choice strong{font-size:12px}.dorfer-quick-plan-btn{width:100%;justify-content:center}.dorfer-plan-dialog-actions .btn{min-width:0;flex:1}}
@media(max-width:475px){.dorfer-choice-grid{gap:6px}.dorfer-choice{min-height:96px;border-radius:12px;padding:14px 4px 9px!important}.dorfer-choice-check{width:17px;height:17px;right:5px;top:5px;font-size:11px}.dorfer-choice-icon svg{width:22px;height:22px}.dorfer-choice strong{font-size:11px}.dorfer-choice small{font-size:10px}.dorfer-schedule-launch{padding:14px 11px;gap:10px}.dorfer-schedule-symbol{width:39px;height:39px}.dorfer-schedule-arrow{font-size:11px}#dorferScheduleSummary strong{font-size:15px}.dorfer-plan-fields{grid-template-columns:1fr 1fr;gap:9px}.dorfer-times{gap:5px}.dorfer-time-preset{font-size:12px}.dorfer-check-head{gap:7px;padding:10px 9px;min-height:60px}.dorfer-check-title{font-size:12px}.dorfer-check-status{font-size:10px;padding:4px 6px}.dorfer-check-index{width:25px;height:25px}.dorfer-check-body{padding:11px}.dorfer-check-card .dorfer-check-actions .dorfer-check-choice{min-height:67px;gap:4px;flex-direction:column}.dorfer-check-choice strong{font-size:11px}.dorfer-switch-tile{flex-wrap:wrap}.dorfer-switch-tile small{margin-left:0}}
@media(prefers-reduced-motion:reduce){.dorfer-choice,.dorfer-check-chevron{transition:none}}

/* V14.14 – kompakte Büro-Rückgabe: Kundendokument und interner Zettel zuerst. */
.dorfer-return-review{display:grid;gap:18px;max-width:1180px;margin:0 auto 30px}
.dorfer-return-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.dorfer-return-head h2{font-size:clamp(22px,2.8vw,28px);letter-spacing:-.035em;line-height:1.2;margin:5px 0 0;color:#282424}
.dorfer-return-state{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border-radius:999px;background:#fff0e3;color:#9a672e;font-weight:750;font-size:12px;white-space:nowrap}
.dorfer-return-state.done{background:#e7f5eb;color:#276946}
.dorfer-return-documents{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dorfer-return-document{border:1px solid #e7dedd;border-radius:19px;padding:20px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;background:linear-gradient(140deg,#fff,#faf7f6);box-shadow:0 8px 24px #22111109;min-width:0}
.dorfer-return-document.acceptance{border-color:#d9c5c5;background:linear-gradient(135deg,#fff,#faf3f3)}
.dorfer-return-document.internal{background:linear-gradient(135deg,#fffefa,#fff9e7);border-color:#ede1bf}
.dorfer-return-document-main{display:flex;align-items:flex-start;gap:13px;min-width:0}
.dorfer-return-document-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:#873540}
.dorfer-return-document.internal .dorfer-return-document-icon{background:#a07928}
.dorfer-return-document-icon svg{width:24px;height:24px}
.dorfer-return-document h3{font-size:20px;line-height:1.2;letter-spacing:-.02em;margin:5px 0;color:#332e2c}
.dorfer-return-document small{font-size:10px;font-weight:800;letter-spacing:.09em;color:#88746e}
.dorfer-return-document p{font-size:12px;color:#786d68;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}
.dorfer-return-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.dorfer-return-document-actions .btn{min-height:42px;font-size:13px}
.dorfer-return-document-actions .btn svg{width:17px;height:17px}
.dorfer-return-document-actions .dorfer-yellow-open{background:#fff8dd;color:#805d25;border-color:#ebd7a2}
.dorfer-return-text-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:8px 0;color:#853942;font-size:12px;font-weight:800;cursor:pointer;text-align:left}
.dorfer-return-text-link:hover{text-decoration:underline}
.dorfer-return-text-link:focus-visible{outline:2px solid #873540;outline-offset:2px}
.dorfer-return-missing{font-size:12px;color:#a06543;font-weight:700}
.dorfer-return-quickinfo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dorfer-return-ministat,.dorfer-return-mini-issues{display:block;min-width:0;background:#fff;border:1px solid #e9e3df;border-radius:14px;box-shadow:0 2px 11px #21151504}
.dorfer-return-ministat,.dorfer-return-mini-issues summary{display:flex;align-items:center;gap:10px;padding:12px 14px;width:100%;min-height:70px;text-align:left;cursor:pointer;color:#36312f;border:0;background:transparent}
.dorfer-return-ministat:hover,.dorfer-return-mini-issues summary:hover{background:#faf8f6}
.dorfer-return-mini-issues summary{list-style:none}.dorfer-return-mini-issues summary::-webkit-details-marker{display:none}
.dorfer-return-mini-icon{display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:10px;background:#f7f1ef;color:#90414a}
.dorfer-return-mini-icon svg{width:18px;height:18px}
.dorfer-return-ministat>span:nth-child(2),.dorfer-return-mini-issues summary>span:nth-child(2){min-width:0;display:grid;gap:5px;flex:1}
.dorfer-return-ministat strong,.dorfer-return-mini-issues strong{font-size:12px;font-weight:800}
.dorfer-return-ministat small,.dorfer-return-mini-issues summary small{font-size:11px;line-height:1.35;color:#786e6b;overflow-wrap:anywhere}
.dorfer-return-mini-arrow{color:#9b8882;font-weight:900;flex:none}
.dorfer-return-mini-issues[open] .dorfer-return-mini-arrow{transform:rotate(180deg)}
.dorfer-return-mini-issue-body{border-top:1px solid #eee8e5;padding:10px 13px 13px;display:grid;gap:8px}
.dorfer-return-mini-issue-body p{font-size:12px;margin:0;color:#817773}
.dorfer-return-mini-issue-line{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;font-size:11px;line-height:1.4;border-bottom:1px solid #f1eeea;padding-bottom:7px}
.dorfer-return-mini-issue-line span{overflow-wrap:anywhere}.dorfer-return-mini-issue-line small{font-weight:750;white-space:nowrap;color:#916144}
.dorfer-return-footer{display:flex;justify-content:flex-end;align-items:center;gap:15px;padding-top:12px;border-top:1px solid #ede6e3;color:#77706d;font-size:12px}
.dorfer-return-footer .btn{min-height:45px}
/* Kleine Auswahlkacheln zur Eingabe von Messwerten */
.dorfer-wall-entry-head h4{margin:0 0 4px}.dorfer-wall-entry-head p{font-size:12px;color:#857976;margin:0}
.dorfer-wall-form{gap:13px}.dorfer-wall-point-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.dorfer-wall-point{min-height:49px;background:#fcf9f7;border:1px solid #e9dfdb;border-radius:11px;padding:9px;color:#433634;font-size:12px;font-weight:740}
.dorfer-wall-point.selected,.dorfer-wall-point:focus-visible{background:#873540;color:#fff;border-color:#873540}
.dorfer-wall-unit-label{display:block;font-size:12px;font-weight:760;color:#5f504b}
.dorfer-wall-form .dorfer-choice{min-height:66px}.dorfer-wall-note{padding:11px 13px;border:1px solid #eee6e1;border-radius:11px}
.dorfer-wall-note summary,.dorfer-issue-extra summary{cursor:pointer;font-size:12px;font-weight:740;color:#77524d}
.dorfer-wall-note .input-group,.dorfer-issue-extra .input-group{margin-top:12px}
/* Beanstandungen: nur eine Zeile pro Fall, Formulare werden auf Wunsch geöffnet. */
.dorfer-issues-workspace .heading{align-items:center}
.dorfer-issues-workspace .heading p{font-size:12px;line-height:1.5;color:#807570;margin:5px 0 0}
.new-issue-form[hidden]{display:none!important}.new-issue-form{display:grid;gap:13px;margin-top:12px;padding:15px;border-radius:14px;background:#faf6f5;border:1px solid #ebdedd}
.dorfer-simple-issues{display:grid;gap:8px;margin-top:15px}
.dorfer-simple-issue{margin:0;padding:0!important;background:#fff;border:1px solid #e9e2df;border-radius:13px;overflow:hidden}
.dorfer-simple-issue summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:61px;padding:10px 13px;cursor:pointer}
.dorfer-simple-issue summary::-webkit-details-marker{display:none}
.dorfer-simple-issue summary:hover{background:#fbf9f7}
.dorfer-simple-issue .dorfer-return-issue-no{display:grid;place-items:center;flex:none;background:#f7f3f1;border-radius:8px;color:#8b7975;font-size:12px;font-weight:800;width:28px;height:28px}
.dorfer-simple-issue .dorfer-return-issue-name{flex:1;display:grid;gap:3px;min-width:0;font-size:12px;font-weight:800;overflow-wrap:anywhere}
.dorfer-simple-issue .dorfer-return-issue-name small{font-size:11px;font-weight:400;color:#827873;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dorfer-return-issue-status{font-size:10px;padding:5px 8px;border-radius:999px;background:#fff2e6;color:#956339;font-weight:800;white-space:nowrap}
.dorfer-return-issue-status.done{background:#e5f3e9;color:#2b714a}
.dorfer-return-chevron{font-size:20px;color:#8f8380}.dorfer-simple-issue[open] .dorfer-return-chevron{transform:rotate(180deg)}
.dorfer-simple-issue-body{border-top:1px solid #f0e9e4;padding:15px;display:grid;gap:11px}
.dorfer-simple-issue-body .dorfer-choice{min-height:70px}
.dorfer-readonly-issue p{font-size:12px;color:#716966;margin:3px 0 10px;overflow-wrap:anywhere}
@media(max-width:860px){.dorfer-return-quickinfo{grid-template-columns:1fr 1fr}.dorfer-return-quickinfo>*:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:590px){.dorfer-return-documents{grid-template-columns:1fr}.dorfer-return-document{padding:16px;gap:14px}.dorfer-return-document h3{font-size:18px}.dorfer-return-quickinfo{grid-template-columns:1fr}.dorfer-return-quickinfo>*:last-child:nth-child(odd){grid-column:auto}.dorfer-return-head{gap:8px}.dorfer-return-footer{flex-direction:column;align-items:stretch}.dorfer-return-footer .btn{width:100%}.dorfer-wall-point-presets{gap:5px}.dorfer-wall-point{font-size:11px;padding:7px}.dorfer-simple-issue summary{gap:6px;padding:9px}.dorfer-return-issue-status{font-size:9px}}

/* Rücklauf: vollständige Auftragsakte bewusst erst auf Wunsch öffnen. */
.dorfer-return-all-details{border:1px solid #e5deda;border-radius:16px;background:#fff;overflow:hidden;margin-top:2px;min-width:0}
.dorfer-return-all-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 16px}
.dorfer-return-all-details>summary::-webkit-details-marker{display:none}
.dorfer-return-all-details>summary:hover{background:#fbf8f7}
.dorfer-return-all-details-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:#f6f0ef;color:#8a3841}
.dorfer-return-all-details-icon svg{width:19px;height:19px}
.dorfer-return-all-details-label{flex:1;display:grid;gap:4px;min-width:0}
.dorfer-return-all-details-label strong{font-size:14px;line-height:1.3;color:#312b2a}
.dorfer-return-all-details-label small{font-size:11px;line-height:1.4;color:#8a807c}
.dorfer-return-all-details-chevron{font-size:22px;flex:none;color:#8c7772;transition:transform .15s}
.dorfer-return-all-details[open] .dorfer-return-all-details-chevron{transform:rotate(180deg)}
.dorfer-return-all-details-body{border-top:1px solid #ece6e3;padding:16px}
.dorfer-return-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dorfer-return-facts>div{background:#faf9f8;border:1px solid #f0eae7;padding:11px 13px;border-radius:11px;display:grid;gap:5px;min-width:0}
.dorfer-return-facts small{color:#7b706d;font-size:10px;font-weight:700}
.dorfer-return-facts strong{color:#38302d;font-size:12px;overflow-wrap:anywhere}
.dorfer-return-facts span{font-size:11px;color:#7a716e}
.dorfer-return-detail-hint{font-size:12px;color:#7d726f;margin:15px 0 9px}
.dorfer-return-all-details .detail-quicklinks{display:flex;position:static;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;max-width:100%}
.dorfer-return-all-details .detail-quicklink{min-height:43px}
@media(max-width:580px){.dorfer-return-all-details>summary{padding:11px;gap:8px}.dorfer-return-facts{grid-template-columns:1fr}.dorfer-return-all-details-body{padding:11px}.dorfer-return-all-details-label strong{font-size:13px}.dorfer-return-all-details-label small{font-size:10px}}
