/* Keep dialog controls inside the viewport when the top display grows. */
body #managementOverlay{top:clamp(0px,var(--header-h,104px),calc(100dvh - 160px));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;z-index:21}
body #managementOverlay>.management-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:70px;padding:10px 16px;align-items:center}
body #managementOverlay>.management-head>div{min-width:0;overflow-wrap:anywhere}
body #managementOverlay #managementKicker{letter-spacing:1px;white-space:normal;overflow-wrap:anywhere}
body #managementOverlay #managementClose{min-width:44px;min-height:40px;white-space:nowrap;align-self:start;margin:0}
body #managementBody{min-width:0;min-height:0;overflow:auto}
body .advisor-drawer{top:clamp(0px,var(--header-h,104px),calc(100dvh - 160px));width:min(390px,100vw);max-width:100vw;min-height:0;box-sizing:border-box;z-index:22;overscroll-behavior:contain}
body .advisor-drawer>[data-close-drawer]{position:sticky;top:0;z-index:3;display:block;margin:0 0 12px auto;min-height:40px;background:#29372b;box-shadow:0 2px 8px #0008}
body #modal>article{min-width:0;max-width:calc(100vw - 20px)}
body #modalTopClose{z-index:8}
body.management-open #tooltip{z-index:30}
@media(max-width:700px){body #managementOverlay{left:0;right:0}body #managementOverlay>.management-head{gap:8px;padding:8px 10px}body #managementTitle{font-size:18px}body #managementClose{padding:8px}}
