/* AdminMind 6.9.89 — Crédit immobilier + coût réel de la maison */

.amHomeAllDocsLinkV663{
  appearance:none;border:0;background:transparent;padding:3px 0;
  color:#a56b3c;font-size:8.5px;font-weight:850;cursor:pointer
}
.amHomeAllDocsLinkV663:active{opacity:.65}

/* Coût mensuel global */
.amHomeMonthlyCostV663{
  margin-top:10px;padding:15px;border-radius:22px;
  border:1px solid rgba(255,255,255,.84);
  background:
    radial-gradient(circle at 92% 0%,rgba(226,170,107,.18),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.90),rgba(251,247,241,.72));
  box-shadow:0 12px 30px rgba(87,58,36,.07),inset 0 1px 0 rgba(255,255,255,.96)
}
.amHomeMonthlyCostHeadV663{
  display:flex;align-items:flex-start;justify-content:space-between;gap:10px
}
.amHomeMonthlyCostHeadV663 small{
  display:block;color:#a96c39;font-size:7.7px;font-weight:950;letter-spacing:.56px
}
.amHomeMonthlyCostHeadV663 h3{
  margin:3px 0 0;font-size:15px;line-height:1.15;letter-spacing:-.25px
}
.amHomeMonthlyCostStateV663{
  padding:5px 7px;border-radius:999px;background:#fff0df;color:#a56531;
  font-size:7px;font-weight:950;white-space:nowrap
}
.amHomeMonthlyCostValueV663{
  display:flex;align-items:baseline;gap:6px;margin-top:12px
}
.amHomeMonthlyCostValueV663 b{
  font-size:29px;line-height:1;letter-spacing:-.85px
}
.amHomeMonthlyCostValueV663 span{
  color:var(--muted);font-size:8.5px;font-weight:750
}
.amHomeMonthlyCostBreakdownV663{
  display:flex;flex-wrap:wrap;gap:5px;margin-top:11px
}
.amHomeMonthlyCostChipV663{
  display:inline-flex;align-items:center;gap:4px;
  padding:6px 7px;border-radius:999px;
  background:rgba(255,255,255,.62);border:1px solid rgba(165,112,66,.08);
  color:var(--muted);font-size:7.3px;line-height:1
}
.amHomeMonthlyCostChipV663 b{color:var(--text);font-size:7.6px}
.amHomeMonthlyCostV663>p{
  margin:9px 0 0;color:var(--muted);font-size:7.8px;line-height:1.4
}

/* Crédit tile */
.amHomeCreditIconV663{
  color:#a36c3f!important;
  background:linear-gradient(180deg,#fff3e6,#fce4cd)!important
}
#amHomeCreditTileMetaV663.amHasCreditCostV663{
  color:#9b673d!important;font-weight:850!important
}

/* Dashboard crédit */
.amHomeCreditDashboardV663{display:block;margin:0 0 10px}
.amHomeCreditDashboardV663[hidden]{display:none!important}

.amCreditSummaryV663{
  position:relative;overflow:hidden;
  padding:14px;border-radius:22px;
  border:1px solid rgba(255,255,255,.84);
  background:
    radial-gradient(circle at 94% 3%,rgba(226,174,122,.18),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.91),rgba(253,248,242,.72));
  box-shadow:0 12px 29px rgba(91,61,38,.07),inset 0 1px 0 rgba(255,255,255,.96)
}
.amCreditSummaryHeadV663{
  display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px
}
.amCreditSummaryHeadV663 small{
  display:block;color:#a86a36;font-size:7.8px;font-weight:950;letter-spacing:.55px
}
.amCreditSummaryHeadV663 h3{
  margin:3px 0 0;font-size:16px;letter-spacing:-.25px;line-height:1.15
}
.amCreditSmartPillV663{
  flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#fff0df;color:#a56531;
  font-size:7px;font-weight:950
}

