.schd-yh-chart-container{margin:20px auto;padding:15px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;box-sizing:border-box;max-width:900px}.schd-yh-chart-container h3{margin-top:0;margin-bottom:15px;color:#0073aa;font-size:1.2em;text-align:center;border-bottom:1px solid #eee;padding-bottom:10px}.schd-yh-chart-wrapper{position:relative;width:100%;max-width:100%;overflow:hidden}.schd-yh-chart-wrapper canvas{max-width:100%!important;height:auto!important}.schd-yh-info-box{margin:20px auto;padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;border-left:4px solid #0073aa;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:900px}.schd-yh-info-box h3{margin-top:0;color:#0073aa;font-size:1.2em;border-bottom:1px solid #eee;padding-bottom:10px;text-align:left}.tax-efficiency-content{line-height:1.6;color:#333}.schd-yh-table-container{margin:20px auto;overflow-x:auto;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:900px}.schd-yh-calendar-table{width:100%;border-collapse:collapse;background:#fff;min-width:600px}.schd-yh-calendar-table th,.schd-yh-calendar-table td{padding:12px 8px;border:1px solid #eee;text-align:left}.schd-yh-calendar-table th{background:#f8f9fa;font-weight:600;color:#333}.schd-yh-calendar-table tbody tr:nth-child(even){background:#f8f9fa}.schd-yh-calendar-table tbody tr:hover{background:#e9ecef}@media only screen and (max-width:480px){.schd-yh-chart-container,.schd-yh-info-box,.schd-yh-table-container{margin:15px 10px;padding:10px;border-radius:6px}.schd-yh-chart-container h3,.schd-yh-info-box h3{font-size:1.1em;margin-bottom:10px;padding-bottom:8px}.tax-efficiency-content{font-size:.9em;line-height:1.5}.schd-yh-calendar-table th,.schd-yh-calendar-table td{padding:8px 6px;font-size:.85em}.schd-yh-table-container{margin:15px 0;border-radius:0}}@media only screen and (min-width:481px) and (max-width:767px){.schd-yh-chart-container,.schd-yh-info-box,.schd-yh-table-container{margin:18px 15px;padding:12px}.schd-yh-chart-container h3,.schd-yh-info-box h3{font-size:1.15em}.schd-yh-calendar-table th,.schd-yh-calendar-table td{padding:10px 7px;font-size:.9em}}@media only screen and (min-width:768px) and (max-width:1024px){.schd-yh-chart-container,.schd-yh-info-box,.schd-yh-table-container{margin:20px auto;padding:15px;max-width:700px}.schd-yh-chart-container h3,.schd-yh-info-box h3{font-size:1.2em}.schd-yh-calendar-table th,.schd-yh-calendar-table td{padding:11px 8px;font-size:.95em}}@media only screen and (min-width:1025px){.schd-yh-chart-container,.schd-yh-info-box,.schd-yh-table-container{margin:25px auto;padding:20px;max-width:900px}.schd-yh-chart-container h3,.schd-yh-info-box h3{font-size:1.3em}.schd-yh-calendar-table th,.schd-yh-calendar-table td{padding:12px 10px;font-size:1em}}@media only screen and (max-width:767px) and (orientation:landscape){.schd-yh-chart-container,.schd-yh-info-box,.schd-yh-table-container{padding:10px 15px;margin:15px auto}.schd-yh-chart-container h3{margin-bottom:8px}}@media print{.schd-yh-chart-container,.schd-yh-info-box,.schd-yh-table-container{break-inside:avoid;margin:10px 0;padding:10px;border:1px solid #000;background:#fff!important;box-shadow:none}.schd-yh-chart-container h3,.schd-yh-info-box h3{color:#000!important}.schd-yh-chart-wrapper canvas{filter:grayscale(100%)}}@media (prefers-color-scheme:dark){.schd-yh-chart-container,.schd-yh-info-box{background:#fff!important;border-color:#fff;color:#e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.3)}.schd-yh-table-container,.schd-yh-calendar-table,.schd-yh-calendar-table th,.schd-yh-calendar-table td{background:#fff!important;color:#333!important;border-color:#ddd!important}.schd-yh-chart-container h3,.schd-yh-info-box h3{color:#63b3ed;border-color:#4a5568}.tax-efficiency-content{color:#cbd5e0}.schd-yh-calendar-table{background:#2d3748;color:#e2e8f0}.schd-yh-calendar-table th{background:#4a5568;color:#e2e8f0;border-color:#4a5568}.schd-yh-calendar-table td{border-color:#4a5568}.schd-yh-calendar-table tbody tr:nth-child(even){background:#4a5568}.schd-yh-calendar-table tbody tr:hover{background:#718096}}@media (prefers-reduced-motion:reduce){.schd-yh-chart-container *,.schd-yh-info-box *,.schd-yh-table-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.schd-yh-chart-container:focus-within,.schd-yh-info-box:focus-within,.schd-yh-table-container:focus-within{outline:2px solid #0073aa;outline-offset:2px}