@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:#20302e;background:#f6f8fa;margin:0;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#425450;background:#fff;border:1px solid #dfe7e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;transition:all .15s;display:inline-flex}button:hover{background:#edf5f1;border-color:#b9cfc6}button:disabled{opacity:.6;cursor:wait}input,select,textarea{color:#354c45;background:#fff;border:1px solid #dfe6e2;border-radius:7px;min-width:0;padding:9px 11px}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #a7dac7}input[type=checkbox]{accent-color:#188263;cursor:pointer;width:15px;height:15px}small{font-size:12px;font-weight:400}.shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e4eae7;flex-direction:column;width:238px;padding:31px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1px;align-items:center;gap:11px;font-size:21px;font-weight:700;display:flex}.logo{color:#fff;background:#19795b;border-radius:12px;padding:9px;display:flex}.brand small{letter-spacing:2px;color:#88958e;margin-top:4px;font-size:10px;display:block}.workspace{background:#fbfcfb;border:1px solid #e6ece8;border-radius:10px;align-items:center;gap:10px;margin:32px 0 29px;padding:13px 10px;font-size:12px;display:flex}.workspace small{color:#99a39e;margin-top:5px;font-size:10px;display:block}.avatar{background:#e6eee8;border-radius:8px;padding:8px 10px;font-weight:600}.dot{background:#299775;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.workspace .dot{margin-left:auto}.navlabel{color:#99a49f;margin:0 10px 12px;font-size:11px}.between{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.navlabel button{border:0;padding:0}.nav{background:0 0;border:0;justify-content:flex-start;width:100%;margin:2px 0;padding:12px 13px;font-size:13px}.nav span{color:#85968e;margin-left:auto;font-size:11px}.nav.selected{color:#167356;background:#eaf5ef;font-weight:600}.bullet{background:#7ba992;border-radius:3px;width:7px;height:7px;margin:0 5px}.c1{background:#6f95c1}.c2{background:#b8a178}.c3{background:#a092b7}.c4{background:#d2a393}.c5{background:#bcc2bf}.manage{color:#7e8b85;border-style:dashed;margin-top:23px;font-size:12px}.sidefoot{color:#8b9891;margin-top:auto;padding:30px 5px 0;font-size:11px}.sidefoot small{margin:8px 0;font-size:10px;display:block}.sidefoot .dot{margin-right:5px}main{flex:1;min-width:0;margin-left:238px}header{background:#fff;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;height:72px;padding:0 40px;font-size:12px;display:flex}.breadcrumb{color:#83918a}.breadcrumb span{color:#c1c9c5;margin:0 15px}.city{color:#6d8176;gap:6px;display:flex}.content{max-width:1460px;margin:auto;padding:38px 40px 18px}.heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.eyebrow{color:#94a099;letter-spacing:2px;font-size:10px;font-weight:600}h1{letter-spacing:-1px;margin:10px 0;font-size:28px;font-weight:600}h1 span{color:#249779;margin-left:3px}.heading p{color:#8a9891;margin:12px 0;font-size:12px}.primary{color:#fff;background:#197e5e;border-color:#197e5e;padding:11px 17px}.primary:hover{color:#fff;background:#12664a}.status{color:#84948b;align-items:center;gap:7px;margin:15px 0 24px;font-size:11px;display:flex}.amber{background:#d8a050}.status button{color:#6c8477;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:12px;padding:21px 23px;display:block}.stat>div{color:#718179;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat>div svg{color:#8a9d92}.stat strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.8;display:block}.stat strong small{color:#829289;letter-spacing:0;margin-left:9px}.stat p{color:#9aa69f;margin:0;font-size:10px}.mint{background:#edf7f1;border-color:#d9e9df}.mint strong{color:#197b58}.warning>div>span{color:#b1853d;background:#fbf1dc;border-radius:4px;padding:3px 6px;font-size:10px}.warning strong{color:#bf8e39}.sectiontitle{justify-content:space-between;align-items:center;margin-top:34px;margin-bottom:17px;display:flex}h2{margin:0;font-size:17px;font-weight:600}h2 span{color:#829186;background:#e9eeeb;border-radius:4px;margin-left:10px;padding:3px 7px;font-size:11px;font-weight:400}.sectiontitle button{padding:8px 10px;font-size:11px}.toolbar{align-items:center;gap:10px;display:flex}.search{color:#92a298;background:#fff;border:1px solid #dfe6e2;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{border:0;width:100%;padding:11px 0;font-size:12px}.toolbar>button,.toolbar>select{padding:11px;font-size:12px}.toggled{background:#dff0e7;border-color:#8bc4ac}.selection{color:#8d9b93;align-items:center;gap:15px;min-height:24px;margin:14px 0 20px;font-size:11px;display:flex}.selection label{align-items:center;gap:7px;display:flex}.selection select{padding:3px 8px;font-size:11px}.region{margin-bottom:27px}.regionhead{color:#7d8f83;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:11px;display:flex}.regionhead h3{color:#4c6356;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.regionhead h3 small{color:#a0ada4;margin-left:5px;font-size:10px}.regionhead b{color:#496651;margin-left:5px;font-weight:500}.regionhead>div>span{margin-left:18px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.storecard{background:#fff;border:1px solid #e1e8e3;border-radius:11px;padding:17px 19px 0;transition:all .15s}.storecard:hover{border-color:#bed4c5;box-shadow:0 6px 18px #2d614608}.chosen{background:#fcfffd;border-color:#208965}.cardtop{justify-content:space-between;align-items:center;display:flex}.storeicon{color:#6a9278;background:#f0f5f0;border:1px solid #e6ede5;border-radius:8px;padding:7px;display:flex}.cardtop input{opacity:.6}h4{margin:13px 0 8px;font-size:14px;font-weight:600}.address{color:#96a399;gap:4px;min-height:30px;margin:0;font-size:10px;line-height:1.7;display:flex}.address svg{flex-shrink:0;margin-top:2px}.numbers{margin:14px 0 18px;display:flex}.numbers>div{width:50%}.numbers>div+div{border-left:1px solid #edf0ec;padding-left:24px}.numbers span{color:#87968c;font-size:10px;display:block}.numbers strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:600;line-height:1.5}.green{color:#23835f}.orange{color:#c39848}.numbers em{color:#c39748;background:#fcf4e4;border-radius:3px;margin-left:4px;padding:2px 4px;font-size:9px;font-style:normal}.cardbottom{color:#9faa9f;border-top:1px solid #eff2ef;justify-content:space-between;align-items:center;padding:10px 0;font-size:9px;display:flex}.cardbottom select{color:#7c9180;background:#f6f8f5;border:0;max-width:60%;padding:4px 5px;font-size:10px}footer{color:#a6b1aa;border-top:1px solid #e4eae5;justify-content:space-between;margin-top:35px;padding:20px 0;font-size:10px;display:flex}.notice{color:#957034;background:#fff7e7;border:1px solid #eee0bf;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.notice button{background:0 0;border:0;padding:0}.empty{text-align:center;color:#8da093;padding:70px}.empty svg{margin:auto}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#1c332855;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:680px;max-height:90vh;padding:27px;overflow:auto;box-shadow:0 25px 100px #142b3333}.modalhead{justify-content:space-between;align-items:center;display:flex}.modalhead button{border:0}.modal p{color:#8b9a90;font-size:12px;line-height:1.8}.grouprow{gap:7px;margin:10px 0;display:flex}.grouprow input:first-child{width:28%}.grouprow input:nth-child(2){flex:1}.grouprow input{font-size:12px}.modalactions{border-top:1px solid #e5ebe7;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:20px;display:flex}.modalactions .primary{margin-left:auto}.filebutton{cursor:pointer;border:1px solid #dfe7e5;border-radius:8px;padding:9px 13px}.filebutton input{display:none}.mapping{grid-template-columns:110px 1fr;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:grid}.mapping select{width:100%}textarea{resize:vertical;width:100%;height:240px;margin:8px 0 18px;font-family:monospace;font-size:12px}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.sidebar{width:205px;padding:25px 15px}main{margin-left:205px}.content{padding:30px 25px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{gap:10px}.stat{padding:15px}.stat p{font-size:9px}h1{font-size:25px}header{padding:0 25px}}@media (max-width:760px){.sidebar{border-bottom:1px solid #e4eae7;width:auto;padding:16px;display:block;position:relative}.shell{display:block}.brand{font-size:18px}.brand small{display:none}.logo{padding:7px}.workspace,.navlabel,.sidefoot,.manage{display:none}.sidebar>.nav{width:auto;margin:15px 5px 0 0;padding:7px 10px;font-size:11px;display:inline-flex}.nav span{margin-left:5px}.nav .bullet{display:none}main{margin-left:0}header{height:45px;padding:0 18px;font-size:10px}.content{padding:25px 16px}.eyebrow{font-size:9px}h1{font-size:21px}.heading p{font-size:11px}.heading>.primary{white-space:nowrap;padding:10px;font-size:11px}.stats{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:31px}.stat p{font-size:9px}.status{flex-wrap:wrap;font-size:9px;line-height:1.7}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.toolbar>select{flex:1}.cards{gap:10px}.storecard{padding:12px 12px 0}h4{font-size:12px}.address{min-height:34px;font-size:9px}.numbers>div+div{padding-left:17px}.numbers strong{font-size:27px}.regionhead h3{font-size:12px}.regionhead h3 small,.regionhead>div{font-size:9px}.regionhead>div>span{margin-left:8px}.modal{padding:20px}.grouprow{flex-wrap:wrap}.grouprow input:first-child{width:35%}.grouprow input:nth-child(2){width:50%}footer{font-size:9px}}@media (max-width:370px){.cards{grid-template-columns:1fr}.heading{align-items:flex-start}h1{font-size:18px}}.store-main-link{color:inherit;border-radius:5px;text-decoration:none;display:block}.store-main-link:hover h4{color:#197e5e}.store-main-link h4{justify-content:space-between;align-items:center;gap:6px;display:flex}.store-main-link h4 svg{color:#8aa696;flex-shrink:0}:is(.store-main-link:focus-visible,.view-vehicles:focus-visible){outline-offset:5px;outline:2px solid #299775}.view-vehicles{color:#23835f;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:inline-flex}.cardbottom>span{font-size:8px}.cardbottom select{max-width:43%}.vehicle-shell{min-height:100vh}.vehicle-shell header{max-width:none}.vehicle-brand{color:#254d3b;align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.vehicle-brand small{color:#8d9e92;margin-left:8px;font-size:10px}.vehicle-back{color:#6c8574;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.vehicle-back:hover{color:#167356}.vehicle-content{max-width:1240px;margin:0 auto;padding:28px 40px}.vehicle-crumb{align-items:center;gap:8px;margin-bottom:25px;font-size:11px;display:flex}.vehicle-crumb a{color:#829487;text-decoration:none}.vehicle-address{align-items:center;gap:5px;display:flex}.vehicle-stats{grid-template-columns:repeat(3,1fr)}.active-stat{background:#fffbf3;border-color:#cca76a}.vehicle-note{color:#93a199;font-size:10px}.vehicle-table{background:#fff;border:1px solid #e1e8e3;border-radius:12px;margin-top:22px;overflow:hidden}.vehicle-tablehead,.vehicle-row{grid-template-columns:1.4fr 1fr .8fr 1.1fr;align-items:center;gap:25px;padding:18px 26px;display:grid}.vehicle-tablehead{color:#8b9b90;background:#f0f5f1;padding-top:13px;padding-bottom:13px;font-size:11px}.vehicle-row+.vehicle-row{border-top:1px solid #edf1ed}.vehicle-row:hover{background:#fbfdfb}.plate{color:#254c39;letter-spacing:1px;font-size:18px;font-weight:600}.plate-block>small{color:#99a89d;margin-top:6px;font-size:10px;display:block}.battery-cell>div:first-child{align-items:center;gap:8px;display:flex}.battery-cell svg{color:#86a995}.battery-cell strong,.voltage-cell strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.battery-cell strong small,.voltage-cell strong small{color:#8fa396;margin-left:3px;font-size:11px;font-weight:400}.battery-cell em{color:#b5893e;background:#fcf2df;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.battery-track{background:#edf2ed;border-radius:4px;width:130px;max-width:100%;height:4px;margin:7px 0 0 24px;overflow:hidden}.battery-track span{border-radius:4px;height:100%;display:block}.voltage-cell{color:#4b6555;align-items:center;gap:8px;display:flex}.voltage-cell svg{color:#9eaf9b}.model-cell{color:#92a095;font-size:11px;line-height:1.8}.mobile-label{display:none}.vehicle-content .notice>span{align-items:center;gap:7px;display:flex}.vehicle-content .empty{padding:45px 20px}@media (max-width:760px){.vehicle-content{padding:24px 16px}.vehicle-shell header{height:65px}.vehicle-brand{font-size:15px}.vehicle-brand small{display:none}.vehicle-content h1{letter-spacing:0;font-size:21px;line-height:1.5}.vehicle-content .heading{align-items:flex-start}.vehicle-content .heading>div{min-width:0}.vehicle-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vehicle-stats .stat{padding:12px 10px}.vehicle-stats .stat>div{gap:3px;min-height:24px;font-size:10px}.vehicle-stats .stat>div>svg{flex-shrink:0;width:14px}.vehicle-stats .stat strong{font-size:26px;line-height:1.8}.vehicle-stats .stat strong small{margin-left:3px;font-size:10px}.vehicle-stats .stat>p{font-size:9px;line-height:1.7}.vehicle-stats .warning>div>span{padding:2px 3px;font-size:8px}.vehicle-note{font-size:9px}.vehicle-table{background:0 0;border:0;border-radius:0;gap:11px;margin-top:16px;display:grid;overflow:visible}.vehicle-tablehead{display:none}.vehicle-row{background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:15px 20px;padding:18px;display:grid;border:1px solid #e1e8e3!important}.plate-block{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.plate{font-size:19px}.plate-block>small{white-space:nowrap;margin-top:0;font-size:9px}.battery-cell{padding-top:4px}.battery-track{width:110px;margin-left:0}.voltage-cell{border-left:1px solid #edf1ed;flex-wrap:wrap;align-content:flex-start;gap:7px;padding-top:4px;padding-left:23px}.battery-cell strong,.voltage-cell strong{font-size:26px}.mobile-label{color:#9da99f;margin-top:7px;font-size:10px;display:block}.voltage-cell .mobile-label{width:100%;margin:0 0 0 23px}.model-cell{border-top:1px solid #edf1ed;grid-column:1/-1;padding-top:10px;font-size:10px}.view-vehicles{font-size:9px}.cardbottom>span{display:none}.cardbottom select{max-width:60%}}.bike-status-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bike-status-tabs button{color:#718578;background:0 0;border-color:#dfe7e0;padding:8px 11px;font-size:11px}.bike-status-tabs button span{color:#82958a;background:#e9eeea;border-radius:4px;padding:1px 5px;font-size:10px}.bike-status-tabs button.status-active{color:#19734f;background:#e2f1e8;border-color:#8ec2a6}.bike-status-tabs button.status-active span{color:#286b48;background:#c8e6d4}.plate-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bike-status-badge{letter-spacing:0;color:#7e8a80;white-space:nowrap;background:#edf0ed;border-radius:4px;padding:3px 6px;font-size:9px}.bike-status-1{color:#27784d;background:#e5f4e9}.bike-status-2{color:#4775b5;background:#e8effa}.bike-status-5{color:#b48636;background:#fff1d8}.bike-status-6{color:#bc5c52;background:#fbe8e6}.bike-status-0{color:#839087;background:#eff1ef}@media (max-width:760px){.plate-block{flex-wrap:wrap}.plate-heading{justify-content:space-between;width:100%}.plate-block>small{margin-top:0}.bike-status-tabs{gap:6px}.bike-status-tabs button{padding:7px 8px;font-size:10px}.bike-status-badge{padding:4px 7px;font-size:10px}}.store-main-link{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.store-main-link:hover{background:0 0}.cardbottom .view-vehicles{color:#23835f;background:0 0;border:0;padding:0}.vehicle-popup{background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.vehicle-popup[open]{display:flex}.vehicle-popup:not([open]){display:none}.vehicle-popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17332966}.vehicle-sheet{background:#f6f8fa;border-radius:22px 22px 0 0;flex-direction:column;width:min(100%,1080px);height:min(90dvh,880px);animation:.22s ease-out sheet-enter;display:flex;overflow:hidden;box-shadow:0 -10px 55px #142d2926}.sheet-grip{background:#ced8d1;border-radius:5px;flex-shrink:0;width:36px;height:4px;margin:10px auto 2px}.sheet-head{color:#8d9d92;border-bottom:1px solid #e4ebe5;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 22px 7px;font-size:11px;display:flex}.sheet-head button{color:#728579;background:0 0;border:0;border-radius:50%;padding:8px}.sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.vehicle-embedded{min-height:0}.vehicle-embedded .vehicle-content{padding:18px 24px 12px}.vehicle-embedded .eyebrow{display:none}.vehicle-embedded h1{letter-spacing:0;margin:0 0 6px;font-size:20px}.vehicle-embedded .heading p{margin:0;font-size:10px}.vehicle-embedded .heading .primary{padding:8px 11px;font-size:11px}.vehicle-embedded .status{margin:12px 0;font-size:10px}.vehicle-embedded .vehicle-stats{gap:9px}.vehicle-embedded .stat{border-radius:9px;padding:10px 13px}.vehicle-embedded .stat>div{min-height:0;font-size:10px}.vehicle-embedded .stat strong{margin-top:4px;font-size:24px;line-height:1.4}.vehicle-embedded .stat strong small{margin-left:4px;font-size:10px}.vehicle-embedded .stat p{display:none}.vehicle-embedded .sectiontitle{margin:18px 0 10px}.vehicle-embedded .sectiontitle h2{font-size:14px}.vehicle-embedded .toolbar input,.vehicle-embedded .toolbar>select,.vehicle-embedded .toolbar>button{padding-top:9px;padding-bottom:9px;font-size:11px}.vehicle-embedded .bike-status-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-top:12px;padding:1px 0 6px;overflow-x:auto}.vehicle-embedded .bike-status-tabs button{flex-shrink:0;padding:6px 9px;font-size:10px}.vehicle-embedded footer{margin-top:18px;padding:12px 0}.compact-vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.compact-vehicle{background:#fff;border:1px solid #e1e8e3;border-radius:9px;padding:11px 13px}.compact-vehicle-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.compact-vehicle-top .plate{letter-spacing:.5px;font-size:17px;font-weight:600}.compact-vehicle-bottom{grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:10px;margin-top:9px;display:grid}.vehicle-meta{min-width:0}.vehicle-meta span{color:#8b9d91;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.7;display:block}.vehicle-meta small{color:#a2afa5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.7;display:block;overflow:hidden}.compact-meter{border-left:1px solid #edf1ed;flex-direction:column;gap:1px;padding-left:10px;display:flex}.compact-meter>span{color:#94a298;font-size:9px}.compact-meter strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;font-weight:600;line-height:1.35}.compact-meter strong small{color:#8f9f94;margin-left:2px;font-size:10px;font-weight:400}@keyframes sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vehicle-sheet{animation:none}}@media (max-width:760px){.vehicle-sheet{border-radius:18px 18px 0 0;height:92dvh}.sheet-head{padding:0 14px 5px}.vehicle-embedded .vehicle-content{padding:14px 14px 8px}.vehicle-embedded h1{font-size:17px;line-height:1.45}.vehicle-embedded .heading{gap:10px}.vehicle-embedded .vehicle-stats .stat{padding:8px 10px}.vehicle-embedded .stat strong{font-size:23px}.vehicle-embedded .stat>div>svg{display:none}.vehicle-embedded .sectiontitle{margin-top:15px}.compact-vehicle-list{grid-template-columns:1fr;gap:7px}.compact-vehicle{padding:10px 12px}.compact-vehicle-bottom{grid-template-columns:minmax(0,1fr) 72px 72px;gap:8px;margin-top:7px}.compact-vehicle-top .plate{font-size:17px}.compact-meter strong{font-size:20px}.vehicle-embedded .vehicle-note,.vehicle-embedded .vehicle-stats .warning>div>span{font-size:8px}.vehicle-embedded .toolbar .search{flex-basis:100%}.vehicle-embedded .toolbar{gap:7px}.vehicle-embedded .notice{font-size:11px}}html,body{touch-action:pan-x pan-y}.header-actions{align-items:center;gap:20px;display:flex}.token-settings-link{color:#268364;font-size:11px;text-decoration:none}.settings-shell{max-width:650px;margin:0 auto;padding:45px 22px}.settings-back{color:#7f9486;align-items:center;gap:7px;margin-bottom:25px;font-size:12px;text-decoration:none;display:flex}.settings-card{background:#fff;border:1px solid #e1e8e3;border-radius:16px;padding:30px}.settings-icon{color:#22845f;background:#eaf5ee;border-radius:12px;padding:12px;display:inline-flex}.settings-card h1{margin:20px 0 10px;font-size:24px}.settings-card>p{color:#85968a;font-size:12px}.settings-card form{margin-top:22px}.settings-card label{color:#5b7563;flex-direction:column;gap:10px;font-size:12px;display:flex}.settings-card input{min-height:46px;font-size:16px}.settings-auth{color:#819688;background:#f4f8f5;border-radius:10px;margin-top:20px;padding:20px}.settings-auth form{margin-top:8px}.settings-auth .primary{margin-top:15px;font-size:12px;text-decoration:none;display:inline-flex}.settings-auth button{margin-left:8px;font-size:11px}.settings-auth form button{margin-left:0}.settings-help{color:#8b9c91;margin:12px 0 18px;font-size:11px;line-height:1.9}.token-state{color:#4e7a5c;background:#f0f8f2;border:1px solid #dbe9df;border-radius:9px;margin-top:24px;padding:14px 16px;font-size:12px}.token-state .dot{margin-right:7px}.token-state small{color:#8da191;margin:8px 0 0 15px;font-size:10px;display:block}.settings-message{color:#997435;background:#fff4df;border-radius:9px;margin-top:20px;padding:14px;font-size:12px;line-height:1.8}.settings-success{color:#328354;background:#eaf7ee}.settings-foot{text-align:center;color:#9ca99f;margin-top:22px;font-size:10px}@media (max-width:760px){.settings-shell{padding:25px 16px}.settings-card{padding:22px 20px}.settings-card h1{font-size:21px}.header-actions{gap:12px}.token-settings-link{font-size:10px}}.classification-status{background:#f1faf6;border:1px solid #d4e9dd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:13px;display:flex}.classification-status.has-error{background:#fff8ee;border-color:#f2d8ac}.classification-status strong{font-weight:500;display:block}.classification-status small{color:#68766e;margin-top:5px;font-size:11px;display:block}.classification-actions{flex-wrap:wrap;gap:8px;display:flex}.classification-actions button{white-space:nowrap;background:#fff;border:1px solid #d4ded7;border-radius:7px;padding:7px 10px;font-size:12px}.classification-auth{background:#f4f7f5;border-radius:10px;margin-bottom:16px;padding:14px}.classification-auth form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.classification-auth label{flex-direction:column;flex:1;gap:8px;min-width:180px;font-size:13px;display:flex}.classification-auth input{background:#fff;border:1px solid #d4ded7;border-radius:7px;width:100%;min-width:0;padding:10px}.classification-auth p{font-size:12px;line-height:1.7}.classification-editor{border:0;min-width:0;margin:0;padding:0}.classification-editor:disabled{opacity:.6}button:disabled,select:disabled{cursor:not-allowed}@media (max-width:640px){.classification-status{flex-direction:column;align-items:flex-start}.classification-auth form{flex-direction:column;align-items:stretch}}
