/* Khu lối vào phần mềm Hồ sơ PCCC trên trang chủ An Hòa (thay bản xem trước tools-preview.js) */
.pm-shell{display:block;padding:22px;background:var(--mint-light);border:1px solid var(--line);border-radius:18px}
.pm-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;align-items:stretch}
.pm-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(16,63,50,.06)}
.pm-card h3{font-size:22px;color:var(--ink);margin-top:2px}
.pm-card p{font-size:14px;line-height:1.65}
.pm-main{border-top:5px solid var(--red)}
.pm-canbo{background:#fbfefc;border-top:5px solid var(--forest)}
.pm-tag{align-self:flex-start;font:600 11px/1 var(--body);letter-spacing:.06em;color:var(--forest);background:var(--mint-soft);padding:6px 9px;border-radius:999px}
.pm-main .pm-tag{color:var(--red-dark);background:var(--red-soft)}
.pm-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--mint);color:var(--forest-dark)}
.pm-main .pm-icon{background:var(--red);color:#fff}
.pm-icon .icon{width:24px;height:24px}
.pm-list{list-style:none;display:grid;gap:4px;margin:2px 0 4px}
.pm-list li{position:relative;padding-left:22px;font-size:13.5px;color:var(--text)}
.pm-list li::before{content:"";position:absolute;left:3px;top:.55em;width:9px;height:5px;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(-45deg)}
.pm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}
.pm-actions .button{min-height:44px}
.pm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:16px;font-size:13.5px;color:var(--text)}
.pm-foot span{display:flex;gap:8px;align-items:center}
.pm-foot a{color:var(--red-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.preview-badge.pm-live{color:var(--forest-dark);background:var(--mint-soft)}
.preview-badge.pm-live span{background:#1f9d55}
.main-nav .nav-login{border:1.5px solid var(--red);color:var(--red);border-radius:8px;padding-inline:12px}
@media (max-width:980px){.pm-grid{grid-template-columns:1fr 1fr}.pm-main{grid-column:1/-1}}
@media (max-width:640px){.pm-shell{padding:14px}.pm-grid{grid-template-columns:1fr}.pm-card{padding:20px 16px}.pm-actions .button{flex:1 1 auto;justify-content:center}}

/* nút chọn ngôn ngữ trên thanh đỏ */
.topbar .langsel{margin-left:6px}.topbar .langsel select{font-size:11px;padding:2px 4px;border-radius:5px;background:#fff;color:#14302a;border:0}.topbar .langsel-i{display:none}

/* bảng giá 4 gói + An Hòa lập hồ sơ giúp */
.pm-bang{margin-top:18px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px}
.pm-bang h3{font-size:22px;color:var(--ink);margin:0 0 12px}
.pm-mua{margin-top:auto;justify-content:center;text-align:center}
.pm-goigrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pm-goi{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfefc}
.pm-khuyen{border:2px solid var(--red);background:#fff}
.pm-goih{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;color:var(--ink)}
.pm-badge{font:600 11px/1 var(--body);color:#fff;background:var(--red);padding:5px 8px;border-radius:999px}
.pm-gia2{font-size:24px;font-weight:700;color:var(--forest-dark)}.pm-gia2 small{font-size:13px;font-weight:500;color:var(--text)}
.pm-note{margin-top:12px;font-size:13.5px}.pm-note a{color:var(--red-dark);font-weight:600}
.pm-gia b{white-space:nowrap}
.pm-lg{margin-top:6px}.pm-lg summary{list-style:none;cursor:pointer;justify-content:center}.pm-lg summary::-webkit-details-marker{display:none}
.pm-lgf{display:grid;gap:8px;margin-top:10px}.pm-lgf label{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--ink)}
.pm-lgf input,.pm-lgf select,.pm-lgf textarea{font:inherit;font-weight:400;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}
.pm-lgf .pm-chk{display:flex;gap:8px;align-items:flex-start;font-weight:400}
.pm-lgmsg{font-size:13px;color:var(--forest-dark)}
@media (max-width:980px){.pm-goigrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.pm-goigrid{grid-template-columns:1fr}.pm-bang{padding:14px}}

.pm-grid{grid-template-columns:1.15fr 1fr}
.pm-tk{grid-column:1/-1}.pm-tk .pm-actions{margin-top:4px}
@media (max-width:980px){.pm-grid{grid-template-columns:1fr}}

.pm-free{display:grid;gap:4px;margin:14px 0 0;padding:16px 18px;border-radius:14px;border:2px dashed #1f7a5a;background:#effaf4;color:#14211c;text-decoration:none}.pm-free b{font-size:18px;color:#145b46}.pm-free span:last-child{color:#3b4a44}.pm-free:hover{background:#e2f5ea}

/* Bản 6.10: thanh lối vào nhanh dưới đầu trang */
.loi-vao{background:#fff;border-bottom:1px solid #e8f1eb}
.loi-vao-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 0}
.loi-vao a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e3eee7;border-radius:10px;background:#f6fbf8;color:var(--forest,#123723);transition:border-color .15s,background .15s}
.loi-vao a:hover{border-color:var(--red,#c8102e);background:#fff}
.loi-vao .icon{width:26px;height:26px;flex:0 0 26px;color:var(--red,#c8102e)}
.loi-vao b{display:block;font-size:14px;line-height:1.3}
.loi-vao small{display:block;font-size:11.5px;color:#5b6f63;line-height:1.35}
@media (max-width:900px){.loi-vao-in{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.loi-vao a{padding:8px 9px;gap:7px}.loi-vao b{font-size:13px}.loi-vao small{display:none}}