.amCreditKpisV663{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px
}
.amCreditKpiV663{
  min-height:77px;padding:10px;border-radius:16px;
  border:1px solid rgba(160,120,80,.08);background:rgba(255,255,255,.60)
}
.amCreditKpiV663 small{
  display:block;color:var(--muted);font-size:7.7px;font-weight:800;line-height:1.2
}
.amCreditKpiV663 b{
  display:block;margin-top:7px;font-size:17px;line-height:1;letter-spacing:-.4px
}
.amCreditKpiV663 span{
  display:block;margin-top:5px;color:var(--muted);font-size:7.4px;line-height:1.3
}

.amCreditProgressV663{
  margin-top:8px;padding:11px;border-radius:16px;
  background:rgba(255,255,255,.48);border:1px solid rgba(160,120,80,.07)
}
.amCreditProgressHeadV663{
  display:flex;justify-content:space-between;gap:10px;align-items:center
}
.amCreditProgressHeadV663 b{font-size:9.5px}
.amCreditProgressHeadV663 small{font-size:7.4px;color:var(--muted)}
.amCreditProgressBarV663{
  height:7px;margin-top:8px;border-radius:999px;background:rgba(165,134,109,.13);overflow:hidden
}
.amCreditProgressBarV663 i{
  display:block;height:100%;border-radius:inherit;
  background:linear-gradient(90deg,#d99a62,#bf7b50)
}

.amCreditInsightV663{
  display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:11px;border-radius:16px;
  background:linear-gradient(145deg,#fff4e7,#f7eee8);border:1px solid rgba(180,124,73,.08)
}
.amCreditInsightIconV663{
  width:34px;height:34px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;
  background:#fff;color:#aa6b36;box-shadow:0 5px 13px rgba(93,62,36,.06);font-size:14px
}
.amCreditInsightV663 b{display:block;font-size:10.3px}
.amCreditInsightV663 p{
  margin:3px 0 0;color:var(--muted);font-size:8.1px;line-height:1.4
}

.amCreditLoansV663{display:grid;gap:6px;margin-top:8px}
.amCreditLoanRowV663{
  display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:15px;
  background:rgba(255,255,255,.48);border:1px solid rgba(160,120,80,.07)
}
.amCreditLoanRowV663>span:first-child{
  width:32px;height:32px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;
  background:#fff0df;color:#a56531;font-size:12px;font-weight:900
}
.amCreditLoanRowV663>div{flex:1;min-width:0}
.amCreditLoanRowV663 b{
  display:block;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.amCreditLoanRowV663 small{
  display:block;margin-top:2px;color:var(--muted);font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.amCreditLoanRowV663>strong{
  flex:0 0 auto;font-size:8px;font-weight:900
}

.amCreditNoDataV663{
  padding:13px;border-radius:17px;background:rgba(255,255,255,.52);
  border:1px dashed rgba(176,119,67,.22);color:var(--muted);font-size:8.5px;line-height:1.45
}
.amCreditNoDataV663 b{display:block;color:var(--text);font-size:10.5px;margin-bottom:3px}

html[data-theme="dark"] .amHomeMonthlyCostV663,
html[data-theme="dark"] .amCreditSummaryV663{
  background:
    radial-gradient(circle at 92% 3%,rgba(211,148,88,.10),transparent 34%),
    linear-gradient(180deg,rgba(31,34,45,.95),rgba(27,29,38,.91))!important;
  border-color:rgba(255,255,255,.07)!important
}
html[data-theme="dark"] .amHomeMonthlyCostChipV663,
html[data-theme="dark"] .amCreditKpiV663,
html[data-theme="dark"] .amCreditProgressV663,
html[data-theme="dark"] .amCreditLoanRowV663{
  background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.05)!important
}
html[data-theme="dark"] .amCreditInsightV663{
  background:linear-gradient(145deg,#2d2827,#28262d)!important;border-color:rgba(255,255,255,.05)!important
}
html[data-theme="dark"] .amCreditInsightIconV663{background:#37302d!important;color:#e2a36d!important}

@media(max-width:345px){
  .amHomeMonthlyCostValueV663 b{font-size:26px}
  .amCreditKpiV663{min-height:72px;padding:9px}
  .amCreditKpiV663 b{font-size:15.5px}
}
