.student-request-launcher,.trainer-request-rotator{position:fixed;right:22px;bottom:22px;width:min(380px,calc(100vw - 32px));z-index:80;filter:drop-shadow(0 12px 28px rgba(22,29,91,.24))}.student-request-launcher{display:flex;align-items:stretch;background:#2f2bd3;border-radius:16px;overflow:hidden}.student-request-launcher>a{flex:1;padding:17px 22px;color:#fff!important;text-align:center;font-weight:800;text-decoration:none}.student-request-launcher form{display:flex;margin:0}.request-launcher-close{width:46px;border:0;border-right:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:24px;cursor:pointer}.trainer-request-rotator{padding:14px 16px 16px;border:1px solid #dfe2ff;border-radius:16px;background:#fff}.request-feed-label{margin:0 0 7px;color:#696d91;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.trainer-request-item{display:grid;gap:4px;color:#151958!important;text-decoration:none}.trainer-request-item strong{font-size:17px}.trainer-request-item span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.trainer-request-item em{margin-top:3px;color:#302bd2;font-size:13px;font-style:normal;font-weight:800}.trainer-request-item.is-hidden{display:none}.request-page-heading{max-width:820px;margin-bottom:20px}.request-form-card{max-width:900px}.safe-request-note{padding:11px 13px;border-radius:10px;background:#f3f5ff;color:#505579}.request-history{margin-top:30px}.request-history .section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.request-history-item{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px}.request-history-item h3{margin:8px 0}.request-history-item p{margin:7px 0}.request-summary{margin-bottom:18px}@media(max-width:760px){.student-request-launcher,.trainer-request-rotator{right:12px;bottom:12px;width:calc(100vw - 24px)}.request-history .section-heading,.request-history-item{align-items:stretch;flex-direction:column}.student-request-launcher>a{padding:15px}.trainer-request-rotator{padding:12px 14px}}
