.st-crs-field{display:grid;gap:6px}.st-crs-trigger{min-height:42px;padding:8px 11px;border:1px solid #cfdad3;border-radius:8px;background:#fff;color:#14221d;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px}.st-crs-trigger small{display:block;color:#64746d;font-weight:400;margin-top:2px}.st-crs-trigger:focus-visible{outline:2px solid #188647;outline-offset:2px}.st-crs-dialog{width:min(680px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 24px));padding:0;border:0;border-radius:14px;box-shadow:0 24px 70px #10251b42}.st-crs-dialog::backdrop{background:#10251b70}.st-crs-head{padding:16px;border-bottom:1px solid #e1e8e4;display:flex;align-items:center;gap:10px}.st-crs-head h2{margin:0;font-size:18px;flex:1}.st-crs-head button{border:0;background:transparent;font-size:22px}.st-crs-search{margin:14px 16px 8px;width:calc(100% - 32px);box-sizing:border-box;padding:11px 13px;border:1px solid #bfcfc6;border-radius:9px}.st-crs-location{margin:0 16px 10px;padding:10px 12px;background:#eef8f1;border:1px solid #c8e4d0;border-radius:8px;color:#315d43;font-size:12px}.st-crs-results{overflow:auto;max-height:520px;padding:0 8px 14px}.st-crs-section{padding:10px 8px 5px;color:#258148;font-size:11px;font-weight:800;letter-spacing:.08em}.st-crs-row{width:100%;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;text-align:left}.st-crs-row:hover,.st-crs-row:focus-visible{background:#f2f8f4}.st-crs-row b{font-size:13px}.st-crs-row small{display:block;color:#63736c;margin-top:3px}.st-crs-star{font-size:19px;color:#b88713;align-self:center}.st-crs-empty{padding:28px;text-align:center;color:#67756f}.st-crs-warning{color:#9a5200;font-size:11px;margin-top:4px}
