/* ===== Hộp thư đa kênh, Khách hàng (CRM), Quản lý bot ===== */
.nd.nd-hop-thu{padding:0;overflow:hidden;display:flex}
.sb-dem{margin-left:auto;background:#ef4444;color:#fff;border-radius:999px;font-size:11px;padding:0 7px;line-height:18px}
.ib-mau-bao{background:#fff7e6;color:#7a4e00;border:1px solid #f3d58a;border-radius:10px;padding:7px 12px;font-size:12.5px;margin-bottom:12px}
.ib>.ib-mau-bao{border-radius:0;border-width:0 0 1px;margin:0;text-align:center}
.lnk{border:0;background:none;color:var(--chinh);cursor:pointer;font:600 12.5px var(--f);padding:0}
.nen-logo{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#fff;font:700 10px/1 Arial,sans-serif;vertical-align:-3px;flex:none}
.nen-logo.to{width:24px;height:24px;font-size:13px;vertical-align:-6px}
.nen-logo.goc{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border:2px solid #fff;font-size:10px}
.av-khach{position:relative;width:42px;height:42px;border-radius:50%;background:#dbe7fb;color:var(--chinh-dam);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex:none}
.av-khach.to{width:46px;height:46px;font-size:18px}
.tag{display:inline-flex;align-items:center;gap:3px;border:1px solid color-mix(in srgb,var(--m,#64748b) 40%,#fff);background:color-mix(in srgb,var(--m,#64748b) 10%,#fff);color:var(--m,#64748b);border-radius:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}
.tag button{border:0;background:none;color:inherit;cursor:pointer;padding:0 0 0 2px;font-size:10px}
.ib-o-tag{display:flex;gap:4px;flex-wrap:wrap}

.ib{flex:1;display:flex;flex-direction:column;min-height:0;background:#fff}
.ib-ba{flex:1;display:grid;grid-template-columns:330px minmax(0,1fr) 320px;min-height:0}
.ib-trai{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;position:relative}
.ib-trai-dau{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px}.ib-trai-dau>b{font:600 19px var(--fh)}
.ib-kenh-wrap{position:relative}
.ib-kenh-nut{border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px 10px;font:600 13px var(--f);cursor:pointer;display:flex;align-items:center;gap:4px}
.ib-kenh-hop{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(11,31,63,.16);padding:6px;width:250px;z-index:20}
.ib-kenh-dong{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13px}.ib-kenh-dong:hover{background:var(--paper)}
.ib-kenh-dong i{margin-left:auto;font-style:normal;color:var(--muted);font-size:12px}
.ib-tim{margin:0 14px 8px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;font:13.5px var(--f)}
.ib-hang{display:flex;gap:8px;padding:0 14px 8px}.ib-hang select{flex:1;border:1px solid var(--line);border-radius:9px;padding:6px 8px;font:13px var(--f);background:#fff}
.ib-loc-nut{border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px 12px;font:600 13px var(--f);cursor:pointer}.ib-loc-nut.co{border-color:var(--chinh);color:var(--chinh)}
.ib-loc-nut i{font-style:normal;background:var(--chinh);color:#fff;border-radius:999px;padding:0 6px;font-size:11px}
.ib-nhanh{display:flex;gap:4px;padding:0 14px 8px;overflow-x:auto}
.ib-nhanh button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font:600 12px var(--f);color:var(--muted);cursor:pointer;white-space:nowrap}
.ib-nhanh button.on{background:var(--chinh);border-color:var(--chinh);color:#fff}.ib-nhanh i{font-style:normal;opacity:.8}
.ib-chip-loc{display:flex;flex-wrap:wrap;gap:4px;padding:0 14px 8px;align-items:center}
.ib-chip-loc span{background:var(--chinh-nhat);color:var(--chinh-dam);border-radius:999px;padding:1px 4px 1px 9px;font-size:11.5px;display:inline-flex;align-items:center;gap:2px}
.ib-chip-loc span button{border:0;background:none;cursor:pointer;color:inherit;font-size:10px}
.ib-ds{flex:1;overflow-y:auto;border-top:1px solid var(--line)}
.ib-o{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:pointer;position:relative}
.ib-o:hover{background:var(--paper)}.ib-o.on{background:var(--chinh-nhat);box-shadow:inset 3px 0 0 var(--chinh)}
.ib-o-giua{flex:1;min-width:0}.ib-o-dau{display:flex;align-items:baseline;gap:6px}.ib-o-dau b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ib-o-dau small{margin-left:auto;color:var(--muted);font-size:11.5px;flex:none}
.ib-o p{margin:1px 0 4px;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ib-o.moi .ib-o-dau b,.ib-o.moi p{color:var(--ink);font-weight:700}
.ib-o-phai{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px}
.cham{font-style:normal;background:#ef4444;color:#fff;border-radius:999px;min-width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0 4px}
em,.em-mau{font-style:normal;font-size:10px;font-weight:700;color:#a16207;background:#fef3c7;border-radius:4px;padding:0 4px;flex:none}
.ib-loc{position:absolute;inset:0;background:#fff;z-index:15;display:flex;flex-direction:column;border-right:1px solid var(--line)}
.ib-loc-dau{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.ib-loc-dau b{font:600 17px var(--fh)}
.nut.do{border-color:#fecaca;color:#dc2626}
.ib-loc-than{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}
.ib-loc-nhom>span{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}
.ib-loc-kenh{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ib-loc-kenh label,.ib-loc-tag label{display:flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}
.ib-loc-tag{display:flex;flex-direction:column;gap:6px}
.ib-loc-luoi{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ib-loc-luoi label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}
.ib-loc-luoi select,.ib-loc-luoi input{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:13px var(--f);color:var(--ink);background:#fff;min-width:0}
.ib-loc-chan{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line)}

.ib-giua{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f6f8fc;position:relative}
.ib-trong{margin:auto;text-align:center;color:var(--muted);max-width:340px}.ib-trong div{font-size:40px}.ib-trong b{color:var(--ink);display:block;font-size:16px}
.ib-giua-dau{display:flex;gap:10px;align-items:center;padding:10px 14px;background:#fff;border-bottom:1px solid var(--line)}
.ib-lui{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;width:34px;height:34px;align-items:center;justify-content:center;font-size:16px;cursor:pointer;flex:none}
.ib-giua-ten{flex:1;min-width:0}.ib-giua-ten>b{font-size:15px}.ib-giua-ten small{display:block;color:var(--muted);font-size:12px;margin:1px 0 3px}
.ib-giua-nut{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.tt-ht{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;background:#eef2f7;color:var(--muted)}
.tt-ht.bot{background:#ede9fe;color:#6d28d9}.tt-ht.cho_nv{background:#fee2e2;color:#b91c1c}.tt-ht.nhan_vien{background:#dbeafe;color:#1d4ed8}.tt-ht.xong{background:#dcfce7;color:#15803d}
.ib-bao{padding:8px 14px;font-size:13px;display:flex;align-items:center;gap:10px;justify-content:center}
.ib-bao.do{background:#fef2f2;color:#991b1b;border-bottom:1px solid #fecaca}.ib-bao.vang{background:#fff7e6;color:#7a4e00;border-bottom:1px solid #fde68a}
.khoi .ib-bao.vang,.qb-than>.ib-bao{border:1px solid #fde68a;border-radius:10px;margin-bottom:12px;justify-content:flex-start}
.ib-tin{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}
.ib-tn{max-width:70%;display:flex;flex-direction:column}.ib-tn small{font-size:11px;color:var(--muted);margin-top:2px}
.ib-tn.khach{align-self:flex-start}.ib-tn.bot,.ib-tn.nv{align-self:flex-end;align-items:flex-end}
.ib-bong{border-radius:14px;padding:9px 13px;line-height:1.5;word-break:break-word;font-size:13.5px}
.ib-tn.khach .ib-bong{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}
.ib-tn.bot .ib-bong{background:#6d28d9;color:#fff;border-bottom-right-radius:4px}
.ib-tn.nv .ib-bong{background:var(--chinh);color:#fff;border-bottom-right-radius:4px}
.ib-tn.he_thong{align-self:center;max-width:90%}.ib-tn.he_thong .ib-bong{background:#eef2f7;color:var(--muted);font-size:12.5px}
.ib-he{align-self:center;background:#eef2f7;color:var(--muted);font-size:12px;border-radius:999px;padding:3px 12px;text-align:center}
.ib-tag-nhanh{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px 0;background:#fff;border-top:1px solid var(--line)}
.ib-tag-nhanh button{border:1px dashed color-mix(in srgb,var(--m) 50%,#fff);background:#fff;color:var(--m);border-radius:8px;padding:3px 9px;font:600 12px var(--f);cursor:pointer}
.ib-tag-nhanh button.on{border-style:solid;background:color-mix(in srgb,var(--m) 12%,#fff)}
.ib-nhap{display:flex;gap:8px;padding:10px 14px;background:#fff;align-items:flex-end}
.ib-nhap textarea{flex:1;resize:none;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font:13.5px/1.45 var(--f);max-height:140px}
.ib-nhap textarea:focus{outline:3px solid var(--chinh-nhat);border-color:var(--chinh)}.ib-nhap .nut{width:42px;height:40px;border-radius:12px}
.ib-mau-nut{border:1px solid var(--line);background:#fff;border-radius:12px;width:40px;height:40px;cursor:pointer;font-size:16px}
.ib-mau{position:absolute;left:14px;bottom:64px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(11,31,63,.16);padding:6px;width:min(440px,90%);z-index:5}
.ib-mau button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font:13px var(--f);cursor:pointer}.ib-mau button:hover{background:var(--paper)}

.ib-phai{border-left:1px solid var(--line);overflow-y:auto;padding:12px 14px;min-width:0}
.ct-tabs.ba{grid-template-columns:1fr 1fr 1fr}
.ib-kh{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.ib-kh-ten{flex:1;min-width:0;border:1px solid transparent;border-radius:8px;padding:5px 8px;font:600 16px var(--f)}.ib-kh-ten:hover,.ib-kh-ten:focus{border-color:var(--line)}
.ib-dl{margin:0}.ib-dl dt{font-size:11.5px;font-weight:700;color:var(--muted);margin-top:12px;text-transform:uppercase;letter-spacing:.3px}
.ib-dl dd{margin:4px 0 0;font-size:13px}
.ib-dl input,.ib-dl select{width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:13px var(--f);background:#fff}
.ib-pl{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.ib-pl button{border:1px solid color-mix(in srgb,var(--m) 35%,#fff);background:#fff;color:var(--m);border-radius:8px;padding:5px;font:600 12.5px var(--f);cursor:pointer}
.ib-pl button.on{background:var(--m);color:#fff;border-color:var(--m)}
.ib-them-tag{margin-top:6px}
.ib-tt{background:var(--paper);border-radius:8px;padding:8px 10px;color:#334155;line-height:1.5}
.ib-gc{display:flex;flex-direction:column;gap:6px;align-items:flex-end;margin-bottom:10px}.ib-gc textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px;font:13px var(--f);resize:vertical}
.ib-gc-o{background:#fffbea;border:1px solid #fde68a;border-radius:10px;padding:8px 10px;margin-bottom:8px}.ib-gc-o p{margin:0;font-size:13px;white-space:pre-wrap}.ib-gc-o small{color:var(--muted);font-size:11.5px}
.ib-ht>div{position:relative;padding:0 0 12px 18px;border-left:2px solid var(--line);margin-left:6px}.ib-ht>div:last-child{border-left-color:transparent}
.ib-ht i{position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--chinh)}.ib-ht p{margin:0;font-size:13px}.ib-ht small{color:var(--muted);font-size:11.5px}

.crm-loc{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.crm-loc input,.crm-loc select{border:1px solid var(--line);border-radius:9px;padding:7px 10px;font:13.5px var(--f);background:#fff}.crm-loc input{flex:1;min-width:200px}
.tk-tbl.crm tbody tr{cursor:pointer}.tk-tbl.crm tbody tr:hover td{background:var(--paper)}
.tk-tbl.crm .tk-ten{gap:10px}.tk-tbl.crm .av-khach{width:32px;height:32px;font-size:13px}
.pl-chip{color:var(--m);font-weight:600;white-space:nowrap}

/* ---------- Quản lý bot ---------- */
.qb{max-width:1280px}
.qb-luong{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.qb-luong>div{flex:1;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column}
.qb-luong>div span{color:var(--muted);font-size:12.5px}.qb-luong i{align-self:center;font-style:normal;color:var(--chinh);font-weight:700}
.qb-luoi{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}
.qb-the{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s}
.qb-the:hover{box-shadow:0 8px 24px rgba(11,31,63,.1);border-color:#b9cff3}.qb-the.goc{border:2px solid #f5c542;background:linear-gradient(180deg,#fffbeb,#fff 40%)}
.qb-the-dau{display:flex;gap:10px;align-items:center}.qb-the-dau>div{flex:1;min-width:0}.qb-the-dau b{display:block;font-size:15px}.qb-the-dau small{color:var(--muted);font-size:12px}
.qb-goc{background:#fde68a;color:#78350f;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;white-space:nowrap}
.qb-the p{margin:0;color:#475569;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.qb-so{display:flex;gap:14px;font-size:12.5px;color:#334155}.qb-so em{background:#fff7e6;color:#a16207}
.qb-kenh{display:flex;gap:4px;align-items:center}.qb-kenh small{color:var(--muted);margin-left:4px}
.qb-the-chan{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef2f7;padding-top:8px}.qb-the-chan small{color:var(--muted);font-size:12px}
.qb-the-chan span{display:flex;gap:4px}
.av-bot{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex:none;color:#fff}
.av-bot.to{width:56px;height:56px;font-size:30px;border-radius:16px}
.cong-tac{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:none}.cong-tac input{position:absolute;opacity:0;pointer-events:none}
.cong-tac i{width:38px;height:22px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s;flex:none}
.cong-tac i::after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.cong-tac input:checked+i{background:var(--chinh)}.cong-tac input:checked+i::after{left:19px}.cong-tac input:focus-visible+i{outline:3px solid var(--chinh-nhat)}
.cong-tac span{font-size:13px;font-weight:600}.cong-tac.dong{display:flex;padding:7px 0}
.qb-lui{display:inline-block;margin-bottom:10px;text-decoration:none;font-weight:600;font-size:13px}
.qb-ct-dau{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}
.qb-ct-ten{flex:1;min-width:220px}.qb-ct-ten input{border:1px solid transparent;border-radius:8px;padding:2px 6px;font:600 22px var(--fh);width:100%;background:transparent}.qb-ct-ten input:hover,.qb-ct-ten input:focus{border-color:var(--line);background:#fff}
.qb-ct-ten small{display:block;color:var(--muted);padding-left:7px}
.qb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}
.qb-tabs a{padding:9px 14px;text-decoration:none;color:var(--muted);font-weight:600;font-size:13.5px;border-bottom:2px solid transparent;white-space:nowrap}
.qb-tabs a.on{color:var(--chinh);border-bottom-color:var(--chinh)}
.qb-than{display:flex;flex-direction:column;gap:14px}
.qb-dl-gon{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #eef2f7;font-size:13px}.qb-dl-gon span{margin-left:auto;font-size:12px;font-weight:600;white-space:nowrap}
.qb-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}
.qb-form input,.qb-form select{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font:13px var(--f);background:#fff}.qb-form input{flex:1;min-width:180px}
.qb-check{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;padding:5px 0;cursor:pointer}.qb-check input{margin-top:3px}.qb-check.nho{font-size:12.5px;padding:2px 0}
.qb-cai label:not(.qb-check){display:flex;align-items:center;gap:8px;font-size:13.5px;margin-top:6px}
.qb-cai input[type=time],.khoi>label>select,.khoi label>select{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font:13px var(--f)}
.khoi>label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--muted);margin-top:10px}
.qb-duyet{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}
.qb-duyet small{display:block;color:var(--muted);font-size:12px}.qb-duyet textarea,.qb-ta{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:13px/1.5 var(--f);width:100%;resize:vertical}
.hang{display:flex;gap:8px;flex-wrap:wrap}
.qb-luoi-o{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.qb-luoi-o label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted)}
.qb-luoi-o select{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:13.5px var(--f);color:var(--ink);background:#fff}
.qb-ky-nang{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:20px}
.qb-kenh-luoi{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.qb-kenh-o h3{display:flex;align-items:center;gap:8px}.qb-kenh-o .khoi-dau span{font-size:12px;font-weight:600}
.qb-kenh-dong{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #eef2f7}.qb-kenh-dong b{flex:1;font-size:13px}
.qb-ma{display:flex;gap:6px;align-items:center;margin:8px 0}.qb-ma code{flex:1;font-size:11px;overflow-x:auto;white-space:nowrap;padding:6px 8px;display:block}
.so-nho{width:72px;border:1px solid var(--line);border-radius:8px;padding:4px 6px;font:13px var(--f)}
.qb-chuoi .khoi-dau{align-items:flex-start}
.qb-buoc{display:grid;grid-template-columns:30px 200px 1fr auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px dashed var(--line)}
.qb-moc{width:26px;height:26px;border-radius:50%;background:var(--chinh-nhat);color:var(--chinh);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}
.qb-buoc-tg{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.qb-buoc-tg select{border:1px solid var(--line);border-radius:8px;padding:4px 6px;font:13px var(--f)}
.qb-buoc textarea{border:1px solid var(--line);border-radius:10px;padding:7px 10px;font:13px/1.5 var(--f);resize:vertical;width:100%}
.qb-radio{display:flex;gap:16px;flex-wrap:wrap;margin:6px 0 10px}.qb-radio label{display:flex;gap:6px;align-items:center;font-size:13.5px;cursor:pointer}
.qb-thu{max-width:760px}.qb-thu-tin{background:#f6f8fc;border:1px solid var(--line);border-radius:12px;padding:12px;height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}
.qb-thu .ib-nhap{padding:0}
.modal{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}
.modal-the{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.modal-dau{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-dau b{font:600 17px var(--fh)}
.modal-than{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}
.modal-than>label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted)}
.modal-than>label>input{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:14px var(--f)}
.modal-chan{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.modal-chan .ghi{margin-right:auto;color:var(--do)}
.wiz-buoc{display:flex;gap:6px;padding:10px 18px 0}.wiz-buoc span{flex:1;text-align:center;font-size:12.5px;font-weight:600;color:var(--muted);border-bottom:3px solid #e2e8f0;padding-bottom:6px}
.wiz-buoc span.on{color:var(--chinh);border-color:var(--chinh)}.wiz-buoc span.xong{color:var(--xanh);border-color:#86efac}
.wiz-ky{display:flex;gap:6px;flex-wrap:wrap}.wiz-ky button{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:20px;cursor:pointer}
.wiz-ky button.on{border:2px solid var(--chinh)}.wiz-ky button.mau{border:3px solid #fff;box-shadow:0 0 0 1px var(--line)}.wiz-ky button.mau.on{box-shadow:0 0 0 2px var(--ink)}
.wiz-nhan{font-size:12.5px;font-weight:700;color:var(--muted)}
.wiz-tn{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wiz-tn button{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;font:13px var(--f);cursor:pointer;text-align:left}
.wiz-tn button.on{border-color:var(--chinh);background:var(--chinh-nhat)}.wiz-tn span{font-size:18px}
.wiz-kenh{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wiz-kenh label{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;cursor:pointer}
.wiz-kenh label.on{border-color:var(--chinh);background:var(--chinh-nhat)}.wiz-kenh label input[data-wiz-kenh-ten]{flex-basis:100%;border:1px solid var(--line);border-radius:8px;padding:5px 8px;font:12.5px var(--f)}

@media (max-width:1200px){.ib-ba{grid-template-columns:300px minmax(0,1fr)}.ib-phai{display:none}}
@media (max-width:900px){
  .ib-ba{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ib-trai{border-right:0}.ib-giua{display:none}
  .ib.xem-ht .ib-trai{display:none}.ib.xem-ht .ib-giua{display:flex}.ib-lui{display:inline-flex!important}.ib-giua-dau{flex-wrap:wrap}.ib-giua-nut{width:100%;justify-content:flex-start}
  .ib-tn{max-width:88%}.ib-giua-nut .tt-ht{display:none}.qb-buoc{grid-template-columns:28px 1fr}.qb-buoc textarea{grid-column:1/-1}
  .wiz-tn,.wiz-kenh,.ib-loc-luoi{grid-template-columns:1fr}
}
