.shiye-overlay{position:fixed;inset:0;z-index:12000;background:rgba(30,35,45,.24);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.shiye-dialog{box-sizing:border-box;width:100%;max-width:440px;max-height:86dvh;overflow:auto;background:#fff;color:#292e38;padding:22px;border-radius:24px;box-shadow:0 18px 70px #0002;font-size:14px;line-height:1.65;overscroll-behavior:contain}
.shiye-dialog header{display:flex;align-items:center;justify-content:space-between}.shiye-dialog h3{font-size:22px;margin:0}.shiye-dialog p{color:#848995;margin:6px 0 20px}.shiye-dialog label{display:block;margin:14px 0}.shiye-dialog input:not([type=checkbox]),.shiye-dialog select{display:block;box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #e6e8ee;border-radius:11px;padding:10px 12px;font:inherit;background:#fafbfc;color:#292e38}
.shiye-dialog .shiye-row{display:flex;align-items:center;justify-content:space-between}.shiye-dialog button{font:inherit;border:1px solid #e7e9ee;border-radius:12px;padding:10px 14px;background:linear-gradient(145deg,#fff,#f5f6f9);color:#343a45;box-shadow:0 3px 10px #252b3510;cursor:pointer}.shiye-dialog button:active{transform:translateY(-1px);box-shadow:0 6px 14px #252b3520}.shiye-dialog button:disabled{opacity:.55}.shiye-dialog small{display:block;color:#8b9099;font-size:12px}.shiye-dialog details{margin:18px 0;border-top:1px solid #eee;padding-top:14px}.shiye-dialog ol{padding-left:22px}.shiye-dialog a{color:#55709b;margin-left:10px}.shiye-status{display:block;color:#647b99;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.shiye-actions{display:flex;gap:8px;justify-content:space-between;margin-top:18px}.shiye-dialog [hidden]{display:none!important}
