/* ONE SHOT v6.6.5 · EDITOR PREVIEW + EVIDENCE TOOLBAR */
:root{--one-v664-safe-bottom:max(14px,env(safe-area-inset-bottom));}
.one-v664-hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.one-v664-edit-open{overflow:hidden!important}
body.one-v664-edit-open .bottomNav,body.one-v664-edit-open .bottom-nav,body.one-v664-edit-open .appBottomNav{display:none!important}
#editModal{z-index:500!important;padding:0!important;align-items:flex-end!important;background:rgba(2,7,17,.72)!important;backdrop-filter:blur(6px)}
#editModal.open{display:flex!important}
#editModal #editForm.editSheet{position:relative!important;width:min(760px,100%)!important;max-width:760px!important;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important;margin:0 auto!important;padding:0 0 var(--one-v664-safe-bottom)!important;border-radius:26px 26px 0 0!important;background:#f7f9fc!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-shadow:0 -20px 60px rgba(0,0,0,.36)!important}
#editModal .sheetHeader{position:sticky!important;top:0!important;z-index:25!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:center!important;padding:18px 18px 14px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e3e9f2!important;backdrop-filter:blur(12px)!important}
#editModal .sheetHeader>div:first-child{min-width:0!important}
#editModal .sheetHeader h2{margin:0!important;font-size:clamp(24px,6vw,34px)!important;line-height:1.05!important;color:#10213d!important}
#editModal .sheetHeader p{margin:5px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#6b7b91!important}
#editModal #editClose{grid-column:2!important;grid-row:1/3!important;align-self:start!important;position:static!important;width:54px!important;height:54px!important;min-width:54px!important;border-radius:50%!important}
#editModal #editSaveStatus{grid-column:1!important;grid-row:3!important;width:100%!important;box-sizing:border-box!important;margin-top:2px!important}
#editModal .editV60Layout.one-v664-layout-shell{display:none!important}
#editModal .editVisualPane{display:block!important;width:auto!important;margin:14px 16px 10px!important;padding:0!important;background:transparent!important}
#editModal #editImageStage.editImageStage{position:relative!important;width:100%!important;border-radius:22px!important;overflow:hidden!important;background:#07111f!important;box-shadow:0 10px 28px rgba(11,31,61,.18)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#editModal #editImageStage.editImageStage:not(.v653ImageExpanded){height:clamp(300px,36dvh,470px)!important;min-height:300px!important;max-height:470px!important;aspect-ratio:auto!important}
#editModal #editImageStage.editImageStage.v653ImageExpanded{height:min(72dvh,720px)!important;min-height:420px!important;max-height:min(72dvh,720px)!important;aspect-ratio:auto!important}
#editModal #editEvidenceImg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;background:#07111f!important;transform-origin:center center!important}
#editModal .one-v664-preview-label{display:none!important}
#editModal .editImageBadge{position:absolute!important;left:10px!important;top:10px!important;right:auto!important;bottom:auto!important;z-index:8!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:42%!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(4,18,39,.84)!important;color:#fff!important;backdrop-filter:blur(8px)!important}
#editModal .editImageBadge #editImageIndex{display:none!important}
#editModal .editImageBadge #editImageOrientation{font-size:12px!important;line-height:1!important;color:#cfe2ff!important;white-space:nowrap!important}
#editModal #v653EditImageToggle{position:absolute!important;right:10px!important;top:10px!important;z-index:9!important;min-height:40px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(4,18,39,.9)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}
#editModal #editOpenRescueBtn{z-index:9!important;right:10px!important;bottom:10px!important;max-width:48%!important;min-height:42px!important;padding:9px 12px!important;border-radius:14px!important;white-space:normal!important;background:rgba(4,18,39,.92)!important;color:#fff!important}
#editModal .editRescuePanel{position:static!important;margin-top:10px!important;border-radius:18px!important;overflow:hidden!important}
#oneV664QuickEditor{margin:10px 16px 12px;padding:16px;border-radius:22px;background:#071c3b;color:#fff;border:1px solid rgba(96,157,255,.28);box-shadow:0 12px 28px rgba(3,17,38,.16)}
.one-v664-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.one-v664-card-head h3{margin:0;color:#fff;font-size:24px;line-height:1.05}.one-v664-card-head p{margin:6px 0 0;color:#b8c9e1;font-size:13px;line-height:1.35}.one-v664-card-head>span{padding:5px 8px;border-radius:999px;background:#123c72;color:#d8e9ff;font-size:10px;font-weight:900;letter-spacing:.08em}
.one-v664-field{display:block;margin-top:14px}.one-v664-field>b{display:block;margin-bottom:7px;color:#dbe9fb;font-size:13px}.one-v664-field input,.one-v664-field select{width:100%;box-sizing:border-box;min-height:48px;padding:11px 13px;border:1px solid #31557e;border-radius:14px;background:#102a49;color:#fff;font-size:15px;outline:none}.one-v664-field input:focus,.one-v664-field select:focus{border-color:#79aeff;box-shadow:0 0 0 3px rgba(121,174,255,.14)}
.one-v664-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.one-v664-types button{min-width:0;min-height:48px;border:1px solid #31557e;border-radius:14px;background:#102a49;color:#fff;font-weight:900;font-size:14px}.one-v664-types button.active{background:#2373ed;border-color:#86b9ff;box-shadow:0 0 0 2px rgba(134,185,255,.16)}
.one-v664-party-results{max-height:238px;overflow:auto;margin-top:7px;border:1px solid #31557e;border-radius:15px;background:#0b2444}.one-v664-party-results button{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;width:100%;padding:9px 11px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;text-align:left}.one-v664-party-results button:last-child{border-bottom:0}.one-v664-party-results img{width:40px;height:40px;border-radius:9px;object-fit:contain;background:#fff}.one-v664-party-results span{font-weight:750;font-size:12px;line-height:1.2}.one-v664-noresult{padding:12px;color:#b9c9df;font-size:12px}
.one-v664-party-selected{display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;border-radius:14px;background:#0c315d;border:1px solid rgba(116,177,255,.22)}.one-v664-party-selected img{width:46px;height:46px;border-radius:10px;object-fit:contain;background:#fff}.one-v664-party-selected small,.one-v664-party-selected b{display:block}.one-v664-party-selected small{color:#a9c1df;font-size:10px}.one-v664-party-selected b{margin-top:2px;color:#fff;font-size:13px}
.one-v664-status{margin-top:12px;padding:9px 11px;border-radius:12px;background:#0b315c;color:#cfe2ff;font-size:12px}.one-v664-status.ok{background:#0a4638;color:#d5ffef}.one-v664-status.err{background:#5b1822;color:#ffd9de}
#editModal #manualEditDetails{margin:10px 16px 12px!important;border:1px solid #d9e2ee!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}
#editModal #manualEditDetails summary{padding:14px 16px!important;color:#143865!important;font-weight:900!important;cursor:pointer!important;list-style:none!important}
#editModal #manualEditDetails summary::-webkit-details-marker{display:none}
#editModal #manualEditDetails[open] summary{border-bottom:1px solid #e4eaf2!important}
#editModal .editGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}
#editModal .editGrid label{min-width:0!important}.editGrid input,.editGrid select,.editGrid textarea{width:100%!important;box-sizing:border-box!important}
#editModal .editActions{position:static!important;z-index:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:10px 16px 12px!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;width:auto!important}
#editModal .editActions button{position:static!important;min-width:0!important;min-height:48px!important;border-radius:14px!important;font-size:13px!important;white-space:normal!important}.editActions button[type=submit]{grid-column:1/-1!important;min-height:54px!important;font-size:15px!important}
#editModal .guidedEditor,#editModal .oneAssistantEdit,#editModal #editMiniAssistant,#editModal #editMiniAssistantRestore{display:none!important}
#viewEvidence .one-v665-evidence-head{display:block!important;margin-bottom:4px!important}
#viewEvidence .one-v665-evidence-head .headActions.one-v665-empty{display:none!important}
#oneV665EvidenceToolbar{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 0 10px!important;margin:0 0 6px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
#oneV665EvidenceToolbar::-webkit-scrollbar{display:none!important}
#oneV665EvidenceToolbar>.one-v665-toolbar-action{flex:0 0 auto!important;min-height:42px!important;padding:8px 12px!important;border:1px solid #d8e2ef!important;border-radius:14px!important;background:#fff!important;color:#123865!important;font-size:12px!important;font-weight:850!important;box-shadow:0 4px 12px rgba(28,60,104,.06)!important;white-space:nowrap!important}
#oneV665EvidenceToolbar>.one-v665-toolbar-action.review{background:#edf4ff!important;border-color:#c9dcf8!important;color:#0f4388!important}
#oneV665EvidenceToolbar>.one-v665-toolbar-action.select{background:linear-gradient(135deg,#123d88,#2d72f4)!important;border-color:transparent!important;color:#fff!important}
#oneV665EvidenceToolbar .viewSwitch{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:3px!important;padding:3px!important;min-height:42px!important;border-radius:14px!important;background:#eef3f9!important;border:1px solid #d8e2ef!important;box-shadow:none!important}
#oneV665EvidenceToolbar .viewSwitch button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:10px!important}.viewSwitch .viewLabel{display:none!important}
@media(max-width:700px){#editModal #editForm.editSheet{max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:22px 22px 0 0!important}#editModal .sheetHeader{padding:14px 14px 11px!important}.editSaveStatus{font-size:12px!important}#editModal .editVisualPane{margin:10px 10px 8px!important}#editModal #editImageStage.editImageStage:not(.v653ImageExpanded){height:clamp(300px,42dvh,400px)!important;min-height:300px!important;max-height:400px!important;aspect-ratio:auto!important}#editModal #editImageStage.editImageStage.v653ImageExpanded{height:68dvh!important;min-height:420px!important;max-height:68dvh!important;aspect-ratio:auto!important}#oneV664QuickEditor{margin:8px 10px 10px!important;padding:14px!important;border-radius:19px!important}.one-v664-card-head h3{font-size:21px}.one-v664-types{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.one-v664-types button{font-size:12px!important;padding:8px 4px!important}#editModal #manualEditDetails{margin:8px 10px 10px!important}.editGrid{grid-template-columns:1fr!important;padding:10px!important}.editGrid .full{grid-column:auto!important}#editModal .editActions{margin:8px 10px 12px!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.editActions button{font-size:12px!important;padding:9px 5px!important}#viewEvidence .one-v665-evidence-head{display:block!important}.one-v665-evidence-head .headActions{display:none!important}#oneV665EvidenceToolbar{margin-top:0!important;padding-bottom:8px!important}#oneV665EvidenceToolbar>.one-v665-toolbar-action{min-height:40px!important;padding:7px 10px!important;font-size:11px!important}#oneV665EvidenceToolbar .viewSwitch{min-height:40px!important}#oneV665EvidenceToolbar .viewSwitch button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}
@media(max-width:430px){#editModal #v653EditImageToggle{padding:7px 10px!important;font-size:11px!important}#editModal #editOpenRescueBtn{max-width:54%!important;font-size:12px!important}#editModal .editImageBadge{max-width:34%!important}}
@media(min-width:701px){#editModal{align-items:center!important;padding:18px!important}#editModal #editForm.editSheet{border-radius:26px!important;max-height:calc(100dvh - 36px)!important}#oneV665EvidenceToolbar{justify-content:flex-end!important;overflow:visible!important}}
