.popover-and-dialogs form label{display:grid}.popover-and-dialogs form label:has(>input[type=radio]){grid-template-columns:auto max-content;cursor:pointer}.popover-and-dialogs form[popover]:popover-open{display:grid}@supports selector(:popover-open){.popover-and-dialogs .no-popover-support{display:none}}@supports not selector(:popover-open){.popover-and-dialogs [popover]{position:relative;border:2px solid red}.popover-and-dialogs [popover]::before{position:absolute;content:"This is the popover and would be hidden if it were supported on your browser";top:100%;left:0;font-size:1.4rem;font-style:italic}}.popover-and-dialogs dialog.pretty:popover-open{display:grid;grid-template-rows:max-content auto max-content;padding:1.6rem;border-radius:.8rem;background:hsl(var(--main-background-color));color:hsl(var(--main-text-color));container-type:inline-size;width:80cqi}.popover-and-dialogs dialog.pretty:popover-open .head{display:grid}.popover-and-dialogs dialog.pretty:popover-open .head .btn-close{justify-self:flex-end;background:unset;border:unset;line-height:0}.popover-and-dialogs .tooltip{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto}.popover-and-dialogs .tooltip-tip{inset:unset;top:50%;left:0;margin:unset;background:#ff1493}.popover-and-dialogs .tooltip-tip::backdrop{background:unset}.popover-and-dialogs .dialog-wrapper{position:relative;width:-moz-fit-content;width:fit-content}.popover-and-dialogs .dialog-wrapper .tooltip-tip{top:-200%;left:110%}