.jd-search-modal{width:1180px;max-width:calc(100vw - 24px);height:86vh;max-height:920px;padding:0;border:1px solid #dce5cc;border-radius:16px;box-shadow:0 16px 70px #0003;background:#fff}
.jd-search-modal::backdrop{background:#18201580}
.jd-search-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid #e3ead7}
.jd-search-modal h2{font:700 22px/1.3 Arial,sans-serif;margin:0;color:#174e33}
.jd-search-modal button{border:0;border-radius:8px;padding:10px 18px;background:#eaf0df;color:#344f19;cursor:pointer;font:600 15px Arial,sans-serif}
.jd-search-modal>p{margin:10px 22px;font:14px Arial,sans-serif}
.jd-search-modal iframe{width:100%;height:calc(100% - 135px);border:0;display:block}
.jd-search-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 22px;border-bottom:1px solid #e3ead7;font:13px Arial,sans-serif}
.jd-search-toolbar>span{flex:1}.jd-search-toolbar button{font-size:13px;padding:7px 12px}.jd-search-toolbar a{color:#577525}.jd-search-badge{display:block;font-size:12px;color:#4c681f;margin:4px 0}
@media(max-width:600px){.jd-search-modal{max-width:calc(100vw - 12px);height:92vh}.jd-search-modal>header{padding:12px}.jd-search-modal h2{font-size:18px}}
