
    .kanpas-container { font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif; line-height: 1.6; }
    .kanpas-nav { display: flex; border-bottom: 2px solid #333; margin-bottom: 15px; }
    .kanpas-tab { padding: 12px 30px; cursor: pointer; border: 1px solid #ddd; border-bottom: none; background: #f8f8f8; margin-right: 5px; font-weight: bold; color: #555; transition: 0.2s; border-radius: 4px 4px 0 0; }
    .kanpas-tab:hover { background: #eee; }
    .kanpas-tab.active { background: #333 !important; color: #fff !important; border-color: #333; box-shadow: inset 0 3px 6px rgba(0,0,0,0.4); padding-bottom: 13px; margin-bottom: -1px; }
    .kanpas-panel { display: none; padding: 15px 0; animation: k-fadeIn 0.3s; }
    @keyframes k-fadeIn { from {opacity:0} to {opacity:1} }
    .kanpas-panel table { border-collapse: collapse; border: none; width: auto; }
    .kanpas-panel table td, .kanpas-panel table th { border: none; padding: 10px; vertical-align: top; }
    .kanpas-panel img { display: block; max-width: none; }
