/* t771u dispatch banner (website card pinned at the top; scoped to #dispBan / html.dbon) */
.dispban{position:-webkit-sticky;position:sticky;top:0;z-index:62;padding:max(8px,env(safe-area-inset-top)) 10px 8px;pointer-events:none}
.dispban .dbc{pointer-events:auto;max-width:560px;margin:0 auto;background:#0b0b0c;color:#fff;border-radius:26px;padding:12px 16px 12px 18px;box-shadow:0 10px 28px -8px rgba(0,0,0,.55);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.dispban .dbtop{display:flex;align-items:center;justify-content:space-between;gap:8px}
.dispban .dbbr{font-size:14px;font-weight:600;color:#cfcfd4}
.dispban .dbx{flex:none;width:36px;height:36px;margin:-6px -8px -6px 0;border:0;border-radius:50%;background:#26262a;color:#fff;font-size:22px;line-height:1;cursor:pointer}
.dispban .dbx:focus-visible{outline:2px solid #fff;outline-offset:2px}
.dispban .dbmid{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}
.dispban .dbtx{min-width:0}.dispban .dbtx small{display:block;font-size:13px;color:#d8d8dc}
.dispban .dbtx b{display:block;font-size:22px;line-height:1.25;font-weight:800;color:#fff;margin-top:2px}
.dispban .dbart{flex:none;width:56px;height:56px}
.dispban .dbst{display:flex;align-items:center;margin-top:8px}
.dispban .dbs{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid #5a5a60;color:#8c8c92;background:#0b0b0c}
.dispban .dbs.dn{border-color:#fff;color:#fff}.dispban .dbs.on{border-color:#fff;background:#fff;color:#0b0b0c;box-shadow:0 0 0 4px rgba(255,255,255,.18)}
.dispban .dbl{flex:1;height:3px;border-radius:2px;background:#3a3a40;margin:0 4px}.dispban .dbl.dn{background:#fff}
.dispban .dbsl{display:flex;justify-content:space-between;margin-top:3px;font-size:11px;color:#9a9aa0}.dispban .dbsl .on{color:#fff;font-weight:700}
@media(min-width:700px){.dispban .dbtx b{font-size:24px}}
@media(min-width:960px){.dispban{position:fixed;top:var(--dbt,84px);right:16px;left:auto;width:420px;padding:0}.dispban .dbc{max-width:none}}
