/* tn-ai */
.aibar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:2px 0}.aibar button{border:1px solid var(--line,#ddd);background:var(--card,#fff);color:inherit;border-radius:999px;padding:5px 10px;font-size:13px;cursor:pointer}.aibar button:hover{border-color:#E30A17}.aibar b{font-size:13px;color:#E30A17}
.aiprev{border:1px dashed #E30A17;border-radius:10px;padding:8px;display:grid;gap:6px;max-height:40vh;overflow:auto}.aiprev .t{white-space:normal;font-size:14px}.aiprev textarea{width:100%;min-height:60px}
.aim{position:fixed;inset:0;background:#0007;z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:16px 8px 120px}.aim .box{background:var(--card,#fff);color:var(--fg,#222);width:100%;max-width:680px;border-radius:12px;padding:14px 16px;display:grid;gap:8px}
.aim .hd{display:flex;justify-content:space-between;align-items:center}.aim label{display:grid;gap:3px;font-size:13px}.aim input,.aim textarea,.aim select{width:100%;box-sizing:border-box;padding:7px;border:1px solid var(--line,#ccc);border-radius:8px;background:var(--bg,#fff);color:inherit;font:inherit}
.aim .row{display:flex;gap:6px;flex-wrap:wrap}.aim .row>*{flex:1}.aim .out{border:1px solid var(--line,#ddd);border-radius:8px;padding:10px;max-height:50vh;overflow:auto;background:#fff;color:#222}.aim .err{color:#c00}.aim .note{background:#fff4e5;color:#7a4b00;border-radius:8px;padding:8px;font-size:13px}
.aim table.it td{padding:2px}.aim .log{font-size:12px;border-collapse:collapse;width:100%}.aim .log td,.aim .log th{border-bottom:1px solid var(--line,#eee);padding:4px;text-align:left}
.aimenu{position:fixed;top:56px;right:10px;z-index:70;background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:10px;box-shadow:0 6px 24px #0003;display:grid;min-width:240px}.aimenu a,.aimenu button{all:unset;cursor:pointer;padding:10px 14px;font-size:14px;color:inherit}.aimenu a:hover,.aimenu button:hover{background:#E30A1712}.aimenu .lk{opacity:.5}
.aipg .aiw{max-width:960px;margin:0 auto;padding:12px}.aipg .card{background:var(--card,#fff);border-radius:12px;padding:16px;margin:10px 0}.aipg label{display:grid;gap:3px;margin:6px 0;font-size:13px}.aipg input,.aipg textarea,.aipg select{width:100%;box-sizing:border-box;padding:7px;border:1px solid #ccc;border-radius:8px;font:inherit}.aipg .note{background:#fff4e5;color:#7a4b00;border-radius:8px;padding:8px}.aipg table{width:100%;border-collapse:collapse;font-size:13px}.aipg td,.aipg th{border-bottom:1px solid #eee;padding:5px;text-align:left}.aipg .bdg{font-style:normal;font-size:12px;background:#E30A17;color:#fff;border-radius:999px;padding:2px 8px}.aipg .err{color:#c00}
