.am-toolbar{display:flex;gap:6px;padding:8px 10px;background:rgba(255,255,255,0.04);border-bottom:0.5px solid rgba(255,255,255,0.08);flex-wrap:wrap;align-items:center;}
.am-btn{padding:7px 12px;border-radius:7px;background:rgba(255,255,255,0.08);border:0.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.85);font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;}
.am-btn:hover{background:rgba(255,255,255,0.15);}
.am-btn-primary{background:rgba(79,70,229,0.5);border-color:rgba(79,70,229,0.7);}
.am-download{background:rgba(34,197,94,0.2);border-color:rgba(34,197,94,0.35);color:#86efac;}
.am-body{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;}
.am-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:rgba(255,255,255,0.4);font-size:12px;max-width:320px;}
.am-result{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:rgba(255,255,255,0.75);font-size:12px;}
.am-result code{background:rgba(255,255,255,0.08);padding:2px 6px;border-radius:4px;font-size:10px;}
.am-result-actions{display:flex;gap:8px;}
.am-spin{animation:am-spin-a 1s linear infinite;}
@keyframes am-spin-a{from{transform:rotate(0);}to{transform:rotate(360deg);}}
.am-pending{border-top:0.5px solid rgba(255,255,255,0.08);flex-shrink:0;max-height:40%;display:flex;flex-direction:column;}
.am-pending.hidden{display:none;}
.am-pending-header{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:11px;color:rgba(255,255,255,0.55);flex-shrink:0;}
.am-pending-list{overflow-y:auto;padding:0 8px 8px;}
.am-pending-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:11px;color:rgba(255,255,255,0.75);}
.am-pending-item:hover{background:rgba(255,255,255,0.05);}
.am-pending-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.am-pending-remove{background:none;border:none;color:rgba(255,255,255,0.35);cursor:pointer;font-size:11px;flex-shrink:0;}
.am-pending-remove:hover{color:#fca5a5;}
.am-select{padding:6px 8px;border-radius:6px;border:0.5px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.75);font-size:10px;}
.am-preview{width:100%;max-width:420px;display:flex;flex-direction:column;gap:8px;text-align:left;}
.am-preview-header{font-size:12px;color:rgba(255,255,255,0.8);}
.am-preview-dest{font-size:10px;color:rgba(255,255,255,0.4);margin-top:2px;}
.am-preview-dest code{background:rgba(255,255,255,0.08);padding:1px 5px;border-radius:4px;}
.am-preview-list{max-height:200px;overflow-y:auto;border:0.5px solid rgba(255,255,255,0.08);border-radius:8px;padding:4px;}
.am-preview-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;font-size:11px;color:rgba(255,255,255,0.75);cursor:pointer;}
.am-preview-item:hover{background:rgba(255,255,255,0.05);}
.am-preview-item span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.am-preview-size{color:rgba(255,255,255,0.35);font-size:10px;}
.am-preview-actions{display:flex;align-items:center;gap:6px;}
.am-formats{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px;}
.am-fmt-ok,.am-fmt-partial{padding:3px 8px;border-radius:20px;font-size:9px;cursor:help;}
.am-fmt-ok{background:rgba(34,197,94,0.15);border:0.5px solid rgba(34,197,94,0.3);color:#86efac;}
.am-fmt-partial{background:rgba(251,191,36,0.12);border:0.5px solid rgba(251,191,36,0.3);color:#fcd34d;}
