.sales-analysis{margin:12px 0;padding:14px 16px}.sales-analysis>summary{font-weight:700;color:#bd4e21;cursor:pointer}.sales-analysis p,.sales-analysis li{font-size:13px;line-height:1.5;color:#506979}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analysis-grid section{min-width:0}.analysis-grid h3{font-size:16px}.analysis-row{display:grid;grid-template-columns:85px minmax(35px,1fr) auto;gap:8px;align-items:center;margin:12px 0;font-size:12px}.analysis-row strong{font-size:12px}.analysis-track{height:12px;background:#edf1f3;border-radius:3px;overflow:hidden}.analysis-track>div{height:100%;background:#20576a}.sales-analysis ul{padding-left:20px}.sales-analysis li{margin:8px 0}@media(max-width:1100px){.analysis-grid{grid-template-columns:1fr}} 
.average-card{padding:14px;border:1px solid #d9e3e7;border-radius:8px;background:#f8fafb}.average-card h3{margin-top:0;color:#bd4e21}.average-card dl{margin:0}.average-card dl>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin:12px 0}.average-card dt{font-size:14px}.average-card dd{margin:0;font-size:20px;font-weight:700;white-space:nowrap}.tour-ranking{overflow-x:auto}.tour-ranking table{width:100%;border-collapse:collapse;font-size:14px}.tour-ranking th,.tour-ranking td{padding:10px 8px;border-bottom:1px solid #e0e7eb;text-align:right}.tour-ranking th:first-child{text-align:left;width:65%}.tour-ranking tbody th{font-weight:500}.tour-ranking .analysis-track{margin-top:7px;height:7px}.ranking-more{margin-top:12px}.ranking-more>summary{cursor:pointer;color:#bd4e21;font-weight:600}@media(max-width:550px){.average-card dl>div{display:block}.average-card dd{margin-top:5px}.tour-ranking table{min-width:410px}}
