.mkir-link-row{margin:20px 0}.mkir-link-row .mkir-open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;min-height:82px;padding:17px 24px;border:1px solid #c65b16;border-radius:4px;background:#fff;color:#262626;font:inherit;text-align:center;cursor:pointer;text-decoration:none;transition:border-color .18s,background-color .18s}.mkir-button-hint{font-size:13px;line-height:1.5;font-weight:400;color:#686863;letter-spacing:-.15px}.mkir-button-title{font-size:15px;line-height:1.5;font-weight:600;color:#292927;letter-spacing:-.25px}.mkir-link-row .mkir-open:hover{background:#f7f7f5;border-color:#a8470d}.mkir-link-row .mkir-open:focus-visible{outline:2px solid #454541;outline-offset:3px}.mkir-link-row .mkir-open:active{background:#efefec}
#mkir-dialog{border:0;border-radius:18px;padding:24px;width:min(480px,calc(100% - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;color:#222;background:#fff}#mkir-dialog::backdrop{background:rgba(0,0,0,.5)}#mkir-dialog header{display:flex;justify-content:space-between;align-items:center}#mkir-dialog h2{font-size:21px;margin:0}#mkir-dialog .mkir-close{border:0;background:transparent;font-size:26px;min-width:44px;min-height:44px;cursor:pointer}#mkir-dialog label{display:block;margin:18px 0 7px;font-weight:600}#mkir-dialog select,#mkir-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bbb;border-radius:8px;font:inherit;font-size:16px;background:#fff;color:#222}#mkir-dialog textarea{resize:vertical}#mkir-dialog .mkir-shop{margin:12px 0 4px}#mkir-dialog .mkir-shop span,#mkir-dialog .mkir-note{font-size:13px;color:#667085;line-height:1.6}#mkir-dialog .mkir-url{display:block;font-size:12px;overflow-wrap:anywhere;color:#667085}#mkir-submit,#mkir-dialog .mkir-done{width:100%;min-height:48px;border:0;border-radius:9px;background:#ef7525;color:#fff;font-size:16px;font-weight:700;cursor:pointer}#mkir-submit:disabled{opacity:.6}#mkir-status{font-size:14px;line-height:1.6}#mkir-dialog [hidden]{display:none!important}
@media(max-width:600px){#mkir-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:90dvh;border-radius:20px 20px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}}

/* Keep desktop gallery actions aligned with the summary facilities after adding reports. */
@media(min-width:1001px){.sx-detail .sx-top{align-items:stretch}.sx-detail .sx-media-column .sx-gallery{flex:1;}}
