.fp-panel{padding:14px;border:1px solid rgba(0,0,0,.13);border-radius:10px;margin:12px 0;font-size:14px}.fp-toggle{display:flex;gap:10px;align-items:center;cursor:pointer;font-weight:600}.fp-panel [hidden]{display:none!important}.fp-label{display:block;margin:11px 0 4px}.fp-panel input:not([type=checkbox]),.fp-panel select{box-sizing:border-box;width:100%;min-height:40px;padding:9px;border:1px solid #aaa;border-radius:5px;background:#fff;color:#111;font:inherit}.fp-panel input:focus,.fp-panel select:focus{outline:2px solid #1769aa;outline-offset:1px}.fp-hint{font-size:12px;opacity:.8;line-height:1.4}.fp-error{color:#b00020;font-weight:600;margin-top:10px}.fp-panel input[type=checkbox]{accent-color:#1769aa}