.pkc-map-modal-bar{position:absolute;z-index:1001;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;background:transparent;box-shadow:none;padding:0;pointer-events:none;justify-content:flex-end}
.pkc-map-modal-bar>[data-wayora-map-controls]{display:contents}
.pkc-map-modal-bar .pkc-map-float-btn{pointer-events:auto;flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 3px 12px rgba(0,0,0,.18);font-size:25px;line-height:1;color:#1f2b26;display:grid;place-items:center;cursor:pointer}
.pkc-map-modal-bar .pkc-map-float-btn[aria-expanded=true]{background:rgba(255,255,255,.9)}.pkc-map-menu-btn span{font-size:27px;line-height:1}
.pkc-map-drawer{position:absolute;z-index:1100;top:0;right:0;width:min(380px,88vw);height:100%;background:#fff;box-shadow:-8px 0 28px rgba(0,0,0,.28);transform:translateX(calc(100% - 7px));transition:transform .24s ease;display:flex;flex-direction:column;overflow:visible}.pkc-map-drawer.is-open{transform:translateX(0)}
.wayora-workapp-drawer-scroll{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#fff}
.pkc-map-drawer-head{display:block;padding:18px 16px 10px;border-bottom:1px solid #e0e5e2;font-size:1.15rem}.pkc-map-drawer-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pkc-map-drawer-close{width:42px;height:42px;border:0;border-radius:50%;background:#f0f2f1;font-size:1.8rem;line-height:1;cursor:pointer}
.pkc-map-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;margin:14px 0 0;padding:3px;border:1px solid #dfe5e1;border-radius:9px;background:#eef1ef}.pkc-map-tabs button{display:block;min-height:38px;padding:6px 5px;border:0;border-radius:7px;background:transparent;color:#24312b;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.pkc-map-tabs button.is-active{background:#fff;color:#1d604c;box-shadow:0 1px 3px rgba(0,0,0,.12)}
@media(max-width:700px){.pkc-map-modal-bar{top:10px;right:10px;left:10px;padding:0;gap:7px}.pkc-map-modal-bar .pkc-map-float-btn{flex-basis:46px;width:46px;height:46px;border-radius:13px}.pkc-map-drawer{width:min(360px,90vw)}}

/* Route-Richtungswechsel sitzt bewusst in der Shell-Toolbar; die Fachlogik bleibt in WAYORA Route. */
.pkc-map-modal-bar .pkc-map-search{pointer-events:auto;flex:1 1 360px;min-width:0;max-width:520px;width:auto}
.pkc-map-modal-bar .pkc-map-search input{min-width:0}
.pkc-map-modal-bar .wayora-workapp-route-reverse{font-size:24px;font-weight:800}
.pkc-map-modal-bar .wayora-workapp-route-reverse:disabled{opacity:.48;cursor:default}
@media(max-width:700px){.pkc-map-modal-bar .pkc-map-search{flex:1 1 auto;min-width:0;max-width:none;width:auto}.pkc-map-modal-bar .wayora-workapp-route-reverse{flex-basis:46px;width:46px;height:46px}}
