.online-loading .app-shell{visibility:hidden}#online-loading{position:fixed;inset:0;background:#fffaf1;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;font-family:Tahoma,sans-serif;color:#8b1020}#online-loading img{width:84px;height:84px;object-fit:contain;border-radius:50%}body:not(.online-loading) #online-loading{display:none}.online-badge{display:flex;justify-content:center;gap:7px;align-items:center;color:#747472;font-size:11px;padding:16px 10px 22px}.online-badge i{width:6px;height:6px;background:#2b9261;border-radius:50%}.online-panel{margin:16px;padding:20px;background:#fffdf8;border:1px solid #eedcc0;border-radius:18px}.online-panel h2{font-size:19px;margin-bottom:10px}.online-panel p{font-size:13px;line-height:1.7;color:#666}.online-panel .button{margin-top:12px}.online-panel code{overflow-wrap:anywhere;font-size:11px}.online-state{padding:10px 12px;background:#fbf0db;border-radius:10px;color:#765b29!important;font-size:12px!important}.online-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.online-stat{background:#fff6e6;padding:15px;border-radius:12px;font-size:12px}.online-stat strong{display:block;font-size:24px;color:#c61122}.online-list{margin:12px 0;padding:0;list-style:none}.online-list li{border-bottom:1px solid #eddfcd;padding:10px 0;font-size:12px;line-height:1.6}.online-list .button{min-height:34px;font-size:12px}.online-help{line-height:1.7;font-size:12px;color:#777}.online-code{display:block;background:#f9edda;padding:12px;border-radius:10px;font-size:16px!important;user-select:all}.online-error{color:#af1223;font-size:13px}.large-qr{max-width:260px;width:80%;height:auto;display:block;margin:15px auto}.ref-number{font-size:1.95cqw;overflow-wrap:anywhere}.ref-expiry{font-size:2.4cqw}.ref-member-details{padding-right:3cqw}.online-lookup{padding:12px;background:#edf8ef;color:#276137;margin:8px 0;border-radius:10px;font-size:13px}.online-panel .field input{width:100%}.online-actions{display:flex;gap:10px;flex-wrap:wrap}.sheet-text code{word-break:break-all}
