.tool-section{margin-top:17px}.tool-section h3{font:700 18px serif;margin:0 0 9px}.prompt-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prompt-choice{min-height:92px;border:0;border-radius:12px;color:white;font-weight:800;padding:12px 5px;box-shadow:0 8px 18px #34150e2b}.prompt-choice small{display:block;margin-top:7px;font-weight:400;opacity:.82}.prompt-choice.warn{background:linear-gradient(145deg,#df9c28,#a9620b)}.prompt-choice.urgent{background:linear-gradient(145deg,#e25d36,#a82e20)}.prompt-choice.done{background:linear-gradient(145deg,#7e201b,#320c0b)}.prompt-fullscreen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white;background:#111;touch-action:manipulation;overflow:hidden}.prompt-fullscreen[data-tone="warn"]{background:radial-gradient(circle at center,#d89a29,#6e3804)}.prompt-fullscreen[data-tone="urgent"]{background:radial-gradient(circle at center,#e34e2c,#68150e)}.prompt-fullscreen[data-tone="done"]{background:radial-gradient(circle at center,#6e1715,#170302)}.prompt-fullscreen .prompt-label{font-weight:1000;line-height:1.1;letter-spacing:.04em;text-shadow:0 8px 30px #0007;white-space:nowrap}.prompt-fullscreen .prompt-sub{font-size:clamp(18px,4vw,44px);margin-top:4vh;opacity:.86;letter-spacing:.2em}.prompt-fullscreen .prompt-exit{position:absolute;right:18px;top:18px;border:1px solid #ffffff66;background:#0005;color:white;border-radius:999px;padding:9px 15px;z-index:6}.prompt-fullscreen .prompt-nav{position:absolute;bottom:22px;display:flex;gap:10px;z-index:6}.prompt-fullscreen .prompt-nav button{border:1px solid #ffffff55;background:#0004;color:white;border-radius:999px;padding:10px 16px}.custom-prompt{display:flex;gap:7px}.custom-prompt input{min-width:0;flex:1;padding:11px;border:1px solid var(--line);background:white}.screen-tip{padding:10px 12px;background:#fff4df;color:#6f442b;font-size:12px;border-radius:9px;margin-top:10px}

/* ===== 横屏全屏提示牌 ===== */
/* 竖屏设备：内容旋转 90° 横屏展示 + 旋转提示 */
.prompt-fullscreen .prompt-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%}
.prompt-fullscreen.rotate .prompt-stage{position:absolute;transform:rotate(90deg);width:100vh;height:100vw}
.prompt-fullscreen.rotate .prompt-stage .prompt-sub{font-size:clamp(18px,5vh,48px);margin-top:5vh}
.prompt-rotate-tip{position:absolute;left:50%;top:24px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;border:1px solid #ffffff77;background:#0006;color:white;border-radius:999px;padding:9px 16px;font-size:13px;letter-spacing:1px;animation:prompt-tip 2.2s infinite;z-index:5}
.prompt-rotate-tip .phone{display:inline-block;font-size:22px;line-height:1;animation:prompt-rotate-phone 2.2s infinite}
@keyframes prompt-rotate-phone{0%,20%{transform:rotate(0)}60%,100%{transform:rotate(90deg)}}
@keyframes prompt-tip{0%,100%{opacity:1}50%{opacity:.55}}

/* 跑马灯：长文本横向滚动，大字号清晰可见 */
.prompt-marquee-wrap{width:88vw;overflow:hidden;white-space:nowrap}
.prompt-fullscreen.rotate .prompt-marquee-wrap{width:88vh}
.prompt-marquee{display:inline-block;white-space:nowrap;padding-left:100%;font-weight:1000;letter-spacing:.04em;text-shadow:0 8px 30px #0007;animation:prompt-marquee 12s linear infinite}
@keyframes prompt-marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
