.account-data-dialog,.account-v2 .account-data-panel{color:#315C8B;font-family:Liyue UI Sans,sans-serif;font-size:14px;line-height:22px;font-weight:500}.account-v2 .account-data-panel{padding:24px;min-width:0}.account-data-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.account-data-heading h1{margin:0 0 4px;color:#142D4E;font-size:24px;line-height:32px;font-weight:700}.account-data-heading p{margin:0}.account-data-dialog strong,.account-data-panel strong{font-weight:700}.account-data-dialog input:not([type=radio]),.account-data-panel input,.account-data-panel select{height:36px;min-width:0;border:1px solid #dfe6ed;border-radius:8px;padding:6px 12px;color:#315C8B;background:#FFFFFF;font:inherit}.account-data-dialog input::-moz-placeholder,.account-data-panel input::-moz-placeholder{color:#66778A;font-weight:400}.account-data-dialog input::placeholder,.account-data-panel input::placeholder{color:#66778A;font-weight:400}.account-data-dialog :is(input,button,a):focus-visible,.account-data-panel :is(input,select,button,summary,a):focus-visible{outline:2px solid #315C8B;outline-offset:2px}.account-data-dialog .account-data-button,.account-data-panel .account-data-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:7px 16px;border:1px solid #315c8b;border-radius:8px;color:#315C8B;background:#FFFFFF;font:inherit;text-decoration:none;cursor:pointer}.account-data-dialog .account-data-button-primary,.account-data-panel .account-data-button-primary{border-color:#244D7C;background:#244D7C;color:#FFFFFF}.account-data-dialog .account-data-button:hover:not(:disabled),.account-data-panel .account-data-button:hover:not(:disabled){background:#F0F6FC}.account-data-dialog .account-data-button-primary:hover:not(:disabled),.account-data-panel .account-data-button-primary:hover:not(:disabled){background:#244D7C}.account-data-dialog .account-data-button-danger{border-color:var(--ly-danger);color:var(--ly-danger)}.account-data-dialog button:disabled,.account-data-panel button:disabled{cursor:not-allowed;opacity:.55}.account-data-dialog .account-data-button:disabled,.account-data-panel .account-data-button:disabled{border-color:#DFE6ED;background:#DFE6ED;color:#66778A}.account-data-muted{color:#66778A;font-size:12px;line-height:20px;font-weight:400}.account-data-info{display:flex;align-items:flex-start;gap:8px;margin:20px 0}.account-data-info svg,.account-data-warning svg{flex-shrink:0;margin-top:2px}.account-data-success{color:#089447;margin-bottom:16px}.account-data-error,.account-data-required,.account-delta-negative{color:var(--ly-danger)}.account-data-warning{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:var(--ly-gold-soft);color:var(--ly-gold-ink)}.account-data-empty{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;border:1px solid #dfe6ed;border-radius:8px}.account-data-empty h2{color:#142D4E;font-size:16px;line-height:24px;font-weight:700}.account-data-empty p{margin:0}.account-child-filters{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.account-data-search{position:relative;width:min(52%,480px)}.account-data-search svg{position:absolute;top:9px;left:12px}.account-data-panel .account-data-search input{width:100%;padding-left:40px}.account-child-filters>select{min-width:144px}.account-data-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed}.account-data-table th{padding:12px;background:#F0F6FC;font-weight:700}.account-data-table th:first-child{border-radius:8px 0 0 8px}.account-data-table th:last-child{border-radius:0 8px 8px 0}.account-data-table td{padding:20px 12px;border-bottom:1px solid #dfe6ed;overflow-wrap:anywhere;vertical-align:middle}.account-children-desktop th:first-child,.account-children-desktop th:nth-child(2){width:21%}.account-children-desktop th:nth-child(3){width:11%}.account-children-desktop th:nth-child(4){width:19%}.account-children-desktop th:nth-child(5){width:28%}.account-child-name{display:flex;align-items:center;gap:10px}.account-child-name strong{color:#142D4E}.account-child-avatar{display:inline-flex;flex-shrink:0;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:#DCEBF9;overflow:hidden}.account-child-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-child-actions{display:flex;align-items:center;gap:12px}.account-child-actions .account-data-button{padding-inline:12px;white-space:nowrap}.account-child-more{position:relative}.account-child-more summary{display:flex;align-items:center;gap:4px;cursor:pointer;min-height:40px;white-space:nowrap;list-style:none}.account-child-more summary::-webkit-details-marker,.account-service-rules summary::-webkit-details-marker{display:none}.account-child-menu{position:absolute;z-index:5;top:100%;right:0;min-width:136px;padding:8px;background:#FFFFFF;border:1px solid #dfe6ed;border-radius:8px;box-shadow:0 6px 16px rgb(20 45 78/12%)}.account-child-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;color:var(--ly-danger);border-radius:4px;font:inherit}.account-child-menu button:hover{background:#F0F6FC}.account-children-mobile,.account-ledger-mobile,.account-points-mobile-notice{display:none}.account-data-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.account-data-pagination>div{display:flex;align-items:center;gap:8px}.account-data-page-number,.account-data-pagination button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:36px;height:36px;padding:6px 10px;border:1px solid #dfe6ed;border-radius:8px;background:#F0F6FC;font:inherit}.account-data-page-number{background:#244D7C;color:#FFFFFF;border-color:#244D7C}.account-data-dialog{padding:24px;border:1px solid #dfe6ed;background:#FFFFFF;width:min(480px,calc(100vw - 32px))}.account-child-create{width:min(524px,calc(100vw - 32px))}.account-child-delete-blocked{width:min(560px,calc(100vw - 32px))}.account-data-dialog .platform-dialog-title{color:#142D4E;font-size:22px;line-height:30px;font-weight:700}.account-data-dialog .platform-dialog-description{color:#315C8B;font-size:14px;line-height:22px;font-weight:500;margin-bottom:24px}.account-data-dialog .platform-dialog-close{width:36px;height:36px;top:12px;right:12px;color:#315C8B}.account-child-form fieldset{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px 12px;margin:0;padding:0;border:0}.account-child-genders{display:flex;gap:32px}.account-child-genders label{display:flex;align-items:center;gap:8px;min-height:36px}.account-child-genders input{width:18px;height:18px;accent-color:#244D7C}.account-child-form .account-data-info{border-top:1px solid #dfe6ed;padding-top:16px;margin-bottom:12px}.account-child-required{display:flex;align-items:center;gap:8px}.account-child-required svg{flex-shrink:0}.account-data-dialog-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.account-data-dialog-actions .account-data-button{width:100%}.account-child-delete:not(.account-child-delete-blocked) .account-data-dialog-actions{flex-direction:row}.account-delete-identity{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#142D4E}.account-delete-checks{list-style:none;padding:0;margin:0 0 16px;color:#089447}.account-delete-checks li{display:flex;align-items:flex-start;gap:8px;margin-block:4px}.account-delete-checks svg,.account-delete-risk>svg{flex-shrink:0;margin-top:2px}.account-delete-risk{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--ly-border);border-radius:8px;background:var(--ly-danger-bg);color:var(--ly-danger)}.account-delete-risk p{margin:4px 0 0;color:#66778A;font-size:12px;line-height:20px;font-weight:400}.account-delete-balance{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:16px;border-radius:8px;background:#F0F6FC}.account-delete-balance strong{color:#B77918}.account-child-delete .account-data-warning{margin-bottom:12px}.account-delete-warning-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:8px auto 16px;border-radius:50%;background:var(--ly-gold-soft);color:#B77918;font-size:42px;line-height:1;font-weight:700}.account-child-delete-blocked .platform-dialog-title{text-align:center}.account-child-delete .platform-dialog-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.account-child-delete-blocked .account-delete-identity{justify-content:center;margin:12px 0 20px}.account-child-delete-blocked .account-data-warning{background:transparent;padding:16px 0 0;border-top:1px solid #dfe6ed;border-radius:0;color:#B77918}.account-child-delete-blocked .account-data-muted{margin-left:26px}.account-points-summary{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) minmax(250px,1.5fr);align-items:center;gap:20px;padding:16px;background:#F0F6FC;border-radius:8px;margin-bottom:20px}.account-points-child{display:flex;align-items:center;gap:12px}.account-points-child label{flex:1;min-width:0}.account-points-child select{width:100%}.account-points-balance{padding-left:20px;border-left:1px solid #dfe6ed}.account-points-balance p{margin-top:4px}.account-points-balance strong{font-size:24px;line-height:32px;color:#142D4E}.account-points-no-balance{display:flex;align-items:center;gap:8px}.account-points-no-balance svg{flex-shrink:0}.account-points-summary-actions>div{display:flex;justify-content:flex-end;gap:12px}.account-points-summary-actions p{margin-top:8px;text-align:right}.account-ledger-filters{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0 12px}.account-ledger-filters label{display:flex;align-items:center;gap:8px}.account-ledger-filters select{min-width:124px}.account-ledger-filter-desktop{display:inline-flex;align-items:center;gap:8px}.account-ledger-filter-mobile{display:none}.account-data-text-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-left:auto;font:inherit}.account-data-text-button[aria-expanded=true] svg{transform:rotate(180deg)}.account-ledger-more{padding:16px;border:1px solid #dfe6ed;border-radius:8px;margin-bottom:12px}.account-ledger-filters.is-expanded>label{display:none}.account-ledger-more>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-ledger-more label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px}.account-ledger-more .account-ledger-more-action{display:grid}.account-ledger-date-range{display:grid;grid-column:1/-1;grid-template-columns:64px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.account-ledger-more-actions{display:flex;justify-content:center;gap:12px;margin-top:16px}.account-ledger-empty{border:0}.account-ledger-empty-actions{display:flex;gap:16px}.account-current-child{display:inline-block;padding:4px 12px;margin:0 0 16px;color:#315C8B;border-radius:20px;background:#F0F6FC}.account-ledger-desktop{border:1px solid #dfe6ed;border-radius:8px}.account-ledger-desktop .account-data-table th{font-size:14px;padding-inline:10px}.account-ledger-desktop .account-data-table td{padding:12px 10px}.account-ledger-desktop .account-data-table tbody tr:last-child td{border-bottom:0}.account-ledger-desktop th:first-child{width:17%}.account-ledger-desktop th:nth-child(2){width:13%}.account-ledger-desktop th:nth-child(3){width:14%}.account-ledger-desktop th:nth-child(4){width:12%}.account-ledger-desktop th:nth-child(5){width:10%}.account-ledger-desktop th:nth-child(6){width:13%}.account-ledger-desktop th:nth-child(7){width:21%}.account-delta-positive{color:#089447}.account-ledger-pagination{justify-content:space-between;margin-top:16px}.account-service-rules{margin-top:20px;padding:12px 16px;border:1px solid #dfe6ed;border-radius:8px}.account-service-rules summary{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer;list-style:none}.account-service-rules summary strong{color:#142D4E}.account-service-rules summary span{color:#66778A;font-size:12px;line-height:20px;font-weight:400}.account-service-rules summary>svg:last-child{margin-left:auto}.account-service-rules[open] summary>svg:last-child{transform:rotate(180deg)}.account-service-rules>p{margin-top:16px}.account-service-rules dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:16px 0}.account-service-rules dl>div{display:flex;justify-content:space-between;gap:12px}.account-service-rules>a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline}.platform-dialog.account-invitation-drawer{top:72px;bottom:64px;right:0;left:auto;transform:none;width:min(495px,100vw);max-height:calc(100dvh - 136px);height:calc(100dvh - 136px);border-radius:0;display:flex;flex-direction:column}.account-invitation-content{flex:1;overflow-y:auto;min-height:0}.account-invitation-content>h2{padding-left:12px;border-left:4px solid #b77918;color:#142D4E;margin:24px 0 16px;font-size:16px;line-height:24px;font-weight:700}.account-invitation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 8px;border-radius:8px;background:#F0F6FC}.account-invitation-stats>div{padding:0 8px}.account-invitation-stats>div+div{border-left:1px solid #dfe6ed}.account-invitation-stats dd{margin-top:8px}.account-invitation-stats strong{color:#B77918;font-size:24px;line-height:32px}.account-invitation-steps{list-style:none;counter-reset:invitation;padding:0}.account-invitation-steps li{position:relative;padding-left:44px;margin-bottom:24px;counter-increment:invitation}.account-invitation-steps li:before{content:counter(invitation);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#B77918;background:var(--ly-gold-soft);font-weight:700}.account-invitation-steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:36px;bottom:-16px;width:1px;background:#DFE6ED}.account-invitation-steps strong{color:#142D4E}.account-invitation-steps p{margin-top:4px}.account-invitation-link{display:flex;gap:8px;margin-bottom:16px}.account-invitation-link input{flex:1;width:100%}.account-invitation-link .account-data-button{padding-inline:12px;white-space:nowrap}.account-invitation-drawer .account-data-dialog-actions{flex-shrink:0}@media (max-width:1100px) and (min-width:768px){.account-points-summary{grid-template-columns:1fr 1fr}.account-points-summary-actions{grid-column:1/-1}.account-points-summary-actions>div{justify-content:flex-start}.account-points-summary-actions p{text-align:left}.account-children-desktop td:nth-child(4),.account-children-desktop th:nth-child(4){display:none}.account-child-actions{flex-wrap:wrap;gap:4px}.account-child-name{align-items:flex-start}}@media (max-width:767px){.account-v2 .account-data-panel{padding:20px 16px}.account-data-heading{gap:12px;margin-bottom:20px}.account-data-heading .account-data-button{padding-inline:12px;flex-shrink:0}.account-children-panel .account-data-heading{display:grid;grid-template-columns:1fr auto}.account-children-panel .account-data-heading>div{display:contents}.account-children-panel .account-data-heading h1{grid-column:1;grid-row:1}.account-children-panel .account-data-heading>button{grid-column:2;grid-row:1}.account-children-panel .account-data-heading p{grid-column:1/-1;grid-row:2}.account-data-dialog input:not([type=radio]),.account-data-panel input,.account-data-panel select{height:44px;font-size:16px}.account-child-menu button,.account-child-more summary,.account-data-dialog .account-data-button,.account-data-page-number,.account-data-pagination button,.account-data-panel .account-data-button,.account-data-text-button,.account-service-rules summary{min-height:44px}.account-data-page-number,.account-data-pagination button{height:44px;min-width:44px}.account-child-filters{flex-wrap:wrap}.account-data-search{width:100%}.account-data-search svg{top:13px}.account-child-filters>select{min-width:144px}.account-children-desktop,.account-ledger-desktop{display:none}.account-children-mobile,.account-ledger-mobile{display:block}.account-child-card{border:1px solid #dfe6ed;border-radius:8px;padding:16px 12px;margin-bottom:12px}.account-child-card-main{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.account-child-card-main>div{min-width:0;overflow-wrap:anywhere}.account-child-card-main>div>strong{color:#142D4E}.account-child-card p{margin-top:4px}.account-child-points{color:#B77918}.account-child-points strong{font-size:24px;line-height:32px}.account-child-card .account-child-actions{justify-content:space-between}.account-data-empty{min-height:200px;padding:20px 12px}.account-data-pagination{justify-content:space-between;gap:12px}.account-points-summary{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0;background:transparent}.account-points-child{max-width:100%}.account-points-balance{border-left:0;border-top:1px solid #dfe6ed;padding:16px 0 0}.account-points-balance strong{color:#B77918}.account-points-summary-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-points-summary-actions p{text-align:left}.account-points-mobile-notice{display:flex;margin:16px 0}.account-ledger-filters{display:grid;grid-template-columns:minmax(0,1.25fr) 44px minmax(0,1.4fr);gap:8px;padding:12px 0;border-block:1px solid #DFE6ED}.account-v2 .account-ledger-filters label{min-width:0;flex-direction:row;align-items:center;gap:4px;font-size:12px;font-weight:400}.account-ledger-filters label>span{flex-shrink:0}.account-ledger-filters select{min-width:0;width:100%;padding-inline:4px;font-size:16px}.account-ledger-filters .account-ledger-action{display:none}.account-ledger-filters.is-expanded .account-ledger-kind,.account-ledger-filters.is-expanded .account-ledger-sort{display:flex}.account-ledger-kind{grid-column:1;grid-row:1}.account-ledger-sort{grid-column:3;grid-row:1}.account-ledger-filter-toggle{grid-column:2;grid-row:1;font-size:12px;font-weight:400}.account-ledger-filter-desktop{display:none}.account-ledger-filter-mobile{display:inline-flex;align-items:center;gap:4px}.account-data-text-button{margin-left:0}.account-ledger-more label,.account-ledger-more>div:first-child{grid-template-columns:1fr}.account-ledger-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.account-ledger-date-range>span:first-child{grid-column:1/-1}.account-ledger-more{padding:12px}.account-ledger-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #dfe6ed}.account-ledger-card>div:first-child{min-width:0;overflow-wrap:anywhere}.account-ledger-card strong{color:#142D4E}.account-ledger-card p{margin-top:4px}.account-ledger-card-amount{flex-shrink:0;text-align:right}.account-ledger-card-amount .account-delta-positive{color:#089447}.account-ledger-card-amount .account-delta-negative{color:var(--ly-danger)}.account-service-rules{padding:12px}.account-service-rules summary{flex-wrap:wrap}.account-service-rules summary span{order:2;width:100%}.account-service-rules dl{grid-template-columns:1fr}.account-service-rules>a{min-height:44px}.account-data-dialog{padding:24px 20px;max-height:calc(100dvh - 24px)}.platform-dialog.account-child-create,.platform-dialog.account-child-delete{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);height:auto;max-height:calc(100dvh - 32px);border-radius:12px}.account-data-dialog .platform-dialog-close{width:44px;height:44px;top:8px;right:8px}.account-child-form fieldset{grid-template-columns:1fr;gap:8px}.account-child-form fieldset>input,.account-child-genders{margin-bottom:8px}.account-child-genders label{min-height:44px}.platform-dialog.account-invitation-drawer{top:0;bottom:0;height:100dvh;max-height:100dvh;width:100vw;padding-bottom:max(24px,env(safe-area-inset-bottom))}.account-invitation-link{flex-direction:column}.account-invitation-stats{padding-inline:0}}