@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root{--bg: #0F1C14;--bg-soft: #111F17;--card-bg: rgba(26, 42, 34, .68);--card-bg-strong: rgba(30, 50, 38, .9);--border: rgba(34, 197, 94, .35);--border-soft: rgba(34, 197, 94, .16);--text: #F0FAF4;--muted: #8BAF96;--accent: #D4AF77;--accent-dark: #B8935A;--accent-cold: #22C55E;--danger: #F87171;--danger-bg: rgba(80, 20, 20, .82);--success-bg: rgba(16, 60, 30, .84)}:root{--tg-viewport-height: 100dvh}*{box-sizing:border-box}html,body,#root{margin:0;min-height:var(--tg-viewport-height)}body{position:relative;min-height:var(--tg-viewport-height);overflow-x:hidden;font-family:Manrope,Segoe UI,sans-serif;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;overscroll-behavior-y:none;scroll-padding-bottom:220px}body:before,body:after{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none}body:before{z-index:-3;background:radial-gradient(44rem 30rem at 16% 20%,rgba(34,197,94,.25),transparent 66%),radial-gradient(33rem 24rem at 82% 28%,rgba(212,175,119,.18),transparent 67%),radial-gradient(60rem 28rem at 53% 104%,rgba(22,163,74,.28),transparent 70%),linear-gradient(180deg,#0f1c14,#0a1610 55%,#0d1a12)}body:after{z-index:-2;opacity:.28;mix-blend-mode:screen;background:radial-gradient(2px 2px at 12% 20%,rgba(255,255,255,.44),transparent 85%),radial-gradient(2px 2px at 36% 75%,rgba(34,197,94,.4),transparent 80%),radial-gradient(1.5px 1.5px at 72% 32%,rgba(212,175,119,.45),transparent 80%),radial-gradient(2px 2px at 84% 60%,rgba(134,239,172,.35),transparent 80%),radial-gradient(1.5px 1.5px at 58% 10%,rgba(255,255,255,.3),transparent 80%)}.app-shell{position:relative;min-height:var(--tg-viewport-height);display:flex;flex-direction:column}.app-shell:after{content:"";position:fixed;left:-14%;right:-14%;bottom:-150px;height:320px;z-index:-1;pointer-events:none;transform:rotate(-8deg);background:radial-gradient(70% 90% at 50% 50%,rgba(34,197,94,.35),transparent 70%),linear-gradient(90deg,#16a34a33,#d4af7766,#16a34a33);filter:blur(16px)}.content{position:relative;z-index:1;width:min(920px,100%);margin:0 auto;padding:calc(env(safe-area-inset-top) + 28px) 16px calc(190px + env(safe-area-inset-bottom))}h1{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.85rem,1.45rem + 2vw,2.8rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 20px rgba(212,175,119,.4)}.subtitle{margin:10px 0 22px;max-width:560px;line-height:1.5;color:var(--muted)}.role-card{margin-bottom:16px}.role-subtitle{margin:0 0 12px;max-width:none}.role-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-button{border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;background:linear-gradient(150deg,#0f1e14e6,#14261ae6);color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.role-button-active{color:var(--text);border-color:#22c55ea6;background:linear-gradient(100deg,#16a34a80,#22c55e73);box-shadow:0 8px 18px #16a34a59}.role-button:hover:not(.role-button-active){transform:translateY(-1px);border-color:#86efac80}.card{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--card-bg) 0%,var(--card-bg-strong) 100%);border:1px solid var(--border-soft);border-radius:18px;padding:18px;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 42px #040e089e,inset 0 0 0 1px #22c55e0f}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(34,197,94,.1),rgba(212,175,119,.03) 38%,transparent 70%)}.card:after{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent-cold) 0%,var(--accent) 60%,transparent 100%);opacity:.65;pointer-events:none}.card h2{position:relative;margin:0 0 16px;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1rem,.9rem + .55vw,1.35rem);font-weight:700;letter-spacing:.03em;color:var(--accent)}.section-heading{display:flex;align-items:center;gap:10px}.section-heading--center{justify-content:center}.section-heading__icon{width:18px;height:18px;flex-shrink:0;color:#22c55e}.section-heading__icon--accent{color:#d4af77}.button-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-icon{width:16px;height:16px;flex-shrink:0}.button-icon--end{margin-left:2px}.meta-line{display:inline-flex;align-items:center;gap:6px}.meta-icon{width:14px;height:14px;flex-shrink:0;color:#d4af77eb}.app-logo-wrap{text-align:center;margin-bottom:20px;padding-top:8px}.app-logo{width:min(260px,78%);height:auto;display:block;margin:0 auto;filter:drop-shadow(0 0 24px rgba(212,175,119,.45))}.app-logo-fallback{display:none;flex-direction:column;align-items:center;gap:1px}.app-logo-name{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(30px,9vw,44px);font-weight:800;letter-spacing:.025em;line-height:1.1}.app-logo-mgmt{margin:4px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(11px,3vw,15px);font-weight:600;letter-spacing:.22em;color:#d4af77;text-transform:uppercase}.logo-agro{color:#22c55e}.logo-veles{color:#f0f7f2}.logo-veles-gold{color:#d4af77}.summary-logo-text{display:none;font-family:Sora,Segoe UI,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;opacity:.6}.summary-brand{text-align:center;padding:4px 0 6px;opacity:.5}.summary-logo{height:26px;width:auto}.offers-brand-header{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:16px}.offers-logo{height:40px;width:auto;filter:drop-shadow(0 0 10px rgba(212,175,119,.35))}.offers-brand-header h2{margin:0;color:var(--accent);text-align:center}.fields-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field-group{display:flex;flex-direction:column;gap:6px}label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}input{width:100%;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(180deg,#0f1c14eb,#0c1610d9);color:var(--text);padding:11px 12px;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}input::placeholder{color:#8baf96ad}input:focus{border-color:var(--accent-cold);box-shadow:0 0 0 3px #22c55e38,0 0 18px #22c55e33;transform:translateY(-1px)}.segmented-control{display:inline-flex;width:fit-content;gap:4px;background:#0c1610e6;border:1px solid var(--border-soft);border-radius:999px;padding:4px;box-shadow:inset 0 0 0 1px #22c55e0f}.segment{position:relative;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;color:var(--muted);transition:color .2s ease,background .2s ease,box-shadow .2s ease}.segment input{position:absolute;opacity:0;pointer-events:none}.segment.is-active{background:linear-gradient(90deg,#22c55e73,#d4af7759);color:var(--text);box-shadow:0 6px 16px #16a34a59}.logistics-tools{margin-top:14px;display:flex;flex-direction:column;gap:8px}.action-tools{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.secondary-button{align-self:flex-start;border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;color:var(--text);background:linear-gradient(140deg,#0f1e14f2,#162a1ce6);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.secondary-button:hover:not(:disabled){border-color:#86efaca6;transform:translateY(-1px);box-shadow:0 9px 20px #16a34a52}.secondary-button:disabled{opacity:.55;cursor:not-allowed}.field-hint{margin:0;min-height:18px;font-size:13px;color:var(--muted)}.address-input-wrap{position:relative}.address-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;margin:0;padding:4px 0;list-style:none;background:#0f1c14fa;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 28px #040e08b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:220px;overflow-y:auto}.address-suggestions li{padding:10px 14px;font-size:14px;color:var(--text);cursor:pointer;transition:background .15s ease}.address-suggestions li:hover{background:#22c55e2e}.distance-result{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 16px;border-radius:14px;background:linear-gradient(140deg,#16a34a33,#d4af771f);border:1px solid rgba(34,197,94,.3)}.distance-km{font-family:Sora,Segoe UI,sans-serif;font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:800;color:var(--text);letter-spacing:.03em;text-shadow:0 0 18px rgba(212,175,119,.6)}.distance-label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.secondary-button-full{width:100%;text-align:center}.summary-bar{position:sticky;bottom:0;z-index:10;padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid rgba(34,197,94,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -16px 32px #040e0866}.summary-positive{background:linear-gradient(90deg,rgba(16,60,30,.7),var(--success-bg))}.summary-negative{background:linear-gradient(90deg,rgba(80,20,20,.7),var(--danger-bg))}.summary-metrics{width:min(920px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.summary-item{padding:7px 10px;border-radius:10px;border:1px solid rgba(34,197,94,.18);background:#0e1a1273}.summary-item span{display:block;color:#90dca0d9;font-size:11px;margin-bottom:3px}.summary-item strong{font-size:16px;letter-spacing:.02em}.summary-bar button{width:min(920px,100%);margin:9px auto 0;display:block;border:0;border-radius:11px;padding:11px 14px;font-size:14px;font-weight:700;letter-spacing:.01em;color:#0a1a10;background:linear-gradient(90deg,#d4af77,#c49a5f 45%,#22c55e);cursor:pointer;box-shadow:0 10px 26px #22c55e66;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,filter .2s ease}.summary-bar button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #22c55e8c;filter:brightness(1.04)}.summary-bar button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@keyframes rise-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.content>*{animation:rise-fade .58s ease-out both}.content>*:nth-child(1){animation-delay:.03s}.content>*:nth-child(2){animation-delay:.1s}.content>*:nth-child(3){animation-delay:.17s}.content>*:nth-child(4){animation-delay:.24s}.content>*:nth-child(5){animation-delay:.31s}@media (max-width: 640px){h1{font-size:28px;letter-spacing:.03em}.content{padding:calc(env(safe-area-inset-top) + 16px) 12px calc(172px + env(safe-area-inset-bottom))}.fields-grid{grid-template-columns:1fr;gap:10px}input{font-size:16px}.segmented-control{width:100%}.segment{flex:1;text-align:center}.card{border-radius:16px;padding:16px}.role-switch{grid-template-columns:1fr;gap:8px}.action-tools{flex-direction:column}.secondary-button{width:100%;align-self:stretch}.summary-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom));max-height:40vh;overflow-y:auto}.summary-brand{padding:2px 0 4px}.summary-logo{height:18px}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.summary-item{padding:6px 9px;border-radius:8px}.summary-item span{font-size:10px;line-height:1.3;margin-bottom:2px}.summary-item strong{font-size:14px}.loss-warning{padding:6px 10px;font-size:11px;margin-bottom:6px}.income-tax-ref{margin-top:6px;padding:6px 8px;font-size:10px;line-height:1.3}.summary-bar button{margin-top:8px;padding:14px;font-size:15px;border-radius:12px}.section-heading__icon{width:16px;height:16px}.button-icon{width:14px;height:14px}.meta-icon,.summary-note__icon{width:12px;height:12px}}@media (max-width: 420px){.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.content--agent{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.loss-warning{display:flex;align-items:center;justify-content:center;gap:8px;background:#f8717126;border:1px solid rgba(248,113,113,.4);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--danger);text-align:center;margin-bottom:8px}.route-btn--active{border-color:var(--accent-cold)!important;box-shadow:0 0 0 2px #22c55e33}.offers-section{margin-top:12px}.offers-section h2{margin-bottom:14px}.offer-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.offer-chip{padding:6px 14px;border-radius:20px;border:1px solid var(--border-soft);background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.offer-chip:hover{border-color:var(--accent-cold);color:var(--accent-cold)}.offer-chip--active{background:var(--accent-cold);border-color:var(--accent-cold);color:#0a1a10;font-weight:700}.offer-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.offer-card{background:#1a2a2299;border:1px solid var(--border-soft);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:border-color .18s}.offer-card:hover{border-color:#22c55e59}.offer-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.offer-card__culture{font-size:15px;font-weight:700;color:var(--text)}.offer-card__meta,.offer-card__route{font-size:13px;color:var(--muted);line-height:1.4}.offer-card__btn{margin-top:6px;padding:9px 16px;background:linear-gradient(90deg,#22c55e,#16a34a);color:#0a1a10;font-size:14px;font-weight:700;border:none;border-radius:10px;cursor:pointer;align-self:flex-end;transition:opacity .18s}.offer-card__btn:hover{opacity:.88}.contact-team-btn{width:100%;padding:13px 20px;background:linear-gradient(90deg,#d4af77,#c49a5f,#b8935a);color:#0a1a10;font-size:15px;font-weight:700;border:none;border-radius:14px;cursor:pointer;letter-spacing:.01em;transition:opacity .18s,transform .12s}.contact-team-btn:hover{opacity:.9;transform:translateY(-1px)}.contact-team-btn:active{transform:translateY(0)}.tax-mode-toggle{display:flex;gap:6px;margin-top:6px}.tax-mode-btn{flex:1;padding:7px 10px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .18s,color .18s,border-color .18s;white-space:nowrap}.tax-mode-btn--active{background:#22c55e2e;color:#22c55e;border-color:#22c55e}.tax-mode-btn--usn.tax-mode-btn--active{background:#fbbf2426;color:#fbbf24;border-color:#fbbf24}.income-tax-ref{margin-top:10px;padding:8px 12px;background:#d4af7714;border:1px solid rgba(212,175,119,.25);border-radius:8px;font-size:12px;color:var(--muted);text-align:center;line-height:1.4}.summary-note{display:flex;align-items:center;justify-content:center;gap:8px}.summary-note__icon{width:14px;height:14px;flex-shrink:0}.distance-hint{display:block;margin-top:5px;font-size:12px;color:var(--muted);font-weight:500;letter-spacing:.01em}.distance-hint--auto{color:#22c55e;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:6px;padding:5px 8px;margin-top:6px;line-height:1.4}.market-tabs{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-bottom:14px}.market-tab{flex:1;padding:10px 0;font-size:13px;font-weight:700;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:background .18s,color .18s;font-family:inherit;letter-spacing:.01em}.market-tab__label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.market-tab--active{background:#d4af7724;color:var(--accent)}.offer-card__price{display:flex;align-items:baseline;gap:6px;font-size:16px;font-weight:700;color:var(--accent);margin-top:2px}.offer-card__vat{font-size:11px;font-weight:500;color:var(--muted)}.offer-card__badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.offer-card__badge--sell{background:#d4af771f;color:var(--accent);border:1px solid rgba(212,175,119,.3)}.offer-card__badge--buy{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.offer-card__quality{font-size:12px;color:var(--muted);line-height:1.4;padding:3px 0}.request-card .offer-card__price{color:#22c55e}
