dialog.appearance-modal{width:min(1020px,94vw);max-height:92vh;background:#202020;border-radius:24px} .ap-editor{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.15fr);gap:18px}.ap-media,.ap-fields{background:#111;border-radius:18px;padding:20px;min-width:0}.ap-hero{height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:12px;background:#191919;color:#777}.ap-hero img{width:100%;height:100%;object-fit:contain}.ap-hero svg{width:42px;height:42px}.ap-actions{display:flex;gap:10px;margin-top:14px}.ap-actions>*{flex:1;text-align:center}.ap-fields>label,.ap-fields details label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#999;margin-bottom:16px}.ap-fields input:not([type=checkbox]):not([type=radio]),.ap-fields select,.ap-fields textarea{background:#202020;border:1px solid #3d3d3d;border-radius:12px;color:#eee;padding:10px 12px;width:100%;box-sizing:border-box;font:inherit;font-size:13px}.ap-fields textarea{line-height:1.7;resize:vertical}.ap-fields fieldset{border:0;padding:0;margin:16px 0}.ap-fields legend{font-size:12px;color:#999;margin-bottom:10px}.ap-episodes{display:flex;flex-wrap:wrap;gap:10px}.ap-episodes label{font-size:12px}.ap-variants{display:grid;gap:8px;margin-top:18px}.ap-variants button{border:1px solid #333;border-radius:10px;background:#1c1c1c;color:#bbb;text-align:left;padding:12px;font-size:13px}.ap-variants button.selected{border-color:#d9d9d9;color:#fff}.ap-variants small{border-radius:8px;padding:2px 6px;background:#ccc;color:#222;margin-right:8px}.ap-parameters{display:flex;gap:16px;align-items:start}.ap-parameters>label{width:100px}.ap-parameters details{flex:1}.ap-parameters summary,.ap-source summary{cursor:pointer;font-size:12px;color:#aaa;padding:12px 0}.ap-voice{background:#202020;border-radius:14px!important;padding:14px!important}.ap-radio{display:flex;align-items:center;gap:6px;font-size:13px;margin:8px 0}.ap-radio input{accent-color:#aa83fb}.ap-voice audio{width:100%;height:36px}.ap-note,.ap-source p{font-size:11px;color:#999;line-height:1.6}.ap-error{color:#ffb9aa;font-size:12px}.ap-image-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ap-image-options button{background:#222;border:1px solid #444;border-radius:8px;padding:3px}.ap-image-options button.selected{border-color:white}.ap-image-options img{height:76px;width:58px;object-fit:contain}.ap-history pre{white-space:pre-wrap;font-size:13px;line-height:1.7}.ap-history summary{padding:12px;cursor:pointer}@media(max-width:760px){.ap-editor{grid-template-columns:1fr}.ap-hero{height:220px}}
.native-import-mapping {max-height:62vh;overflow:auto;padding:0 8px}.native-import-mapping label{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr);gap:16px;align-items:center;margin:14px 0}.native-import-mapping h3{margin-top:24px}

.appearance-modal .modal-body{overflow:hidden;min-height:0}.ap-editor{height:calc(92vh - 200px);max-height:calc(92vh - 200px);min-height:0;grid-template-rows:minmax(0,1fr)}.ap-media,.ap-fields{min-height:0;overflow:auto;overscroll-behavior:contain}.ap-prompt summary{cursor:pointer;font-size:12px;color:#aaa;padding:8px 0 16px}.ap-prompt textarea{margin-top:8px}.ap-hero{height:280px}
