.pk-cad-row{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;margin-bottom:6px;min-width:0;font-size:13px;white-space:nowrap}
.pk-cad-row .pk-cad-label{color:#6b7280;flex:none}
.pk-cad-label-short{display:none}
.pk-cad-row .pk-cad-number{font-weight:700;user-select:text;flex:none}
.pk-cad-row button{flex:none;padding:4px 6px;line-height:1;cursor:pointer;border-radius:5px}
.pk-cad-row .pk-route-trigger{display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb}
.pk-cad-combined>[data-cad]{display:inline-flex}
.pk-cad-short .pk-cad-label-full{display:none}
.pk-cad-short .pk-cad-label-short{display:inline}
.pk-route-menu{position:fixed;z-index:3000;width:232px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:5px;background:white;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 20px #0003;font-size:13px}
.pk-route-menu[hidden],.pk-route-menu [hidden]{display:none}
.pk-route-menu a,.pk-route-menu button{display:block;box-sizing:border-box;width:100%;padding:9px 8px;text-align:left;border:0;border-radius:4px;background:white;color:#172033;font:inherit;text-decoration:none;cursor:pointer}
.pk-route-menu a:hover,.pk-route-menu button:hover{background:#eff6ff}
.pk-route-menu :focus-visible,.pk-route-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:1px}
.pk-route-note{padding:6px 8px;font-size:11px;line-height:1.35;color:#6b7280;white-space:normal}
.pk-route-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.pk-cad-minimal .pk-cad-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
