.familyPeople683{display:flex;gap:7px;overflow:auto;padding:2px 0 7px;scrollbar-width:none}.familyPeople683::-webkit-scrollbar{display:none}.familyPerson683{min-width:116px;border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;padding:10px}.familyPerson683 b{display:block;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.familyPerson683 small{display:block;color:var(--muted);font-size:7.7px;margin-top:3px}.familyPerson683 .role{display:inline-flex;margin-top:6px;border-radius:999px;background:var(--purpleSoft,#eeeaff);color:#684fd2;padding:4px 6px;font-size:7px;font-weight:900}
.familyTripDoc683{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--border)}
/* FINAL FAMILY POLISH — voyage/documents */
#familyItemSheet.show{background:rgba(8,9,13,.985)!important}
.familyTripDoc683{align-items:flex-start}
.familyTripDocMain683 b{
  white-space:normal!important;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-height:1.25;
  max-width:100%;
}
.familyTripDocQuick683{
  border:0;
  background:#eeeaff;
  color:#5f49c4;
  border-radius:10px;
  min-width:30px;
  height:30px;
  padding:0 6px;
  display:grid;
  place-items:center;
  font-size:14px;
  cursor:pointer;
}
html[data-theme="dark"] .familyTripDocQuick683{background:#292440;color:#c7bbff}
.familyTripDoc683:last-child{border-bottom:0}.familyTripDocIcon683{width:37px;height:37px;border-radius:11px;background:var(--surface2,#eef1f5);display:grid;place-items:center;font-size:17px;flex:0 0 auto}.familyTripDocMain683{flex:1;min-width:0}.familyTripDocMain683 b{display:block;font-size:9.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.familyTripDocMain683 small{display:block;color:var(--muted);font-size:7.8px;margin-top:2px}.familyTripDocPerson683{border:0;border-radius:999px;background:#eeeaff;color:#5f49c4;padding:6px 8px;font-size:7.5px;font-weight:900;cursor:pointer;max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.familyTripDocOpen683{border:0;background:transparent;color:#7961df;font-size:16px;cursor:pointer;padding:5px}.familyDocAdd683{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.familyDocAdd683 button{border:1px solid var(--border);background:var(--surface2,#f4f5f8);color:var(--text);border-radius:12px;padding:10px 8px;font-size:8.5px;font-weight:900;cursor:pointer}.familyDocPicker683{max-height:48vh;overflow:auto;margin-top:8px}.familyDocPickRow683{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;text-align:left;padding:10px 2px;cursor:pointer}.familyDocPickRow683 span:first-child{width:34px;height:34px;border-radius:10px;background:var(--surface2,#eef1f5);display:grid;place-items:center}.familyDocPickRow683 b{display:block;font-size:9.5px}.familyDocPickRow683 small{display:block;color:var(--muted);font-size:7.8px;margin-top:2px}.familyDocPickRow683 i{margin-left:auto;font-style:normal;color:#7560d8;font-size:17px}
html[data-theme="dark"] .familyPerson683{background:#151b26;border-color:#293244}html[data-theme="dark"] .familyTripDocPerson683{background:#292440;color:#b9a9ff}.familyTripDocDelete683{color:#c84f61!important;font-weight:900}
