
.page--board-report body { background: var(--bg-primary); color: var(--text-primary); font-family: var(--font-family); }
.page--board-report .slide { margin: 0 auto 2rem; }
.page--board-report [data-style="s1"],
.page--board-report .s1 { margin-top: 80px; padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.3); width: 100%; text-align: center; }
.page--board-report .s2 { font-size: 18px; font-weight: 600; margin-bottom: 10px; }
.page--board-report .s3 { font-size: 16px; margin-bottom: 8px; }
.page--board-report .s4 { font-size: 14px; opacity: 0.9; }
.page--board-report .s5 { color: #d4af37; text-decoration: none; margin-right: 20px; }
.page--board-report .s6 { color: #d4af37; text-decoration: none; }
.page--board-report .s7 { margin-left: 40px; }
.page--board-report .s8 { margin-top: 10px; }
.page--board-report .s9 { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.page--board-report .s10 { height: 40px; }
.page--board-report .s11 { position: absolute; bottom: 40px; left: 80px; right: 80px; text-align: center; color: #7f8c8d; font-size: 14px; }
.page--board-report .s12 { margin-top: 8px; }
.page--board-report .s13 { margin-left: 20px; margin-top: 8px; }
.page--board-report .s14 { margin-top: 15px; }
.page--board-report .s15 { background: #f8f9fa; padding: 40px; border-radius: var(--border-radius-sm); margin: 30px 0; }
.page--board-report .s16 { width: 100%; text-align: center; }
.page--board-report .s17 { background: none; }
.page--board-report .s18 { border: none; width: 100px; }
.page--board-report .s19 { border: 2px solid #ddd; width: 180px; height: 100px; background: #fff; }
.page--board-report .s20 { border: 2px solid #ddd; width: 180px; background: #fff; }
.page--board-report .s21 { border: 2px solid #ddd; width: 180px; background: #fef5e7; }
.page--board-report .s22 { border: 2px solid #ddd; width: 180px; background: #fadbd8; }
.page--board-report .s23 { border: none; }
.page--board-report .s24 { border: 2px solid #ddd; height: 100px; background: #fff; }
.page--board-report .s25 { border: 2px solid #ddd; background: #fff; }
.page--board-report .s26 { border: 2px solid #ddd; background: #fef5e7; }
.page--board-report .s27 { border: 2px solid #ddd; background: #fadbd8; }
.page--board-report .s28 { border: 2px solid #ddd; background: #d5f4e6; }
.page--board-report .s29 { border: 2px solid #ddd; height: 100px; background: #d5f4e6; }
.page--board-report .s30 { border: none; padding-top: 10px; }
.page--board-report .s31 { border: none; text-align: center; padding-top: 5px; }
.page--board-report .s32 { width: 200px; }
.page--board-report .s33 { width: 150px; }
.page--board-report .s34 { max-width: 100%; height: 350px; }
.page--board-report .s35 { font-weight: bold; }
.page--board-report .s36 { margin-top: 25px; }
.page--board-report .s37 { width: 50px; }
.page--board-report .s38 { width: 100px; }
.page--board-report .s39 { width: 130px; }
.page--board-report .s40 { width: 95%; }
.page--board-report .s41 { width: 85%; }
.page--board-report .s42 { width: 98%; }
.page--board-report .s43 { margin-top: 10px; font-size: 14px; color: #7f8c8d; }
.page--board-report .s44 { margin-top: 30px; }
.page--board-report .s45 { font-size: 14px; }
.page--board-report .s46 { font-size: 15px; }
.page--board-report .s47 { font-size: 13px; }
.page--board-report .s48 { margin-top: 20px; font-size: 14px; }
.page--board-report .s62 { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 1.5rem; padding: 1rem 0; }
.page--board-report .s63 { text-decoration: none; color: inherit; padding: 1.5rem; border: 1px solid var(--border-color); border-radius: var(--border-radius-sm); transition: all 0.2s; }
.page--board-report .s64 { margin: 0 0 0.5rem 0; color: var(--text-primary); }
.page--board-report .s65 { margin: 0; color: var(--text-secondary); font-size: 0.875rem; }
.page--board-report .s66 { display: flex; gap: 1rem; margin-top: 1rem; }
