.section-save { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:20px; padding:16px 0 0; border-top:1px solid var(--line); }
.section-save p { margin:0; color:var(--muted); font-size:13px; line-height:1.5; flex:1 1 200px; }
.section-save .btn { min-width:130px; }
.section-save .btn:disabled { opacity:.65; cursor:wait; }
.section-save [data-save-status][data-failed="true"] { color:var(--red); }
.save-conflict { padding:14px; border:1px solid var(--line); border-radius:12px; margin-top:12px; background:var(--panel-2); }
.save-conflict p { margin:0 0 10px; line-height:1.5; }
.save-conflict[hidden] { display:none; }
.conflict-dialog {width:min(960px,calc(100vw - 30px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--panel);color:var(--ink);box-shadow:0 30px 100px #152b2b44;}
.conflict-dialog::backdrop {background:#152b2b77;backdrop-filter:blur(5px);}.conflict-dialog[open]{animation:motion-dialog-in .22s ease-out;}
.conflict-dialog>header {display:flex;gap:20px;align-items:flex-start;justify-content:space-between;}.conflict-dialog h2 {font:32px/1.2 Georgia,serif;margin:0 0 12px;}.conflict-dialog p {font-size:12px;line-height:1.7;color:var(--muted);}.conflict-close {border:0;background:var(--soft);color:var(--ink);border-radius:50%;width:36px;height:36px;font-size:22px;flex-shrink:0;}
.conflict-bulk {display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0;}.conflict-bulk>span{font-size:11px;color:var(--muted);margin-right:auto;}.conflict-bulk .btn{font-size:11px;}
.conflict-entry {padding:20px 0;border-top:1px solid var(--line);}.conflict-entry h3 {font-size:15px;margin:0 0 12px;overflow-wrap:anywhere;}.conflict-list-note {margin-top:-4px;}
.conflict-comparison {display:grid;grid-template-columns:1fr 1fr;gap:14px;}.conflict-version {min-width:0;border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--panel-2);}.conflict-version.selected {border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);}
.conflict-version-heading {display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;}.conflict-version-heading>strong {font-size:12px;}.conflict-version-heading .btn {font-size:10px;flex-shrink:0;}.conflict-version-heading [aria-pressed="true"] {background:var(--accent);color:var(--on-accent);border-color:var(--accent);}
.conflict-value {font-size:12px;line-height:1.65;overflow-wrap:anywhere;max-height:320px;overflow:auto;padding-right:5px;}.conflict-text {white-space:pre-wrap;}.conflict-value em {font-style:normal;color:var(--muted);}.conflict-photo {display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:8px;}.conflict-record {margin:0;}.conflict-record>div {display:grid;grid-template-columns:minmax(70px,30%) minmax(0,1fr);gap:9px;padding:6px 0;}.conflict-record dt {color:var(--muted);font-size:10px;}.conflict-record dd {margin:0;}.conflict-record .conflict-record>div {display:block;}.conflict-list {margin:0;padding-left:22px;}.conflict-list>li {margin:10px 0;border-bottom:1px solid var(--line);padding-bottom:9px;}.conflict-list-count {margin:0;}
.conflict-before {margin-top:12px;}.conflict-before summary,.conflict-recovery-preview summary {font-size:11px;color:var(--accent);cursor:pointer;padding:6px 0;}.conflict-before .conflict-value {margin-top:8px;max-height:200px;}
.conflict-dialog>footer {position:sticky;bottom:-30px;background:var(--panel);border-top:1px solid var(--line);padding:18px 0 0;margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 -10px 24px var(--panel);}.conflict-dialog>footer>div:first-child {flex:1 1 250px;}.conflict-dialog>footer strong {font-size:12px;}.conflict-dialog>footer p {font-size:10px;margin:5px 0 0;max-width:430px;}.conflict-footer-actions {display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;}.conflict-footer-actions .btn,.conflict-footer-actions .text-button {font-size:11px;}
.conflict-live-message:not(:empty),.conflict-refresh {padding:12px 15px;border-radius:13px;background:var(--accent-soft);}.conflict-live-message:empty {display:none;}.conflict-refresh p {margin:0 0 8px;}.conflict-recovery-date {margin:12px 0 20px;}.conflict-recovery-preview .conflict-value {margin-top:12px;max-height:45vh;}
.conflict-dialog .conflict-version-heading button[aria-pressed="true"],.conflict-dialog .conflict-version-heading button[aria-pressed="true"]:hover {background:var(--accent);color:var(--on-accent);border-color:var(--accent);}
.conflict-dialog>footer {padding-bottom:18px;}
@media(max-width:640px){.conflict-dialog{width:calc(100vw - 18px);padding:20px 16px;border-radius:20px;max-height:calc(100dvh - 18px);}.conflict-dialog h2{font-size:27px;}.conflict-comparison{grid-template-columns:1fr;gap:10px;}.conflict-version{padding:13px;}.conflict-value{max-height:240px;}.conflict-bulk .btn{flex:1;}.conflict-bulk>span{flex-basis:100%;}.conflict-dialog>footer{bottom:-20px;padding-top:13px;gap:9px;}.conflict-footer-actions{width:100%;}.conflict-footer-actions .primary{flex:1;}.conflict-record>div{grid-template-columns:80px minmax(0,1fr);}}
@media print{.conflict-dialog{display:none!important;}}
.date-control { color-scheme:light; }
.registry-link-preview { white-space:pre-wrap; overflow-wrap:anywhere; font-size:14px; line-height:1.6; }
.registry-link-preview:empty { display:none; }
.registry-link-preview a { color:inherit; text-underline-offset:3px; }
html.daddy-mode .date-control { color-scheme:dark; }
@media print { .section-save,.save-conflict { display:none !important; } }
