.agave-dialog{--dialog-padding:24px;padding:var(--dialog-padding);box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:76px}.dialog-topbar{position:sticky;top:calc(-1 * var(--dialog-padding));z-index:30;display:flex;justify-content:flex-end;align-items:center;min-height:60px;box-sizing:border-box;padding:8px var(--dialog-padding);margin:calc(-1 * var(--dialog-padding)) calc(-1 * var(--dialog-padding)) 18px;background:#fff;border-bottom:1px solid var(--line);border-radius:13px 13px 0 0}.dialog-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--line);border-radius:10px;background:#f6f7f2;color:var(--green);font-family:Arial,sans-serif;font-size:29px!important;font-weight:400;line-height:1;cursor:pointer}.dialog-close:hover{background:#e9eee5}.dialog-close:focus-visible{outline:3px solid var(--green);outline-offset:3px}.dialog-close:disabled{opacity:.45;cursor:wait}.agave-dialog h2{overflow-wrap:anywhere}.agave-dialog>.section-heading,.agave-dialog>form>.section-heading{margin-top:0}.agave-dialog p,.agave-dialog small,.agave-dialog dd,.agave-dialog strong{overflow-wrap:anywhere}.agave-dialog .commercial-record-products>div{min-width:0}.inline-detail-toolbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--cream,#f7f6f0);padding:8px 0;margin-bottom:18px;border-bottom:1px solid var(--line)}.inline-detail-toolbar>button:first-child{min-height:44px;text-align:left}.visit-menu-header{display:none}@media(max-width:780px){.agave-dialog{--dialog-padding:20px;max-height:calc(100dvh - 24px);width:min(100% - 24px,960px)}.goal-dialog.agave-dialog,.executive-dialog.agave-dialog{width:min(100% - 24px,680px)}.dialog-topbar{padding-top:max(8px,env(safe-area-inset-top))}.agave-dialog .section-heading{min-width:0;gap:12px}.agave-dialog .section-heading>div{min-width:0}.agave-dialog .form-actions{flex-wrap:wrap}.agave-dialog .form-actions>button{min-width:0;max-width:100%}.visit-menu-header{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.visit-menu-header strong{font-size:14px}}
