/* Scoped, compact guidance; never a modal or an overlay that traps the page. */
.search-navigator{position:fixed;z-index:240;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:linear-gradient(135deg,#fbfdfef5,#edf5f8f5);backdrop-filter:blur(16px);color:#23454f;border:1px solid #d8e7ed;border-radius:18px;box-shadow:0 12px 34px #20495726;padding:14px;font:italic 14px/1.45 Calibri,Carlito,"Segoe UI",Arial,sans-serif;animation:crm-search-in .15s ease-out}.search-navigator[hidden]{display:none}.search-navigator *{box-sizing:border-box}.search-navigator a{color:#096d7c;text-decoration:none}.search-navigator a:hover{text-decoration:underline}.search-navigator article{background:#ffffffb8;border:1px solid #e0eaee;border-radius:12px;padding:10px;margin:9px 0}.search-navigator h3{font-size:15px;line-height:1.35;margin:6px 0}.search-navigator p{font-size:13px;margin:6px 0;line-height:1.45}.search-navigator small{font-size:11px;color:#5b737e}.search-navigator ol{font-size:13px;padding-left:19px;margin:8px 0}.search-navigator li{margin:6px 0}.navigator-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-navigator button{font:inherit!important;color:#245260!important;background:#eaf3f7!important;border:1px solid #d6e5eb!important;box-shadow:2px 2px 5px #b6cbd52e,inset 1px 1px #fff!important;border-radius:9px!important;min-height:32px!important;padding:4px 10px!important;cursor:pointer}.search-navigator button:hover{background:#dceef4!important}.navigator-heading button{width:32px;flex:0 0 32px;font-size:21px!important}.navigator-actions{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0;font-size:13px}.navigator-choice{margin:5px}.navigator-shortcut{display:inline-block;margin:8px 12px 0 0}.search-navigator :focus-visible{outline:2px solid #087e89;outline-offset:3px}.crm-search-answer{max-width:900px;border-color:#c9e3e9}.crm-search-answer li{margin:8px 0}.attendance-recovery{border-left:4px solid #a97326;background:#fffbf2}.attendance-recovery h2{font-size:18px}.attendance-recovery .row-actions{flex-wrap:wrap}
@keyframes crm-search-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-navigator{animation:none}}
