
.w7-reader-overlay[hidden],.w7-reader-dialog [hidden]{display:none!important}
.w7-reader-overlay{position:fixed;inset:0;z-index:99999;display:flex;justify-content:center;align-items:center;padding:16px;background:rgba(9,15,25,.78);backdrop-filter:blur(4px)}
.w7-reader-dialog{position:relative;width:min(100%,460px);max-height:94vh;overflow:auto;padding:26px;border-radius:16px;background:#fffaf1;color:#1a2027;border-top:5px solid #e7b94c;box-shadow:0 24px 75px #0007;font-size:15px;line-height:1.5}
.w7-reader-dialog h2{font-size:26px;margin:6px 0 10px;line-height:1.2}
.w7-reader-dialog p{font-size:14px;margin:8px 0}
.w7-reader-kicker{font-size:12px!important;letter-spacing:.08em;font-weight:800;color:#a46c1b}
.w7-reader-close{position:absolute;right:10px;top:6px;background:transparent;border:0;font-size:28px;cursor:pointer;padding:5px 10px}
.w7-reader-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}
.w7-reader-tabs button{background:#fff;border:1px solid #c8ae7d;padding:11px;border-radius:7px;font-weight:800;cursor:pointer}
.w7-reader-tabs button[aria-selected=true]{background:#18212b;color:#fff}
.w7-reader-dialog label{display:block;font-size:13px;font-weight:700;margin:11px 0 5px}
.w7-reader-dialog input,.w7-reader-dialog select{display:block;width:100%;box-sizing:border-box;border:1px solid #b7ac9d;border-radius:7px;background:#fff;padding:11px;font-size:14px;color:#202020}
.w7-reader-submit{margin-top:17px;border:0;border-radius:7px;padding:12px;width:100%;background:#e7b94c;color:#151515;font-weight:800;cursor:pointer}
.w7-reader-status{font-weight:700;color:#27543a}
.w7-reader-note{font-size:12px!important;color:#525252}
