/* Chuẩn trình bày gọn cho trang Cài đặt và các hồ sơ tổng hợp. */
.settings-page-polished{max-width:1280px;margin:0 auto}.settings-page-polished .profile-hero-v88{padding:20px 24px;border-radius:22px;min-height:0}.settings-page-polished .profile-kpis-v88{display:none}.settings-admin-intro{margin:18px 0 14px;padding:18px 20px;border:1px solid #dcebe4;border-radius:20px;background:linear-gradient(120deg,#f4fcf7,#fff);display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-admin-intro h3{margin:3px 0 5px;color:#173b2d}.settings-admin-intro p{margin:0;color:#64748b;max-width:780px}.settings-admin-badge{white-space:nowrap;border-radius:999px;padding:8px 12px;background:#e1f5e9;color:#087541;font-size:13px;font-weight:800}.settings-page-polished .profile-grid-v88{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.settings-page-polished .profile-card-v88{border-color:#dcebe4;box-shadow:0 8px 22px rgba(23,107,77,.045)}.settings-page-polished .profile-card-v88.settings-card-primary{order:-2;border-top:4px solid #159957}.settings-page-polished .profile-card-v88.settings-card-secondary{order:-1}.settings-page-polished .profile-card-v88.settings-card-advanced{opacity:.96}.settings-page-polished .section-head h3{font-size:20px}.settings-page-polished .section-head p{line-height:1.5}.settings-page-polished .formgrid{gap:12px}.settings-page-polished .profile-rank-list-v88{grid-template-columns:repeat(3,minmax(0,1fr))}
.passport-polished,.digital-twin-polished{background:linear-gradient(135deg,#f7fcf9 0%,#fff 72%);border-color:#d7eade}.passport-polished .passport-summary-grid,.digital-twin-polished .digital-twin-grid{margin-top:16px}.passport-polished .passport-summary-card,.digital-twin-polished .digital-twin-kpi{background:rgba(255,255,255,.9);transition:transform .16s ease,box-shadow .16s ease}.passport-polished .passport-summary-card:hover,.digital-twin-polished .digital-twin-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(23,107,77,.08)}.passport-disclosure,.digital-twin-disclosure{margin-top:14px;border:1px solid #dcebe4;border-radius:16px;background:rgba(255,255,255,.82);overflow:hidden}.passport-disclosure>summary,.digital-twin-disclosure>summary{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#173b2d}.passport-disclosure>summary::-webkit-details-marker,.digital-twin-disclosure>summary::-webkit-details-marker{display:none}.passport-disclosure summary b,.digital-twin-disclosure summary b{display:block;font-size:15px}.passport-disclosure summary small,.digital-twin-disclosure summary small{display:block;color:#64748b;font-size:12px;margin-top:3px}.passport-disclosure summary i,.digital-twin-disclosure summary i{font-style:normal;font-size:20px;color:#087541;transition:transform .2s}.passport-disclosure[open] summary i,.digital-twin-disclosure[open] summary i{transform:rotate(180deg)}.passport-disclosure .passport-timeline{margin:0 16px 16px}.passport-disclosure .passport-lists,.passport-disclosure .passport-summary-grid{margin:0 16px 16px}.passport-disclosure .passport-note{margin:0 16px 16px}.digital-twin-disclosure .digital-twin-grid,.digital-twin-disclosure .digital-twin-scores,.digital-twin-disclosure .digital-twin-lower{margin:0 16px 16px}.digital-twin-disclosure .digital-twin-note{margin:0 16px 16px}.digital-twin-polished .digital-twin-head{padding-bottom:2px}.digital-twin-polished .digital-twin-grid:first-of-type .digital-twin-kpi:first-child{border-color:#a8d9bc;background:#f4fbf6}
@media(max-width:760px){.settings-page-polished .profile-hero-v88{padding:16px}.settings-page-polished .profile-hero-v88 .profile-rank-v88{display:none}.settings-admin-intro{padding:16px;display:block}.settings-admin-badge{display:inline-block;margin-top:10px}.settings-page-polished .profile-grid-v88,.settings-page-polished .profile-rank-list-v88{grid-template-columns:1fr}.settings-page-polished .profile-card-v88{padding:16px}.passport-polished,.digital-twin-polished{padding:16px}.passport-polished .passport-summary-grid,.digital-twin-polished .digital-twin-grid{gap:9px}.passport-disclosure>summary,.digital-twin-disclosure>summary{padding:13px}.passport-disclosure .passport-timeline,.passport-disclosure .passport-lists,.passport-disclosure .passport-summary-grid,.digital-twin-disclosure .digital-twin-grid,.digital-twin-disclosure .digital-twin-scores,.digital-twin-disclosure .digital-twin-lower{margin-left:12px;margin-right:12px}.passport-disclosure .passport-note,.digital-twin-disclosure .digital-twin-note{margin-left:12px;margin-right:12px}}
@media(max-width:460px){.settings-page-polished .profile-main-v88 p{font-size:13px}.settings-admin-intro h3{font-size:18px}.passport-polished .passport-summary-grid,.digital-twin-polished .digital-twin-grid{grid-template-columns:1fr}.passport-disclosure summary small,.digital-twin-disclosure summary small{max-width:235px}.digital-twin-polished .digital-twin-kpi strong,.passport-polished .passport-summary-card strong{font-size:19px}}
