.mission-fee-page{width:min(100% - 48px,760px);margin:28px auto 56px;color:var(--foreground)}.fee-back{display:inline-flex;gap:7px;align-items:center;color:#586b7d;font-size:12px}.fee-header{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:22px 0 18px}.fee-header h1{font-size:26px;font-weight:650;line-height:1.4;margin:0}.fee-confirm>p,.fee-footnote,.fee-help,.fee-task>p{color:#586b7d;font-size:13px;line-height:1.8}.fee-status{flex-shrink:0;font-size:12px;padding:5px 10px;background:#f0f3f6;color:#536579;border-radius:6px}.fee-status[data-status=pending]{background:#faf4e8;color:#875e16}.fee-status[data-status=confirmed]{background:#eff7f2;color:#28734f}.fee-task{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.fee-task>a{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#456283;text-underline-offset:4px}.fee-task>a:hover h2{text-decoration:underline}.fee-task svg{flex-shrink:0}.fee-task h2{font-size:14px;font-weight:500;line-height:1.6;margin:0;overflow-wrap:anywhere}.fee-task>p{font-size:12px;flex-shrink:0}.fee-section{margin:0}.fee-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-height:28px}.fee-section h2{font-size:14px;font-weight:600;margin:0}.fee-edit-link,.fee-section-heading button{font-size:12px;color:#456283}.fee-editor fieldset,.fee-summary{display:grid;gap:20px;padding:0;border:0;min-width:0}.fee-field{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start;min-width:0}.fee-field>span{color:#586b7d;padding-top:8px;font-size:13px;line-height:1.7}.fee-editor input,.fee-editor textarea{width:100%;font-size:14px;background:var(--background);box-shadow:none;caret-color:var(--primary)}.fee-editor input{max-width:320px;min-height:40px}.fee-editor textarea{border:1px solid var(--border);padding:9px 12px;border-radius:6px;min-height:94px;resize:vertical;line-height:1.7}.fee-editor textarea:focus-visible,.mission-fee-page a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.fee-summary{position:relative}.fee-summary>.fee-field:first-child{padding-right:100px}.fee-edit-link{position:absolute;right:0;top:3px}.fee-amount{font-size:26px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fee-note>p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:5px;max-width:72ch}.fee-parties-section{margin-top:28px}.fee-parties{display:grid;gap:14px}.fee-party{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0}.fee-party-role{font-size:12px;color:#586b7d}.fee-party strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.fee-party-state{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#586b7d}.fee-party-state[data-confirmed=true]{color:#28734f}.fee-actions,.fee-confirm,.fee-result{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.fee-action-buttons{display:flex;gap:10px;flex-shrink:0}.fee-confirm button,.fee-result>a{flex-shrink:0}.fee-result p{font-size:13px;color:#28734f;line-height:1.8}.fee-footnote{margin-top:9px;font-size:12px;text-align:right}.fee-error{color:var(--destructive);font-size:13px;line-height:1.8;margin:18px 0}.fee-error a{text-decoration:underline;text-underline-offset:3px}.fee-skeleton{display:grid;gap:20px;padding:20px 0}.fee-skeleton span{display:block;height:80px;background:var(--muted);border-radius:6px}.chat-business .chat-fee-link{flex-shrink:0;color:var(--primary);font-size:12px;margin-left:auto}@media (max-width:600px){.mission-fee-page{width:calc(100% - 32px);margin-top:22px}.fee-header{gap:12px;margin:20px 0 14px}.fee-header h1{font-size:23px}.fee-task{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:26px}.fee-field{grid-template-columns:1fr;gap:8px}.fee-field>span{padding-top:0}.fee-editor input{max-width:none}.fee-note>p{padding-top:0}.fee-party{grid-template-columns:85px minmax(0,1fr) auto;gap:12px}.fee-actions,.fee-confirm,.fee-result{align-items:stretch;flex-direction:column;gap:12px}.fee-action-buttons{width:100%}.fee-action-buttons>button{flex:1;min-height:42px}.fee-confirm button,.fee-result>a{width:100%;min-height:42px}.fee-footnote{margin-top:10px;text-align:center}.chat-business .chat-fee-link{margin-left:0}}