@media (width<=768px){.layout-content,main{padding:12px 12px 100px!important}h1{margin-bottom:12px!important;font-size:1.35rem!important}h2{font-size:1.15rem!important}.card,[class*=card],.tr-card,.fuel-card,.summary-item,.schengen-card{border-radius:12px!important;margin-bottom:10px!important;padding:12px 14px!important}.fuel-total,.fuel-stat-value,.fuel-card-liters,.stat-value,.summary-value,[class*=value]{font-size:1.4rem!important;line-height:1.15!important}.fuel-subtitle,.fuel-label,.stat-label,.summary-label,.summary-sub,[class*=label],[class*=subtitle]{font-size:.75rem!important}.stats-grid,.fuel-grid,.trip-stats,.schengen-summary{gap:8px!important}button,.btn,[class*=button]{min-height:42px!important;font-size:.9rem!important}}:root{--bg:#14161d;--surface:#1b1f27;--surface-light:#232936;--sidebar:#181d24;--border:#2b3442;--text:#fff;--text-secondary:#9ca3af;--text-muted:#6b7280;--primary:#22c55e;--primary-hover:#16a34a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius-sm:10px;--radius:16px;--radius-lg:20px;--shadow:0 6px 18px #00000047;--transition:.2s ease}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0;padding:0;font-family:Inter,sans-serif}body{overflow-x:hidden}button{transition:var(--transition)}img{max-width:100%;display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#3b4658}::selection{background:var(--primary);color:#fff}@media (width<=900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page{padding:16px}}.fade{animation:.25s fade}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hover-lift{transition:all .2s}.hover-lift:hover{transform:translateY(-2px)}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:#22c55e}.btn-primary:hover{background:#16a34a}.btn-secondary{color:#fff;background:#1f2937;border:1px solid #374151}.btn-secondary:hover{border-color:#22c55e}.btn-danger{color:#fff;background:#ef4444}.btn-danger:hover{background:#dc2626}.btn-warning{color:#fff;background:#f59e0b}.btn-warning:hover{background:#d97706}.btn-block{width:100%}.input,.select,.textarea{color:#fff;box-sizing:border-box;background:#1f2937;border:1px solid #374151;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:all .2s}.input:focus,.select:focus,.textarea:focus{border-color:#22c55e}.form-group{flex-direction:column;gap:8px;display:flex}.form-grid{gap:16px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:24px}.page-header{margin-bottom:24px}.page-title{color:#fff;margin:0;font-size:34px;font-weight:700}.page-subtitle{color:#94a3b8;margin-top:6px;font-size:15px}.section{margin-top:24px}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.gap-8{gap:8px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}@media (width<=900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page{padding:16px}}.table{border-collapse:collapse;width:100%}.table th{text-align:left;background:var(--surface);color:var(--text-secondary);border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px}.table td{border-bottom:1px solid var(--border);color:var(--text);padding:14px 16px}.table tr:last-child td{border-bottom:none}.table tr:hover{background:#ffffff05}.badge{border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.badge-success{color:#22c55e;background:#22c55e26}.badge-warning{color:#f59e0b;background:#f59e0b26}.badge-danger{color:#ef4444;background:#ef444426}.badge-info{color:#3b82f6;background:#3b82f626}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{color:#f3f4f6;background:#16171d;font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@media (width<=768px){body{padding-bottom:0}.layout-content,main{padding-bottom:100px!important}h1,.page-title,.trip-title{font-size:1.5rem!important}.card,[class*=card],.stat-card,.trip-header,.schengen-card{padding:14px!important}.stat-value,[class*=stat-value],[class*=value]{font-size:1.4rem!important;line-height:1.2!important}.stat-label,[class*=label],[class*=subtitle]{font-size:.8rem!important}.stats-grid,.trip-stats{gap:10px!important}.layout-content{padding:12px 12px 100px!important}}input[type=date]{position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:28px;height:28px;opacity:0!important}:root{--bg:#101318;--background:#101318;--surface:#171b22;--surface-light:#1f252e;--sidebar:#14181e;--border:#262d38;--text:#eef1f4;--text-secondary:#9aa4b2;--text-muted:#6b7684;--primary:#22c55e;--primary-hover:#16a34a;--success:#22c55e;--warning:#f5b301;--danger:#ef4444;--info:#4c9bff;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--radius-sm:8px;--radius:14px;--radius-lg:18px}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar{background:var(--sidebar);border-radius:var(--radius-lg);width:272px;min-width:272px;padding:20px 16px}.sidebar .sidebar-header{margin-bottom:16px;padding:4px 0 20px}.sidebar .sidebar-brand{max-width:220px}.sidebar .sidebar-menu{gap:4px}.sidebar .sidebar-link{color:var(--text-secondary);box-shadow:none;background:0 0;border-radius:10px;gap:14px;padding:12px 14px;font-size:15px;font-weight:500;transform:none}.sidebar .sidebar-link:hover{background:var(--surface-light);color:var(--text);transform:none}.sidebar .sidebar-link:hover svg{transform:none}.sidebar .sidebar-link.active{background:var(--surface-light);color:var(--text);box-shadow:none;font-weight:600;transform:none}.sidebar .sidebar-link.active:before{background:var(--primary);border-radius:0 3px 3px 0;width:3px;top:8px;bottom:8px;left:0}.bottom-nav{background:var(--sidebar);border-top:1px solid var(--border)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[style*=\#232B38],[style*=\#232b38]{background:var(--surface)!important;border-color:var(--border)!important}[style*=\#1F2937],[style*=\#1f2937]{background:var(--surface-light)!important;border-color:var(--border)!important}[style*=\#30363D],[style*=\#30363d]{border-color:var(--border)!important}[style*=\#94a3b8]{color:var(--text-secondary)!important}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:10px}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none}.main-content>div,main>div{margin-left:0}input[type=date]{appearance:none;box-sizing:border-box;text-align:left;flex:150px;min-width:150px;min-height:42px}input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=date]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;filter:invert();margin-left:8px}.layout-content{background:radial-gradient(900px 520px at 100% 0%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 65%), linear-gradient(to right, color-mix(in srgb, var(--text) 3%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text) 3%, transparent) 1px, transparent 1px), var(--bg);background-size:auto,48px 48px,48px 48px,auto;background-attachment:local}.sidebar .sidebar-link.active{background:var(--surface-light)!important;color:var(--text)!important;box-shadow:none!important;transform:none!important}.sidebar .sidebar-link:hover{transform:none!important}.sidebar .sidebar-link.active svg{color:var(--primary)!important}.tr-btn,.btn,.hero-btn{box-shadow:none}.tr-btn:hover,.btn:hover{transform:none}.tr-btn-primary,.btn-primary,.hero-btn{background:var(--primary);color:#06210f;border-radius:10px;font-weight:600}.tr-btn-primary:hover,.btn-primary:hover{background:var(--primary-hover)}.tr-btn-danger,.btn-danger{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.tr-btn-danger:hover,.btn-danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.hero-btn[style*="rgb(239, 68, 68)"]{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:0 0!important}button[type=submit][style*="rgb(180, 83, 9)"]{color:var(--warning)!important;border:1px solid color-mix(in srgb, var(--warning) 50%, transparent)!important;background:0 0!important;font-weight:600!important}.hero-card,.kpi-card,.schengen-card,.tr-card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:14px}.trip-card-wrapper{margin-bottom:10px}.trip-card-wrapper:hover .tr-card{background:var(--surface-light)}.trip-status{color:var(--text-secondary);font-size:13px}.trip-no{color:var(--text);font-family:var(--font-display);margin-left:auto;font-size:17px;font-weight:600}.trip-route{margin:8px 0 10px;font-size:15px}.trip-plate{margin-top:2px}.layout{background:var(--background);min-height:100vh;color:var(--text);gap:8px;display:flex}.layout-content{flex:1;padding:20px 24px;overflow:auto}.desktop-only{display:block}.mobile-only{display:none}@media (width<=768px){.desktop-only{display:none}.mobile-only{display:block}.layout-content{padding-bottom:100px!important}}.sidebar{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:20px;flex-direction:column;width:340px;min-width:340px;height:calc(100vh - 32px);margin:16px;padding:24px;display:flex;position:sticky;top:16px}.sidebar-header{border-bottom:1px solid var(--border);justify-content:center;align-items:center;margin-bottom:20px;padding:16px 0 28px;display:flex}.sidebar-brand{object-fit:contain;width:100%;max-width:290px;height:auto}.sidebar-menu{flex-direction:column;flex:1;gap:14px;display:flex}.sidebar-link{box-sizing:border-box;width:100%;color:var(--text);border-radius:16px;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:500;text-decoration:none;transition:all .25s;display:flex;position:relative}.sidebar-link svg{flex-shrink:0;width:22px;height:22px;transition:all .25s}.sidebar-link:hover{color:#fff;background:#232c3c;transform:translate(4px)}.sidebar-link:hover svg{transform:scale(1.12)}.sidebar-link.active{color:#fff;background:linear-gradient(135deg,#34d399 0%,#22c55e 100%);font-weight:700;transform:translate(6px);box-shadow:0 10px 30px #22c55e59,inset 0 1px #ffffff1f}.sidebar-link.active svg{color:#fff}.sidebar-link.active:before{content:"";background:#22c55e;border-radius:8px;width:4px;position:absolute;top:10px;bottom:10px;left:-12px}.sidebar-footer{border-top:1px solid var(--border);color:var(--text-secondary);text-align:center;margin-top:auto;padding-top:24px;font-size:13px}.bottom-nav{z-index:100;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#0f172a;border-top:1px solid #1e293b;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;text-decoration:none;transition:color .2s;display:flex}.bottom-nav-item.active{color:#22c55e}.bottom-nav-item span{font-weight:500}.page{width:100%;max-width:1500px;color:var(--text);margin:0}.page-narrow{width:100%;max-width:1100px;margin:0}.dashboard{color:#f8fafc;flex-direction:column;gap:16px;width:100%;max-width:1100px;margin:0;padding-bottom:12px;display:flex}.dashboard-layout,.dashboard-main{flex-direction:column;gap:16px;min-width:0;display:flex}.hero-card{background:#111827;border:1px solid #1f2937;border-radius:18px;padding:18px}.hero-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hero-title{color:#94a3b8;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hero-badge{color:#22c55e;background:#22c55e26;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.hero-route{margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.25}.hero-arrow{color:#22c55e;margin:0 8px}.hero-meta{color:#64748b;margin-bottom:16px;font-size:13px}.hero-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.hero-stat{text-align:center;background:#0f172a;border-radius:12px;padding:12px 8px}.hero-stat-value{color:#f8fafc;font-size:16px;font-weight:700}.hero-stat-expense{font-size:14px;line-height:1.3}.hero-stat-label{color:#94a3b8;margin-top:4px;font-size:11px}.hero-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;display:flex}.hero-btn:active{opacity:.9}.hero-empty{color:#94a3b8;margin:8px 0 16px;font-size:15px}.kpi-label{color:#94a3b8;margin-top:4px;font-size:13px;font-weight:600}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi-card{background:#111827;border:1px solid #1f2937;border-radius:16px;padding:14px}.kpi-icon{color:#22c55e;margin-bottom:10px}.kpi-value{color:#f8fafc;font-size:24px;font-weight:800;line-height:1.1}.kpi-expense{font-size:18px}.kpi-title{color:#e2e8f0;margin-top:6px;font-size:13px;font-weight:600}.kpi-sub{color:#64748b;margin-top:4px;font-size:11px}.schengen-card{background:#111827;border:1px solid #1f2937;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:18px;display:grid}.schengen-title{font-size:15px;font-weight:700}.schengen-sub{color:#94a3b8;font-size:12px}.schengen-number{text-align:right;grid-area:1/2/3;font-size:42px;font-weight:800;line-height:1}.schengen-number span{color:#64748b;margin-left:2px;font-size:18px;font-weight:600;display:inline}.schengen-bar{background:#1e293b;border-radius:999px;grid-column:1/-1;height:8px;margin-top:6px;overflow:hidden}.schengen-bar-fill{border-radius:999px;height:100%;transition:width .3s}@media (width<=768px){.dashboard{gap:12px}.hero-route{font-size:22px}.hero-stat-value{font-size:15px}.kpi-value{font-size:22px}.schengen-number{font-size:36px}}.plate{color:#15171a;width:fit-content;font-family:var(--font-display);white-space:nowrap;background:#f6f5ef;border:1px solid #c9c7bb;border-radius:5px;justify-self:start;align-items:stretch;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.plate-eu{color:#fff;letter-spacing:.02em;background:#1f4fb8;align-items:flex-end;padding:6px 4px 3px;font-size:8px;font-style:normal;font-weight:600;display:flex}.plate b{letter-spacing:.07em;padding:5px 8px;font-weight:700}.pill{--c:var(--text-muted);background:color-mix(in srgb, var(--c) 15%, transparent);color:var(--c);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.pill i{background:var(--c);border-radius:50%;width:6px;height:6px}.pill--ok{--c:var(--success)}.pill--info{--c:var(--info)}.pill--warn{--c:var(--warning)}.pill--danger{--c:var(--danger)}.pill--mute{--c:var(--text-muted)}.fl-btn{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-weight:600}.fl-btn:hover{background:var(--surface-light)}.fl-btn--warn{border-color:color-mix(in srgb, var(--warning) 45%, transparent);color:var(--warning)}.fl-btn--ok{border-color:color-mix(in srgb, var(--primary) 45%, transparent);color:var(--primary)}.bd{max-width:1080px;color:var(--text)}.bd-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.bd-head h1{margin:0;font-size:30px;font-weight:600}.bd-head span{color:var(--text-secondary);font-size:14px}.bd-ribbon{gap:3px;height:8px;margin-bottom:10px;display:flex}.bd-ribbon i{transform-origin:0;border-radius:4px;animation:.7s cubic-bezier(.2,.7,.2,1) both bd-grow;display:block}@keyframes bd-grow{0%{transform:scaleX(0)}}.bd-legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;margin-bottom:22px;font-size:13px;display:flex}.bd-legend b{color:var(--text);font-family:var(--font-display);font-weight:600}.bd-legend em{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.bd-stats{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.bd-stat{border-left:1px solid var(--border);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;padding:16px 18px}.bd-stat:first-child{border-left:0}.bd-stat:hover{background:var(--surface-light)}.bd-stat small{color:var(--text-secondary);font-size:13px;display:block}.bd-stat strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:600;line-height:1;display:block}.bd-stat strong.is-bad{color:var(--danger)}.bd-stat strong.is-warn{color:var(--warning)}.bd-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.bd-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:6px 0}.bd-panel>h2{justify-content:space-between;align-items:center;margin:0;padding:14px 18px 10px;font-size:17px;font-weight:600;display:flex}.bd-panel>h2 span{color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:400}.bd-empty{color:var(--text-secondary);margin:0;padding:6px 18px 16px;font-size:14px}.bd-fleet-row{border:0;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:138px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 18px;display:grid}.bd-fleet-row:hover{background:var(--surface-light)}.bd-fleet-main{min-width:0}.bd-fleet-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bd-fleet-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px;overflow:hidden}.bd-service{color:var(--text-muted);grid-column:2/4;align-items:center;gap:10px;font-size:12px;display:flex}.bd-bar{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.bd-bar i{background:var(--primary);border-radius:2px;height:100%;display:block}.bd-bar.is-warn i{background:var(--warning)}.bd-bar.is-bad i{background:var(--danger)}.bd-alert{--c:var(--warning);border:0;border-left:3px solid var(--c);border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:11px 18px 11px 15px;display:flex}.bd-alert:hover{background:var(--surface-light)}.bd-alert.is-bad{--c:var(--danger)}.bd-alert b{font-size:14px;font-weight:500;display:block}.bd-alert small{color:var(--text-secondary);font-size:13px;display:block}.bd-alert time{color:var(--c);white-space:nowrap;text-align:right;font-size:13px}.bd-trip{border:0;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.bd-trip:hover{background:var(--surface-light)}.bd-trip b{font-weight:500;display:block}.bd-trip small{color:var(--text-secondary);font-size:13px}.bd-trip time{color:var(--primary);font-family:var(--font-display);white-space:nowrap;font-size:15px}.bd-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bd-bars{align-items:flex-end;gap:10px;height:130px;padding:0 18px 14px;display:flex}.bd-bars div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex}.bd-bars span{font-family:var(--font-display);color:var(--text-secondary);font-size:12px}.bd-bars i{background:var(--primary);border-radius:4px 4px 2px 2px;margin:4px 0;display:block}.bd-bars small{color:var(--text-muted);font-size:12px}.bd-bars--cost i{background:var(--warning)}@media (width<=820px){.bd-stats{grid-template-columns:repeat(2,1fr)}.bd-stat:nth-child(3){border-left:0}.bd-stat:nth-child(n+3){border-top:1px solid var(--border)}.bd-grid,.bd-charts{grid-template-columns:1fr}.bd-fleet-row{grid-template-columns:1fr auto}.bd-fleet-main{grid-area:2/1/auto/3}.bd-service{grid-column:1/3}}.bd-bars--dense{gap:4px;padding:0 12px 14px}.bd-bars--dense span{white-space:nowrap;font-size:10px;overflow:hidden}.bd-bars--dense small{font-size:10px}.schengen-page{color:#f8fafc;width:100%;max-width:1100px;margin:0;padding:0 0 24px}.schengen-header{margin-bottom:14px}.schengen-header h1{color:#f8fafc;margin:0;font-size:22px;font-weight:700}.schengen-header p{color:#94a3b8;margin:4px 0 0;font-size:13px}.schengen-card{background:#111827;border:1px solid #1f2937;border-radius:18px;margin-bottom:12px;padding:16px}.schengen-card h2{margin:0 0 14px;font-size:16px;font-weight:700}.schengen-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schengen-form input{color:#fff;box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;padding:12px;font-size:14px}.schengen-form button{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;grid-column:1/-1;padding:13px;font-size:14px;font-weight:700}.schengen-form button:active{opacity:.9}.stay-row{background:#0f172a;border:1px solid #1f2937;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.stay-info{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.stay-date{font-size:14px;font-weight:600}.stay-arrow{color:#64748b}.stay-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.stay-days{color:#22c55e;font-size:14px;font-weight:700}.delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.future-list{flex-direction:column;gap:8px;display:flex}.future-row{background:#0f172a;border:1px solid #1f2937;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.future-date{font-size:14px;font-weight:600}.future-after{color:#64748b;margin-top:2px;font-size:12px}.future-gain{color:#22c55e;flex-shrink:0;font-size:15px;font-weight:700}.empty{text-align:center;color:#64748b;padding:28px 12px;font-size:14px}@media (width<=768px){.schengen-header{display:none}.schengen-form{grid-template-columns:1fr}.stay-row,.future-row{flex-direction:column;align-items:flex-start}.stay-right{justify-content:space-between;width:100%}}.sg-hero{background:var(--surface,#111827);border:1px solid var(--border,#1f2937);color:var(--text,#f8fafc);border-radius:18px;margin-bottom:14px;padding:18px}.sg-hero-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.sg-hero-label{font-size:15px;font-weight:700}.sg-hero-sub{color:var(--text-secondary,#94a3b8);margin-top:4px;font-size:12px}.sg-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.sg-hero-main{text-align:center;margin-bottom:16px}.sg-big{letter-spacing:-1px;font-size:56px;font-weight:800;line-height:1}.sg-big span{color:var(--text-muted,#64748b);margin-left:4px;font-size:22px;font-weight:600}.sg-big-caption{color:var(--text-secondary,#94a3b8);margin-top:8px;font-size:13px}.sg-bar{background:var(--surface-light,#1e293b);border-radius:999px;height:8px;margin-bottom:14px;overflow:hidden}.sg-bar-fill{border-radius:999px;height:100%;transition:width .3s}.sg-kpi{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.sg-kpi-card{background:var(--surface-light,#0f172a);text-align:center;border-radius:12px;min-width:0;padding:12px 8px}.sg-kpi-title{color:var(--text-secondary,#94a3b8);margin-bottom:6px;font-size:11px}.sg-kpi-value{font-size:20px;font-weight:800;line-height:1.15}.sg-kpi-sub{color:var(--text-muted,#64748b);margin-top:4px;font-size:11px}@media (width<=768px){.sg-big{font-size:48px}.sg-kpi-value{font-size:17px}}.tr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);padding:22px}.tr-card:hover{border-color:var(--primary);transform:translateY(-2px)}.tr-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tr-card-title{align-items:center;gap:14px;display:flex}.tr-card-title h3{color:var(--text);margin:0;font-size:20px;font-weight:700}.tr-card-title p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.tr-card-icon{color:var(--primary);justify-content:center;align-items:center;font-size:26px;display:flex}.tr-card-body{color:var(--text)}.tr-card-footer{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}@media (width<=768px){.tr-card{padding:18px}.tr-card-header{flex-direction:column;align-items:flex-start}}.tr-input-group{flex-direction:column;gap:8px;display:flex}.tr-input-full{width:100%}.tr-input-label{color:var(--text);font-size:14px;font-weight:600}.tr-input-wrapper{background:var(--surface);border:1px solid var(--border);transition:var(--transition);border-radius:12px;align-items:center;display:flex}.tr-input-wrapper:focus-within{border-color:var(--primary)}.tr-input-icon{width:46px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.tr-input{height:46px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-size:15px}.tr-input::placeholder{color:var(--text-secondary)}.tr-input-error{color:var(--danger);font-size:13px}.tr-input[type=date],input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tr-input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9;cursor:pointer}.tr-btn{cursor:pointer;transition:var(--transition);background:var(--primary);color:#fff;box-shadow:var(--shadow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-weight:600;display:flex}.tr-btn:hover{transform:translateY(-2px)}.tr-btn:active{transform:scale(.98)}.tr-btn:disabled{opacity:.55;cursor:not-allowed}.tr-btn-primary{background:var(--primary);color:#fff}.tr-btn-primary:hover{background:var(--primary-hover)}.tr-btn-danger{color:#fff;background:#ef4444}.tr-btn-danger:hover{background:#dc2626}.tr-btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.tr-btn-secondary:hover{border-color:var(--primary)}.tr-btn-ghost{color:var(--text);background:0 0}.tr-btn-ghost:hover{background:#ffffff0d}.tr-btn-sm{height:38px;padding:0 16px;font-size:14px}.tr-btn-md{height:46px;padding:0 22px;font-size:15px}.tr-btn-lg{height:56px;padding:0 30px;font-size:16px}.tr-btn-full{width:100%}.tr-btn-icon{justify-content:center;align-items:center;display:flex}.tr-loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite tr-spin}@keyframes tr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.schengen-cal{background:var(--surface,#111827);border:1px solid var(--border,#1f2937);border-radius:16px;margin-bottom:16px;padding:16px}.schengen-cal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.schengen-cal-center{flex-direction:column;align-items:center;gap:2px;display:flex}.schengen-cal-title{text-transform:capitalize;color:var(--text,#f8fafc);font-weight:700}.schengen-cal-today-btn{font:inherit;color:var(--primary,#22c55e);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.schengen-cal-nav{border:1px solid var(--border,#374151);background:var(--surface-light,#1f2937);width:38px;height:38px;color:var(--text,white);cursor:pointer;border-radius:10px;place-items:center;display:grid}.schengen-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.schengen-cal-week{text-align:center;color:var(--text-muted,#94a3b8);font-size:12px}.schengen-cal-day{height:38px;color:var(--text-secondary,#cbd5e1);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.schengen-cal-day.used{background:color-mix(in srgb, var(--text-secondary,#94a3b8) 28%, transparent);color:var(--text,#f1f5f9)}.schengen-cal-day.old{border:1px dashed var(--border,#374151);color:var(--text-muted,#64748b)}.schengen-cal-day.today{border-color:var(--primary,#22c55e);border-style:solid}.schengen-cal-legend{color:var(--text-muted,#94a3b8);flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12px;display:flex}.schengen-cal-legend span{align-items:center;gap:6px;display:inline-flex}.schengen-cal-legend .sw{border-radius:4px;width:12px;height:12px;display:inline-block}.sw.used{background:color-mix(in srgb, var(--text-secondary,#94a3b8) 40%, transparent)}.sw.old{border:1px dashed var(--text-muted,#64748b)}.sw.today{border:1px solid var(--primary,#22c55e)}.trip-card-wrapper{cursor:pointer;transition:var(--transition-normal);margin-bottom:16px}.trip-card-wrapper:hover{transform:translateY(-3px)}.trip-card-wrapper.selected .tr-card{border:2px solid var(--tr-primary)}.trip-status{align-items:center;gap:8px;margin-bottom:12px;display:flex}.status-dot{border-radius:50%;width:10px;height:10px}.status-dot.active{background:var(--tr-success)}.status-dot.completed{background:#6b7280}.trip-form-section{margin-bottom:26px}.trip-form-section:last-of-type{margin-bottom:0}.trip-form-section-title{color:var(--text);margin-bottom:14px;font-size:14px;font-weight:700}.trip-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.trip-form-grid-money{grid-template-columns:repeat(4,minmax(0,1fr))}.trip-form-submit{margin-top:28px}@media (width<=1000px){.trip-form-grid-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.trip-form-grid,.trip-form-grid-money{grid-template-columns:1fr}.trip-form-section{margin-bottom:22px}}.tm-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.tm-wide{grid-column:1/-1}.tm-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.tm-card:hover{background:var(--surface-light)}.tm-icon{background:color-mix(in srgb, var(--primary) 14%, transparent);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.tm-text{flex:1;min-width:0}.tm-text b{font-size:16px;font-weight:600;display:block}.tm-text small{color:var(--text-secondary);font-size:13px}.tm-go{color:var(--text-muted);flex-shrink:0}.tm-card--finish{border-color:color-mix(in srgb, var(--primary) 50%, transparent);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}@media (width<=640px){.tm-grid{grid-template-columns:1fr}}.trip-details{width:100%;color:var(--text)}.trip-header{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-bottom:24px;padding:28px}.trip-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.trip-title{color:var(--text);margin:0;font-size:34px;font-weight:700}.trip-route{color:var(--text);margin-top:10px;font-size:18px}.trip-date{color:var(--text-secondary);margin-top:8px}.trip-driver{color:var(--text-secondary);margin-top:12px}.trip-vehicle{color:var(--text-secondary);margin-top:6px}.trip-status{color:#fff;white-space:nowrap;border-radius:999px;padding:10px 22px;font-weight:700}.trip-status.active{background:var(--success)}.trip-status.completed{background:#4b5563}.trip-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.trip-action-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.trip-action-btn{background:var(--surface-light);border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);transition:var(--transition);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.trip-action-btn:hover{border-color:var(--primary);background:var(--primary);color:#fff}@media (width<=1000px){.trip-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.trip-header{padding:20px}.trip-header-top{flex-direction:column}.trip-title{font-size:28px}.trip-route{font-size:16px}.trip-stats,.trip-action-grid{grid-template-columns:1fr}}@media (width<=500px){.trip-header{border-radius:16px;padding:16px}.trip-title{font-size:24px}.trip-status{padding:8px 16px}.trip-action-btn{min-height:46px}}@media (width<=768px){.trip-header{border-radius:14px!important;margin-bottom:16px!important;padding:16px!important}.trip-title{font-size:20px!important;line-height:1.25!important}.trip-route{margin-top:6px!important;font-size:14px!important}.trip-date,.trip-driver,.trip-vehicle{margin-top:4px!important;font-size:13px!important}.trip-status{margin-top:10px;padding:6px 12px!important;font-size:12px!important}.trip-stats{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important}.trip-stats .stat-card,.trip-stats [class*=StatCard],.trip-stats>*{padding:12px 10px!important}.trip-stats h3,.trip-stats .stat-value,.trip-stats [class*=value]{font-size:18px!important}.trip-stats p,.trip-stats .stat-label,.trip-stats [class*=title],.trip-stats [class*=label]{font-size:12px!important}}.stat-card{background:var(--tr-surface-light);border:1px solid var(--tr-border);border-radius:18px;flex-direction:column;justify-content:center;min-height:130px;padding:22px;transition:all .2s;display:flex}.stat-card:hover{border-color:var(--tr-primary);transform:translateY(-2px);box-shadow:0 8px 22px #00000040}.stat-title{color:var(--tr-text-secondary);margin-bottom:14px;font-size:14px;font-weight:600}.stat-value{font-size:40px;font-weight:700;line-height:1}.stat-subtitle{color:var(--tr-text-secondary);margin-top:10px;font-size:14px}.trip-fuel{color:#fff;width:100%}.trip-fuel h1{margin-bottom:24px}.trip-fuel-tabs{gap:12px;margin-bottom:24px;display:flex}@media (width<=1200px){.trip-fuel-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.trip-fuel-stats{grid-template-columns:1fr}}.trip-fuel-list{flex-direction:column;gap:14px;display:flex}.trip-fuel-empty{color:#94a3b8;text-align:center;padding:24px}.trip-fuel-stats{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:20px;display:grid}@media (width<=1200px){.trip-fuel-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.trip-fuel-stats{grid-template-columns:1fr}}.fuel-stat-card{background:#232b38;border:1px solid #30363d;border-radius:16px;padding:18px;transition:all .25s}.fuel-stat-card:hover{border-color:#32c24d;transform:translateY(-3px);box-shadow:0 14px 32px #00000059}.fuel-stat-icon{margin-bottom:12px;font-size:24px}.fuel-stat-title{color:#94a3b8;margin-bottom:10px;font-size:13px}.fuel-stat-value{color:#32c24d;font-size:34px;font-weight:800;line-height:1}.fuel-stat-sub{color:#94a3b8;margin-top:6px;font-size:12px}@media (width<=768px){.fuel-stat-value{font-size:22px!important}.fuel-stat-card{padding:14px!important}.fuel-stat-title{margin-bottom:6px!important;font-size:12px!important}.fuel-stat-icon{margin-bottom:8px!important;font-size:18px!important}.fuel-stat-sub{font-size:11px!important}.trip-fuel h1{margin-bottom:16px!important;font-size:1.4rem!important}}.fuel-card{background:#232b38;border:1px solid #30363d;border-radius:16px;margin-bottom:14px;padding:16px;transition:all .25s}.fuel-card:hover{border-color:#32c24d;transform:translateY(-2px);box-shadow:0 14px 30px #0000004d}.fuel-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fuel-card-station{color:#fff;font-size:14px;font-weight:700}.fuel-card-liters{color:#32c24d;margin-bottom:10px;font-size:34px;font-weight:800;line-height:1}.fuel-card-price{color:#f59e0b;margin-bottom:10px;font-size:16px;font-weight:700}.fuel-card-comment{color:#cbd5e1;background:#1b2430;border-radius:10px;margin-bottom:10px;padding:10px}.fuel-card-date{color:#94a3b8;font-size:13px}.fuel-delete-btn{color:#ef4444;cursor:pointer;background:#2d3748;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.fuel-delete-btn:hover{color:#fff;background:#ef4444}@media (width<=768px){.fuel-card{border-radius:12px!important;margin-bottom:10px!important;padding:12px!important}.fuel-card-station{font-size:13px!important}.fuel-card-liters{margin-bottom:6px!important;font-size:22px!important}.fuel-card-price{margin-bottom:6px!important;font-size:14px!important}.fuel-card-comment{margin-bottom:6px!important;padding:8px!important;font-size:13px!important}.fuel-card-date{font-size:12px!important}.fuel-delete-btn{width:30px!important;height:30px!important}}.reef-card{background:#232b38;border:1px solid #30363d;border-radius:16px;margin-bottom:18px;padding:18px;transition:all .25s}.reef-card:hover{border-color:#32c24d;transform:translateY(-2px);box-shadow:0 14px 32px #0000004d}.reef-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.reef-header h3{color:#fff;margin:0;font-size:20px;font-weight:700}.reef-type{color:#cbd5e1;background:#1b2430;border:1px solid #30363d;border-radius:999px;margin-top:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.reef-info{color:#e2e8f0;gap:8px;margin-bottom:20px;display:grid}.reef-info div{align-items:center;gap:8px;display:flex}.reef-refuel-form{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.reef-refuel-form input,.reef-refuel-form select{color:#fff;box-sizing:border-box;background:#1b2430;border:1px solid #374151;border-radius:10px;width:100%;padding:12px}.reef-refuel-form button{color:#fff;cursor:pointer;background:#32c24d;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .2s;display:flex}.reef-refuel-form button:hover{background:#28a745}.reef-history{flex-direction:column;gap:12px;display:flex}.reef-refuel-item{background:#1b2430;border:1px solid #30363d;border-radius:12px;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.reef-refuel-item small{color:#94a3b8}.reef-delete,.reef-refuel-item button{color:#ef4444;cursor:pointer;background:#2d3748;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.reef-delete:hover,.reef-refuel-item button:hover{color:#fff;background:#ef4444}@media (width<=900px){.reef-refuel-form,.reef-refuel-item{grid-template-columns:1fr}}.tr-select{border:1px solid var(--border);background:var(--card);height:46px;color:var(--text);cursor:pointer;border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:all .25s}.tr-select:hover{border-color:var(--primary)}.tr-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #32c24d26}.tr-select:disabled{opacity:.6;cursor:not-allowed}.tr-select-full{width:100%}.tr-select option{color:#fff;background:#1a1d22}.fuel-dashboard{background:#1f2937;border:1px solid #374151;border-radius:18px;margin-bottom:24px;padding:28px}.fuel-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.fuel-title{color:#e5e7eb;font-size:18px;font-weight:700}.fuel-total{color:#22c55e;margin-top:10px;font-size:54px;font-weight:800;line-height:1}.fuel-subtitle{color:#9ca3af;margin-top:10px;font-size:14px}.fuel-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fuel-item{background:#111827;border:1px solid #374151;border-radius:16px;padding:22px;transition:all .2s}.fuel-item:hover{border-color:#4b5563;transform:translateY(-2px)}.fuel-icon{margin-bottom:16px;font-size:26px}.fuel-value{color:#22c55e;font-size:34px;font-weight:800;line-height:1}.fuel-label{color:#9ca3af;margin-top:10px;font-size:14px}@media (width<=900px){.fuel-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.fuel-grid{grid-template-columns:1fr}}@media (width<=768px){.fuel-dashboard{padding:14px!important}.fuel-title{font-size:14px!important}.fuel-total{font-weight:700;margin:4px 0!important;font-size:28px!important}.fuel-subtitle{font-size:12px!important}.fuel-grid{gap:10px!important;margin-top:14px!important}.fuel-item{padding:12px 10px!important}.fuel-value{font-size:18px!important}.fuel-label{font-size:11px!important}.fuel-icon{margin-bottom:6px!important;font-size:16px!important}}.tr-currency-card{background:#232b38;border:1px solid #30363d;border-radius:16px;flex-direction:column;min-height:220px;padding:16px;transition:all .25s;display:flex}.tr-currency-card:hover{border-color:#32c24d;transform:translateY(-3px);box-shadow:0 14px 32px #00000059}.tr-currency-top{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.tr-currency-title{color:#fff;letter-spacing:.3px;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.tr-currency-icon{font-size:24px}.tr-currency-balance{letter-spacing:-1px;font-size:44px;font-weight:800;line-height:1;transition:all .25s}.tr-currency-balance.positive{color:#32c24d}.tr-currency-balance.zero{color:#f59e0b}.tr-currency-balance.negative{color:#ef4444}.tr-currency-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:12px}.tr-currency-divider{background:#30363d;height:1px;margin:18px 0}.tr-currency-row{color:#94a3b8;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.tr-currency-row:last-child{border-bottom:none}.tr-currency-row strong{color:#fff;font-weight:700}.tr-currency-row.plus strong{color:#32c24d}.tr-currency-row.minus strong{color:#ef4444}.tr-currency-row.spent strong{color:#f59e0b}@media (width<=768px){.tr-currency-card{border-radius:12px!important;min-height:auto!important;padding:12px!important}.tr-currency-title{font-size:15px!important}.tr-currency-icon{font-size:18px!important}.tr-currency-balance{font-size:26px!important}.tr-currency-label{font-size:11px!important}.tr-currency-divider{margin:10px 0!important}.tr-currency-row{padding:6px 0!important;font-size:13px!important}}.tr-expense-card{box-sizing:border-box;background:#232b38;border:1px solid #303b4a;border-radius:14px;width:100%;max-width:100%;margin-bottom:10px;padding:14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.tr-expense-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.tr-expense-category{color:#f1f5f9;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.tr-expense-actions{flex-shrink:0;align-items:center;gap:8px;max-width:55%;display:flex}.tr-expense-amount{color:#32c24d;text-align:right;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:18px;font-weight:800;line-height:1.2}.tr-expense-comment{color:#cbd5e1;overflow-wrap:anywhere;background:#1b2430;border:1px solid #ffffff0d;border-radius:8px;margin-top:10px;padding:7px 10px;font-size:13px;line-height:1.4}.tr-expense-footer{align-items:center;margin-top:10px;display:flex}.tr-expense-date{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:flex}.tr-delete-btn{color:#94a3b8;cursor:pointer;opacity:0;background:#1b2430;border:1px solid #303b4a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s,color .2s,background .2s,border-color .2s;display:flex}.tr-delete-btn:hover{color:#fff;background:#b91c1c;border-color:#ef4444}@media (width<=700px){.tr-delete-btn{opacity:1}.tr-expense-header{flex-direction:column;align-items:stretch;gap:8px}.tr-expense-actions{justify-content:space-between;width:100%;max-width:100%}.tr-expense-amount{text-align:left;font-size:16px}}.trip-expenses{color:#fff;width:100%;max-width:1200px;margin:0 auto 0 0}.trip-expenses h1{margin-bottom:24px}.currency-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;margin-top:20px;display:grid}.category-total{margin-bottom:18px}.category-total strong{color:#fff;margin-bottom:8px;font-size:16px;display:block}.category-currency{color:#cbd5e1;margin-left:18px;padding:2px 0}.tr-expense-card{box-sizing:border-box;cursor:pointer;background:#232b38;border:1px solid #30363d;border-radius:16px;width:100%;margin-bottom:12px;padding:18px 20px;transition:all .25s;position:relative}.tr-expense-card:hover{border-color:#32c24d;transform:translateY(-4px);box-shadow:0 18px 40px #00000059}.tr-expense-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tr-expense-amount{color:#32c24d;letter-spacing:-1px;text-align:right;font-size:34px;font-weight:800;line-height:1}.tr-expense-comment{color:#cbd5e1;background:#1b2430;border:1px solid #ffffff0d;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:14px;line-height:1.5}.tr-expense-footer{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;display:flex}.tr-expense-date{align-items:center;gap:6px;display:flex}.tr-delete-btn{opacity:0;transition:all .2s}.tr-expense-card:hover .tr-delete-btn{opacity:1}@media (width<=1200px){.trip-expenses{max-width:100%}.currency-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.currency-grid{grid-template-columns:1fr}.tr-expense-card{padding:16px}.tr-expense-amount{font-size:30px}}.category-expenses-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.category-expense-item{background:#232b38;border:1px solid #30363d;border-radius:12px;padding:14px 16px;transition:all .2s}.category-expense-item:hover{border-color:#32c24d;transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.category-expense-name{color:#fff;margin-bottom:8px;font-size:14px;font-weight:700}.category-expense-values{flex-direction:column;gap:3px;display:flex}.category-expense-value{color:#cbd5e1;font-size:13px}@media (width<=900px){.category-expenses-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.category-expenses-grid{grid-template-columns:1fr}}.exchange-card{background:#1f2937;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:12px;padding:16px;display:flex}.exchange-card strong{color:#fff;font-size:18px}.exchange-card small{color:#9ca3af}.exchange-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;width:fit-content;padding:8px 14px;font-weight:600}.exchange-delete:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:20px}.card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-title{color:var(--text);margin:0;font-size:20px;font-weight:700}.card-subtitle{color:var(--text-muted);margin-top:4px;font-size:14px}.card-body{flex-direction:column;gap:16px;display:flex}.card-footer{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.trip-finish{width:100%;max-width:1100px;color:var(--text);margin:0;padding:0}.trip-finish-results{flex-direction:column;gap:20px;margin-top:20px;display:flex}.trip-finish-result-card{width:100%}@media (width<=700px){.trip-finish{max-width:100%}.trip-finish-results{gap:16px;margin-top:16px}}.document-card{box-sizing:border-box;background:#232b38;border:1px solid #30363d;border-radius:16px;width:100%;margin-bottom:12px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s}.document-card:hover{border-color:#32c24d;transform:translateY(-2px);box-shadow:0 12px 30px #00000040}.document-card__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.document-card__info{min-width:0}.document-card__type{color:#fff;font-size:15px;font-weight:700}.document-card__name{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.document-card__date{color:#94a3b8;flex-shrink:0;font-size:12px}.document-card__comment{color:#cbd5e1;background:#1b2430;border:1px solid #ffffff0d;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:13px;line-height:1.4}.document-card__actions{gap:8px;margin-top:14px;display:flex}.document-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.document-btn--blue{color:#bfdbfe;background:#1e3a5f;border-color:#2563eb}.document-btn--blue:hover{color:#fff;background:#2563eb}.document-btn--green{color:#86efac;background:#12351f;border-color:#238b3b}.document-btn--green:hover{color:#fff;background:#238b3b}.document-btn--red{color:#fca5a5;background:#3a1919;border-color:#7f1d1d}.document-btn--red:hover{color:#fff;background:#dc2626;border-color:#dc2626}.document-btn--red:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.document-card{border-radius:12px!important;margin-bottom:10px!important;padding:12px!important}.document-card__header{flex-direction:column;gap:4px!important}.document-card__type{font-size:14px!important}.document-card__name{font-size:12px!important}.document-card__date{font-size:11px!important}.document-card__actions{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;margin-top:10px!important;display:grid!important}.document-btn{border-radius:8px!important;width:100%!important;min-height:36px!important;padding:6px 4px!important;font-size:11px!important}}.upload-button{color:#fff;cursor:pointer;background:#1f2937;border:1px dashed #3b82f6;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46px;margin-top:12px;transition:all .2s;display:flex}.upload-button:hover{background:#263244;border-color:#22c55e}.viewer-overlay{z-index:9999;background:#000000f0;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-toolbar{background:#111827;border-bottom:1px solid #374151;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.viewer-left,.viewer-right{align-items:center;gap:12px;display:flex}.viewer-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:500px;font-size:16px;font-weight:700;overflow:hidden}.viewer-zoom{color:#fff;background:#1f2937;border:1px solid #374151;border-radius:10px;justify-content:center;align-items:center;width:72px;height:42px;font-weight:700;display:flex}.viewer-close{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.viewer-close:hover{background:#ef4444}.viewer-content{-webkit-user-select:none;user-select:none;background:#000;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.viewer-center{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.viewer-image{pointer-events:none;border-radius:12px;max-width:none;max-height:none;display:block;box-shadow:0 10px 35px #0000008c}.viewer-pdf{background:#fff;border:none;border-radius:12px;width:900px;height:1200px;box-shadow:0 10px 35px #0000008c}.viewer-error{color:#fff;font-size:18px;font-weight:600}.viewer-btn{color:#fff;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.viewer-btn:hover{background:#2563eb;border-color:#3b82f6}.viewer-download{color:#fff;background:#16a34a;border:1px solid #15803d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.viewer-download:hover{background:#22c55e}@media (width<=768px){.viewer-toolbar{gap:4px;height:52px!important;padding:0 8px!important}.viewer-left,.viewer-right{gap:4px!important}.viewer-title{display:none!important}.viewer-btn,.viewer-close,.viewer-download{border-radius:8px!important;width:34px!important;height:34px!important;font-size:14px!important}.viewer-zoom{width:48px!important;height:34px!important;font-size:12px!important}.viewer-content,.viewer-center{overflow:hidden!important}.viewer-image{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}}.trip-report{width:100%;max-width:1100px;color:var(--text);margin:0;padding-bottom:40px}.trip-report-header{margin-bottom:24px}.trip-report-header h1{margin:0;font-size:30px;font-weight:700}.trip-report-header p{color:var(--text-secondary);margin:8px 0 0}.report-info-grid{grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.report-info-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.report-info-label{color:var(--text-secondary)}.report-info-value{text-align:right;font-weight:600}.report-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.report-stat{background:var(--surface-light);border:1px solid var(--border);border-radius:16px;padding:20px;transition:all .25s}.report-stat:hover{border-color:var(--primary);transform:translateY(-3px)}.report-stat-icon{margin-bottom:10px;font-size:22px}.report-stat-value{color:var(--primary);font-size:28px;font-weight:800;line-height:1.1}.report-stat-label{color:var(--text-secondary);margin-top:7px;font-size:13px}.report-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.report-city{background:var(--surface-light);border:1px solid var(--border);border-radius:14px;padding:16px}.report-city-label{color:var(--text-secondary);margin-bottom:5px;font-size:13px}.report-city-name{font-size:18px;font-weight:700}.report-route-arrow{color:var(--primary);font-size:24px}.report-fuel-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-fuel-block{background:var(--surface-light);border:1px solid var(--border);border-radius:14px;overflow:hidden}.report-fuel-title{border-bottom:1px solid var(--border);padding:13px 16px;font-weight:700}.report-fuel-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:11px 16px;display:flex}.report-fuel-row:last-child{border-bottom:none}.report-fuel-label{color:var(--text-secondary)}.report-fuel-value{font-weight:700}.report-table-wrapper{width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%}.report-table th{background:var(--surface-light);color:var(--text-secondary);text-align:center;border-bottom:1px solid var(--border);padding:12px;font-size:13px}.report-table td{text-align:center;border-bottom:1px solid var(--border);padding:12px}.report-table tbody tr{transition:all .2s}.report-table tbody tr:hover{background:#ffffff06}.finance-positive{color:#22c55e;font-weight:700}.finance-negative{color:#ef4444;font-weight:700}.finance-balance{color:#22c55e;font-weight:800}.report-expenses{flex-direction:column;display:flex}.report-expense{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.report-expense:last-child{border-bottom:none}.report-expense-category{font-weight:600}.report-expense-date{color:var(--text-secondary);margin-top:4px;font-size:12px}.report-expense-amount{white-space:nowrap;font-size:16px;font-weight:800}.report-doc-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-doc-stat{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:14px}.report-doc-stat-label{color:var(--text-secondary);font-size:13px}.report-doc-stat-value{margin-top:5px;font-size:22px;font-weight:800}.report-notes{white-space:pre-wrap;color:var(--text);line-height:1.7}.report-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.report-actions>*{min-width:150px}@media (width<=900px){.report-stats{grid-template-columns:repeat(2,1fr)}.report-fuel-grid,.report-info-grid{grid-template-columns:1fr}}@media (width<=600px){.report-stats,.report-route{grid-template-columns:1fr}.report-route-arrow{text-align:center;transform:rotate(90deg)}.report-doc-stats{grid-template-columns:1fr}.report-expense{flex-direction:column;align-items:flex-start}}.dm{background:var(--bg);min-height:100vh;color:var(--text)}.dm-banner{background:color-mix(in srgb, var(--warning) 14%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:14px;display:flex}.dm-banner button{background:var(--primary);color:#06210f;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:7px 14px;font-weight:600}.dm-top{border-bottom:1px solid var(--border);background:var(--sidebar);flex-wrap:wrap;align-items:center;gap:28px;padding:14px 24px;display:flex}.dm-brand{font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:700}.dm-tabs{gap:4px;display:flex}.dm-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-size:15px;font-weight:500;position:relative}.dm-tabs button:hover{background:var(--surface-light);color:var(--text)}.dm-tabs button.is-active{background:var(--surface-light);color:var(--text);font-weight:600}.dm-tabs button.is-active:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.dm-body{max-width:1128px;margin:0 auto;padding:24px}.dm-driver{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dm-driver b{font-weight:500;display:block}.dm-driver small{color:var(--text-secondary);font-size:13px}.dm-schengen{color:var(--warning);font-size:14px;font-weight:600}.dm-schengen.is-bad{color:var(--danger)}.dm-schengen.is-ok{color:var(--primary)}@media (width<=640px){.dm-banner,.dm-top{padding-left:16px;padding-right:16px}.dm-body{padding:16px}}.dm-pad{padding:18px}.dm-pad-top{padding:16px 18px 6px}.dm-label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.dm-route{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:12px;font-size:24px;font-weight:700;display:flex}.dm-tr{color:var(--text-muted);font-size:14px;font-weight:600}.dm-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.dm-empty{color:var(--text-secondary)}.dm-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0;display:grid}.dm-kpi{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px 18px}.dm-kpi b{font-family:var(--font-display);font-size:26px;font-weight:700;display:block}.dm-kpi span{color:var(--text-secondary);font-size:13px}.dm-sch-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dm-sch-head small{color:var(--text-muted);font-size:13px}.dm-sch-num{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1}.dm-sch-num span{color:var(--text-muted);font-size:16px;font-weight:500}.dm-sch-num.is-ok{color:var(--primary)}.dm-sch-num.is-warn{color:var(--warning)}.dm-sch-num.is-bad{color:var(--danger)}.dm-bar{background:var(--surface-light);border-radius:6px;height:6px;margin-top:14px;overflow:hidden}.dm-bar i{border-radius:6px;height:100%;display:block}.dm-bar i.is-ok{background:var(--primary)}.dm-bar i.is-warn{background:var(--warning)}.dm-bar i.is-bad{background:var(--danger)}.dm-trip{border-top:1px solid var(--border);gap:6px;padding:14px 18px;display:grid}.dm-trip:first-of-type{border-top:0}.dm-trip-top{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.dm-trip-top .dm-tr{margin-left:auto}.dm-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.dm-dot.is-active{background:var(--primary)}.dm-trip-route{font-size:16px;font-weight:500}@media (width<=640px){.dm-kpis{grid-template-columns:1fr 1fr}.dm-route{font-size:20px}}.lp{--lp-bg:var(--bg,#0a0f1a);--lp-surface:var(--surface,#111827);--lp-surface-2:var(--surface-light,#1a2234);--lp-border:var(--border,#243044);--lp-text:var(--text,#f1f5f9);--lp-muted:var(--text-secondary,#94a3b8);--lp-green:var(--primary,#22c55e);background:var(--lp-bg);min-height:100vh;color:var(--lp-text);font-family:var(--font-body,inherit);line-height:1.5}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp-wrap{max-width:1080px;margin:0 auto;padding:0 16px}.lp-header{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.lp-logo{border-radius:6px;width:auto;height:44px}.lp-link{color:var(--lp-text);border:1px solid var(--lp-border);border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none}.lp-link:hover{background:var(--lp-surface-2)}.lp-hero{gap:36px;padding:24px 0 56px;display:grid}.lp-hero h1{font-family:var(--font-display,inherit);letter-spacing:-.02em;max-width:16em;margin:0 0 16px;font-size:clamp(30px,6.2vw,52px);font-weight:700;line-height:1.1}.lp-lead{max-width:34em;color:var(--lp-muted);margin:0 0 24px;font-size:17px}.lp-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-btn{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn--primary{background:var(--lp-green);color:#06210f}.lp-btn--primary:hover{filter:brightness(1.08)}.lp-btn--ghost{color:var(--lp-text);border-color:var(--lp-border);background:0 0}.lp-btn--ghost:hover{background:var(--lp-surface-2)}.lp-demo-link{color:var(--lp-muted);text-underline-offset:3px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.lp-demo-link:hover{color:var(--lp-text)}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--lp-green);outline-offset:2px}.lp-phone{border:1px solid var(--lp-border);background:linear-gradient(180deg, var(--lp-surface-2), var(--lp-surface));border-radius:30px;gap:12px;width:100%;max-width:340px;margin:0 auto;padding:18px 14px 14px;display:grid;position:relative}.lp-phone-note{background:var(--lp-bg);border:1px solid var(--lp-border);color:var(--lp-muted);border-radius:999px;padding:2px 10px;font-size:12px;position:absolute;top:-11px;right:22px}.lp-mock-card{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:16px;padding:14px}.lp-mock-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-mock-title{color:var(--lp-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lp-mock-badge{background:color-mix(in srgb, var(--lp-green) 18%, transparent);color:var(--lp-green);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.lp-mock-route{font-family:var(--font-display,inherit);margin:10px 0 12px;font-size:22px;font-weight:700}.lp-mock-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-mock-stats b{font-size:14px;display:block}.lp-mock-stats span{color:var(--lp-muted);font-size:12px}.lp-mock-big{font-family:var(--font-display,inherit);color:var(--lp-green);font-size:40px;font-weight:700;line-height:1}.lp-mock-big small{color:var(--lp-muted);font-size:16px;font-weight:500}.lp-mock-sub{color:var(--lp-muted);margin:2px 0 10px;font-size:13px}.lp-mock-bar{background:var(--lp-border);border-radius:4px;height:8px;overflow:hidden}.lp-mock-bar i{background:var(--lp-green);border-radius:4px;height:100%;animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both lp-fill;display:block}@keyframes lp-fill{0%{width:0!important}}.lp-mock-exit{color:var(--lp-muted);margin-top:10px;font-size:13px}.lp-section{padding:56px 0}.lp-section--alt{background:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.lp-section h2{font-family:var(--font-display,inherit);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(24px,4vw,32px);font-weight:700}.lp-section-lead{max-width:36em;color:var(--lp-muted);margin:0 0 28px}.lp-cols{gap:32px;margin-top:28px;display:grid}.lp-col h3{margin:0;font-size:20px}.lp-col-sub{color:var(--lp-muted);margin:4px 0 8px}.lp-row{border-top:1px solid var(--lp-border);gap:14px;padding:16px 0;display:flex}.lp-row-icon{color:var(--lp-green);flex-shrink:0;margin-top:2px}.lp-row b{margin-bottom:2px;display:block}.lp-row p{color:var(--lp-muted);margin:0;font-size:15px}.lp-plans{gap:14px;display:grid}.lp-plan{border:1px solid var(--lp-border);background:var(--lp-bg);border-radius:14px;padding:18px}.lp-plan--now{border-color:var(--lp-green)}.lp-plan h3{margin:0 0 6px;font-size:17px}.lp-plan p{color:var(--lp-muted);margin:0;font-size:15px}.lp-tabs{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.lp-tab{min-height:40px;color:var(--lp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-weight:600}.lp-tab.is-active{background:var(--lp-green);color:#06210f}.lp-install-note{color:var(--lp-muted);margin:14px 0 6px;font-size:14px}.lp-steps{counter-reset:lp-step;max-width:40em;margin:8px 0 24px;padding:0;list-style:none}.lp-steps li{border-top:1px solid var(--lp-border);counter-increment:lp-step;padding:12px 0 12px 44px;position:relative}.lp-steps li:before{content:counter(lp-step);border:1px solid var(--lp-green);width:28px;height:28px;color:var(--lp-green);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:11px;left:0}.lp-final{text-align:left}.lp-footer{color:var(--lp-muted);padding:28px 0 40px;font-size:14px}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.lp-footer-links a{color:var(--lp-muted);text-decoration:none}.lp-footer-links a:hover{color:var(--lp-text);text-decoration:underline}@media (width>=900px){.lp-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px;padding:48px 0 80px}.lp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-section{padding:80px 0}}@media (prefers-reduced-motion:reduce){.lp-mock-bar i{animation:none}}main.layout-content.layout-content--bare{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
