        .yx-m-head { display: flex; gap: 10px; align-items: center; background: linear-gradient(135deg, #1a0a05, #3D1408); border-radius: 16px; padding: 14px; margin-bottom: 12px; }
        .yx-m-head-icon { width: 46px; height: 46px; border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.25rem; flex-shrink: 0; }
        .yx-m-head-body { flex: 1; min-width: 0; }
        .yx-m-head h2 { color: #C8A96E; font-family: var(--font); margin: 0; font-size: 1.05rem; line-height: 1.3; }
        .yx-m-head .alias { font-size: .72rem; color: rgba(232,213,163,.7); margin-top: 2px; margin-bottom: 0; }
        .yx-m-head-btn { flex-shrink: 0; align-self: center; margin-left: 8px; display: inline-flex; align-items: center; gap: 4px; background: #C8A96E; color: #3D1408; font-size: .72rem; font-weight: 600; padding: 6px 10px; border-radius: 16px; text-decoration: none; }
        .yx-m-head-btn i { font-size: .8rem; }
        .yx-m-head-btn:active { filter: brightness(1.05); }
        .yx-m-head-back { flex-shrink: 0; align-self: center; margin-left: 8px; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: rgba(232,213,163,.15); color: #E8D5A3; font-size: .85rem; text-decoration: none; }
        .yx-m-head-back:active { filter: brightness(1.1); }
        .yx-m-sec { background: #fff; border: 1px solid #eee; border-radius: 14px; padding: 14px; margin-bottom: 12px; }
        .yx-m-sec h3 { font-family: var(--font); font-size: 1rem; color: #333; margin: 0 0 8px; border-left: 3px solid #C8A96E; padding-left: 8px; }
        .yx-m-sec p { font-size: .85rem; color: #666; line-height: 1.7; margin: 0; }
        .yx-m-sec p + p { margin-top: 8px; }
        .yx-m-ph { margin-top: 8px; font-size: .76rem; color: #999; background: #faf6ef; border: 1px dashed #e0d5c0; border-radius: 10px; padding: 8px 10px; }
        .yx-m-tool { background: linear-gradient(135deg, #faf6ef, #fff); border: 1px dashed #C8A96E; border-radius: 14px; padding: 18px; text-align: center; margin-bottom: 12px; }
        .yx-m-tool i { font-size: 1.8rem; color: #C8A96E; }
        .yx-m-tool h3 { font-family: var(--font); color: #333; margin: .4rem 0; font-size: 1.05rem; }
        .yx-m-tool p { font-size: .78rem; color: #999; margin: 0; }
        .yx-m-tool-btn { display:inline-block; margin-top:10px; background:#C8A96E; color:#3D1408; font-weight:600; font-size:.84rem; padding:.55rem 1rem; border-radius:10px; text-decoration:none; }
        .yx-m-tool-btn:active { filter:brightness(1.05); }
        .yx-m-tool.on { display:block; text-decoration:none; background:linear-gradient(135deg,#faf6ef,#fff); cursor:pointer; }
        .yx-m-tool.on:active { filter:brightness(.98); }
        .yx-m-tool-go { display:inline-block; margin-top:.5rem; font-size:.8rem; font-weight:600; color:#8a5a00; }
        .yx-m-disc { margin-top: 4px; background: #FFFDF9; border: 1px solid #f0e6d2; border-radius: 12px; padding: 12px 14px; font-size: .74rem; color: #9a8866; line-height: 1.6; }
