.bot-admin{max-width:1080px;min-width:0}.bot-navigation,.bot-tabs,.bot-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:1.25rem}.bot-navigation a,.bot-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem .9rem;border:1px solid var(--line);border-radius:8px;text-decoration:none}.bot-navigation a[aria-current=page],.bot-tabs a[aria-current=page]{background:var(--navy);color:white}.bot-tabs{padding-bottom:1rem;border-bottom:1px solid var(--line)}.bot-form{display:grid;gap:1rem;max-width:850px;min-width:0}.bot-form label{display:grid;gap:.45rem;min-width:0}.bot-form input,.bot-form select,.bot-form textarea{min-width:0;width:100%;max-width:100%;min-height:44px}.bot-form textarea{min-height:100px;resize:vertical}.bot-form button,.bot-actions button{min-height:44px}.bot-form fieldset{min-width:0;margin:0 0 1rem;border:1px solid var(--line);border-radius:10px;padding:1rem;display:grid;gap:1rem}.bot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bot-check{display:flex!important;align-items:center}.bot-check input{width:22px;min-height:22px;height:22px;flex-shrink:0}.bot-response{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.bot-knowledge-list{display:grid;gap:1rem;margin:1rem 0 2rem}.bot-knowledge-card{border:1px solid var(--line);padding:1rem;border-radius:10px;min-width:0;overflow-wrap:anywhere}.bot-knowledge-card small{display:block;margin-bottom:1rem}.bot-knowledge-card .bot-actions{margin-bottom:0}.bot-simulation:not(:empty){margin-top:1.5rem;border-left:4px solid var(--gold);padding:1rem;background:#f4f7fb}.bot-qr img{display:block;max-width:100%;height:auto;background:white;margin:1rem 0}.bot-admin [hidden]{display:none!important}.brand-symbol{font-size:1.15rem}.companion-brand-mark{font-size:1.1rem}.login-logo-slot{font-size:1.75rem}.login-identity>strong{letter-spacing:.025em}.workspace-identity strong{overflow-wrap:anywhere}@media(max-width:600px){.bot-fields{grid-template-columns:minmax(0,1fr)}.bot-tabs a,.bot-navigation a{flex:1;justify-content:center;text-align:center}.bot-actions button{flex:1}.bot-form fieldset{padding:.8rem}.bot-knowledge-card{padding:.8rem}.bot-admin .card{padding:1rem}.bot-admin .keyvalue{grid-template-columns:minmax(0,1fr)}.bot-admin .keyvalue dd{margin:0 0 .6rem}}

@media print{.bot-qr{display:none!important}}
