.portrait-pair figure:nth-child(2){padding-top:0}.portrait-pair figcaption strong{min-height:1.5em}.portrait-pair figure{display:flex;flex-direction:column}.portrait-pair figcaption{flex:1}
@media(min-width:761px){.hotspot-list{flex-wrap:nowrap;gap:4px}.hotspot-list button{font-size:10px;padding:8px 5px;white-space:nowrap;flex:1}.task-layout{grid-template-columns:minmax(0,1fr) 235px;gap:22px}}
.comparison-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.comparison-wrap .comparison{padding:25px}.comparison-wrap .comparison-heading{display:block}.comparison-wrap .comparison-heading h3{font-size:25px;margin:16px 0}.comparison-wrap .comparison-heading p{font-size:14px}.comparison-wrap .scattered,.comparison-wrap .connected{gap:0;margin:25px 0}.comparison-wrap .scattered{gap:12px}.comparison-wrap .scattered div,.comparison-wrap .connected div{padding:20px 12px}.comparison-wrap .scattered strong,.comparison-wrap .connected strong{font-size:17px}.comparison-wrap .scattered span{font-size:11px}.comparison-wrap .comparison-note{font-size:12px}.pressure-panel{border:1px solid var(--line);border-radius:12px;background:white;padding:20px}.pressure-panel .eyebrow{font-size:10px;margin-bottom:5px}.pressure-gauge svg{width:100%;display:block}.gauge-needle{transform-origin:120px 120px;transform:rotate(var(--needle-angle,-30deg));transition:transform 900ms cubic-bezier(.3,1.35,.5,1)}.gauge-labels{display:flex;justify-content:space-between;font-size:9px;margin-top:-8px;color:var(--muted)}#pressureText h3{font-size:18px;margin-top:18px}#pressureText p{font-size:11px;line-height:1.5;margin:9px 0 13px}.pressure-steps{display:grid;gap:4px}.pressure-steps button{font-size:10px;text-align:left;padding:7px 8px;display:flex;gap:8px}.pressure-steps span{color:var(--accent)}.pressure-steps [aria-pressed=true]{background:var(--ink);color:white}.pressure-steps [aria-pressed=true] span{color:var(--light-green)}.pressure-steps button:disabled{opacity:.55}.pressure-panel>.small{font-size:9px;margin:12px 0 0}.pressure-panel.calm{background:#f0fcf6;border-color:var(--green)}
.doc-heading{padding:12px 15px;border-bottom:1px solid var(--line)}.doc-heading h3{font-size:18px}.doc-heading p{font-size:11px;color:var(--muted);margin:5px 0 0}.document-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;background:var(--mint);font-size:12px}.document-total strong{white-space:nowrap;font-size:16px}.office-flow{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:15px;font-size:11px}.office-flow b{display:inline-grid;place-items:center;width:21px;height:21px;background:var(--mint);border-radius:50%;font-size:10px;margin-right:4px}.office-flow i{font-style:normal;color:var(--accent)}.office-caption{font-size:11px;color:var(--muted);margin:9px 0 0;max-width:760px}.aging{padding:12px 15px;display:grid;gap:11px}.aging>div{display:grid;grid-template-columns:1fr auto;gap:3px 15px;font-size:12px}.aging i{height:7px;grid-column:1/-1;width:var(--bar);background:var(--green);border-radius:3px;animation:draw-line 700ms both;transform-origin:left}.aging>div:nth-child(2) i{background:#e8b955}.aging>div:nth-child(3) i{background:#bc694f}.supplier-table td,.supplier-table th{width:25%!important;font-size:11px;text-align:right}.supplier-table td:first-child,.supplier-table th:first-child,.supplier-table td:last-child,.supplier-table th:last-child{text-align:left}.stock-bridge{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px 15px}.stock-bridge>div{display:grid;gap:6px}.stock-bridge span{font-size:11px;color:var(--muted)}.stock-bridge b{font:800 27px var(--heading)}.stock-bridge small{font-size:9px;color:var(--muted)}.stock-result{color:var(--accent)}.stock-note{display:flex;align-items:center;gap:16px;padding:12px 15px;border-top:1px solid var(--line);font-size:12px}.stock-note p{margin:0}.stock-note .document-glyph{margin:0;flex:none}.period-schedule{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 15px}.period-schedule>div{display:grid;gap:8px;background:var(--mint);border-radius:6px;padding:14px 10px;text-align:center}.period-schedule .used{background:var(--paper);color:var(--muted)}.period-schedule span{font-size:11px}.period-schedule strong{font-size:18px}.period-schedule small{font-size:9px}
.balance-comparison{display:grid;grid-template-columns:1fr 35px 1fr;gap:12px;align-items:center}.erp-balance,.documented-balance{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0}.erp-balance>strong{display:block;font:800 30px var(--heading);margin:15px 0 12px;white-space:nowrap}.erp-balance strong small{font:14px var(--body)}.balance-equals{font-size:26px;color:var(--accent);text-align:center}.documented-balance label{font-size:9px;letter-spacing:.08em;color:var(--muted);font-weight:bold;display:block}.balance-input{display:flex;align-items:center;gap:7px;margin:10px 0}.balance-input input{min-width:0;width:100%;padding:8px;border:1px solid var(--accent);border-radius:5px;font:800 25px var(--heading);color:var(--ink);background:white}.balance-input span{font-size:13px}.source-label{font-size:10px;color:var(--accent);display:block}.erp-balance p,.documented-balance p{font-size:10px;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.balance-result{display:flex;gap:14px;align-items:center;border-radius:7px;padding:14px;margin:15px 0;background:var(--mint)}.balance-result>span{font-size:23px;color:var(--accent)}.balance-result strong{font-size:16px;display:block}.balance-result small{font-size:11px;display:block;margin-top:3px}.balance-result.is-different{background:#fff1d5}.balance-result.is-different>span{color:#925515}.review-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.review-file{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:12px;border-radius:7px;flex-wrap:wrap}.review-file strong,.review-pending strong{display:block;font-size:11px}.review-file small,.review-pending small{display:block;font-size:10px;color:var(--muted)}.review-file button{font-size:10px;padding:5px 8px;border:0;background:var(--paper)}.review-file .excel-icon{flex:none}.review-pending{display:flex;gap:10px;align-items:center;padding:12px}.review-pending>span{font-size:26px;color:var(--accent)}.try-balance{font-size:10px;color:var(--muted);margin-bottom:0}
.cycle-button{display:flex;align-items:center;gap:18px;border:0;background:none;padding:0 10px 0 0;color:var(--accent)}.cycle-arrow{font-size:115px;line-height:1.2;display:block;transform-origin:50% 52%}.cycle-caption{font-size:12px;text-align:left;color:var(--ink)}.cycle-caption b{display:block;color:var(--accent)}#dokumentation.active .cycle-arrow{animation:cycle-turn 1.1s var(--ease) both}#dokumentation.active .cycle-button:hover .cycle-arrow{animation:cycle-hover 1.1s var(--ease) both}#dokumentation.active .evidence-list details{animation:evidence-glow 1.1s var(--phase) both}#dokumentation:has(.cycle-button:hover) .evidence-list details{animation:evidence-hover 1.1s var(--phase) both}@keyframes cycle-turn{from{transform:rotate(-160deg)}to{transform:rotate(0)}}@keyframes cycle-hover{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes evidence-glow{0%,100%{background:transparent}40%{background:var(--mint)}}@keyframes evidence-hover{0%,100%{background:transparent}40%{background:var(--mint)}}
@media(min-width:761px) and (max-height:800px){.pressure-panel{padding:14px}.pressure-gauge{max-width:170px;margin:auto}.pressure-steps button{padding:5px 7px}.comparison-wrap .comparison{padding:20px}.comparison-wrap .comparison-heading h3{margin:12px 0}.comparison-wrap .scattered,.comparison-wrap .connected{margin:20px 0}.doc-heading{padding:9px 12px}.stock-bridge{padding:16px 12px}.period-schedule{padding:12px}.balance-comparison>div{padding:12px}.balance-result{margin:10px 0;padding:10px}.account-view{min-height:0}}
@media(max-width:1050px) and (min-width:761px){.comparison-wrap{grid-template-columns:minmax(0,1fr) 220px;gap:15px}.comparison-wrap .scattered,.comparison-wrap .connected{grid-template-columns:1fr 1fr}.comparison-wrap .connected div{padding:12px}.process-check{font-size:18px;margin-top:5px}.pressure-panel{padding:14px}.task-layout{grid-template-columns:minmax(0,1fr) 210px;gap:16px}.hotspot-list button{font-size:9px;padding:8px 3px}.office-flow{font-size:9px;gap:4px}.office-flow b{display:none}.review-bottom{grid-template-columns:1fr}.stock-bridge b{font-size:22px}}
@media(max-width:760px){.comparison-wrap{grid-template-columns:1fr;gap:16px}.comparison-wrap .comparison{padding:20px 15px}.comparison-wrap .connected,.comparison-wrap .scattered{grid-template-columns:1fr 1fr}.pressure-panel{padding:20px}.pressure-gauge{max-width:210px;margin:auto}.pressure-steps{grid-template-columns:1fr 1fr}.pressure-steps button{font-size:11px}.pressure-panel>.small{font-size:10px}#pressureText p{font-size:12px}.office-flow{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px}.office-flow i{display:none}.office-caption{font-size:12px}.doc-heading h3{font-size:17px}.doc-heading p{font-size:12px}.document-total{font-size:11px;gap:10px}.document-total strong{font-size:14px}.supplier-table th,.supplier-table td{font-size:10px;padding:8px 5px}.stock-bridge{gap:6px;padding:18px 10px}.stock-bridge b{font-size:19px}.stock-bridge span{font-size:10px}.stock-bridge small{font-size:9px}.stock-note{font-size:11px}.period-schedule{grid-template-columns:1fr 1fr;padding:12px}.balance-comparison{grid-template-columns:1fr;gap:7px}.balance-equals{line-height:1;transform:rotate(90deg)}.review-bottom{grid-template-columns:1fr}.balance-result small,.source-label,.try-balance{font-size:12px}.review-file strong,.review-pending strong{font-size:12px}.review-file small,.review-pending small{font-size:11px}.cycle-button{display:flex}.cycle-arrow{font-size:85px}.portrait-pair figure:nth-child(2){padding-top:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
