@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#162334;--muted:#718093;--line:#e2e8ef;--paper:#f8fafc;--green:#0b5fad;--green-dark:#08477f;--green-soft:#e8f2fb;--success:#168a57;--success-soft:#e7f6ee;--sidebar:#f1f5f9}*{box-sizing:border-box}body,html{margin:0;height:100%;overflow:hidden;background:var(--paper);color:var(--ink)}body,button,textarea{font-family:DM Sans,sans-serif}button{color:inherit}button,textarea{outline:none}button{cursor:pointer}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(390px,44%) 1fr;background:#f8fafc}.login-brand-panel{position:relative;overflow:hidden;min-height:100dvh;color:white;background:radial-gradient(circle at 15% 85%,#1978c7 0,transparent 32%),radial-gradient(circle at 95% 5%,#2389d8 0,transparent 27%),linear-gradient(145deg,#062f5a,#0b5fad 58%,#08477f);padding:50px 58px;display:flex;flex-direction:column}.login-brand-panel:before{content:"";position:absolute;width:520px;height:520px;border:1px solid #ffffff12;border-radius:50%;right:-260px;bottom:-180px;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff04}.login-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.login-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--green);background:white;box-shadow:0 8px 24px #031d3838}.login-brand>div:last-child{display:flex;align-items:baseline;gap:8px}.login-brand strong{font:800 27px/1 Manrope;letter-spacing:-1px}.login-brand span{font:700 10px/1 Manrope;letter-spacing:2px;color:#c7e5ff}.login-presentation{position:relative;z-index:1;margin:auto 0;max-width:520px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font:700 9px/1 Manrope;letter-spacing:1.6px;color:#e1f2ff;background:#ffffff12;border:1px solid #ffffff15;border-radius:20px;padding:9px 12px}.login-presentation h1{font:700 clamp(39px,4.2vw,64px)/1.08 Manrope;letter-spacing:-3px;margin:28px 0 20px}.login-presentation h1 em{color:#9fd4ff;font-style:normal}.login-presentation>p{max-width:450px;color:#d9ecfb;font-size:15px;line-height:1.7}.login-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:34px}.login-benefits span{display:flex;align-items:center;gap:6px;font-size:11px;color:#e8f5ff}.login-benefits svg{color:#8dc9fb}.login-brand-panel>small{position:relative;z-index:1;font-size:9px;letter-spacing:.5px;color:#afd7f6}.login-form-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(410px,100%)}.login-mobile-logo{display:none}.login-heading{margin-bottom:27px}.secure-badge{display:inline-flex;align-items:center;gap:5px;color:var(--green);background:var(--green-soft);border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}.login-heading h2{font:800 32px/1.15 Manrope;letter-spacing:-1.2px;margin:16px 0 7px}.login-heading p{color:#7d877f;font-size:12.5px;margin:0}.login-error{display:flex;align-items:flex-start;gap:9px;color:#9d2f2f;background:#fff2f1;border:1px solid #f3d4d1;border-radius:10px;padding:11px 12px;margin-bottom:17px;font-size:11px;line-height:1.4}.login-error svg{flex:0 0 auto;margin-top:1px}.login-field{display:block;margin-bottom:15px}.login-field>span{display:block;color:#49544c;font-size:10.5px;font-weight:700;margin:0 0 7px 2px}.login-field>div{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dce2dd;background:white;border-radius:10px;color:#8a958d;transition:border-color .2s,box-shadow .2s}.login-field>div:focus-within{border-color:#6aa5d8;box-shadow:0 0 0 3px #0b5fad12;color:var(--green)}.login-field input{min-width:0;height:100%;flex:1 1;border:0;background:transparent;color:#263029;font-size:13px}.login-field input::placeholder{color:#aab1ac}.password-toggle{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#8c968f}.login-submit{position:relative;width:100%;height:51px;border:0;border-radius:10px;background:var(--green);color:white;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:7px;box-shadow:0 7px 18px #0b5fad2b}.login-submit:hover{background:var(--green-dark)}.login-submit:disabled{cursor:wait;opacity:.72}.login-submit span{position:absolute;right:16px}.login-security{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #e8ebe8;margin-top:25px;padding-top:18px;color:var(--green)}.login-security p{display:flex;min-width:0;flex-direction:column;gap:3px;margin:0}.login-security strong{color:#566159;font-size:9.5px}.login-security small{color:#919a93;font-size:8.5px;line-height:1.45;overflow-wrap:anywhere}.api-address{display:block;margin-top:14px;text-align:center;color:#afb5b0;font-size:7.5px}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(1turn)}}.app-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:#f5f8fc;color:var(--green)}.loading-logo{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:white;background:var(--green);box-shadow:0 9px 25px #0b5fad30;margin-bottom:4px}.app-loading>strong{font:800 17px/1 Manrope;color:var(--ink)}.app-loading>strong span{color:var(--green);font-size:7px;letter-spacing:1.5px;margin-left:3px}.app-loading>small{color:#939b95;font-size:9px}.app-shell{height:100dvh;display:flex;background:var(--paper);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.sidebar{width:278px;flex:0 0 278px;height:100%;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 18px 16px;z-index:20}.brand{display:flex;align-items:center;height:42px;padding:0 6px;margin-bottom:25px;gap:11px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:white;box-shadow:0 5px 14px #0b5fad30}.brand>div:nth-child(2){display:flex;align-items:baseline;gap:6px}.brand strong{font:800 22px/1 Manrope;letter-spacing:-1px}.brand span{font:700 9px/1 Manrope;color:var(--green);letter-spacing:1.7px}.close-mobile{display:none;border:0;background:transparent;margin-left:auto}.new-chat{height:45px;border:0;border-radius:10px;background:var(--green);color:white;font-weight:600;display:flex;align-items:center;padding:0 14px;gap:10px;box-shadow:0 5px 14px #0b5fad28}.new-chat:hover{background:var(--green-dark)}.new-chat span{margin-left:auto;font:500 10px/1 DM Sans;padding:4px 6px;border:1px solid #ffffff2b;border-radius:5px;opacity:.7}.nav{padding-top:25px;overflow:auto;flex:1 1}.nav p{color:#9aa29c;font:700 9px/1 Manrope;letter-spacing:1.4px;margin:0 10px 10px}.nav .space-top{margin-top:28px}.nav-item{width:100%;position:relative;display:flex;align-items:center;gap:11px;text-align:left;padding:10px;border:0;border-radius:9px;background:transparent;color:#667069;margin:2px 0}.nav-item.active,.nav-item:hover{background:#e7edf4;color:var(--ink)}.nav-item.selected{background:white;box-shadow:0 1px 5px #17211b0a;color:var(--green)}.nav-item>span{min-width:0;display:flex;flex-direction:column;gap:2px}.nav-item strong{color:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item small{color:#969e98;font-size:10px}.nav-item .online{margin-left:auto;width:6px;height:6px;background:#35a66e;border-radius:50%}.sidebar-footer{border-top:1px solid #dfe3de;padding-top:13px}.sidebar-footer>button{border:0;background:none;font-size:12px;color:#788078;padding:8px}.profile,.sidebar-footer>button{display:flex;align-items:center;gap:9px}.profile{margin-top:8px;padding:10px 7px 4px}.avatar{width:32px;height:32px;background:#dceaf7;color:var(--green);display:grid;place-items:center;border-radius:9px;font-size:11px;font-weight:700}.profile>span{display:flex;flex:1 1;min-width:0;flex-direction:column}.profile strong{font-size:11.5px}.profile small{color:#929991;font-size:9.5px}.workspace{min-width:0;flex:1 1;height:100%;display:flex;flex-direction:column;background:#fbfdff}.topbar{flex:0 0 67px;border-bottom:1px solid var(--line);padding:0 26px;display:flex;align-items:center;background:#fbfdffee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.menu-btn{display:none;background:none;border:0;margin-right:10px}.conversation-title{display:flex;align-items:center;gap:10px}.bot-mini{position:relative;width:33px;height:33px;border:1px solid #dde5de;background:white;border-radius:50%;display:grid;place-items:center;color:var(--green)}.bot-mini i{width:7px;height:7px;border-radius:50%;background:#38a66e;border:2px solid white;position:absolute;right:-1px;bottom:1px}.conversation-title>span{display:flex;flex-direction:column}.conversation-title strong{font:700 13px/1.4 Manrope}.conversation-title small{font-size:10px;color:#8b948d}.top-actions{display:flex;align-items:center;margin-left:auto;gap:6px}.top-actions button{width:35px;height:35px;display:grid;place-items:center;color:#78827b;background:transparent;border:0;border-radius:8px}.top-actions button:hover{background:#f1f4f0}.live{color:var(--success);font:700 8px/1 Manrope;letter-spacing:.8px;margin-right:12px;display:flex;align-items:center;gap:5px}.live i{width:6px;height:6px;background:#39a971;border-radius:50%;box-shadow:0 0 0 3px #39a9711c}.chat-scroll{flex:1 1;overflow-y:auto;scroll-behavior:smooth}.chat-content{max-width:850px;margin:0 auto;padding:30px 28px 34px}.day-divider{height:27px;display:flex;justify-content:center;align-items:flex-start}.day-divider span{color:#a1a8a2;font:700 8px/1 Manrope;letter-spacing:1.2px;background:#f3f5f2;padding:5px 9px;border-radius:10px}.message-row{display:flex;gap:10px;margin:17px 0;align-items:flex-start}.message-row.user{justify-content:flex-end}.bot-avatar{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;background:var(--green);color:white;border-radius:9px;margin-top:18px;box-shadow:0 4px 12px #0b5fad24}.message-stack{max-width:680px;min-width:0}.message-row.user .message-stack{display:flex;flex-direction:column;align-items:flex-end;max-width:70%}.message-meta{display:flex;align-items:center;gap:8px;height:18px}.message-meta strong{font:700 10.5px/1 Manrope}.message-meta span{color:#a3aaa4;font-size:9px}.bubble{background:white;border:1px solid var(--line);border-radius:4px 14px 14px 14px;padding:12px 14px;box-shadow:0 2px 5px #17211b08;color:#4a544d}.bubble p{margin:0 0 6px;font-size:12.5px;line-height:1.55;white-space:pre-line}.bubble p:last-child{margin-bottom:0}.bubble strong{color:#253029;font-weight:700}.user .bubble{color:white;background:var(--green);border-color:var(--green);border-radius:14px 4px 14px 14px;box-shadow:0 4px 10px #0b5fad24}.user .bubble p,.user .bubble strong{color:white}.suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.suggestions button{display:flex;align-items:center;gap:13px;border:1px solid #dfe5df;background:white;color:#506058;border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:600;box-shadow:0 1px 3px #17211b08}.suggestions button:hover{border-color:#8cb8dd;color:var(--green)}.suggestions span{color:#9da59e}.subject-picker{margin:28px 0 10px 42px}.picker-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.picker-title>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#b97917;background:#fff4dc}.picker-title p{display:flex;flex-direction:column;gap:3px;margin:0}.picker-title strong{font:700 12px/1.2 Manrope}.picker-title small{color:#89928b;font-size:10px}.subject-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:10px;gap:10px}.subject-card{min-height:175px;position:relative;text-align:left;padding:18px;background:white;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.subject-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #1b282010;border-color:#bdcbbf}.card-number{position:absolute;right:15px;top:14px;color:#c6cbc7;font:700 9px/1 Manrope;letter-spacing:1px}.subject-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;margin-bottom:16px}.violet .subject-icon{background:#f2edff;color:#7253b8}.blue .subject-icon{background:#e9f2ff;color:#3e72af}.amber .subject-icon{background:#fff2dc;color:#bc7816}.subject-card>strong{font:700 13px/1.2 Manrope}.subject-card>small{color:#7e8881;font-size:10px;line-height:1.45;margin-top:6px}.subject-card>div:last-child{margin-top:auto;padding-top:13px;font-size:9.5px;font-weight:700;color:#667269;display:flex;justify-content:space-between;border-top:1px solid #eff1ef}.subject-card>div:last-child span{color:var(--green)}.compact-subjects{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.compact-subjects button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:white;font-size:11px}.no-agent-access{width:min(560px,100%);display:flex;align-items:center;gap:11px;padding:15px;border:1px dashed #b9cde0;border-radius:12px;background:#f7fbff;color:#0b5fad}.no-agent-access p{display:flex;flex-direction:column;gap:3px}.no-agent-access strong{color:#234866;font-size:11px}.no-agent-access small{color:#748898;font-size:8.5px}.results{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.result-card{width:min(560px,100%);display:flex;align-items:center;gap:10px;border:1px solid #e3e8e3;padding:10px;border-radius:10px;background:#fbfcfb}.result-card.clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.result-card.clickable:hover{border-color:#9fc4e5;background:white;box-shadow:0 6px 18px #0b5fad10;transform:translateY(-1px)}.result-card.clickable:focus-visible{outline:2px solid #76aeda;outline-offset:2px}.result-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#edf2ef;color:var(--green)}.result-icon.participantes{background:#f2edff;color:#7253b8}.result-icon.veiculos{background:#e9f2ff;color:#3e72af}.result-icon.abastecimentos{background:#fff2dc;color:#bc7816}.result-main{display:flex;flex:1 1;min-width:0;flex-direction:column}.result-main strong{font-size:11.5px}.result-main span,.result-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-main span{font-size:9.5px;color:#778079}.result-main small{font-size:8.5px;color:#a0a6a1;margin-top:2px}.status{display:flex;align-items:center;gap:4px;color:var(--success);background:var(--success-soft);font-size:8.5px;font-weight:600;border-radius:10px;padding:4px 7px}.status i{width:5px;height:5px;background:#3aa36e;border-radius:50%}.result-more-icon{color:#9ba29c}.financial-result-card{width:min(620px,100%);display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dfe7ef;border-radius:10px;background:#fbfdff;text-align:left;transition:.15s ease}.financial-result-card:hover{border-color:#8eb9dc;background:white;box-shadow:0 6px 18px #0b5fad10;transform:translateY(-1px)}.financial-kind{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px}.financial-kind.pay{color:#b5473f;background:#fff0ee}.financial-kind.receive{color:#168a57;background:#e8f7ef}.financial-result-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.financial-result-top{display:flex;align-items:center;gap:7px}.financial-result-top strong{min-width:0;overflow:hidden;color:var(--ink);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.financial-result-top em{padding:3px 6px;border-radius:9px;background:#edf3f8;color:#56718a;font-size:7.5px;font-style:normal;font-weight:700}.financial-result-top em.overdue{color:#b42318;background:#fff0ee}.financial-result-main>span{color:#68798a;font-size:9px}.financial-result-main>small,.financial-result-main>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.financial-result-main>small{color:#929eaa;font-size:8px}.financial-result-value{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px}.financial-result-value strong{color:#153e65;font-size:11px}.financial-result-value small{color:#82909d;font-size:8px}.financial-participant-options{width:min(620px,100%);display:grid;grid-gap:7px;gap:7px;margin-top:10px}.financial-participant-options>button{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:1px solid #dce7f1;border-radius:10px;background:#fbfdff;color:#7890a5;text-align:left;transition:.15s ease}.financial-participant-options>button:hover{border-color:#75a9d4;background:white;color:var(--green);box-shadow:0 6px 18px #0b5fad12;transform:translateY(-1px)}.financial-participant-options>button:focus-visible{outline:2px solid #76aeda;outline-offset:2px}.financial-participant-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#eaf3fb;color:var(--green)}.financial-participant-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.financial-participant-main small,.financial-participant-main span,.financial-participant-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.financial-participant-main strong{color:var(--ink);font-size:10.5px}.financial-participant-main span{color:#687d90;font-size:8.5px}.financial-participant-main small{color:#8a9aa8;font-size:8px}.financial-reference-options{width:min(620px,100%);display:grid;grid-gap:7px;gap:7px;margin-top:10px}.financial-reference-options>button{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:1px solid #dce7f1;border-radius:10px;background:#fbfdff;color:#7890a5;text-align:left;transition:.15s ease}.financial-reference-options>button:hover{border-color:#75a9d4;background:white;color:var(--green);box-shadow:0 6px 18px #0b5fad12;transform:translateY(-1px)}.financial-reference-options>button:focus-visible{outline:2px solid #76aeda;outline-offset:2px}.financial-reference-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#eaf3fb;color:var(--green)}.financial-reference-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.financial-reference-main small,.financial-reference-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.financial-reference-main strong{color:var(--ink);font-size:10.5px}.financial-reference-main small{color:#8a9aa8;font-size:8px;text-transform:capitalize}.financial-summary-card{width:min(650px,100%);margin-top:10px;overflow:hidden;border:1px solid #dbe6f0;border-radius:12px;background:#f8fbfe}.financial-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.financial-summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px;border-right:1px solid #e4edf5;border-bottom:1px solid #e4edf5}.financial-summary-grid>div.focused{background:#e9f3fc;box-shadow:inset 0 3px var(--green)}.financial-summary-grid span{display:flex;align-items:center;gap:5px;color:#6d8294;font-size:8px}.financial-summary-grid strong{overflow:hidden;color:#123f68;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.financial-summary-grid small{color:#8998a5;font-size:7.5px}.financial-flow{padding:11px 12px 12px;background:white}.financial-flow.focused{background:#f0f7fd}.financial-flow>strong{display:block;margin-bottom:7px;color:#3d5368;font-size:9px}.financial-flow>div{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr;grid-gap:8px;gap:8px;padding:6px 0;border-top:1px solid #edf2f6;font-size:8px}.financial-flow>div>strong{text-align:right}.financial-flow .income{color:#168a57}.financial-flow .expense{color:#b5473f}.financial-detail-card{width:min(620px,100%);margin-top:10px;overflow:hidden;border:1px solid #dbe5ef;border-radius:12px;background:#fbfdff}.financial-detail-card>header{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e7eef5;background:white}.financial-detail-card>header>div{min-width:0;flex:1 1;display:flex;flex-direction:column}.financial-detail-card>header strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.financial-detail-card>header span{color:#788a9a;font-size:8.5px}.financial-detail-card>header em{padding:4px 7px;border-radius:9px;background:#eaf2f9;color:#406886;font-size:8px;font-style:normal;font-weight:700}.financial-detail-value{display:flex;flex-direction:column;gap:2px;padding:14px 12px;background:#f3f8fc}.financial-detail-value small{color:#718598;font-size:8px;text-transform:uppercase}.financial-detail-value strong{color:#0a4e88;font:700 21px/1.2 Manrope}.financial-detail-value span{color:#8292a0;font-size:8px}.financial-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-detail-grid>div{min-width:0;padding:10px 12px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.financial-detail-grid>div.wide{grid-column:1/-1}.financial-detail-grid span{display:flex;align-items:center;gap:4px;color:#80909e;font-size:7.5px;text-transform:uppercase}.financial-detail-grid strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:#293b4c;font-size:9.5px}.financial-history{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-top:1px solid #e5edf4;background:#f8fafc}.financial-history strong{color:#506477;font-size:9px}.financial-history span{color:#718394;font-size:8px}.financial-detail-card>footer{display:flex;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid #e1eaf2;background:white}.financial-detail-card>footer>div{flex:1 1;display:flex;flex-direction:column}.financial-detail-card>footer strong{color:#34516c;font-size:9px}.financial-detail-card>footer small{color:#8494a2;font-size:7.5px}.financial-detail-card>footer button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #b9ccdc;border-radius:8px;background:white;color:var(--green);font-size:8.5px;font-weight:700}.logistics-subagent-grid{width:min(660px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.logistics-subagent-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;min-height:145px;padding:13px;overflow:hidden;border:1px solid #cfdeeb;border-radius:12px;background:#fbfdff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.logistics-subagent-card:hover{border-color:#78acd6;box-shadow:0 8px 22px #0b5fad14;transform:translateY(-1px)}.logistics-subagent-card.planning{border-style:dashed;background:#fffdf8}.logistics-subagent-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e8f2fb;color:#0b5fad}.logistics-subagent-card.planning .logistics-subagent-icon{background:#fff3d9;color:#9a6514}.logistics-subagent-content{min-width:0;display:flex;flex-direction:column;gap:3px}.logistics-subagent-content strong{color:#173f63;font-size:11.5px}.logistics-subagent-content small{color:#6f8394;font-size:8.5px;font-weight:650}.logistics-subagent-content em{margin-top:5px;color:#7d8b96;font-size:8.5px;font-style:normal;line-height:1.5}.logistics-subagent-status{position:absolute;right:11px;bottom:10px;display:flex;align-items:center;gap:5px;color:#1473bd;font-size:7.5px;font-weight:750}.logistics-subagent-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.logistics-subagent-card.planning .logistics-subagent-status{color:#9a6514}.logistics-subagent-actions{margin-top:8px}.logistics-subagent-actions button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #c9d9e6;border-radius:8px;background:white;color:#0b5fad;font-size:9px;font-weight:700}.logistics-subagent-actions button:hover{border-color:#78acd6;background:#f5faff}.logistics-summary-card{width:min(650px,100%);margin-top:10px;overflow:hidden;border:1px solid #d9e6f1;border-radius:12px;background:#f8fbfe}.logistics-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.logistics-summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:12px 10px;border-right:1px solid #e3edf5}.logistics-summary-grid>div:last-child{border-right:0}.logistics-summary-grid span{display:flex;align-items:center;gap:5px;color:#71879a;font-size:7.5px}.logistics-summary-grid strong{color:#0b5fad;font:750 20px/1 Manrope}.logistics-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;padding:11px 12px;border-top:1px solid #e4edf5;background:white}.logistics-status-list>strong{grid-column:1/-1;margin-bottom:6px;color:#405b72;font-size:8.5px;text-transform:uppercase}.logistics-status-list span{display:flex;min-width:0;align-items:center;gap:8px;padding:5px 0;border-top:1px solid #edf2f6}.logistics-status-list em{min-width:0;flex:1 1;overflow:hidden;color:#667b8d;font-size:8.5px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.logistics-status-list b{color:#174d78;font-size:9px}.logistics-summary-card>small{display:block;padding:8px 12px;border-top:1px solid #e7eef4;color:#8b9aa7;font-size:7.5px}.logistics-results{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.logistics-position-card{width:min(620px,100%);overflow:hidden;border:1px solid #dce7f1;border-radius:11px;background:#fbfdff}.logistics-position-main{display:flex;width:100%;align-items:center;gap:10px;padding:11px;border:0;background:transparent;text-align:left;transition:.15s ease}.logistics-position-main:hover{background:white}.logistics-detail-card>footer button:disabled,.logistics-position-actions button:disabled,.logistics-position-main:disabled{cursor:not-allowed;opacity:.5}.logistics-truck-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:#e9f3fc;color:var(--green)}.logistics-truck-icon.atencao{background:#fff6df;color:#a86a0b}.logistics-truck-icon.sem_posicionar,.logistics-truck-icon.sem_rastreamento{background:#fff0ee;color:#b5473f}.logistics-position-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.logistics-position-title{display:flex;align-items:center;gap:7px}.logistics-position-title strong{color:#153d62;font-size:11.5px}.logistics-position-title em{min-width:0;overflow:hidden;padding:3px 6px;border-radius:9px;background:#eaf2f9;color:#456b8b;font-size:7.5px;font-style:normal;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.logistics-position-copy>span:not(.logistics-position-title){display:flex;align-items:center;gap:4px;overflow:hidden;color:#687e91;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.logistics-position-copy small{color:#8999a7;font-size:8px}.logistics-position-actions{display:flex;justify-content:flex-end;gap:7px;padding:7px 10px;border-top:1px solid #e8eff5;background:white}.logistics-position-actions button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #cbdbe8;border-radius:7px;background:white;color:var(--green);font-size:8px;font-weight:700}.logistics-detail-card{width:min(620px,100%);margin-top:10px;overflow:hidden;border:1px solid #d8e4ef;border-radius:12px;background:#fbfdff}.logistics-detail-card>header{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e6eef5;background:white}.logistics-detail-card>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e9f3fc;color:var(--green)}.logistics-detail-card>header>div{min-width:0;flex:1 1;display:flex;flex-direction:column}.logistics-detail-card>header strong{color:#173f63;font-size:12px}.logistics-detail-card>header small{color:#8091a0;font-size:8px}.logistics-detail-card>header em{max-width:42%;overflow:hidden;padding:4px 7px;border-radius:9px;background:#eaf2f9;color:#456b8b;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.logistics-location-block{display:flex;align-items:center;gap:9px;padding:13px 12px;background:#f0f7fd}.logistics-location-block>span{color:var(--green)}.logistics-location-block>div{min-width:0;flex:1 1;display:flex;flex-direction:column}.logistics-location-block strong{overflow:hidden;color:#22445f;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.logistics-location-block small{color:#71879a;font-size:7.5px}.logistics-location-block i{padding:4px 6px;border-radius:8px;background:#e4f4ed;color:#147a4c;font-size:7px;font-style:normal;font-weight:700}.logistics-location-block i.atencao{background:#fff4d8;color:#95610d}.logistics-location-block i.sem_posicionar,.logistics-location-block i.sem_rastreamento{background:#ffebe8;color:#aa3d35}.logistics-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-detail-grid>div{min-width:0;padding:10px 12px;border-right:1px solid #edf2f6;border-bottom:1px solid #edf2f6}.logistics-detail-grid span{display:flex;align-items:center;gap:4px;color:#8192a1;font-size:7.5px;text-transform:uppercase}.logistics-detail-grid strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:#2c4357;font-size:9.5px}.logistics-alert{display:flex;align-items:center;gap:6px;padding:9px 12px;border-top:1px solid #f1d9d5;background:#fff3f1;color:#a44239;font-size:8.5px;font-weight:700}.logistics-detail-card>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px;background:white}.logistics-detail-card>footer a,.logistics-detail-card>footer button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #c5d7e5;border-radius:8px;background:white;color:var(--green);font-size:8px;font-weight:700;text-decoration:none}.logistics-history-card{width:min(620px,100%);margin-top:10px;overflow:hidden;border:1px solid #dae6f0;border-radius:12px;background:white}.logistics-history-card>header{display:flex;align-items:center;gap:6px;padding:11px 12px;border-bottom:1px solid #e5edf4;color:#174f7d;font-size:10px}.logistics-history-card>div{padding:7px 12px 9px}.logistics-history-card article{position:relative;display:flex;gap:10px;padding:8px 0 8px 17px;border-left:1px solid #dce7ef}.logistics-history-card article>i{position:absolute;top:12px;left:-4px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:#91a8ba;box-shadow:0 0 0 1px #91a8ba}.logistics-history-card article.current>i{background:var(--green);box-shadow:0 0 0 1px var(--green)}.logistics-history-card article>span{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.logistics-history-card article strong{color:#304b61;font-size:9.5px}.logistics-history-card article em,.logistics-history-card article small{overflow-wrap:anywhere;color:#80909e;font-size:7.5px;font-style:normal}.logistics-history-card article>b{align-self:flex-start;padding:3px 6px;border-radius:8px;background:#e8f2fb;color:var(--green);font-size:7px}.participant-detail{width:min(560px,100%);margin-top:10px;overflow:hidden;border:1px solid #dfe5e0;border-radius:12px;background:#fbfcfb}.participant-detail-head{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e8ece8;background:white}.participant-detail-head>div:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.participant-detail-head>div:nth-child(2) strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.participant-detail-head>div:nth-child(2) span{color:#7d867f;font-size:9px}.detail-status{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:10px;background:#f1f3f1;color:#737a75;font-size:8.5px;font-weight:600}.detail-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.detail-status.active{background:var(--success-soft);color:var(--success)}.participant-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.participant-detail-grid>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:10px 12px;border-bottom:1px solid #edf0ed}.participant-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.participant-detail-grid>div.wide{grid-column:1/-1}.participant-detail-grid small{color:#8b938d;font-size:8.5px;text-transform:uppercase;letter-spacing:.04em}.participant-detail-grid strong{overflow-wrap:anywhere;color:#29312c;font-size:10.5px;font-weight:600}.participant-driver-profile{display:grid;grid-gap:7px;gap:7px;padding:11px 12px 12px;border-top:1px solid #dce7f1;background:#f5f9fd}.participant-driver-profile>small{color:var(--green-dark);font-size:8.5px;font-weight:700;letter-spacing:.05em}.participant-driver-profile>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.participant-driver-profile span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px;border:1px solid #dce7f1;border-radius:8px;background:white}.participant-driver-profile span small{color:var(--muted);font-size:7.5px;text-transform:uppercase}.participant-driver-profile span strong{overflow-wrap:anywhere;color:var(--ink);font-size:9px}.participant-bank-list{display:grid;grid-gap:7px;gap:7px;padding:11px 12px 12px;border-top:1px solid #e6ebe7;background:#f7faf8}.participant-bank-list>small{color:#8b938d;font-size:8.5px;font-weight:700;letter-spacing:.05em}.participant-bank-list>div{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e0e7e2;border-radius:8px;background:white;color:var(--green)}.participant-bank-list>div>span{display:flex;min-width:0;flex:1 1;flex-direction:column}.participant-bank-list>div>span strong{color:#2d352f;font-size:10.5px}.participant-detail-actions{display:flex;align-items:center;gap:7px;padding:11px 12px;border-top:1px solid #e0e7ee;background:white}.participant-detail-actions>div{display:flex;min-width:0;flex:1 1;flex-direction:column}.participant-detail-actions>div strong{color:var(--ink);font-size:10px}.participant-detail-actions>div small{color:var(--muted);font-size:8px}.participant-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:7px 10px;border:1px solid #cfdbe7;border-radius:8px;background:white;color:var(--green);font-size:9px;font-weight:700}.participant-detail-actions button.primary{border-color:var(--green);background:var(--green);color:white}.participant-detail-actions button:hover:not(:disabled){border-color:var(--green);background:var(--green-soft)}.participant-detail-actions button.primary:hover:not(:disabled){background:var(--green-dark);color:white}.participant-detail-actions button:disabled{cursor:wait;opacity:.65}.participant-document-status{display:flex;align-items:center;gap:5px;padding:7px 12px 9px;border-top:1px solid #edf1f5;background:#f8fbfe;color:var(--green-dark);font-size:8.5px}.participant-document-status.error{background:#fff5f5;color:#b42318}.participant-bank-list>div>span small{overflow:hidden;color:#7e8780;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.participant-bank-list em{padding:3px 6px;border-radius:8px;background:var(--green-soft);font-size:7.5px;font-style:normal;font-weight:700}.success-line{display:flex;align-items:center;gap:6px;color:var(--success);font-size:9.5px;font-weight:600;margin-top:9px}.success-line span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:white;background:#36a16a}.typing{margin-top:18px;height:34px;display:flex;align-items:center;gap:4px;padding:0 13px;background:white;border:1px solid var(--line);border-radius:4px 12px 12px 12px}.typing i{width:5px;height:5px;background:#97a199;border-radius:50%;animation:blink 1s infinite alternate}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{to{opacity:.25;transform:translateY(-2px)}}.composer-area{flex:0 0 auto;padding:10px 28px 15px;border-top:1px solid #eef0ee;background:#fdfefcea;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.composer,.composer-hint,.flow-progress{max-width:794px;margin-left:auto;margin-right:auto}.composer{min-height:54px;display:flex;align-items:flex-end;gap:10px;border:1px solid #d9dfda;background:white;border-radius:12px;padding:9px 9px 9px 15px;box-shadow:0 4px 16px #17211b0b}.composer:focus-within{border-color:#79acd6;box-shadow:0 0 0 3px #0b5fad0f}.composer textarea{resize:none;border:0;flex:1 1;padding:8px 0;max-height:100px;font-size:12.5px;line-height:1.4;color:#313c35}.composer textarea::placeholder{color:#a1a8a2}.send-btn{width:36px;height:36px;border:0;border-radius:9px;display:grid;place-items:center;background:var(--green);color:white}.send-btn:disabled{background:#dfe5e0;cursor:default}.composer-hint{color:#a5aba6;font:500 7.5px/1 Manrope;letter-spacing:.35px;margin-top:8px;text-align:center;display:flex;justify-content:center;align-items:center;gap:6px}.flow-progress{margin-bottom:8px;display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px}.flow-progress span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--green)}.flow-progress small{font-size:9px;color:#879088}.flow-progress>div{grid-column:1/3;height:3px;overflow:hidden;border-radius:3px;background:#e7ece8}.flow-progress>div i{display:block;height:100%;border-radius:3px;background:var(--green);transition:width .3s}.transport-operation-results{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.transport-operation-card{overflow:hidden;border:1px solid #dbe5ee;border-radius:11px;background:#fff}.transport-operation-card>button{width:100%;display:flex;gap:10px;padding:11px;border:0;text-align:left;background:transparent}.transport-operation-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#0b5fad;background:#edf6ff}.transport-operation-copy{min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.transport-operation-copy>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.transport-operation-copy b,.transport-operation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-operation-copy strong{font-size:11px}.transport-operation-copy b{color:#3d4b58;font-size:9.5px}.transport-operation-copy em{padding:3px 7px;border-radius:10px;color:#0b5fad;background:#edf6ff;font-size:8px;font-style:normal}.transport-operation-copy small{display:flex;align-items:center;gap:4px;color:#74818c;font-size:8.5px}.transport-operation-card footer{display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border-top:1px solid #edf1f5;background:#f9fbfd}.transport-operation-card footer span{display:flex;align-items:center;gap:4px;color:#74818c;font-size:8px}.transport-operation-card footer button{border:0;color:#0b5fad;background:transparent;font-size:8.5px;font-weight:700}.transport-operation-detail{margin-top:10px;overflow:hidden;border:1px solid #dbe5ee;border-radius:12px;background:#fff}.transport-operation-detail>header{display:flex;align-items:center;gap:9px;padding:12px;color:#fff;background:#205f94}.transport-operation-detail>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ffffff20}.transport-operation-detail>header>div{flex:1 1;display:grid}.transport-operation-detail>header strong{font-size:12px}.transport-operation-detail>header small{color:#dbeeff;font-size:8.5px}.transport-operation-detail>header em{padding:4px 8px;border-radius:10px;background:#ffffff20;font-size:8px;font-style:normal}.transport-operation-route{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid #e5edf4;color:#0b5fad;background:#f5faff}.transport-operation-route>div{flex:1 1;display:flex;align-items:center;gap:8px;color:#344755;font-size:9px;font-weight:700}.transport-operation-route i{height:1px;flex:1 1;border-top:1px dashed #93b7d6}.transport-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.transport-operation-grid>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.transport-operation-grid span{color:#7b8790;font-size:7.5px;text-transform:uppercase}.transport-operation-grid strong{overflow:hidden;color:#34434e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.transport-operation-points{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border-bottom:1px solid #edf1f5}.transport-operation-points>strong{display:flex;align-items:center;gap:5px;color:#205f94;font-size:9px}.transport-operation-points>span{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:7px;gap:7px;font-size:8.5px}.transport-operation-points b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#205f94}.transport-operation-points em{font-style:normal;font-weight:700}.transport-operation-points small{color:#7b8790}.transport-operation-detail>p{display:grid;grid-gap:3px;gap:3px;margin:0;padding:11px 12px;color:#5f6d77;font-size:9px}.transport-operation-options{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.transport-operation-options>button{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dbe5ee;border-radius:9px;text-align:left;background:#fff}.transport-operation-options>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#0b5fad;background:#edf6ff}.transport-operation-options>button>div{min-width:0;flex:1 1;display:grid}.transport-operation-options strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.transport-operation-options small{color:#7c8891;font-size:8px}.transport-operation-options em{color:#0b5fad;font-size:8px;font-style:normal;font-weight:700}.overlay{display:none}@media (max-width:850px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100dvh;padding:max(30px,env(safe-area-inset-top)) 24px max(30px,env(safe-area-inset-bottom))}.login-mobile-logo{display:flex;align-items:center;gap:10px;margin-bottom:45px}.login-mobile-logo .login-logo{width:39px;height:39px;color:white;background:var(--green)}.login-mobile-logo>strong{font:800 18px/1 Manrope}.login-mobile-logo>strong span{color:var(--green);font-size:7px;letter-spacing:1.4px;margin-left:4px}.sidebar{position:fixed;left:-290px;transition:left .25s ease;box-shadow:10px 0 30px #17211b20}.sidebar.open{left:0}.close-mobile,.menu-btn{display:grid;place-items:center}.overlay{display:block;position:fixed;inset:0;background:#14201955;z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{padding:0 14px}}@media (max-width:650px){.login-heading h2{font-size:29px}.login-card{width:100%}.chat-content{padding:22px 14px 25px}.subject-picker{margin-left:0}.subject-grid{grid-template-columns:1fr}.subject-card{min-height:145px}.message-row.user .message-stack{max-width:86%}.message-stack{max-width:calc(100vw - 68px)}.composer-area{padding:9px 12px 10px}.composer-hint,.top-actions .live{display:none}.result-card{align-items:flex-start}.status{display:none}.participant-detail-grid{grid-template-columns:1fr}.participant-detail-grid>div.wide{grid-column:auto}.participant-detail-grid>div{border-bottom:1px solid #edf0ed}.participant-detail-grid>div:last-child{border-bottom:0}.participant-driver-profile>div{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-detail-actions{align-items:stretch;flex-wrap:wrap}.participant-detail-actions>div{flex-basis:100%;margin-bottom:2px}.participant-detail-actions button{flex:1 1}.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-flow>div{grid-template-columns:1fr 1fr}.financial-flow>div small{display:none}.financial-detail-grid{grid-template-columns:1fr}.financial-detail-grid>div.wide{grid-column:auto}.financial-result-value{display:none}.logistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-subagent-grid{grid-template-columns:1fr}.logistics-summary-grid>div{border-bottom:1px solid #e3edf5}.logistics-detail-grid,.logistics-status-list{grid-template-columns:1fr}.logistics-location-block{align-items:flex-start;flex-wrap:wrap}.logistics-location-block>div{flex-basis:calc(100% - 30px)}.transport-operation-grid{grid-template-columns:1fr 1fr}.transport-operation-points>span{grid-template-columns:20px 1fr}.transport-operation-points small{grid-column:2}}