/* Scoped modal uses its own root; Sahifa/theme buttons cannot override dialog UI. */
#itos261-dialog-overlay.itos261-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(10,25,43,.65);backdrop-filter:blur(5px);box-sizing:border-box}
#itos261-dialog-overlay .itos261-modal{box-sizing:border-box;width:min(100%,470px);max-height:min(85vh,750px);overflow:auto;padding:27px 25px 22px;background:#fff;color:#172e46;border:1px solid #d5e1ec;border-radius:20px;box-shadow:0 28px 90px rgba(7,30,52,.3);font-family:Arial,system-ui,sans-serif;text-align:left}
#itos261-dialog-overlay .itos261-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#127b88;margin:0 0 12px}
#itos261-dialog-overlay h3#itos261-title{font-size:21px;line-height:1.3;font-weight:800;margin:0 0 12px;color:#163652;text-transform:none;letter-spacing:0}
#itos261-dialog-overlay p#itos261-detail{font-size:14px;line-height:1.65;overflow-wrap:anywhere;color:#456073;margin:0 0 22px}
#itos261-dialog-overlay .itos261-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
#itos261-dialog-overlay .itos261-choice{box-sizing:border-box;min-width:100px;min-height:45px;padding:11px 17px;border-radius:11px;background:#117c83;color:#fff;border:1px solid #117c83;font-size:14px;line-height:1.2;font-weight:700;cursor:pointer;text-align:center;white-space:normal}
#itos261-dialog-overlay .itos261-choice.itos261-cancel{background:#f1f5f9;color:#25425c;border-color:#cbd8e4}
#itos261-dialog-overlay .itos261-choice.itos261-delete,#itos261-dialog-overlay .itos261-choice.itos261-danger,#itos261-dialog-overlay .itos261-choice.itos261-replace{background:#ae263b;color:#fff;border-color:#ae263b}
#itos261-dialog-overlay .itos261-choice.itos261-skip{background:#f0f7fa;color:#195a73;border-color:#b5d5e1}
#itos261-dialog-overlay .itos261-choice:focus-visible{outline:3px solid #f2ae3f;outline-offset:3px}
@media(max-width:460px){#itos261-dialog-overlay.itos261-overlay{padding:13px}#itos261-dialog-overlay .itos261-modal{padding:22px 17px 17px;border-radius:17px}#itos261-dialog-overlay .itos261-actions{display:grid;grid-template-columns:1fr 1fr}#itos261-dialog-overlay .itos261-choice{width:100%;min-width:0;padding:11px 9px;font-size:13px}}
@media(prefers-reduced-motion:no-preference){#itos261-dialog-overlay .itos261-modal{animation:itos261-enter .17s ease-out}@keyframes itos261-enter{from{opacity:.6;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}}
