.full-transfer{min-width:0;}
.full-transfer .transfer-navigation{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem;}
.full-transfer .transfer-panel{padding:1.5rem;line-height:1.65;}
.full-transfer :is(p,li,dd,legend,label,strong,a){overflow-wrap:anywhere;}
.full-transfer h2{margin-bottom:1rem;}
.full-transfer h3{font-size:1.05rem;margin-top:1.5rem;}
.full-transfer .transfer-status{line-height:1.65;}
.full-transfer .error:empty{display:none;}
.full-transfer .error:not(:empty){padding:1rem;border:1px solid currentColor;border-radius:.4rem;}
.full-transfer .transfer-fieldset{margin:0;padding:0;border:0;min-width:0;}
.full-transfer input[type=file]{max-width:100%;}
.full-transfer button,.full-transfer .primary,.full-transfer .secondary{min-height:3.2rem;max-width:100%;white-space:normal;}
.full-transfer .transfer-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:1.2rem 0;}
.full-transfer .transfer-summary>div{padding:.85rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--paper);min-width:0;}
.full-transfer dt{font-weight:650;}
.full-transfer dd{margin:.3rem 0 0;}
.full-transfer .transfer-details{border:1px solid var(--line);border-radius:.4rem;padding:.8rem 1rem;margin-bottom:1.2rem;}
.full-transfer summary{cursor:pointer;min-height:2.2rem;}
.full-transfer .transfer-modes{margin:1.4rem 0;padding:1rem;border:1px solid var(--line);border-radius:.5rem;min-width:0;}
.full-transfer legend{padding:0 .4rem;font-weight:650;}
.full-transfer .transfer-modes>label,.full-transfer .transfer-dataset,.full-transfer .transfer-check{display:flex;flex-direction:row;align-items:flex-start;gap:.8rem;min-height:3.2rem;padding:.7rem 0;color:var(--ink);font-size:1rem;line-height:1.55;}
.full-transfer :is(.transfer-modes>label,.transfer-dataset)>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:.25rem;}
.full-transfer :is(input[type=checkbox],input[type=radio]){width:1.4rem;height:1.4rem;min-height:1.4rem;flex:0 0 1.4rem;padding:0;margin:.15rem 0 0;accent-color:var(--teal);}
.full-transfer .transfer-selection-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-bottom:1rem;}
.full-transfer .transfer-selection-tools label{flex:1 1 16rem;min-width:0;}
.full-transfer .transfer-dataset-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;}
.full-transfer .transfer-dataset-groups fieldset{min-width:0;margin:0;padding:.6rem 1rem;border:1px solid var(--line);border-radius:.4rem;}
.full-transfer .transfer-dataset{border-bottom:1px solid var(--line);}
.full-transfer .transfer-dataset:last-child{border-bottom:0;}
.full-transfer .transfer-dataset span span{font-size:.9rem;color:var(--muted);}
.full-transfer .transfer-conflicts{padding:1rem;border:2px solid var(--ink);border-radius:.5rem;}
.full-transfer .transfer-conflicts h3{margin-top:0;}
.full-transfer .transfer-notes{padding:0 1rem;border-left:.25rem solid var(--teal);}
.full-transfer .transfer-confirmation{min-width:0;margin:1.5rem 0 0;padding:1rem;border:2px solid var(--teal);border-radius:.5rem;}
.full-transfer .transfer-confirmation>label{margin-bottom:1rem;}
.full-transfer .transfer-upload-progress{margin-top:1.1rem;font-size:1rem;}
.full-transfer progress{display:block;width:100%;height:1.2rem;accent-color:var(--teal);}
.full-transfer .transfer-recent-list{list-style:none;margin:0 0 1rem;padding:0;}
.full-transfer .transfer-recent-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);}
.full-transfer .transfer-recent-list li>div:first-child{display:flex;flex:1 1 20rem;min-width:0;flex-direction:column;gap:.3rem;}
.full-transfer .transfer-recent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;}
.full-transfer .transfer-reset{margin-top:1.5rem;padding:1.1rem;border:2px solid var(--ink);border-radius:.5rem;}
.full-transfer .transfer-reset>h3{margin-top:0;}
.full-transfer .transfer-reset h4{font-size:1rem;margin:1.2rem 0 .6rem;}
.full-transfer .transfer-reset .danger{border:1px solid currentColor;}
.full-transfer .transfer-reset-dialog{width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.5rem;background:var(--white);color:var(--ink);border:2px solid var(--ink);line-height:1.65;}
.full-transfer .transfer-reset-dialog h2{font-size:1.5rem;}
.full-transfer .transfer-reset-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem;margin-top:1.5rem;}
.full-transfer .transfer-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.full-transfer :is(a,button,input,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px;}
html[data-single-column=true] .full-transfer :is(.transfer-summary,.transfer-dataset-groups){grid-template-columns:minmax(0,1fr);}
html[data-spacing=spacious] .full-transfer :is(button,.primary,.secondary,.transfer-dataset,.transfer-modes>label,.transfer-check){min-height:3.75rem;}
@media(max-width:480px){
 .full-transfer .transfer-panel{padding:1rem;}
 .full-transfer .transfer-selection-tools>button{width:100%;}
}
@media(forced-colors:active){
 .full-transfer :is(.transfer-summary>div,.transfer-details,.transfer-modes,.transfer-dataset-groups fieldset,.transfer-dataset,.transfer-conflicts,.transfer-confirmation,.transfer-reset,.transfer-reset-dialog){border-color:CanvasText;background:Canvas;color:CanvasText;}
 .full-transfer .transfer-notes{border-color:Highlight;}
 .full-transfer :is(a,button,input,summary):focus-visible{outline-color:Highlight;}
}
