.workflowRequestPick{display:flex;width:100%;flex-direction:column;gap:5px;text-align:left;padding:14px;margin:8px 0;border:1px solid #dce4ed;border-radius:12px;background:#fff;color:#142c43;cursor:pointer}.workflowRequestPick.active{border-color:#547ca4;background:#f1f6fb}.workflowRequestPick span,.workflowRequestPick small{color:#687c91}.workflowConversation{display:grid;gap:8px;max-height:360px;overflow:auto}.workflowDocumentForm,.adminWorkflowVisit,.adminWorkflowBooking,.adminWorkflowNote,.adminWorkflowMessage,.adminWorkflowDoc{margin:12px 0;padding:12px;border:1px solid #e2e8ef;border-radius:12px}.workflowDocumentForm .control,.adminWorkflowDoc .control{margin:4px 0}.workflowAdminSearch{margin-bottom:12px}details.panel>summary{cursor:pointer;list-style:none}details.panel>summary::-webkit-details-marker{display:none}#workflowAdminDetail h3,#workflowRequestDetail h3{margin-top:22px}@media(max-width:760px){#app .appGrid[style*="minmax(240px"]{grid-template-columns:1fr!important}#app .appGrid[style*="minmax(260px"]{grid-template-columns:1fr!important}.workflowRequestPick{padding:12px}.appnavright .btn.light[href="#/my-requests"],.appnavright .btn.light[href="#/my-bookings"]{display:none}}
.workflowUnreadBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#b83b4d;color:white;font-size:11px;font-weight:700}.workflowNotificationUnread{border-color:#8ca8c2;background:#f3f7fb}.workflowNotifications{display:grid;gap:12px}
.workflowFilters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.workflowFilters .btn{padding:7px 10px;font-size:12px}.workflowFilters .btn.active{background:#142c43;color:#fff}
.workflowStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflowStats .panel{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#142c43}.workflowStats b{font-size:26px}.workflowStats span{color:#687c91}@media(max-width:680px){.workflowStats{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowDashboard .section-head{align-items:flex-start;flex-direction:column}.workflowDashboard .section-head>div:last-child{display:flex;flex-wrap:wrap;gap:6px}}

.studentWorkflowMobileLink{display:none!important}@media(max-width:1300px){.appnavlinks .studentWorkflowMobileLink{display:inline-flex!important;align-items:center;padding:7px 9px;border-radius:999px;background:#f3f6fa;color:#142c49;font-weight:700}}
