/* Add or Remove Programs */
.arp-window .resize-handle { display: none; }
.arp-body { flex: 1; min-height: 0; display: flex; flex-direction: column; background: #ece9d8; font: 11px Tahoma, Verdana, Arial, sans-serif; }
.arp-bar { display: flex; align-items: center; gap: 6px; padding: 6px 8px; }
.arp-bar select { font: 11px Tahoma, sans-serif; }
.arp-main { flex: 1; min-height: 0; display: flex; gap: 6px; padding: 0 8px; }
.arp-list { flex: 1; min-width: 0; margin: 0; padding: 2px; list-style: none; overflow: auto; background: #fff; border: 1px solid #7f9db9; }
.arp-item { width: 100%; display: grid; grid-template-columns: 24px 1fr; column-gap: 6px; text-align: left; padding: 4px; border: 1px solid transparent; background: none; font: 11px Tahoma, sans-serif; cursor: default; }
.arp-item img { grid-row: 1 / span 3; width: 20px; height: 20px; object-fit: contain; }
.arp-item span { color: #555; }
.arp-item[aria-pressed="true"] { background: #316ac5; color: #fff; }
.arp-item[aria-pressed="true"] span { color: #dfe8f8; }
.arp-side { flex: none; width: 84px; display: flex; flex-direction: column; gap: 6px; }
.arp-side button, .arp-foot button { font: 11px Tahoma, sans-serif; padding: 3px 6px; }
.arp-foot { display: flex; align-items: center; justify-content: space-between; padding: 6px 8px; }
@media (max-width: 480px) { .arp-main { flex-direction: column; } .arp-side { width: auto; flex-direction: row; } }
