.emgiso-wrap{max-width:1050px;margin:20px auto 36px;font-size:15px}.emgiso-wrap *{box-sizing:border-box}.emgiso-search label{display:block;font-weight:600;margin-bottom:10px}.emgiso-search-row{display:flex;flex-wrap:wrap;gap:10px}.emgiso-search-row input{flex:1 1 250px;min-width:0;min-height:45px;border:1px solid #ddd;border-radius:5px;padding:9px 14px;font-size:16px}.emgiso-search-row button{min-height:45px;border:0;border-radius:5px;background:#23865a;color:white;padding:0 24px;cursor:pointer;font-size:15px}.emgiso-search-row button.emgiso-clear{background:#727b82}.emgiso-message{margin-top:15px}.emgiso-results{margin-top:25px}.emgiso-result{background:#fff;border:1px solid #e1e6e6;border-radius:9px;margin-bottom:18px;overflow:hidden;box-shadow:0 1px 5px #00000009}.emgiso-result-head{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5faf7;flex-wrap:wrap;font-size:18px}.emgiso-pill{border-radius:20px;padding:4px 12px;font-size:13px;white-space:nowrap}.emgiso-pill.valid{background:#e5f6eb;color:#166b33}.emgiso-pill.invalid{background:#ffe6e6;color:#a52121}.emgiso-fields{padding:8px 18px}.emgiso-field{display:grid;grid-template-columns:minmax(180px,35%) minmax(0,1fr);gap:14px;border-bottom:1px solid #eee;padding:12px 4px;line-height:1.5}.emgiso-field:last-child{border-bottom:0}.emgiso-field>span{color:#555}.emgiso-field>b{overflow-wrap:anywhere;font-weight:600}.emgiso-result-foot{padding:15px 20px;border-top:1px solid #eee}.emgiso-result-foot a{font-weight:600;color:#168052}.emgiso-empty{background:#fff8ec;padding:16px;border-radius:5px}@media(max-width:600px){.emgiso-field{grid-template-columns:1fr;gap:3px}.emgiso-search-row button{flex:1 1 auto}.emgiso-result-head{font-size:16px}}

/* EMG ISO verification result: full-width status row, independent of theme CSS. */
.emgiso-result .emgiso-fields .emgiso-field.emgiso-status-row{border-radius:6px!important;border:1px solid!important;padding:12px 14px!important;margin:5px 0!important;box-sizing:border-box!important}
.emgiso-result .emgiso-fields .emgiso-field.emgiso-status-active{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}
.emgiso-result .emgiso-fields .emgiso-field.emgiso-status-inactive{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}
.emgiso-result .emgiso-fields .emgiso-field.emgiso-status-row span,.emgiso-result .emgiso-fields .emgiso-field.emgiso-status-row b{color:inherit!important;font-weight:700!important}
.emgiso-public-qr{text-align:center;padding:18px 12px 12px;border-top:1px solid #e5e7eb;margin-top:12px}
.emgiso-public-qr-image{display:flex;justify-content:center;margin:0 auto 8px}
.emgiso-public-qr-image canvas{display:block;max-width:100%;width:190px;height:auto;background:white;padding:6px;border:1px solid #e5e7eb;border-radius:4px;box-sizing:content-box}
.emgiso-public-qr-caption{font-size:13px;color:#475569;margin:8px 0}
.emgiso-qr-save{cursor:pointer;border:1px solid #006b50!important;border-radius:4px;background:#006b50!important;color:white!important;padding:9px 15px!important}
