.tresorden-helper{position:fixed;right:16px;bottom:18px;z-index:180;font:14px system-ui;color:var(--ui-text,#173451)}.driver-portal .tresorden-helper{bottom:110px}body:has(#client-nav) .tresorden-helper{bottom:110px}.helper-toggle{display:flex;align-items:center;gap:7px;background:#1565bf;color:white;border:1px solid #659ae0;border-radius:24px;padding:10px 15px;box-shadow:0 3px 14px #0003;cursor:pointer}.tresorden-helper section{position:absolute;right:0;bottom:54px;width:min(390px,calc(100vw - 24px));max-height:75dvh;display:flex;flex-direction:column;background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#b4c6dc);border-radius:16px;box-shadow:0 10px 35px #0005;padding:15px}.tresorden-helper section[hidden]{display:none}.tresorden-helper header{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:3px solid #f38a21;padding-bottom:10px}.tresorden-helper header button{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer;min-width:36px}.helper-info,.helper-status{font-size:11px;color:var(--ui-muted,#526783);line-height:1.5}.helper-messages{overflow:auto;min-height:45px;max-height:34dvh;flex:1}.helper-message{padding:10px;border-radius:9px;background:var(--ui-soft,#edf4fc);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.helper-message.user{border-left:3px solid #f38a21}.helper-message strong,.helper-message span{display:block}.tresorden-helper textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:9px;border:1px solid var(--ui-line,#b4c6dc);border-radius:8px;background:var(--ui-bg,#fff);color:inherit;font:14px system-ui}.tresorden-helper form>div{display:flex;gap:10px}.tresorden-helper form button{padding:9px;border-radius:8px;border:1px solid #397dc4;background:#1565bf;color:#fff;cursor:pointer}.tresorden-helper form button+button{background:var(--ui-raised,#edf4fc);color:var(--ui-text,#173451);border-color:var(--ui-line,#b4c6dc)}.tresorden-helper button:focus-visible,.tresorden-helper textarea:focus-visible{outline:3px solid #f38a21;outline-offset:2px}
