.import-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px}.safe-note{margin-top:18px;padding:14px;border-radius:10px;background:#eaf4ef;color:#245e47}.safe-note p{margin:.3rem 0 0;font-size:.85rem}.command{display:block;padding:12px;background:#111820;color:#eaf0f4;border-radius:8px;overflow:auto}.muted{color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:10px}.stat-grid.mini{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stat-grid.mini .stat-card strong{font-size:1.55rem}.preview-list>div{display:grid;grid-template-columns:110px minmax(180px,1fr) 2fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.preview-list p{margin:0}.upload-field{display:none}.upload-field.visible{display:block}.status-imported,.status-updated{background:#dff3e9;color:#176d4a}.status-skipped{background:#fff0d9;color:#945a08}.status-conflict,.status-error{background:#fee8e8;color:#8d2828}
@media(max-width:1100px){.import-layout{grid-template-columns:1fr}}@media(max-width:760px){.stat-grid.mini{grid-template-columns:1fr 1fr}.preview-list>div{grid-template-columns:1fr}.preview-list p{margin-top:-6px}}
.rule-list article{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:14px 0;border-top:1px solid var(--line)}.rule-list article:first-child{border-top:0}.rule-list small,.campaign-row small{display:block;color:var(--muted)}.rule-list p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.86rem}.campaign-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--line)}
.check-list{display:grid;gap:9px;margin-top:20px}.check-list>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;padding:10px;border:1px solid var(--line);border-radius:9px}.check-list small{color:var(--muted)}.check-dot{width:11px;height:11px;border-radius:50%;background:#d28b22}.check-dot.ok{background:#20875d}.data-list{padding-left:20px;line-height:1.8;color:var(--muted)}.flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flow span{padding:11px 13px;border-radius:9px;background:#eef2f5;font-weight:700;font-size:.86rem}.flow b{color:#d28b22}@media(max-width:760px){.flow{display:grid;grid-template-columns:1fr}.flow b{transform:rotate(90deg);text-align:center}}
.public-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(145deg,#111820 0 30%,#f4c84a 30% 31.5%,#f4f6f8 31.5%)}.public-card{width:min(590px,100%);background:#fff;border-radius:18px;padding:clamp(24px,5vw,42px);box-shadow:0 20px 65px rgba(0,0,0,.18)}.public-card h1{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.1;margin:.5rem 0}.public-card>p{color:var(--muted);font-size:1.05rem}.privacy-note,.public-recipient{color:var(--muted)}.public-recipient{margin-top:-.35rem;font-size:.92rem}.success-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#dff3e9;color:#176d4a;font-size:1.5rem;font-weight:900}
.public-whatsapp-button{width:100%;margin-top:14px;background:#176d4a;color:#fff}.public-whatsapp-note{display:block;margin-top:12px;text-align:center}
.public-card>.public-whatsapp-prompt{margin:20px 0 0;color:var(--ink);font-weight:800}.workflow-dots i.done.whatsapp{background:var(--green);border-color:var(--green)}
.error-card .login-brand{margin-bottom:clamp(30px,7vw,54px)}.error-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fff2ca;color:#856000;font-size:1.75rem;font-weight:900}.error-card h1{max-width:12ch;margin-top:18px}.error-card>p{max-width:31rem;line-height:1.65}.error-number{display:block;margin-top:28px;color:#8d969e;font-size:.82rem;font-weight:750;letter-spacing:.12em}
.questionnaire-expectations{display:grid;gap:9px;margin:22px 0;padding-left:22px;color:var(--muted)}.questionnaire-entry form .button{width:100%;margin:4px 0 12px}.questionnaire-version-list{display:grid;gap:16px}.questionnaire-version-report{margin-bottom:18px}
.workflow-list form.whatsapp-step input:checked{accent-color:var(--green);opacity:1}.workflow-list form.whatsapp-step:has(input:checked) span{color:var(--green)}
.message-action[hidden]{display:none!important}
.user-list article{display:grid;grid-template-columns:44px minmax(140px,1fr) auto minmax(210px,.8fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.user-list article:first-child{border-top:0}.user-list small,.audit-list small{display:block;color:var(--muted)}.user-actions label{font-size:.72rem}.user-actions select{min-height:38px;margin-top:3px;padding-block:7px}.user-actions .link-button{padding-top:5px}.audit-list article{padding:10px 0;border-top:1px solid var(--line)}@media(max-width:760px){.user-list article{grid-template-columns:44px 1fr auto}.user-actions{grid-column:2/-1}.user-list form{grid-column:auto}}
.user-actions{display:grid;gap:9px}.user-email-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:7px}.user-email-form input{min-height:38px;margin-top:3px;padding-block:7px}.user-email-form .button{min-height:38px;padding:7px 10px;font-size:.76rem}@media(max-width:760px){.user-email-form{grid-template-columns:1fr}.user-email-form .button{width:100%}}
.push-default-form{max-width:420px;margin-bottom:16px}.push-rule-list{display:grid;gap:0;margin:8px 0 18px}.push-rule-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.push-rule-list small{display:block;color:var(--muted);margin-top:3px}.push-rule-actions{display:flex;gap:10px}.link-button.danger{color:#b23b3b}.push-rule-form{padding-top:16px;border-top:1px solid var(--line)}@media(max-width:760px){.push-rule-list article{grid-template-columns:1fr auto}.push-rule-actions{grid-column:1/-1}.push-rule-actions .link-button{padding-top:4px}}
.inquiry-hero{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(150px,.45fr) minmax(270px,.7fr);gap:20px;margin:10px 0 14px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-person h1{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;margin:.25rem 0 .45rem}.hero-person p,.hero-score p{margin:.2rem 0;line-height:1.55}.source-line{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--muted)}.platform{display:inline-flex;width:max-content;border-radius:99px;padding:3px 8px;background:#e9eef4;color:#42505c;font-size:.7rem;font-weight:800}.platform-facebook{background:#e6eefc;color:#245ea9}.platform-instagram{background:#f7e6f1;color:#9b326f}.hero-score>strong{display:block;font-size:3rem;line-height:1;margin:.35rem 0}.hero-timing{display:grid;gap:13px}.hero-timing div{display:grid}.hero-timing span,.answer-strip span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.hero-timing strong{font-size:.88rem}.hero-timing small{color:var(--muted)}.answer-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:5px}.answer-strip>div{min-height:66px;padding:11px 13px;border-radius:10px;background:#f6f3ed}.answer-strip strong{display:block;margin-top:4px;font-size:.86rem}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.communication-panel .panel-head p{margin:.3rem 0 0;color:var(--muted);font-size:.83rem}.message-tool{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(300px,1fr);gap:14px 20px;align-items:start}.message-tool blockquote{margin:0;padding:13px 15px;background:#f5f7f8;border-left:4px solid var(--gold);border-radius:8px;font-size:.88rem}.message-actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.message-action{display:grid;gap:4px}.message-action .button{width:100%}.button.sms{background:#e5e7eb;color:var(--ink);border-color:#d1d5db}.button.whatsapp{background:#176d4a;color:#fff}.confirm-send{border:0;background:transparent;color:var(--muted);padding:3px 5px;font-size:.72rem;text-decoration:underline;cursor:pointer}.availability-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fff3df;color:#805516;font-size:.83rem}.communication-history{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.communication-history h3{font-size:.95rem;margin:0 0 8px}.communication-history article{display:grid;grid-template-columns:minmax(240px,.75fr) 1fr;gap:18px;padding:12px 0;border-top:1px solid #edf0f2}.communication-history article>div{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:center}.communication-history small{grid-column:1/-1;color:var(--muted)}.communication-history details{font-size:.82rem}.communication-history details p{margin:.5rem 0 0;white-space:normal}.communication-history summary{color:var(--muted);cursor:pointer}.channel{display:inline-flex;width:max-content;border-radius:99px;padding:3px 7px;background:#e5e7eb;font-size:.68rem;font-weight:800;text-transform:uppercase}.channel-whatsapp{background:#dff3e9;color:#176d4a}.channel-email{background:#e6eefc;color:#245ea9}.archive-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.search-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.suggestion-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.suggestion-list article:first-child{border-top:0}.suggestion-list small,.reference-list small{display:block;color:var(--muted);margin-top:3px}.reference-list>a,.reference-list.compact>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line);text-decoration:none}.reference-list>a:first-child,.reference-list.compact>div:first-child{border-top:0}.reference-list>a>span{color:var(--muted);font-size:.84rem}.reference-list.compact>div{display:block}
.request-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.print-inquiry-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #d7b232;border-radius:9px;background:#fff8dc;color:var(--ink);font-weight:750;cursor:pointer}.print-inquiry-button:hover,.print-inquiry-button:focus-visible{border-color:#b58d00;background:#ffefad}.print-inquiry-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.print-summary{display:none}
.hero-person-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.hero-person-head .hero-priority{margin:-8px -2px -8px 0}
.answer-strip>.customer-messages{grid-column:1/-1;background:#fff5cf;border:1px solid #f3dda0}.customer-messages article{padding:10px 0;border-top:1px solid rgba(156,99,13,.18)}.customer-messages article:first-of-type{margin-top:7px}.customer-messages p{margin:0;line-height:1.5}.customer-messages small{display:block;margin-top:5px;color:#7a6641;font-size:.75rem}
.salesmap-panel-row{margin:0 0 18px}.salesmap-panel-row.has-google-map-link{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:10px}.salesmap-address-panel{margin:0;border:1px solid #e1b92f;border-radius:12px;background:#fff8dc;overflow:hidden}.salesmap-address-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--gold);color:var(--ink);font-weight:850;cursor:pointer;list-style:none}.salesmap-address-panel>summary::-webkit-details-marker{display:none}.salesmap-address-panel>summary:after{content:'+';font-size:1.25rem;line-height:1}.salesmap-address-panel[open]>summary:after{content:'−'}.salesmap-address-panel>summary:hover,.salesmap-address-panel>summary:focus-visible{background:#ffd75c}.salesmap-address-panel>summary:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.google-maps-address-link{display:grid;place-items:center;width:58px;height:52px;border:1px solid #d8dee3;border-radius:12px;background:#fff;box-shadow:var(--shadow);color:#4285f4}.google-maps-address-link:hover,.google-maps-address-link:focus-visible{border-color:#4285f4;background:#eef5ff}.google-maps-address-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.google-maps-address-link svg{width:29px;height:29px;overflow:visible}.google-maps-address-link path{fill:#4285f4;stroke:#1769d1;stroke-width:.8}.google-maps-address-link circle{fill:#fff}.salesmap-address-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin:0;padding:14px 16px;background:#fff8dc}.salesmap-address-form label{min-width:0}.salesmap-address-form small{display:block;margin-top:5px;color:#7a6641;font-weight:500}.salesmap-address-form .button{margin-bottom:0}@media(max-width:760px){.salesmap-address-form{grid-template-columns:1fr}.salesmap-address-form .button{width:100%}}
.salesmap-address-suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px;padding:9px 10px;border:1px solid #dec66d;border-radius:8px;background:#fff}.salesmap-address-suggestion .button{padding:6px 9px;font-size:.8rem}
.button.salesmap-link.saved-address{background:var(--red);border-color:var(--red);color:#fff}.button.salesmap-link.saved-address:hover,.button.salesmap-link.saved-address:focus-visible{background:#a93636;border-color:#a93636;color:#fff}
.button.archive-image-link{background:#fff8dc;border-color:#e1b92f;color:var(--ink)}.button.archive-image-link:hover,.button.archive-image-link:focus-visible{background:var(--gold);border-color:var(--gold)}.reference-list.compact .archive-image-link{display:inline-flex;margin-top:9px}
.button.archive-series-label{display:inline-flex;background:#e5e7eb;border-color:#cbd0d6;color:#59636d}.button.archive-series-label:hover,.button.archive-series-label:focus-visible{background:#d5d9de;border-color:#aeb5bd;color:var(--ink)}span.button.archive-series-label{cursor:default}.archive-reference-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.archive-reference-actions .archive-image-link{margin-top:0}.archive-reference-actions form{margin:0}.button.archive-reference-delete{background:#fff;border-color:var(--red);color:var(--red)}.button.archive-reference-delete:hover,.button.archive-reference-delete:focus-visible{background:var(--red);color:#fff}
.button.archive-series-automatic{flex-direction:column;align-items:center;gap:1px;background:#fff0d9;border-color:#efb36a;color:#8a4b08}.button.archive-series-automatic:hover,.button.archive-series-automatic:focus-visible{background:#ffe0b5;border-color:#df943c;color:#693600}.archive-edge-distance{align-self:stretch;display:block;color:#111820;font-size:.65rem;font-weight:400;line-height:1.05;text-align:right;text-transform:none}.reference-list .automatic-reference{background:#fff8ec;border-left:4px solid #efad59;padding-left:12px}.automatic-reference-badge{display:inline-flex;margin-left:5px;padding:2px 7px;border-radius:99px;background:#ffe0b5;color:#8a4b08;font-size:.65rem;font-style:normal;text-transform:uppercase;vertical-align:middle}
.button.archive-series-too-old,.button.archive-series-too-old:hover,.button.archive-series-too-old:focus-visible{background:#b63f3f;border-color:#922f2f;color:#fff}.archive-building-date{display:block;color:inherit;font-size:.65rem;font-weight:750;line-height:1.05}.reference-list .automatic-reference-too-old{background:#fff0ef;border-left-color:#b63f3f}.automatic-reference-too-old .automatic-reference-badge{background:#b63f3f;color:#fff}
.salesmap-address-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.button.salesmap-delete{background:#fff;border-color:var(--red);color:var(--red)}.button.salesmap-delete:hover,.button.salesmap-delete:focus-visible{background:var(--red);border-color:var(--red);color:#fff}@media(max-width:760px){.salesmap-address-actions{display:grid;grid-template-columns:1fr 1fr}.salesmap-address-actions .button{width:100%}}
.research-panel{margin:0 0 18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.research-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px;cursor:pointer;list-style:none}.research-panel>summary::-webkit-details-marker{display:none}.research-panel>summary:after{content:'+';font-size:1.3rem;font-weight:800}.research-panel[open]>summary:after{content:'−'}.research-panel>summary>span:first-child{display:grid;gap:2px}.research-panel>summary small{color:var(--muted);font-weight:500}.research-badges{display:flex;gap:7px;margin-left:auto}.research-badges b{padding:5px 8px;border-radius:99px;background:#e7eef9;color:#245ea9;font-size:.72rem}.research-content{padding:0 19px 19px;border-top:1px solid var(--line)}.research-links{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}.research-links a{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;font-size:.78rem;font-weight:750;text-decoration:none}.research-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.research-form .wide{grid-column:1/-1}.research-form label small{display:block;margin-top:5px;color:var(--muted);font-weight:500}.research-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.research-section-head{display:flex;align-items:center;gap:11px;margin-top:7px;padding:14px 0 4px;border-top:1px solid var(--line)}.research-section-head:first-of-type{border-top:0}.research-section-head>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--gold);font-weight:900}.research-section-head>div{display:grid}.research-section-head small{color:var(--muted)}.combined-research{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.combined-research>div{padding:13px;border-radius:10px;background:#eef5fb}.combined-research span,.combined-research strong{display:block}.combined-research span{color:var(--muted);font-size:.72rem}.combined-research strong{margin-top:4px}.combined-copy{padding:13px 15px;border-left:4px solid var(--blue);border-radius:8px;background:#f5f8fb}.combined-copy p{margin:.4rem 0 0;white-space:normal}.research-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.research-foot small{color:var(--muted)}@media(max-width:760px){.research-panel>summary{align-items:flex-start;padding:14px}.research-badges{display:none}.research-content{padding:0 14px 14px}.research-form{grid-template-columns:1fr}.research-form .wide{grid-column:auto}.research-range{grid-template-columns:1fr 1fr}.combined-research{grid-template-columns:1fr}.research-foot{align-items:stretch;flex-direction:column}.research-foot .button{width:100%}}
@media(max-width:1100px){.inquiry-hero{grid-template-columns:1fr .45fr}.hero-timing{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.archive-layout{grid-template-columns:1fr}}
@media(max-width:760px){.inquiry-hero{grid-template-columns:1fr;padding:17px}.hero-score,.hero-timing{grid-column:auto}.hero-timing{grid-template-columns:1fr;border-top:1px solid var(--line);padding-top:14px}.answer-strip{grid-template-columns:1fr 1fr}.message-tool{grid-template-columns:1fr}.message-actions{display:grid}.message-actions .button{width:100%}.communication-history article{grid-template-columns:1fr}.search-row{grid-template-columns:1fr}.suggestion-list article{align-items:flex-start;flex-direction:column}.suggestion-list form,.suggestion-list button{width:100%}}
@media(max-width:760px){.print-inquiry-button span{display:none}.print-inquiry-button{width:40px;padding:8px;justify-content:center}}

@page{size:A4 portrait;margin:9mm}
@media print{
    html,body{width:auto;min-height:0;background:#fff;color:#111;font-size:9pt}
    body>.worker-status-banner{display:none!important}
    .shell{display:block;min-height:0}.sidebar{display:none!important}.main{padding:0!important}
    .main>*{display:none!important}.main>.print-summary-complete{display:grid!important}
    .print-summary{font-family:Arial,Helvetica,sans-serif;line-height:1.25}
    .print-summary footer{position:fixed;right:0;bottom:0;left:0;padding-top:2mm;border-top:1px solid #bbb;color:#666;font-size:7pt;text-align:right}
    .print-summary-complete{height:278mm;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;font-family:Arial,Helvetica,sans-serif;line-height:1.18;print-color-adjust:exact;-webkit-print-color-adjust:exact}
    .full-print-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8mm;padding-bottom:2.5mm;border-bottom:2px solid #111}.full-print-head>div:first-child{min-width:0}.full-print-head span,.full-print-head small{display:block;color:#555;font-size:6.5pt;text-transform:uppercase;letter-spacing:.07em}.full-print-head h1{margin:.7mm 0 0;font-size:18pt;line-height:1}.full-print-head p{margin:.8mm 0 0;font-size:8pt}.full-print-head>div:last-child{flex:0 0 auto;text-align:right}.full-print-head>div:last-child strong{display:block;font-size:10pt}.full-print-head small{margin-top:.7mm}
    .full-print-priority{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr;gap:4mm;padding:2.6mm 0;border-bottom:1px solid #aaa}.full-print-priority span{display:block;color:#666;font-size:6pt;text-transform:uppercase;letter-spacing:.05em}.full-print-priority strong{display:block;margin-top:.5mm;font-size:8pt;overflow-wrap:anywhere}
    .full-print-facts{display:flex;flex-wrap:wrap;gap:1.2mm 5mm;padding:2mm 0;border-bottom:1px solid #ccc;font-size:6.7pt}.full-print-facts span{max-width:48%}
    .full-print-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:5mm;min-height:0;padding-top:2mm;overflow:hidden}.full-print-columns>div{min-width:0;overflow:hidden}.full-print-block{margin-bottom:2mm;break-inside:avoid}.full-print-block h2,.full-print-images h2{margin:0 0 1mm;padding-bottom:.7mm;border-bottom:1px solid #999;font-size:8.5pt}.full-print-answers{display:grid;grid-template-columns:1fr 1fr;gap:.8mm 3mm;margin:0}.full-print-answers div{min-width:0}.full-print-answers dt{color:#666;font-size:5.8pt;text-transform:uppercase}.full-print-answers dd{margin:.25mm 0 0;font-size:7pt;font-weight:700}.full-print-notes>div,.full-print-research>div{display:-webkit-box;margin:0 0 .8mm;overflow:hidden;font-size:6.4pt;-webkit-box-orient:vertical;-webkit-line-clamp:2}.full-print-notes small{display:block;color:#666;font-size:5.8pt}.full-print-tags{display:flex;flex-wrap:wrap;gap:.8mm;margin:0}.full-print-tags span{padding:.6mm 1mm;border-radius:2mm;background:#eee;font-size:5.8pt}.full-print-series>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:.2mm 2mm;padding:.65mm 0;border-bottom:1px dotted #ccc;font-size:6.2pt}.full-print-series strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-print-series span{white-space:nowrap}.full-print-series small{grid-column:1/-1;overflow:hidden;color:#666;text-overflow:ellipsis;white-space:nowrap}.full-print-scoreline{display:flex;gap:5mm;margin:0 0 1mm;font-size:6.5pt}.full-print-scoreline b{font-size:8pt}.full-print-contacts>div{display:grid;grid-template-columns:auto 1fr;gap:2mm;padding:.5mm 0;font-size:6.2pt}.full-print-contacts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .full-print-images{padding-top:1mm;overflow:hidden;break-inside:avoid}.full-print-images>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(38mm,1fr));align-items:start;gap:1.5mm}.full-print-images figure{min-width:0;margin:0}.full-print-images a{display:block}.full-print-images img{display:block;width:100%;height:auto;max-height:82mm;border:1px solid #999;background:#eee;object-fit:contain}.full-print-images.single>div{grid-template-columns:1fr}.full-print-images.many>div{grid-template-columns:repeat(2,1fr)}.full-print-images.many img{max-height:37mm}.full-print-images figcaption{margin-top:.4mm;overflow:hidden;font-size:5.8pt;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
    .print-summary-complete footer{position:static;margin-top:1.2mm;padding-top:1mm;font-size:6pt}
}
.pwa-update{position:fixed;z-index:50;right:18px;bottom:18px;display:flex;align-items:center;gap:14px;padding:13px 15px;border-radius:12px;background:var(--ink);color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.28);font-size:.86rem}.pwa-update button{border:0;border-radius:8px;padding:8px 10px;background:var(--gold);color:var(--ink);font-weight:800;cursor:pointer}@media(max-width:760px){.pwa-update{left:12px;right:12px;bottom:12px;justify-content:space-between}}
.password-panel{max-width:560px}.password-panel .button{margin-top:6px}
.public-question-list{display:grid;gap:16px}.public-question-form{display:grid;grid-template-columns:minmax(90px,.28fr) minmax(160px,.42fr) minmax(170px,.3fr);gap:13px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fafb}.public-question-form.new{background:#fff}.public-question-form .wide{grid-column:1/-1}.public-question-form textarea{min-height:84px}.public-question-link{display:grid;gap:4px;align-self:center}.public-question-link code{display:inline-block;max-width:100%;overflow:auto;padding:7px 9px;border-radius:7px;background:#eef2f5;font-size:.78rem}.public-question-link small{color:var(--muted)}@media(max-width:760px){.public-question-form{grid-template-columns:1fr}.public-question-link{grid-column:1}}
.go-live-reminder ol{margin:0;padding-left:20px;color:var(--muted);line-height:1.8}.go-live-reminder code{color:var(--ink)}.meta-help{margin:0}.meta-help dt{font-weight:800;margin-top:12px}.meta-help dt:first-child{margin-top:0}.meta-help dd{margin:3px 0 0;color:var(--muted);font-size:.86rem}
.archive-tabs{display:flex;gap:6px;margin:0 0 12px}.archive-tabs a{padding:9px 14px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--muted);text-decoration:none;font-weight:800;font-size:.84rem}.archive-tabs a.active{background:var(--ink);border-color:var(--ink);color:#fff}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 30px}.pagination-controls,.pagination-pages{display:flex;align-items:center;gap:8px}.pagination-page{display:grid;place-items:center;min-width:38px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#fff;text-decoration:none;font-size:.84rem;font-weight:800}.pagination-page:hover{border-color:var(--ink)}.pagination-page.active{border-color:var(--ink);background:var(--ink);color:var(--gold)}.pagination-ellipsis{padding:0 2px;color:var(--muted)}.pagination-summary{color:var(--muted);font-size:.84rem;white-space:nowrap}.pagination label{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700}.pagination select{width:auto}@media(max-width:980px){.pagination-summary{display:none}}@media(max-width:760px){.pagination{align-items:stretch;flex-direction:column}.pagination-controls{justify-content:center;flex-wrap:wrap}.pagination .button{padding-inline:10px}.pagination form{display:flex;justify-content:flex-end}.archive-tabs{overflow-x:auto}}@media(max-width:480px){.pagination-direction{font-size:0}.pagination-direction:first-child:after{content:'←';font-size:1rem}.pagination-direction:last-child:after{content:'→';font-size:1rem}.pagination-pages{order:2;width:100%;justify-content:center}}
.call-priority-form{display:inline-grid;justify-items:center;margin:0}.call-priority{display:grid;place-items:center;min-width:44px;min-height:44px;padding:2px;border:0;background:transparent;color:var(--muted);cursor:pointer}.combined-probability{margin-top:-5px;color:var(--ink);font-size:.75rem;font-weight:800;line-height:1}.age-group-summary{margin-top:4px;color:var(--muted);font-size:.65rem;font-weight:800;line-height:1;white-space:nowrap}.call-priority:disabled{cursor:wait;opacity:.65}.call-priority-star{position:relative;display:block;width:34px;height:34px;font-size:32px;line-height:34px}.call-priority-star i,.call-priority-star b{position:absolute;inset:0;font-style:normal;font-weight:400}.call-priority-star i{z-index:2;color:#939da5}.call-priority-star b{z-index:1;color:#59636c;opacity:0}.call-priority.has-priority:not(.has-phone):not(.manual) .call-priority-star i{opacity:0}.call-priority.has-priority .call-priority-star b{opacity:var(--priority-opacity)}.call-priority.has-phone .call-priority-star i{color:var(--gold)}.call-priority.gold .call-priority-star b{color:var(--gold)}.call-priority.manual .call-priority-star{filter:drop-shadow(0 2px 3px rgba(145,101,0,.25))}.call-priority:hover .call-priority-star,.call-priority:focus-visible .call-priority-star{transform:scale(1.1)}.request-table tbody tr,.request-card{cursor:pointer}.request-table tbody tr:focus-visible,.request-card:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.request-phone.available{font-weight:900;color:var(--ink)}.request-card-title{text-decoration:none}.request-card footer a{text-decoration:none}.request-card>.status{margin-top:8px}
.call-priority.has-phone .call-priority-star b{color:var(--gold)}.worklist-row{cursor:pointer}.worklist-row:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.request-table tbody tr.return-focus,.request-card.return-focus,.worklist-row.return-focus{animation:return-focus 2.4s ease-out}@keyframes return-focus{0%,35%{background:#fff2b8;box-shadow:inset 5px 0 var(--gold)}100%{background:transparent;box-shadow:inset 0 0 transparent}}
.coordinate-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-12px 0 14px}.coordinate-tabs span{margin-right:3px;color:var(--muted);font-size:.78rem;font-weight:800}.coordinate-tabs a{padding:7px 10px;border:1px solid var(--line);border-radius:99px;background:#fff;text-decoration:none;font-size:.78rem;font-weight:800}.coordinate-tabs a.active{border-color:var(--ink);background:var(--ink);color:var(--gold)}.request-card.missing-coordinates{border:2px solid var(--red)}.request-table tbody tr.missing-coordinates td:first-child{border-left:3px solid var(--red)}.status-missing-coordinates{margin:5px 0 0;background:#fee8e8;color:#9f2525}
.request-card.duplicate-inquiry{border:2px solid var(--amber)}.request-table tbody tr.duplicate-inquiry td:first-child{border-left:3px solid var(--amber)}.repeat-inquiry-badge{display:inline-flex;width:max-content;margin:5px 5px 0 0;padding:4px 8px;border:1px solid #e0a449;border-radius:99px;background:#fff0d9;color:#8a5206;font-size:.7rem;font-weight:850;line-height:1.2;white-space:nowrap}.request-table .repeat-inquiry-badge{display:flex}.repeat-inquiry-badge-hero{margin:0 5px 8px 0;font-size:.76rem}.inquiry-hero.duplicate-inquiry-hero{border:2px solid var(--amber)}
.related-inquiries-panel{padding:0;border:3px solid #e58a12;background:#fff7e8;overflow:hidden}.related-inquiries-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#ffb548;color:#402400;cursor:pointer;list-style:none}.related-inquiries-panel>summary::-webkit-details-marker{display:none}.related-inquiries-panel>summary>span:first-child{display:grid;gap:2px}.related-inquiries-panel>summary strong{font-size:1.15rem}.related-inquiries-panel>summary small{color:#69420b;font-weight:700}.related-inquiries-panel>summary:after{content:'+';font-size:1.35rem;font-weight:900}.related-inquiries-panel[open]>summary:after{content:'−'}.related-inquiries-panel>summary .repeat-inquiry-badge{margin:0 0 0 auto;border-color:#9d5c08;background:#fff7e8;color:#6d3e00}.related-inquiries-content{padding:16px 18px 18px}.related-inquiries-intro{margin:0 0 14px;color:var(--muted)}.related-inquiry-list{display:grid;gap:9px}.related-inquiry-list article{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(230px,1fr) auto;align-items:center;gap:8px 16px;padding:13px 14px;border:1px solid #e7bd7c;border-radius:10px;background:#fff}.related-inquiry-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.related-inquiry-list p{margin:0;font-size:.84rem}.related-inquiry-list small{grid-column:1/3;color:var(--muted)}.related-inquiry-list .button{grid-column:3;grid-row:1/3}.related-history-link{display:inline-block;margin-top:13px;color:#805408;font-size:.82rem;font-weight:800}@media(max-width:760px){.related-inquiries-panel>summary{padding:14px}.related-inquiries-panel>summary .repeat-inquiry-badge{display:none}.related-inquiries-content{padding:14px}.related-inquiry-list article{grid-template-columns:1fr}.related-inquiry-list small,.related-inquiry-list .button{grid-column:auto;grid-row:auto}.related-inquiry-list .button{width:100%}}
.call-priority.manual .call-priority-star i{opacity:1;color:var(--red)}
.assessment-slider>span{display:flex;justify-content:space-between;gap:10px}.assessment-slider output{color:var(--ink);font-weight:900}.assessment-slider input{min-height:24px;padding:0;accent-color:var(--gold)}
.age-estimate-panel{margin:-6px 0 18px;border:1px solid #d7c46d;border-radius:14px;background:#fff9df;box-shadow:var(--shadow);overflow:hidden}.age-estimate-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 19px;cursor:pointer;list-style:none}.age-estimate-panel>summary::-webkit-details-marker{display:none}.age-estimate-panel>summary>div{display:grid;gap:2px}.age-estimate-panel>summary strong{font-size:1.05rem}.age-estimate-toggle{color:#725300;font-size:.72rem;font-weight:850}.age-estimate-toggle:after{content:' +';font-size:1rem}.age-estimate-panel[open] .age-estimate-toggle:after{content:' −'}.age-estimate-content{padding:0 19px 16px;border-top:1px solid rgba(114,83,0,.16)}.age-estimate-range{display:block;margin-top:12px}.age-probabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 10px}.age-probabilities>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:10px;border-radius:9px;background:#fff}.age-probabilities span{color:var(--muted);font-size:.76rem;font-weight:750}.age-probabilities i{grid-column:1/-1;height:7px;overflow:hidden;border-radius:99px;background:#e6e9eb}.age-probabilities i:after{content:"";display:block;width:var(--age-probability);height:100%;border-radius:inherit;background:var(--gold)}.age-estimate-content>small{display:block;color:#756839;font-size:.72rem;line-height:1.45}@media(max-width:760px){.age-estimate-panel>summary,.age-estimate-content{padding-left:14px;padding-right:14px}.age-estimate-panel>summary{align-items:flex-start}.age-probabilities{grid-template-columns:1fr}.age-probabilities>div{grid-template-columns:100px 42px 1fr;align-items:center}.age-probabilities i{grid-column:auto}}
.saved-filters{margin:0 0 18px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.saved-filters-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.saved-filters-head h2{margin:.15rem 0 0;font-size:1.05rem}.saved-filter-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.saved-filter{display:flex;align-items:center;border:1px solid var(--line);border-radius:99px;background:#f7f4ee;overflow:hidden}.saved-filter>a{padding:8px 11px;color:var(--ink);font-size:.82rem;font-weight:800;text-decoration:none}.saved-filter>a:hover{background:#ece7dc}.saved-filter form{display:flex;height:100%;border-left:1px solid var(--line)}.saved-filter-delete{width:29px;height:31px;border:0;background:transparent;color:var(--muted);font-size:1.1rem;cursor:pointer}.saved-filter-delete:hover{background:#fee8e8;color:#8d2828}.saved-filters-empty{margin:14px 0}.save-filter-form{display:flex;align-items:center;gap:8px;max-width:560px}.save-filter-form label{flex:1}.save-filter-form input{width:100%;min-height:40px}@media(max-width:760px){.saved-filters-head{display:block}.saved-filters-head>.muted{display:block;margin-top:6px}.save-filter-form{align-items:stretch;flex-direction:column}.save-filter-form .button{width:100%}}
.mobile-contact-bar{display:none}@media(max-width:760px){.main:has(.mobile-contact-bar){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.shell:has(.mobile-contact-bar) .sidebar{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-contact-bar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:2px;padding:8px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:rgba(17,24,32,.97);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -10px 30px rgba(17,24,32,.22);backdrop-filter:blur(12px)}.mobile-contact-bar>a{flex:1;min-width:0;max-width:92px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:10px;color:#fff;text-decoration:none;font-size:.66rem;font-weight:750;line-height:1}.mobile-contact-bar>a:active{background:#303b45;transform:translateY(1px)}.mobile-contact-bar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mobile-contact-bar a[data-contact-action="whatsapp"]{color:#58d394}.mobile-contact-bar a[data-contact-action="tel"]{color:var(--gold)}.pwa-update{bottom:calc(84px + env(safe-area-inset-bottom))}}
.mail-control-note{margin:18px 0;background:#fff6df;border-left:4px solid #bd7b13}
.mail-control-note p{margin:.4rem 0 0;color:var(--muted);line-height:1.55}
.manual-mail-panel>summary,.manual-mail-inline>summary{cursor:pointer}.manual-mail-panel>summary{list-style:none}.manual-mail-panel>summary::-webkit-details-marker{display:none}.manual-mail-panel[open]>summary{margin-bottom:12px}.manual-mail-form{margin-top:15px}.manual-mail-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.manual-mail-actions small{color:var(--muted)}.manual-mail-inline{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.manual-mail-inline>summary{font-weight:850}.manual-mail-inline[open]>summary{margin-bottom:12px}
.mail-queue,.mail-inbox{margin-top:18px}
.mail-queue .bulk-action-buttons{margin-bottom:14px}
.mail-table-wrap{overflow:auto}
.mail-table{width:100%;border-collapse:collapse;min-width:760px}
.mail-table th,.mail-table td{padding:11px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.78rem}
.mail-table th{color:var(--muted);font-size:.67rem;text-transform:uppercase}
.mail-table td>strong,.mail-table td>small{display:block}
.mail-table td>small{margin-top:4px;color:var(--muted)}
.mail-table details summary{cursor:pointer;font-weight:700}
.mail-table details p{max-width:760px;white-space:normal;line-height:1.55}
.mail-status-approved{background:#fff0d7;color:#7b5112}
.mail-status-sent,.mail-event-delivery{background:#e3f3ea;color:#17613c}
.mail-status-failed,.mail-event-bounce{background:#fde8e5;color:#9f3328}
.mail-event-reply{background:#e7eef9;color:#24568c}
.pinned-test-recipient{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;border-left:4px solid #24568c;background:#eef5fb}
.pinned-test-recipient div{display:grid;gap:4px}.pinned-test-recipient p{margin:0;color:var(--muted);font-size:.75rem}
.template-admin-list{display:grid;gap:12px;margin-top:18px}
.template-admin-item>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none}
.template-admin-item>summary::-webkit-details-marker{display:none}.template-admin-item>summary>div{display:grid;gap:4px}.template-admin-item>summary small{color:var(--muted)}
.template-admin-item form{margin-top:16px}
.login-page{align-items:start;padding:32px 0}.login-card{width:min(520px,calc(100% - 28px))}.login-card .login-brand{margin-bottom:24px}.login-method{padding:18px 0;border-top:1px solid var(--line)}.login-method h2,.login-method summary{margin:0;font-size:1rem;font-weight:800}.login-method summary{cursor:pointer;list-style:none}.login-method summary::-webkit-details-marker{display:none}.login-method summary:after{content:'+';float:right;color:var(--muted);font-size:1.2rem}.login-method[open] summary:after{content:'−'}.login-method form{margin-top:14px}.login-request-form{padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed var(--line)}.login-method .button{width:100%}@media(max-width:760px){.login-page{padding:14px 0}.login-card{padding:24px}.login-method{padding:16px 0}}
.task-reminder{width:min(620px,calc(100% - 28px));max-height:min(82vh,720px);padding:0;border:0;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 28px 90px rgba(0,0,0,.35);overflow:auto}.task-reminder::backdrop{background:rgba(17,24,32,.7);backdrop-filter:blur(3px)}.task-reminder-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 15px;background:#fff;border-bottom:1px solid var(--line)}.task-reminder-head h2{margin:.18rem 0 0;font-size:1.45rem}.task-reminder-head button{width:40px;height:40px;border:0;border-radius:50%;background:#eef1f3;color:var(--ink);font-size:1.5rem;cursor:pointer}.task-reminder>p{margin:0;padding:16px 22px;color:var(--muted);font-size:.88rem}.task-reminder-list{display:grid;gap:9px;padding:0 22px 8px}.task-reminder-item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfbfa;text-decoration:none}.task-reminder-item:hover,.task-reminder-item:focus-visible{border-color:var(--red);background:#fff7f5}.task-reminder-count{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff;font-weight:900}.task-reminder-item strong,.task-reminder-item small{display:block}.task-reminder-item small{margin-top:3px;color:var(--muted);font-size:.75rem}.task-reminder-arrow{font-size:1.25rem}.task-reminder-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:14px 22px 20px;background:#fff;border-top:1px solid var(--line)}@media(max-width:600px){.task-reminder{max-height:calc(100dvh - 28px)}.task-reminder-head{padding:18px 16px 13px}.task-reminder>p{padding:14px 16px}.task-reminder-list{padding-inline:16px}.task-reminder-item{grid-template-columns:42px 1fr auto;padding:11px}.task-reminder-count{width:39px;height:39px}.task-reminder-foot{padding:12px 16px 16px}.task-reminder-foot .button{width:100%}}
.push-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 24px 0;padding:14px 16px;border:1px solid #f0c94d;border-radius:12px;background:#fff8d8;box-shadow:0 4px 16px rgba(17,24,32,.08)}
.push-prompt[hidden]{display:none}
.push-prompt div{display:grid;gap:3px}
.push-prompt span{color:#5d5a4e;font-size:14px}
@media(max-width:760px){.push-prompt{align-items:stretch;flex-direction:column;margin:12px 14px 0}.push-prompt .button{width:100%}}

/* Lead-Analyse */
.analytics-head{margin-bottom:22px}.analytics-filters{margin-bottom:18px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.analytics-filter-head{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.analytics-filter-head::-webkit-details-marker{display:none}.analytics-filter-head>div{display:grid;gap:3px}.analytics-filter-head small{color:var(--muted)}.analytics-filter-toggle{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--muted);font-size:.76rem;font-weight:800}.analytics-filter-toggle:before{content:'Filter anzeigen'}.analytics-filter-toggle:after{content:'⌄';font-size:1.15rem;transition:transform .16s}.analytics-filter-fold[open] .analytics-filter-toggle:before{content:'Filter schließen'}.analytics-filter-fold[open] .analytics-filter-toggle:after{transform:rotate(180deg)}.analytics-filter-body{padding-top:15px}.analytics-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:11px}.analytics-filter-grid label{font-size:.75rem}.analytics-filter-grid input,.analytics-filter-grid select{min-height:40px;margin-top:4px;padding:8px 9px;font-size:.8rem}.analytics-filter-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.analytics-kpi{position:relative;min-height:142px;display:flex;flex-direction:column;padding:18px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;box-shadow:0 3px 12px rgba(19,29,37,.04);transition:transform .16s,box-shadow .16s}.analytics-kpi:not(article):hover{transform:translateY(-2px);box-shadow:var(--shadow)}.analytics-kpi:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--blue)}.analytics-kpi.warning:after{background:var(--amber)}.analytics-kpi.danger:after{background:var(--red)}.analytics-kpi.dark{background:var(--ink);color:#fff}.analytics-kpi.dark:after{background:var(--gold)}.analytics-kpi span{font-size:.76rem;font-weight:800;color:var(--muted)}.analytics-kpi.dark span{color:#b8c1c8}.analytics-kpi strong{display:block;margin:.35rem 0 .25rem;font-size:clamp(1.5rem,2.3vw,2.3rem);letter-spacing:-.045em}.analytics-kpi small{margin-top:auto;color:var(--muted);font-size:.7rem}.analytics-kpi.dark small{color:#aeb7bf}.analytics-grid{display:grid;gap:18px}.analytics-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{min-width:0}.analytics-panel .panel-head{align-items:flex-end}.analytics-panel .panel-head h2{margin:.15rem 0 0;font-size:1.2rem}.analytics-panel .panel-head>small{max-width:310px;color:var(--muted);text-align:right;font-size:.72rem}.funnel-chart{display:grid;gap:13px}.funnel-chart a{display:grid;gap:6px;color:inherit;text-decoration:none}.funnel-chart a>div,.segment-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.funnel-chart span,.segment-title span{color:var(--muted);font-size:.76rem}.funnel-chart i,.segment-list i{height:10px;display:block;overflow:hidden;background:#e8edf1;border-radius:99px}.funnel-chart i:after,.segment-list i:after{content:"";display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#df9a22)}.timing-chart{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.timing-chart>a{display:grid;justify-items:center;gap:9px;color:inherit;text-align:center;text-decoration:none}.timing-chart b{font-size:.78rem}.donut-value{--size:118px;width:var(--size);height:var(--size);display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(var(--ink) calc(var(--value)*1%),#e7ebee 0)}.donut-value strong,.donut-value span{display:block;text-align:center}.donut-value strong{font-size:1.25rem}.donut-value span{color:var(--muted);font-size:.7rem}.analytics-note,.analytics-method{color:var(--muted);font-size:.75rem;line-height:1.55}.analytics-note{margin:18px 0 0;padding-top:13px;border-top:1px solid var(--line)}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insight-card{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:14px;border:1px solid #f0d6aa;border-radius:11px;background:#fff9ef;text-decoration:none}.insight-card.positive{border-color:#bee0cf;background:#f0faf5}.insight-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f2bd59;color:#5f3b00;font-weight:900}.insight-card.positive>span{background:#bce3ce;color:#155d3d}.insight-card strong{font-size:.85rem}.insight-card p{margin:.25rem 0;color:var(--muted);font-size:.76rem}.insight-card small{color:#805408;font-weight:800}.insight-card.positive small{color:#17613c}.segment-area{align-items:start}.segment-list{display:grid;gap:13px}.segment-list a{display:grid;gap:5px;color:inherit;text-decoration:none}.segment-list small{color:var(--muted);font-size:.7rem}.question-tabs{display:grid;gap:9px}.question-tabs details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.question-tabs summary{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;background:#f8fafb;cursor:pointer;list-style:none}.question-tabs summary::-webkit-details-marker{display:none}.question-tabs summary span{color:var(--muted);font-size:.76rem}.analytics-table-wrap,.question-table-wrap{overflow:auto}.analytics-table{width:100%;min-width:680px;border-collapse:collapse}.analytics-table th,.analytics-table td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:.78rem}.analytics-table th{color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.05em}.analytics-table tbody tr:hover{background:#fafbfc}.analytics-table td small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem}.analytics-table a{font-weight:800}.analytics-table.leads{min-width:1050px}.analytics-badge{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:.68rem;font-weight:850}.analytics-badge.yes{background:#dff3e9;color:#176d4a}.analytics-badge.no{background:#f3e7e5;color:#8d3630}.analytics-method{margin:18px 3px 0}.analytics-empty{text-align:center;padding:48px}.analytics-empty strong{font-size:1.2rem}.analytics-empty p{color:var(--muted)}
.user-card{border-top:1px solid var(--line)}.user-card:first-child{border-top:0}.user-card>summary{display:grid;grid-template-columns:46px minmax(140px,1fr) auto 20px;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none}.user-card>summary::-webkit-details-marker{display:none}.user-card>summary>b{color:var(--muted);transition:transform .16s}.user-card[open]>summary>b{transform:rotate(180deg)}.user-card>.user-actions{margin:0 0 14px 58px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}@media(max-width:760px){.user-card>summary{grid-template-columns:44px minmax(0,1fr) auto}.user-card>summary>b{grid-column:3}.user-card>summary>.status{grid-column:2;justify-self:start}.user-card>.user-actions{margin-left:0}}
@media(max-width:760px){.user-card>summary{grid-template-columns:44px minmax(0,1fr) 20px}.user-card>summary>.avatar{grid-row:1/3}.user-card>summary>div:nth-child(2){grid-column:2;grid-row:1}.user-card>summary>.status{grid-column:2;grid-row:2;justify-self:start}.user-card>summary>b{grid-column:3;grid-row:1/3;align-self:center}.user-card>.user-actions{margin-left:0}}
.analytics-section-fold>summary{cursor:pointer;list-style:none}.analytics-section-fold>summary::-webkit-details-marker{display:none}.analytics-section-fold>summary:after{content:'⌄';margin-left:10px;color:var(--muted);font-size:1rem;transition:transform .16s}.analytics-section-fold[open]>summary:after{transform:rotate(180deg)}.analytics-section-fold:not([open])>summary{margin-bottom:0}.analytics-section-fold[open]>summary{margin-bottom:18px}
.communication-fold>summary{cursor:pointer;list-style:none}.communication-fold>summary::-webkit-details-marker{display:none}.communication-fold>summary:after{content:'⌄';margin-left:10px;color:var(--muted);font-size:1rem;transition:transform .16s}.communication-fold[open]>summary:after{transform:rotate(180deg)}.communication-fold:not([open])>summary{margin-bottom:0}.communication-fold[open]>summary{margin-bottom:18px}
.daily-summary{display:flex;align-items:center;gap:18px}.daily-summary span{display:grid;color:var(--muted);font-size:.7rem}.daily-summary strong{color:var(--ink);font-size:1.05rem}.daily-chart-scroll{overflow-x:auto;padding:6px 0 4px}.daily-chart{height:230px;min-width:max(100%,calc(var(--days)*42px));display:grid;grid-template-columns:repeat(var(--days),minmax(30px,1fr));align-items:end;gap:7px;padding:18px 4px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 49px,#edf0f2 50px)}.daily-bar{height:100%;min-width:0;display:grid;grid-template-rows:22px minmax(0,1fr) 30px;align-items:end;justify-items:center;color:inherit;text-decoration:none}.daily-bar strong{font-size:.7rem}.daily-bar i{width:min(26px,80%);height:max(2px,var(--value));display:block;align-self:end;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--gold),#df9a22);transition:filter .15s,transform .15s;transform-origin:bottom}.daily-bar:hover i{filter:saturate(1.3);transform:scaleX(1.12)}.daily-bar time{align-self:center;color:var(--muted);font-size:.62rem;white-space:nowrap;transform:rotate(-35deg)}.daily-details{margin-top:16px;border-top:1px solid var(--line);padding-top:13px}.daily-details>summary{width:max-content;color:var(--muted);font-size:.78rem;font-weight:800;cursor:pointer}.daily-details .analytics-table-wrap{margin-top:12px;max-height:420px}.daily-details .analytics-table{min-width:620px}.daily-details thead{position:sticky;top:0;background:#fff}
@media(max-width:1350px){.analytics-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid.two{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.analytics-head p{max-width:32rem}.analytics-filter-toggle:before{content:'Öffnen'}.analytics-filter-fold[open] .analytics-filter-toggle:before{content:'Schließen'}.analytics-filter-grid{grid-template-columns:1fr 1fr}.analytics-kpis{grid-template-columns:1fr 1fr;gap:9px}.analytics-kpi{min-height:128px;padding:14px}.analytics-kpi strong{font-size:1.55rem}.timing-chart{overflow-x:auto}.donut-value{--size:100px}.insight-grid{grid-template-columns:1fr}.analytics-panel .panel-head{align-items:flex-start}.analytics-panel .panel-head>small{display:none}.daily-panel .panel-head{display:grid;gap:10px}.daily-summary{width:100%;justify-content:space-between}.daily-chart{height:210px}}
@media(max-width:460px){.analytics-filter-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpi{min-height:120px}.timing-chart{grid-template-columns:repeat(3,108px);justify-content:start}}
.analytics-kpi>b{display:block;margin:-2px 0 6px;color:var(--ink);font-size:.72rem}.analytics-kpi.dark>b{color:#fff}
.analytics-tabs{display:flex;gap:6px;margin:-7px 0 18px;padding:5px;width:max-content;max-width:100%;overflow:auto;background:#e8edf1;border-radius:12px}.analytics-tabs a{padding:9px 14px;border-radius:8px;color:var(--muted);font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.analytics-tabs a.active{background:#fff;color:var(--ink);box-shadow:0 2px 7px rgba(19,29,37,.08)}.purchase-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.purchase-preset{position:relative;min-height:116px;display:flex;flex-direction:column;padding:14px;background:#fff;border:1px solid var(--line);border-radius:13px;text-decoration:none;box-shadow:0 2px 8px rgba(19,29,37,.04)}.purchase-preset:hover{border-color:#b8c2ca;box-shadow:var(--shadow)}.purchase-preset>span{width:max-content;min-width:28px;padding:3px 8px;border-radius:99px;background:var(--ink);color:var(--gold);font-size:.74rem;font-weight:900}.purchase-preset strong{margin:8px 0 3px;font-size:.82rem}.purchase-preset small{color:var(--muted);font-size:.68rem;line-height:1.35}.purchase-preset.hot_blocked{border-color:#e4bfbb;background:#fff8f7}.purchase-preset.hot_blocked>span{background:var(--red);color:#fff}.purchase-preset.hot_callable{border-color:#b9dacb;background:#f5fbf8}.purchase-preset.hot_callable>span{background:var(--green);color:#fff}.purchase-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-leads{min-width:1120px}.purchase-leads tr.not-callable{background:#fff8f7}.probability{display:inline-flex;min-width:76px;justify-content:center;padding:6px 9px;border-radius:99px;font-weight:900}.probability.high{background:#dff3e9;color:#176d4a}.probability.medium{background:#fff0d9;color:#87550d}.probability.low{background:#f3e7e5;color:#8d3630}.probability.unknown{background:#e8edf1;color:#5b6570;font-size:.68rem}.signal-chips{display:flex;flex-wrap:wrap;gap:4px}.signal-chips span{padding:3px 6px;border-radius:6px;background:#eef2f5;color:#4e5a64;font-size:.65rem;font-weight:750}.purchase-priority .analytics-table-wrap{max-height:720px}.purchase-priority thead{position:sticky;top:0;background:#fff;z-index:1}
@media(max-width:1450px){.purchase-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.analytics-tabs{width:100%}.analytics-tabs a{flex:1;text-align:center}.purchase-presets{grid-template-columns:1fr 1fr}.purchase-preset{min-height:108px}.purchase-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.purchase-presets{grid-template-columns:1fr}.purchase-preset{min-height:auto}.purchase-kpis{grid-template-columns:1fr 1fr}}
.form-start-badge{display:inline-flex;width:max-content;margin:5px 0 0;padding:4px 8px;border:1px solid #e5b848;border-radius:99px;background:#fff4c7;color:#775005;font-size:.7rem;font-weight:850;line-height:1.2;white-space:nowrap}.request-table .form-start-badge{display:flex}.request-card>.form-start-badge{margin:8px 7px 0 0}.form-start-badge-hero{margin:0 0 8px;font-size:.76rem}
.priority-marker{max-width:110px;margin-top:5px;color:var(--red);font-size:.62rem;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}
.priority-marker[hidden]{display:none!important}
.questionnaire-preview-head{align-items:flex-start}.questionnaire-preview{max-width:820px;margin:0 auto;padding:clamp(22px,4vw,48px)}.questionnaire-preview-step{display:none}.questionnaire-preview-step.active{display:block}.questionnaire-preview-step h2{font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.16;margin:10px 0 14px}.questionnaire-preview-step>p{font-size:1.05rem;line-height:1.65;max-width:68ch}.questionnaire-preview-note{background:#fff4df;border:1px solid #ead2a3;border-radius:12px;padding:14px 16px;margin:22px 0}.questionnaire-preview-options{display:grid;gap:10px;margin:22px 0}.questionnaire-preview-options label{display:block;cursor:pointer}.questionnaire-preview-options input{position:absolute;opacity:0;pointer-events:none}.questionnaire-preview-options span{display:block;border:1px solid #d8dde3;border-radius:12px;padding:15px 17px;background:#fff;transition:.15s ease}.questionnaire-preview-options input:checked+span{border-color:#9b6a16;background:#fff7e7;box-shadow:0 0 0 2px rgba(155,106,22,.12)}.questionnaire-preview-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.questionnaire-preview-progress{margin-bottom:28px}.questionnaire-preview-progress>span{display:block;font-size:.86rem;font-weight:700;margin-bottom:8px}.questionnaire-preview-progress>i{display:block;height:7px;background:#e6e9ed;border-radius:999px;overflow:hidden}.questionnaire-preview-progress b{display:block;height:100%;background:#a87319;border-radius:inherit;transition:width .2s ease}.questionnaire-preview-summary{display:grid;grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:8px 18px;margin:22px 0}.questionnaire-preview-summary dt{color:#69717b}.questionnaire-preview-summary dd{margin:0;font-weight:700}@media(max-width:620px){.questionnaire-preview-summary{grid-template-columns:1fr}.questionnaire-preview-summary dd{margin-bottom:9px}.questionnaire-preview-actions{flex-wrap:wrap}}
.questionnaire-version-badge{display:block;margin-top:10px;padding:7px 9px;border-radius:9px;background:#f4ead7;color:#6f4b0f;font-size:.72rem;font-weight:750;line-height:1.25;text-decoration:none}
.quentn-mail-status{display:inline-flex;align-items:center;margin-left:5px;padding:2px 7px;border-radius:7px;background:#e8edf1;color:#53606a;font-size:.72rem;font-weight:800;line-height:1.35;vertical-align:middle;white-space:nowrap}
.combination-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.combination-card{display:flex;flex-direction:column;min-height:205px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fafbfc;color:inherit;text-decoration:none}.combination-card:hover{border-color:#aab5bd;background:#fff}.combination-card>small{margin:9px 0 3px;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.combination-card>strong{font-size:.88rem;line-height:1.35}.evidence{width:max-content;padding:3px 7px;border-radius:99px;background:#e8edf1;color:#53606a;font-size:.62rem;font-weight:850}.evidence.good{background:#dff3e9;color:#176d4a}.evidence.medium{background:#fff0d9;color:#87550d}.combination-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.combination-card dl div{display:grid}.combination-card dt{color:var(--muted);font-size:.61rem}.combination-card dd{margin:0;font-size:.78rem;font-weight:850}.combination-card em{margin-top:auto;color:var(--muted);font-size:.64rem;font-style:normal}.recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recommendation-card{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.recommendation-card>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e8edf1;font-weight:900}.recommendation-card.urgent{border-color:#e4bfbb;background:#fff8f7}.recommendation-card.urgent>span{background:#f3d3cf;color:#8d3630}.recommendation-card.warning{border-color:#efd5a9;background:#fffaf1}.recommendation-card.warning>span{background:#f8dfb5;color:#805516}.recommendation-card.positive{border-color:#b9dacb;background:#f5fbf8}.recommendation-card.positive>span{background:#d1ebde;color:#176d4a}.recommendation-card strong{font-size:.86rem}.recommendation-card p{margin:.25rem 0 .55rem;color:var(--muted);font-size:.73rem}.recommendation-card b{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.recommendation-card small{color:#56636d;font-size:.67rem;font-weight:750}.measurement-plan{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.measurement-plan h3{margin:0 0 11px;font-size:.9rem}.measurement-plan>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.measurement-plan article{display:grid;grid-template-columns:28px 1fr;gap:2px 8px;padding:11px;background:#f6f8f9;border-radius:9px}.measurement-plan article>span{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--gold);font-size:.68rem;font-weight:900}.measurement-plan strong{font-size:.76rem}.measurement-plan p{margin:0;color:var(--muted);font-size:.66rem}
@media(max-width:1450px){.combination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.combination-grid,.recommendation-grid{grid-template-columns:1fr 1fr}.measurement-plan>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.combination-grid,.recommendation-grid,.measurement-plan>div{grid-template-columns:1fr}}
.worker-status-banner{position:sticky;top:0;z-index:1200;display:flex;gap:.8rem;align-items:center;padding:.7rem 1rem;color:#241600;border-bottom:1px solid rgba(0,0,0,.16);box-shadow:0 2px 8px rgba(0,0,0,.12)}
.worker-status-banner strong{white-space:nowrap}.worker-status-banner span{font-size:.9rem}.worker-status-degraded{background:#ffb020}.worker-status-limited{background:#ffe7a3}
.status-processing-limited{background:#fff0c2!important;color:#7a4900!important;border-color:#e1ad36!important}
.worker-entry-warning{display:flex;gap:.7rem;align-items:center;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #e1ad36;border-radius:10px;background:#fff6d9;color:#633d00}.worker-entry-warning span{font-size:.92rem}
.customer-sales-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:12px;border:1px solid #bdd9ca;border-radius:12px;background:#f2faf6}.customer-sales-actions .button{min-width:180px}.sales-flow-panel{max-width:1100px}.sales-flow-panel .panel-head p{margin:.25rem 0 0;color:var(--muted)}.sales-form h3{margin:24px 0 11px}.sales-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-form-grid .wide{grid-column:1/-1}.sales-form-grid label small{display:block;margin-top:4px;color:var(--muted)}.fixed-sample-examples{display:grid;gap:8px}.fixed-sample-examples>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fixed-sample-examples figure{margin:0}.fixed-sample-examples img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:9px}.fixed-sample-examples figcaption{padding-top:4px;color:var(--muted);font-size:.75rem}.sales-flow-actions{display:flex;justify-content:flex-end;margin-top:18px}.sales-send-form{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.sales-send-form small{color:var(--muted)}.sales-send-form button:disabled{opacity:.42;cursor:not-allowed}.sales-public-link{display:grid;gap:4px;margin-top:16px;padding:12px;border-radius:9px;background:#eef2f5}.sales-public-link a{overflow-wrap:anywhere;color:#245ea9;font-size:.8rem}.sales-protection-note,.sales-version-note{max-width:1100px;margin:14px 0;padding:14px 16px;border:1px solid #e6c575;border-radius:11px;background:#fff8e5}.sales-protection-note p{margin:.3rem 0 0;color:#655731}.sales-version-note{display:flex;gap:10px;align-items:center}.sales-version-note span{color:#655731}.offer-items{display:grid;gap:7px;margin:12px 0}.offer-item-head,.offer-item-row{display:grid;grid-template-columns:.85fr 2fr .45fr .7fr .7fr auto;gap:7px}.offer-item-head{padding:0 8px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.offer-item-row{padding:8px;border:1px solid var(--line);border-radius:9px;background:#f8fafb}.offer-item-row input{min-width:0}.offer-image-field{display:grid;gap:3px;min-width:0}.offer-image-field a,.offer-image-link{color:#245ea9;font-size:.75rem}.offer-item-remove{min-width:38px;padding:6px 10px}.offer-item-add{margin-bottom:12px}.offer-total{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:16px;padding:14px;border-radius:10px;background:#eef2f5}.offer-total span{color:var(--muted)}.offer-total b{color:var(--ink)}.offer-total strong{font-size:1.15rem}.public-sales-card{width:min(880px,100%)}.sample-gallery{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:12px;margin-top:24px}.protected-sample{margin:0}.protected-sample>div{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:11px;background:#1c242c}.protected-sample img{width:100%;height:100%;display:block;object-fit:cover}.protected-sample.primary>div{transform:perspective(900px) rotateX(1.5deg) rotateY(-2deg);box-shadow:inset 0 0 30px rgba(0,0,0,.32)}.sample-watermark{position:absolute;inset:-15%;display:grid;grid-template-columns:repeat(3,1fr);align-content:space-around;justify-items:center;transform:rotate(-24deg);pointer-events:none}.sample-watermark b{color:rgba(255,255,255,.64);font-size:clamp(.55rem,1.2vw,.9rem);text-shadow:0 1px 2px rgba(0,0,0,.75);white-space:nowrap}.sample-screen-effect{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px),radial-gradient(circle at 40% 35%,transparent 35%,rgba(0,0,0,.24));pointer-events:none}.protected-sample figcaption{padding:7px 2px;color:var(--muted);font-size:.75rem}.public-offer-meta{display:flex;gap:16px;padding:12px 0;border-block:1px solid var(--line)}.public-offer-meta span{color:var(--muted)}.public-offer-meta b{color:var(--ink)}.offer-intro{padding:13px;border-left:4px solid var(--gold);background:#fff9eb}.public-offer-items article{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.public-offer-items article div{display:grid}.public-offer-items small{color:var(--muted)}.public-offer-total{display:grid;justify-content:end;gap:6px;margin:16px 0;text-align:right}.public-offer-total span{display:flex;justify-content:space-between;gap:35px;color:var(--muted)}.public-offer-total b{color:var(--ink)}.public-offer-total strong{font-size:1.25rem}.offer-notes{padding:13px;border-radius:9px;background:#f6f7f8}.offer-notes p{margin:.3rem 0 0}.public-confirm-form{margin-top:24px;padding-top:20px;border-top:2px solid var(--ink)}.public-confirm-form h2{margin:0}.confirmation-check{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:14px;border:1px solid #c6d8cd;border-radius:10px;background:#f1faf5}.confirmation-check input{margin-top:4px}.already-confirmed,.order-confirmation-summary{display:grid;gap:5px;padding:16px;border:1px solid #afd5c2;border-radius:11px;background:#edf9f3;color:#176d4a}.order-confirmation-summary small{color:#52665d}
@media(max-width:760px){.customer-sales-actions{display:grid}.customer-sales-actions .button{width:100%}.sales-form-grid{grid-template-columns:1fr}.sales-form-grid .wide{grid-column:auto}.offer-item-head{display:none}.offer-item-row{grid-template-columns:1fr 1fr}.offer-item-row input:nth-child(2){grid-column:1/-1;grid-row:1}.offer-item-row input:before{content:attr(aria-label)}.offer-total{align-items:flex-end;flex-direction:column;gap:5px}.sales-send-form{align-items:stretch;flex-direction:column}.sample-gallery{grid-template-columns:1fr 1fr}.protected-sample.primary{grid-column:1/-1}.public-offer-items article{grid-template-columns:1fr auto}.public-offer-items article>span{grid-column:1}.sales-version-note{align-items:flex-start;flex-direction:column}}

.gross-price-note{margin:-4px 0 12px;color:var(--muted)}
.offer-item-cards .offer-item-row{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(225px,1.5fr) minmax(125px,.75fr) minmax(145px,.9fr) 88px 145px minmax(115px,.7fr) auto;gap:9px;align-items:end;padding:12px}
.offer-item-cards .offer-item-row label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.7rem;font-weight:700}
.offer-item-cards .offer-item-row label input{font-size:.82rem;font-weight:400;color:var(--ink)}
.offer-item-cards .offer-item-row[data-item-type="shipping"]{grid-template-columns:minmax(260px,1fr) 88px 145px minmax(115px,.7fr) auto}
.offer-item-row[data-item-type="shipping"] .offer-image-field,.offer-item-row[data-item-type="shipping"] .offer-format-field,.offer-item-row[data-item-type="shipping"] .offer-frame-field{display:none}
.offer-total strong{display:flex;align-items:baseline;gap:6px}
.public-order-terms{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.public-order-terms span{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fafb;color:var(--muted)}
.public-order-terms b{color:var(--ink)}
@media(max-width:1050px){.offer-item-cards .offer-item-row,.offer-item-cards .offer-item-row[data-item-type="shipping"]{grid-template-columns:1fr 1fr 1fr}.offer-description-field{grid-column:span 2}.offer-item-row[data-item-type="shipping"] .offer-description-field{grid-column:span 2}}
@media(max-width:600px){.offer-item-cards .offer-item-row,.offer-item-cards .offer-item-row[data-item-type="shipping"]{grid-template-columns:1fr}.offer-description-field,.offer-item-row[data-item-type="shipping"] .offer-description-field{grid-column:auto}.offer-total{align-items:stretch}.offer-total span,.offer-total strong{justify-content:space-between;width:100%}.public-order-terms{grid-template-columns:1fr}.public-offer-items article{grid-template-columns:1fr}.public-offer-items article>span{grid-column:auto}}

.offer-form-section{margin:18px 0 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.offer-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.offer-section-title>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}
.offer-section-title h3{margin:0}.offer-section-title small{color:var(--muted)}
.offer-item-cards{counter-reset:offer-position}
.offer-item-cards .offer-item-row{position:relative;padding-top:34px;counter-increment:offer-position}
.offer-item-cards .offer-item-row:before{content:"Position " counter(offer-position);position:absolute;top:9px;left:12px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.offer-item-cards .offer-item-row[data-item-type="shipping"]:before{content:"Porto und Verpackung"}
.offer-total-detailed{display:grid;grid-template-columns:minmax(220px,380px);justify-content:end}
.offer-total-detailed span,.offer-total-detailed strong{display:flex;justify-content:space-between;gap:24px;padding:3px 0}
.offer-total-detailed strong{margin-top:5px;padding-top:9px;border-top:2px solid var(--ink)}
.public-order-section{margin-top:24px}.public-order-section h2{margin:0 0 10px;font-size:1.05rem;text-transform:uppercase;letter-spacing:.06em}
.public-order-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.public-order-facts span{display:grid;gap:4px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.public-order-facts span:nth-child(3n){border-right:0}.public-order-facts span:nth-last-child(-n+2){border-bottom:0}
.public-order-facts small{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.public-order-facts b{font-size:.82rem}
.public-offer-item-head{display:grid;grid-template-columns:1fr 145px 125px;gap:16px;padding:9px 12px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase}
.public-offer-item-head span:nth-child(n+2){text-align:right}
.public-offer-items article{grid-template-columns:1fr 145px 125px;padding:13px 12px}
.offer-line-description{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px}.offer-line-description>div{display:grid}.offer-line-quantity{flex:0 0 auto;font-weight:800}
.offer-line-description small{display:block;margin-top:3px}.offer-line-description small b{color:var(--ink)}
.public-offer-items article>span,.public-offer-items article>b{text-align:right}
.public-offer-items .shipping-line{background:#f7f8f9}.public-offer-items .shipping-line strong{font-weight:800}
.public-offer-total-detailed{margin-left:auto;min-width:min(100%,400px);padding:12px;border:1px solid var(--line);border-top:0}
.public-offer-total-detailed strong{display:flex;justify-content:space-between;gap:25px;margin-top:5px;padding-top:10px;border-top:2px solid var(--ink)}
@media(max-width:700px){.offer-form-section{padding:13px}.public-order-facts{grid-template-columns:1fr 1fr}.public-order-facts span,.public-order-facts span:nth-child(3n),.public-order-facts span:nth-last-child(-n+2){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.public-order-facts span:nth-child(2n){border-right:0}.public-order-facts span:last-child{grid-column:1/-1;border:0}.public-offer-item-head{display:none}.public-offer-items article{grid-template-columns:1fr auto}.public-offer-items article>span{grid-column:1;text-align:left;padding-left:34px;color:var(--muted)}.public-offer-items article>b{grid-column:2;grid-row:1/3;align-self:center}.public-offer-total-detailed{min-width:0}}

.legal-check{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}
.legal-check input{margin-top:4px}.legal-check a{color:#245ea9;text-decoration:underline}
.legal-information{width:min(880px,100%)}.legal-information>section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.legal-information h2{margin:0 0 8px;font-size:1.05rem}.legal-information p{line-height:1.6}
.legal-back{display:inline-flex;margin-top:10px}.withdrawal-note{padding:16px!important;border:1px solid #e6c575!important;border-radius:10px;background:#fff8e5}
.warranty-note{padding:16px!important;border:2px solid #003399!important;border-radius:10px;background:#fff}.warranty-note h2{color:#003399}.warranty-note a{color:#003399;font-weight:700}
.legal-no-agb{margin-top:24px;padding:14px;border-radius:10px;background:#eef2f5}
@media print{.legal-back,.public-confirm-form{display:none!important}.public-card{box-shadow:none!important}}
.sales-public-link .button{justify-self:start}
.offer-preview-note{display:grid;gap:4px;margin:14px 0;padding:13px 15px;border:1px solid #e6c575;border-radius:10px;background:#fff8e5;color:#655731}
.offer-preview-note strong{color:#463b1e}
.offer-preview-footer{margin-top:24px}
.image-gps-suggestions{margin-top:14px}.image-gps-suggestions .panel-head p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.image-gps-suggestion-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.image-gps-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#f7f9fa;color:inherit;text-decoration:none}.image-gps-suggestion.strong{border-color:#9fcdb8;background:#eff9f4}.image-gps-distance{grid-row:1/3;display:grid;place-items:center;min-width:48px;min-height:42px;padding:5px;border-radius:9px;background:#e4e9ed;font-weight:900}.image-gps-suggestion.strong .image-gps-distance{background:#cfeadb;color:#176d4a}.image-gps-suggestion span:nth-child(2){display:grid;min-width:0}.image-gps-suggestion strong{overflow-wrap:anywhere;font-size:.78rem}.image-gps-suggestion small{color:var(--muted);font-size:.66rem}.image-gps-suggestion>b{grid-column:2;color:#64717a;font-size:.62rem;text-transform:uppercase}.image-gps-suggestion.strong>b{color:#176d4a}.image-gps-note{margin:10px 0 0;color:var(--muted);font-size:.7rem}.image-gps-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:9px;background:#f8fafb;color:var(--muted)}@media(max-width:1000px){.image-gps-suggestion-list{grid-template-columns:1fr 1fr}}@media(max-width:650px){.image-gps-suggestion-list{grid-template-columns:1fr}}
.image-gps-action-group{display:inline-flex;align-items:stretch;gap:6px}.image-gps-group-letter{display:grid;place-items:center;min-width:28px;border-radius:8px;background:#e7ebee;color:#56636d;font-size:.8rem}.button.image-gps-action.strong{box-shadow:inset 0 0 0 1px rgba(23,109,74,.18)}.button.image-gps-action .archive-edge-distance{text-align:right}.image-gps-suggestions{margin-top:14px;padding:0;overflow:hidden}.image-gps-suggestions>summary{padding:18px;cursor:pointer;list-style:none}.image-gps-suggestions>summary::-webkit-details-marker{display:none}.image-gps-suggestions>summary:after{content:'▾';margin-left:auto;color:var(--muted)}.image-gps-suggestions[open]>summary:after{transform:rotate(180deg)}.image-gps-suggestions .panel-head p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.image-gps-details{display:grid;gap:16px;padding:0 18px 18px;border-top:1px solid var(--line)}.image-gps-detail-group{display:grid;grid-template-columns:34px 1fr;gap:10px;padding-top:16px}.image-gps-detail-group h3{display:grid;place-items:center;width:32px;height:32px;margin:0;border-radius:8px;background:#e7ebee;color:#56636d;font-size:.85rem}.image-gps-detail-group>div{display:grid;gap:7px}.image-gps-detail-group a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f8fafb;color:inherit;text-decoration:none}.image-gps-detail-group a>span{display:grid}.image-gps-detail-group small{color:var(--muted);font-size:.7rem}.image-gps-detail-group a>b{white-space:nowrap;color:#176d4a}.image-gps-empty{margin:16px 0 0;padding:12px;border:1px dashed var(--line);border-radius:9px;background:#f8fafb;color:var(--muted)}@media(max-width:650px){.image-gps-action-group{width:100%;flex-wrap:wrap}.image-gps-group-letter{min-height:42px}.image-gps-detail-group{grid-template-columns:1fr}.image-gps-detail-group h3{width:100%;height:26px}}

.environment-nonprod{box-shadow:inset 0 0 0 5px #b91c1c}
.environment-banner{position:sticky;top:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:6px 14px;background:#b91c1c;color:#fff;border-bottom:3px solid #7f1d1d;font-size:.78rem;letter-spacing:.03em;text-align:center}
.environment-banner strong{display:inline-grid;place-items:center;min-width:48px;padding:3px 9px;border:2px solid #fff;border-radius:5px;font-size:.84rem;letter-spacing:.12em}
.environment-banner span{font-weight:800;text-transform:uppercase}
.image-gps-detail-item{display:grid;grid-template-columns:minmax(0,1fr) auto}.image-gps-detail-item>a{min-width:0;border-radius:9px 0 0 9px}.image-gps-detail-item>a>span{min-width:0}.image-gps-review-actions{display:flex;border:1px solid var(--line);border-left:0;border-radius:0 9px 9px 0;overflow:hidden}.image-gps-review-actions form{display:flex;margin:0}.image-gps-review-actions button{width:44px;border:0;border-left:1px solid var(--line);background:#fff;font-size:1.2rem;font-weight:900;cursor:pointer}.image-gps-review-actions button:hover,.image-gps-review-actions button:focus-visible{filter:brightness(.96);outline:2px solid currentColor;outline-offset:-2px}.image-gps-review-actions .image-gps-confirm{color:#176d4a;background:#eff9f4}.image-gps-review-actions .image-gps-reject{color:#a52c2c;background:#fff3f3}@media(max-width:390px){.image-gps-review-actions button{width:40px}.image-gps-detail-group a{padding-inline:10px}}

.sap-order-items .offer-item-row{grid-template-columns:80px minmax(135px,.75fr) minmax(240px,1.5fr) minmax(180px,1fr) 140px auto}
.offer-freight-box{display:grid;grid-template-columns:1fr 180px;gap:18px;align-items:end;margin:14px 0;padding:14px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:9px;background:#f8fafb}
.offer-freight-box>div{display:grid;gap:3px}.offer-freight-box span{color:var(--ink)}.offer-freight-box small{color:var(--muted)}
.offer-freight-box label{display:grid;gap:5px;color:var(--muted);font-size:.7rem;font-weight:700}
.offer-description-field small{font-weight:400}
@media(max-width:1050px){.sap-order-items .offer-item-row{grid-template-columns:100px 1fr 1fr}.sap-order-items .offer-description-field{grid-column:span 2}}
@media(max-width:650px){.sap-order-items .offer-item-row{grid-template-columns:1fr}.sap-order-items .offer-description-field{grid-column:auto}.offer-freight-box{grid-template-columns:1fr}}
.sample-image-fields{display:grid;gap:10px}.sample-image-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;gap:10px;align-items:end;max-width:920px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.sample-image-row label{display:grid;gap:5px}.sample-image-row .button{min-width:40px}.sample-image-add{margin:10px 0 18px}.sample-admin-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#eef2f5}.sample-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;align-items:start;margin-top:24px}.sample-motives{display:grid;gap:18px;max-height:min(70vh,900px);overflow-y:auto;padding-right:9px;scrollbar-gutter:stable}.sample-examples{display:grid;gap:18px}.sample-layout .protected-sample>div{aspect-ratio:4/3}.sample-layout .protected-sample.motive>div{box-shadow:inset 0 0 30px rgba(0,0,0,.32)}@media(max-width:760px){.sample-layout{grid-template-columns:1fr}.sample-motives{max-height:none;overflow:visible;padding-right:0}.sample-examples{grid-template-columns:1fr 1fr}.sample-image-row{grid-template-columns:minmax(0,1fr) auto}.sample-admin-preview{grid-column:1/-1;grid-row:2}}
.sample-motives .protected-sample.motive>div{transform:perspective(720px) rotateX(2.7deg) rotateY(-5.2deg) rotateZ(-1deg);transform-origin:46% 44%;border:5px solid rgba(12,17,21,.9);border-radius:7px;background:#0c1115;box-shadow:0 14px 30px rgba(10,18,25,.38),inset 0 0 58px rgba(0,0,0,.58)}
.sample-motives .protected-sample.motive:nth-child(even)>div{transform:perspective(720px) rotateX(-2.1deg) rotateY(4.2deg) rotateZ(.8deg)}
.sample-motives .protected-sample.motive img{transform:scale(1.055) translate(-1.6px,1.1px);filter:blur(1.15px) contrast(.84) saturate(.78) brightness(.86)}
.sample-motives .sample-screen-effect{overflow:hidden;background:repeating-linear-gradient(0deg,rgba(255,255,255,.075) 0 1px,rgba(5,12,18,.045) 1px 3px,transparent 3px 5px),repeating-linear-gradient(91deg,rgba(80,150,210,.028) 0 1px,rgba(225,80,120,.028) 1px 2px,transparent 2px 4px),linear-gradient(102deg,rgba(12,25,34,.18),transparent 38%,rgba(235,220,190,.09) 58%,rgba(9,18,25,.2)),radial-gradient(ellipse at 42% 38%,transparent 18%,rgba(0,0,0,.5) 100%)}
.sample-motives .sample-screen-effect:before,.sample-motives .sample-screen-effect:after{content:"";position:absolute;pointer-events:none}
.sample-motives .sample-screen-effect:before{top:-45%;left:20%;width:34%;height:190%;transform:rotate(28deg);background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.13) 17%,rgba(255,248,208,.4) 39%,rgba(255,255,255,.24) 52%,rgba(205,230,255,.12) 68%,transparent 100%);filter:blur(7px);opacity:.94;box-shadow:18px 0 22px rgba(255,236,175,.13)}
.sample-motives .sample-screen-effect:after{right:-18%;bottom:-28%;width:78%;height:86%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.28),rgba(190,220,245,.11) 37%,rgba(244,218,164,.07) 53%,transparent 72%);filter:blur(7px);transform:rotate(-18deg)}
