/* Seven AI - nhan "Ban thu nghiem noi bo" (chen qua Nginx, khong sua ma ung dung) */
:root{--nb7-bg:#FFF4D6;--nb7-bd:#D9A93E;--nb7-tx:#5C3F00;--nb7-dot:#C0392B;--nb7-card:#FFFFFF;--nb7-shadow:0 10px 40px rgba(0,0,0,.18)}
@media (prefers-color-scheme:dark){:root{--nb7-bg:#3A2E12;--nb7-bd:#8C6B22;--nb7-tx:#F3D58A;--nb7-dot:#FF6B5A;--nb7-card:#1E1E1E}}
#nb7-badge{position:fixed;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2147483000;
  display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--nb7-bg);border:1px solid var(--nb7-bd);
  color:var(--nb7-tx);font:600 12px/1.4 -apple-system,"Segoe UI",Roboto,Arial,sans-serif;white-space:nowrap;pointer-events:none;
  box-shadow:0 2px 8px rgba(0,0,0,.08);opacity:.96}
#nb7-badge .nb7-dot{width:7px;height:7px;border-radius:50%;background:var(--nb7-dot);flex:none}
#nb7-badge .nb7-long{font-weight:500}
@media (max-width:640px){#nb7-badge{left:50%;right:auto;transform:translateX(-50%);top:calc(6px + env(safe-area-inset-top,0px));bottom:auto;font-size:11px;padding:3px 10px}#nb7-badge .nb7-long{display:none}}
.nb7-note{margin:12px auto 4px;max-width:440px;padding:10px 14px;border-radius:10px;background:var(--nb7-bg);border:1px solid var(--nb7-bd);
  color:var(--nb7-tx);font:500 13px/1.5 -apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-align:left}
.nb7-note b{font-weight:700;letter-spacing:.02em}
.nb7-note.nb7-wide{max-width:none;margin:10px 0 14px}
.nb7-tail{font-weight:600}
.nb7-hidden{display:none !important}
#nb7-modal{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);padding:16px}
#nb7-modal .nb7-box{max-width:460px;width:100%;background:var(--nb7-card);color:inherit;border-radius:14px;box-shadow:var(--nb7-shadow);
  padding:22px 22px 18px;font:400 14px/1.6 -apple-system,"Segoe UI",Roboto,Arial,sans-serif;border-top:4px solid var(--nb7-bd)}
@media (prefers-color-scheme:dark){#nb7-modal .nb7-box{color:#EDEDED}}
#nb7-modal h3{margin:0 0 8px;font-size:16px;font-weight:700}
#nb7-modal p{margin:0 0 10px}
#nb7-modal button{margin-top:6px;width:100%;padding:10px 14px;border:0;border-radius:10px;background:#1F2937;color:#fff;font:600 14px/1.2 inherit;cursor:pointer}
@media (prefers-color-scheme:dark){#nb7-modal button{background:#F3D58A;color:#1E1E1E}}
