.ac-cg-wrap{max-width:920px;margin:12px auto;padding:16px;border:1px solid #e7e7e7;border-radius:14px;background:#fff}
.ac-cg-form{display:block}
.ac-cg-label{display:block;font-weight:600;margin:0 0 6px}
.ac-cg-input,.ac-cg-select,.ac-cg-output{width:100%;padding:10px 12px;border:1px solid #d7d7d7;border-radius:10px;font-size:14px}
.ac-cg-row{display:flex;gap:12px;margin-top:10px}
.ac-cg-row-top{margin-top:0}
.ac-cg-col{flex:1}
.ac-cg-help{margin:6px 0 0;font-size:12px;opacity:.75}
.ac-cg-btn{margin-top:12px;padding:10px 14px;border:none;border-radius:10px;cursor:pointer;font-weight:700}
.ac-cg-btn-secondary{margin-top:0}
.ac-cg-status{margin-top:10px;font-size:14px}
.ac-cg-output-wrap{margin-top:12px}
.ac-cg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.ac-cg-note{font-size:12px;opacity:.8;margin-top:10px}
.ac-cg-list{margin-top:16px;padding-top:14px;border-top:1px dashed #ddd}
.ac-cg-list-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.ac-cg-list-title{margin:0;font-size:16px}
.ac-cg-list-actions{display:flex;gap:8px;flex-wrap:wrap}
.ac-cg-list-items{margin:10px 0 0 18px}
.ac-cg-list-items li{margin:8px 0;line-height:1.45}
.ac-cg-pro-badge{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid #ddd;border-radius:999px;font-size:12px;opacity:.85}
@media (max-width:640px){.ac-cg-row{flex-direction:column}}
.ac-cg-suggest{margin-top:8px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;max-height:260px;overflow:auto}
.ac-cg-suggest-list{list-style:none;margin:0;padding:6px}
.ac-cg-suggest-item{padding:10px 10px;border-radius:10px;cursor:pointer}
.ac-cg-suggest-item:hover{background:#f6f6f6}
.ac-cg-suggest-title{font-weight:700;font-size:13px}
.ac-cg-suggest-sub{font-size:12px;opacity:.75;margin-top:2px}