.OrderSummaryBrief-module__wOOMka__container{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.OrderSummaryBrief-module__wOOMka__title{margin:0;font-size:1.125rem;font-weight:600}.OrderSummaryBrief-module__wOOMka__orderNumber{color:var(--color-text-secondary,#6b7280);font-size:.875rem}.OrderSummaryBrief-module__wOOMka__itemList{flex-direction:column;gap:.75rem;display:flex}.OrderSummaryBrief-module__wOOMka__item{align-items:flex-start;gap:.75rem;display:flex}.OrderSummaryBrief-module__wOOMka__imageContainer{background:var(--color-surface-secondary,#f3f4f6);border-radius:.25rem;flex-shrink:0;width:3rem;height:3rem;overflow:hidden}.OrderSummaryBrief-module__wOOMka__productImage{object-fit:cover;width:100%;height:100%}.OrderSummaryBrief-module__wOOMka__imagePlaceholder{background:var(--color-surface-secondary,#f3f4f6);width:100%;height:100%}.OrderSummaryBrief-module__wOOMka__itemInfo{flex-direction:column;flex:1;gap:.125rem;display:flex}.OrderSummaryBrief-module__wOOMka__itemName{font-size:.875rem;font-weight:500}.OrderSummaryBrief-module__wOOMka__itemVariant{color:var(--color-text-secondary,#6b7280);font-size:.75rem}.OrderSummaryBrief-module__wOOMka__itemPriceRow{justify-content:space-between;align-items:center;display:flex}.OrderSummaryBrief-module__wOOMka__itemQuantity{color:var(--color-text-secondary,#6b7280);font-size:.75rem}.OrderSummaryBrief-module__wOOMka__itemLinePrice{font-size:.875rem;font-weight:500}.OrderSummaryBrief-module__wOOMka__divider{border:none;border-top:1px solid var(--color-border,#e5e7eb);margin:0}.OrderSummaryBrief-module__wOOMka__totals{flex-direction:column;gap:.5rem;display:flex}.OrderSummaryBrief-module__wOOMka__row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.OrderSummaryBrief-module__wOOMka__label{color:var(--color-text-secondary,#6b7280)}.OrderSummaryBrief-module__wOOMka__value{font-weight:500}.OrderSummaryBrief-module__wOOMka__discountLabel{color:var(--color-success,#16a34a)}.OrderSummaryBrief-module__wOOMka__discountValue{color:var(--color-success,#16a34a);font-weight:500}.OrderSummaryBrief-module__wOOMka__finalTotalRow{border-top:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;padding-top:.5rem;font-size:1rem;display:flex}.OrderSummaryBrief-module__wOOMka__finalTotalLabel{font-weight:600}.OrderSummaryBrief-module__wOOMka__finalTotalValue{font-size:1.125rem;font-weight:700}
.PaymentMethodSelector-module__SiPO2q__container{gap:var(--spacing-sm);flex-direction:column;display:flex}.PaymentMethodSelector-module__SiPO2q__option{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);transition:border-color .15s,background-color .15s;display:flex}.PaymentMethodSelector-module__SiPO2q__option:hover{border-color:var(--color-primary)}.PaymentMethodSelector-module__SiPO2q__option[data-selected=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)5%,var(--color-surface))}.PaymentMethodSelector-module__SiPO2q__radio{border-radius:var(--radius-full);border:2px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.PaymentMethodSelector-module__SiPO2q__option[data-selected=true] .PaymentMethodSelector-module__SiPO2q__radio{border-color:var(--color-primary)}.PaymentMethodSelector-module__SiPO2q__radioDot{border-radius:var(--radius-full);background:var(--color-primary);width:10px;height:10px}.PaymentMethodSelector-module__SiPO2q__optionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}
.ManualTransferInstructions-module__5fI6Na__container{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.ManualTransferInstructions-module__5fI6Na__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ManualTransferInstructions-module__5fI6Na__instructions{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:pre-line;line-height:1.6}.ManualTransferInstructions-module__5fI6Na__accountList{gap:var(--spacing-sm);flex-direction:column;display:flex}.ManualTransferInstructions-module__5fI6Na__accountCard{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-alt,var(--color-surface))50%,var(--color-surface))}.ManualTransferInstructions-module__5fI6Na__accountRow{padding:var(--spacing-xs)0;justify-content:space-between;align-items:baseline;display:flex}.ManualTransferInstructions-module__5fI6Na__accountLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-shrink:0}.ManualTransferInstructions-module__5fI6Na__accountValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right;word-break:break-all}.ManualTransferInstructions-module__5fI6Na__amountSection{padding:var(--spacing-md)0 0;border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.ManualTransferInstructions-module__5fI6Na__amountLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ManualTransferInstructions-module__5fI6Na__amountValue{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.ManualTransferInstructions-module__5fI6Na__reference{font-size:var(--font-size-xs);color:var(--color-text-secondary)}
.StatusBadge-module__Mvi1fa__badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;padding:2px 8px;line-height:1.5;display:inline-flex}.StatusBadge-module__Mvi1fa__warning{background-color:color-mix(in srgb,var(--color-warning)15%,transparent);color:var(--color-warning)}.StatusBadge-module__Mvi1fa__success{background-color:color-mix(in srgb,var(--color-success)15%,transparent);color:var(--color-success)}.StatusBadge-module__Mvi1fa__error{background-color:color-mix(in srgb,var(--color-error)15%,transparent);color:var(--color-error)}.StatusBadge-module__Mvi1fa__neutral{background-color:color-mix(in srgb,var(--color-text-secondary)15%,transparent);color:var(--color-text-secondary)}
.OrderItemList-module__wrlQ1G__itemList{gap:var(--spacing-3,.75rem);flex-direction:column;display:flex}.OrderItemList-module__wrlQ1G__item{gap:var(--spacing-3,.75rem);padding:var(--spacing-3,.75rem);border-radius:var(--radius-md,.375rem);background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e0e0e0);grid-template-columns:64px 1fr;display:grid}.OrderItemList-module__wrlQ1G__imageContainer{border-radius:var(--radius-sm,.25rem);flex-shrink:0;width:64px;height:64px;overflow:hidden}.OrderItemList-module__wrlQ1G__productImage{object-fit:cover;width:100%;height:100%}.OrderItemList-module__wrlQ1G__imagePlaceholder{background-color:var(--color-surface-secondary,#f5f5f5);width:100%;height:100%}.OrderItemList-module__wrlQ1G__info{gap:var(--spacing-1,.25rem);flex-direction:column;min-width:0;display:flex}.OrderItemList-module__wrlQ1G__productTitle{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OrderItemList-module__wrlQ1G__variantDescription{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#666)}.OrderItemList-module__wrlQ1G__priceRow{justify-content:space-between;align-items:center;gap:var(--spacing-2,.5rem);display:flex}.OrderItemList-module__wrlQ1G__unitPrice{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#666)}.OrderItemList-module__wrlQ1G__lineSubtotal{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text,#1a1a1a)}.OrderItemList-module__wrlQ1G__discounts{gap:var(--spacing-1,.25rem);flex-wrap:wrap;display:flex}.OrderItemList-module__wrlQ1G__discountTag{border-radius:var(--radius-full,9999px);font-size:var(--font-size-xs,.75rem);background-color:color-mix(in srgb,var(--color-success,#22c55e)10%,transparent);color:var(--color-success,#22c55e);align-items:center;padding:1px 6px;display:inline-flex}.OrderItemList-module__wrlQ1G__itemShipping{align-items:center;gap:var(--spacing-2,.5rem);flex-wrap:wrap;display:flex}.OrderItemList-module__wrlQ1G__trackingLink{font-size:var(--font-size-xs,.75rem);color:var(--color-primary,#3b82f6);text-decoration:underline}.OrderItemList-module__wrlQ1G__trackingLink:hover{color:var(--color-primary-hover,#2563eb)}
.OrderDetail-module__hWQvGW__orderDetail{gap:var(--spacing-5,1.25rem);padding:var(--spacing-4,1rem);flex-direction:column;display:flex}.OrderDetail-module__hWQvGW__section{gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.OrderDetail-module__hWQvGW__sectionTitle{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text,#1a1a1a);padding-bottom:var(--spacing-1,.25rem);border-bottom:1px solid var(--color-border,#e0e0e0);margin:0}.OrderDetail-module__hWQvGW__infoRow{padding:var(--spacing-1,.25rem)0;justify-content:space-between;align-items:center;display:flex}.OrderDetail-module__hWQvGW__infoLabel{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#666)}.OrderDetail-module__hWQvGW__infoValue{font-size:var(--font-size-sm,.875rem);color:var(--color-text,#1a1a1a);font-weight:var(--font-weight-medium,500)}.OrderDetail-module__hWQvGW__retryPaymentLink{align-items:center;gap:var(--spacing-1,.25rem);padding:var(--spacing-2,.5rem)var(--spacing-4,1rem);border-radius:var(--radius-md,.375rem);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-on-primary,#fff);background-color:var(--color-primary,#3b82f6);margin-top:var(--spacing-2,.5rem);width:fit-content;text-decoration:none;display:inline-flex}.OrderDetail-module__hWQvGW__retryPaymentLink:hover{background-color:var(--color-primary-hover,#2563eb)}.OrderDetail-module__hWQvGW__transferInstructions{gap:var(--spacing-2,.5rem);padding:var(--spacing-3,.75rem);border-radius:var(--radius-md,.375rem);background-color:color-mix(in srgb,var(--color-warning,#f59e0b)10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning,#f59e0b)30%,transparent);margin-top:var(--spacing-2,.5rem);flex-direction:column;display:flex}.OrderDetail-module__hWQvGW__transferTitle{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-warning,#f59e0b);margin:0}.OrderDetail-module__hWQvGW__transferRow{font-size:var(--font-size-xs,.75rem);justify-content:space-between;align-items:center;display:flex}.OrderDetail-module__hWQvGW__transferLabel{color:var(--color-text-secondary,#666)}.OrderDetail-module__hWQvGW__transferValue{color:var(--color-text,#1a1a1a);font-weight:var(--font-weight-medium,500);font-family:var(--font-family-mono,monospace)}.OrderDetail-module__hWQvGW__trackingLink{font-size:var(--font-size-sm,.875rem);color:var(--color-primary,#3b82f6);text-decoration:underline}.OrderDetail-module__hWQvGW__trackingLink:hover{color:var(--color-primary-hover,#2563eb)}.OrderDetail-module__hWQvGW__addressBlock{gap:var(--spacing-1,.25rem);font-size:var(--font-size-sm,.875rem);color:var(--color-text,#1a1a1a);flex-direction:column;line-height:1.5;display:flex}.OrderDetail-module__hWQvGW__shippingItemList{gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.OrderDetail-module__hWQvGW__shippingItem{align-items:center;gap:var(--spacing-2,.5rem);font-size:var(--font-size-sm,.875rem);display:flex}.OrderDetail-module__hWQvGW__shippingItemName{color:var(--color-text,#1a1a1a)}
.OrdersPage-module__xrggfa__page{width:100%;max-width:1200px;margin:0 auto;padding:1rem}.OrdersPage-module__xrggfa__table{border-collapse:collapse;width:100%}.OrdersPage-module__xrggfa__headerRow{border-bottom:2px solid var(--color-border,#e0e0e0)}.OrdersPage-module__xrggfa__th{text-align:left;padding:var(--spacing-3,.75rem);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold,700);color:var(--color-text,#333);white-space:nowrap}.OrdersPage-module__xrggfa__thChevron{width:40px;padding:var(--spacing-3,.75rem)}.OrdersPage-module__xrggfa__row{border-bottom:1px solid var(--color-border,#e0e0e0);cursor:pointer;transition:background-color .15s}.OrdersPage-module__xrggfa__row:hover{background-color:var(--color-surface-variant,#f9f9f9)}.OrdersPage-module__xrggfa__td{padding:var(--spacing-3,.75rem);font-size:var(--font-size-sm,.875rem);color:var(--color-text,#333);white-space:nowrap}.OrdersPage-module__xrggfa__tdChevron{padding:var(--spacing-3,.75rem);text-align:center}.OrdersPage-module__xrggfa__chevronDown{color:var(--color-primary,#2563eb);font-size:1.25rem;transition:transform .2s;display:inline-block}.OrdersPage-module__xrggfa__chevronUp{color:var(--color-primary,#2563eb);font-size:1.25rem;transition:transform .2s;display:inline-block;transform:rotate(180deg)}.OrdersPage-module__xrggfa__detailCell{padding:var(--spacing-4,1rem);padding-left:var(--spacing-6,1.5rem);background-color:var(--color-surface-variant,#fafafa);border-bottom:1px solid var(--color-border,#e0e0e0)}.OrdersPage-module__xrggfa__skeleton{text-align:center;color:var(--color-text-secondary,#666);padding:2rem}.OrdersPage-module__xrggfa__error{text-align:center;color:var(--color-error,#dc2626);padding:2rem}.OrdersPage-module__xrggfa__error button{border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,.375rem);background:var(--color-surface,#fff);cursor:pointer;margin-top:.5rem;padding:.5rem 1.5rem}.OrdersPage-module__xrggfa__empty{text-align:center;color:var(--color-text-secondary,#666);padding:3rem}.OrdersPage-module__xrggfa__empty button{border-radius:var(--radius-md,.375rem);background:var(--color-primary,#2563eb);color:#fff;cursor:pointer;border:none;margin-top:.5rem;padding:.5rem 1.5rem}.OrdersPage-module__xrggfa__pagination{padding:var(--spacing-4,1rem)0;justify-content:center;display:flex}.OrdersPage-module__xrggfa__loadMoreButton{border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,.375rem);background:var(--color-surface,#fff);color:var(--color-text,#333);font-size:var(--font-size-sm,.875rem);cursor:pointer;padding:.625rem 2rem;transition:background-color .15s}.OrdersPage-module__xrggfa__loadMoreButton:hover:not(:disabled){background-color:var(--color-surface-variant,#f5f5f5)}.OrdersPage-module__xrggfa__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.OrdersPage-module__xrggfa__th,.OrdersPage-module__xrggfa__td{padding:var(--spacing-2,.5rem);font-size:var(--font-size-xs,.75rem)}}
.CourseGrid-module__k-CO3G__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;width:100%;display:grid}@container (max-width:540px){.CourseGrid-module__k-CO3G__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}}
.PaginationControls-module__Lz4uRa__root{justify-content:center;align-items:center;gap:4px;padding:16px 0;display:flex}.PaginationControls-module__Lz4uRa__pages{align-items:center;gap:4px;display:flex}.PaginationControls-module__Lz4uRa__navButton{border:1px solid var(--color-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.PaginationControls-module__Lz4uRa__navButton:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-text)8%,transparent)}.PaginationControls-module__Lz4uRa__navButton:disabled{color:var(--color-text-secondary);opacity:.4;cursor:not-allowed}.PaginationControls-module__Lz4uRa__navIcon{width:16px;height:16px}.PaginationControls-module__Lz4uRa__pageButton{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:36px;height:36px;color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 8px;transition:background-color .15s,border-color .15s;display:flex}.PaginationControls-module__Lz4uRa__pageButton:hover{background-color:color-mix(in srgb,var(--color-text)8%,transparent)}.PaginationControls-module__Lz4uRa__pageButton.PaginationControls-module__Lz4uRa__active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff);cursor:default}.PaginationControls-module__Lz4uRa__ellipsis{min-width:36px;height:36px;color:var(--color-text-secondary);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}
.CourseStructurePanel-module__m9y47q__overlay{z-index:1000;opacity:0;pointer-events:none;background-color:#0006;transition:opacity .2s;position:fixed;inset:0}.CourseStructurePanel-module__m9y47q__overlay[data-open=true]{opacity:1;pointer-events:auto}.CourseStructurePanel-module__m9y47q__panel{background-color:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;max-height:600px;display:flex;overflow:hidden}.CourseStructurePanel-module__m9y47q__drawer{z-index:1001;background-color:var(--color-surface,#fff);border-radius:var(--radius-lg)var(--radius-lg)0 0;touch-action:none;flex-direction:column;max-height:80vh;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.CourseStructurePanel-module__m9y47q__drawer[data-open=true]{transform:translateY(0)}.CourseStructurePanel-module__m9y47q__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.CourseStructurePanel-module__m9y47q__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.CourseStructurePanel-module__m9y47q__closeButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.CourseStructurePanel-module__m9y47q__closeButton:hover{background-color:color-mix(in srgb,var(--color-text)8%,transparent)}.CourseStructurePanel-module__m9y47q__content{flex:1;padding:8px 0;overflow-y:auto}.CourseStructurePanel-module__m9y47q__section{margin-bottom:4px}.CourseStructurePanel-module__m9y47q__sectionTitle{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:8px 16px 4px}.CourseStructurePanel-module__m9y47q__unitItem{width:100%;color:var(--color-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px 10px 24px;transition:background-color .15s;display:flex}.CourseStructurePanel-module__m9y47q__unitItem:hover{background-color:color-mix(in srgb,var(--color-text)4%,transparent)}.CourseStructurePanel-module__m9y47q__unitItem[data-current=true]{background-color:color-mix(in srgb,var(--color-primary)10%,transparent);color:var(--color-primary);font-weight:var(--font-weight-bold)}.CourseStructurePanel-module__m9y47q__unitItem[data-suggested=true]:not([data-current=true]){border-left:3px solid var(--color-primary);padding-left:21px}.CourseStructurePanel-module__m9y47q__unitIcon{width:20px;height:20px;color:inherit;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CourseStructurePanel-module__m9y47q__unitItem[data-current=true] .CourseStructurePanel-module__m9y47q__unitIcon{opacity:1}.CourseStructurePanel-module__m9y47q__unitTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CourseStructurePanel-module__m9y47q__empty{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:32px 16px}.CourseStructurePanel-module__m9y47q__drawerHandle{flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}.CourseStructurePanel-module__m9y47q__drawerHandleBar{background-color:var(--color-border);border-radius:2px;width:40px;height:4px}
.CourseDetailPage-module__BJQAKa__container{flex-wrap:wrap;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem;display:flex}.CourseDetailPage-module__BJQAKa__main{flex:1 1 0;min-width:0}.CourseDetailPage-module__BJQAKa__sidebar{flex:0 0 320px;min-width:0}.CourseDetailPage-module__BJQAKa__coverWrapper{aspect-ratio:16/9;border-radius:8px;width:100%;margin-bottom:1.5rem;overflow:hidden}.CourseDetailPage-module__BJQAKa__coverImage{object-fit:cover;width:100%;height:100%}.CourseDetailPage-module__BJQAKa__title{margin:0 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.CourseDetailPage-module__BJQAKa__description{color:var(--color-text-secondary,#555);font-size:1rem;line-height:1.6}.CourseDetailPage-module__BJQAKa__coverSkeleton{aspect-ratio:16/9;background:var(--color-skeleton,#e0e0e0);border-radius:8px;width:100%;animation:1.5s infinite CourseDetailPage-module__BJQAKa__pulse}.CourseDetailPage-module__BJQAKa__titleSkeleton{background:var(--color-skeleton,#e0e0e0);border-radius:4px;width:60%;height:2rem;margin:1.5rem 0 1rem;animation:1.5s infinite CourseDetailPage-module__BJQAKa__pulse}.CourseDetailPage-module__BJQAKa__descriptionSkeleton{background:var(--color-skeleton,#e0e0e0);border-radius:4px;width:100%;height:6rem;animation:1.5s infinite CourseDetailPage-module__BJQAKa__pulse}.CourseDetailPage-module__BJQAKa__structureSkeleton{background:var(--color-skeleton,#e0e0e0);border-radius:4px;width:320px;height:12rem;animation:1.5s infinite CourseDetailPage-module__BJQAKa__pulse}.CourseDetailPage-module__BJQAKa__errorMessage{color:var(--color-error,#d32f2f);margin-bottom:1rem;font-size:1rem}.CourseDetailPage-module__BJQAKa__retryButton{border:1px solid var(--color-border,#ccc);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1.5rem;font-size:.875rem}.CourseDetailPage-module__BJQAKa__retryButton:hover{background:var(--color-hover,#f5f5f5)}@keyframes CourseDetailPage-module__BJQAKa__pulse{0%,to{opacity:1}50%{opacity:.5}}
.AutoPlayCountdown-module__pl8aBq__overlay{justify-content:center;align-items:center;gap:var(--spacing-md,16px);color:#fff;z-index:10;background:#000c;flex-direction:column;display:flex;position:absolute;inset:0}.AutoPlayCountdown-module__pl8aBq__title{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-bold,700)}.AutoPlayCountdown-module__pl8aBq__countdown{font-size:var(--font-size-2xl,32px);font-weight:var(--font-weight-bold,700);font-variant-numeric:tabular-nums}.AutoPlayCountdown-module__pl8aBq__nextUnitName{font-size:var(--font-size-sm,14px);color:#ffffffb3}.AutoPlayCountdown-module__pl8aBq__cancelButton{padding:var(--spacing-sm,8px)var(--spacing-lg,24px);border-radius:var(--border-radius-md,8px);color:#fff;font-size:var(--font-size-sm,14px);cursor:pointer;background:0 0;border:1px solid #ffffff80;transition:background-color .15s}.AutoPlayCountdown-module__pl8aBq__cancelButton:hover{background:#ffffff1a}.AutoPlayCountdown-module__pl8aBq__completeMessage{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-bold,700)}.AutoPlayCountdown-module__pl8aBq__toggle{align-items:center;gap:var(--spacing-xs,8px);font-size:var(--font-size-sm,14px);color:var(--color-text-secondary,#666);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.AutoPlayCountdown-module__pl8aBq__toggleCheckbox{accent-color:var(--color-primary,#06c)}
.UnitNavigation-module__zBp8Ja__root{justify-content:space-between;align-items:center;gap:var(--spacing-md,16px);padding:var(--spacing-md,16px)0;display:flex}.UnitNavigation-module__zBp8Ja__button{align-items:center;gap:var(--spacing-xs,8px);padding:var(--spacing-sm,8px)var(--spacing-md,16px);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--border-radius-md,8px);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:background-color .15s;display:inline-flex}.UnitNavigation-module__zBp8Ja__button:hover:not(:disabled){background:var(--color-surface-hover,#f5f5f5)}.UnitNavigation-module__zBp8Ja__button:disabled{opacity:.4;cursor:not-allowed}
.VideoPlayer-module__650gqa__playerContainer{aspect-ratio:16/9;background-color:var(--color-surface,#000);border-radius:var(--radius-md,8px);width:100%;position:relative;overflow:hidden}.VideoPlayer-module__650gqa__videoElement{object-fit:contain;background-color:#000;width:100%;height:100%;display:block}.VideoPlayer-module__650gqa__overlay{z-index:10;background-color:#000000d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VideoPlayer-module__650gqa__loadingOverlay{z-index:5;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VideoPlayer-module__650gqa__overlayContent{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.VideoPlayer-module__650gqa__spinner{border:4px solid #fff3;border-top-color:var(--color-primary,#fff);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite VideoPlayer-module__650gqa__spin}@keyframes VideoPlayer-module__650gqa__spin{to{transform:rotate(360deg)}}.VideoPlayer-module__650gqa__overlayMessage{color:#ffffffe6;margin:0;font-size:14px}.VideoPlayer-module__650gqa__errorMessage{color:#ffffffe6;max-width:320px;margin:0;font-size:14px}.VideoPlayer-module__650gqa__retryButton{border-radius:var(--radius-sm,4px);color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ffffff4d;padding:8px 24px;font-size:14px;transition:background-color .15s,border-color .15s}.VideoPlayer-module__650gqa__retryButton:hover{background-color:#ffffff1a;border-color:#ffffff80}.VideoPlayer-module__650gqa__retryButton:active{background-color:#fff3}
.CoursePlayerPage-module__O9gqKa__container{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem}.CoursePlayerPage-module__O9gqKa__main{width:100%}.CoursePlayerPage-module__O9gqKa__playerWrapper{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;margin-bottom:.75rem;position:relative;overflow:hidden}.CoursePlayerPage-module__O9gqKa__controls{justify-content:flex-end;align-items:center;margin-bottom:.5rem;padding:.5rem 0;display:flex}.CoursePlayerPage-module__O9gqKa__unitInfo{margin-bottom:1.5rem}.CoursePlayerPage-module__O9gqKa__unitTitle{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.CoursePlayerPage-module__O9gqKa__unitDescription{color:var(--color-text-secondary,#555);font-size:1rem;line-height:1.6}.CoursePlayerPage-module__O9gqKa__drawerToggle{text-align:center;border:1px solid var(--color-border,#ccc);cursor:pointer;background:0 0;border-radius:4px;width:100%;margin-top:1rem;padding:.75rem;font-size:.875rem;display:block}.CoursePlayerPage-module__O9gqKa__drawerToggle:hover{background:var(--color-hover,#f5f5f5)}.CoursePlayerPage-module__O9gqKa__playerSkeleton{aspect-ratio:16/9;background:var(--color-skeleton,#e0e0e0);border-radius:8px;width:100%;animation:1.5s infinite CoursePlayerPage-module__O9gqKa__pulse}.CoursePlayerPage-module__O9gqKa__titleSkeleton{background:var(--color-skeleton,#e0e0e0);border-radius:4px;width:50%;height:1.75rem;margin:1rem 0 .75rem;animation:1.5s infinite CoursePlayerPage-module__O9gqKa__pulse}.CoursePlayerPage-module__O9gqKa__descriptionSkeleton{background:var(--color-skeleton,#e0e0e0);border-radius:4px;width:100%;height:4rem;animation:1.5s infinite CoursePlayerPage-module__O9gqKa__pulse}.CoursePlayerPage-module__O9gqKa__errorMessage{color:var(--color-error,#d32f2f);margin-bottom:1rem;font-size:1rem}.CoursePlayerPage-module__O9gqKa__retryButton{border:1px solid var(--color-border,#ccc);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1.5rem;font-size:.875rem}.CoursePlayerPage-module__O9gqKa__retryButton:hover{background:var(--color-hover,#f5f5f5)}@keyframes CoursePlayerPage-module__O9gqKa__pulse{0%,to{opacity:1}50%{opacity:.5}}
.PointsBanner-module__ybMu8W__banner{justify-content:center;align-items:center;gap:var(--spacing-2,.5rem);padding:var(--spacing-6,1.5rem)var(--spacing-4,1rem);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary,#2563eb);color:var(--color-on-primary,#fff);text-align:center;flex-direction:column;display:flex}.PointsBanner-module__ybMu8W__label{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);opacity:.85;text-transform:uppercase;letter-spacing:.05em}.PointsBanner-module__ybMu8W__balance{font-size:var(--font-size-3xl,2rem);font-weight:var(--font-weight-bold,700);line-height:1.2}
.MembershipCard-module__dwo07q__card{gap:var(--spacing-3,.75rem);padding:var(--spacing-4,1rem);border-radius:var(--radius-lg,.5rem);background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e0e0e0);flex-direction:column;display:flex}.MembershipCard-module__dwo07q__header{justify-content:space-between;align-items:center;gap:var(--spacing-2,.5rem);display:flex}.MembershipCard-module__dwo07q__tierName{font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-bold,700);color:var(--color-text,#1a1a1a)}.MembershipCard-module__dwo07q__discount{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-primary,#2563eb);background-color:var(--color-primary-container,#eff6ff);padding:var(--spacing-1,.25rem)var(--spacing-2,.5rem);border-radius:var(--radius-sm,.25rem)}.MembershipCard-module__dwo07q__period{align-items:center;gap:var(--spacing-1,.25rem);font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#666);display:flex}.MembershipCard-module__dwo07q__periodSeparator{color:var(--color-text-tertiary,#999)}.MembershipCard-module__dwo07q__progressSection{gap:var(--spacing-1,.25rem);flex-direction:column;display:flex}.MembershipCard-module__dwo07q__progressBar{border-radius:var(--radius-full,9999px);background-color:var(--color-surface-variant,#f5f5f5);width:100%;height:8px;overflow:hidden}.MembershipCard-module__dwo07q__progressFill{border-radius:var(--radius-full,9999px);background-color:var(--color-primary,#2563eb);height:100%;transition:width .3s}.MembershipCard-module__dwo07q__progressLabel{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#666)}
.NavigationGrid-module__kJ8TLq__grid{gap:var(--spacing-3,.75rem);grid-template-columns:repeat(2,1fr);display:grid}.NavigationGrid-module__kJ8TLq__item{justify-content:center;align-items:center;gap:var(--spacing-2,.5rem);padding:var(--spacing-4,1rem);border-radius:var(--radius-lg,.5rem);background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e0e0e0);color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.NavigationGrid-module__kJ8TLq__item:hover{background-color:var(--color-surface-variant,#f5f5f5);border-color:var(--color-primary,#2563eb)}.NavigationGrid-module__kJ8TLq__icon{font-size:var(--font-size-2xl,1.5rem);color:var(--color-primary,#2563eb);line-height:1}.NavigationGrid-module__kJ8TLq__label{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text,#1a1a1a)}
.LoginSettingsSection-module__PjR_Jq__section{gap:var(--spacing-6,1.5rem);flex-direction:column;display:flex}.LoginSettingsSection-module__PjR_Jq__sectionTitle{font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text,#1a1a1a);margin:0}.LoginSettingsSection-module__PjR_Jq__identifiers{gap:var(--spacing-3,.75rem);flex-direction:column;display:flex}.LoginSettingsSection-module__PjR_Jq__identifierRow{align-items:center;gap:var(--spacing-3,.75rem);display:flex}.LoginSettingsSection-module__PjR_Jq__identifierLabel{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#666);min-width:80px}.LoginSettingsSection-module__PjR_Jq__identifierValue{font-size:var(--font-size-md,1rem);color:var(--color-text,#1a1a1a)}.LoginSettingsSection-module__PjR_Jq__changePasswordButton{padding:var(--spacing-2,.5rem)var(--spacing-4,1rem);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,.375rem);background-color:var(--color-surface,#fff);color:var(--color-text,#1a1a1a);font-size:var(--font-size-sm,.875rem);font-family:var(--font-family,inherit);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;transition:background-color .15s;display:inline-flex}.LoginSettingsSection-module__PjR_Jq__changePasswordButton:hover{background-color:var(--color-surface-variant,#f5f5f5)}.LoginSettingsSection-module__PjR_Jq__oauthSection{gap:var(--spacing-3,.75rem);flex-direction:column;display:flex}.LoginSettingsSection-module__PjR_Jq__oauthTitle{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-medium,500);color:var(--color-text,#1a1a1a);margin:0}.LoginSettingsSection-module__PjR_Jq__oauthList{gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.LoginSettingsSection-module__PjR_Jq__providerRow{padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,.375rem);background-color:var(--color-surface,#fff);justify-content:space-between;align-items:center;display:flex}.LoginSettingsSection-module__PjR_Jq__providerInfo{align-items:center;gap:var(--spacing-3,.75rem);display:flex}.LoginSettingsSection-module__PjR_Jq__providerIcon{flex-shrink:0;width:24px;height:24px}.LoginSettingsSection-module__PjR_Jq__providerName{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-medium,500);color:var(--color-text,#1a1a1a)}.LoginSettingsSection-module__PjR_Jq__connectButton{padding:var(--spacing-1,.25rem)var(--spacing-3,.75rem);border:1px solid var(--color-primary,#2563eb);border-radius:var(--radius-md,.375rem);color:var(--color-primary,#2563eb);font-size:var(--font-size-sm,.875rem);font-family:var(--font-family,inherit);cursor:pointer;background-color:#0000;transition:background-color .15s}.LoginSettingsSection-module__PjR_Jq__connectButton:hover{background-color:var(--color-primary-container,#eff6ff)}.LoginSettingsSection-module__PjR_Jq__connectButton:disabled{opacity:.5;cursor:not-allowed}.LoginSettingsSection-module__PjR_Jq__disconnectButton{padding:var(--spacing-1,.25rem)var(--spacing-3,.75rem);border:1px solid var(--color-error,#dc2626);border-radius:var(--radius-md,.375rem);color:var(--color-error,#dc2626);font-size:var(--font-size-sm,.875rem);font-family:var(--font-family,inherit);cursor:pointer;background-color:#0000;transition:background-color .15s}.LoginSettingsSection-module__PjR_Jq__disconnectButton:hover{background-color:var(--color-error-container,#fef2f2)}.LoginSettingsSection-module__PjR_Jq__disconnectButton:disabled{opacity:.5;cursor:not-allowed}.LoginSettingsSection-module__PjR_Jq__warningText{font-size:var(--font-size-xs,.75rem);color:var(--color-error,#dc2626);margin-top:var(--spacing-1,.25rem)}.LoginSettingsSection-module__PjR_Jq__dialogOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoginSettingsSection-module__PjR_Jq__dialog{background-color:var(--color-surface,#fff);border-radius:var(--radius-lg,.5rem);padding:var(--spacing-6,1.5rem);gap:var(--spacing-4,1rem);flex-direction:column;width:100%;max-width:400px;display:flex;box-shadow:0 8px 32px #0000001f}.LoginSettingsSection-module__PjR_Jq__dialogTitle{font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text,#1a1a1a);margin:0}.LoginSettingsSection-module__PjR_Jq__field{gap:var(--spacing-1,.25rem);flex-direction:column;display:flex}.LoginSettingsSection-module__PjR_Jq__fieldLabel{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#666)}.LoginSettingsSection-module__PjR_Jq__fieldInput{padding:var(--spacing-2,.5rem)var(--spacing-3,.75rem);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,.375rem);font-size:var(--font-size-md,1rem);font-family:var(--font-family,inherit);color:var(--color-text,#1a1a1a);background-color:var(--color-surface,#fff);outline:none;transition:border-color .15s}.LoginSettingsSection-module__PjR_Jq__fieldInput:focus{border-color:var(--color-primary,#2563eb)}.LoginSettingsSection-module__PjR_Jq__fieldInputError{border-color:var(--color-error,#dc2626)}.LoginSettingsSection-module__PjR_Jq__fieldError{font-size:var(--font-size-xs,.75rem);color:var(--color-error,#dc2626)}.LoginSettingsSection-module__PjR_Jq__dialogActions{justify-content:flex-end;gap:var(--spacing-2,.5rem);margin-top:var(--spacing-2,.5rem);display:flex}.LoginSettingsSection-module__PjR_Jq__cancelDialogButton{padding:var(--spacing-2,.5rem)var(--spacing-4,1rem);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,.375rem);color:var(--color-text,#1a1a1a);font-size:var(--font-size-sm,.875rem);font-family:var(--font-family,inherit);cursor:pointer;background-color:#0000}.LoginSettingsSection-module__PjR_Jq__submitDialogButton{padding:var(--spacing-2,.5rem)var(--spacing-4,1rem);border-radius:var(--radius-md,.375rem);background-color:var(--color-primary,#2563eb);color:#fff;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family,inherit);cursor:pointer;border:none;transition:opacity .15s}.LoginSettingsSection-module__PjR_Jq__submitDialogButton:hover{opacity:.9}.LoginSettingsSection-module__PjR_Jq__submitDialogButton:disabled{opacity:.5;cursor:not-allowed}
.ProfileSection-module__mI5gga__profileSection{gap:var(--spacing-6,1.5rem);padding:var(--spacing-4,1rem);flex-direction:column;display:flex}.ProfileSection-module__mI5gga__sectionTitle{font-size:var(--font-size-xl,1.5rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text,#1a1a1a);margin:0}.ProfileSection-module__mI5gga__avatarRow{align-items:center;gap:var(--spacing-4,1rem);display:flex}.ProfileSection-module__mI5gga__formGrid{gap:var(--spacing-4,1rem);grid-template-columns:1fr 1fr;display:grid}.ProfileSection-module__mI5gga__fullWidth{grid-column:1/-1}.ProfileSection-module__mI5gga__fieldGroup{gap:var(--spacing-1,.25rem);flex-direction:column;display:flex}.ProfileSection-module__mI5gga__fieldLabel{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#666)}.ProfileSection-module__mI5gga__fieldRequired:after{content:" *";color:var(--color-error,#dc2626)}.ProfileSection-module__mI5gga__fieldInput{padding:var(--spacing-2,.5rem)var(--spacing-3,.75rem);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,.375rem);background-color:var(--color-surface,#fff);color:var(--color-text,#1a1a1a);font-size:var(--font-size-md,1rem);outline:none;font-family:inherit;transition:border-color .15s}.ProfileSection-module__mI5gga__fieldInput:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px var(--color-primary-container,#2563eb1a)}.ProfileSection-module__mI5gga__fieldInputError{border-color:var(--color-error,#dc2626)}.ProfileSection-module__mI5gga__fieldSelect{appearance:auto;cursor:pointer;}.ProfileSection-module__mI5gga__fieldError{font-size:var(--font-size-xs,.75rem);color:var(--color-error,#dc2626)}.ProfileSection-module__mI5gga__subSectionTitle{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text,#1a1a1a);padding-top:var(--spacing-2,.5rem);border-top:1px solid var(--color-border,#e0e0e0);margin:0}.ProfileSection-module__mI5gga__addressGrid{gap:var(--spacing-3,.75rem);grid-template-columns:1fr 1fr 120px;display:grid}.ProfileSection-module__mI5gga__addressLine{grid-column:1/-1}.ProfileSection-module__mI5gga__contactRow{gap:var(--spacing-3,.75rem);grid-template-columns:1fr 1fr;display:grid}.ProfileSection-module__mI5gga__actions{justify-content:flex-end;gap:var(--spacing-3,.75rem);padding-top:var(--spacing-4,1rem);display:flex}.ProfileSection-module__mI5gga__saveButton{padding:var(--spacing-2,.5rem)var(--spacing-6,1.5rem);border-radius:var(--radius-md,.375rem);background-color:var(--color-primary,#2563eb);color:#fff;font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-medium,500);cursor:pointer;border:none;font-family:inherit;transition:opacity .15s}.ProfileSection-module__mI5gga__saveButton:hover:not(:disabled){opacity:.9}.ProfileSection-module__mI5gga__saveButton:disabled{opacity:.5;cursor:not-allowed}.ProfileSection-module__mI5gga__unsavedOverlay{z-index:1000;background-color:#00000080;position:fixed;inset:0}.ProfileSection-module__mI5gga__unsavedDialog{background-color:var(--color-surface,#fff);border-radius:var(--radius-lg,.5rem);padding:var(--spacing-6,1.5rem);z-index:1001;gap:var(--spacing-4,1rem);flex-direction:column;min-width:320px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0003}.ProfileSection-module__mI5gga__unsavedTitle{font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text,#1a1a1a);margin:0}.ProfileSection-module__mI5gga__unsavedMessage{font-size:var(--font-size-md,1rem);color:var(--color-text-secondary,#666);margin:0}.ProfileSection-module__mI5gga__unsavedActions{justify-content:flex-end;gap:var(--spacing-2,.5rem);display:flex}.ProfileSection-module__mI5gga__unsavedStay{padding:var(--spacing-2,.5rem)var(--spacing-4,1rem);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,.375rem);color:var(--color-text-secondary,#666);font-size:var(--font-size-sm,.875rem);cursor:pointer;background-color:#0000;font-family:inherit}.ProfileSection-module__mI5gga__unsavedLeave{padding:var(--spacing-2,.5rem)var(--spacing-4,1rem);border-radius:var(--radius-md,.375rem);background-color:var(--color-error,#dc2626);color:#fff;font-size:var(--font-size-sm,.875rem);cursor:pointer;border:none;font-family:inherit}@container (max-width:600px){.ProfileSection-module__mI5gga__formGrid,.ProfileSection-module__mI5gga__addressGrid,.ProfileSection-module__mI5gga__contactRow{grid-template-columns:1fr}}
.SubAccountTable-module__X6YIJa__container{width:100%}.SubAccountTable-module__X6YIJa__table{border-collapse:collapse;width:100%}.SubAccountTable-module__X6YIJa__headerRow{border-bottom:2px solid var(--color-border,#e0e0e0)}.SubAccountTable-module__X6YIJa__headerCell{text-align:left;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold,600);color:var(--color-text-secondary,#666);padding:12px 16px}.SubAccountTable-module__X6YIJa__row{border-bottom:1px solid var(--color-border,#e0e0e0);cursor:pointer;transition:background-color .15s}.SubAccountTable-module__X6YIJa__row:hover{background-color:color-mix(in srgb,var(--color-text,#000)4%,transparent)}.SubAccountTable-module__X6YIJa__cell{font-size:var(--font-size-md,1rem);color:var(--color-text,#333);vertical-align:middle;padding:12px 16px}.SubAccountTable-module__X6YIJa__avatarCell{width:56px}.SubAccountTable-module__X6YIJa__avatar{object-fit:cover;background-color:var(--color-surface-variant,#f0f0f0);border-radius:50%;width:40px;height:40px}.SubAccountTable-module__X6YIJa__avatarPlaceholder{background-color:var(--color-surface-variant,#f0f0f0);width:40px;height:40px;color:var(--color-text-secondary,#666);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold,600);border-radius:50%;justify-content:center;align-items:center;display:flex}.SubAccountTable-module__X6YIJa__nameCell{font-weight:var(--font-weight-medium,500)}.SubAccountTable-module__X6YIJa__empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.SubAccountTable-module__X6YIJa__emptyText{font-size:var(--font-size-md,1rem);color:var(--color-text-secondary,#666);margin:0}.SubAccountTable-module__X6YIJa__addButton{border-radius:var(--radius-md,8px);background-color:var(--color-primary,#1976d2);color:var(--color-on-primary,#fff);font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-bold,600);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 24px;transition:opacity .15s;display:inline-flex}.SubAccountTable-module__X6YIJa__addButton:hover{opacity:.9}.SubAccountTable-module__X6YIJa__addButton:disabled{opacity:.5;cursor:not-allowed}.SubAccountTable-module__X6YIJa__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.SubAccountTable-module__X6YIJa__title{font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-bold,600);color:var(--color-text,#333);margin:0}
.TransactionTable-module__tUMn7G__table{border-collapse:collapse;width:100%}.TransactionTable-module__tUMn7G__headerRow th{text-align:left;padding:var(--spacing-sm,8px)var(--spacing-md,12px);font-weight:var(--font-weight-bold,600);font-size:var(--font-size-sm,14px);color:var(--color-text-secondary,#666);border-bottom:2px solid var(--color-border,#e0e0e0)}.TransactionTable-module__tUMn7G__row td{padding:var(--spacing-sm,8px)var(--spacing-md,12px);font-size:var(--font-size-sm,14px);border-bottom:1px solid var(--color-border,#e0e0e0)}.TransactionTable-module__tUMn7G__description{color:var(--color-text-primary,#333)}.TransactionTable-module__tUMn7G__date{color:var(--color-text-secondary,#666);font-size:var(--font-size-xs,12px)}.TransactionTable-module__tUMn7G__credit{color:var(--color-success,#2e7d32);font-weight:var(--font-weight-bold,600)}.TransactionTable-module__tUMn7G__debit{color:var(--color-error,#d32f2f);font-weight:var(--font-weight-bold,600)}.TransactionTable-module__tUMn7G__emptyState{text-align:center;padding:var(--spacing-xl,32px);color:var(--color-text-secondary,#666);font-size:var(--font-size-md,16px)}.TransactionTable-module__tUMn7G__pagination{justify-content:center;align-items:center;gap:var(--spacing-sm,8px);padding:var(--spacing-md,12px)0;display:flex}.TransactionTable-module__tUMn7G__pageButton{padding:var(--spacing-xs,4px)var(--spacing-sm,8px);border:1px solid var(--color-border,#e0e0e0);background:var(--color-bg-surface,#fff);cursor:pointer;font-size:var(--font-size-sm,14px);border-radius:4px}.TransactionTable-module__tUMn7G__pageButton:disabled{opacity:.5;cursor:not-allowed}.TransactionTable-module__tUMn7G__activePage{background:var(--color-primary,#1976d2);color:var(--color-text-on-primary,#fff);border-color:var(--color-primary,#1976d2)}.TransactionTable-module__tUMn7G__pageInfo{font-size:var(--font-size-sm,14px);color:var(--color-text-secondary,#666)}
