.cgbtn{border-color:#b45309;background:#fffbeb;color:#78350f}.cgbtn .vomic{background:#b45309}.cgbtn small{color:#92400e}
.cgp{position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.45);display:flex;align-items:flex-end;justify-content:center}.cgp[hidden]{display:none}
.cgw{background:#efeae2;width:100%;max-width:520px;max-height:92vh;display:flex;flex-direction:column;border-radius:16px 16px 0 0;overflow:hidden}
.cgh{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#075e54;color:#fff}.cgh b{flex:1}.cgx{background:none;border:0;color:#fff;font-size:18px;cursor:pointer}
.cgb{flex:1;overflow:auto;padding:12px}.cgb .chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.cgb .chip.on{background:#075e54;color:#fff}
.cgsum{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.cgsum span{background:#dcf8c6;border-radius:10px;padding:3px 8px;font-size:12px}
.cgmiss{background:#fef3c7;border-radius:10px;padding:6px 10px;font-size:13px;margin:0 0 8px}.cgu{width:100%;display:flex;gap:8px}
.cgnum{display:inline-flex;gap:6px}.cgnum input{width:80px;padding:6px;border:1px solid #cbd5e1;border-radius:10px}
.cgf{display:flex;gap:8px;padding:8px 12px;background:#f8fafc}.cgmic{flex:1;border:0;border-radius:22px;background:#0f766e;color:#fff;font:inherit;font-weight:700;padding:10px;cursor:pointer}.cgmic.on{background:#dc2626}
.cgt{display:flex;gap:6px;padding:0 12px 12px;background:#f8fafc}.cgt input{flex:1;padding:8px 10px;border:1px solid #cbd5e1;border-radius:18px}
