.dac-merge{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e5e0e3;border-radius:12px;background:#fff;color:#202020;font-family:"Red Hat Display",sans-serif;box-shadow:0 16px 64px #34203926;overflow:hidden}
.dac-merge[open]{display:flex;flex-direction:column}.dac-merge::backdrop{background:#20202080}.dac-merge *{box-sizing:border-box}.dac-merge [hidden]{display:none!important}
.dac-merge__header{position:relative;flex:none;padding:24px 24px 18px;background:linear-gradient(120deg,#ffdcf940,#ebddfc65,#d5f4fa50)}.dac-merge h2{margin:0 48px 10px 0;font:700 28px/1.15 Zenon,serif;letter-spacing:-.025em}.dac-merge h2:focus{outline:none}.dac-merge p{margin:0 0 12px;font-size:14px;line-height:1.5}.dac-merge__header p{margin:0;max-width:420px;color:#514951}
.dac-merge button{min-height:44px;padding:10px 14px;border:1px solid #c9c1c7;border-radius:8px;background:#fff;color:#202020;font:700 13px/1.4 "Red Hat Display",sans-serif;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.dac-merge button:disabled{opacity:.5;cursor:default}
.dac-merge .dac-merge__close{position:absolute;top:14px;right:14px;width:44px;height:44px;padding:12px;border-color:#e5e0e3;background:#ffffffc9;display:grid;place-items:center}.dac-merge__close svg{display:block;width:18px;height:18px}
.dac-merge :is(button,input,select):focus-visible{outline:2px solid #762c69!important;outline-offset:-2px!important;border-color:#762c69!important;box-shadow:none!important}
.dac-merge__body{padding:20px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.dac-merge__sources{margin:0;padding:0;border:0;min-width:0}.dac-merge legend{margin:0 0 10px;font-size:14px;font-weight:700}.dac-merge__source{display:flex;align-items:center;gap:12px;min-height:62px;padding:9px 12px;margin:6px 0;border:1px solid #e5e0e3;border-radius:8px;cursor:pointer}.dac-merge__source:has(:checked){background:#ebddfc80;border-color:#c7b4d1}.dac-merge__source:has(:focus-visible){outline:2px solid #762c69;outline-offset:-2px}.dac-merge__source input{flex:none;width:18px;height:18px;margin:0;accent-color:#762c69}.dac-merge__source-copy{display:grid;gap:2px;min-width:0}.dac-merge__source-copy strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.dac-merge__source-copy>span{font-size:12px;line-height:1.4;color:#686168}
.dac-merge .dac-merge__text-button{border-color:transparent;background:transparent;color:#762c69;padding-left:0;text-align:left}.dac-merge__field{display:grid;gap:8px;margin:16px 0;font-size:14px;font-weight:700}.dac-merge__field :is(input,select){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #c9c1c7;border-radius:8px;background-color:#fff;color:#202020;font:400 16px/1.4 "Red Hat Display",sans-serif;box-shadow:none}.dac-merge__field input{appearance:none}.dac-merge__field select{padding-right:34px}
.dac-merge .dac-merge__hint{font-size:12px;line-height:1.5;font-weight:400;color:#686168}.dac-merge .dac-merge__keep{padding:12px 14px;margin:14px 0 0;background:#f8f6f9;border-radius:8px;font-size:13px;color:#514951}.dac-merge__summary{padding:18px;border:1px solid #e5e0e3;border-radius:8px}.dac-merge__eyebrow{font-size:12px;color:#686168}.dac-merge h3{font:700 23px/1.25 Zenon,serif;margin:6px 0 16px;overflow-wrap:anywhere}.dac-merge .dac-merge__total{font-size:20px;font-weight:700;color:#762c69;margin-bottom:12px}.dac-merge__summary p:last-child{margin-bottom:0}.dac-merge__keep+.dac-merge__hint{margin-top:12px}.dac-merge__missing{margin:0;padding-left:20px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.dac-merge__status{flex:none;padding:0 24px;color:#762c69;max-height:25dvh;overflow:auto}.dac-merge .dac-merge__status:empty{margin:0}.dac-merge__footer{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e5e0e3;background:#fff}.dac-merge .dac-merge__primary{background:#171717;border-color:#171717;color:#fff;min-width:150px}
@media(hover:hover){.dac-merge button:not(:disabled):hover{background:#ebddfc;color:#762c69;border-color:#762c69}.dac-merge .dac-merge__primary:not(:disabled):hover{background:#342039;color:#fff}.dac-merge__source:hover{border-color:#c9c1c7;background:#faf7fb}}
@media(max-width:600px){.dac-merge{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.dac-merge__header{padding:20px 16px 16px}.dac-merge h2{font-size:25px}.dac-merge__header p{font-size:13px}.dac-merge__body{padding:16px}.dac-merge__status{padding-left:16px;padding-right:16px}.dac-merge__footer{padding:12px 16px}.dac-merge__footer button{flex:1;min-width:0}.dac-merge__close{right:10px;top:10px}}
@media(max-height:480px){.dac-merge[open]{display:block;overflow-y:auto}.dac-merge__body{overflow:visible}}
@media(prefers-reduced-motion:reduce){.dac-merge,.dac-merge *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.dac-merge__source:has(:checked){border-color:Highlight}.dac-merge .dac-merge__primary{border:1px solid ButtonText}}
