.jdmss-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0}.jdmss-toolbar button,#jdmss-dialog button,#jdmss-dialog .jdmss-actions a{font:inherit;border:1px solid #295d42;border-radius:6px;padding:10px 16px;min-height:44px;background:#fff;color:#295d42;cursor:pointer;text-decoration:none}.jdmss-toolbar button:first-child,#jdmss-dialog button[type=submit]{background:#295d42;color:#fff}.jdmss-toolbar span{font-size:14px;color:#54645b}#jdmss-dialog{width:min(680px,calc(100% - 24px));max-height:85vh;border:1px solid #ccd6cf;border-radius:12px;padding:28px;color:#25392d;background:white;font:16px/1.5 Arial,sans-serif}#jdmss-dialog::backdrop{background:rgba(0,0,0,.5)}#jdmss-dialog .jdmss-close{float:right;padding:2px 12px;font-size:26px}#jdmss-dialog label{display:block;margin:14px 0}#jdmss-dialog input,#jdmss-dialog select{display:block;width:100%;font:inherit;min-height:44px;padding:8px;border:1px solid #aabbb0;border-radius:5px}#jdmss-dialog .jdmss-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.jdmss-summary{padding:12px;background:#f1f6f2;border-radius:6px;font-size:14px}.jdmss-search{border-bottom:1px solid #ddd;padding:12px 0}.jdmss-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jdmss-help,#jdmss-status{font-size:14px}#jdmss-dialog :focus-visible{outline:3px solid #e3b84e;outline-offset:3px}.jdmcd-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jdmcd-card{border:1px solid #d3ded6;border-radius:8px;padding:16px}.jdmcd-report img{display:block;max-width:100%;height:auto}.jdmcd-report a{display:inline-block;margin:8px 0}.jdmcd-note{padding:12px;background:#f2f6f3;border-left:3px solid #295d42}.jdmcd-meta{font-size:14px;color:#526557}@media(max-width:600px){.jdmss-fields,.jdmcd-grid{grid-template-columns:1fr}#jdmss-dialog{padding:18px}.jdmss-toolbar span{width:100%}}
.jdm-trust-condition .jdmcd-card h3{color:#294b38!important;font-size:20px;margin:0 0 10px}.jdm-trust-condition .jdmcd-card p:last-child{margin-bottom:0}

.jdmss-toolbar[hidden]{display:none!important}.jdmip-filter-actions [data-jdmss-save],.jdmip-favorites-tools [data-jdmss-manage]{font:inherit;font-weight:600;border:1px solid #295d42;border-radius:6px;padding:10px 16px;min-height:44px;background:#fff;color:#295d42;cursor:pointer;line-height:1.3}.jdmip-filter-actions [data-jdmss-save]{background:#295d42;color:white}.jdmip-results-bar{flex-wrap:wrap;gap:12px}.jdmip-favorites-tools{flex-wrap:wrap}.jdmcd-report>summary{cursor:pointer;padding:14px 18px;border-radius:6px;background:#295d42;color:#fff;font-weight:600;margin:16px 0}.jdmcd-card h3{margin-top:0}@media(max-width:600px){.jdmip-filter-actions [data-jdmss-save]{width:100%}}
#jdmss-dialog button,#jdmss-dialog .jdmss-actions a,.jdmip-filter-actions [data-jdmss-save],.jdmip-favorites-tools [data-jdmss-manage]{color:#295d42!important;background:#fff!important;border:1px solid #295d42!important;border-radius:6px!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}#jdmss-dialog button[type=submit],.jdmip-filter-actions [data-jdmss-save]{color:#fff!important;background:#295d42!important}#jdmss-dialog .jdmss-close{font:26px/1 Arial,sans-serif!important;min-width:44px;min-height:44px}#jdmss-dialog button{height:auto!important}

.jdmip-filter-actions{display:flex!important;align-items:stretch!important;gap:10px!important;flex-wrap:wrap!important}.jdmip-filter-actions>button{width:auto!important;flex:1 1 auto!important;min-height:44px!important;margin:0!important;border-radius:6px!important;padding:10px 16px!important;font:600 14px/1.3 Arial,sans-serif!important;white-space:normal!important}@media(max-width:600px){.jdmip-filter-actions>button{flex:1 1 100%!important}}

#jdmss-dialog,#jdmss-dialog *{box-sizing:border-box}#jdmss-dialog{padding:28px;overflow:auto;box-shadow:0 20px 65px rgba(20,43,29,.22)}#jdmss-dialog h2{font-size:26px;line-height:1.2;margin:0 52px 12px 0}#jdmss-dialog .jdmss-intro{color:#526557;margin:0 0 18px;font-size:15px}#jdmss-dialog .jdmss-summary{border:1px solid #dbe6de;margin:0 0 18px;padding:12px 14px;line-height:1.6;color:#263d2d}#jdmss-dialog label{font-size:14px;font-weight:600;color:#293d30;margin:16px 0}#jdmss-dialog label input,#jdmss-dialog label select{margin-top:6px;font-size:16px;font-weight:400;min-height:46px}#jdmss-dialog .jdmss-help{line-height:1.6;color:#526557;margin:16px 0}#jdmss-dialog .jdmss-actions{align-items:center;gap:10px;margin:20px 0 8px}#jdmss-dialog .jdmss-secondary{border-color:transparent!important;background:transparent!important;text-decoration:underline;font-size:14px!important;padding:8px!important}#jdmss-dialog button[type=submit],#jdmss-dialog .jdmss-view-matches{font-weight:600!important}#jdmss-dialog .jdmss-search{border:1px solid #d3ded6;border-radius:8px;padding:18px;margin:16px 0;background:#fff}#jdmss-dialog .jdmss-search h3{font-size:19px;line-height:1.35;margin:0 0 12px}#jdmss-dialog .jdmss-search-status{font-size:13px;color:#526557;margin:12px 0}#jdmss-dialog .jdmss-search .jdmss-summary{margin-bottom:12px}#jdmss-dialog .jdmss-view-matches{background:#295d42!important;color:#fff!important}#jdmss-dialog .jdmss-delete{color:#9b3025!important;border-color:transparent!important}#jdmss-dialog .jdmss-recovery{border-top:1px solid #dbe3dd;padding-top:18px;margin-top:24px}#jdmss-dialog summary{cursor:pointer;line-height:1.5;min-height:32px}#jdmss-dialog #jdmss-status:empty{display:none}#jdmss-dialog #jdmss-status{margin-top:18px;line-height:1.5}@media(max-width:600px){#jdmss-dialog{width:calc(100% - 20px);max-height:90vh;padding:20px}#jdmss-dialog h2{font-size:23px}#jdmss-dialog .jdmss-actions>button[type=submit]{width:100%}#jdmss-dialog .jdmss-actions>button,#jdmss-dialog .jdmss-actions>a{min-height:44px}#jdmss-dialog .jdmss-search{padding:14px}}

#jdmss-dialog button:disabled,#jdmss-dialog input:disabled,#jdmss-dialog select:disabled{opacity:.5!important;cursor:not-allowed!important}
