.ap-root .ap-agent-filter{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.ap-root .ap-agent-filter h2{font-size:18px;margin:0 0 8px}.ap-root .ap-agent-filter p{font-size:13px;color:#64748b;margin:0}.ap-root .ap-agent-filter label{display:grid;gap:8px;font-size:13px;min-width:260px}.ap-root .ap-agent-filter select{min-height:46px;padding:0 12px;border:1px solid #dbe2e8;border-radius:10px;background:white;color:#111827;font-size:16px}.ap-root .ap-agent-card footer{display:flex;flex-wrap:wrap;gap:8px}.ap-root .ap-agent-card header h2{overflow-wrap:anywhere}@media(max-width:700px){.ap-root .ap-agent-filter{flex-direction:column;align-items:stretch;padding:16px}.ap-root .ap-agent-filter label{min-width:0}.ap-root .ap-agent-card{padding:16px;min-width:0}.ap-root .ap-agent-card .ap-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap-root .ap-agent-card .ap-quota-grid>div{min-width:0;padding:12px}.ap-root .ap-agent-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap-root .ap-agent-card footer button{min-height:44px;justify-content:center;padding:8px;white-space:normal}.ap-root .ap-agent-card header>div{min-width:0}.ap-root .ap-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.ap-root .ap-child-picker{display:grid;gap:8px;margin:0 0 16px;font-size:13px;color:#64748b}.ap-root .ap-child-picker select{width:100%;min-height:44px;border:1px solid #dbe2e8;border-radius:10px;background:white;padding:0 12px;color:#111827;font-size:16px}.ap-child-summary{display:flex;flex-wrap:wrap;gap:12px;padding:14px;background:#f0fafa;border:1px solid #d6eeee;border-radius:10px}.ap-child-summary strong{flex:1}.ap-root .ap-child-detail{margin-top:12px;padding:12px;background:#f3f8fa;border:1px solid #d7e8ed;border-radius:14px}.ap-root .ap-child-detail .ap-agent-card{margin:0;box-shadow:none;background:white}.ap-root .ap-child-detail header{padding-top:4px}.ap-root .ap-child-detail .ap-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.ap-root .ap-child-detail{padding:8px;margin-top:10px}.ap-root .ap-child-detail .ap-agent-card{padding:12px}.ap-root .ap-child-detail .ap-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-root .ap-child-detail footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-root .ap-child-detail footer button{min-height:44px;white-space:normal}.ap-root .ap-child-detail header{flex-wrap:wrap}.ap-root .ap-child-detail .ap-agent-card h2{font-size:15px;overflow-wrap:anywhere}}