/* Pagi Numbers + Community Book: calm, parent-readable additions. */
.v6-identity,.v6-book{margin:22px 0;background:linear-gradient(150deg,#fffefb,#f3faf5)}
.v6-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.v6-title h2{font-size:24px;letter-spacing:-.7px;margin:9px 0}
.v6-safeguard{font-size:11px;color:#336e53;font-weight:800;background:#dff2e6;padding:9px;border-radius:99px}
.v6-add-form{display:grid;grid-template-columns:2fr 1fr auto;gap:13px;align-items:end;padding:15px;border-radius:14px;background:#fff;border:1px solid #e2ebe4;margin:16px 0}
.v6-add-form label{font-size:12px;font-weight:800;display:block;margin-bottom:6px}
.v6-add-form input,.v6-add-form select,.v6-edit input,.v6-edit select,.v6-delete-warning input:not([type="checkbox"]){width:100%;padding:11px 12px;border:1px solid #cbdcd1;border-radius:10px;font:inherit;background:#fff;color:#164b36;min-width:0}
.v6-profile{border:1px solid #dde9df;border-radius:14px;padding:16px;margin:12px 0;background:#fff}
.v6-profile-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;flex-wrap:wrap}
.v6-profile-top strong{font-size:18px}
.v6-number{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#207853;font-size:13px;font-weight:850;margin-top:7px}
.v6-edit{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:9px;align-items:center;margin:14px 0}
.v6-danger-action{border-color:#f0c7bd;color:#a34132;margin-top:6px}
.v6-delete-warning{background:#fff7f4;border:1px solid #e9b6a7;border-radius:12px;padding:16px;margin-top:12px}
.v6-delete-warning[hidden]{display:none}
.v6-delete-warning p{font-size:13px;color:#714c44;line-height:1.65}
.v6-ack{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:13px;line-height:1.45}
.v6-ack input{width:17px;height:17px;margin-top:2px}
.v6-delete-warning input:not([type="checkbox"]){max-width:260px;display:block;margin:10px 0}
.v6-delete-yes{background:#a93628;color:white;margin-right:8px}
.v6-delete-yes:disabled{opacity:.45;cursor:not-allowed}
.v6-book .grid{margin-top:15px}
.v6-book .metric strong{color:#18583f}
#v6ParentHistory .v4-record{flex-wrap:wrap}
@media(max-width:740px){.v6-add-form,.v6-edit{grid-template-columns:1fr}.v6-add-form button{width:100%}.v6-number{font-size:12px;overflow-wrap:anywhere}.v6-book .grid{grid-template-columns:1fr}.v6-profile-top{align-items:center}}
