.stand-plan{gap:.9rem;margin:0;display:grid}.stand-plan-stage{isolation:isolate;background:#0a0a0b;border:1px solid #f4f4f524;border-radius:12px;position:relative;overflow:hidden}.stand-plan-stage:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(75% 70% at 50% 48%,#0000 60%,#0a0a0b80);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.stand-plan-svg{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.stand-plan[data-editable] .stand-plan-svg{cursor:crosshair}.stand-plan[data-dragging] .stand-plan-svg,.stand-plan[data-dragging] .stand-plan-handle{cursor:grabbing}.stand-plan-outside{fill:#0a0a0b61;pointer-events:none}.stand-plan-area{fill:none;stroke:#f4f4f58c;stroke-dasharray:10 8;pointer-events:none;transition:stroke .25s ease-out}.stand-plan[data-dragging] .stand-plan-area{stroke:#f4f4f5e6}.stand-plan-grid line{stroke:#f4f4f5;pointer-events:none}.stand-plan-shadow{fill:#06080480;pointer-events:none}.stand-plan-base{fill:#0a0a0b38;stroke:#f4f4f559;pointer-events:none}.stand-plan-base-own{fill:#e1060042;stroke:#e10600}.stand-plan-base-own[data-overlap=true]{fill:#0a0a0b73;stroke:#f4f4f5;stroke-dasharray:6 5}.stand-plan-ripple{fill:none;stroke:#f4f4f5;pointer-events:none}.stand-plan-stand{pointer-events:none}.stand-plan[data-editable] .stand-plan-stand-own{pointer-events:auto;cursor:grab}.stand-plan-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.stand-plan-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d4d4d8;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0bd1;border:1px solid #f4f4f52e;border-radius:6px;gap:.1rem;max-width:14rem;padding:.3rem .55rem;font-size:.62rem;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 6px))}.stand-plan-tag[data-look=taken]{color:#a1a1aa}.stand-plan-tag-own{color:#f4f4f5;font-family:var(--font-display);letter-spacing:.04em;background:#e10600;border-color:#e10600;font-size:.82rem;font-weight:700;box-shadow:0 10px 24px -10px #e10600cc}.stand-plan-tag-own small{font-family:var(--font-mono);letter-spacing:.1em;opacity:.85;font-size:.58rem;font-weight:400}.stand-plan-tag-own:after{content:"";background:#e10600;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.stand-plan-handle{pointer-events:auto;color:#f4f4f5;cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);block-size:44px;inline-size:44px;transition:transform .18s var(--ease-out-strong), background-color .18s ease-out;background:#0a0a0bb8;border:2px solid #f4f4f5;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,10px);box-shadow:0 8px 22px -8px #000000e6}.stand-plan-handle:focus-visible{outline-offset:3px;outline:2px solid #e10600}@media (hover:hover) and (pointer:fine){.stand-plan-handle:hover{background:#e10600;border-color:#e10600}}.stand-plan[data-dragging] .stand-plan-handle{background:#e10600;border-color:#e10600;transform:translate(-50%,10px)scale(.9)}.stand-plan-hint{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0bc7;border:1px solid #f4f4f533;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stand-plan-hint span{background:#e10600;border-radius:999px;width:10px;height:10px;position:relative}.stand-plan-hint span:after{content:"";opacity:0;border:2px solid #e10600;border-radius:999px;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.stand-plan-hint span:after{animation:stand-plan-ping 1.6s var(--ease-out-expo) infinite}}@keyframes stand-plan-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.stand-plan-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.stand-plan-status{color:#c9c9cf;flex:18rem;font-size:.85rem;line-height:1.5}.stand-plan-status[data-warning=true]{color:#f4f4f5}.stand-plan-status[data-warning=true]:before{content:"";background:#e10600;width:.55rem;height:.55rem;margin-right:.55rem;display:inline-block;transform:skew(-20deg)}.stand-plan-actions{gap:.5rem;display:flex}.stand-plan-actions button{min-block-size:44px;min-inline-size:44px;color:#f4f4f5;height:auto;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#f4f4f50a;border:1px solid #f4f4f538;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.82rem;font-weight:600;transition:border-color .18s ease-out,background-color .18s ease-out;display:inline-flex}.stand-plan-actions button:disabled{opacity:.35;cursor:not-allowed}.stand-plan-actions button[aria-pressed=true]{background:#e1060024;border-color:#e10600}.stand-plan-actions button:focus-visible{outline-offset:3px;outline:2px solid #f4f4f5}@media (hover:hover) and (pointer:fine){.stand-plan-actions button:not(:disabled):hover{background:#f4f4f514;border-color:#f4f4f599}}.stand-plan-caption{color:#8a8a90;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.72rem;line-height:1.55;display:flex}.stand-plan-legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;font-size:.6rem;display:inline-flex}.stand-plan-legend span{align-items:center;gap:.4rem;display:inline-flex}.stand-plan-legend span:before{content:"";border-radius:2px;width:.8rem;height:.55rem}.stand-plan-legend [data-look=own]:before{background:#e10600}.stand-plan-legend [data-look=taken]:before{background:#6c6c74}.stand-plan-legend [data-look=area]:before{border:1px dashed #f4f4f5b3}@media (max-width:639px){.stand-plan-tag{padding:.2rem .4rem;font-size:.55rem}.stand-plan-tag-own{font-size:.7rem}.stand-plan-actions button span{display:none}}.haendler-platzwahl-grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:1024px){.haendler-platzwahl-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}}.haendler-platzwahl .sp-head{justify-items:start;gap:1.1rem;display:grid}.haendler-platzwahl-facts{color:#b8bbc3;gap:.55rem;margin:.4rem 0 .6rem;padding:0;font-size:.9rem;list-style:none;display:grid}.haendler-platzwahl-facts li{border-bottom:1px solid #f4f4f51a;align-items:baseline;gap:.8rem;padding-bottom:.55rem;display:flex}.haendler-platzwahl-facts b{min-width:3.2rem;font-family:var(--font-display);color:#f4f4f5;font-size:1.35rem;font-weight:700}.haendler-platzwahl-facts li:first-child b{color:#e10600}.crm-stand-overview{background:#111113;border:1px solid #f4f4f51f;border-radius:12px;margin:1.5rem 0}.crm-stand-overview>summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#f4f4f5;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.crm-stand-overview>summary::-webkit-details-marker{display:none}.crm-stand-overview>summary span{font-family:var(--font-mono);letter-spacing:.14em;color:#8a8a90;font-size:.62rem;font-weight:400}.crm-stand-overview[open]>summary{border-bottom:1px solid #f4f4f51a}.crm-stand-overview>.stand-plan{padding:1rem 1.25rem 1.25rem}.stand-plan-legend [data-look=wish]:before{background:#b8b8be}.stand-plan-field{fill:#0a0a0b4d;stroke:#f4f4f559;stroke-dasharray:3 6;pointer-events:none}.stand-plan-zone,.stand-plan-landmark{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:.25rem .55rem;font-size:.6rem;position:absolute;transform:translate(-50%,-50%)}.stand-plan-zone{color:#c9c9cf;background:#0a0a0bb3;border:1px dashed #f4f4f573}.stand-plan-landmark{color:#f4f4f5;background:#0a0a0bd1;border:1px solid #f4f4f54d;align-items:center;gap:.4rem;display:inline-flex}.stand-plan-landmark:before{content:"";background:#f4f4f5;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #f4f4f540}@media (max-width:639px){.stand-plan-zone,.stand-plan-landmark{padding:.2rem .4rem;font-size:.5rem}}
