.lazyFeatureButton{border:0;border-radius:999px;padding:9px 13px;background:#e8f7f4;color:#0b6f60;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}
.lazyAdminButton{background:#17314c;color:#fff}
.lazyMoreBackdrop{position:fixed;inset:0;z-index:10020;background:rgba(15,23,42,.45);display:flex;align-items:flex-end;justify-content:center;padding:0}
.lazyMoreBackdrop.hidden{display:none}
.lazyMoreSheet{width:min(100%,520px);max-height:min(78dvh,650px);overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px rgba(15,23,42,.18)}
.lazyMoreSheet header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.lazyMoreSheet header small{display:block;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.lazyMoreSheet h2{margin:2px 0 0;font-size:20px}
.lazyMoreSheet header button{width:38px;height:38px;border:0;border-radius:50%;background:#f1f5f9;font-size:24px}
.lazyMoreGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lazyMoreGrid button,.lazyMoreGrid a{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:92px;border:1px solid #dfe5e8;border-radius:16px;background:#f8fafc;padding:14px;text-decoration:none;color:#17233c;text-align:left;font:inherit}
.lazyMoreGrid strong{font-size:14px}.lazyMoreGrid small{font-size:11px;color:#687386;line-height:1.45}
.lazyFeatureToast{position:fixed;left:50%;bottom:88px;z-index:10100;transform:translate(-50%,18px);opacity:0;background:#17233c;color:#fff;border-radius:12px;padding:10px 14px;max-width:min(90vw,440px);font-size:13px;transition:.18s}
.lazyFeatureToast.show{opacity:1;transform:translate(-50%,0)}
body.lazyModalOpen{overflow:hidden}
@media(max-width:520px){.lazyMoreGrid{grid-template-columns:1fr}.lazyMoreGrid button,.lazyMoreGrid a{min-height:74px}}

.merchantMobileTools{display:none}
@media(max-width:649px){
  .merchantMobileTools{display:block;margin:0 10px 10px;padding:10px;background:#fff;border:1px solid #dfe8e5;border-radius:18px;box-shadow:0 5px 18px rgba(23,35,60,.05)}
  .merchantMobileToolsHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 8px}
  .merchantMobileToolsHead strong{font-size:12px;color:#17233c}
  .merchantMobileToolsHead span{font-size:9px;color:#687386;text-transform:uppercase;letter-spacing:.05em;font-weight:800}
  .merchantMobileToolsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .merchantMobileToolsGrid button{min-width:0;border:1px solid #dfe8e5;border-radius:14px;background:#f7fbf9;color:#17233c;padding:9px 5px;display:grid;justify-items:center;gap:4px;font:inherit;cursor:pointer}
  .merchantMobileToolsGrid button span{font-size:17px;line-height:1}
  .merchantMobileToolsGrid button strong{font-size:10px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .merchantMobileToolsGrid button.active{background:#e4f4ee;border-color:#a8d6ca;color:#075f50}
}
