.voice-field{display:block;position:relative;min-width:0;width:100%}.voice-field>input,.voice-field>textarea{width:100%;padding-right:39px!important}.voice-button{position:absolute;right:5px;top:7px;width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#627d9f;background:#f1f6fc}.voice-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.voice-button:hover{background:#dceaff;color:#005bdb}.voice-button.listening{background:#ffe1e6;color:#c22342}.voice-status:empty{display:none}.voice-status{display:block;font-size:11px;color:#516b8e;margin-top:5px;line-height:1.4}.searchbox>.voice-field{flex:1;width:auto}.searchbox .voice-button{top:50%;transform:translateY(-50%)}.searchbox .voice-status{position:absolute;top:100%;background:white;padding:8px;z-index:8;border-radius:6px}.project-field>.voice-field>input{min-height:44px;font-size:14px}.search-category{border:1px solid #e0e9f5;border-radius:12px;background:white;margin:18px 0;padding:20px}.search-category h2{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:10px}.search-category h2 small{font-size:12px;color:#6681a6}.search-result{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;padding:14px 9px;border-top:1px solid #edf1f7;gap:15px;color:#183963}.search-result:hover{background:#f1f6ff}.search-result>span{min-width:0}.search-result strong{display:block;font-size:14px}.search-result small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#657b99;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.search-result>.icon{flex-shrink:0}.global-results .page-head{gap:12px}.global-results h1{font-size:27px}@media(max-width:700px){.topbar{flex-wrap:wrap;height:auto;min-height:66px;padding-bottom:10px}.topbar .searchbox,.home-route .topbar .searchbox{display:flex!important;order:10;flex-basis:100%;width:100%;margin:5px 0 0}.search-category{padding:14px}.global-results .page-head{align-items:flex-start;flex-direction:column}.global-results h1{font-size:23px}.voice-button{width:32px;height:32px}}

.quick-reminder-access{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:1px solid #dbe6f4;border-radius:10px;color:#315784;background:#f5f9ff}.quick-reminder-access>.icon{width:22px;height:22px}.quick-reminder-access>span{position:absolute;right:4px;top:1px;font-size:16px;line-height:16px;color:#005bdb;background:#f5f9ff}.quick-reminder-access:hover{background:#e5efff}.quick-reminder-modal{width:min(560px,calc(100% - 24px))}.quick-reminder-help{font-size:12px;color:#627b9d;line-height:1.5;margin:10px 0 16px}.quick-reminder-modal>label,.qr-fields label{display:block;font-size:12px;color:#365279}.quick-reminder-modal textarea{width:100%;resize:vertical;margin-top:8px}.qr-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qr-fields input,.qr-fields select{display:block;width:100%;margin-top:6px;min-height:42px}.qr-wide{grid-column:1/-1}.qr-date-confirm{display:flex;flex-direction:column;justify-content:center;gap:6px;color:#315784;font-size:13px}.qr-pending{font-size:13px;color:#a96814;margin-top:10px}.quick-reminder-modal #qr-error{color:#ba3045;font-size:12px;margin-top:12px}.quick-reminder-modal .modal-actions{gap:8px}.quick-reminder-modal .voice-button{top:13px}@media(max-width:600px){.quick-reminder-access{width:44px;height:44px}.quick-reminder-modal .modal-actions button{padding:10px 12px}}
