/* ONE SHOT v6.6 · FIELD FOUNDATION */
#v660ActivityBtn{position:relative}
#v660ActivityBtn::after{content:'ACT';position:absolute;right:-4px;bottom:-5px;font-size:7px;font-weight:950;letter-spacing:.04em;background:#7c3aed;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:2px 4px;box-shadow:0 3px 8px rgba(0,0,0,.35)}
.v660ActivityModal{position:fixed;inset:0;z-index:10040;background:rgba(2,8,23,.78);backdrop-filter:blur(8px);display:none;align-items:flex-end;justify-content:center;padding:12px env(safe-area-inset-right) calc(12px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}
.v660ActivityModal.open{display:flex}
.v660ActivityCard{width:min(720px,100%);max-height:94dvh;overflow:auto;background:#07152e;color:#f8fbff;border:1px solid rgba(148,163,184,.28);border-radius:24px;padding:16px;box-shadow:0 26px 80px rgba(0,0,0,.48);display:grid;gap:12px}
.v660ActivityCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v660ActivityCard header b{display:block;font-size:19px}.v660ActivityCard header small{display:block;color:#a9bdd8;margin-top:3px;line-height:1.35}.v660ActivityCard header button{border:0;background:#17345f;color:#fff;border-radius:999px;width:36px;height:36px;font-size:23px}
.v660ActivityStats{display:flex;gap:7px;flex-wrap:wrap}.v660ActivityStats span{font-size:10px;font-weight:850;padding:6px 8px;border:1px solid #294b78;background:#102a50;border-radius:999px}
.v660ActivityPreview{min-height:190px;max-height:38dvh;border:1px dashed #45658d;border-radius:18px;background:#020916;display:grid;place-items:center;overflow:hidden}.v660ActivityPreview img,.v660ActivityPreview video{width:100%;max-height:38dvh;object-fit:contain;background:#000}.v660ActivityEmpty{color:#91a7c5;font-weight:850;text-align:center;padding:28px}
.v660ActivityFileMeta{color:#a9bdd8;text-align:center}
.v660ActivityCapture,.v660ActivityActions{display:flex;gap:8px;flex-wrap:wrap}.v660ActivityCapture button,.v660ActivityActions button{flex:1 1 160px;border:1px solid #315781;background:#102d57;color:#fff;border-radius:13px;padding:11px 12px;font-weight:900}.v660ActivityActions .primary{background:#2563eb;border-color:#4b83f4}
.v660ActivityCard label{display:grid;gap:6px;font-size:11px;font-weight:900;color:#c8d6e8}.v660ActivityCard input,.v660ActivityCard select,.v660ActivityCard textarea{width:100%;box-sizing:border-box;border:1px solid #31547e;background:#0a2244;color:#fff;border-radius:12px;padding:11px 12px;font:inherit;outline:none}.v660ActivityCard textarea{resize:vertical}.v660ActivityCard input:focus,.v660ActivityCard select:focus,.v660ActivityCard textarea:focus{border-color:#6096ff;box-shadow:0 0 0 3px rgba(59,130,246,.16)}
.v660ActivityGps{border:1px solid #2c557c;background:#0b2748;border-radius:13px;padding:10px 12px;color:#d7e8fb;font-size:11px;line-height:1.45}.v660ActivityNote{margin:0;color:#91a7c5;font-size:10px;line-height:1.45}
html[data-one-shot-voice='off'] #guidedVoiceBtn,html[data-one-shot-voice='off'] [data-guided-action='VOICE'],html[data-one-shot-voice='off'] .guidedVoiceButton{display:none!important}
@media(max-width:540px){.v660ActivityModal{padding:0}.v660ActivityCard{border-radius:22px 22px 0 0;max-height:96dvh;padding:14px}.v660ActivityCapture button,.v660ActivityActions button{flex:1 1 42%;font-size:11px}.v660ActivityPreview{min-height:165px}}
