/* V9.1.3: only the AI page generation form uses this compact layout. */
#gen-form.generation-form-v913 > .panel{margin-bottom:0}
#gen-form.generation-form-v913 .panel-head{padding:10px 14px;gap:10px;min-height:42px}
#gen-form.generation-form-v913 .panel-body{padding:14px}
#gen-form.generation-form-v913 .field{min-width:0}
#gen-form.generation-form-v913 .field label{margin:0 0 5px;min-height:0;font-size:13px;line-height:1.5}
#gen-form.generation-form-v913 input:not([type=hidden]):not([type=file]),
#gen-form.generation-form-v913 select{min-height:38px;padding:7px 10px;font-size:14px;min-width:0}
#gen-form.generation-form-v913 textarea{min-height:78px;height:78px;padding:9px 10px;font-size:14px;line-height:1.5}
#gen-form.generation-form-v913 .generation-main-122{grid-template-columns:minmax(280px,1.6fr) minmax(165px,1fr) minmax(170px,.85fr);gap:14px;align-items:start}
#gen-form.generation-form-v913 .generation-main-122 .field:first-child{grid-column:auto}
#gen-form.generation-form-v913 .generation-main-122 small{font-size:12px;margin:5px 0 0;line-height:1.5}
#gen-form.generation-form-v913 .generation-brands-v913{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
#gen-form.generation-form-v913 .generation-brands-v913 button{flex:0 0 auto;border:1px solid #bfd3df;border-radius:4px;background:#f3f9fc;color:#12628b;font-size:12px;line-height:1.5;padding:3px 7px;white-space:nowrap}
#gen-form.generation-form-v913 .generation-brands-v913 button:hover,
#gen-form.generation-form-v913 .generation-brands-v913 button[aria-pressed=true]{background:#e0f1fb;border-color:#0d7fb5;color:#075880}
#gen-form.generation-form-v913 .generation-brands-v913 button:focus-visible{outline:2px solid #0d7fb5;outline-offset:2px}
#gen-form.generation-form-v913 .generation-copy-v913{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:13px}
#gen-form.generation-form-v913 .generation-options-v913{display:grid;grid-template-columns:minmax(215px,1.3fr) minmax(260px,1.35fr) minmax(150px,.75fr);gap:14px;margin-top:13px;align-items:start}
#gen-form.generation-form-v913 .generation-language-v913{display:grid;grid-template-columns:1.1fr 1fr;gap:7px}
#gen-form.generation-form-v913 .generation-language-v913 input{width:100%}
#gen-form.generation-form-v913 #reference-style-status-168{font-size:12px;margin:5px 0 0;line-height:1.5;overflow-wrap:anywhere}
#gen-form.generation-form-v913 #reference-style-status-168:empty{display:none}
#gen-form.generation-form-v913 .compact-details{margin:13px 0 0;padding:9px 11px;font-size:13px}
#gen-form.generation-form-v913 .compact-details[open] summary{margin-bottom:10px}
#gen-form.generation-form-v913 .compact-details[open] .field{margin-top:8px}
#gen-form.generation-form-v913 .generation-assets-v913{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:13px}
#gen-form.generation-form-v913 .compact-setting{margin:0;padding:11px 12px;gap:12px;min-width:0;min-height:74px}
#gen-form.generation-form-v913 .compact-setting>div{min-width:0}
#gen-form.generation-form-v913 .compact-setting p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#gen-form.generation-form-v913 .compact-setting button,
#gen-form.generation-form-v913 .compact-setting .upload-btn{flex:0 0 auto;white-space:nowrap}
#gen-form.generation-form-v913 #favicon-status:empty{display:none}
#gen-form.generation-form-v913 .generate-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:13px}
#gen-form.generation-form-v913 .generate-actions button{min-height:42px;padding:9px 14px;white-space:nowrap}
#gen-form.generation-form-v913 .generate-submit{min-width:0;grid-column:auto}
@media(min-width:1101px) and (min-height:851px){
 #gen-form.generation-form-v913 textarea{height:clamp(88px,12vh,124px)}
 #gen-form.generation-form-v913 .panel-body{padding:18px}
 #gen-form.generation-form-v913 .generation-copy-v913,
 #gen-form.generation-form-v913 .generation-options-v913,
 #gen-form.generation-form-v913 .generation-assets-v913,
 #gen-form.generation-form-v913 .generate-actions{margin-top:18px}
}
@media(max-width:1100px){
 #gen-form.generation-form-v913 .generation-main-122{grid-template-columns:minmax(230px,1.5fr) minmax(145px,1fr) minmax(140px,.8fr);gap:10px}
 #gen-form.generation-form-v913 .generation-options-v913{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px}
 #gen-form.generation-form-v913 .generation-options-v913 .field:last-child{grid-column:1/-1}
 #gen-form.generation-form-v913 .generation-assets-v913{gap:10px}
}
@media(max-width:750px){
 #gen-form.generation-form-v913 .generation-main-122{grid-template-columns:1fr 1fr}
 #gen-form.generation-form-v913 .generation-main-122 .field:first-child{grid-column:1/-1}
 #gen-form.generation-form-v913 .generation-copy-v913,
 #gen-form.generation-form-v913 .generation-assets-v913{grid-template-columns:1fr}
 #gen-form.generation-form-v913 .generation-options-v913{grid-template-columns:1fr}
 #gen-form.generation-form-v913 .generation-options-v913 .field:last-child{grid-column:auto}
 #gen-form.generation-form-v913 .generate-actions{grid-template-columns:1fr 1fr;gap:8px}
 #gen-form.generation-form-v913 .generate-actions .generate-submit{grid-column:1/-1;white-space:normal}
 #gen-form.generation-form-v913 .generate-actions button{min-width:0}
 #gen-form.generation-form-v913 .panel-head{flex-wrap:wrap}
}
@media(max-width:420px){
 #gen-form.generation-form-v913 .panel-body{padding:10px}
 #gen-form.generation-form-v913 .generation-main-122{grid-template-columns:1fr}
 #gen-form.generation-form-v913 .generation-language-v913{grid-template-columns:1fr}
 #gen-form.generation-form-v913 .compact-setting{padding:10px;gap:8px}
 #gen-form.generation-form-v913 .compact-setting .upload-btn{padding:7px 9px}
}
