
/* ===== แผงแกะข่าว: ช่องเลือกไฟล์ + ลิงก์ 3 ช่อง (ดีไซน์มีมิติ ใช้งานง่าย) ===== */
#p-ai-script #aiNews #aiNFileRow{align-items:stretch;gap:8px;margin:0 0 10px}
#p-ai-script #aiNews .ainfile{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;padding:7px 12px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.24);background:linear-gradient(180deg,#222 0%,#141414 100%);color:#fff;text-align:left;white-space:normal;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.07) inset,0 8px 20px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.4);transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}
#p-ai-script #aiNews .ainfile:hover{transform:translateY(-2px);border-color:#e50914;background:linear-gradient(180deg,#262626 0%,#171717 100%);box-shadow:0 1px 0 rgba(255,255,255,.09) inset,0 14px 28px rgba(0,0,0,.6),0 0 0 3px rgba(229,9,20,.14)}
#p-ai-script #aiNews .ainfile:active{transform:translateY(0)}
#p-ai-script #aiNews .ainfico{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff2a36 0%,#b20710 100%);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 6px 14px rgba(229,9,20,.45);transition:transform .2s}
#p-ai-script #aiNews .ainfile:hover .ainfico{transform:translateY(-2px) scale(1.06)}
#p-ai-script #aiNews .ainftx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
#p-ai-script #aiNews .ainftx #aiNFileT{display:block;font-size:14px;font-weight:800;line-height:1.3;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#p-ai-script #aiNews .ainfsub{display:block;font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a3a3a3;font-weight:500}
#p-ai-script #aiNews .ainfile.has{border-style:solid;border-color:#e50914;background:linear-gradient(180deg,#2a1214 0%,#170b0c 100%)}
#p-ai-script #aiNews .ainfile.has .ainfsub{display:none}
#p-ai-script #aiNews .ainfile.has .ainfico{background:linear-gradient(145deg,#2fd06b 0%,#12803a 100%);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 6px 14px rgba(40,200,100,.35)}
#p-ai-script #aiNews .ainfile.has .ainfico svg{display:none}
#p-ai-script #aiNews .ainfile.has .ainfico::after{content:"";width:7px;height:13px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-2px) rotate(45deg)}
#p-ai-script #aiNews .ainfile.drag{transform:scale(1.015);border-style:solid;border-color:#ff4a54;background:linear-gradient(180deg,#331519 0%,#1c0c0e 100%);box-shadow:0 0 0 4px rgba(229,9,20,.22),0 14px 30px rgba(0,0,0,.6)}
#p-ai-script #aiNews #aiNFileX{flex:none;align-self:stretch;margin:0;padding:0 12px;border-radius:10px;font-size:13px;line-height:1.2}

#p-ai-script #aiNews .ainlinks{display:grid;grid-template-columns:1fr;gap:8px}
#p-ai-script #aiNews .ainlinks .ainlk{position:relative;display:flex;align-items:center;gap:10px;height:46px;margin:0;padding:0 10px 0 8px;border-radius:12px;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.7) inset,0 1px 0 rgba(255,255,255,.05);cursor:text;transition:border-color .15s,box-shadow .15s,background .15s}
#p-ai-script #aiNews .ainlinks .ainlk:hover{border-color:rgba(255,255,255,.22)}
#p-ai-script #aiNews .ainlinks .ainlk:focus-within{border-color:#e50914;background:#111;box-shadow:0 2px 8px rgba(0,0,0,.7) inset,0 0 0 3px rgba(229,9,20,.22)}
#p-ai-script #aiNews .ainlkn{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#3a3a3a,#262626);color:#bdbdbd;font-size:13px;box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 2px 5px rgba(0,0,0,.5);transition:background .15s,color .15s}
#p-ai-script #aiNews .ainlkn b{font-weight:800;line-height:1}
#p-ai-script #aiNews .ainlinks .ainlk.main .ainlkn{background:linear-gradient(145deg,#ff2a36,#b20710);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 3px 8px rgba(229,9,20,.4)}
#p-ai-script #aiNews .ainlinks .ainlk:has(input:not(:placeholder-shown)) .ainlkn{background:linear-gradient(145deg,#2fd06b,#12803a);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 3px 8px rgba(40,200,100,.3)}
#p-ai-script #aiNews .ainlinks .ainlk input[type=text]{flex:1 1 auto;min-width:0;width:auto!important;height:100%!important;margin:0!important;padding:0 4px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font-size:14px!important;color:#fff!important;text-overflow:ellipsis}
#p-ai-script #aiNews .ainlinks .ainlk input[type=text]::placeholder{color:#7d7d7d}
#p-ai-script #aiNews .ainlkt{flex:none;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.2px;padding:3px 9px;border-radius:999px;color:#9a9a9a;background:rgba(255,255,255,.07)}
#p-ai-script #aiNews .ainlinks .ainlk.main .ainlkt{color:#ff7f87;background:rgba(229,9,20,.16)}
@media (max-width:420px){#p-ai-script #aiNews .ainfsub{font-size:11px}}
