.mpf-toggle-container{display:flex;justify-content:center;margin-bottom:25px}.mpf-toggle-switch{display:flex;position:relative;background:#eee;border-radius:50px;padding:5px;width:100%;max-width:400px}.mpf-toggle-switch input[type=radio]{display:none}.mpf-toggle-switch label{flex:1;text-align:center;z-index:2;cursor:pointer;padding:10px;font-weight:700;color:#555;transition:color .3s;display:flex;align-items:center;justify-content:center;gap:8px}.mpf-toggle-slider{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);background:#fff;border-radius:40px;z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px rgba(0,0,0,.1)}#mode_ai:checked~.mpf-toggle-slider{transform:translateX(100%);background:#d4af37}#mode_ai:checked+label{color:#fff}#mode_manual:checked~.mpf-toggle-slider{transform:translateX(0);background:#333}#mode_manual:checked+label{color:#fff}.mpf-tab-content{display:none;animation:fadeIn .4s ease}.mpf-tab-content.active{display:block}#mpf_ai_result_box strong{color:#d4af37}.mpf-divider{border:0;border-top:1px solid #eee;margin:25px 0}.form-row-group{display:flex;gap:15px}.form-row.half{flex:1}.mpf-message{padding:15px;margin-bottom:20px;border-radius:8px;text-align:center;font-weight:700}.mpf-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.mpf-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}