/* manage-ip.css — 「管理我的 IP」頁專屬版面（manage-ip.html）。
   只補既有元件拼不出來的排列，元件本身一律沿用 ds-components；顏色／間距／字級
   全部走 token，無裸值。 */

/* 身分列下方的狀態徽章列（上架狀態＋驗證狀態）。 */
.mi-chips {
  display: flex;
  align-items: center;
  gap: var(--sp-8);
  margin-top: var(--sp-10);
}

/* 類型與來源之間的分隔點——與清單列的「·」同一種語氣。 */
.mi-dot {
  margin: 0 var(--sp-6);
  color: var(--muted-foreground);
}

/* 驗證橫幅：info-banner 的兩行版（標題＋說明），圖示置頂對齊第一行。 */
.mi-verify {
  align-items: flex-start;
  gap: var(--sp-12);
  margin-bottom: var(--sp-16);
}
.mi-verify__title {
  font-weight: var(--fw-regular);
  color: var(--foreground);
}
.mi-verify__text {
  margin-top: var(--sp-2);
  font-size: var(--fs-13);
  color: var(--muted-foreground);
}

/* 授權範圍是多個值 → kv 的值欄改成可換行的 chip 列。 */
.mi-chiprow {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-6);
  justify-content: flex-end;
}

/* 「價格請洽詢」勾選：貼在金額欄下方，語氣比欄位標籤輕一階。 */
.mi-onreq {
  display: flex;
  align-items: center;
  gap: var(--sp-8);
  margin-top: var(--sp-8);
  font-size: var(--fs-12);
  color: var(--muted-foreground);
  cursor: pointer;
}
.mi-onreq input { accent-color: var(--primary); cursor: pointer; }

/* 「承租方會看到」即時預覽：與金額欄同高對齊，讀起來像結果而不是另一個輸入框。 */
.mi-pricepreview { justify-content: flex-start; }
.mi-preview {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 var(--sp-14);
  border: 1px dashed var(--border-soft);
  border-radius: var(--radius-md);
  background: color-mix(in srgb, var(--card) 60%, transparent);
  font-family: var(--font-ui);
  font-size: var(--fs-14);
  color: var(--foreground);
}

/* 說明類註腳（產品規則待確認的地方）。 */
.mi-note {
  margin-top: var(--sp-14);
  font-size: var(--fs-12);
  line-height: 1.6;
}

/* 定價分頁底部的儲存列：右對齊，與「已儲存」提示同行。 */
.mi-savebar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--sp-12);
  margin-top: var(--sp-24);
}
.mi-saved { font-size: var(--fs-12); }

/* settings-row 右側的徽章＋按鈕並排。 */
.mi-inline {
  display: flex;
  align-items: center;
  gap: var(--sp-10);
}

/* 刪除區：用邊框顏色標出這一區的性質，不改元件本身。 */
.mi-danger {
  border-color: color-mix(in srgb, var(--destructive) 38%, var(--border-soft));
}

/* 刪除確認彈窗 —— 殼是全站 canonical 的 .payout-dialog，這裡只排內容。 */
.mi-del-dialog { width: min(460px, 100%); }
.mi-del-warn { margin-bottom: var(--sp-16); }
.mi-del-lede {
  margin: 0;
  font-size: var(--fs-14);
  color: var(--foreground);
}
/* 「你會失去什麼」清單：把後果講具體，比一句 cannot be undone 有用。 */
.mi-del-list {
  margin: var(--sp-12) 0 0;
  padding-left: var(--sp-18);
  display: flex;
  flex-direction: column;
  gap: var(--sp-6);
  font-size: var(--fs-13);
  color: var(--muted-foreground);
}
.mi-del-field { margin-top: var(--sp-20); }

@media (max-width: 760px) {
  .mi-chiprow { justify-content: flex-start; }
  .mi-savebar { flex-direction: column; align-items: stretch; }
}
