.mypage{width:var(--content-width);margin:0 auto;padding:40px 0 160px;color:var(--text-primary);font-family:var(--font-pretendard)}.mypage-title{display:flex;align-items:center;height:40px;margin-bottom:40px;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.72px}.mypage-columns{display:flex;align-items:flex-start;gap:40px}.mypage-main{flex:1;min-width:0}.mypage-panel{display:flex;flex:none;flex-direction:column;gap:24px;width:272px}.mypage-profile{display:flex;align-items:center;gap:16px;padding:11px 15px;border:1px solid var(--brand-accent-subtle);border-radius:var(--radius-m);background:var(--surface-default)}.mypage-profile>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.mypage-profile strong{color:var(--text-link);font-size:15px;font-weight:500;line-height:22px;letter-spacing:-.3px}.mypage-profile small{overflow:hidden;color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.12px;text-overflow:ellipsis;white-space:nowrap}.mypage-menu{display:flex;flex-direction:column;gap:24px}.mypage-menu p{padding:0 16px 8px;color:var(--text-link);font-size:12px;line-height:16px;letter-spacing:-.12px}.mypage-logout button,.mypage-menu a{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:0;border-radius:var(--radius-s);background:none;color:var(--text-secondary);font-family:var(--font-pretendard);font-size:15px;font-weight:500;line-height:22px;letter-spacing:-.3px;text-align:left}.mypage-logout button:hover,.mypage-menu a:hover{background:var(--overlay-hover)}.mypage-menu a[aria-current=page]{justify-content:space-between;background:var(--brand-surface-subtle);color:var(--brand-text);font-weight:700}.mypage-menu a[aria-current=page]:after{width:6px;height:6px;border-radius:var(--radius-full);background:var(--brand-primary);content:""}.mypage-logout{padding-top:24px;border-top:1px solid var(--border-subtle)}.mypage-section-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mypage-section-head.is-page{align-items:flex-start;padding:8px 0}.mypage-section-head :is(h2,h3){font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.6px}.mypage-section-head>span{color:var(--text-tertiary);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.mypage-section-head b{color:var(--brand-text);font-weight:700}.mypage-more{margin-left:auto}.mypage-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--brand-primary)}.mypage-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;border:1px dashed var(--border-default);border-radius:var(--radius-l);color:var(--text-secondary);font-size:14px;line-height:20px;text-align:center}.mypage-empty.is-large{gap:16px;padding:80px 20px;color:var(--icon-secondary)}.mypage-empty.is-large strong{color:var(--text-primary);font-size:15px;font-weight:700;line-height:22px}.mypage-empty.is-large p{margin-top:-8px;color:var(--text-secondary);font-size:13px;line-height:18px}.mypage-home{gap:40px}.mypage-greeting,.mypage-home{display:flex;flex-direction:column}.mypage-greeting{position:relative;gap:8px;padding:8px 24px}.mypage-greeting:before{position:absolute;top:50%;left:0;width:4px;height:53px;background:var(--brand-accent-strong);content:"";transform:translateY(-50%)}.mypage-greeting p{font-size:20px;font-weight:500;line-height:28px;letter-spacing:-.6px}.mypage-greeting small{color:var(--text-secondary);font-size:14px;line-height:20px;letter-spacing:-.28px}.mypage-done-row{display:flex;align-items:center;gap:40px;margin-top:16px;padding:16px 24px;border-radius:var(--radius-l);background:var(--brand-surface-subtle)}.mypage-done-row .mypage-project-info strong{font-size:16px;font-weight:500;line-height:24px}.mypage-project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mypage-project-cards li{display:flex;flex-direction:column;gap:8px;padding:19px;border:1px solid var(--border-default);border-radius:var(--radius-l)}.mypage-card-head{display:flex;align-items:center;justify-content:space-between}.mypage-project-cards strong{padding-top:8px;overflow:hidden;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.32px;text-overflow:ellipsis;white-space:nowrap}.mypage-meta{padding-bottom:8px;color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.12px}.mypage-meta time{margin-left:2px;font-weight:400}.mypage-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.mypage-card-foot>span{display:flex;flex-direction:column;gap:2px}.mypage-card-foot small{color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.12px}.mypage-card-foot b{color:var(--text-link);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.mypage-order-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mypage-order-cards a{display:flex;gap:16px;height:100%;padding:19px 15px;border:1px solid var(--border-default);border-radius:var(--radius-l)}.mypage-order-cards a:hover{border-color:var(--border-strong)}.mypage-order-thumb{display:flex;flex:none;align-items:center;justify-content:center;width:38px;height:56px;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--icon-secondary)}.mypage-order-thumb img{width:100%;height:100%;object-fit:cover}.mypage-order-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.mypage-order-info strong{overflow:hidden;font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap}.mypage-order-info small{color:var(--text-tertiary);font-size:12px;line-height:16px;letter-spacing:-.12px}.mypage-order-status{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--icon-secondary)}.mypage-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;padding:24px 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.mypage-summary-block{display:flex;flex-direction:column;gap:24px;min-width:0}.mypage-summary-block.is-sales{padding-right:40px;border-right:1px solid var(--border-subtle)}.mypage-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mypage-summary-head h2{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.32px}.mypage-summary-link{display:inline-flex;flex:none;align-items:center;gap:4px;padding:4px 0;color:var(--text-link);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.12px}.mypage-summary-link:hover{text-decoration:underline}.mypage-summary-stats{display:flex;gap:24px}.mypage-summary-stats>div{display:flex;flex:1 1 0;flex-direction:column-reverse;gap:2px;min-width:0}.mypage-summary-stats dt{color:var(--text-tertiary);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.mypage-summary-stats dd{display:flex;align-items:baseline;gap:4px;margin:0;font-size:16px;line-height:24px;letter-spacing:-.32px}.mypage-summary-stats b{font-size:28px;font-weight:700;line-height:40px;letter-spacing:-.84px}.mypage-summary-empty{color:var(--text-tertiary);font-size:13px;line-height:18px}.mypage-tabs{display:flex;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--border-default)}.mypage-tabs button{display:flex;align-items:center;gap:4px;height:48px;padding:12px 8px 6px;border:0;border-bottom:4px solid transparent;background:none;color:var(--text-tertiary);font-family:var(--font-pretendard);font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.28px}.mypage-tabs button span{padding:2px 4px;font-size:13px;font-weight:500;line-height:18px}.mypage-tabs button:hover{border-bottom-color:var(--border-strong);color:var(--text-primary)}.mypage-tabs button[aria-selected=true]{border-bottom-color:var(--brand-accent-strong);color:var(--brand-primary)}.mypage-tabs button[aria-selected=true] span{color:var(--brand-text)}.mypage-project-rows{display:flex;flex-direction:column;gap:16px;padding-top:8px}.mypage-project-rows>li:not(.mypage-empty){display:flex;align-items:center;gap:24px;padding:16px 24px;border:1px solid var(--border-default);border-radius:var(--radius-l)}.mypage-project-rows>li.is-done{border-color:var(--border-subtle);background:var(--surface-subtle)}.mypage-project-info{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.mypage-project-info p{display:flex;align-items:center;gap:8px;min-width:0}.mypage-project-info strong{overflow:hidden;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.32px;text-overflow:ellipsis;white-space:nowrap}.mypage-project-info small{color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.12px}.mypage-project-info small time{margin-left:2px;font-weight:400}.project-rename{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;color:var(--text-secondary);font-size:12px;line-height:16px;text-decoration:underline;text-underline-offset:3px}.project-rename-form{display:grid;gap:12px;font-size:14px;line-height:20px}.project-rename-form p{display:block;color:var(--text-negative)}.mypage-project-status{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--brand-text);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.is-done .mypage-project-status,.mypage-done-row .mypage-project-status{font-size:14px;line-height:20px}.mypage-remove{display:flex;flex:none;padding:0;border:0;background:none;color:var(--icon-tertiary)}.mypage-remove:hover{color:var(--text-primary)}.account-panel>.account-note{margin-bottom:12px;color:var(--text-tertiary);font-size:13px;line-height:18px}.account-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;padding-top:8px}.account-main{gap:24px}.account-card,.account-main{display:flex;flex-direction:column}.account-card{gap:16px;padding:24px;border:1px solid var(--border-default);border-radius:var(--radius-l)}.account-card header{display:flex;align-items:center;gap:8px;padding:4px 0}.account-card h3{margin-right:auto;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.32px}.account-card .account-provider{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--radius-s);background:var(--surface-assistive);color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.account-field{display:flex;flex-direction:column;gap:8px}.account-field>span{color:var(--text-secondary)}.account-field>span,.account-value{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.account-value{display:flex;flex:1;align-items:center;min-height:48px;padding:0 16px;border:1px solid var(--border-disabled);border-radius:var(--radius-l);background:var(--surface-disabled);color:var(--text-tertiary);overflow-wrap:anywhere}.account-value-row .account-value{min-height:40px;border-radius:var(--radius-m)}.account-value-row .account-change{height:40px;border-radius:var(--radius-m)}.account-value-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-hint{color:var(--text-tertiary);font-size:12px;line-height:16px;letter-spacing:-.12px}.account-panel .account-change{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 20px;border:1px solid var(--brand-text);border-radius:var(--radius-l);background:var(--surface-default);color:var(--brand-text);font-family:var(--font-pretendard);font-size:15px;font-weight:500;line-height:22px;cursor:pointer}.account-panel .account-change:hover{background:var(--brand-surface-subtle)}.account-panel .account-change:disabled{border-color:var(--border-disabled);color:var(--text-disabled)}.account-panel .account-form{flex-basis:100%;gap:16px}.account-state{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.account-switch{display:flex;padding:0;border:0;background:none;cursor:pointer}.account-switch:disabled{cursor:default;opacity:.6}.account-switch:focus-visible{border-radius:var(--radius-s);outline:2px solid var(--border-focus)}.account-consent{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.account-consent small{color:var(--text-tertiary);font-size:13px;font-weight:400}.account-consent-text{display:flex;flex-direction:column;gap:4px;color:var(--text-tertiary);font-size:13px;line-height:18px;letter-spacing:-.26px}.account-password-submit{align-self:flex-end;min-width:120px}.account-password-set{display:flex;flex-direction:column;gap:var(--spacing-16)}.account-withdraw{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-24) var(--spacing-24) 0;border-top:1px solid var(--border-subtle)}.account-withdraw>div{display:flex;align-items:flex-start;justify-content:space-between}.account-withdraw h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:500;line-height:22px;letter-spacing:-.02em}.account-withdraw p{margin:0;color:var(--text-tertiary);font-size:13px;line-height:18px;letter-spacing:-.02em}.withdraw-body{gap:var(--spacing-24);max-width:640px;padding-top:var(--spacing-8)}.withdraw-body,.withdraw-list{display:flex;flex-direction:column}.withdraw-list{gap:var(--spacing-8);margin:0;padding-left:var(--spacing-20);list-style:disc;color:var(--text-secondary);font-size:14px;line-height:20px;letter-spacing:-.02em}.withdraw-list.is-blocked{color:var(--text-negative)}.withdraw-reasons{display:flex;flex-direction:column;gap:var(--spacing-12);margin:0;padding:0;border:0}.withdraw-reasons legend{margin-bottom:var(--spacing-12);padding:0}.withdraw-form .auth-label small{color:var(--text-tertiary)}.withdraw-agree{padding-top:var(--spacing-16);border-top:1px solid var(--border-subtle)}.withdraw-actions{display:flex;justify-content:flex-end;gap:var(--spacing-8)}.wishlist-head{margin-bottom:24px}.wishlist-head .mypage-title{margin-bottom:8px}.wishlist-head p{color:var(--text-secondary);font-size:14px;line-height:20px;letter-spacing:-.28px}.wishlist-tabs{margin-bottom:40px}.wishlist-message,.wishlist-note{margin-bottom:12px;color:var(--text-tertiary);font-size:13px;line-height:18px}.wishlist-message:empty{display:none}.wishlist-message a{color:var(--brand-text);text-decoration:underline}.wishlist-grid{display:grid;grid-template-columns:repeat(5,224px);gap:40px}.wishlist-templates{margin:0;padding:0;list-style:none}.wishlist-card>div{height:100%}.wishlist-card:is(.is-sold_out,.is-unavailable) .store-cover{opacity:.5}.wishlist-authors{display:grid;grid-template-columns:repeat(3,400px);gap:40px;margin:0;padding:0;list-style:none}.made-books{display:flex;flex-direction:column;gap:16px;margin:0;padding:8px 0 0;list-style:none}.made-book{gap:40px;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-l);background:var(--surface-default)}.made-book,.made-book-info{display:flex;align-items:center}.made-book-info{flex:1 1 0;gap:24px;min-width:0}.made-book-thumb{display:flex;flex:none;align-items:center;justify-content:center;overflow:hidden;width:84px;height:118px;border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-muted);color:var(--icon-tertiary)}.made-book-thumb img{width:100%;height:100%;object-fit:cover}.made-book-text{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0}.made-book-tags{display:flex;align-items:center;gap:6px}.made-book-purpose{padding:0 8px;color:var(--brand-text);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.01em}.made-book-text>strong{overflow:hidden;padding-top:8px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.made-book-meta{display:flex;flex-wrap:wrap;gap:0 7px;color:var(--text-tertiary);font-size:12px;line-height:20px;letter-spacing:-.02em}.made-book-meta span+span:before{content:"·";margin-right:7px;color:var(--border-strong)}.made-book-progress{display:flex;flex:none;flex-direction:column;justify-content:center;gap:16px;width:324px}.made-book-steps{display:flex;margin:0;padding:10px 12px;list-style:none}.made-book-steps li{position:relative;width:60px;padding-top:20px;color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.01em;text-align:center;white-space:nowrap}.made-book-steps li:before{content:"";position:absolute;top:1.5px;left:26.5px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--border-default)}.made-book-steps li:not(:last-child):after{content:"";position:absolute;top:4px;left:35.5px;width:49px;height:2px;background:var(--border-default)}.made-book-steps li[data-state=current],.made-book-steps li[data-state=done]{color:var(--brand-primary);font-weight:700}.made-book-steps li[data-state=current]:before,.made-book-steps li[data-state=done]:after,.made-book-steps li[data-state=done]:before{background:var(--brand-accent-strong)}.made-book-steps li[data-state=rejected]{color:var(--text-negative);font-weight:700}.made-book-steps li[data-state=rejected]:before{background:var(--border-negative)}.made-book-rejection{display:flex;align-items:flex-start;gap:4px;padding:0 32px 0 12px;color:var(--text-negative);font-size:12px;line-height:16px;letter-spacing:-.01em;white-space:pre-line}.made-book-rejection svg{flex:none}.made-book-actions{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:10px;width:120px}.mypage-note{margin:-8px 0 16px;color:var(--text-tertiary);font-size:13px;line-height:18px}.mypage-activity-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.mypage-section-head .sales-range{display:flex;align-items:center;gap:4px;width:347px;height:40px;margin-left:auto;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-m);background:var(--surface-default);color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.sales-range>span{flex:1;padding:0 4px;text-align:left}.sales-range:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sales-period-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sales-period-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-period-presets .ui-chip{min-width:0;padding:0 6px;font-size:13px}.sales-period-form label{display:grid;gap:8px;color:var(--text-secondary);font-size:14px}.sales-period-form input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-m);background:var(--surface-default);color:var(--text-primary);font:inherit}.sales-period-form input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sales-period-error{color:var(--text-negative);font-size:14px;line-height:20px}.sales-filter select,.settlement-period select{font-size:13px;font-weight:400}.sales-summary{display:flex;align-items:center;gap:40px;padding:24px 28px;border:1px solid var(--border-subtle);border-radius:var(--radius-l);background:var(--surface-subtle)}.sales-summary-totals{display:flex;flex:1 1 0;gap:80px;margin:0}.sales-summary-totals dt,.settlement-totals dt{color:var(--text-secondary);font-size:12px;line-height:16px}.sales-summary-totals dd{margin:12px 0 0;color:var(--text-primary);font-size:16px;line-height:24px}.sales-summary-totals b,.settlement-totals b{font-size:28px;font-weight:700;line-height:40px;letter-spacing:-.03em}.sales-summary-channels{width:300px;padding-left:40px;border-left:1px solid var(--border-default);border-collapse:separate;font-size:12px;line-height:20px}.sales-summary-channels td,.sales-summary-channels th{padding:2px 0;font-weight:400;text-align:right}.sales-summary-channels thead th{color:var(--text-secondary)}.sales-summary-channels th:first-child{text-align:left}.sales-summary-channels tbody td{font-weight:700}.sales-summary-channels .sales-summary-pending{color:var(--text-tertiary);font-weight:400}.sales-settlement-link{display:flex;align-items:center;justify-content:space-between;margin:16px 0 32px;color:var(--text-secondary);font-size:12px;line-height:16px}.ui-text-link.is-brand{color:var(--brand-text);font-size:13px}.sales-list h3,.settlement-months h3{margin-bottom:16px;font-size:15px;font-weight:700;line-height:22px}.sales-filters{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sales-filter{width:136px}.sales-search{display:flex;flex:1 1 0;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-m);color:var(--icon-secondary)}.sales-search input{flex:1 1 0;min-width:0;border:0;outline:0;color:var(--text-primary);font-size:13px}.sales-search:focus-within{border-color:var(--border-focus)}.sales-empty{padding:60px 0;border:1px solid var(--border-default);border-radius:var(--radius-l);color:var(--text-tertiary);font-size:14px;text-align:center}.sales-table,.settlement-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-l);font-size:13px;line-height:18px}.sales-table thead th,.settlement-table thead th{height:40px;padding:0 20px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:400;text-align:left}.sales-table td{height:48px;padding:8px 20px;border-top:1px solid var(--border-subtle);vertical-align:middle}.sales-table td strong,.settlement-table td strong{display:block;font-size:14px;font-weight:500;line-height:20px}.sales-table td small,.settlement-table td small{display:block;color:var(--text-tertiary);font-size:12px;line-height:16px}.sales-table td:nth-child(4),.sales-table td:nth-child(5),.sales-table th:nth-child(4),.sales-table th:nth-child(5){text-align:right}.sales-channel{color:var(--brand-primary)}.sales-amount,.sales-channel{font-weight:700}.sales-state{display:inline-flex;align-items:center;height:24px;font-size:12px;line-height:16px}.sales-state.is-green{background:var(--brand-surface-muted);color:var(--brand-text)}.sales-state.is-green,.sales-state.is-rose{padding:0 8px;border-radius:var(--radius-xs)}.sales-state.is-rose{background:var(--surface-inset);color:var(--text-secondary)}.settlement-account{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-subtle);color:var(--icon-secondary);font-size:12px;line-height:16px}.settlement-account span{color:var(--text-tertiary)}.settlement-account strong{color:var(--text-primary);font-size:13px;font-weight:500}.settlement-account small{margin-left:auto;color:var(--text-tertiary)}.settlement-period{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:var(--text-secondary);font-size:12px}.settlement-period .ui-select{width:132px}.settlement-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 0 32px;padding:16px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-l);background:var(--surface-subtle)}.settlement-totals>div{display:flex;align-items:center;justify-content:space-between}.settlement-totals dd{margin:0;font-size:14px}.settlement-totals dd.is-brand b{color:var(--brand-text)}.settlement-months{display:flex;flex-direction:column;gap:12px}.settlement-month{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-l)}.settlement-month[open]{border-color:var(--brand-primary)}.settlement-month summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;cursor:pointer;list-style:none}.settlement-month summary::-webkit-details-marker{display:none}.settlement-month[open] summary{background:var(--brand-surface-subtle)}.settlement-month-amount,.settlement-month-name,.settlement-payout{display:flex;flex:none;flex-direction:column;gap:8px}.settlement-month-name{width:160px}.settlement-month-name strong{font-size:15px;font-weight:700;line-height:22px;letter-spacing:-.3px}.settlement-month-name small,.settlement-payout small{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.settlement-payout{width:220px}.settlement-payout strong{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.28px}.settlement-payout.is-due small,.settlement-payout.is-due strong{color:var(--brand-text)}.settlement-month-amount{align-items:flex-end;width:200px;padding-right:16px}.settlement-month-amount small{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.settlement-month-amount b{color:var(--brand-text);font-size:20px;font-weight:700;line-height:28px}.settlement-toggle{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:4px;width:72px;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.settlement-toggle .ui-icon{transition:transform .15s}.settlement-month[open] .settlement-toggle{color:var(--brand-text)}.settlement-month[open] .settlement-toggle .ui-icon{transform:rotate(180deg)}.settlement-month:not([open]) .settlement-toggle .is-open,.settlement-month[open] .settlement-toggle .is-closed{display:none}.settlement-detail{padding:20px;border-top:1px solid var(--border-subtle)}.settlement-detail-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.settlement-detail-head strong{font-size:13px;font-weight:700}.settlement-detail-head small{color:var(--text-tertiary);font-size:12px}.settlement-table td,.settlement-table tfoot th{padding:10px 16px;border-top:1px solid var(--border-subtle);vertical-align:middle}.settlement-table thead th{padding:0 16px}.settlement-table .is-num{text-align:right}.settlement-table tfoot th{text-align:left}.settlement-table tfoot td,.settlement-table tfoot th{background:var(--surface-subtle);font-weight:700}.settlement-item-title{display:flex;align-items:center;gap:6px}.settlement-table .is-strong{font-weight:700}.settlement-royalty b{display:block;color:var(--brand-text);font-size:14px}.author-info-card{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--border-default);border-radius:var(--radius-l);background:var(--surface-default)}.author-info-card.is-basic{gap:24px;border-color:var(--border-subtle);background:var(--surface-subtle)}.author-info-card h3{font-size:15px;font-weight:700;line-height:22px}.author-info-basic{display:grid;grid-template-columns:270px 1fr;gap:28px}.author-info-left{display:flex;flex-direction:column;gap:24px}.author-info-photo{position:relative;display:flex;align-items:flex-end;gap:8px}.author-info-camera{position:absolute;top:68px;left:68px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-default);color:var(--icon-primary)}.author-info-photo-remove{margin-left:8px;border:0;background:none;color:var(--text-secondary);font-size:12px;line-height:16px}.author-info-uploading{color:var(--text-tertiary);font-size:12px}.author-info-pen{display:flex;gap:8px}.author-info-pen .ui-input-box{flex:1 1 0}.author-info-readonly{background:var(--surface-default)}.author-info-pen-check{flex:none;color:var(--icon-success)}.author-info-bio textarea{height:130px}.author-info-error{color:var(--text-negative)}.author-info-columns{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px}.author-info-card-head{display:flex;align-items:center;justify-content:space-between}.author-info-add{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--brand-text);font-size:13px;font-weight:500;line-height:18px}.author-info-books,.author-info-links{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.author-info-books li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle)}.author-info-books li:first-child{border-top:0}.author-info-cover{display:flex;flex:none;align-items:center;justify-content:center;overflow:hidden;width:44px;height:62px;border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--icon-tertiary)}.author-info-cover img{width:100%;height:100%;object-fit:cover}.author-info-book-text{display:flex;flex-direction:column;gap:6px}.author-info-book-text strong{font-size:13px;font-weight:500;line-height:18px}.author-info-book-state{display:flex;align-items:center;gap:6px;color:var(--brand-text)}.author-info-links{gap:8px}.author-info-link-row{display:flex;align-items:center;gap:6px}.author-info-link-type{flex:none;width:116px}.author-info-link-row .ui-input-box{flex:1 1 0}.author-info-link-remove{display:flex;border:0;background:none;color:var(--icon-secondary)}.author-info-empty{color:var(--text-tertiary);font-size:13px}.author-info-actions{display:flex;justify-content:flex-end;margin-top:24px}