.pricing-console{padding-bottom:env(safe-area-inset-bottom);min-width:0}.pricing-console button,.pricing-console summary{min-height:44px}.pricing-console button:active{opacity:.8}.pricing-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#eaf0f4;border-radius:10px;color:#425f72}.pricing-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);gap:20px;align-items:start}.pricing-layout>.card{min-width:0}.pricing-settings h2,.pricing-preview h2{margin-bottom:16px}.pricing-input{display:flex;align-items:center;border:1px solid #c9d5df;border-radius:7px;overflow:hidden;background:#fff}.pricing-input input{border:0;border-radius:0;flex:1;width:0}.pricing-input input:focus-visible{outline-offset:-3px}.pricing-input>span{padding:0 14px;color:#657786}.pricing-field small{font-weight:400}.pricing-anchor{font-size:13px;color:#526b7e}.pricing-disclosure{border-top:1px solid #e6ebef;margin:16px 0 0;padding-top:4px}.pricing-disclosure>summary{display:list-item;font-weight:600;color:#385366;padding:12px 0;line-height:1.6}.pricing-disclosure[open]>summary{margin-bottom:8px}.pricing-disclosure-body{padding:0 0 10px}.pricing-disclosure .field:last-child{margin-bottom:6px}.pricing-disclosure h3{font-size:14px;margin:18px 0 12px}.pricing-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pricing-form-actions>button{flex:1}.pricing-preview .table-scroll{margin:0 -12px}.pricing-preview th,.pricing-preview td{padding:14px 12px}.pricing-preview table{font-size:12px}.pricing-preview td{min-width:72px}.pricing-recommendation{border-top:1px solid #e6ebef;margin-top:20px;padding-top:2px}.pricing-recommendation p{font-size:13px}.pricing-warning{background:#fff5e5;border:1px solid #f0dfbf;border-radius:9px;padding:18px;margin-top:18px;color:#735721}.pricing-warning ul,.pricing-changes{padding-left:20px}.pricing-warning li,.pricing-changes li{margin:8px 0;overflow-wrap:anywhere}.pricing-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;cursor:pointer}.pricing-check input{width:18px;height:18px;margin:3px 0 0;flex:none}.pricing-check span{font-size:13px}.pricing-apply{border-top:1px solid #e6ebef;margin-top:20px;padding-top:8px}.pricing-apply p{font-size:13px}.pricing-apply .primary{width:100%}.pricing-current-note{font-weight:600;color:#385366}.pricing-disclosure-body>.card{border:0;padding:0;margin:0}.pricing-economics p{margin:8px 0}.pricing-model{max-width:820px}.pricing-rate-form{border-top:1px solid #e6ebef;padding-top:24px;margin-top:24px;max-width:540px}.pricing-facts{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:6px 20px}.pricing-facts dt,.pricing-facts dd{margin:0;padding:6px 0}.pricing-facts dt{color:#627989}.pricing-facts dd{color:#243f50}.pricing-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.pricing-stat{display:grid;gap:8px;padding:18px;border-radius:10px;border:1px solid #e0e6ec;background:#fff;min-width:0}.pricing-stat>span{color:#657988;font-size:12px}.pricing-stat>strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.pricing-stat>small{font-size:12px}.pricing-usage-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-usage-totals .pricing-stat{border:0;background:#f6f8fa}.pricing-usage-toolbar{flex-wrap:wrap}.pricing-usage-toolbar .filters,.pricing-usage-toolbar .search{max-width:100%}.pricing-user-results{max-width:480px}.pricing-selected-user{display:flex;align-items:center;gap:14px;flex-wrap:wrap;overflow-wrap:anywhere}.pricing-usage-table table{min-width:850px}.pricing-task-details{white-space:normal;max-width:760px;padding:4px 0 16px}.pricing-task-details>h3{margin-top:4px}.pricing-task-details .pricing-facts{max-width:600px}.pricing-usage-table td:has(>.pricing-task-details){background:#f9fbfc}.pricing-console .empty{padding:36px 16px}.pricing-console .payload{max-width:100%}
.pricing-speech-summary .pricing-usage-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:18px}.pricing-speech-summary>p{margin-bottom:0}.pricing-split-stat p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0;font-size:13px}.pricing-split-stat p>span{color:#657988}.pricing-split-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pricing-console table button{white-space:nowrap;min-width:44px}
.pricing-mode-choice{display:flex;gap:10px 24px;flex-wrap:wrap;margin:0 0 20px}.pricing-mode-choice .pricing-check{padding:4px 0;align-items:center}.pricing-mode-choice input{margin:0}.pricing-feature-multipliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.pricing-speech-choice{border-top:1px solid #e6ebef;padding-top:18px}.pricing-multipliers>.pricing-current-note{font-size:13px}.pricing-multipliers .muted{font-size:13px}
.pricing-section-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:16px 0}.pricing-section-links>span{font-size:12px;color:#627989}.pricing-section-links>button{margin-right:12px}.pricing-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.pricing-scope-item{padding:18px;background:#f6f8fa;border-radius:10px;min-width:0;overflow-wrap:anywhere}.pricing-scope-item h3{margin:0;font-size:16px}.pricing-scope-item p:last-child{margin-bottom:0}.pricing-budget-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.pricing-budget-entry{display:flex;align-items:center;justify-content:space-between;gap:20px}.pricing-budget-entry p{margin-bottom:0}.pricing-budget-entry button{flex-shrink:0}.pricing-rule-review>.primary{width:100%;margin-top:14px}
@media(max-width:1150px){.pricing-layout{grid-template-columns:1fr}.pricing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-preview{margin-top:0}}
@media(max-width:450px){.pricing-feature-multipliers,.pricing-scope-grid,.pricing-budget-summary{grid-template-columns:1fr}.pricing-mode-choice{display:grid;gap:0}.pricing-section-links{display:grid;grid-template-columns:auto minmax(0,1fr)}.pricing-section-links>button{margin:0}.pricing-budget-entry{align-items:stretch;flex-direction:column}}
@media(max-width:650px){.pricing-status{align-items:flex-start;padding:14px}.pricing-layout{gap:0}.pricing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-stat{padding:14px}.pricing-stat>strong{font-size:19px}.pricing-usage-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-usage-toolbar .search{flex-wrap:wrap}.pricing-usage-toolbar .search .field{min-width:190px}.pricing-preview .table-scroll{margin:0;overflow:visible}.pricing-preview .table-scroll table{min-width:0;width:100%;display:block}.pricing-preview thead{display:none}.pricing-preview tbody{display:grid;gap:14px}.pricing-preview tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e6ebef;border-radius:8px;padding:10px;gap:8px}.pricing-preview td{display:block;padding:0;min-width:0;border:0;overflow-wrap:anywhere}.pricing-preview td:first-child{grid-column:1/-1;font-size:14px;font-weight:600;margin-bottom:6px}.pricing-preview td:not(:first-child)::before{display:block;color:#627989;font-size:11px;margin-bottom:4px}.pricing-preview td:nth-child(2)::before{content:"模型费用"}.pricing-preview td:nth-child(3)::before{content:"试算扣分"}.pricing-preview td:nth-child(4)::before{content:"模板预算"}.pricing-disclosure-body .table-scroll table{min-width:460px}.pricing-facts{grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);gap:4px 12px}.pricing-preview{padding:20px}.pricing-settings .pricing-form-actions>button{flex-basis:100%}.pricing-status>span:last-child{font-size:13px}.pricing-task-details{max-width:720px}}
