
#p-ai-script .slx-info:empty{display:none}
#p-ai-script .slx-pvh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 2px 2px;font-size:14px;font-weight:800;color:#fff}
#p-ai-script .slx-pvh b{padding:3px 11px;border-radius:999px;font-size:12px;font-weight:800;color:#ffb3b8;background:rgba(229,9,20,.16);border:1px solid rgba(255,74,84,.4)}
#p-ai-script .slx-pvl{position:relative;display:flex;flex-direction:column;gap:9px;padding:2px 0 6px}
#p-ai-script .slx-pvl::before{content:"";position:absolute;left:22px;top:18px;bottom:18px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(255,74,84,.55),rgba(255,74,84,.08))}
#p-ai-script .slx-pv{position:relative;display:flex;align-items:center;gap:13px;padding:11px 14px 11px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#232323,#161616);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 3px 0 #050505,0 10px 18px rgba(0,0,0,.45);transition:transform .15s,box-shadow .15s,border-color .15s}
#p-ai-script .slx-pv:hover{transform:translateY(-2px);border-color:rgba(255,74,84,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 5px 0 #050505,0 14px 24px rgba(0,0,0,.5)}
#p-ai-script .slx-pn{position:relative;z-index:1;flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;border:1px solid #ff4a54;background:linear-gradient(180deg,#f0222d,#b20710);box-shadow:0 2px 0 #6a0409,0 4px 10px rgba(229,9,20,.4),inset 0 1px 0 rgba(255,255,255,.35)}
#p-ai-script .slx-pt{flex:1;min-width:0;font-size:13.5px;line-height:1.5;color:#e6e6e6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#p-ai-script .slx-go.aidone:not(:disabled){border-color:#3ddc72;background:linear-gradient(180deg,#27b957,#14803a);box-shadow:0 4px 0 #0b4d23,0 10px 22px rgba(31,163,74,.45),inset 0 1px 0 rgba(255,255,255,.35)}
#p-ai-script .aic5 .slx-pn{transition:background .2s}
#p-ai-script .aic5:has(.aicolh b.aidone) .slx-pn{border-color:#3ddc72;background:linear-gradient(180deg,#27b957,#14803a);box-shadow:0 2px 0 #0b4d23,0 4px 10px rgba(31,163,74,.4),inset 0 1px 0 rgba(255,255,255,.35)}
#p-ai-script .aic5:has(.aicolh b.aidone) .slx-pvh b{color:#9df0b7;background:rgba(31,163,74,.18);border-color:rgba(61,220,114,.45)}
#p-ai-script .aic5:has(.aicolh b.aidone) .slx-pvl::before{background:linear-gradient(180deg,rgba(61,220,114,.55),rgba(61,220,114,.08))}
/* STEP 3 · รอบปรับลุคให้มีมิติ */
#p-ai-script .aic5 .slx-set{gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 140% at 0% 0%,rgba(229,9,20,.12),transparent 55%),linear-gradient(180deg,#1f1f1f,#121212);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.6),0 14px 30px rgba(0,0,0,.5)}
#p-ai-script .aic5 .slx-act{flex-wrap:nowrap}
#p-ai-script .aic5 .slx-go{flex:1;min-height:46px;border-radius:12px;font-size:15px;letter-spacing:.2px}
#p-ai-script .aic5 .slx-info.warn,#p-ai-script .aic5 .slx-info:not(:empty){padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;color:#ffd58a;background:linear-gradient(180deg,rgba(255,176,32,.16),rgba(255,176,32,.07));border:1px solid rgba(255,176,32,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
#p-ai-script .aic5 .slx-pvh{margin:8px 4px 4px;padding-bottom:10px;font-size:15px;border-bottom:1px solid rgba(255,255,255,.08)}
#p-ai-script .aic5 .slx-pvl{gap:11px;padding:6px 0 10px}
#p-ai-script .aic5 .slx-pvl::before{left:25px;top:26px;bottom:26px}
#p-ai-script .aic5 .slx-pv{gap:14px;padding:14px 16px 14px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#262626 0%,#171717 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 6px rgba(0,0,0,.35),0 4px 0 #040404,0 14px 22px rgba(0,0,0,.5)}
#p-ai-script .aic5 .slx-pv:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -2px 6px rgba(0,0,0,.35),0 7px 0 #040404,0 20px 30px rgba(0,0,0,.55)}
#p-ai-script .aic5 .slx-pn{width:28px;height:28px;font-size:13px}
#p-ai-script .aic5 .slx-pt{font-size:14px;line-height:1.55;color:#f0f0f0}
@media (prefers-reduced-motion:reduce){#p-ai-script .slx-pv{transition:none}#p-ai-script .slx-pv:hover{transform:none}}
