#ld-demo.ld-inspector-footer-fixed .ld-tools-window .ld-panels:has(>#ld-panel-properties:not([hidden])){overflow:hidden}
#ld-demo.ld-inspector-footer-fixed #ld-panel-properties{height:100%;min-height:0}
#ld-demo.ld-inspector-footer-fixed #ld-panel-properties .lm-editor{height:100%;min-height:0;padding:0;display:flex;flex-direction:column;box-sizing:border-box}
#ld-demo.ld-inspector-footer-fixed .ld-inspector-scroll{flex:1;min-height:0;overflow:auto;padding:18px;scrollbar-width:thin;scrollbar-color:var(--lm-line) var(--lm-surface);overscroll-behavior:contain}
#ld-demo.ld-inspector-footer-fixed .lm-editor-footer{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 16px;margin:0;border-top:1px solid var(--lm-line);background:var(--lm-surface)}
#ld-demo.ld-inspector-footer-fixed .lm-editor-footer button{min-height:40px;padding:8px 12px;border-radius:20px;font-size:var(--ld-text-support,14px)}
#ld-demo.ld-inspector-footer-fixed .ld-definitions-action{background:var(--lm-high);color:var(--lm-text)}
#ld-demo.ld-inspector-footer-fixed .lm-editor-footer .lm-reset{background:transparent;color:var(--lm-muted)}
#ld-demo .ld-definitions-dialog{box-sizing:border-box;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--lm-line);border-radius:20px;background:var(--lm-high);color:var(--lm-text);font:inherit}
#ld-demo .ld-definitions-dialog::backdrop{background:#0006}
#ld-demo .ld-definitions-dialog h2{font-size:var(--ld-text-title,21px);margin:0 0 8px}
#ld-demo .ld-definitions-dialog p{font-size:var(--ld-text-support,14px);color:var(--lm-muted)}
#ld-demo .ld-definitions-dialog label{display:block;margin:20px 0 8px;font-size:var(--ld-text-support,14px)}
#ld-demo .ld-definitions-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;padding:12px;border:1px solid var(--lm-line);border-radius:12px;background:var(--lm-surface);color:var(--lm-text);font:14px/1.6 Consolas,monospace}
#ld-demo .ld-definitions-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}
#ld-demo .ld-definitions-dialog button{min-height:40px;padding:8px 16px;border-radius:20px;color:var(--lm-primary)}
#ld-demo .ld-definitions-dialog button[type=submit]{background:var(--lm-primary);color:var(--lm-on-primary)}

/* Modal compacto de atalho; superfície e ações compartilhadas com Definições. */
#ld-demo #ls-opening-dialog{width:420px;overflow:auto;box-shadow:0 24px 64px #0005}
#ld-demo #ls-opening-dialog p{line-height:1.5}
#ld-demo .ls-opening-heading{display:flex;align-items:center;gap:12px}
#ld-demo #ls-opening-dialog h2{margin:0;font-size:var(--ld-text-body)}
#ld-demo .ls-keyboard-icon{display:inline-block;width:18px;height:18px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='3'/%3E%3Cpath d='M6 9h.1M10 9h.1M14 9h.1M18 9h.1M6 12h.1M10 12h.1M14 12h.1M18 12h.1M7 15h10'/%3E%3C/svg%3E") center/contain no-repeat}
#ld-demo #ls-opening-capture{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%;min-height:56px;padding:12px 16px;border:1px solid var(--lm-line);border-radius:12px;background:var(--lm-surface);color:var(--lm-text);text-align:left}
#ld-demo .ls-shortcut-value{font-size:var(--ld-text-body);overflow-wrap:anywhere}
#ld-demo .ls-shortcut-edit{font-size:var(--ld-text-support);color:var(--lm-primary)}
#ld-demo #ls-opening-capture[aria-pressed=true]{border-color:var(--lm-primary);background:var(--lm-selected)}
#ld-demo #ls-opening-hint{margin:10px 0 0;min-height:42px}
#ld-demo #ls-opening-dialog footer{margin-top:16px;flex-wrap:wrap}
#ld-demo #ls-opening-dialog button:disabled{opacity:.45;cursor:default}
#ld-demo #ls-opening-dialog button:focus-visible{outline:2px solid var(--lm-primary);outline-offset:3px}
#ld-demo #ls-opening-dialog button:hover:not(:disabled){filter:brightness(1.1)}
