:root{font-family:Arial,sans-serif;color:#092b56;background:#f3f6fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding-bottom:95px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}header{background:#06275b;padding:12px max(18px,calc((100vw - 1150px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;color:white}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:24px;font-weight:bold}.brand img{width:58px;height:62px;object-fit:contain}.brand b{color:#ffcc16}.btn{border:0;border-radius:11px;background:#096ddd;color:white;min-height:45px;padding:12px 18px;font-size:13px;font-weight:bold}.btn.yellow{background:#ffcc16;color:#092b56}.btn.outline{background:#eaf2ff;color:#0756ac}.btn.danger{background:#a43434}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.actions .btn{flex:1}main{max-width:1150px;margin:auto;padding:25px 18px}h1{font-size:34px;letter-spacing:-1px;line-height:1.15}h2{font-size:23px}h3{font-size:18px}.muted{color:#657991;font-size:13px;line-height:1.6}.hero{padding:30px;border-radius:20px;background:linear-gradient(90deg,#062454 0%,#062454e8 48%,#06245444 100%),url('/assets/Tela%20de%20fundo%20frete%20facil.png') center/cover;color:white}.hero h1{max-width:440px}.hero em{color:#ffcc16;font-style:normal}.hero p{color:#d4e2f3;max-width:370px;line-height:1.7}.search-form,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.search-form{grid-template-columns:2fr 1fr auto;background:white;color:#092b56;padding:16px;border-radius:14px;margin-top:25px;align-items:end}label{display:block;font-size:12px;font-weight:bold}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #d5dfed;border-radius:9px;margin-top:7px;color:#173b67;background:white;min-width:0}textarea{min-height:90px}.full{grid-column:1/-1}.cards,.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.card,.panel,.plan{background:white;border:1px solid #dce5f1;border-radius:17px;padding:20px;min-width:0;overflow-wrap:anywhere}.card.vip,.plan.vip{border:2px solid #d4a82f;background:linear-gradient(120deg,#fff9e5,#fff 70%)}.plan.monthly{border:2px solid #096ddd}.card>img{width:100%;height:160px;object-fit:cover;border-radius:11px}.card h3{margin-bottom:9px}.badge{display:inline-flex;align-items:center;border-radius:999px;background:#e9f2fd;color:#215790;font-size:11px;padding:7px 10px;gap:6px}.badge.gold{background:#ffe89b;color:#745200}.badge.online{background:#e1f6eb;color:#11653e}.badge.offline{background:#edf0f4;color:#626f81}.badge.online:before{content:'';width:8px;height:8px;background:#15834f;border-radius:50%;box-shadow:0 0 0 3px #15834f18}.price{font-size:27px;font-weight:bold}.plan ul{padding-left:20px;font-size:13px;line-height:1.9;min-height:150px}.plan .btn{width:100%}.notice{padding:15px;background:#fff5d6;border-radius:10px;color:#72571b;font-size:13px;line-height:1.6;margin:18px 0}.empty{padding:35px;text-align:center;grid-column:1/-1}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;border-top:1px solid #dce5f1;padding:8px 10px calc(8px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:10px;z-index:3;backdrop-filter:blur(12px)}.bottom-nav button{border:0;background:none;color:#697f9b;display:flex;flex-direction:column;gap:5px;align-items:center;min-width:80px;min-height:50px;font-size:23px}.bottom-nav span{font-size:11px}.bottom-nav button.active{color:#0867d1;background:#eaf3ff;border-radius:12px}dialog{border:1px solid #dce5f1;border-radius:20px;width:650px;max-width:95vw;max-height:92vh;padding:30px;color:#092b56}dialog::backdrop{background:#06204499;backdrop-filter:blur(4px)}.close{position:absolute;right:10px;top:8px;border:0;border-radius:50%;width:42px;height:42px;background:white;font-size:28px}.gallery{display:flex;gap:10px;overflow:auto}.gallery img{height:160px;max-width:250px;border-radius:10px;object-fit:cover}.chat-log{height:310px;overflow:auto;padding:12px;background:#f2f6fc;border-radius:10px}.message{background:white;border:1px solid #dde5f1;border-radius:12px;padding:12px;margin:8px 0;max-width:85%;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.message.mine{background:#dfefff;margin-left:auto}.message small{display:block;font-size:10px;color:#63748a;margin-top:7px}#toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#092b56;color:white;padding:15px 20px;border-radius:10px;z-index:8;max-width:90vw;font-size:13px;display:none}#call-bar{position:fixed;top:0;left:0;right:0;background:#092b56;color:white;padding:15px;z-index:9;text-align:center}#call-bar .btn{background:#b43f3f;margin-left:20px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0}.review{border-top:1px solid #dce5f1;padding-top:12px;margin-top:15px}button:focus-visible,a:focus-visible{outline:3px solid #dab02b;outline-offset:3px}@media(max-width:760px){h1{font-size:29px}.hero{padding:22px}.search-form{grid-template-columns:2fr 1fr;gap:12px}.search-form .btn{grid-column:1/-1}.cards,.plans{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}input,select,textarea{font-size:16px}.brand{font-size:20px}.brand img{width:45px;height:53px}.plan ul{min-height:0}.card>img{height:190px}.toolbar{flex-wrap:wrap}.bottom-nav{justify-content:space-around;gap:0}.bottom-nav button{min-width:60px;flex:1}dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:22px 22px 0 0;padding:28px 20px}.actions{flex-direction:column}.gallery img{height:130px}#call-bar .btn{margin:10px}main{padding:18px}}
