.topbar .top-actions .xl-mobile-entry-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;white-space:nowrap;padding:7px 10px;min-height:32px;border:1px solid #c4cfc5;border-radius:7px;background:#fffdf6;color:#315c4c;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;cursor:pointer}
.topbar .top-actions .xl-mobile-entry-trigger:hover{background:#edf6ef;border-color:#719780}
.xl-mobile-entry-trigger:focus-visible,.xl-mobile-entry-mask :focus-visible{outline:2px solid #315c4c;outline-offset:3px}
.xl-mobile-entry-mask{position:fixed;inset:0;z-index:2147483000;background:rgba(18,31,29,.48);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;font-family:Arial,"Microsoft YaHei",sans-serif;color:#243a36}
.xl-mobile-entry-mask *{box-sizing:border-box}
.xl-mobile-entry-dialog{width:620px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;background:#fffefb;border:1px solid #d9dfd8;border-radius:12px;padding:22px;box-shadow:0 18px 65px #162c3140;font-size:13px;line-height:1.65}
.xl-mobile-entry-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.xl-mobile-entry-dialog h2{font-size:20px;line-height:1.5;margin:0;color:#163e3c}
.xl-mobile-entry-dialog h3{font-size:14px;margin:0 0 10px}
.xl-mobile-entry-dialog p{margin:10px 0}
.xl-mobile-entry-close{font-size:24px;line-height:1;width:32px;height:32px;border:1px solid #d4dcd5;border-radius:6px;background:#fff;color:#45635c;cursor:pointer}
.xl-mobile-entry-body{display:flex;gap:24px;align-items:center;margin:18px 0}
.xl-mobile-entry-qr{width:224px;flex:0 0 224px;text-align:center;font-size:12px;color:#526b63}
.xl-mobile-entry-qr img{display:block;width:224px;max-width:100%;height:auto;border:1px solid #e0e5df;border-radius:8px;margin-bottom:6px}
.xl-mobile-entry-help{flex:1;min-width:0}
.xl-mobile-entry-note{font-size:12px;color:#6a7d75}
.xl-mobile-entry-url-label{display:block;font-weight:600;margin-bottom:5px}
.xl-mobile-entry-url-row{display:flex;gap:8px}
.xl-mobile-entry-url-row input{flex:1;min-width:0;width:100%;border:1px solid #c9d4cb;border-radius:6px;background:#f6f8f4;padding:9px;color:#3c554b;font-size:12px}
.xl-mobile-entry-copy,.xl-mobile-entry-open{border:1px solid #315c4c;border-radius:6px;background:#315c4c;color:#fff;padding:8px 12px;white-space:nowrap;font-size:13px;line-height:1.5;cursor:pointer;text-decoration:none}
.xl-mobile-entry-status{min-height:20px;color:#315c4c;font-size:12px}
.xl-mobile-entry-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.xl-mobile-entry-details{color:#315c4c;text-decoration:underline;font-size:12px}
.xl-mobile-entry-dialog a.xl-mobile-entry-open,.xl-mobile-entry-dialog a.xl-mobile-entry-open:visited,.xl-mobile-entry-dialog a.xl-mobile-entry-open:hover{color:#fff!important}
@media(max-width:600px){.xl-mobile-entry-mask{padding:12px}.xl-mobile-entry-dialog{padding:18px;max-height:calc(100dvh - 24px)}.xl-mobile-entry-body{flex-direction:column;gap:14px}.xl-mobile-entry-help{width:100%}.xl-mobile-entry-dialog h2{font-size:18px}.topbar .top-actions .xl-mobile-entry-trigger{padding:5px 7px;font-size:11px}}
