.PassportIndexTable-module__1esziq__wrapper{margin-top:var(--sp-6)}.PassportIndexTable-module__1esziq__searchRow{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.PassportIndexTable-module__1esziq__searchInput{width:100%;max-width:380px;padding:var(--sp-2) var(--sp-4);border:var(--border-light);color:var(--black);background:var(--white);border-radius:999px;outline:none;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.PassportIndexTable-module__1esziq__searchInput:focus{border-color:var(--green);box-shadow:0 0 0 3px #22c55e1f}.PassportIndexTable-module__1esziq__resultCount{color:var(--grey-500);font-size:.82rem}.PassportIndexTable-module__1esziq__tableWrap{border:var(--border-light);border-radius:var(--radius);background:var(--white);overflow-x:auto}.PassportIndexTable-module__1esziq__table{border-collapse:collapse;width:100%;font-size:.92rem}.PassportIndexTable-module__1esziq__th{padding:var(--sp-3) var(--sp-4);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);border-bottom:var(--border-light);background:var(--off-white);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.78rem;font-weight:700;transition:color .12s}.PassportIndexTable-module__1esziq__th:hover{color:var(--grey-700)}.PassportIndexTable-module__1esziq__thActive{color:var(--green-dark)!important}.PassportIndexTable-module__1esziq__thRank{width:72px}.PassportIndexTable-module__1esziq__thName{min-width:200px}.PassportIndexTable-module__1esziq__thNum,.PassportIndexTable-module__1esziq__thTotal{text-align:center;width:100px}.PassportIndexTable-module__1esziq__sortActive{color:var(--green);font-size:.8rem}.PassportIndexTable-module__1esziq__sortInactive{color:var(--grey-300);font-size:.8rem}.PassportIndexTable-module__1esziq__tr{transition:background .1s}.PassportIndexTable-module__1esziq__tr:hover{background:var(--green-light)}.PassportIndexTable-module__1esziq__tr:not(:last-child) .PassportIndexTable-module__1esziq__td{border-bottom:var(--border-light)}.PassportIndexTable-module__1esziq__td{padding:var(--sp-3) var(--sp-4);vertical-align:middle}.PassportIndexTable-module__1esziq__tdRank{width:72px}.PassportIndexTable-module__1esziq__rankTop{color:var(--white);background:var(--green);text-align:center;border-radius:4px;min-width:32px;padding:2px 7px;font-size:.82rem;font-weight:700;display:inline-block}.PassportIndexTable-module__1esziq__rankNormal{color:var(--grey-300);font-size:.82rem;font-weight:600}.PassportIndexTable-module__1esziq__tdName{min-width:200px}.PassportIndexTable-module__1esziq__nameLink{align-items:center;gap:var(--sp-2);color:var(--grey-700);font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.PassportIndexTable-module__1esziq__nameLink:hover{color:var(--green-dark);text-decoration:underline}.PassportIndexTable-module__1esziq__flag{flex-shrink:0;font-size:1.3rem;line-height:1}.PassportIndexTable-module__1esziq__tdNum{text-align:center;width:100px}.PassportIndexTable-module__1esziq__tdTotal{font-size:.98rem}.PassportIndexTable-module__1esziq__badgeFree{background:var(--green-light);color:var(--green-dark);text-align:center;border-radius:999px;min-width:36px;padding:2px 10px;font-size:.85rem;font-weight:600;display:inline-block}.PassportIndexTable-module__1esziq__badgeVoa{color:#8a610f;text-align:center;background:#fef6d7;border-radius:999px;min-width:36px;padding:2px 10px;font-size:.85rem;font-weight:600;display:inline-block}.PassportIndexTable-module__1esziq__noResults{margin-top:var(--sp-6);text-align:center;color:var(--grey-500);font-size:.95rem}@media (max-width:560px){.PassportIndexTable-module__1esziq__th,.PassportIndexTable-module__1esziq__td{padding:var(--sp-2) var(--sp-3)}.PassportIndexTable-module__1esziq__thNum,.PassportIndexTable-module__1esziq__tdNum{width:72px}}
.passport-index-module__UJzAYa__hero{padding:var(--sp-8) 0 var(--sp-7);border-bottom:var(--border-light);background:linear-gradient(160deg, #f3f7fc 0%, var(--white) 60%)}.passport-index-module__UJzAYa__breadcrumb{align-items:center;gap:var(--sp-2);color:var(--grey-500);margin-bottom:var(--sp-4);font-size:.82rem;display:flex}.passport-index-module__UJzAYa__breadcrumb a{color:var(--grey-500);text-decoration:none;transition:color .12s}.passport-index-module__UJzAYa__breadcrumb a:hover{color:var(--green-dark)}.passport-index-module__UJzAYa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:var(--sp-3);font-size:.72rem;font-weight:600;display:inline-block}.passport-index-module__UJzAYa__title{color:var(--black);margin:0 0 var(--sp-3);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2}.passport-index-module__UJzAYa__subtitle{color:var(--grey-500);max-width:620px;margin:0 0 var(--sp-6);font-size:1.05rem;line-height:1.6}.passport-index-module__UJzAYa__statRow{gap:var(--sp-5);flex-wrap:wrap;display:flex}.passport-index-module__UJzAYa__stat{flex-direction:column;gap:2px;display:flex}.passport-index-module__UJzAYa__stat strong{color:var(--green-dark);font-size:1.6rem;font-weight:800;line-height:1}.passport-index-module__UJzAYa__stat span{color:var(--grey-500);font-size:.8rem}.passport-index-module__UJzAYa__legendSection{padding:var(--sp-4) 0;border-bottom:var(--border-light);background:var(--off-white)}.passport-index-module__UJzAYa__legend{gap:var(--sp-5);color:var(--grey-500);flex-wrap:wrap;align-items:center;font-size:.84rem;display:flex}.passport-index-module__UJzAYa__legendItem{align-items:center;gap:var(--sp-2);display:flex}.passport-index-module__UJzAYa__legendBadgeFree{background:var(--green-light);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;line-height:1;display:inline-flex}.passport-index-module__UJzAYa__legendBadgeVoa{background:#fef6d7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;line-height:1;display:inline-flex}.passport-index-module__UJzAYa__legendBadgeTotal{color:#1f4d7a;background:#deebf7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.passport-index-module__UJzAYa__tableSection{padding:var(--sp-8) 0 var(--sp-9)}.passport-index-module__UJzAYa__dbError{padding:var(--sp-5) var(--sp-6);border-radius:var(--radius);color:#7a541f;background:#fef6eb;border:1px solid #fcd092;font-size:.95rem}.passport-index-module__UJzAYa__footerNote{padding:var(--sp-7) 0 var(--sp-9);border-top:var(--border-light);background:var(--off-white)}.passport-index-module__UJzAYa__note{color:var(--grey-500);max-width:680px;margin:0;font-size:.84rem;line-height:1.6}.passport-index-module__UJzAYa__note a{color:var(--green-dark);text-decoration:none}.passport-index-module__UJzAYa__note a:hover{text-decoration:underline}
