#lk-support-edit{
  max-width: 1020px;
  margin: 22px auto;
  padding: 0 14px;
  color:#0f172a;
}


#lk-support-edit .card{
  border-radius: 22px;
  border: 1px solid rgba(15,23,42,.10);
  background:
    radial-gradient(900px 260px at 20% 0%, rgba(16,185,129,.10), transparent 60%),
    radial-gradient(900px 260px at 80% 0%, rgba(59,130,246,.10), transparent 60%),
    rgba(255,255,255,.90);
  box-shadow: 0 18px 46px rgba(15,23,42,.10);
  padding: 16px;
}


#lk-support-edit .head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  padding: 10px 10px 14px;
  border-bottom: 1px solid rgba(15,23,42,.08);
}


#lk-support-edit .title{
  margin:0;
  font-size:22px;
  letter-spacing:0;
}


#lk-support-edit .muted{ color:#4b5563; font-size:12px; line-height:1.3; }
#lk-support-edit .hintline{ color:#4b5563; font-size:12px; line-height:1.35; }

#lk-support-edit .head-main{
  min-width:0;
  flex:1 1 700px;
}

#lk-support-edit .actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}


#lk-support-edit .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius: 14px;
  padding: 10px 12px;
  border: 1px solid rgba(15,23,42,.12);
  background: #fff;
  color:#0f172a;
  cursor:pointer;
  text-decoration:none;
  box-shadow: 0 10px 22px rgba(15,23,42,.06);
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
  user-select:none;
}
#lk-support-edit .btn:hover{ transform: translateY(-1px); box-shadow: 0 14px 28px rgba(15,23,42,.10); }
#lk-support-edit .btn.primary{
  border-color: rgba(16,185,129,.35);
  background: rgba(16,185,129,.12);
}
#lk-support-edit .btn.ghost{ background: rgba(15,23,42,.04); }
#lk-support-edit .btn:disabled{ opacity:.55; cursor:not-allowed; transform:none; }


#lk-support-edit .notice{
  margin: 12px 10px 14px;
  padding: 12px 14px;
  border-radius: 16px;
  border:1px solid rgba(15,23,42,.12);
  font-size: 13px;
}
#lk-support-edit .notice.success{ border-color: rgba(16,185,129,.35); background: rgba(16,185,129,.10); }
#lk-support-edit .notice.error{ border-color: rgba(239,68,68,.35); background: rgba(239,68,68,.08); }
#lk-support-edit .takedown-card{
  margin: 12px 10px 16px;
  padding: 16px;
  border-radius: 18px;
  border: 1px solid rgba(239,68,68,.34);
  background:
    linear-gradient(180deg, rgba(254,242,242,.96), rgba(255,255,255,.94));
  box-shadow: 0 14px 32px rgba(127,29,29,.08);
}
#lk-support-edit .takedown-card h3{
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 1.2;
  color: #7f1d1d;
}
#lk-support-edit .takedown-card p{
  margin: 0;
  color: #475569;
  line-height: 1.45;
}
#lk-support-edit .takedown-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 10px;
  margin-top: 14px;
}
#lk-support-edit .takedown-item{
  min-width:0;
  padding: 10px 12px;
  border:1px solid rgba(15,23,42,.10);
  border-radius: 14px;
  background: rgba(255,255,255,.78);
}
#lk-support-edit .takedown-label{
  display:block;
  margin-bottom: 4px;
  color:#4b5563;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .02em;
}
#lk-support-edit .takedown-value{
  color:#0f172a;
  font-size: 14px;
  font-weight: 800;
  overflow-wrap:anywhere;
}
#lk-support-edit .takedown-item.full{grid-column:1 / -1}
#lk-support-edit .takedown-actions{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin-top: 14px;
}


#lk-support-edit .public-strip{
  margin-top: 10px;
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  padding: 10px 12px;
  border-radius: 16px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.75);
  box-shadow: 0 10px 22px rgba(15,23,42,.06);
}
#lk-support-edit .public-strip code{
  font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 12px;
  color:#0f172a;
  background: rgba(15,23,42,.04);
  border: 1px solid rgba(15,23,42,.06);
  padding: 6px 8px;
  border-radius: 12px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width: 620px;
  display:inline-block;
}

#lk-support-edit .support-meta-row{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:10px;
}
#lk-support-edit .support-meta-row .public-strip{
  flex:1 1 420px;
  margin-top:0;
}
#lk-support-edit .support-meta-row .lk-quota-dock{
  flex:0 1 auto;
}

#lk-support-edit .meta-pills{
  margin-top: 8px;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  padding-left: 10px;
}


#lk-support-edit .pill{
  font-size:12px;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(15,23,42,.025);
  color:#0f172a;
  display:inline-flex;
  align-items:center;
  gap:8px;
}


#lk-support-edit .body{
  padding: 14px 10px 10px;
}


#lk-support-edit label{
  font-size:12px;
  color:#4b5563;
  display:block;
  margin: 12px 0 7px;
}

#lk-support-edit input,
#lk-support-edit textarea,
#lk-support-edit select{
  width:100%;
  min-width:0;
  padding: 11px 12px;
  border-radius: 14px;
  border: 1px solid rgba(15,23,42,.12);
  background:#fff;
  outline:none;
  box-shadow: 0 10px 20px rgba(15,23,42,.05);
  transition: box-shadow .12s ease, border-color .12s ease;
}


