.library-dialog{max-width:720px;max-height:90svh;overflow:auto}.library-list{display:grid;gap:16px}.library-card{border:1px solid var(--line);border-radius:12px;padding:16px}.library-card h3{margin:0;overflow-wrap:anywhere}.library-card p{overflow-wrap:anywhere}.library-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.library-toolbar button,.library-review button{min-height:44px;margin:0;width:auto;font:inherit}.library-dialog label{display:block;font-weight:600;margin:12px 0}.library-dialog input:not([type=checkbox]),.library-dialog textarea,.library-review textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;margin-top:8px}.library-dialog textarea{min-height:90px}.library-consent{display:flex!important;gap:12px;align-items:flex-start;line-height:1.5}.library-consent input,.library-review input{width:22px;height:22px;flex-shrink:0}.library-review{padding:20px;background:#fff8ed;border-bottom:1px solid var(--line)}.library-review label{display:flex;gap:10px;align-items:flex-start}.library-review button{margin-right:8px}.route-actions{flex-wrap:wrap}.route-actions #saveAccountRoute{white-space:normal}.planner-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.planner-heading-actions p{flex-basis:100%}@media(max-width:760px){.planner-heading-actions{justify-content:flex-start}.library-dialog{padding:18px}.library-toolbar button{flex:1 1 140px}.route-actions #saveAccountRoute{width:100%}}
