/* P16-r1-r4 — reference PM plus menu */
#pmForm{position:relative}
#pmForm [data-pm-plus]{
  display:flex;align-items:center;justify-content:center;
  border:0;background:transparent;color:#8794a5;
  padding:6px;border-radius:999px;cursor:pointer;
  transition:color .15s ease,background .15s ease;
}
#pmForm [data-pm-plus]:hover,
#pmForm [data-pm-plus][aria-expanded="true"]{
  color:#6d5ce7;background:#6d5ce714;
}
#pmForm [data-pm-plus] .material-symbols-outlined{
  transition:transform .2s ease;font-size:21px;
}
#pmForm [data-pm-plus][aria-expanded="true"] .material-symbols-outlined{
  transform:rotate(45deg);
}
#pmForm .pm-file-menu{
  position:fixed!important;
  width:210px!important;max-width:calc(100vw - 20px)!important;
  margin:0!important;padding:4px 0!important;
  border:1px solid #e5e7eb!important;border-radius:12px!important;
  background:#fff!important;color:#263244!important;
  box-shadow:0 20px 45px rgba(15,23,42,.22)!important;
  overflow:hidden!important;z-index:9999!important;
  display:flex!important;flex-direction:column!important;
}
#pmForm .pm-file-menu[hidden]{display:none!important}
#pmForm .pm-file-menu>button{
  position:relative!important;order:10;
  width:100%!important;min-height:40px!important;
  margin:0!important;padding:6px 10px!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;color:#263244!important;
  box-shadow:none!important;outline:0!important;
  display:flex!important;align-items:center!important;gap:8px!important;
  text-align:left!important;white-space:normal!important;
  font:500 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  cursor:pointer!important;
  transition:background .15s ease!important;
}
#pmForm .pm-file-menu>button:hover,
#pmForm .pm-file-menu>button:focus-visible{background:#f5f7fa!important}
#pmForm .pm-file-menu>button:disabled{opacity:.5!important;cursor:wait!important}
#pmForm .pm-file-menu>button>.material-symbols-outlined{
  width:28px!important;height:28px!important;flex:0 0 28px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font-size:21px!important;line-height:1!important;
}
#pmForm .pm-file-menu>button>.pm-plus-label{
  min-width:0;flex:1;color:#263244!important;font-size:12px!important;font-weight:500!important;
}
#pmForm .pm-file-menu [data-pm-file-select]{order:1!important}
#pmForm .pm-file-menu [data-pm-youtube-select]{order:2!important}
#pmForm .pm-file-menu [data-pm-gif-select]{order:3!important}
#pmForm .pm-file-menu [data-pm-text-style-select]{order:4!important}
#pmForm .pm-file-menu [data-pm-reload-select]{order:5!important}
#pmForm .pm-file-menu [data-pm-file-select]>.material-symbols-outlined{color:#3b82f6!important}
#pmForm .pm-file-menu [data-pm-youtube-select]>.material-symbols-outlined{color:#ef4444!important}
#pmForm .pm-file-menu [data-pm-gif-select]>.material-symbols-outlined{color:#10b981!important}
#pmForm .pm-file-menu [data-pm-text-style-select]>.material-symbols-outlined{color:#ec4899!important}
#pmForm .pm-file-menu [data-pm-reload-select]>.material-symbols-outlined{color:#14b8a6!important}
#pmForm .pm-file-menu [data-pm-file-select]::after,
#pmForm .pm-file-menu [data-pm-youtube-select]::after,
#pmForm .pm-file-menu [data-pm-gif-select]::after,
#pmForm .pm-file-menu [data-pm-text-style-select]::after{
  content:"";position:absolute;left:25%;right:25%;bottom:0;height:1px;background:#e5e7eb99;
}
.dark #pmForm .pm-file-menu{
  background:#202033!important;color:#f8fafc!important;border-color:#ffffff24!important;
  box-shadow:0 20px 45px rgba(0,0,0,.45)!important;
}
.dark #pmForm .pm-file-menu>button,
.dark #pmForm .pm-file-menu>button>.pm-plus-label{color:#f8fafc!important}
.dark #pmForm .pm-file-menu>button:hover,
.dark #pmForm .pm-file-menu>button:focus-visible{background:#ffffff0d!important}
.dark #pmForm .pm-file-menu [data-pm-file-select]::after,
.dark #pmForm .pm-file-menu [data-pm-youtube-select]::after,
.dark #pmForm .pm-file-menu [data-pm-gif-select]::after,
.dark #pmForm .pm-file-menu [data-pm-text-style-select]::after{background:#ffffff1c}
@media(max-width:520px){
  #pmForm .pm-file-menu{width:210px!important;max-width:calc(100vw - 16px)!important}
}