#lk-support-edit input:focus,
#lk-support-edit textarea:focus,
#lk-support-edit select:focus{
  border-color: rgba(59,130,246,.40);
  box-shadow: 0 0 0 4px rgba(59,130,246,.14);
}


#lk-support-edit input:read-only,
#lk-support-edit textarea:read-only{
  background: rgba(15,23,42,.03);
}


#lk-support-edit textarea{ min-height: 92px; resize: vertical; }


#lk-support-edit .toggle{
  display:flex;
  align-items:center;
  gap:10px;
  margin: 12px 0 0;
}
#lk-support-edit .toggle input{ width:auto; box-shadow:none; }


#lk-support-edit .section{
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid rgba(15,23,42,.08);
}

#lk-support-edit .empty-buttons{
  margin-top: 12px;
  padding: 14px;
  border-radius: 18px;
  border: 1px dashed rgba(15,23,42,.18);
  background:
    linear-gradient(180deg, rgba(240,253,244,.92), rgba(255,255,255,.88));
}
#lk-support-edit .empty-buttons h4{
  margin: 0 0 5px;
  font-size: 15px;
  line-height: 1.25;
  color:#0f172a;
}
#lk-support-edit .empty-buttons p{
  margin: 0;
  color:#4b5563;
  font-size: 13px;
  line-height: 1.45;
}
#lk-support-edit .suggestions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top: 12px;
}
#lk-support-edit .suggestion-chip{
  appearance:none;
  border:1px solid rgba(15,23,42,.12);
  background:#fff;
  color:#0f172a;
  border-radius:999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 900;
  cursor:pointer;
  box-shadow: 0 8px 18px rgba(15,23,42,.05);
}
#lk-support-edit .suggestion-chip:hover{
  border-color: rgba(16,185,129,.34);
  transform: translateY(-1px);
}
#lk-support-edit .suggestion-chip:focus-visible{
  outline:0;
  box-shadow: 0 0 0 4px rgba(16,185,129,.16);
}

#lk-support-edit .btnlist{
  margin-top: 12px;
  display:flex;
  flex-direction: column;
  gap: 12px;
}


#lk-support-edit .btnrow{
  border-radius: 18px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.80);
  box-shadow: 0 12px 26px rgba(15,23,42,.08);
  padding: 12px;
  display:flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: flex-start;
}


#lk-support-edit .provcell{
  flex: 1 1 220px;
  min-width: 220px;
  display:flex;
  align-items:center;
  gap:10px;
  padding: 10px 10px;
  border-radius: 16px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(15,23,42,.02);
}
#lk-support-edit .ico{
  width:44px;
  height:44px;
  border-radius: 16px;
  border: 1px solid rgba(15,23,42,.12);
  background: rgba(255,255,255,.95);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow: 0 10px 20px rgba(15,23,42,.08);
  overflow:hidden;
  flex: 0 0 auto;
}
#lk-support-edit .ico svg{ width:22px; height:22px; display:block; }
#lk-support-edit .provtxt{ min-width:0; display:flex; flex-direction:column; gap:2px; }
#lk-support-edit .provname{ font-weight:900; font-size:13px; line-height:1.1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#lk-support-edit .provhint{ font-size:11px; color:#4b5563; line-height:1.1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


#lk-support-edit .field{
  flex: 1 1 220px;
  min-width: 220px;
}
#lk-support-edit .field.small{ flex: 1 1 170px; min-width: 170px; }
#lk-support-edit .field.wide{ flex: 2 1 320px; min-width: 260px; }


#lk-support-edit .field .flabel{
  font-size: 11px;
  color:#4b5563;
  margin: 2px 0 6px;
}


#lk-support-edit .xbtn{
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  border-radius: 16px;
  border: 1px solid rgba(239,68,68,.22);
  background: rgba(239,68,68,.08);
  color:#991b1b;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow: 0 10px 22px rgba(15,23,42,.06);
  transition: transform .12s ease, box-shadow .12s ease;
  margin-left: auto;
}
#lk-support-edit .xbtn:hover{ transform: translateY(-1px); box-shadow: 0 14px 28px rgba(15,23,42,.10); }
#lk-support-edit .xbtn:disabled{ opacity:.55; cursor:not-allowed; transform:none; }
#lk-support-edit .btn:focus-visible,
#lk-support-edit .xbtn:focus-visible{
  outline:0;
  box-shadow:0 0 0 4px rgba(59,130,246,.16),0 10px 22px rgba(15,23,42,.06);
}

 
#lk-support-edit .keyline{
  margin: 6px 0 0 10px;
}


#lk-support-edit .subrow{
  margin-top: 10px;
  padding: 0 10px;
}


@media (max-width: 520px){
  #lk-support-edit{width:min(100%,calc(100vw - 20px));padding:0}
  #lk-support-edit .card{border-radius:14px;padding:12px}
  #lk-support-edit .head{padding:8px 4px 12px}
  #lk-support-edit .support-meta-row{align-items:stretch;flex-direction:column}
  #lk-support-edit .support-meta-row .public-strip{flex-basis:auto}
  #lk-support-edit .public-strip code{ max-width: 100%; }
  #lk-support-edit .provcell{ min-width: 100%; }
  #lk-support-edit .field{ min-width: 100%; }
  #lk-support-edit .xbtn{ width: 100%; }
  #lk-support-edit .takedown-grid{grid-template-columns:1fr}
}


