/* ALTER Editable Archive v0.4 */
.head-actions,.backup-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.btn.danger,.mini-btn.danger{border-color:rgba(212,86,86,.28);color:#d88484;background:rgba(212,86,86,.045)}
.btn.danger:hover,.mini-btn.danger:hover{border-color:rgba(212,86,86,.55);background:rgba(212,86,86,.10)}
.editable-card{padding-top:46px!important}
.card-actions{position:absolute!important;right:12px;top:11px;z-index:4;display:flex;gap:6px}
.mini-btn{height:25px;padding:0 8px;border:1px solid rgba(216,181,109,.16);border-radius:6px;background:#080b0f;color:#aeb7c1;font:600 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.mini-btn:hover{border-color:rgba(216,181,109,.4);color:var(--accent-2);background:rgba(216,181,109,.055)}
.progress-track{height:5px;background:rgba(255,255,255,.06);border-radius:99px;margin-top:8px;overflow:hidden}
.progress-track>div{height:100%;background:var(--accent)}
.archive-editor-modal{width:min(920px,96vw);max-height:90vh;overflow:auto}
.archive-editor-grid .form-field select{width:100%;height:42px;border:1px solid var(--line);border-radius:8px;background:#070a0e;color:#d7dde4;padding:0 10px;font:500 11px var(--mono);outline:none}
.archive-editor-grid .form-field select:focus{border-color:rgba(216,181,109,.45);box-shadow:0 0 0 3px rgba(216,181,109,.05)}
.editor-note{margin:0 0 14px;color:#838d9a;font-size:11px;line-height:1.65}
.relationship-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.relationship-checks>label{display:grid;grid-template-columns:auto 36px 1fr;gap:9px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#070a0e;cursor:pointer}
.relationship-checks input{accent-color:var(--accent)}
.relationship-checks .avatar{width:32px;height:32px}
.relationship-checks b,.relationship-checks small{display:block}
.relationship-checks b{color:#d7dde4;font-size:10px}.relationship-checks small{margin-top:3px;color:#626d7a;font:500 7px var(--mono)}
.reciprocal-toggle{display:flex;align-items:center;gap:9px;margin-top:13px;color:#87919e;font:600 8px var(--mono);letter-spacing:.05em}
.reciprocal-toggle input{accent-color:var(--accent)}
.quick-intel-modal{width:min(760px,96vw)}
.quick-intel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.quick-intel-grid button{min-height:112px;padding:14px 10px;border:1px solid var(--line);border-radius:9px;background:#070a0e;color:#d4dbe2;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}
.quick-intel-grid button:hover{border-color:rgba(216,181,109,.34);background:rgba(216,181,109,.045)}
.quick-intel-grid b{margin-bottom:auto;color:var(--accent);font:800 18px var(--mono)}
.quick-intel-grid span{font-size:11px;font-weight:700}.quick-intel-grid small{color:#68727f;font:500 7px var(--mono);letter-spacing:.07em;text-transform:uppercase}
.editable-timeline{display:flex;flex-direction:column}
.editable-event{display:grid;grid-template-columns:1fr auto;gap:20px;padding:16px 0;border-top:1px solid var(--line)}
.editable-event:first-child{border-top:0}
.event-copy time{color:var(--accent);font:700 8px var(--mono);letter-spacing:.1em}.event-copy h4{margin:6px 0 5px}.event-copy p{margin:0 0 8px;color:#7f8996;font-size:11px;line-height:1.6}.event-actions{display:flex;gap:6px;align-items:flex-start}
.backup-copy{max-width:780px;font-size:11px;line-height:1.7}.backup-actions{margin-top:14px}
@media(max-width:760px){.relationship-checks{grid-template-columns:1fr}.quick-intel-grid{grid-template-columns:1fr 1fr}.editable-event{grid-template-columns:1fr}.event-actions{justify-content:flex-start}.archive-editor-modal{max-height:86vh}}
@media(max-width:470px){.quick-intel-grid{grid-template-columns:1fr}.card-actions{position:relative!important;right:auto;top:auto;margin:-28px 0 12px;justify-content:flex-end}.editable-card{padding-top:22px!important}}
