/* MXAI Rental v0.7.5 — Tenant Portal light dashboard skin.
 * Scoped to .amv1-portal-v075. Uses only local plugin assets and existing typography tokens.
 */
.amv1-portal-v075{
  --portal-primary:#5368f4;
  --portal-primary-dark:#4458dc;
  --portal-cyan:#16c6dc;
  --portal-green:#28c76f;
  --portal-orange:#ff9f43;
  --portal-red:#ff4c51;
  --portal-ink:#24263a;
  --portal-text:#51566c;
  --portal-muted:#7e8497;
  --portal-line:#e7eaf2;
  --portal-soft:#f5f7fc;
  --portal-bg:#f8faff;
  --portal-shadow:0 8px 24px rgba(50,60,92,.08);
  --portal-shadow-hover:0 14px 30px rgba(50,60,92,.13);
  width:100%!important;
  max-width:none!important;
  min-height:760px!important;
  overflow:visible!important;
  border-radius:0!important;
  background:var(--portal-bg)!important;
  color:var(--portal-text)!important;
}
.amv1-portal-v075 *{box-sizing:border-box}
.amv1-portal-v075 a{text-decoration:none!important}

/* Light top bar */
.amv1-portal-v075 .amv1-portal-top{
  min-height:84px!important;height:auto!important;
  padding:12px clamp(18px,3vw,44px)!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;
  background:rgba(255,255,255,.98)!important;color:var(--portal-ink)!important;
  border:1px solid var(--portal-line)!important;border-width:0 0 1px!important;
  border-radius:0!important;box-shadow:0 5px 18px rgba(50,60,92,.055)!important;
  position:relative!important;z-index:4!important;
}
.amv1-portal-v075 .amv1-portal-brand-area,.amv1-portal-v075 .amv1-portal-userbar{display:flex!important;align-items:center!important;gap:13px!important;min-width:0}
.amv1-portal-v075 .amv1-portal-brand-logo{display:flex!important;align-items:center!important;flex:0 0 auto}
.amv1-portal-v075 .amv1-portal-logo-full{width:238px!important;height:55px!important;max-width:26vw!important;object-fit:contain!important;object-position:left center!important}
.amv1-portal-v075 .amv1-portal-top-divider{width:1px!important;height:46px!important;background:var(--portal-line)!important;margin:0 10px!important;flex:0 0 auto}
.amv1-portal-v075 .amv1-portal-product-title{display:flex!important;align-items:center!important;gap:10px!important;min-width:0}
.amv1-portal-v075 .amv1-portal-product-title>img{width:38px!important;height:38px!important;border-radius:10px!important;object-fit:cover!important;box-shadow:0 5px 12px rgba(83,104,244,.18)!important}
.amv1-portal-v075 .amv1-portal-product-title b,.amv1-portal-v075 .amv1-portal-product-title small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.amv1-portal-v075 .amv1-portal-product-title b{font-size:18px!important;line-height:1.2!important;color:var(--portal-ink)!important;font-weight:700!important}
.amv1-portal-v075 .amv1-portal-product-title small{margin-top:3px!important;color:var(--portal-muted)!important}
.amv1-portal-v075 .amv1-portal-userbar{justify-content:flex-end!important;flex:0 1 auto}
.amv1-portal-v075 .amv1-portal-lang,.amv1-portal-v075 .amv1-portal-notify{
  min-width:46px!important;height:44px!important;border:1px solid var(--portal-line)!important;border-radius:10px!important;
  background:#fff!important;color:var(--portal-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  padding:0 12px!important;cursor:pointer!important;box-shadow:none!important
}
.amv1-portal-v075 .amv1-portal-lang b{font-size:12px!important}.amv1-portal-v075 .amv1-portal-lang i{font-style:normal!important;color:var(--portal-muted)!important}
.amv1-portal-v075 .amv1-portal-notify{position:relative!important;padding:0!important;font-size:18px!important}
.amv1-portal-v075 .amv1-portal-notify em{position:absolute!important;right:-5px!important;top:-6px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:var(--portal-red)!important;color:#fff!important;border:2px solid #fff!important;display:grid!important;place-items:center!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}
.amv1-portal-v075 .amv1-portal-avatar-img,.amv1-portal-v075 .amv1-portal-avatar{width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important;flex:0 0 42px!important;box-shadow:0 0 0 4px #eef1ff!important}
.amv1-portal-v075 .amv1-portal-avatar{display:grid!important;place-items:center!important;background:#e9edff!important;color:var(--portal-primary)!important;font-weight:800!important;font-size:12px!important}
.amv1-portal-v075 .amv1-portal-usertext{min-width:0!important}.amv1-portal-v075 .amv1-portal-usertext b,.amv1-portal-v075 .amv1-portal-usertext small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.amv1-portal-v075 .amv1-portal-usertext b{font-size:13px!important;color:var(--portal-ink)!important}.amv1-portal-v075 .amv1-portal-usertext small{margin-top:2px!important;color:var(--portal-muted)!important}
.amv1-portal-v075 .amv1-portal-logout{min-height:42px!important;padding:0 13px!important;border-radius:9px!important;border:1px solid var(--portal-line)!important;background:#fff!important;color:#5d6375!important;display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}
.amv1-portal-v075 .amv1-portal-logout:hover{background:#f5f7ff!important;border-color:#dfe3f5!important;color:var(--portal-primary)!important}

/* Page canvas */
.amv1-portal-v075 .amv1-portal-main{max-width:1500px!important;margin:0 auto!important;padding:28px clamp(18px,3vw,44px) 26px!important}
.amv1-portal-v075 .amv1-portal-notice{margin:0 0 18px!important;border-radius:10px!important;padding:12px 15px!important;font-weight:600!important}

/* Welcome hero */
.amv1-portal-v075 .amv1-portal-hero{
  min-height:220px!important;padding:30px 34px!important;border-radius:20px!important;
  background:linear-gradient(118deg,#fbfdff 0%,#f4f8ff 45%,#eef6ff 100%)!important;
  border:1px solid #e6edf8!important;box-shadow:var(--portal-shadow)!important;color:var(--portal-ink)!important;
  display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr)!important;gap:26px!important;align-items:center!important;overflow:hidden!important
}
.amv1-portal-v075 .amv1-portal-hero:after{display:none!important}
.amv1-portal-v075 .amv1-portal-hero-copy{position:relative!important;z-index:2!important;padding:3px 0!important}
.amv1-portal-v075 .amv1-portal-hero-copy>small{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:7px!important;background:#eef1ff!important;color:var(--portal-primary)!important;font-weight:750!important;letter-spacing:.055em!important}
.amv1-portal-v075 .amv1-portal-hero h1{margin:10px 0 7px!important;color:var(--portal-ink)!important;font-size:30px!important;line-height:1.25!important;font-weight:700!important;max-width:none!important}
.amv1-portal-v075 .amv1-portal-hero h1 strong{color:#286ce8!important;font-weight:750!important}
.amv1-portal-v075 .amv1-portal-hero p{margin:0!important;color:#6e7589!important;line-height:1.7!important;max-width:720px!important;font-size:14px!important}
.amv1-portal-v075 .amv1-portal-hero-art{min-width:0!important;align-self:stretch!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;margin:-30px -34px -30px 0!important}
.amv1-portal-v075 .amv1-portal-hero-art img{width:100%!important;max-width:640px!important;height:100%!important;min-height:220px!important;object-fit:cover!important;object-position:center bottom!important;display:block!important}
.amv1-portal-v075 .amv1-portal-hero-meta{display:flex!important;flex-wrap:wrap!important;gap:10px 24px!important;margin-top:20px!important}
.amv1-portal-v075 .amv1-portal-hero-meta>span{min-width:110px!important;padding-right:22px!important;border-right:1px solid #dde6f4!important}
.amv1-portal-v075 .amv1-portal-hero-meta>span:last-child{border-right:0!important}
.amv1-portal-v075 .amv1-portal-hero-meta b,.amv1-portal-v075 .amv1-portal-hero-meta small{display:block!important}.amv1-portal-v075 .amv1-portal-hero-meta b{font-size:13px!important;color:var(--portal-ink)!important}.amv1-portal-v075 .amv1-portal-hero-meta small{margin-top:2px!important;color:var(--portal-muted)!important}

/* Navigation */
.amv1-portal-v075 .amv1-portal-tabs{display:flex!important;align-items:center!important;gap:8px!important;margin:18px 0!important;padding:6px!important;border:1px solid var(--portal-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 16px rgba(50,60,92,.045)!important;overflow-x:auto!important}
.amv1-portal-v075 .amv1-portal-tabs a{height:40px!important;min-width:max-content!important;padding:0 13px!important;border-radius:9px!important;color:#686f82!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-weight:650!important;background:transparent!important;border:0!important;position:relative!important}
.amv1-portal-v075 .amv1-portal-tabs a>span{width:25px!important;height:25px!important;border-radius:7px!important;display:grid!important;place-items:center!important;background:#f2f4f9!important;color:#70778b!important;font-size:12px!important}
.amv1-portal-v075 .amv1-portal-tabs a b{font-weight:650!important;font-size:12px!important}.amv1-portal-v075 .amv1-portal-tabs a em{min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#ffebec!important;color:var(--portal-red)!important;font-size:9px!important;font-style:normal!important}
.amv1-portal-v075 .amv1-portal-tabs a.is-active{background:#eef1ff!important;color:var(--portal-primary)!important;box-shadow:none!important}.amv1-portal-v075 .amv1-portal-tabs a.is-active>span{background:var(--portal-primary)!important;color:#fff!important}

/* Overview service cards */
.amv1-portal-v075 .amv1-portal-panel{display:none!important}.amv1-portal-v075 .amv1-portal-panel.is-active{display:block!important}
.amv1-portal-v075 .amv1-portal-service-grid{display:grid!important;gap:18px!important;margin-top:0!important}
.amv1-portal-v075 .amv1-portal-service-grid--top{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.amv1-portal-v075 .amv1-portal-service-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:18px!important}
.amv1-portal-v075 .amv1-portal-service-card{
  min-width:0!important;background:#fff!important;border:1px solid #e8ebf3!important;border-radius:17px!important;box-shadow:var(--portal-shadow)!important;
  overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important
}
.amv1-portal-v075 .amv1-portal-service-card:hover{transform:translateY(-2px)!important;box-shadow:var(--portal-shadow-hover)!important;border-color:#dfe4f1!important}
.amv1-portal-v075 .amv1-portal-service-body{padding:22px 22px 18px!important;display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;flex:1 1 auto!important;min-height:226px!important}
.amv1-portal-v075 .amv1-portal-service-card.is-wide .amv1-portal-service-body{grid-template-columns:170px minmax(0,1fr)!important;min-height:220px!important}
.amv1-portal-v075 .amv1-portal-service-art{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.amv1-portal-v075 .amv1-portal-service-art img{width:100%!important;max-width:170px!important;height:152px!important;object-fit:contain!important;display:block!important}
.amv1-portal-v075 .amv1-portal-service-copy{min-width:0!important}.amv1-portal-v075 .amv1-portal-service-copy h2{font-size:18px!important;line-height:1.3!important;color:var(--portal-ink)!important;margin:0!important;font-weight:700!important}.amv1-portal-v075 .amv1-portal-service-copy p{font-size:12px!important;line-height:1.6!important;color:var(--portal-muted)!important;margin:4px 0 15px!important}
.amv1-portal-v075 .amv1-portal-service-copy>small{display:block!important;color:var(--portal-muted)!important;margin-bottom:2px!important}.amv1-portal-v075 .amv1-portal-money{display:block!important;font-size:28px!important;line-height:1.2!important;font-weight:750!important;margin:2px 0 7px!important}.amv1-portal-v075 .amv1-portal-money.is-due{color:#f06a26!important}.amv1-portal-v075 .amv1-portal-money.is-clear{color:var(--portal-green)!important}
.amv1-portal-v075 .amv1-portal-detail-line{display:block!important;font-size:11.5px!important;line-height:1.55!important;color:#70768a!important;margin-top:8px!important}.amv1-portal-v075 .amv1-portal-detail-line b{color:#596075!important;font-weight:650!important}
.amv1-portal-v075 .amv1-portal-status-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:31px!important;padding:0 10px!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important;margin:0 0 12px!important}.amv1-portal-v075 .amv1-portal-status-pill.is-success{background:#eaf9f0!important;color:#239b59!important}.amv1-portal-v075 .amv1-portal-status-pill.is-warning{background:#fff3e8!important;color:#ad6b25!important}.amv1-portal-v075 .amv1-portal-status-pill.is-info{background:#edf2ff!important;color:#4268d9!important}
.amv1-portal-v075 .amv1-portal-split-metric{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:2px!important}.amv1-portal-v075 .amv1-portal-split-metric>span+span{border-left:1px solid var(--portal-line)!important;padding-left:12px!important}.amv1-portal-v075 .amv1-portal-split-metric small,.amv1-portal-v075 .amv1-portal-split-metric b{display:block!important}.amv1-portal-v075 .amv1-portal-split-metric small{color:var(--portal-muted)!important}.amv1-portal-v075 .amv1-portal-split-metric b{margin-top:4px!important;font-size:12.5px!important;color:var(--portal-ink)!important}.amv1-portal-v075 .amv1-portal-split-metric b.is-green{color:#1e9d57!important}.amv1-portal-v075 .amv1-portal-split-metric b.is-link{color:#286ce8!important}
.amv1-portal-v075 .amv1-portal-three-metric{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-top:12px!important}.amv1-portal-v075 .amv1-portal-three-metric>span{text-align:center!important;padding:0 8px!important;border-right:1px solid var(--portal-line)!important}.amv1-portal-v075 .amv1-portal-three-metric>span:first-child{text-align:left!important;padding-left:0!important}.amv1-portal-v075 .amv1-portal-three-metric>span:last-child{border-right:0!important}.amv1-portal-v075 .amv1-portal-three-metric small,.amv1-portal-v075 .amv1-portal-three-metric b{display:block!important}.amv1-portal-v075 .amv1-portal-three-metric small{color:var(--portal-muted)!important}.amv1-portal-v075 .amv1-portal-three-metric b{font-size:20px!important;color:var(--portal-ink)!important;margin-top:3px!important}
.amv1-portal-v075 .amv1-portal-card-action{
  width:calc(100% - 32px)!important;min-height:42px!important;margin:0 16px 16px!important;border:0!important;border-radius:9px!important;
  padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  background:linear-gradient(90deg,var(--portal-primary),var(--portal-cyan))!important;color:#fff!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 4px 10px rgba(69,101,221,.18)!important
}
.amv1-portal-v075 .amv1-portal-card-action:hover{filter:brightness(.97)!important;color:#fff!important;transform:none!important}.amv1-portal-v075 .amv1-portal-card-action i{font-style:normal!important;font-size:15px!important}.amv1-portal-v075 .amv1-portal-card-action.is-line{background:linear-gradient(90deg,#06c755,#20d169)!important}

/* Detail cards and lists */
.amv1-portal-v075 .amv1-portal-card{background:#fff!important;border:1px solid #e8ebf3!important;border-radius:16px!important;box-shadow:var(--portal-shadow)!important;padding:20px!important;margin-top:18px!important;color:var(--portal-text)!important}
.amv1-portal-v075 .amv1-portal-activity-card{margin-top:18px!important}
.amv1-portal-v075 .amv1-portal-card-head{min-height:60px!important;padding:0 0 14px!important;border-bottom:1px solid var(--portal-line)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important}
.amv1-portal-v075 .amv1-portal-card-head h2{margin:0!important;color:var(--portal-ink)!important;font-size:18px!important;font-weight:700!important}.amv1-portal-v075 .amv1-portal-card-head small{display:block!important;color:var(--portal-muted)!important;margin-top:3px!important}
.amv1-portal-v075 .amv1-panel-head-art{width:78px!important;height:58px!important;object-fit:contain!important;margin:-8px 2px -8px 0!important}
.amv1-portal-v075 .amv1-portal-row{min-height:68px!important;padding:12px 2px!important;border-bottom:1px solid #edf0f5!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;color:var(--portal-text)!important}.amv1-portal-v075 .amv1-portal-row:last-child{border-bottom:0!important}.amv1-portal-v075 .amv1-row-icon,.amv1-portal-v075 .amv1-portal-row>span:first-child{width:34px!important;height:34px!important;border-radius:9px!important;background:#eef1ff!important;color:var(--portal-primary)!important;display:grid!important;place-items:center!important;font-size:12px!important}.amv1-portal-v075 .amv1-row-icon.is-paid,.amv1-portal-v075 .amv1-portal-row>span.is-paid{background:#eaf9f0!important;color:var(--portal-green)!important}.amv1-portal-v075 .amv1-portal-row b{font-size:12.5px!important;color:var(--portal-ink)!important;font-weight:650!important}.amv1-portal-v075 .amv1-portal-row small{display:block!important;color:var(--portal-muted)!important;margin-top:3px!important}.amv1-portal-v075 .amv1-portal-row-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;text-align:right!important}.amv1-portal-v075 .amv1-portal-row-right strong{color:var(--portal-ink)!important;font-size:13px!important}.amv1-portal-v075 .amv1-portal-row-right a{color:#286ce8!important;font-size:11px!important;font-weight:700!important}
.amv1-portal-v075 .amv1-portal-status{border-radius:7px!important;padding:6px 9px!important;font-size:10px!important;font-weight:700!important}.amv1-portal-v075 .amv1-portal-empty{padding:34px 12px!important;color:var(--portal-muted)!important}
.amv1-portal-v075 .amv1-portal-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding-top:16px!important}.amv1-portal-v075 .amv1-portal-detail-grid>div{border:1px solid var(--portal-line)!important;background:#fbfcff!important;border-radius:10px!important;padding:14px!important}.amv1-portal-v075 .amv1-portal-detail-grid small,.amv1-portal-v075 .amv1-portal-detail-grid b{display:block!important}.amv1-portal-v075 .amv1-portal-detail-grid small{color:var(--portal-muted)!important}.amv1-portal-v075 .amv1-portal-detail-grid b{margin-top:4px!important;color:var(--portal-ink)!important;font-size:12.5px!important;overflow-wrap:anywhere!important}
.amv1-portal-v075 .amv1-maintenance-layout{grid-template-columns:1.1fr .9fr!important;gap:18px!important;margin-top:0!important}.amv1-portal-v075 .amv1-maintenance-layout>.amv1-portal-card{margin-top:0!important}
.amv1-portal-v075 .amv1-portal-form{display:grid!important;gap:12px!important;padding-top:15px!important}.amv1-portal-v075 .amv1-portal-form label{display:grid!important;gap:6px!important;color:#596075!important;font-weight:650!important}.amv1-portal-v075 .amv1-portal-form input,.amv1-portal-v075 .amv1-portal-form select,.amv1-portal-v075 .amv1-portal-form textarea{width:100%!important;border:1px solid #dfe3ed!important;border-radius:9px!important;background:#fff!important;color:var(--portal-ink)!important;box-shadow:none!important}.amv1-portal-v075 .amv1-portal-form input,.amv1-portal-v075 .amv1-portal-form select{height:43px!important;padding:0 12px!important}.amv1-portal-v075 .amv1-portal-form textarea{padding:11px 12px!important;min-height:102px!important}.amv1-portal-v075 .amv1-portal-form input:focus,.amv1-portal-v075 .amv1-portal-form select:focus,.amv1-portal-v075 .amv1-portal-form textarea:focus{outline:none!important;border-color:var(--portal-primary)!important;box-shadow:0 0 0 3px rgba(83,104,244,.1)!important}.amv1-portal-v075 .amv1-portal-paybtn{min-height:43px!important;border-radius:9px!important;background:linear-gradient(90deg,var(--portal-primary),#6678f7)!important;color:#fff!important}

/* Profile / LINE */
.amv1-portal-v075 .amv1-portal-profile-head{display:flex!important;align-items:center!important;gap:14px!important;padding-bottom:16px!important;border-bottom:1px solid var(--portal-line)!important;position:relative!important;overflow:hidden!important}.amv1-portal-v075 .amv1-portal-profile-head>img:first-child,.amv1-portal-v075 .amv1-profile-fallback{width:62px!important;height:62px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 0 0 4px #eef1ff!important;flex:0 0 62px!important}.amv1-portal-v075 .amv1-profile-fallback{display:grid!important;place-items:center!important;background:#e9edff!important;color:var(--portal-primary)!important;font-weight:800!important}.amv1-portal-v075 .amv1-portal-profile-head h2{margin:2px 0 3px!important;font-size:19px!important;color:var(--portal-ink)!important}.amv1-portal-v075 .amv1-portal-profile-head small,.amv1-portal-v075 .amv1-portal-profile-head span{display:block!important;color:var(--portal-muted)!important}.amv1-portal-v075 .amv1-profile-line-art{width:90px!important;height:70px!important;object-fit:contain!important;margin-left:auto!important;box-shadow:none!important;border-radius:0!important}.amv1-portal-v075 .amv1-portal-line-connect{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;margin-top:16px!important;border-radius:9px!important;background:#06c755!important;color:#fff!important;font-size:12px!important;font-weight:700!important}.amv1-portal-v075 .amv1-portal-logout-full{margin-top:16px!important}

/* Footer */
.amv1-portal-v075 .amv1-portal-footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:22px 10px 2px!important;color:#8a90a2!important}.amv1-portal-v075 .amv1-portal-footer p{margin:0!important;font-size:10.5px!important;text-align:center!important}.amv1-portal-v075 .amv1-portal-footer>span{color:#6074a4!important}

/* Responsive */
@media(max-width:1180px){
  .amv1-portal-v075 .amv1-portal-product-title small{max-width:230px!important}
  .amv1-portal-v075 .amv1-portal-service-grid--top{grid-template-columns:1fr 1fr!important}
  .amv1-portal-v075 .amv1-portal-service-grid--top>.amv1-portal-service-card:last-child{grid-column:1/-1!important}
  .amv1-portal-v075 .amv1-portal-service-grid--top>.amv1-portal-service-card:last-child .amv1-portal-service-body{grid-template-columns:180px minmax(0,1fr)!important}
}
@media(max-width:980px){
  .amv1-portal-v075 .amv1-portal-logo-full{width:196px!important;max-width:32vw!important}.amv1-portal-v075 .amv1-portal-top-divider,.amv1-portal-v075 .amv1-portal-product-title small{display:none!important}
  .amv1-portal-v075 .amv1-portal-hero{grid-template-columns:1fr!important;padding-bottom:0!important}.amv1-portal-v075 .amv1-portal-hero-art{margin:0 -34px 0!important;max-height:190px!important}.amv1-portal-v075 .amv1-portal-hero-art img{min-height:170px!important;max-height:190px!important;object-fit:cover!important}
  .amv1-portal-v075 .amv1-portal-service-grid--bottom{grid-template-columns:1fr!important}.amv1-portal-v075 .amv1-portal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.amv1-portal-v075 .amv1-maintenance-layout{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .amv1-portal-v075 .amv1-portal-top{padding:10px 14px!important;min-height:70px!important;gap:10px!important}.amv1-portal-v075 .amv1-portal-logo-full{width:154px!important;max-width:40vw!important;height:42px!important}.amv1-portal-v075 .amv1-portal-product-title{display:none!important}.amv1-portal-v075 .amv1-portal-usertext{display:none!important}.amv1-portal-v075 .amv1-portal-lang{min-width:42px!important;width:42px!important;padding:0!important}.amv1-portal-v075 .amv1-portal-lang b,.amv1-portal-v075 .amv1-portal-lang i{display:none!important}.amv1-portal-v075 .amv1-portal-logout{width:42px!important;padding:0!important;justify-content:center!important}.amv1-portal-v075 .amv1-portal-logout b{display:none!important}.amv1-portal-v075 .amv1-portal-avatar-img,.amv1-portal-v075 .amv1-portal-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}
  .amv1-portal-v075 .amv1-portal-main{padding:16px 13px 22px!important}.amv1-portal-v075 .amv1-portal-hero{padding:22px 20px 0!important;border-radius:15px!important}.amv1-portal-v075 .amv1-portal-hero h1{font-size:24px!important}.amv1-portal-v075 .amv1-portal-hero p{font-size:12.5px!important}.amv1-portal-v075 .amv1-portal-hero-meta{gap:9px 14px!important}.amv1-portal-v075 .amv1-portal-hero-meta>span{padding-right:14px!important}.amv1-portal-v075 .amv1-portal-hero-art{margin:0 -20px 0!important}
  .amv1-portal-v075 .amv1-portal-tabs{margin:12px 0!important}.amv1-portal-v075 .amv1-portal-tabs a{padding:0 10px!important}.amv1-portal-v075 .amv1-portal-tabs a b{font-size:11px!important}
  .amv1-portal-v075 .amv1-portal-service-grid--top{grid-template-columns:1fr!important}.amv1-portal-v075 .amv1-portal-service-grid--top>.amv1-portal-service-card:last-child{grid-column:auto!important}.amv1-portal-v075 .amv1-portal-service-body,.amv1-portal-v075 .amv1-portal-service-card.is-wide .amv1-portal-service-body,.amv1-portal-v075 .amv1-portal-service-grid--top>.amv1-portal-service-card:last-child .amv1-portal-service-body{grid-template-columns:118px minmax(0,1fr)!important;padding:17px!important;min-height:202px!important}.amv1-portal-v075 .amv1-portal-service-art img{height:130px!important}.amv1-portal-v075 .amv1-portal-service-copy h2{font-size:16px!important}.amv1-portal-v075 .amv1-portal-money{font-size:24px!important}.amv1-portal-v075 .amv1-portal-card-action{width:calc(100% - 24px)!important;margin:0 12px 12px!important}
  .amv1-portal-v075 .amv1-portal-row{grid-template-columns:34px minmax(0,1fr)!important}.amv1-portal-v075 .amv1-portal-row-right{grid-column:2!important;justify-content:flex-start!important;text-align:left!important}.amv1-portal-v075 .amv1-portal-detail-grid{grid-template-columns:1fr!important}.amv1-portal-v075 .amv1-portal-card{padding:16px!important;border-radius:13px!important}
}
@media(max-width:480px){
  .amv1-portal-v075 .amv1-portal-logo-full{width:132px!important}.amv1-portal-v075 .amv1-portal-notify{display:none!important}.amv1-portal-v075 .amv1-portal-hero-meta>span:nth-child(3){display:none!important}
  .amv1-portal-v075 .amv1-portal-service-body,.amv1-portal-v075 .amv1-portal-service-card.is-wide .amv1-portal-service-body,.amv1-portal-v075 .amv1-portal-service-grid--top>.amv1-portal-service-card:last-child .amv1-portal-service-body{grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important}.amv1-portal-v075 .amv1-portal-service-art img{height:104px!important}.amv1-portal-v075 .amv1-portal-split-metric{grid-template-columns:1fr!important;gap:7px!important}.amv1-portal-v075 .amv1-portal-split-metric>span+span{border-left:0!important;border-top:1px solid var(--portal-line)!important;padding-left:0!important;padding-top:7px!important}
}

/* v0.8.1 — outlined dropdown controls, no red interactive borders */
.amv1-portal-v075 select,
.amv1-portal-v075 .amv1-portal-form select{
  -webkit-appearance:none!important;appearance:none!important;height:42px!important;
  border:1px solid #d8d5e8!important;border-radius:8px!important;background-color:#fff!important;color:#5d596a!important;
  padding:0 38px 0 12px!important;box-shadow:none!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237367f0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important
}
.amv1-portal-v075 select:hover{border-color:#9d95f5!important;background-color:#fdfcff!important}.amv1-portal-v075 select:focus{outline:0!important;border-color:#7367f0!important;box-shadow:0 0 0 3px rgba(115,103,240,.12)!important}
.amv1-portal-v075 button:hover,.amv1-portal-v075 a:hover{border-color:transparent}
