body{margin:0}*,:before,:after{box-sizing:border-box}:root{--orange:#f4771e;--orange-dark:#d9600f;--orange-light:#ffe8d6;--orange-lighter:#fff4ec;--text:#1f2430;--text-muted:#7a7f8c;--bg-page:#f4f5f7;--bg-card:#fff;--bg-subtle:#f7f7f9;--border:#e6e7eb;--success:#0d9488;--success-bg:#e6f6f5;--danger:#ef4444;--danger-dark:#dc2626;--sweep-green:#16a34a;--sweep-green-glow:#22c55e;--sweep-green-highlight:#dcfce7;--car-body-light:#e2e5ea;--car-body-mid:#c7ccd3;--car-body-dark:#aeb4bd;--car-wheel-arch:#8b8f96;--car-glass-light:#5a8a71;--car-glass-dark:#28453a}body{background-color:var(--bg-page);color:var(--text);margin:0;padding:0 8px;font-family:Segoe UI,Roboto,sans-serif}.ev-station-container{border:1px solid var(--border);background-color:var(--bg-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' width='400' height='500'%3E%3Cdefs%3E%3ClinearGradient id='bgGrad' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0%25' stop-color='%23fef6ef' /%3E%3Cstop offset='45%25' stop-color='%23fbf7f4' /%3E%3Cstop offset='100%25' stop-color='%23f8f9fa' /%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='400' height='500' fill='url(%23bgGrad)' /%3E%3Cline x1='234.0' y1='163.3' x2='229.2' y2='128.1' stroke='%23f4771e' stroke-width='1' opacity='0.07' /%3E%3Cline x1='173.9' y1='81.6' x2='252.9' y2='59.3' stroke='%23f4771e' stroke-width='1' opacity='0.07' /%3E%3Cline x1='385.2' y1='112.0' x2='317.3' y2='62.8' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='347.1' y1='89.3' x2='396.3' y2='148.7' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='227.9' y1='24.0' x2='304.5' y2='49.3' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='252.9' y1='59.3' x2='261.1' y2='27.7' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='270.0' y1='129.8' x2='252.9' y2='59.3' stroke='%23f4771e' stroke-width='1' opacity='0.08' /%3E%3Cline x1='211.0' y1='54.5' x2='146.7' y2='118.6' stroke='%23f4771e' stroke-width='1' opacity='0.07' /%3E%3Cline x1='348.9' y1='47.5' x2='396.6' y2='54.6' stroke='%23f4771e' stroke-width='1' opacity='0.1' /%3E%3Cline x1='385.2' y1='112.0' x2='348.9' y2='47.5' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='36.4' y1='59.4' x2='106.0' y2='53.0' stroke='%23f4771e' stroke-width='1' opacity='0.05' /%3E%3Cline x1='173.9' y1='81.6' x2='211.0' y2='54.5' stroke='%23f4771e' stroke-width='1' opacity='0.07' /%3E%3Cline x1='173.9' y1='81.6' x2='229.2' y2='128.1' stroke='%23f4771e' stroke-width='1' opacity='0.07' /%3E%3Cline x1='304.5' y1='49.3' x2='317.3' y2='62.8' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='238.9' y1='183.3' x2='249.8' y2='236.7' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='229.2' y1='128.1' x2='294.4' y2='169.0' stroke='%23f4771e' stroke-width='1' opacity='0.07' /%3E%3Cline x1='261.1' y1='27.7' x2='317.3' y2='62.8' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='4.9' y1='256.4' x2='71.7' y2='200.3' stroke='%23f4771e' stroke-width='1' opacity='0.04' /%3E%3Cline x1='295.7' y1='90.2' x2='261.1' y2='27.7' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='347.1' y1='89.3' x2='295.7' y2='90.2' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='348.9' y1='47.5' x2='280.3' y2='7.3' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='271.0' y1='257.9' x2='239.2' y2='230.0' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='347.1' y1='89.3' x2='304.5' y2='49.3' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='129.1' y1='170.5' x2='133.8' y2='193.7' stroke='%23f4771e' stroke-width='1' opacity='0.05' /%3E%3Cline x1='129.1' y1='170.5' x2='146.7' y2='118.6' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='211.0' y1='54.5' x2='295.7' y2='90.2' stroke='%23f4771e' stroke-width='1' opacity='0.08' /%3E%3Cline x1='133.8' y1='193.7' x2='146.7' y2='118.6' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='238.9' y1='183.3' x2='203.4' y2='270.0' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='4.9' y1='256.4' x2='17.1' y2='187.9' stroke='%23f4771e' stroke-width='1' opacity='0.04' /%3E%3Cline x1='75.4' y1='11.4' x2='128.8' y2='20.6' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='292.7' y1='232.0' x2='249.8' y2='236.7' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='385.2' y1='112.0' x2='393.2' y2='103.5' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='133.8' y1='193.7' x2='190.6' y2='163.8' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='318.4' y1='264.2' x2='271.0' y2='257.9' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='318.4' y1='264.2' x2='292.7' y2='232.0' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='270.0' y1='129.8' x2='294.4' y2='169.0' stroke='%23f4771e' stroke-width='1' opacity='0.07' /%3E%3Cline x1='249.8' y1='236.7' x2='294.4' y2='169.0' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='318.4' y1='264.2' x2='356.1' y2='275.2' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='128.8' y1='20.6' x2='106.0' y2='53.0' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='234.0' y1='163.3' x2='190.6' y2='163.8' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='356.7' y1='14.0' x2='396.6' y2='54.6' stroke='%23f4771e' stroke-width='1' opacity='0.1' /%3E%3Cline x1='356.7' y1='14.0' x2='280.3' y2='7.3' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='356.1' y1='275.2' x2='356.2' y2='206.7' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='239.2' y1='230.0' x2='190.6' y2='163.8' stroke='%23f4771e' stroke-width='1' opacity='0.06' /%3E%3Cline x1='396.3' y1='148.7' x2='393.2' y2='103.5' stroke='%23f4771e' stroke-width='1' opacity='0.09' /%3E%3Cline x1='234.0' y1='163.3' x2='270.0' y2='129.8' stroke='%23f4771e' stroke-width='1' opacity='0.07' /%3E%3Cline x1='108.0' y1='135.5' x2='47.2' y2='151.7' stroke='%23f4771e' stroke-width='1' opacity='0.05' /%3E%3Cline x1='227.9' y1='24.0' x2='224.6' y2='44.0' stroke='%23f4771e' stroke-width='1' opacity='0.07' /%3E%3Cline x1='108.0' y1='135.5' x2='129.1' y2='170.5' stroke='%23f4771e' stroke-width='1' opacity='0.05' /%3E%3Cline x1='71.7' y1='200.3' x2='108.0' y2='135.5' stroke='%23f4771e' stroke-width='1' opacity='0.05' /%3E%3Ccircle cx='347.1' cy='89.3' r='3.0' fill='%23f4771e' opacity='0.22' /%3E%3Ccircle cx='75.4' cy='11.4' r='2.5' fill='%23f4771e' opacity='0.14' /%3E%3Ccircle cx='227.9' cy='24.0' r='3.0' fill='%23f4771e' opacity='0.19' /%3E%3Ccircle cx='157.6' cy='10.0' r='3.0' fill='%23f4771e' opacity='0.17' /%3E%3Ccircle cx='356.7' cy='14.0' r='5.0' fill='%23f4771e' opacity='0.24' /%3E%3Ccircle cx='224.6' cy='44.0' r='5.0' fill='%23f4771e' opacity='0.21' /%3E%3Ccircle cx='318.4' cy='264.2' r='2.5' fill='%23f4771e' opacity='0.14' /%3E%3Ccircle cx='238.9' cy='183.3' r='3.5' fill='%23f4771e' opacity='0.17' /%3E%3Ccircle cx='234.0' cy='163.3' r='1.5' fill='%23f4771e' opacity='0.17' /%3E%3Ccircle cx='4.9' cy='256.4' r='5.0' fill='%23f4771e' opacity='0.09' /%3E%3Ccircle cx='128.8' cy='20.6' r='1.5' fill='%23f4771e' opacity='0.17' /%3E%3Ccircle cx='36.4' cy='59.4' r='6.5' fill='%23f4771e' opacity='0.12' /%3E%3Ccircle cx='270.0' cy='129.8' r='4.0' fill='%23f4771e' opacity='0.19' /%3E%3Ccircle cx='396.3' cy='148.7' r='4.0' fill='%23f4771e' opacity='0.22' /%3E%3Ccircle cx='71.7' cy='200.3' r='4.0' fill='%23f4771e' opacity='0.12' /%3E%3Ccircle cx='292.7' cy='232.0' r='4.0' fill='%23f4771e' opacity='0.15' /%3E%3Ccircle cx='173.9' cy='81.6' r='6.5' fill='%23f4771e' opacity='0.18' /%3E%3Ccircle cx='203.4' cy='270.0' r='2.5' fill='%23f4771e' opacity='0.13' /%3E%3Ccircle cx='385.2' cy='112.0' r='2.0' fill='%23f4771e' opacity='0.21' /%3E%3Ccircle cx='304.5' cy='49.3' r='6.5' fill='%23f4771e' opacity='0.23' /%3E%3Ccircle cx='108.0' cy='135.5' r='6.5' fill='%23f4771e' opacity='0.14' /%3E%3Ccircle cx='47.2' cy='151.7' r='2.0' fill='%23f4771e' opacity='0.12' /%3E%3Ccircle cx='356.1' cy='275.2' r='2.0' fill='%23f4771e' opacity='0.14' /%3E%3Ccircle cx='106.0' cy='53.0' r='3.0' fill='%23f4771e' opacity='0.15' /%3E%3Ccircle cx='348.9' cy='47.5' r='6.5' fill='%23f4771e' opacity='0.24' /%3E%3Ccircle cx='252.9' cy='59.3' r='3.0' fill='%23f4771e' opacity='0.19' /%3E%3Ccircle cx='211.0' cy='54.5' r='1.5' fill='%23f4771e' opacity='0.17' /%3E%3Ccircle cx='271.0' cy='257.9' r='3.5' fill='%23f4771e' opacity='0.15' /%3E%3Ccircle cx='129.1' cy='170.5' r='6.5' fill='%23f4771e' opacity='0.14' /%3E%3Ccircle cx='249.8' cy='236.7' r='6.5' fill='%23f4771e' opacity='0.15' /%3E%3Ccircle cx='396.6' cy='54.6' r='2.5' fill='%23f4771e' opacity='0.26' /%3E%3Ccircle cx='295.7' cy='90.2' r='6.5' fill='%23f4771e' opacity='0.21' /%3E%3Ccircle cx='133.8' cy='193.7' r='2.0' fill='%23f4771e' opacity='0.15' /%3E%3Ccircle cx='229.2' cy='128.1' r='2.5' fill='%23f4771e' opacity='0.17' /%3E%3Ccircle cx='280.3' cy='7.3' r='3.5' fill='%23f4771e' opacity='0.22' /%3E%3Ccircle cx='17.1' cy='187.9' r='3.0' fill='%23f4771e' opacity='0.1' /%3E%3Ccircle cx='239.2' cy='230.0' r='2.0' fill='%23f4771e' opacity='0.14' /%3E%3Ccircle cx='356.2' cy='206.7' r='5.0' fill='%23f4771e' opacity='0.2' /%3E%3Ccircle cx='261.1' cy='27.7' r='5.0' fill='%23f4771e' opacity='0.2' /%3E%3Ccircle cx='146.7' cy='118.6' r='3.5' fill='%23f4771e' opacity='0.17' /%3E%3Ccircle cx='317.3' cy='62.8' r='4.0' fill='%23f4771e' opacity='0.22' /%3E%3Ccircle cx='393.2' cy='103.5' r='5.0' fill='%23f4771e' opacity='0.23' /%3E%3Ccircle cx='190.6' cy='163.8' r='2.5' fill='%23f4771e' opacity='0.17' /%3E%3Ccircle cx='294.4' cy='169.0' r='3.5' fill='%23f4771e' opacity='0.19' /%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:100%;border-radius:16px;max-width:600px;margin:40px auto;padding:24px;box-shadow:0 8px 32px #1f243014}.station-header{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding-bottom:16px;display:flex}.header-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.header-back-slot{align-items:center;min-height:36px;display:flex}.lang-toggle{border:1px solid var(--border);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.lang-toggle button{background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;border:none;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.lang-toggle button.active{background:var(--orange);color:#fff}.brand-logo{object-fit:contain;background:#fff;border-radius:12px;width:64px;height:64px;padding:4px}.station-header h1{color:var(--text);text-align:center;margin:0;font-size:20px;line-height:1.2}.station-header .muted{margin-bottom:6px}.step-indicator{gap:16px;margin:0;padding:0;list-style:none;display:flex}.step{color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.step-dot{border:1px solid var(--border);background:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.step--active .step-dot{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}.step--done .step-dot{background:var(--orange-light);border-color:var(--orange);color:var(--orange-dark)}.step--active .step-label{color:var(--text);font-weight:600}.app-shell{flex-direction:column;margin-top:24px;display:flex}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.card h2{color:var(--text);margin:0;font-size:20px}.back-fab{background:var(--bg-card);width:36px;height:36px;color:var(--orange);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 1px 4px #1f24302e}.back-fab:disabled{opacity:.5;cursor:not-allowed}.back-fab-icon{width:18px;height:18px;display:flex}.muted{color:var(--text-muted);margin:0;font-size:14px}.muted.small{font-size:12px}.charger-grid{flex-direction:column;gap:20px;display:flex}.charger-block h3{color:var(--text);margin:0 0 10px;font-size:15px}.charger-block-title{align-items:center;gap:8px;display:flex}.charger-icon{width:32px;height:32px;color:var(--orange);flex-shrink:0;display:flex}.connector-grid{grid-template-columns:1fr;gap:12px;display:grid}.connector-button{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px;font-family:inherit;display:flex}.connector-available{border-color:var(--orange);background:var(--orange-lighter)}.connector-available:hover{background:var(--orange-light)}.connector-label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.connector-row{background:var(--bg-card);border-radius:16px;flex-direction:row;justify-content:space-between;gap:12px;padding:10px 12px}.connector-row:hover{border-color:var(--orange)}.connector-pill{background:var(--orange);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:500;display:inline-flex}.connector-icon{color:#fff;flex-shrink:0;width:22px;height:22px;display:flex}.connector-arrow{background:var(--orange);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.connector-arrow-icon{width:18px;height:18px;display:flex}.connector-status{color:var(--text-muted);font-size:12px}.inline-icon-btn{align-items:center;gap:4px;display:inline-flex}.btn-icon{flex-shrink:0}.hours-stepper{justify-content:center;align-items:center;gap:20px;display:flex}.hours-value{flex-direction:column;align-items:center;min-width:80px;display:flex}.hours-number{color:var(--text);font-size:40px;font-weight:700}.total-box{background:var(--bg-subtle);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.total-box strong{color:var(--orange-dark);font-size:18px}.qr-box{border:1px dashed var(--border);background:var(--bg-subtle);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.qr-code{border-radius:4px;width:180px;height:180px}.qr-amount{color:var(--text);align-items:baseline;gap:8px;display:flex}.qr-amount strong{color:var(--orange-dark);font-size:20px}.upload-block{flex-direction:column;align-items:center;gap:8px;display:flex}.file-name{color:var(--text-muted);font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status-line{text-align:center;margin:0;font-size:14px}.status-pending{color:var(--orange-dark)}.status-success{color:var(--success);font-weight:600}.status-error{color:var(--danger);font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text);font-size:13px;font-weight:600}.text-input{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.text-input:focus{border-color:var(--orange);outline:none}.text-input:disabled{background:var(--bg-subtle);color:var(--text-muted)}.metric-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.metric{background:var(--bg-subtle);text-align:center;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.metric-label{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.metric-value{color:var(--text);font-size:18px;font-weight:700}.metric-icon{color:var(--orange);flex-shrink:0}.metric-icon svg{width:17px;height:17px}.inline-icon-label{align-items:center;gap:4px;display:inline-flex}.meta-icon{color:var(--text-muted);flex-shrink:0}.charging-ring-wrap{justify-content:center;align-items:center;margin:8px 0;display:flex;position:relative}.charging-ring-svg{transform:rotate(-90deg)}.charging-ring-track{fill:none;stroke:var(--border);stroke-width:10px}.charging-ring-progress{fill:none;stroke:var(--sweep-green);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.charging-ring-chase{fill:none;stroke:var(--sweep-green-glow);stroke-width:16px;stroke-linecap:round;stroke-dasharray:.1 440;animation:2.4s linear infinite charging-ring-chase}.charging-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.charging-ring-bolt{color:var(--sweep-green);animation:1.1s ease-in-out infinite charging-ring-bolt-pulse;display:flex}.charging-ring-bolt svg{width:40px;height:40px}.charging-ring-label{color:var(--text-muted);margin:0;font-size:13px}@keyframes charging-ring-chase{to{stroke-dashoffset:-440px}}@keyframes charging-ring-bolt-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.charging-ring-bolt{animation:none}.charging-ring-chase{stroke-dasharray:none;animation:none}}.receipt-logo{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px;margin:0 auto 12px;padding:3px;display:block}.report-list{flex-direction:column;gap:10px;margin:0;display:flex}.report-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14px;display:flex}.report-row dt{color:var(--text-muted)}.report-row dd{color:var(--text);text-align:right;margin:0;font-weight:600}.receipt-card{background:0 0;border:none;gap:20px;padding:12px 4px}.receipt-body{background:var(--bg-card);border:1.5px solid var(--orange);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 2px 12px #1f24301a}.receipt-status{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.receipt-status h2{margin:4px 0 0}.receipt-status-icon{background:var(--success-bg);width:52px;height:52px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;display:flex}.receipt-ref{margin:0}.receipt-section{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.receipt-section-title{letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.receipt-charger-name{color:var(--text);margin:0;font-weight:700}.receipt-total{background:var(--bg-subtle);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.receipt-total strong{color:var(--orange-dark);font-size:20px}.receipt-completed-banner{background:var(--success-bg);border-radius:10px;justify-content:center;padding:12px 16px;display:flex}.receipt-completed-badge{letter-spacing:.03em;color:var(--success);text-transform:uppercase;font-size:15px;font-weight:700}.current-site-label{color:var(--text);margin:0;font-size:14px}.current-site-label strong{color:var(--orange-dark)}.select-toolbar{justify-content:flex-end;gap:12px;display:flex}.actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.actions-center{justify-content:center}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px;transition:background .2s,opacity .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--orange);color:#fff;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--orange-dark)}.btn-outline{border-color:var(--border);color:var(--text);background:0 0}.btn-outline:hover:not(:disabled){background:var(--bg-subtle)}.history-list{flex-direction:column;gap:10px;display:flex}.history-row{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-family:inherit;display:flex}.history-row-main,.history-row-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-row-title{font-weight:600}.history-row .status-line{text-align:right;margin:0;font-size:13px}.btn-text{color:var(--text-muted);background:0 0}.btn-danger{background:var(--danger);color:#fff;font-weight:600}.btn-danger:hover:not(:disabled){background:var(--danger-dark)}.btn-large{width:100%;padding:14px 28px;font-size:16px}.slide-to-confirm-track{background:var(--orange-lighter);border:1px solid var(--orange-light);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:28px;width:100%;height:56px;position:relative;overflow:hidden}.slide-to-confirm-track--danger{background:#fdecec;border-color:#f7c8c8}.slide-to-confirm-track--danger .slide-to-confirm-thumb{background:var(--danger)}.slide-to-confirm-track--danger .slide-to-confirm-label{color:var(--danger-dark)}.slide-to-confirm-track.is-disabled{background:var(--bg-subtle);border-color:var(--border)}.slide-to-confirm-track.is-disabled .slide-to-confirm-thumb{background:var(--text-muted);cursor:not-allowed}.slide-to-confirm-track.is-disabled .slide-to-confirm-label{color:var(--text-muted)}.slide-to-confirm-track.is-confirmed .slide-to-confirm-thumb{cursor:default}.slide-to-confirm-fill{background:var(--orange-light);width:0;transition:width 50ms linear;position:absolute;inset:0 auto 0 0}.slide-to-confirm-label{color:var(--orange-dark);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.slide-to-confirm-thumb{background:var(--orange);color:#fff;cursor:grab;touch-action:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:0;left:0}.slide-to-confirm-thumb:active{cursor:grabbing}.slide-to-confirm-thumb:focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}@media (width<=480px){.connector-grid{grid-template-columns:1fr}.actions{flex-direction:column-reverse}}
