#page-accounts .asl-root{display:contents}
#page-accounts .aa-pagebar:has(.asl-panel:not([hidden]))>.aa-heading-actions{flex-basis:100%}
#page-accounts .asl-panel{flex:1 0 100%;width:100%;margin:12px 0 0;padding:18px 20px;border:1px solid #d6e4d5;background:#fbfdf8;border-radius:10px}
#page-accounts .asl-panel[hidden],#page-accounts .asl-actions [hidden],#page-accounts .asl-results[hidden]{display:none}
#page-accounts .asl-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#315e45}
#page-accounts .asl-close{border:0;background:transparent;color:#758e71;font-size:24px;line-height:1;padding:2px 6px;margin:0;width:auto}
#page-accounts .asl-help,#page-accounts .asl-session,#page-accounts .asl-notice,#page-accounts .asl-progress{font-size:12px;line-height:1.8;margin:10px 0;color:#6f8268;overflow-wrap:anywhere}
#page-accounts .asl-actions{display:flex;flex-wrap:wrap;gap:8px}
#page-accounts .asl-scope{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0 14px}
#page-accounts .asl-scope label{display:block;font-size:11px;color:#6f8268;min-width:150px}
#page-accounts .asl-scope label[hidden]{display:none}
#page-accounts .asl-scope span{display:block;margin-bottom:6px}
#page-accounts .asl-scope input,#page-accounts .asl-scope select{width:100%;min-width:220px;max-width:100%;padding:8px 10px;border:1px solid #d2dfd4;border-radius:7px;font:inherit;color:#315e45;background:#fff}
#page-accounts .asl-actions .aa-button{font-size:11px;min-height:34px;padding:7px 10px;margin:0;width:auto}
#page-accounts .asl-notice.is-error{color:#a6503d}
#page-accounts .asl-progress{font-variant-numeric:tabular-nums;color:#386346}
#page-accounts .asl-results{border-top:1px solid #dfe9d9;padding-top:10px;font-size:12px;color:#687f60}
#page-accounts .asl-results summary{cursor:pointer}
#page-accounts [data-asl-items]{max-height:330px;overflow-y:auto;margin-top:10px;overscroll-behavior:contain}
#page-accounts [data-asl-items]>article{display:grid;grid-template-columns:minmax(130px,1fr) 110px;gap:6px 12px;padding:10px;border-bottom:1px solid #e5eddf}
#page-accounts [data-asl-items] strong{font-weight:500;min-width:0;overflow-wrap:anywhere}
#page-accounts [data-asl-items] small{display:block;font-size:10px;color:#8b9b7f;margin-top:3px}
#page-accounts [data-asl-items] p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.6;color:#859578;overflow-wrap:anywhere}
