/* Shifobakhsh 47.07: confirmation overlay, no backend changes */
.confirm4707[hidden]{display:none!important}.confirm4707{position:fixed;inset:0;z-index:10000;background:rgba(9,48,59,.60);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.confirm4707-panel{width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #cce8e7;border-radius:20px;padding:26px;box-shadow:0 24px 70px rgba(0,42,52,.2);color:#073f52}.confirm4707-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#dff7f2;color:#008f87;font-weight:900;font-size:24px}.confirm4707 h2{font-size:23px;margin:14px 0 6px}.confirm4707 p{line-height:1.5;color:#567b89;margin:0 0 16px}.confirm4707 dl{margin:0 0 16px;border:1px solid #d8ebeb;border-radius:13px;overflow:hidden}.confirm4707 dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid #e4efef}.confirm4707 dl>div:last-child{border-bottom:0}.confirm4707 dt{font-size:13px;color:#5c7d87}.confirm4707 dd{margin:0;font-weight:700;overflow-wrap:anywhere}.confirm4707 .confirm4707-note{font-size:12px}.confirm4707-actions{display:flex;gap:10px;flex-wrap:wrap}.confirm4707-actions button{flex:1;min-width:140px;padding:12px;border-radius:9px;cursor:pointer;font-weight:700;border:1px solid #bcdede;background:#fff;color:#006e70}.confirm4707-actions #confirm4707_send{background:#00968f;border-color:#00968f;color:#fff}.confirm4707-actions button:focus-visible{outline:3px solid #6ddbd1;outline-offset:2px}@media(max-width:480px){.confirm4707-panel{padding:18px}.confirm4707 dl>div{grid-template-columns:95px 1fr}.confirm4707 h2{font-size:20px}}
