.semya182{min-width:0;line-height:1.65;overflow-wrap:anywhere}.semya182 h2{font-size: 25px; line-height: 1.3; margin-top: 36px;}
.semya182 img{max-width: 100%; height: auto;}
.semya182 small{color: #587064; font-size: 13px;}
.semya182 a{color: #176649;}
.semya182 table{border-collapse: collapse; width: 100%; font-size: 15px;}
.semya182 th,.semya182 td{padding: 12px; border-bottom: 1px solid #dce5df; text-align: left;}
.semya182 th{background: #edf5ef;}
.semya182 .table{overflow: auto;}
@media (max-width:600px){.semya182 td,.semya182 th{padding: 8px;}}
.semya182 *{box-sizing: border-box;}
.semya182 .mobile-data{display: none;}
.semya182 table{font-variant-numeric: tabular-nums;}
.semya182 td:not(:first-child){white-space: nowrap;}
@media (max-width:767px){.semya182 .desktop-data{display: none;}
.semya182 .mobile-data{display: grid; gap: 14px; margin: 24px 0;}
.semya182 .data-card{border: 1px solid #dce5df; border-radius: 12px; overflow: hidden; background: #fff;}
.semya182 .data-card h3{margin: 0; padding: 14px 16px; background: #edf5ef; font-size: 18px; line-height: 1.4; color: #174e3c;}
.semya182 .data-card dl{margin: 0; padding: 0 16px;}
.semya182 .data-card dl>div{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 16px; padding: 12px 0; border-bottom: 1px solid #e6ece8;}
.semya182 .data-card dl>div:last-child{border-bottom: 0;}
.semya182 .data-card dt{font-size: 15px; color: #587064;}
.semya182 .data-card dd{margin: 0; font-size: 18px; font-weight: 600; line-height: 1.4; font-variant-numeric: tabular-nums; white-space: nowrap;}
.semya182 .data-card:last-child h3{font-weight: 700;}}
.semya182 .sales-summary{background: #edf5ef; border: 1px solid #cddfd3; border-top: 5px solid #176649; border-radius: 12px; padding: 24px; margin: 24px 0 32px;}
.semya182 .sales-summary h2{margin: 0; color: #124b37; font-size: clamp(26px,4vw,38px); line-height: 1.2;}
.semya182 .sales-summary h2 strong{font-size: 1.5em;}
.semya182 .sales-summary .sales-period{font-size: 15px; line-height: 1.5; margin: 14px 0 20px; color: #405e50;}
.semya182 .sales-total{display: grid; grid-template-columns: 1fr auto 1fr; gap: 16px; align-items: center; background: #fff; border-radius: 8px; padding: 16px; margin-bottom: 20px; text-align: center;}
.semya182 .sales-total span{display: block; font-size: 16px;}
.semya182 .sales-total b{display: block; font-size: 40px; line-height: 1.25; color: #124b37;}
.semya182 .sales-total .sales-arrow{font-size: 28px;}
.semya182 .sales-summary table{font-size: 15px; table-layout: fixed;}
.semya182 .sales-summary th,.semya182 .sales-summary td{padding: 12px 6px; background: transparent; white-space: normal; text-align: right;}
.semya182 .sales-summary th:first-child{width: 32%; text-align: left;}
.semya182 .sales-summary td:last-child{font-weight: 700; color: #176649;}
.semya182 .sales-summary .sales-note{font-size: 14px; line-height: 1.5; margin: 16px 0 0;}
@media (max-width:600px){.semya182 .sales-summary{padding: 16px 12px;}
.semya182 .sales-summary th,.semya182 .sales-summary td{font-size: 13px; padding: 12px 3px;}
.semya182 .sales-summary .sales-period{font-size: 14px;}
.semya182 .sales-total{gap: 8px; padding: 12px;}
.semya182 .sales-summary th:first-child{width: 30%;}}.semya182 p{margin:0 0 20px}.semya182 h2{margin:32px 0 16px}.semya182 .data-card h3{margin:0}.semya182 .table{max-width:100%}.semya182 table{min-width:0}.semya182 .sales-summary h2{margin:0}.semya182 small{display:block;margin:12px 0}.semya182 .desktop-data{overflow-x:auto}.semya182{container-type:inline-size}.semya182.semya182 .sales-summary h2{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:0}.semya182.semya182 .sales-summary h2 strong{font-size:1.5em}@container(max-width:720px){.semya182 .desktop-data{display:none}.semya182 .mobile-data{display:grid;gap:14px;margin:24px 0}.semya182 .data-card{border:1px solid #dce5df;border-radius:12px;overflow:hidden;background:#fff}.semya182 .data-card h3{margin:0;padding:14px 16px;background:#edf5ef;font-size:18px;line-height:1.4}.semya182 .data-card dl{margin:0;padding:0 16px}.semya182 .data-card dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;border-bottom:1px solid #e6ece8}.semya182 .data-card dt{font-size:15px;color:#587064}.semya182 .data-card dd{margin:0;font-size:18px;font-weight:600;line-height:1.4;white-space:nowrap}}
.semya182.semya182 .sales-summary h2{font-size:clamp(26px,4vw,38px)!important;line-height:1.2!important}.semya182.semya182 .sales-summary h2 strong{font-size:1.5em!important}
