/* W03 navigation presentation only; no business-workspace selectors. */
#workspace-nav details>p{color:#d2e1e8;font-size:.85rem;padding-inline:12px;line-height:1.6;overflow-wrap:anywhere}
#ux-destinations{box-sizing:border-box;width:min(42rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);border:1px solid #bacbd4;border-radius:14px;padding:1.25rem;overflow:auto;color:#182b3d;background:#fff}
#ux-destinations::backdrop{background:rgb(15 23 42 / .48)}
#ux-destinations .inline{flex-wrap:wrap;gap:.65rem}
#ux-destinations h2{overflow-wrap:anywhere;min-width:0}
#ux-destinations input{box-sizing:border-box;min-width:0;width:100%;font-size:1rem}
#ux-destinations .ux-quick-help,#ux-quick-state{color:#354c5c;line-height:1.6;font-size:.9rem;overflow-wrap:anywhere}
#ux-quick-list .ux-quick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;align-items:center;border:1px solid #d2e1e8;border-radius:10px;padding:.6rem;min-width:0}
#ux-quick-list .ux-quick-row.quick-selected{border:2px solid #087f79;background:#eef8f7}
#ux-quick-list .ux-quick-destination{grid-column:1;grid-row:1;border:0;background:transparent;min-width:0;padding:.25rem;color:#182b3d;font-size:1rem;white-space:normal}
#ux-quick-list .ux-quick-row small{grid-column:1;grid-row:2;color:#354c5c;overflow-wrap:anywhere}
#ux-quick-list .ux-favorite{grid-column:2;grid-row:1 / span 2;align-self:center;justify-content:center;min-width:44px;min-height:44px;color:#234653;background:#fff;font-size:1.25rem}
#ux-quick-list button:focus-visible,#ux-quick-search:focus-visible,#ux-quick-close:focus-visible{outline:3px solid #087f79;outline-offset:2px}
#ux-quick-list button:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){#ux-destinations{position:fixed;inset:0;margin:auto;width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);height:auto;max-height:calc(100dvh - 1.5rem);border-radius:12px;padding:1rem}#ux-quick-list .ux-quick-destination{font-size:1rem}}
