#apft-summary-host .apft-summary-row{position:relative;padding-inline-start:23px;padding-inline-end:24px;}
#apft-summary-host .ads-row-drag-handle,#apft-summary-host .ads-row-sub-add{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:24px;min-width:20px;padding:0;line-height:1;font-size:13px;border-radius:5px;z-index:2}
#apft-summary-host .ads-row-drag-handle{inset-inline-start:0;cursor:grab;touch-action:pan-y}
#apft-summary-host .ads-row-sub-add{inset-inline-end:0;font-weight:700}
#apft-summary-host .ads-preview-row-grip{border:0;background:transparent;color:#a1843b;padding:2px 4px;cursor:grab;font-size:12px;vertical-align:middle;opacity:.65}
#apft-summary-host .ads-preview-row-grip:hover{opacity:1}
#apft-summary-host .ads-row-picked{outline:1px solid rgba(202,163,71,.4);outline-offset:1px}
#apft-summary-host button[class*="collapse"],#apft-summary-host button[class*="sub-toggle"]{max-width:28px;min-width:22px;padding:2px 5px;font-size:11px;line-height:1.1}

/* Allow drag affordance without covering item values; no document sub items. */
#apft-summary-host .apft-summary-row{padding-inline-start:34px!important;padding-inline-end:8px!important;}
#apft-summary-host .ads-row-drag-handle{inset-inline-start:3px!important;top:50%;width:23px!important;min-width:23px!important;}
#apft-summary-host .ads-row-sub-add{display:none!important;}
#apft-summary-host .ads-preview-row-grip{display:inline-flex;position:relative;margin-inline-end:7px;vertical-align:middle;}

/* v2.0.54: keep controls outside editable numeric space. */
#apft-summary-host .apft-summary-row{padding-inline-start:29px!important;padding-inline-end:4px!important;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease;}
#apft-summary-host .ads-row-drag-handle{inset-inline-start:1px!important;width:20px!important;min-width:20px!important;height:22px!important;opacity:.75;}
#apft-summary-host .ads-row-drag-handle:hover{opacity:1;}
#apft-summary-host .ads-preview-row-grip{position:absolute!important;inset-inline-end:1px!important;top:50%!important;transform:translateY(-50%);width:14px!important;height:20px!important;padding:0!important;margin:0!important;font-size:10px!important;line-height:20px!important;opacity:.65!important;z-index:3;}
#apft-summary-paper tbody td:first-child{position:relative;}
#apft-summary-paper tbody td:first-child:has(.ads-preview-row-grip){padding-inline-end:19px!important;}
#apft-summary-host .ads-dragging,#apft-summary-paper .ads-dragging{opacity:.45;transform:scale(.992);background:#e9d59b33!important;}
#apft-summary-host .ads-drop-before,#apft-summary-paper .ads-drop-before{box-shadow:inset 0 3px 0 #d4a64a!important;}
#apft-summary-host .ads-drop-after,#apft-summary-paper .ads-drop-after{box-shadow:inset 0 -3px 0 #d4a64a!important;}
#apft-summary-paper{--ads-row-pad:6px;}
#apft-summary-paper table tbody td{padding-block:var(--ads-row-pad)!important;transition:padding .15s ease;}
@media print{#apft-summary-paper .ads-preview-row-grip{display:none!important}#apft-summary-paper tbody td:first-child:has(.ads-preview-row-grip){padding-inline-end:3px!important}}
