/* Noon Nuqta _1532 tester button (testing build only) */
.nn-tester-btn{position:fixed;left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9990;background:#b3261e;color:#fff;border:0;border-radius:999px;padding:9px 14px;font:600 13px system-ui,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer}
.nn-tester{position:fixed;left:12px;bottom:60px;z-index:9991;width:min(360px,calc(100vw - 24px));background:#fff;color:#17223a;border:1px solid #c9d2e3;border-radius:12px;padding:12px;font:14px system-ui,sans-serif;box-shadow:0 6px 24px rgba(0,0,0,.25)}
.nn-tester textarea{width:100%;box-sizing:border-box;min-height:80px;font:inherit;padding:6px;border:1px solid #c9d2e3;border-radius:8px}
.nn-tester .row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.nn-tester button{font:inherit;padding:6px 10px;border-radius:8px;border:1px solid #c9d2e3;background:#eef2f9;color:#17223a;cursor:pointer}
.nn-tester button.go{background:#1f4e99;color:#fff;border-color:#1f4e99}
.nn-tester .meta{font-size:12px;color:#5a6782;margin:4px 0}
.nn-tester .msg{font-size:12px;min-height:1.2em;color:#1b6e3a}
/* _1544 voice + pictures + Drive */
.nn-tester{max-height:calc(100dvh - 80px);overflow:auto}
.nn-tester select{font:inherit;padding:5px;border-radius:8px;border:1px solid #c9d2e3;background:#fff;color:#17223a}
.nn-tester button.on{background:#b3261e;color:#fff;border-color:#b3261e}
.nn-tester .hint{font-size:12px;color:#5a6782}
.nn-tester .att{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.nn-tester .att .it{position:relative;display:inline-flex;align-items:center;gap:4px;border:1px solid #c9d2e3;border-radius:8px;padding:3px}
.nn-tester .att img{width:56px;height:56px;object-fit:cover;border-radius:6px}
.nn-tester .att audio{height:32px;max-width:200px}
.nn-tester .att button{padding:0 6px;line-height:20px}
.nn-tester .msg.bad{color:#b3261e}
