/* V11 components use a local unit; the existing detail and pass pages keep their own sizing. */
.v11-page{--ui-unit:min(calc(100vw / 360),calc(575px / 360));box-sizing:border-box;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-size:calc(14 * var(--ui-unit));font-synthesis:none;color:#252a2b}
.v11-page *{box-sizing:border-box}:where(.v11-page) button,:where(.v11-page) input{font:inherit}:where(.v11-page) button{cursor:pointer;color:inherit;border:0;background:none;padding:0;-webkit-tap-highlight-color:transparent}.v11-page button:disabled{cursor:default}:where(.v11-page) a{color:inherit;text-decoration:none}.v11-page button:focus-visible,.v11-page a:focus-visible,.v11-page input:focus-visible{outline:calc(2 * var(--ui-unit)) solid #2969ff;outline-offset:calc(3 * var(--ui-unit))}
.v11-login-page{position:relative;width:calc(360 * var(--ui-unit));min-height:max(calc(716 * var(--ui-unit)),100svh);margin:0 auto;overflow:hidden;background:#f3f5fc url("./ui/login-background.svg") top center/calc(360 * var(--ui-unit)) calc(480 * var(--ui-unit)) no-repeat}.v11-welcome{position:absolute;top:calc(44 * var(--ui-unit));left:calc(34.5 * var(--ui-unit));z-index:1}.v11-welcome h1{margin:0;font-size:calc(29.5 * var(--ui-unit));font-weight:700;line-height:calc(41 * var(--ui-unit));letter-spacing:calc(.1 * var(--ui-unit))}.v11-welcome p{margin:calc(7 * var(--ui-unit)) 0 0;font-size:calc(22 * var(--ui-unit));font-weight:400;line-height:calc(32 * var(--ui-unit));letter-spacing:calc(.4 * var(--ui-unit))}.v11-login-art{position:absolute;top:calc(24 * var(--ui-unit));left:calc(193 * var(--ui-unit));width:calc(150 * var(--ui-unit));height:calc(118 * var(--ui-unit))}.v11-login-card{position:relative;margin:calc(163 * var(--ui-unit)) calc(15.6 * var(--ui-unit)) 0;width:calc(328.8 * var(--ui-unit));height:calc(380.5 * var(--ui-unit));border-radius:calc(12 * var(--ui-unit));background:rgba(255,255,255,.96);box-shadow:0 calc(4 * var(--ui-unit)) calc(10 * var(--ui-unit)) #5665810b}.v11-field{position:absolute;display:flex;align-items:center;left:calc(19.2 * var(--ui-unit));width:calc(290.4 * var(--ui-unit));height:calc(40 * var(--ui-unit));background:#f5f5f5;border-radius:calc(24 * var(--ui-unit))}.v11-field input{display:block;border:0;outline:none;background:transparent;width:100%;min-width:0;padding:0 calc(9 * var(--ui-unit));color:#171717;font-weight:400;line-height:1.25;height:calc(40 * var(--ui-unit));border-radius:calc(24 * var(--ui-unit))}.v11-field input:focus-visible{outline-offset:calc(1 * var(--ui-unit))}.v11-username{top:calc(106.3 * var(--ui-unit))}.v11-username input{font-size:calc(18 * var(--ui-unit));font-weight:600}.v11-password{top:calc(156.8 * var(--ui-unit));padding-right:calc(11 * var(--ui-unit))}.v11-password label{display:block;flex:1 1 0;min-width:0;width:0;overflow:hidden}.v11-password input{font-size:calc(12 * var(--ui-unit));padding-left:calc(9 * var(--ui-unit))}.v11-password input::placeholder{color:#a4a4a4;opacity:1}.v11-send-code{flex:none;width:calc(77 * var(--ui-unit));height:calc(31 * var(--ui-unit));border:0;border-radius:calc(18 * var(--ui-unit));font-size:calc(10 * var(--ui-unit));font-weight:600;background:#fff;color:#507cf0;white-space:nowrap}.v11-send-code:disabled{color:#d0dcfc;cursor:default}.v11-countdown{position:absolute;left:calc(19.2 * var(--ui-unit));top:calc(201.7 * var(--ui-unit));margin:0;color:#4f5877;font-size:calc(13 * var(--ui-unit));line-height:calc(18 * var(--ui-unit))}.v11-agreement{position:absolute;left:calc(19.2 * var(--ui-unit));right:calc(19.2 * var(--ui-unit));top:calc(262.1 * var(--ui-unit));display:flex;align-items:center;white-space:nowrap;font-size:calc(9.45 * var(--ui-unit));line-height:calc(13.5 * var(--ui-unit));letter-spacing:calc(-.14 * var(--ui-unit))}.v11-agreement label{display:flex;align-items:center;gap:calc(6 * var(--ui-unit));position:relative;cursor:pointer}.v11-agreement input{position:absolute;left:0;top:0;opacity:0;width:calc(13 * var(--ui-unit));height:calc(13 * var(--ui-unit));margin:0}.v11-checkmark{position:relative;display:block;flex:none;width:calc(12.5 * var(--ui-unit));height:calc(12.5 * var(--ui-unit));border-radius:50%;background:#fff;border:calc(1 * var(--ui-unit)) solid #306dff}.v11-agreement input:checked+.v11-checkmark{background:#306dff}.v11-agreement input:checked+.v11-checkmark:after{content:"";position:absolute;width:calc(6.8 * var(--ui-unit));height:calc(3.8 * var(--ui-unit));border-left:calc(1.4 * var(--ui-unit)) solid white;border-bottom:calc(1.4 * var(--ui-unit)) solid white;transform:rotate(-45deg);left:calc(1.8 * var(--ui-unit));top:calc(2.1 * var(--ui-unit))}.v11-agreement input:focus-visible+.v11-checkmark{outline:calc(2 * var(--ui-unit)) solid #183b78;outline-offset:calc(2 * var(--ui-unit))}.v11-policy{padding:0;margin:0;border:0;background:none;color:#376ff2;font-size:calc(9.45 * var(--ui-unit));line-height:calc(13.5 * var(--ui-unit));letter-spacing:calc(-.25 * var(--ui-unit))}.v11-login-button{position:absolute;top:calc(289.2 * var(--ui-unit));left:calc(19.2 * var(--ui-unit));width:calc(290.4 * var(--ui-unit));height:calc(53.2 * var(--ui-unit));border:0;border-radius:calc(29 * var(--ui-unit));background:#abc2ff;color:white;font-size:calc(18 * var(--ui-unit));line-height:calc(25 * var(--ui-unit));letter-spacing:calc(2 * var(--ui-unit));padding-left:calc(2 * var(--ui-unit));font-weight:400}.v11-login-button:active{background:#99b5fa}.v11-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} .v11-checkmark{pointer-events:none}.v11-agreement input{z-index:1}.v11-username input::placeholder{font-size:calc(12 * var(--ui-unit));font-weight:400;color:#a4a4a4;opacity:1}
.v11-home{position:relative;width:calc(360 * var(--ui-unit));max-width:100%;min-height:max(calc(716 * var(--ui-unit)),100svh);margin:auto;padding:calc(108 * var(--ui-unit)) calc(15.3 * var(--ui-unit)) calc(40 * var(--ui-unit))}.v11-hero{position:absolute;z-index:0;left:0;right:0;top:0;height:calc(170 * var(--ui-unit));overflow:hidden;background:linear-gradient(109deg,#2b65ff 4%,#5590ff 61%,#9bb7ff 100%);border-radius:0 0 48% 48%/0 0 13% 13%}.v11-identity{position:absolute;top:calc(39.5 * var(--ui-unit));left:calc(11.7 * var(--ui-unit));display:flex;align-items:center;gap:calc(17 * var(--ui-unit));color:#fff}.v11-identity img{width:calc(46 * var(--ui-unit));height:calc(46 * var(--ui-unit));border-radius:50%;border:calc(2 * var(--ui-unit)) solid #c8ddff;background:#f2fbff}.v11-identity strong{display:block;margin-top:calc(-2 * var(--ui-unit));font-size:calc(16 * var(--ui-unit));font-weight:600;line-height:calc(23 * var(--ui-unit))}.v11-identity p{margin:calc(2 * var(--ui-unit)) 0 0;font-size:calc(17 * var(--ui-unit));line-height:calc(26 * var(--ui-unit));white-space:nowrap}.v11-ticket-card{position:relative;z-index:1;border-radius:calc(8 * var(--ui-unit));overflow:hidden;box-shadow:0 calc(4 * var(--ui-unit)) calc(12 * var(--ui-unit)) #33476214;background:#fff}.v11-ticket-strip{height:calc(11 * var(--ui-unit));background:linear-gradient(90deg,#e0ffff,#d1f0ff 22%,#649dff)}.v11-ticket-header{height:calc(71 * var(--ui-unit));display:flex;align-items:center;justify-content:space-between;padding:0 calc(25 * var(--ui-unit)) 0 calc(19 * var(--ui-unit));border-bottom:1px dashed #e4e9f2}.v11-ticket-header h1{font-size:calc(19 * var(--ui-unit));font-weight:700;line-height:calc(25 * var(--ui-unit));margin:0}.v11-qr-link{width:calc(41 * var(--ui-unit));height:calc(43 * var(--ui-unit));display:grid;place-items:center}.v11-qr-link svg{width:calc(39 * var(--ui-unit));height:calc(39 * var(--ui-unit))}.v11-recent{position:relative;min-height:calc(119 * var(--ui-unit));overflow:hidden;background:#f8fbff;padding:calc(25 * var(--ui-unit)) calc(19 * var(--ui-unit)) calc(18 * var(--ui-unit))}.v11-recent:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fbff 25%,transparent 80%),url("./ui/home-pattern.svg") center/100% 100% no-repeat;opacity:.65;pointer-events:none}.v11-recent:after{content:"";position:absolute;left:0;top:calc(59 * var(--ui-unit));width:calc(7 * var(--ui-unit));height:calc(38 * var(--ui-unit));background:#326aff;border-radius:0 calc(3 * var(--ui-unit)) calc(3 * var(--ui-unit)) 0}.v11-recent h2{position:relative;display:flex;align-items:center;gap:calc(8 * var(--ui-unit));font-size:calc(16 * var(--ui-unit));font-weight:600;line-height:calc(22 * var(--ui-unit));margin:0 0 calc(11 * var(--ui-unit))}.v11-recent h2 svg{width:calc(20 * var(--ui-unit));height:calc(20 * var(--ui-unit))}.v11-trip-row{position:relative;display:flex;gap:calc(16 * var(--ui-unit));font-size:calc(13 * var(--ui-unit));line-height:calc(22 * var(--ui-unit));color:#555}.v11-trip-row label{color:#999;white-space:nowrap;flex:0 0 calc(57 * var(--ui-unit))}.v11-trip-row>span{min-width:0;overflow-wrap:anywhere}.v11-trip-row+.v11-trip-row{margin-top:calc(1 * var(--ui-unit))}.v11-trip-time{white-space:nowrap;letter-spacing:0}.v11-actions{position:relative;z-index:1;margin-top:calc(15 * var(--ui-unit));background:#fff;border-radius:calc(8 * var(--ui-unit));padding:0 calc(7 * var(--ui-unit));box-shadow:0 calc(4 * var(--ui-unit)) calc(12 * var(--ui-unit)) #33476214}.v11-action{display:flex;width:100%;align-items:center;gap:calc(13 * var(--ui-unit));height:calc(86.5 * var(--ui-unit));padding:0 calc(17 * var(--ui-unit));text-align:left}.v11-action+.v11-action{border-top:1px solid #e9e9e9}.v11-action svg{width:calc(40 * var(--ui-unit));height:calc(41 * var(--ui-unit));flex:none}.v11-action h2{font-size:calc(19 * var(--ui-unit));font-weight:600;line-height:calc(26 * var(--ui-unit));margin:0 0 calc(2 * var(--ui-unit))}.v11-action p{font-size:calc(11 * var(--ui-unit));color:#b8b8b8;line-height:calc(18 * var(--ui-unit));margin:0}.v11-notice-link{display:block;margin:calc(14 * var(--ui-unit)) auto 0;width:max-content;font-size:calc(11.5 * var(--ui-unit));line-height:calc(20 * var(--ui-unit));color:#377cf8}
.v11-records-page{width:calc(360 * var(--ui-unit));max-width:100%;min-height:max(calc(716 * var(--ui-unit)),100svh);margin:auto;background:#f0f1f6}.v11-records-return{height:calc(39 * var(--ui-unit));background:#fff;display:flex;align-items:center;padding:0 calc(16 * var(--ui-unit));border-bottom:calc(.5 * var(--ui-unit)) solid #f0f0f0}.v11-records-return button{display:inline-flex;align-items:center;gap:calc(7 * var(--ui-unit));color:#666;font-size:calc(14.5 * var(--ui-unit));text-decoration:none;line-height:calc(22 * var(--ui-unit))}.v11-records-return svg{width:calc(8 * var(--ui-unit));height:calc(16 * var(--ui-unit));stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.v11-records-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:calc(42 * var(--ui-unit));background:#fff}.v11-records-tabs button{position:relative;border:0;background:transparent;color:#283148;font-size:calc(13.2 * var(--ui-unit));padding:0;line-height:calc(42 * var(--ui-unit))}.v11-records-tabs button.v11-active{color:#2e67fd;font-weight:600;font-size:calc(14.8 * var(--ui-unit))}.v11-records-tabs button.v11-active:after{content:"";position:absolute;height:calc(2.6 * var(--ui-unit));bottom:0;left:50%;width:calc(46 * var(--ui-unit));transform:translateX(-50%);background:#3268fc}.v11-records-list{padding:calc(15.3 * var(--ui-unit)) calc(15.3 * var(--ui-unit)) calc(24 * var(--ui-unit))}.v11-record-card{height:calc(201 * var(--ui-unit));position:relative;margin-bottom:calc(11 * var(--ui-unit));border-radius:calc(8 * var(--ui-unit));background:#fff;box-shadow:0 calc(3 * var(--ui-unit)) calc(12 * var(--ui-unit)) #283c6010;overflow:hidden}.v11-record-card:before{content:"";position:absolute;left:0;top:calc(50 * var(--ui-unit));width:calc(1.8 * var(--ui-unit));height:calc(11 * var(--ui-unit));background:#38c793}.v11-record-card.v11-cancelled:before{background:#aaa7bb}.v11-record-status{position:absolute;top:0;left:0;min-width:calc(59 * var(--ui-unit));height:calc(22.5 * var(--ui-unit));line-height:calc(22.5 * var(--ui-unit));background:#36c995;color:#fff;font-size:calc(14 * var(--ui-unit));text-align:center;border-radius:0 0 calc(7 * var(--ui-unit)) 0;padding:0 calc(10 * var(--ui-unit));white-space:nowrap}.v11-record-card.v11-cancelled .v11-record-status{background:#a8a5b9}.v11-record-number{position:absolute;right:calc(15 * var(--ui-unit));top:calc(10 * var(--ui-unit));font-size:calc(10.9 * var(--ui-unit));line-height:calc(16 * var(--ui-unit));white-space:nowrap;color:#d0d0d0;max-width:calc(247 * var(--ui-unit));overflow:hidden;text-overflow:ellipsis}.v11-record-person{position:absolute;top:calc(37.5 * var(--ui-unit));left:calc(16 * var(--ui-unit));display:flex;align-items:center;gap:calc(15 * var(--ui-unit));height:calc(36 * var(--ui-unit))}.v11-record-avatar{position:relative;width:calc(29 * var(--ui-unit));height:calc(36 * var(--ui-unit));flex:none}.v11-record-avatar img{width:calc(29 * var(--ui-unit));height:calc(29 * var(--ui-unit));display:block;border-radius:50%}.v11-record-avatar span{position:absolute;top:calc(23 * var(--ui-unit));left:calc(-.5 * var(--ui-unit));padding:0 calc(5 * var(--ui-unit));border-radius:calc(7 * var(--ui-unit));white-space:nowrap;background:#2d64fb;color:#fff;line-height:calc(13 * var(--ui-unit));font-size:calc(11 * var(--ui-unit))}.v11-record-name{font-size:calc(18 * var(--ui-unit));line-height:calc(25 * var(--ui-unit));font-weight:600;max-width:calc(210 * var(--ui-unit));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v11-record-qr{position:absolute;top:calc(38.5 * var(--ui-unit));right:calc(20.5 * var(--ui-unit));width:calc(35 * var(--ui-unit));height:calc(35 * var(--ui-unit));border:0;padding:0;background:none;display:block}.v11-record-qr img{width:100%;height:100%;display:block}.v11-record-rows{position:absolute;left:calc(15.5 * var(--ui-unit));right:calc(15 * var(--ui-unit));top:calc(80 * var(--ui-unit));font-size:calc(12.7 * var(--ui-unit));line-height:calc(26.5 * var(--ui-unit))}.v11-record-row{display:flex;min-width:0;gap:0}.v11-record-label{width:calc(89.5 * var(--ui-unit));flex:none;color:#a5a5a5;white-space:nowrap}.v11-record-value{min-width:0;flex:1;color:#5c5c5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v11-record-value.v11-reason{margin-left:calc(-14 * var(--ui-unit))}.v11-record-value.v11-time{font-size:calc(12.2 * var(--ui-unit));letter-spacing:0}.v11-record-bottom{position:absolute;left:calc(15.5 * var(--ui-unit));right:calc(15 * var(--ui-unit));bottom:calc(8.5 * var(--ui-unit));height:calc(31 * var(--ui-unit));border-top:calc(.8 * var(--ui-unit)) dashed #c5c7cd;display:flex;align-items:flex-end;justify-content:space-between;gap:calc(8 * var(--ui-unit))}.v11-record-created{font-size:calc(11.5 * var(--ui-unit));color:#a2a2a2;line-height:calc(22 * var(--ui-unit));white-space:nowrap}.v11-record-again{border:calc(1 * var(--ui-unit)) solid #3c6ffe;border-radius:calc(3.5 * var(--ui-unit));background:#fff;color:#356bfe;font-size:calc(13.4 * var(--ui-unit));line-height:calc(21 * var(--ui-unit));height:calc(23 * var(--ui-unit));padding:0 calc(8 * var(--ui-unit));white-space:nowrap}.v11-record-card.v11-unfinished .v11-record-bottom{bottom:calc(9 * var(--ui-unit))}.v11-record-card.v11-unfinished .v11-record-created{line-height:calc(22 * var(--ui-unit))}.v11-records-end{height:calc(18 * var(--ui-unit));display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--ui-unit));margin-top:calc(5 * var(--ui-unit));color:#777;font-size:calc(13 * var(--ui-unit))}.v11-records-end:before,.v11-records-end:after{content:"";height:calc(.5 * var(--ui-unit));width:calc(23 * var(--ui-unit));background:#dddfe4}.v11-records-empty{padding:calc(100 * var(--ui-unit)) 0;text-align:center;color:#aaa;font-size:calc(13 * var(--ui-unit))}
.v11-record-card.v11-unfinished .v11-record-value.v11-reason,.v11-record-card.v11-cancelled .v11-record-value.v11-reason{margin-left:0}
.v11-service-page{width:calc(360 * var(--ui-unit));max-width:100%;margin:auto;min-height:max(calc(716 * var(--ui-unit)),100svh);background:linear-gradient(180deg,transparent calc(0 * var(--ui-unit)),#fff calc(180 * var(--ui-unit))),linear-gradient(105deg,#d2ddff 0%,#fdfefe 55%,#eafff9 100%);background-size:100% calc(190 * var(--ui-unit));background-repeat:no-repeat}.v11-service-back{display:flex;align-items:center;gap:calc(5 * var(--ui-unit));padding:calc(14 * var(--ui-unit)) calc(24 * var(--ui-unit)) 0;width:max-content;color:#495366;font-size:calc(14 * var(--ui-unit));line-height:calc(21 * var(--ui-unit));text-decoration:none}.v11-service-back svg{width:calc(6 * var(--ui-unit));height:calc(11 * var(--ui-unit));stroke-width:1.5}.v11-service-page h1{font-size:calc(24 * var(--ui-unit));font-weight:500;line-height:calc(34 * var(--ui-unit));margin:calc(19 * var(--ui-unit)) calc(22 * var(--ui-unit)) 0;letter-spacing:calc(.2 * var(--ui-unit))}

.v11-home{background:#f5f6fa;color:#15191c}.v11-page.v11-login-page{padding-top:1px}.v11-login-page .v11-login-card{margin-top:calc(163 * var(--ui-unit) - 1px)}
.v11-page .v11-login-button{background:#abc2ff;color:#fff}.v11-page .v11-login-button:active{background:#99b5fa}.v11-page .v11-send-code{background:#fff;color:#507cf0}.v11-page .v11-send-code:disabled{color:#d0dcfc}.v11-page .v11-policy{color:#376ff2}
.v11-page .v11-record-again{border:calc(1 * var(--ui-unit)) solid #3c6ffe;color:#356bfe;background:#fff}.v11-page .v11-records-return button{color:#666}.v11-page .v11-records-tabs button{color:#283148}.v11-page .v11-records-tabs button.v11-active{color:#2e67fd}.v11-page .v11-notice-link{color:#377cf8}.v11-page .v11-service-back{color:#495366}.v11-service-page{color:#182541;background-color:#fff}.v11-record-card[data-id]{cursor:pointer}.v11-ticket-title{text-align:left}.v11-trip-value{min-width:0;overflow-wrap:anywhere}.v11-record-person{right:calc(15 * var(--ui-unit));min-width:0}.v11-record-card.v11-unfinished .v11-record-person{right:calc(63 * var(--ui-unit))}.v11-record-card.v11-unfinished .v11-record-name{max-width:calc(184 * var(--ui-unit))}
:where(.business-edit){display:inline-block;max-width:100%;min-width:1em;font:inherit;color:inherit;text-align:inherit;line-height:inherit;border:0;border-radius:2px;padding:0;background:#edf4ff70;outline:1px dashed #7ea5ef;outline-offset:2px;cursor:pointer;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.business-edit:focus-visible{outline:2px solid #2867ef;outline-offset:2px;background:#f0f6ff}.v11-identity .business-edit{outline-color:#fff;background:#ffffff22}.v11-page .business-edit{background:#edf4ff70}.v11-page .v11-identity .business-edit{background:#ffffff22}.v11-page .v11-trip-time.business-edit{white-space:normal}.v11-record-status .business-edit{color:#fff;outline-color:#fff;background:#ffffff22}.v11-record-value.business-edit{display:block;text-align:left}.v11-record-value.v11-reason.business-edit{color:#5c5c5c}.v11-record-name.business-edit{font-weight:600}.v11-record-number .business-edit{color:inherit}.v11-home .v11-trip-row{align-items:baseline}.v11-home .v11-trip-row .business-edit{min-width:0}

/* V12: login controls keep separate flex boxes; readiness changes color only. */
.v11-password input{width:100%;max-width:100%;min-width:0}.v11-password .v11-send-code{flex:0 0 calc(77 * var(--ui-unit));width:calc(77 * var(--ui-unit));min-width:calc(77 * var(--ui-unit));max-width:calc(77 * var(--ui-unit));position:relative;z-index:1}
.v11-page .v11-login-button.is-ready{background:#2f6bff}.v11-page .v11-login-button.is-ready:active{background:#2459e5}
.v12-avatar-button{display:block;flex:0 0 calc(46 * var(--ui-unit));width:calc(46 * var(--ui-unit));height:calc(46 * var(--ui-unit));border-radius:50%;line-height:0}.v12-avatar-button img{display:block}
.v12-profile-page{width:calc(360 * var(--ui-unit));max-width:100%;min-height:100svh;margin:0 auto;background:#f5f5fa;color:#5c5c5c;font-size:calc(15 * var(--ui-unit))}
.v12-profile-return{position:sticky;top:0;z-index:40;display:flex;align-items:center;height:calc(39 * var(--ui-unit));padding:0 calc(16 * var(--ui-unit));background:#fff;border-bottom:calc(.5 * var(--ui-unit)) solid #eeeeef}
.v12-profile-return button{display:inline-flex;align-items:center;gap:calc(7 * var(--ui-unit));font-size:calc(14.5 * var(--ui-unit));line-height:calc(22 * var(--ui-unit));color:#666}.v12-profile-return svg{width:calc(8 * var(--ui-unit));height:calc(16 * var(--ui-unit));fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.v12-profile-content{padding:calc(15.3 * var(--ui-unit)) calc(15.3 * var(--ui-unit)) calc(85 * var(--ui-unit) + env(safe-area-inset-bottom))}.v12-profile-card{padding:calc(15 * var(--ui-unit)) calc(15.5 * var(--ui-unit)) calc(30 * var(--ui-unit));border-radius:calc(8 * var(--ui-unit));background:#fff}.v12-profile-row{display:flex;align-items:center;justify-content:space-between;gap:calc(13 * var(--ui-unit));min-height:calc(44 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) 0;border-bottom:calc(.5 * var(--ui-unit)) solid #e9e9ee;font-size:calc(15 * var(--ui-unit));line-height:calc(22 * var(--ui-unit))}.v12-profile-label{position:relative;flex:none;white-space:nowrap}.v12-profile-label.is-required:before{content:"*";position:absolute;left:calc(-7 * var(--ui-unit));top:calc(1 * var(--ui-unit));color:#ee5353;font-size:calc(12 * var(--ui-unit));font-weight:600}.v12-profile-value{min-width:0;max-width:74%;text-align:right;overflow-wrap:anywhere;word-break:break-word;font-size:inherit;line-height:inherit}.v12-profile-value.business-edit{display:inline-block}.v12-profile-photo-row,.v12-profile-face-row{min-height:calc(81 * var(--ui-unit));padding:calc(9.5 * var(--ui-unit)) 0}.v12-document-photo{width:calc(61 * var(--ui-unit));height:calc(61 * var(--ui-unit));margin-right:calc(3 * var(--ui-unit));display:grid;place-items:center;color:#535d80}.v12-document-photo svg{width:calc(49 * var(--ui-unit));height:calc(45 * var(--ui-unit));stroke:currentColor;stroke-width:3.2;fill:none;stroke-linejoin:round}.v12-profile-label small{display:block;margin-top:calc(5 * var(--ui-unit));color:#aaa;font-size:calc(12 * var(--ui-unit));line-height:calc(19 * var(--ui-unit));font-weight:400}.v12-profile-face{display:block;width:calc(61 * var(--ui-unit));height:calc(61 * var(--ui-unit));object-fit:cover;margin-right:calc(4 * var(--ui-unit))}.v12-profile-company{min-height:calc(49 * var(--ui-unit));padding:calc(5 * var(--ui-unit)) 0}.v12-profile-company .v12-profile-value{width:60%;max-width:60%;text-align:left}
.v12-companions-card{margin-top:calc(15 * var(--ui-unit));padding:calc(19 * var(--ui-unit)) calc(15.5 * var(--ui-unit)) calc(16 * var(--ui-unit));border-radius:calc(8 * var(--ui-unit));background:#fff}.v12-companions-card h2{margin:0 0 calc(5 * var(--ui-unit));font-size:calc(14.5 * var(--ui-unit));font-weight:400;line-height:calc(23 * var(--ui-unit))}.v12-companion-row{display:flex;align-items:center;justify-content:space-between;gap:calc(18 * var(--ui-unit));min-height:calc(44 * var(--ui-unit));border-bottom:calc(.5 * var(--ui-unit)) solid #e1e2e5;font-size:calc(12.5 * var(--ui-unit));line-height:calc(20 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) 0}.v12-companion-name,.v12-companion-phone{display:block;min-width:0;max-width:55%;overflow-wrap:anywhere}.v12-companion-phone{flex:0 1 calc(122 * var(--ui-unit));text-align:left}.v12-companions-empty{margin:calc(9 * var(--ui-unit)) 0 0;font-size:calc(12.5 * var(--ui-unit));line-height:calc(26 * var(--ui-unit));color:#aaa}.v11-page .v12-profile-policy{display:block;margin:calc(21 * var(--ui-unit)) auto 0;color:#3578fa;font-size:calc(11.5 * var(--ui-unit));line-height:calc(20 * var(--ui-unit))}
.v12-profile-footer{position:fixed;z-index:45;bottom:0;left:50%;transform:translateX(-50%);width:calc(360 * var(--ui-unit));max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(21 * var(--ui-unit));min-height:calc(59 * var(--ui-unit));padding:calc(10 * var(--ui-unit)) calc(29.5 * var(--ui-unit)) max(calc(10 * var(--ui-unit)),env(safe-area-inset-bottom));border-top:1px solid #ddd;background:#fff}.v12-profile-footer button{height:calc(38 * var(--ui-unit));padding:0 calc(4 * var(--ui-unit));border:calc(.6 * var(--ui-unit)) solid #2f68ff;border-radius:calc(4 * var(--ui-unit));background:#2f66ff;color:#fff;font-size:calc(16.5 * var(--ui-unit));line-height:calc(24 * var(--ui-unit));white-space:nowrap}.v12-profile-footer button:first-child{color:#3676f5;background:#fff}
.v12-profile-face-row{padding:calc(7.5 * var(--ui-unit)) 0}.v12-profile-company .v12-profile-value{line-height:calc(19 * var(--ui-unit))}
.v11-field:focus-within{box-shadow:0 0 0 calc(1.5 * var(--ui-unit)) #3271ff}.v11-page .v11-field input:focus-visible{outline:none}
