.ns-hero .ns-add-top{margin-left:auto;min-height:52px;gap:10px;font-size:17px;font-weight:750;white-space:nowrap;box-shadow:0 6px 20px #0003}
.ns-shell{scroll-margin-top:16px}.ns-order-note{font-size:13px;color:#b9cfdc}
.ns-recent-card{border-color:#50dbc8!important;box-shadow:0 0 0 1px #50dbc844,0 8px 24px #0002}
.ns-recent-label{display:flex;align-items:center;gap:7px;color:#8ff1db;font-size:12px;font-weight:700;margin-bottom:12px}
.ns-last-name{display:block;margin-top:8px;color:#b9d5e2;line-height:1.5;overflow-wrap:anywhere}.ns-last-name strong{color:#8ff1db}
.ns-survey-summary{margin-top:24px;border:1px solid #426578;border-radius:16px;padding:16px;background:#122e3b}
.ns-survey-summary>summary{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer;min-height:44px;color:#c8e7f3}.ns-survey-summary>summary:after{content:'+';margin-left:auto;font-size:24px}.ns-survey-summary[open]>summary:after{content:'−'}
.ns-survey-summary .ns-dashboard-head{margin-top:18px}
@media(max-width:700px){.ns-hero{flex-wrap:wrap!important}.ns-hero .ns-add-top{order:3;width:100%;margin-left:0;justify-content:center}.ns-hero .ns-phase{display:none}.ns-list-head{flex-wrap:wrap;gap:8px}.ns-hero h2{font-size:25px}.ns-recent-label{font-size:13px}}
