.jdk-order-assistant{margin:28px 0 36px;padding:clamp(20px,4vw,40px);border:1px solid #585544;border-radius:16px;background:#1b1e1c;text-align:left;color:#f5f4ed}.jdk-order-assistant h2{font-size:clamp(26px,4vw,40px);line-height:1.12;margin:8px 0 16px}.jdk-order-assistant p{max-width:760px;line-height:1.6}.jdk-order-assistant label{display:block;margin:20px 0 8px;font-weight:600}.jdk-order-assistant textarea{width:100%;box-sizing:border-box;background:#101211;color:#fff;border:1px solid #77796f;border-radius:8px;padding:14px;font:inherit;font-size:16px;resize:vertical}.jdk-order-assistant .assistant-help{font-size:14px;color:#c9cbbf}.assistant-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.jdk-order-assistant button{min-height:46px;padding:12px 20px;cursor:pointer}.jdk-order-assistant :focus-visible{outline:3px solid #efd557;outline-offset:4px}.jdk-order-assistant li{padding:5px 0}.jdk-order-assistant [role=status]{white-space:pre-line}.jdk-order-assistant a{color:#efd557}@media(max-width:600px){.assistant-actions>*{width:100%;text-align:center}.jdk-order-assistant{padding:20px}}

.assistant-video-guide{margin:20px 0;padding:16px 0;border-top:1px solid #585544;border-bottom:1px solid #585544}.assistant-video-guide summary{font-weight:600;color:#efd557;cursor:pointer;min-height:36px}.assistant-video-guide video{display:block;width:min(100%,360px);height:auto;max-height:72vh;margin:16px auto;background:black}

/* Make the prepared selection unmistakable after the assistant responds. */
.jdk-order-assistant #assistant-result:not(:empty){margin:16px 0 20px;padding:clamp(20px,3vw,30px);border:2px solid #efd557;border-radius:12px;background:#fff1ad;color:#17251c;box-shadow:0 8px 28px #0003;animation:assistant-result-reveal .35s ease-out}
.jdk-order-assistant #assistant-result h3{margin:0 0 14px;font-size:24px;line-height:1.2;color:#17251c}
.jdk-order-assistant #assistant-result ul{margin:0 0 20px;padding-left:24px}
.jdk-order-assistant #assistant-result li{font-size:clamp(18px,2vw,22px);font-weight:600;padding:8px 0;line-height:1.45}
.jdk-order-assistant #assistant-result p,.jdk-order-assistant #assistant-result th,.jdk-order-assistant #assistant-result td{color:#17251c}
.jdk-order-assistant #assistant-result .muted{color:#43523d}
.jdk-order-assistant #assistant-result button{background:#157c46;color:#fff;border-color:#157c46}
.jdk-order-assistant:has(#assistant-result:not(:empty)) #assistant-status{color:#efd557;font-weight:600}
@keyframes assistant-result-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.jdk-order-assistant #assistant-result:not(:empty){animation:none}}
