.mypage-layout{display:grid;grid-template-columns:224px minmax(0,1fr);grid-gap:48px;gap:48px;width:100%;max-width:var(--doi-container);margin:0 auto;padding:48px 24px 80px}.mypage-content,.mypage-sidebar{min-width:0}.mypage-content{padding:25px 0}.mypage-content:has(>:is(.owned-itinerary,.owned-state)){padding:0}.mypage-sidebar{align-self:start;padding:22px 18px;border:1px solid var(--doi-gray-200);border-radius:16px;background:#fff}.mypage-sidebar-home{display:block;padding:4px 8px 18px;border-bottom:1px solid var(--doi-gray-200);color:var(--doi-navy);font-size:21px;font-weight:850;letter-spacing:-.4px;text-decoration:none}.mypage-mobile-profile{display:none}.mypage-menu{display:grid;grid-gap:22px;gap:22px;padding-top:20px}.mypage-menu-section h2{margin:0 8px 8px;color:var(--doi-gray);font-size:12px;font-weight:800;letter-spacing:.04em}.mypage-menu-section ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.mypage-menu-section a{display:flex;align-items:center;min-height:40px;padding:9px 10px;border-radius:9px;color:var(--doi-navy);font-size:14px;font-weight:700;text-decoration:none;transition:background .12s ease,color .12s ease}.mypage-menu-section a:hover{background:var(--doi-gray-50);color:var(--doi-teal-dark)}.mypage-menu-section a.active{background:var(--doi-color-nav-active-background);color:var(--doi-color-nav-active)}.mypage-logout{display:flex;align-items:center;justify-content:flex-start;min-height:40px;margin-top:18px;padding:9px 10px;border:0;border-top:1px solid var(--doi-gray-200);border-radius:0;background:none;color:var(--doi-gray);font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-align:left;width:100%}.mypage-logout:hover{background:var(--doi-gray-50);color:var(--doi-gray)}.mypage{width:100%}.mypage-header{margin-bottom:28px}.mypage-header h1{margin:0;color:var(--doi-navy);font-size:30px;letter-spacing:-.6px}.mypage-header p{margin:10px 0 0;color:var(--doi-gray);font-size:15px}.mypage-state,.mypage-welcome{padding:28px;border:1px solid var(--doi-gray-200);border-radius:16px;background:var(--doi-gray-50)}.mypage-welcome h2{margin:0 0 10px;color:var(--doi-navy);font-size:19px}.mypage-state,.mypage-welcome p{color:var(--doi-gray)}.mypage-welcome p{margin:0;line-height:1.65}.mypage-state{display:grid;justify-items:center;text-align:center}.mypage-state p{margin:0 0 16px}.mypage-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;background:var(--doi-teal);color:#fff;font-size:14px;font-weight:800;text-decoration:none}.mypage-content>.account-security-page,.mypage-content>.co-page,.mypage-content>.co-state,.mypage-content>.coupon-wallet,.mypage-content>.it-page,.mypage-content>.my-itineraries-hub,.mypage-content>.personalization-page,.mypage-content>.point-wallet,.mypage-content>.seller-profile-page,.mypage-content>.shared-page,.mypage-content>.shared-page-state,.mypage-content>.sx-page,.mypage-content>.trust-block-list{width:100%;max-width:none;margin:0}.mypage-content>.account-security-page,.mypage-content>.co-page,.mypage-content>.it-page,.mypage-content>.my-itineraries-hub,.mypage-content>.shared-page,.mypage-content>.shared-page-state,.mypage-content>.sx-page{padding:0}@media (max-width:1100px){.mypage-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}.mypage-sidebar{display:none}.mypage-sidebar--home{display:block;padding:8px 4px 0;border:0;border-radius:0;background:none}.mypage-sidebar--home>.mypage-sidebar-home{display:none}.mypage-mobile-profile{display:flex;align-items:center;gap:12px;margin:0 4px 20px;padding:4px 0 18px;border-bottom:1px solid var(--doi-gray-200)}.mypage-mobile-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--doi-gray-100);color:var(--doi-gray2)}.mypage-mobile-profile-avatar svg{width:22px;height:22px}.mypage-mobile-profile-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.mypage-mobile-profile-copy strong{overflow:hidden;color:var(--doi-navy);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.mypage-mobile-profile-copy small{color:var(--doi-gray);font-size:13.5px;font-weight:600}.mypage-layout--menu-only>.mypage-content{display:none}.mypage-sidebar--home .mypage-menu-section a.active{background:none;color:var(--doi-navy)}.mypage-sidebar--home .mypage-menu-section ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 10px;gap:4px 10px}}@media (max-width:640px){.mypage-layout{gap:24px;padding:0 var(--doi-mobile-gutter) 56px}.mypage-header{margin-bottom:22px}.mypage-header h1{font-size:26px}.mypage-state,.mypage-welcome{padding:22px}}.seller-settlements{display:grid;grid-gap:24px;gap:24px}.seller-settlements-state{color:#64748b}.seller-settlements section{display:grid;grid-gap:16px;gap:16px}.seller-settlements-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.seller-settlements-head label{display:flex;align-items:center;gap:8px}.seller-settlements-head .custom-select-trigger{min-width:120px;min-height:44px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px}.seller-settlements-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.seller-settlements-list>li{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(300px,2fr);grid-gap:24px;gap:24px;padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:white}.seller-settlements-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.seller-settlements-summary strong{width:100%;font-size:1.25rem}.seller-settlements-list dt,.seller-settlements-summary small{color:#64748b}.seller-settlement-status{padding:4px 8px;border-radius:999px;background:#f1f5f9;font-size:.8rem;font-weight:700}.seller-settlement-status.confirmed{background:#dbeafe;color:#1d4ed8}.seller-settlement-status.paid{background:#dcfce7;color:#15803d}.seller-settlement-status.on_hold{background:#fee2e2;color:#b91c1c}.seller-settlements-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.seller-settlements-list dl div{display:grid;grid-gap:4px;gap:4px}.seller-settlements-list dd{margin:0}.seller-settlement-hold{grid-column:1/-1}.seller-settlements-error{color:#b91c1c}.seller-settlements-more{justify-self:center;padding:10px 24px;border:1px solid #cbd5e1;border-radius:8px;background:white}@media (max-width:720px){.seller-settlements-list dl,.seller-settlements-list>li{grid-template-columns:1fr}}