/* Sales/training experience. Explicit actions; few fields; same underlying product editor. */
.ns-panel[hidden]{display:none!important}
body.n-sales-open .studio-layout,body.n-sales-open .n-flow-ribbon,body.n-sales-open .n-shortcuts,body.n-sales-open .studio-jump-nav,body.n-sales-open .studio-heading,body.n-sales-open .n-easy-help{display:none!important}
.ns-panel{color:#e3f6fd;min-height:70vh;margin:16px auto;max-width:1440px}
.ns-head{background:linear-gradient(120deg,#14394f,#125761 60%,#274472);padding:22px;border:1px solid #51aeba;border-radius:18px;display:flex;justify-content:space-between;gap:12px;align-items:center;box-shadow:0 14px 36px #0004}
.ns-eyebrow{font-size:11px;font-weight:850;letter-spacing:1.5px;color:#a3f3e4}.ns-head h2{font-size:clamp(22px,3.2vw,34px);margin:5px 0 7px;color:#fff}.ns-head p{font-size:14px;color:#d4eaf5;line-height:1.5;max-width:700px;margin:0}
.ns-btn{background:#20536a;color:#f4ffff;border:1px solid #4984a1;border-radius:10px;min-height:44px;padding:9px 13px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.ns-btn:hover,.ns-btn:focus-visible{outline:2px solid #9ef3ee;outline-offset:2px;background:#266e85}.ns-primary,.ns-open-button{background:linear-gradient(100deg,#088f97,#2874c5);border-color:#67e1db}.ns-open-button{font-weight:900;box-shadow:0 2px 18px #09e4cf2d}
.ns-quiet{background:#233f59}.ns-steps{display:flex;gap:8px;margin:12px 0}.ns-steps span{flex:1;background:#183d50;border:1px solid #426b81;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:750}.ns-notice{color:#ffe1aa;background:#463b2845;border:1px solid #ad864c;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.55}
.ns-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:13px;margin:14px 0}.ns-left,.ns-right>div{background:#122d40;border:1px solid #365f79;border-radius:15px;padding:16px;min-width:0}.ns-right{display:grid;align-content:start;gap:12px}.ns-h3,.ns-left h3,.ns-right h3{font-size:16px;font-weight:850;margin:3px 0 11px;color:#f3fcff}.ns-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ns-category{text-align:left;min-height:56px;background:#1c4158}.ns-category.selected{background:#167d85;border-color:#86f5eb;box-shadow:inset 0 0 0 1px #73f4e1}.ns-label{display:block;font-size:12px;color:#bfe5f0;font-weight:750;margin:13px 0 6px}.ns-input{box-sizing:border-box;width:100%;background:#092334;color:white;border:1px solid #52869a;border-radius:10px;padding:12px;font-size:14px;min-height:44px}.ns-input:focus{outline:2px solid #72e3e0}.ns-count{font-size:11px;color:#b4d3dd}.ns-results{display:grid;gap:6px;max-height:390px;overflow:auto}.ns-result{border:1px solid #31556e;border-radius:10px;display:flex;gap:8px;align-items:center;background:#163547;padding:9px}.ns-result>div{flex:1;min-width:0}.ns-result strong{font-size:13px;display:block;overflow-wrap:anywhere}.ns-result small{font-size:11px;color:#acd1dc;display:block;margin-top:3px}.ns-tag{border-radius:6px;font-size:10px;padding:5px 6px;font-weight:800;white-space:nowrap}.ns-tag.is-drawing{background:#175a53;color:#9ef5ce}.ns-tag.is-spec{background:#55462d;color:#f4ddaa}.ns-result .ns-btn{min-width:84px}.ns-right p{font-size:13px;line-height:1.55;color:#bfd7e2}.ns-actions{display:flex;gap:8px;flex-wrap:wrap}.ns-timer{color:#a9f5e6!important;font-weight:700}.ns-status{min-height:18px;margin:12px 0;color:#9bedde;font-size:12px}
@media(max-width:850px){.ns-cols{grid-template-columns:1fr}.ns-head{align-items:flex-start}.ns-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.ns-head{display:grid;padding:15px}.ns-steps{display:grid}.ns-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-result{flex-wrap:wrap}.ns-tag{order:3}.ns-result .ns-btn{margin-left:auto}.ns-left,.ns-right>div{padding:11px}}

.ns-back-from-product[hidden]{display:none!important}.ns-back-from-product{background:#126a72;border:1px solid #68d6cc;color:#ffffff;border-radius:10px;padding:11px 14px;font-weight:800;min-height:44px;cursor:pointer}.ns-back-from-product:hover,.ns-back-from-product:focus-visible{outline:2px solid #82f2e4}
