.meeting-search-launch{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;margin:0 0 12px;border:1px solid #dce3e5;border-radius:10px;background:#fff;color:#122027;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}
.meeting-search-launch>span:first-child{font-size:22px;color:#cf482c}.meeting-search-launch>span:nth-child(2){flex:1}.meeting-search-launch kbd{font-family:inherit;font-size:11px;line-height:1.4;color:#75848b;white-space:nowrap}
.meeting-search-launch:hover{border-color:#ce482d;background:#fffaf7}
dialog.meeting-search{box-sizing:border-box;width:min(880px,calc(100vw - 32px));max-width:880px;max-height:88dvh;padding:28px;border:1px solid #dce3e5;border-radius:22px;background:#fff;color:#112027;overflow-y:auto;box-shadow:0 24px 90px #0c1c2530}
.meeting-search::backdrop{background:#15283166;backdrop-filter:blur(5px)}
.search-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.search-heading h2{margin:8px 0 0;font-size:28px;line-height:1.2}.search-heading .eyebrow{font-size:10px;letter-spacing:.17em}.search-heading .close{flex-shrink:0}
.search-input-row{display:flex;gap:10px}.search-input-row input{flex:1;min-width:0;height:50px;margin:0;font-size:16px}.search-input-row .primary{height:50px;padding:0 24px}
.search-filters,.search-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.meeting-search label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.meeting-search label.sr-only{position:absolute}.meeting-search label input,.meeting-search label select{margin:0;min-height:42px}.search-dates[hidden]{display:none}
.search-help{font-size:13px;line-height:1.6;color:#6b797f;margin:12px 0 20px}.search-status{font-size:14px;line-height:1.6;color:#607079;margin:0 0 16px}.search-results{display:grid;gap:18px}.search-results[aria-busy=true]{opacity:.65}
.search-group{border:1px solid #dfe5e7;border-radius:14px;overflow:hidden}.search-group>header{padding:17px 20px;background:#f6f8f9}.search-group h3{font-size:16px;line-height:1.45;margin:0;overflow-wrap:anywhere}.search-group header p{font-size:12px;color:#6b797f;margin:6px 0 0}.search-hit-list{display:grid}
.search-hit{display:flex;flex-direction:column;gap:10px;width:100%;padding:18px 20px;border:0;border-top:1px solid #e7ecee;background:#fff;text-align:left;color:inherit;border-radius:0;cursor:pointer;font-family:inherit}.search-hit:hover{background:#fff9f5}.search-hit:focus-visible{outline:2px solid #d34a2c;outline-offset:-3px}.search-hit-meta{font-size:12px;line-height:1.5;color:#68777e}.search-hit-text{font-size:15px;line-height:1.7;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.search-hit mark{background:#ffe3d5;color:#92301b;padding:0 2px;border-radius:3px}.search-hit-action{font-size:12px;font-weight:600;color:#bb4027}.search-group-more{margin:10px 14px}.search-more{margin-top:20px;width:100%}.search-turn-focus{background:#fff6ee!important;border-left:3px solid #d8492e;padding-left:16px;scroll-margin-top:100px}.search-turn-focus:focus{outline:none}
@media(max-width:600px){dialog.meeting-search{padding:18px;width:calc(100vw - 16px);max-height:94dvh;border-radius:16px}.search-heading h2{font-size:24px}.search-input-row .primary{padding:0 16px}.search-group>header,.search-hit{padding:15px}.search-filters,.search-dates{gap:10px}.meeting-search-launch kbd{display:none}}
