/* Feed Post Admin UI Dropdown Fix */
.post-card,
.card.post-card{
  overflow:visible!important;
  position:relative!important;
}
.feed-list,
.profile-feed-column,
.profile-main-column,
.profile-layout,
.home-feed-page .app-main,
.profile-page .app-main{
  overflow:visible!important;
}
.post-card:has(.post-admin-options[open]),
.card.post-card:has(.post-admin-options[open]){
  z-index:10000!important;
}
.feed-post-head{
  position:relative!important;
  overflow:visible!important;
  padding-right:54px!important;
}
.post-delete-corner{
  display:none!important;
}
.post-admin-options-corner{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:10001!important;
}
.post-admin-options{
  display:block!important;
}
.post-admin-options>summary{
  list-style:none!important;
  cursor:pointer!important;
}
.post-admin-options>summary::-webkit-details-marker{
  display:none!important;
}
.post-admin-options-toggle{
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  background:var(--card,#fff)!important;
  background:color-mix(in srgb, var(--card,#fff) 88%, var(--accent,#1877f2) 12%)!important;
  color:var(--accent,#1877f2)!important;
  box-shadow:0 6px 14px rgba(15,23,42,.12)!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:850!important;
  user-select:none!important;
}
.post-admin-options[open] .post-admin-options-toggle{
  background:var(--card,#fff)!important;
  background:color-mix(in srgb, var(--card,#fff) 76%, var(--accent,#1877f2) 24%)!important;
  border-color:transparent!important;
  transform:translateY(-1px)!important;
}
.post-admin-options-menu{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:auto!important;
  left:calc(100% - 198px)!important;
  min-width:198px!important;
  max-width:min(232px, calc(100vw - 24px))!important;
  max-height:70vh!important;
  overflow:auto!important;
  padding:6px!important;
  border-radius:16px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  background:rgba(255,255,255,.985)!important;
  color:#0f172a!important;
  box-shadow:0 18px 40px rgba(2,6,23,.18)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  backdrop-filter:blur(10px)!important;
  z-index:10002!important;
}
.post-admin-options:not([open]) .post-admin-options-menu{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.post-admin-options[open] .post-admin-options-menu{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.post-admin-dropdown-item{
  width:100%!important;
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:10px!important;
  border:0!important;
  border-radius:10px!important;
  padding:10px 12px!important;
  margin:0!important;
  background:transparent!important;
  color:#172033!important;
  text-decoration:none!important;
  font-weight:700!important;
  font-size:13px!important;
  line-height:1.2!important;
  text-align:left!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.post-admin-dropdown-item > span:last-child,
.post-admin-dropdown-item > strong:last-child,
.post-admin-dropdown-item > em:last-child{
  justify-self:start!important;
  text-align:left!important;
}
.post-admin-dropdown-item:hover,
.post-admin-dropdown-item:focus{
  background:rgba(37,99,235,.09)!important;
  color:#0f172a!important;
  outline:none!important;
}
.post-admin-dropdown-icon{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  justify-self:start!important;
  background:rgba(15,23,42,.06)!important;
  font-size:12px!important;
}
.post-admin-dropdown-separator{
  height:1px!important;
  margin:4px 8px!important;
  background:rgba(15,23,42,.08)!important;
}
.post-admin-dropdown-danger{
  color:#b91c1c!important;
}
.post-admin-dropdown-danger .post-admin-dropdown-icon{
  background:rgba(239,68,68,.12)!important;
}
.post-permalink-row-clean{
  justify-content:flex-end!important;
  padding:8px 12px 0!important;
}
.post-permalink-row-clean .post-row-share-count{
  margin-left:auto!important;
}
.post-options-wrap{
  display:none!important;
}
@media (max-width:700px){
  .post-admin-options-menu{
    right:0!important;
    left:auto!important;
    min-width:190px!important;
  }
  .feed-post-head{padding-right:50px!important;}
}

.admin-ui-edit-grid{display:grid;gap:14px}.admin-ui-edit-card{border:1px solid rgba(15,23,42,.12);border-radius:18px;background:#fff;padding:14px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.admin-ui-edit-table{width:100%;border-collapse:separate;border-spacing:0 8px}.admin-ui-edit-table th{text-align:left;font-size:12px;color:#64748b}.admin-ui-edit-table td{background:#f8fafc;padding:8px;vertical-align:middle}.admin-ui-edit-table input,.admin-ui-edit-table select{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:8px}.admin-ui-edit-table .tiny{max-width:80px}.admin-ui-edit-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-ui-edit-actions button,.admin-ui-edit-btn{border:0;border-radius:999px;background:#0f172a;color:#fff;font-weight:900;padding:10px 16px;text-decoration:none}.admin-ui-edit-note{color:#475569;font-size:13px;line-height:1.45}.admin-ui-edit-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}.admin-ui-edit-add label{font-weight:800;color:#334155;display:flex;flex-direction:column;gap:5px}.admin-ui-edit-muted{color:#64748b;font-size:12px}
