@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.App{background:#f5f5f5;border:2px solid #000;color:#333;margin:20px;padding:20px}body,html{margin:0;max-width:100%;overflow-x:hidden}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}@media (max-width:992px){.journal-scroll,.table-responsive{flex:1 1 auto!important;min-height:50vh!important;overflow-x:auto!important}.journal-scroll,.table-responsive,.tc-page{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.tc-page{overflow-x:hidden!important}}@media (max-width:768px){.tc-stack-mobile{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.tc-stack-mobile input,.tc-stack-mobile select{box-sizing:border-box!important;width:100%!important}.tc-page{padding:16px!important}}.tc-sidebar-hamburger,.tc-sidebar-overlay{display:none}@media (max-width:992px){.tc-dashboard-shell{height:auto!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important}.tc-sidebar-hamburger{align-items:center;background-color:#0a0a10;border:1px solid #1c1c24;border-radius:10px;box-shadow:0 4px 12px #0006;color:#f1f1f4;cursor:pointer;display:flex!important;font-size:20px;height:42px;justify-content:center;left:14px;position:fixed;top:14px;width:42px;z-index:1002}.tc-sidebar-overlay{background-color:#0009;display:block;inset:0;position:fixed;z-index:199}.tc-sidebar{-webkit-overflow-scrolling:touch!important;box-shadow:10px 0 40px #0009;display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;left:0!important;max-height:100vh!important;max-height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;overflow-y:auto!important;padding-top:70px!important;position:fixed!important;top:0!important;transform:translateX(-100%);transition:transform .3s ease;z-index:200!important}.tc-sidebar.tc-sidebar--open{transform:translateX(0)}.tc-sidebar-nav{-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.tc-sidebar-logout{flex-shrink:0!important;margin-top:auto!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.tc-animated-logo-inner{font-size:18px!important;left:62px!important;max-width:calc(100% - 82px)!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:768px){.tc-animated-logo-inner{font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:1024px){.tc-dashboard-row{flex-direction:column!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.tc-dashboard-header-row{justify-content:center!important}.tc-dashboard-header-spacer{display:none!important}.tc-journal-panel{border-radius:20px!important;box-shadow:none!important;flex:1 1 auto!important;height:auto!important;max-height:55vh!important;padding:24px 16px!important;width:100%!important}.tc-donut-center-value{font-size:64px!important}.tc-donut-center-label{font-size:13px!important}}.tc-stat-cards--grid{display:none}@media (max-width:1200px){.tc-dashboard-chart-area{overflow-y:auto;padding:10px 0}.tc-stat-cards--orbit{display:none!important}.tc-stat-cards--grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:24px auto 0;max-width:900px;width:100%}.tc-stat-cards--grid .tc-stat-card{flex:1 1 180px;max-width:240px;min-width:180px!important;padding:16px 18px!important;
    /* !important нужен только для min-width/padding — они уже заданы
       инлайн-стилем floatingCardStyle в Dashboard.js (общим для обеих
       раскладок), поэтому обычный класс без !important их не перекроет. */position:static}.tc-donut-stage{width:min(480px,92%)!important}}@media (max-width:992px){.tc-donut-stage{height:min(560px,80vw)!important;transform:scale(.85);transform-origin:center center;width:min(560px,80vw)!important}.card-hover{max-width:150px!important;min-width:130px!important;padding:10px 12px!important;width:auto!important}}@media (max-width:768px){.tc-donut-stage{height:min(420px,74vw)!important;transform:scale(.58);transform-origin:center center;width:min(420px,74vw)!important}.card-hover{max-width:125px!important;min-width:80px!important;padding:8px 10px!important;width:auto!important}.tc-asset-panel{left:0!important;right:auto!important;transform:translateX(100%);transition:transform .3s ease;width:100%!important}.tc-asset-panel.tc-asset-panel--open{transform:translateX(0)}}@media (max-height:720px){.tc-archive-header-top{margin-bottom:8px!important}.tc-archive-title{font-size:22px!important}.tc-archive-subtitle{display:none!important}.tc-archive-filters{margin-bottom:10px!important;padding:8px 12px!important}}@media (max-width:992px) and (orientation:landscape){.tc-archive-filters,.tc-archive-filters input,.tc-archive-filters select,.tc-archive-mileage-badge{padding:6px 10px!important}}.table-responsive .archive-table td:nth-child(3),.table-responsive .archive-table th:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.table-responsive .archive-table td:nth-child(4),.table-responsive .archive-table th:nth-child(4){min-width:300px}.table-responsive .archive-table td:nth-child(5),.table-responsive .archive-table th:nth-child(5){white-space:nowrap;width:120px}@media (max-height:500px) and (orientation:landscape){.tc-page{padding:10px 20px!important}.tc-dashboard-header-row{margin-bottom:6px!important}.tc-dashboard-header-row h1{font-size:18px!important}.tc-donut-stage{height:min(420px,60vh)!important;transform:scale(.45);transform-origin:center center;width:min(420px,60vh)!important}.tc-donut-center-value{font-size:42px!important}.tc-donut-center-label{font-size:11px!important}.card-hover{max-width:110px!important;min-width:70px!important;padding:6px 8px!important}.tc-journal-panel{max-height:45vh!important;padding:12px!important}}.waybill-print-container{background-color:#fff;color:#000;display:none;font-family:Times New Roman,Times,serif;margin:0 auto;max-width:800px;padding:20px}.waybill-header{margin-bottom:20px;text-align:center}.waybill-header h2{font-size:24px;margin:10px 0;text-decoration:underline}.waybill-date{font-size:16px}.waybill-table{border-collapse:collapse;font-size:14px;width:100%}.waybill-table td,.waybill-table th{border:none;padding:6px 10px;text-align:left}.grid-table td,.grid-table th{border:1px solid #000}.signatures-block{display:flex;gap:20px;justify-content:space-between}.signature-box{border:1px solid #000;flex:1 1;font-size:14px;padding:10px}.stamp{font-weight:700;margin-top:15px}@media print{body *{visibility:hidden}#printable-waybill,#printable-waybill *{visibility:visible}#printable-waybill{display:block;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}@page{margin:1cm}}.landing{--lp-ink:#0f172a;--lp-ink-soft:#334155;--lp-muted:#64748b;--lp-accent:#059669;--lp-accent-bright:#10b981;--lp-accent-deep:#047857;--lp-pearl:#f8fafc;--lp-glass:#ffffff8c;--lp-glass-border:#ffffffa6;--lp-shadow:0 25px 50px -12px #0f172a40;--lp-shadow-soft:0 20px 40px -16px #0f172a2e;-webkit-font-smoothing:antialiased;background:#f1f5f9;color:var(--lp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative;scroll-behavior:smooth}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing__reveal{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.landing__reveal.is-visible{opacity:1;transform:translateY(0)}.landing__header{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:#0f172a47;border-bottom:1px solid #ffffff1f;left:0;position:fixed;right:0;top:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:50}.landing__header--solid{background:#ffffffd1;border-bottom-color:#94a3b840;box-shadow:0 8px 30px -12px #0f172a1f}.landing__header--solid .landing__logo{color:var(--lp-ink)}.landing__header--solid .landing__nav-link{color:var(--lp-ink-soft)}.landing__header--solid .landing__nav-link:hover{color:var(--lp-ink)}.landing__header--solid .landing__btn--ghost{background:#0f172a0a;border-color:#94a3b873;color:var(--lp-ink)}.landing__header--solid .landing__btn--ghost:hover{background:#0f172a12}.landing__header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:16px 20px}.landing__logo{color:#fff;flex-shrink:0;font-size:20px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.landing__logo-accent{color:#34d399}.landing__nav{align-items:center;display:none;gap:28px;margin:0 auto}.landing__nav-link{color:#ffffffc7;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.landing__nav-link:hover{color:#fff}.landing__header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.landing__btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.landing__btn svg{height:16px;width:16px}.landing__btn--ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff47;color:#fff;padding:10px 18px}.landing__btn--ghost:hover{background:#ffffff29;border-color:#ffffff73}.landing__btn--glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff4d;color:#fff;padding:14px 24px}.landing__btn--glass:hover{background:#fff3;transform:translateY(-2px)}.landing__btn--primary{background:linear-gradient(135deg,var(--lp-accent-bright) 0,var(--lp-accent) 100%);border:none;box-shadow:0 12px 28px -8px #10b9818c;color:#fff}.landing__btn--primary:hover{background:linear-gradient(135deg,#34d399 0,var(--lp-accent-deep) 100%);box-shadow:0 16px 36px -8px #10b981a6;transform:translateY(-2px)}.landing__btn--primary:disabled{cursor:wait;opacity:.7;transform:none}.landing__btn--sm{padding:9px 16px}.landing__btn--lg{font-size:15px;padding:15px 28px}.landing__hero{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:120px 20px 80px;position:relative}.landing__hero-bg{animation:landingHeroDrift 28s ease-in-out infinite alternate;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scale(1.04)}@keyframes landingHeroDrift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}.landing__hero-overlay{background:linear-gradient(160deg,#020617c7,#0f172a9e 45%,#022c22b8);inset:0;position:absolute}.landing__hero-content{animation:landingHeroIn 1s cubic-bezier(.22,1,.36,1) both;max-width:860px;position:relative;text-align:center;z-index:2}@keyframes landingHeroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.landing__hero-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;color:#ffffffe6;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 16px}.landing__hero-badge-dot{background:#34d399;border-radius:50%;box-shadow:0 0 12px #34d399;height:8px;width:8px}.landing__title{color:#fff;font-size:clamp(32px,5.8vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0 0 20px;text-shadow:0 2px 24px #00000059}.landing__subtitle{color:#ffffffdb;font-size:clamp(16px,2.3vw,19px);font-weight:400;line-height:1.65;margin:0 auto 36px;max-width:640px}.landing__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.landing__section{margin:0 auto;max-width:1180px;overflow:hidden;padding:100px 20px;position:relative}.landing__section--mesh{max-width:none;padding-left:0;padding-right:0}#control.landing__section{overflow:visible}.landing__section--mesh>.landing__control,.landing__section--mesh>.landing__field-grid,.landing__section--mesh>.landing__pain-grid,.landing__section--mesh>.landing__reveal,.landing__section--mesh>.landing__section-head{margin-left:auto;margin-right:auto;max-width:1180px;padding-left:20px;padding-right:20px;position:relative;z-index:1}.landing__section--mesh>.landing__control,.landing__section--mesh>.landing__field-grid,.landing__section--mesh>.landing__pain-grid{padding-left:20px;padding-right:20px}.landing__mesh{background:radial-gradient(ellipse 60% 50% at 10% 20%,#10b9812e 0,#0000 55%),radial-gradient(ellipse 50% 45% at 90% 10%,#94a3b847 0,#0000 50%),radial-gradient(ellipse 55% 50% at 70% 85%,#e2e8f0e6 0,#0000 55%),radial-gradient(ellipse 40% 40% at 20% 90%,#0596691a 0,#0000 50%),linear-gradient(180deg,#f8fafc,#eef2f7 50%,#f8fafc);inset:0;pointer-events:none;position:absolute}.landing__mesh--alt{background:radial-gradient(ellipse 55% 45% at 85% 25%,#10b98129 0,#0000 55%),radial-gradient(ellipse 45% 40% at 15% 70%,#cbd5e18c 0,#0000 50%),radial-gradient(ellipse 50% 45% at 50% 0,#f1f5f9f2 0,#0000 60%),linear-gradient(180deg,#f1f5f9,#fff 45%,#f8fafc)}.landing__section-head{margin:0 auto 56px;max-width:680px;text-align:center}.landing__kicker{color:var(--lp-accent);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.landing__section-title{color:var(--lp-ink);font-size:clamp(26px,4.2vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.landing__kicker--pain{color:#dc2626}.landing__mesh--pain{background:radial-gradient(ellipse 55% 45% at 15% 15%,#dc262624 0,#0000 55%),radial-gradient(ellipse 50% 45% at 85% 20%,#94a3b838 0,#0000 50%),radial-gradient(ellipse 55% 50% at 60% 90%,#e2e8f0e6 0,#0000 55%),linear-gradient(180deg,#f8fafc,#eef2f7 50%,#f8fafc)}.landing__pain-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr}.landing__pain-card{background:linear-gradient(165deg,#fff,#fef2f2);border:1px solid #dc26262e;border-radius:20px;border-top:4px solid #dc2626;box-shadow:var(--lp-shadow-soft);height:100%;padding:36px 30px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.landing__pain-card:hover{box-shadow:var(--lp-shadow);transform:translateY(-8px)}.landing__pain-icon{align-items:center;background:#dc26261f;border:1px solid #dc26264d;border-radius:14px;color:#dc2626;display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:20px;width:52px}.landing__pain-title{color:#0f172a;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0 0 14px}.landing__pain-text{color:#334155;font-size:16px;font-weight:500;line-height:1.75;margin:0}.landing__field-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr}.landing__glass-card{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:24px;box-shadow:var(--lp-shadow-soft),inset 0 1px 0 #fffc;height:100%;padding:32px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.landing__glass-card:hover{box-shadow:var(--lp-shadow),inset 0 1px 0 #ffffffe6;transform:translateY(-10px)}.landing__glass-card--field{display:flex;flex-direction:column}.landing__field-shot-wrap{margin-bottom:22px}.landing__glass-title{color:var(--lp-ink);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.landing__glass-text{color:var(--lp-ink-soft);font-size:15px;line-height:1.7;margin:0}.landing__control{display:flex;flex-direction:column;gap:88px}.landing__control-row{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1fr}.landing__control-copy{text-align:center}.landing__control-index{color:var(--lp-accent);display:inline-block;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.landing__control-title{color:var(--lp-ink);font-size:clamp(24px,3.6vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 16px}.landing__control-text{color:var(--lp-ink-soft);font-size:16px;line-height:1.75;margin:0}.landing__control-visual{display:flex;justify-content:center;width:100%}.landing__shot{background:linear-gradient(160deg,#fff,#f1f5f9);border:1px solid #94a3b859;border-radius:24px;box-shadow:var(--lp-shadow);cursor:zoom-in;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.landing__shot:hover{box-shadow:0 45px 90px -20px #0f172a66;transform:translateY(-6px) scale(1.05);z-index:2}.landing__shot--wide{max-width:720px;position:relative;transition:transform .4s ease-out,box-shadow .4s ease-out;z-index:1}.landing__shot--wide:hover{box-shadow:0 30px 60px #0006;cursor:zoom-in;transform:scale(2);z-index:100!important}.landing__shot--phone{border-radius:32px;max-width:320px}.landing__shot--compact{border-radius:20px;max-width:100%}.landing__shot-image{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.landing__shot-chrome{background:#f8fafce6;border-bottom:1px solid #e2e8f0e6;display:flex;gap:6px;padding:14px 16px}.landing__shot-chrome span{background:#cbd5e1;border-radius:50%;height:10px;width:10px}.landing__shot-chrome span:first-child{background:#f87171}.landing__shot-chrome span:nth-child(2){background:#fbbf24}.landing__shot-chrome span:nth-child(3){background:#34d399}.landing__shot-body{align-items:center;background:radial-gradient(circle at 30% 20%,#10b98114,#0000 45%),radial-gradient(circle at 80% 80%,#94a3b82e,#0000 40%),repeating-linear-gradient(-12deg,#0000,#0000 18px,#94a3b80f 0,#94a3b80f 19px);display:flex;justify-content:center;min-height:320px}.landing__shot-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px dashed #94a3b8;border-radius:999px;color:var(--lp-muted);font-size:13px;font-weight:600;max-width:80%;padding:14px 22px;text-align:center}.landing__cta{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff9;border:1px solid #ffffffbf;border-radius:28px;box-shadow:var(--lp-shadow);margin:0 auto;max-width:720px;padding:56px 28px;position:relative;text-align:center;z-index:1}.landing__cta-title{color:var(--lp-ink);font-size:clamp(24px,3.6vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.landing__cta-text{color:var(--lp-ink-soft);font-size:16px;line-height:1.7;margin:0 auto 32px;max-width:540px}.landing__demo-wrap{background:#ffffffd9;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 12px 30px -12px #0f172a26;margin:0 auto 20px;max-width:400px;padding:28px}.landing__demo-fields,.landing__demo-form{display:flex;flex-direction:column;gap:12px}.landing__demo-input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:var(--lp-ink);font-family:inherit;font-size:14px;outline:none;padding:13px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.landing__demo-input::placeholder{color:#94a3b8}.landing__demo-input:focus{border-color:var(--lp-accent);box-shadow:0 0 0 4px #10b98126}.landing__demo-error{color:#dc2626;font-size:13px;margin:0;text-align:left}.landing__demo-form .landing__btn{width:100%}.landing__demo-success{align-items:center;color:var(--lp-ink);display:flex;flex-direction:column;font-size:14px;gap:12px;line-height:1.6;text-align:center}.landing__demo-success-icon{align-items:center;background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;color:var(--lp-accent);display:flex;font-size:22px;height:48px;justify-content:center;width:48px}.landing__cta-caption{color:var(--lp-muted);font-size:13px;font-style:italic;margin:0}.landing__footer{background:#0f172a;color:#ffffffb8;padding:48px 20px 28px;position:relative}.landing__footer-inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1180px;padding-bottom:24px}.landing__footer .landing__logo{color:#fff}.landing__footer-logo{font-size:18px}.landing__footer-tagline{color:#94a3b8e6;font-size:13px;line-height:1.5;margin:10px 0 0;max-width:320px}.landing__footer-contacts{display:flex;flex-direction:column;gap:10px}.landing__footer-link{color:#e2e8f0e6;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.landing__footer-link:hover{color:#34d399}.landing__footer-bottom{border-top:1px solid #ffffff1a;color:#94a3b8bf;font-size:12px;margin:0 auto;max-width:1180px;padding-top:20px;text-align:center}@media (min-width:640px){.landing__header-inner{padding:18px 32px}.landing__section--mesh>.landing__control,.landing__section--mesh>.landing__field-grid,.landing__section--mesh>.landing__pain-grid,.landing__section--mesh>.landing__reveal{padding-left:32px;padding-right:32px}.landing__hero{padding:140px 32px 100px}}@media (min-width:768px){.landing__nav{display:flex}.landing__field-grid,.landing__pain-grid{grid-template-columns:repeat(3,1fr)}.landing__footer-inner{align-items:flex-start;flex-direction:row;justify-content:space-between}.landing__footer-contacts{flex-direction:row;gap:28px}}@media (min-width:960px){.landing__control-row{gap:56px;grid-template-columns:.9fr 1.1fr;text-align:left}.landing__control-copy{text-align:left}.landing__control-row--reversed{grid-template-columns:1.1fr .9fr}.landing__control-row--reversed .landing__control-copy{order:2}.landing__control-row--reversed .landing__control-visual{order:1}.landing__shot--wide{max-width:100%}}@media (prefers-reduced-motion:reduce){.landing__btn,.landing__glass-card,.landing__hero-bg,.landing__hero-content,.landing__pain-card,.landing__reveal,.landing__shot{animation:none!important;transition:none!important}.landing__reveal{opacity:1;transform:none}}
/*# sourceMappingURL=main.be3f1b7d.css.map*/