:root{color:#111;font-synthesis:none;background:#e9eef4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.workspace{background:#e9eef4;grid-template-columns:315px minmax(480px,1fr) 0;min-height:100vh;display:grid}.navPanel{background:#fff;border-right:1px solid #d8dde5;height:100vh;padding:26px 18px;position:sticky;top:0;overflow:auto}.brandBlock{flex-direction:column;gap:4px;padding:0 8px 22px;display:flex}.brandBlock b{font-size:22px}.brandBlock span{color:#777}.modeRow{background:#f0f1f4;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.modeRow button{background:0 0;border:0;border-radius:9px;padding:11px}.modeRow .active{color:#fff;background:#111}.navTitle{color:#8a8d92;padding:8px;font-size:13px;font-weight:700}.journeyBtn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;margin:2px 0;padding:11px 13px}.journeyBtn.current{background:#f1f2f5;outline:2px solid #1a73e8;font-weight:800}.stateBox{border-top:1px solid #eee;flex-direction:column;gap:12px;margin-top:20px;padding:20px 8px;display:flex}.stateBox label{font-size:13px}.stateBox input{accent-color:#1677ff}.tinyReset{background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px;font-size:11px}.stage{flex-direction:column;align-items:center;padding:26px;display:flex}.phone{background:#fff;border:12px solid #151515;border-radius:44px;width:430px;height:900px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.phoneStatus{z-index:30;background:#fff;justify-content:space-between;align-items:center;height:42px;padding:0 24px;font-size:13px;font-weight:800;display:flex;position:relative}.phoneBody{height:calc(100% - 42px);position:relative;overflow:hidden;transform:translateZ(0)}.screenScroll{scrollbar-width:thin;background:#fff;height:100%;padding-bottom:86px;overflow:hidden auto}.prototypeNote{color:#737983;margin-top:10px;font-size:11px}.editorPanel{display:none}.editorPanel.show{z-index:200;background:#fff;border:1px solid #ddd;border-radius:14px;width:300px;padding:18px;display:block;position:fixed;top:20px;right:20px;box-shadow:0 12px 38px #0000002e}.editorHead{flex-direction:column;display:flex}.editorHead span,.emptyEditor{color:#777;margin-top:4px;font-size:11px}.editorPanel label{color:#666;flex-direction:column;gap:4px;margin:10px 0;font-size:11px;display:flex}.editorPanel textarea,.editorPanel input,.editorPanel select{border:1px solid #ddd;border-radius:7px;padding:8px}.editorPanel textarea{height:78px}.editorGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editorButton{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;margin-top:8px;padding:9px}.editorButton.danger{color:#c22}.editable.edit-on:hover{outline-offset:2px;outline:2px dashed #7c3aed}.editable.edit-selected{outline-offset:2px;outline:3px solid #7c3aed!important}.infoBtn{color:#7c8289;background:#fff;border:1px solid #cfd3d8;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;padding:0;font-size:12px;display:inline-flex}.darkBtn,.redPayBtn,.blueBtn,.solPrimary{border:0;border-radius:8px;width:100%;padding:15px;font-weight:800}.darkBtn{color:#fff;background:#222228}.redPayBtn{color:#fff;background:#ff292c}.redPayBtn:disabled,.darkBtn:disabled{color:#afb4ba;background:#e1e3e6}.blueBtn,.solPrimary{color:#fff;background:#2465d9}.ghostWide,.solGhost{background:#fff;border:1px solid #d9dde4;border-radius:8px;width:100%;margin-top:8px;padding:13px}.stickyAction{z-index:20;background:#fffffffa;border-top:1px solid #e5e7eb;padding:13px 20px;position:fixed;bottom:0;left:0;right:0}.stickyAction.dual{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stickyAction.dual button{color:#fff;background:#242429;border:0;border-radius:8px;padding:15px}.stickyAction.dual button:disabled{color:#adb2b8;background:#dfe2e6}.bookingHeader{grid-template-columns:45px 1fr 45px;align-items:center;height:72px;padding:0 18px;font-size:19px;display:grid}.bookingHeader b{font-size:20px}.headerNavBtn{color:#111;cursor:pointer;background:0 0;border:0;padding:0}.backIcon,.closeIcon{font-size:38px;font-weight:300;line-height:1}.closeIcon{text-align:right}.navIconBtn{cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:24px}.navIconBtn.light{color:#fff}.simpleTopActions{align-items:center;gap:8px;display:flex}.simpleTopActions span{font-size:20px}.solHeaderBtn{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px;font-size:23px;line-height:1}.solHeaderBtn.home{font-size:20px}.progressBars{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 2px 16px;display:grid}.progressBars i{background:#d2d4d7;height:4px}.progressBars i.on{background:#222}.timerLine{text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 0 16px;font-weight:800;display:flex}.timerLine strong{color:#3a8ce6;font-size:22px}.timerLine .dangerTimer{color:#e05826}.homeBadge{color:#fff;background:#222;border-radius:3px;padding:2px 4px;font-size:10px}.ticketlinkHome{padding-bottom:82px}.tlTop{justify-content:space-between;align-items:center;padding:22px;display:flex}.sportsTitle{font-size:27px;text-decoration:underline}.searchPill{color:#999;background:#f7f7f9;border-radius:26px;width:210px;padding:12px 18px}.promoBanner{background:#f7f8fb;border-radius:16px;flex-direction:column;margin:14px 22px;padding:18px;display:flex;position:relative}.promoBanner b{font-size:13px}.promoBanner em{color:#ff2c54;font-style:normal}.promoBanner span{color:#7e8188;margin-top:4px;font-size:12px}.instaGlyph{color:#ff3c70;font-size:45px;position:absolute;top:15px;right:20px}.sportTabs{white-space:nowrap;border-bottom:1px solid #eee;gap:24px;padding:18px 22px 10px;display:flex;overflow:hidden}.sportTabs b{border-bottom:3px solid #111;padding-bottom:10px}.categoryTabs{gap:8px;padding:14px 22px;display:flex}.categoryTabs button{background:#fff;border:1px solid #ddd;border-radius:24px;padding:10px 16px}.categoryTabs .selected{color:#fff;background:#111;border-color:#111}.screenGuide{color:#72767c;padding:0 22px 8px;font-size:11px}.teamGrid{grid-template-columns:repeat(3,1fr);gap:16px 8px;padding:6px 20px 22px;display:grid}.teamItem{background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.teamItem.disabled{opacity:.47}.teamItem.enabled{cursor:pointer}.teamLogoCircle{background:#f6f7fa;border:2px solid #0000;border-radius:50%;width:96px;height:96px;overflow:hidden}.teamItem.enabled .teamLogoCircle{border-color:#111;box-shadow:0 5px 16px #0000001f}.teamLogoCircle img{object-fit:cover;width:100%;height:100%}.teamItem span{font-size:13px}.teamItem small{color:#fff;background:#555;border-radius:8px;padding:2px 5px;font-size:8px;position:absolute;top:72px}.fakeBanner{color:#454545;background:#f0f0f0;border-radius:14px;margin:0 22px 90px;padding:24px;font-size:14px}.fakeBanner b{float:right;font-size:40px}.mobileNav{background:#fff;border-top:1px solid #ddd;grid-template-columns:repeat(5,1fr);align-items:center;height:72px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav span{flex-direction:column;align-items:center;font-size:17px;display:flex}.mobileNav small{color:#888;margin-top:3px;font-size:9px}.clubHero{color:#fff;background:#050505;padding-bottom:28px}.simpleTop{justify-content:space-between;align-items:center;padding:20px;font-size:20px;display:flex}.heroClubLogo{background:#202020;border-radius:50%;width:118px;height:118px;margin:12px auto;overflow:hidden}.heroClubLogo img{object-fit:cover;width:100%;height:100%}.clubHero h1{text-align:center;margin:8px}.roundBody{background:#fff;border-radius:20px 20px 0 0;margin-top:-8px;padding:24px 20px}.clubTabs{text-align:center;font-weight:700}.monthRow{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.monthRow h2{font-size:27px}.todayPill{background:#fff;border:1px solid #ddd;border-radius:22px;padding:8px 14px}.dateStrip{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.dateStrip button{background:#fff;border:0;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.dateStrip button b{padding:8px;font-size:22px}.dateStrip button.active b{border:2px solid #333;border-radius:15px}.dateStrip button:disabled{color:#b5b5b5}.dateStrip em{font-size:7px;font-style:normal}.filterRow{gap:6px;margin:18px 0;display:flex}.filterRow button{background:#fff;border:1px solid #ddd;border-radius:22px;padding:9px 10px;font-size:11px}.filterRow .active{color:#fff;background:#111}.gameCard{border:1px solid #eceef1;border-radius:14px;padding:17px}.gameTags{gap:7px;display:flex}.gameTags span{background:#f2f3f6;border-radius:5px;padding:4px 7px}.gameTags strong{color:#fff;background:#ff0d46;border-radius:12px;padding:4px 9px}.matchTitle{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.matchTitle div{flex-direction:column;align-items:center;display:flex}.matchTitle small{color:#999}.matchLogos{justify-content:center;align-items:center;gap:18px;margin:8px 0;display:flex}.matchLogos img{object-fit:cover;border-radius:50%;width:72px;height:72px}.gameCard h3{text-align:center;color:#3423d6;margin:8px}.gameCard p{text-align:center;color:#777}.miniTags span{border:1px solid #ddd;border-radius:8px;margin-right:6px;padding:5px;font-size:10px;display:inline-block}.reserveBtn{color:#fff;background:#111;border:0;border-radius:8px;width:100%;margin-top:14px;padding:14px}.onlyDateNote{color:#666;background:#f7f8fa;border-radius:9px;margin-top:14px;padding:12px;font-size:11px}.matchStrip{background:#f5f6f8;padding:12px 10px}.matchStrip span{color:#8e939a;font-size:12px;display:block}.stadiumWrap{background:#eee;height:365px;position:relative;overflow:hidden}.stadiumWrap.compact{height:300px}.stadium{object-fit:cover;object-position:center;width:100%;height:100%}.stadiumShade{color:#fff;background:#1e1e1e59;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.focusOverlay{color:#fff;background:#000000b3;border-radius:20px;padding:8px 14px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.gradeTitle{z-index:10;background:#f4f6f9;justify-content:space-between;padding:14px 22px;display:flex;position:sticky;top:0}.gradeList{padding-bottom:10px}.gradeLine{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef1;grid-template-columns:15px 1fr auto 30px;align-items:center;gap:10px;width:100%;padding:14px 20px;display:grid}.gradeLine i{width:10px;height:10px}.gradeLine b{color:#e82c2c}.gradeLine.selected{background:#f5f6fa}.subFlowHead{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;padding:13px 16px;display:grid}.subFlowHead button{text-align:left;color:#666;background:0 0;border:0;font-size:11px}.subFlowHead b{text-align:center;font-size:12px}.subFlowHead span{font-size:11px}.blockPanel{padding:18px}.blockPanel h3{margin:0}.blockPanel p{color:#777;font-size:11px}.blockGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.blockGrid button{background:#fff;border:1px solid #dfe2e6;border-radius:9px;justify-content:space-between;padding:15px;display:flex}.blockGrid strong{color:#e33}.detailSeatArea{background:#fafafa;min-height:620px;padding:18px 10px 120px}.fieldDirection{text-align:center;color:#fff;background:#b4533c;margin:0 50px 20px;padding:10px}.seatLegend{justify-content:center;gap:14px;font-size:9px;display:flex}.seatLegend span{align-items:center;gap:4px;display:flex}.seatLegend i{background:#fff;border:1px solid #bbb;border-radius:2px;width:10px;height:10px}.seatLegend i.unavailable{background:#ddd}.seatLegend i.chosen{background:#ff2c54}.seatRows{width:max-content;margin:26px auto}.seatRow{align-items:center;gap:6px;margin:7px 0;display:flex}.seatRow>b{width:18px}.seatRow button{background:#fff;border:1px solid #bfc4cb;border-radius:5px;width:27px;height:27px;font-size:9px}.seatRow button:disabled{color:#bbb;background:#e4e5e7}.seatRow button.chosen{color:#fff;background:#ff2c54;border-color:#ff2c54}.seatTip{color:#888;text-align:center;font-size:10px}.selectionSummary{background:#fff;border-top:1px solid #ddd;justify-content:space-between;padding:11px 18px;font-size:11px;display:flex;position:sticky;bottom:68px}.seatHold{background:#f7f8fb;flex-direction:column;gap:4px;padding:14px 20px;font-size:11px;display:flex}.seatHold b{color:#e33}.selectedGrade{border-bottom:1px solid #eee;padding:16px 20px}.selectedGrade b{color:#e32929}.ticketType{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr 60px;align-items:center;padding:18px 20px;display:grid}.ticketType span:first-child{align-items:center;gap:7px;display:flex}.ticketType b{text-align:right}.benefitBox{text-align:center;border-bottom:1px solid #eee;padding:24px 20px}.benefitBox em{color:#ef3542;font-style:normal}.checkLine{text-align:left;color:#666;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;display:flex}.checkLine input{accent-color:#111;flex:none;width:22px;height:22px}.transferTicketPanel{background:#f8f9fb;border:1px solid #dfe3e8;border-radius:12px;gap:12px;margin:18px;padding:15px;display:flex}.giftMini{font-size:28px}.transferTicketPanel p{margin:5px 0;font-size:12px}.transferTicketPanel span{color:#777;font-size:10px}.insuranceEmbed{border:1px solid #dfe2e6;border-radius:12px;margin:14px;padding:14px}.insHead{justify-content:space-between;gap:8px;display:flex}.insTitle{font-weight:800}.insSub{color:#777;margin-top:4px;font-size:10px;line-height:1.5}.insHead>b{color:#e22;white-space:nowrap}.insHead small{color:#999;font-size:8px}.insuranceCheck b{color:#333}.walletConnected{background:#eef7ff;border-radius:9px;flex-direction:column;padding:10px;font-size:11px;display:flex}.walletConnected span{color:#6f7884;margin-top:2px}.detailLink{color:#555;background:0 0;border:0;padding:10px 0 0;text-decoration:underline}.amountBox{border-top:8px solid #f4f5f7;padding:15px 20px 120px}.amountBox>div,.amountBox p{justify-content:space-between;display:flex}.amountBox strong{color:#e32;font-size:18px}.amountBox p{color:#666;font-size:11px}.insuranceAmount{color:#1b55bd!important}.supersolScreen,.triggerScreen,.payoutScreen{background:#f1f5fb}.solHeader{background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.superSolLogo{align-items:center;gap:7px;display:flex}.superSolLogo img{object-fit:cover;border-radius:9px;width:30px;height:30px;box-shadow:0 4px 10px #4a57d22e}.superSolLogo.compact img{border-radius:7px;width:24px;height:24px}.superSolLogo.compact b{font-size:10px}.solHero{color:#fff;background:linear-gradient(150deg,#253f9f,#456eea);padding:32px 24px 45px}.solHero span{opacity:.8;font-size:12px}.solHero h1{line-height:1.25}.solHero p{opacity:.8;font-size:11px}.solCard{background:#fff;border-radius:18px;margin:-22px 18px 90px;padding:22px;box-shadow:0 9px 28px #2c4b9729}.solCardIcon{color:#2358d0;background:#eef3ff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:flex}.solCard p{color:#707681;font-size:11px;line-height:1.6}.solRows{border-top:1px solid #eee;flex-direction:column;margin:14px 0;display:flex}.solRows span{border-bottom:1px solid #eee;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.solRows b{color:#2b67d9}.solPrimary{margin-top:4px}.solGhost{color:#555}.confirmScreen section{border-top:8px solid #f4f6f8}.confirmScreen section h3{color:#6d7278;background:#f7f8fa;margin:0;padding:14px 20px;font-size:15px;font-weight:500}.sectionNote{color:#8a8f96;padding:0 20px 12px;font-size:10px}.infoRow{border-top:1px solid #eee;grid-template-columns:90px 1fr;padding:13px 20px;font-size:11px;display:grid}.infoRow span{color:#8e9399}.infoRow b{font-weight:500}.infoRow em{color:#e22;font-style:normal}.blueRow b{color:#1f59c7}.totalRow b{color:#e22;font-size:18px;font-weight:800}.cancelInfo{border-top:8px solid #f4f6f8;border-bottom:8px solid #f4f6f8;grid-template-columns:90px 1fr;gap:8px;padding:14px 20px;font-size:11px;display:grid}.cancelInfo span{color:#888}.cancelInfo em{color:#e22;font-style:normal}.redText{color:#e22}.agreements{padding-bottom:100px!important}.agreementRow{border-bottom:1px solid #eee;grid-template-columns:1fr 28px;align-items:center;padding:13px 20px;display:grid}.agreementRow label{color:#666;align-items:flex-start;gap:9px;font-size:11px;display:flex}.agreementRow input{accent-color:#111;flex:none;width:21px;height:21px}.agreementRow label b{color:#333}.agreementDivider{color:#315bb2;background:#f2f6ff;padding:10px 20px;font-size:11px;font-weight:800}.walletStrip{color:#2859aa;background:#eef6ff;border-radius:8px;margin:12px 20px;padding:11px;font-size:10px}.paymentSummary{border-bottom:8px solid #f4f5f7;padding:16px 20px}.paymentSummary h3{margin-top:0}.paymentSummary>div{justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.paymentSummary .insuranceLine{color:#245bc0}.paymentGrand{border-top:1px solid #ddd;margin-top:8px;padding-top:13px!important}.paymentGrand strong{color:#e22;font-size:20px}.paymentTitle{color:#666;padding:14px 20px;font-weight:500}.radioLine{text-align:left;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:13px 20px;display:flex}.radioLine i{border:1px solid #999;border-radius:50%;width:22px;height:22px}.radioLine i.checked{border:7px solid #111}.radioLine span{flex-direction:column;display:flex}.radioLine small{color:#777;margin-top:3px;font-size:9px}.depositTokenChoice{border-top:8px solid #f4f5f7;padding-top:8px}.tokenMini{background:#eef6ff;border-radius:9px;align-items:center;gap:8px;margin:0 20px;padding:10px;font-size:10px;display:flex}.tokenMini b{margin-left:auto}.paymentNotice{color:#777;background:#f8f8fa;border-radius:8px;margin:14px 20px 100px;padding:12px;font-size:10px}.doneIcon,.successCircle{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:38px auto 15px;font-size:30px;display:flex}.completeScreen h2,.completeScreen>p,.simpleScreen h2{text-align:center}.doneCard,.insuranceDone,.warningBox,.refundCard{border:1px solid #e1e4e8;border-radius:12px;flex-direction:column;gap:6px;margin:16px;padding:15px;display:flex}.doneCard span,.insuranceDone span{color:#666;font-size:11px}.insuranceDone{background:#eef6ff;border-color:#cce0ff}.manageGrid{grid-template-columns:1fr 1fr;gap:8px;margin:16px;display:grid}.manageGrid button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px}.manageGrid .primary{color:#fff;background:#111;grid-column:1/3}.giftIcon{text-align:center;margin-top:35px;font-size:52px}.warningBox{background:#fff6f2;border-color:#ffd5cc}.warningBox p{font-size:11px}.recipientForm{margin:16px}.recipientForm label{font-size:11px}.recipientForm input{border:1px solid #ddd;border-radius:8px;width:100%;margin:7px 0 12px;padding:12px}.refundCard p{justify-content:space-between;display:flex}.pageBtn{width:calc(100% - 32px);margin:0 16px}.triggerHero{color:#fff;background:linear-gradient(135deg,#2459c4,#487dea);padding:24px}.triggerHero p{font-size:11px}.triggerList{padding:15px}.triggerList button{text-align:left;background:#fff;border:1px solid #dfe3e9;border-radius:10px;width:100%;margin-bottom:8px;padding:13px}.triggerList button.selected{background:#eef5ff;border:2px solid #2461d4}.triggerList small{color:#777;margin-top:3px;display:block}.pushNotice{z-index:50;background:#fff;border-radius:16px;padding:15px;position:absolute;top:72px;left:14px;right:14px;box-shadow:0 15px 40px #00000047}.pushNotice .pushApp{color:#777;font-size:9px}.pushNotice>b{margin-top:7px;display:block}.pushNotice p{font-size:11px;line-height:1.5}.walletBalance{background:#fff;padding:28px 20px}.walletBalance span{color:#777;font-size:11px}.payoutCard{text-align:center;background:#fff;border-radius:15px;flex-direction:column;gap:6px;margin:15px;padding:18px;display:flex}.payoutCard .successCircle{background:#2a66dc;width:44px;height:44px;margin:0 auto 8px;font-size:22px}.payoutCard strong{color:#2861d0;font-size:25px}.txBox{background:#fff;border-radius:12px;grid-template-columns:85px 1fr;gap:10px;margin:15px;padding:16px;font-size:10px;display:grid}.txBox span{color:#777}.phoneOverlay{z-index:100;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:42px 0 0}.choiceModal,.walletNeedModal,.smallModal{background:#fff;border-radius:18px;width:100%;max-width:365px;padding:22px}.choiceModal h2,.walletNeedModal h2,.smallModal h2{text-align:center;margin:8px 0}.choiceModal p,.walletNeedModal>p,.smallModal p{text-align:center;color:#666;font-size:12px;line-height:1.6}.choiceBtns{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.choiceBtns button{background:#fff;border:1px solid #dfe2e6;border-radius:11px;flex-direction:column;gap:5px;padding:16px 10px;display:flex}.choiceBtns span{color:#777;font-size:9px}.modalCloseText{color:#777;background:0 0;border:0;width:100%;padding:13px}.walletLogoWrap{justify-content:center;margin-bottom:13px;display:flex}.walletSteps{background:#f6f8fb;border-radius:10px;flex-direction:column;gap:8px;margin:16px 0;padding:10px;display:flex}.walletSteps span{align-items:center;gap:8px;font-size:11px;display:flex}.walletSteps i{color:#2459c4;background:#e5edff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:flex}.modalBtns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.softBtn,.redBtn{border:0;border-radius:9px;padding:14px;font-weight:800}.softBtn{background:#f0f2f6}.redBtn{color:#fff;background:#ff2b2f}.redBtn.full{width:100%}.modalCheck{color:#fff;background:#2d69db;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:auto;font-size:22px;display:flex}.infoModal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-height:78%;display:flex;overflow:hidden}.modalHeader{border-bottom:1px solid #e7e8eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modalHeader h2{margin:0;font-size:18px}.modalHeader small{color:#3565c0;font-size:9px}.modalHeader button{background:0 0;border:0;font-size:32px;font-weight:300}.modalScroll{padding:20px;font-size:12px;line-height:1.65;overflow:auto}.modalScroll p{white-space:pre-line}.productHero{color:#254f9d;background:#eef5ff;border-radius:10px;padding:14px}.coverageCards{gap:8px;display:grid}.coverageCard{border:1px solid #e0e4e9;border-radius:10px;gap:5px;padding:12px;display:grid}.coverageCard span{color:#777;font-size:10px}.coverageCard strong{color:#2459c5}.protoLegal{color:#777;background:#f7f7f7;border-radius:8px;margin-top:18px;padding:11px;font-size:9px}@media (width<=900px){.workspace{display:block}.navPanel{display:none}.stage{min-height:100vh;padding:0}.phone{border-left-width:0;border-right-width:0;border-radius:0;width:100%;max-width:430px;height:100vh}.prototypeNote{display:none}.editorPanel.show{width:290px;top:8px;right:8px}.phoneOverlay{inset:42px 0 0}}.gradeTitle small{color:#8a8f98;margin-left:auto;margin-right:10px;font-size:11px;font-weight:600}.refreshPrototypeBtn{cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:10px;width:100%;margin:-8px 0 12px;padding:10px 12px;font-weight:700}.refreshPrototypeBtn:hover{background:#f6f8fb}.noPaymentCard{background:#f7faff;border:1px solid #dce3ec;border-radius:14px;margin:24px 18px;padding:18px}.noPaymentCard b{font-size:17px}.noPaymentCard p{color:#666;margin:8px 0 0;font-size:12px;line-height:1.55}.refundDestination{align-items:flex-start;gap:12px}.refundDestination b{text-align:right;color:#245dc7;max-width:58%}.refundHelp{color:#777;border-top:1px solid #eceff3;margin-top:2px;padding-top:10px;line-height:1.5;display:block}.appRoot{background:#e9eef4;min-height:100vh}.workspaceTabs{z-index:400;background:#fff;border-bottom:1px solid #dce1e8;justify-content:center;align-items:center;gap:8px;height:62px;padding:8px;display:flex;position:sticky;top:0}.workspaceTabs button{color:#656a72;cursor:pointer;background:#f6f7f9;border:1px solid #d8dde5;border-radius:999px;padding:10px 22px;font-weight:800}.workspaceTabs button.active{color:#fff;background:#111;border-color:#111}.journeyWorkspace{min-height:calc(100vh - 62px)}.journeyWorkspace .navPanel{height:calc(100vh - 62px);top:62px}.mobileExperienceStage{flex-direction:column;align-items:center;min-height:calc(100vh - 62px);padding:26px;display:flex}.mobileAppShell{background:#fff;border-radius:34px;width:430px;height:900px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.mobileShareNote{color:#737983;margin-top:10px;font-size:11px}.publicBookingWrap{background:#fff;flex-direction:column;height:100%;display:flex;position:relative;transform:translateZ(0)}.publicBookingWrap>.screenScroll{flex:1;height:auto;min-height:0}.publicUserStrip{z-index:40;background:#fff;border-bottom:1px solid #edf0f4;flex:0 0 44px;align-items:center;gap:8px;height:44px;padding:0 12px;font-size:11px;display:flex;position:relative}.publicUserStrip>span:first-child{margin-right:auto}.publicUserStrip button{background:#f3f5f8;border:0;border-radius:7px;padding:6px 8px;font-size:10px}.liveDot{color:#9a6500}.liveDot.live{color:#128341}.mobileLanding{background:linear-gradient(#07152c 0,#0d2750 48%,#f4f6fa 48%);height:100%;padding-bottom:24px;overflow:auto}.landingHero{color:#fff;min-height:435px;padding:28px 24px 22px;position:relative;overflow:hidden}.landingHeroImage{opacity:.25;position:absolute;inset:0}.landingHeroImage img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%}.landingHero:after{content:"";background:linear-gradient(#030c1d1f,#0d2750 88%);position:absolute;inset:0}.landingHero>:not(.landingHeroImage){z-index:2;position:relative}.landingBadges{gap:7px;display:flex}.landingBadges span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.landingHero h1{letter-spacing:-1.4px;margin:115px 0 14px;font-size:34px;line-height:1.08}.landingHero h1 em{color:#83b8ff;font-style:normal}.landingHero p{color:#d7e4f8;max-width:315px;font-size:12px;line-height:1.65}.roleCards{z-index:4;gap:10px;margin:-5px 16px 12px;display:grid;position:relative}.roleCards button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;grid-template-columns:48px 1fr;gap:2px 12px;padding:18px;display:grid;box-shadow:0 10px 28px #07193a1f}.roleIcon{background:#eef4ff;border-radius:14px;grid-row:1/3;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.roleCards b{font-size:16px}.roleCards small{color:#747a84;font-size:10px;line-height:1.45}.realtimeBanner{background:#fff7e5;border:1px solid #f2deb0;border-radius:12px;flex-direction:column;gap:3px;margin:12px 16px;padding:11px 13px;display:flex}.realtimeBanner.ok{background:#ecf8f1;border-color:#c4ead1}.realtimeBanner b{font-size:10px}.realtimeBanner span{color:#70757c;font-size:9px}.landingFoot{text-align:center;color:#89909a;padding:10px;font-size:9px}.customerRegister,.adminLogin{background:#f6f8fb;height:100%;padding:24px;overflow:auto}.publicBack{background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1;box-shadow:0 3px 12px #00000012}.registerBrand,.adminLoginHero{padding:48px 3px 24px}.registerBrand span,.adminLoginHero span{color:#275fc9;letter-spacing:.08em;font-size:10px;font-weight:800}.registerBrand h2,.adminLoginHero h2{margin:10px 0;font-size:28px;line-height:1.2}.registerBrand p,.adminLoginHero p{color:#747b85;font-size:11px;line-height:1.6}.customerRegister form,.adminLogin form{background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 30px #1f304e14}.customerRegister form>label:not(.registerConsent),.adminLogin form label{flex-direction:column;gap:7px;margin-bottom:15px;font-size:11px;font-weight:700;display:flex}.customerRegister input,.adminLogin input{border:1px solid #dde2e9;border-radius:10px;outline:none;padding:13px;font-size:14px}.customerRegister input:focus,.adminLogin input:focus{border-color:#3677e7;box-shadow:0 0 0 3px #e7f0ff}.registerConsent{color:#666;align-items:flex-start;gap:8px;margin:6px 0 18px;font-size:10px;line-height:1.45;display:flex}.registerConsent input{accent-color:#111;width:19px;height:19px;padding:0}.registerConsent b{color:#111}.registerSubmit,.adminLogin form button{color:#fff;background:#121317;border:0;border-radius:11px;width:100%;padding:14px;font-weight:800}.registerSubmit:disabled,.adminLogin form button:disabled{background:#cfd3da}.syncStatus,.formError,.adminSetupHint{border-radius:10px;margin-top:12px;padding:10px;font-size:10px;line-height:1.45}.syncStatus{color:#235ebd;background:#eef5ff}.formError{color:#c62f2f;background:#fff0f0}.privacyDemoNotice{color:#999;text-align:center;margin:14px 10px;font-size:9px;line-height:1.5}.adminSetupHint{color:#775c1b;background:#fff7e7}.adminSetupHint code{background:#fff;border-radius:4px;padding:2px 4px}.collabOverlay{z-index:500;background:#030914ad;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.collabPromo{background:#fff;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000052}.collabClose{z-index:5;background:#ffffffe6;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:12px;right:12px}.collabVisual{color:#fff;background:#0b2f68;height:330px;padding:22px;position:relative;overflow:hidden}.collabVisual>img{object-fit:cover;opacity:.42;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.collabGlow{background:linear-gradient(#071a390d,#0a2859 86%);position:absolute;inset:0}.collabLogo,.collabTag,.collabVisual h2,.collabVisual p{z-index:2;position:relative}.collabLogo{color:#111;background:#fff;border-radius:9px;padding:6px 8px;display:inline-flex}.collabTag{color:#aed0ff;letter-spacing:.04em;margin-top:58px;font-size:9px;font-weight:800;display:block}.collabVisual h2{margin:8px 0 10px;font-size:25px;line-height:1.16}.collabVisual p{color:#e2ecfb;font-size:10px;line-height:1.55}.collabBenefits{grid-template-columns:repeat(3,1fr);gap:6px;padding:14px;display:grid}.collabBenefits span{color:#777;background:#f5f7fb;border-radius:10px;flex-direction:column;padding:9px 7px;font-size:8px;display:flex}.collabBenefits b{color:#111;margin-bottom:3px;font-size:10px}.collabPrimary{color:#fff;background:#155fd1;border:0;border-radius:10px;width:calc(100% - 28px);margin:0 14px;padding:13px;font-weight:800}.collabSkip{color:#777;background:0 0;border:0;width:100%;padding:12px;font-size:10px}.triggerList button{padding-right:92px;position:relative}.triggerList button strong{color:#205bc4;font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.triggerList button:disabled{opacity:.52}.coldControl{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin:0 15px 14px;padding:13px}.coldControl>b{margin-bottom:8px;font-size:12px;display:block}.coldControl select{background:#fff;border:1px solid #dce1e8;border-radius:8px;width:100%;padding:10px}.coldControl p{font-size:10px;line-height:1.55}.coldControl small{color:#888;font-size:8px}.pushAmount{color:#235ec9;margin:8px 0 12px;font-size:17px;display:block}.walletBalance small{color:#9aa0a8;margin-top:4px;font-size:9px;display:block}.walletHistory{background:#fff;border-radius:12px;margin:15px;padding:14px}.walletHistory>b{margin-bottom:8px;display:block}.walletHistory div{border-top:1px solid #eee;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.walletHistory strong{color:#235ec9}.remoteTriggerShade{z-index:450;background:#020916a8;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.remoteTriggerCard{text-align:center;background:#fff;border-radius:22px;width:100%;padding:20px;box-shadow:0 24px 60px #0000004d}.remoteAppHead{text-align:left;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding-bottom:12px;display:flex}.remoteAppHead span{color:#81868d;margin-left:auto;font-size:9px}.remoteIcon{color:#2464d4;background:#eaf2ff;border-radius:17px;justify-content:center;align-items:center;width:50px;height:50px;margin:22px auto 10px;font-size:25px;font-weight:900;display:flex}.remoteType{color:#2459bc;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.remoteTriggerCard h2{margin:9px;font-size:24px;line-height:1.18}.remoteTriggerCard>p{color:#6f757e;font-size:10px;line-height:1.55}.remoteAmount{background:#f4f7fb;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px;display:flex}.remoteAmount span{font-size:10px}.remoteAmount b{color:#245fc8;font-size:21px}.remoteTriggerCard>button{color:#fff;background:#1f63d8;border:0;border-radius:10px;width:100%;padding:14px;font-weight:800}.remoteTriggerCard>small{color:#999;margin-top:9px;font-size:8px;display:block}.adminDashboard{background:#f4f7fb;height:100%;overflow:auto}.adminDashboard>header{color:#fff;background:#0d1c36;justify-content:space-between;align-items:center;padding:18px;display:flex}.adminDashboard header small{color:#8bb9ff;letter-spacing:.1em;font-size:8px}.adminDashboard header h2{margin:3px 0 0}.adminHeaderActions{align-items:center;gap:8px;display:flex}.adminHeaderActions span{border-radius:999px;padding:5px 7px;font-size:8px}.liveAdmin{color:#6be2ac;background:#173f31}.localAdmin{color:#ffd66d;background:#4a3a18}.adminHeaderActions button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:7px;padding:6px 8px;font-size:9px}.adminStats{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid}.adminStats div{background:#fff;border-radius:10px;flex-direction:column;padding:10px;display:flex}.adminStats span{color:#7b818a;font-size:8px}.adminStats b{margin-top:3px;font-size:19px}.adminBody{grid-template-columns:145px 1fr;gap:8px;padding:0 10px 18px;display:grid}.customerList,.customerConsole{background:#fff;border-radius:12px;overflow:hidden}.customerList h3,.customerConsole>h3,.eventHistory h3{border-bottom:1px solid #edf0f3;margin:0;padding:12px;font-size:11px}.customerList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:31px 1fr;gap:7px;width:100%;padding:10px 8px;display:grid}.customerList>button.selected{background:#eef5ff}.avatar{color:#fff;background:#16294a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.customerList button>span:last-child{flex-direction:column;min-width:0;display:flex}.customerList b{font-size:10px}.customerList small{color:#7b8188;font-size:8px}.customerList em{color:#2b62bd;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.customerConsole{padding-bottom:14px}.customerSummary{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.customerSummary>div{background:#f7f8fa;border-radius:9px;flex-direction:column;min-width:0;padding:9px;display:flex}.customerSummary span{color:#8a9098;font-size:7px}.customerSummary b{margin:3px 0;font-size:10px}.customerSummary small{color:#707680;font-size:7px;line-height:1.35}.adminTriggerGrid{grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.adminTriggerGrid button{text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.adminTriggerGrid button.selected{background:#eef5ff;border:2px solid #2766d6}.adminTriggerGrid button:disabled{opacity:.43}.adminTriggerGrid span{color:#7f858e;font-size:7px;line-height:1.35}.adminTriggerGrid b{font-size:10px}.adminTriggerGrid strong{color:#245ec7;font-size:11px}.adminControls{grid-template-columns:1fr 1fr 1fr;gap:5px;padding:0 10px;display:grid}.adminControls label{border:1px solid #e1e5ea;border-radius:8px;align-items:center;gap:3px;padding:7px;font-size:7px;display:flex}.adminControls input,.adminControls select{background:#f5f6f8;border:0;border-radius:5px;width:55px;min-width:0;padding:5px;font-size:9px}.coldFormula{background:#f4f7fb;border-radius:8px;margin:8px 10px;padding:9px;font-size:8px;line-height:1.45}.coldFormula b{color:#235ec6}.coldFormula small{color:#9398a0;margin-top:3px;display:block}.sendTriggerBtn{color:#fff;background:#1f61d3;border:0;border-radius:9px;width:calc(100% - 20px);margin:3px 10px;padding:11px;font-size:10px;font-weight:800}.sendTriggerBtn:disabled{background:#ccd2dc}.adminMessage{color:#2455a7;background:#eef5ff;border-radius:8px;margin:8px 10px;padding:8px;font-size:8px}.eventHistory{border-top:8px solid #f4f7fb;margin-top:10px}.eventHistory>p,.adminEmpty{color:#8a9098;padding:12px;font-size:9px}.eventHistory>div{border-top:1px solid #edf0f3;grid-template-columns:1fr 64px 64px;align-items:center;padding:8px 10px;font-size:8px;display:grid}.eventHistory>div>span{flex-direction:column;display:flex}.eventHistory small{color:#8a9098;font-size:7px}.eventHistory strong{text-align:right;color:#245ec7}.eventHistory em{text-align:right;font-size:7px;font-style:normal}.eventHistory em.claimed{color:#11824a}.eventHistory em.pending{color:#c47c13}@media (width<=900px){.workspaceTabs{display:none}.mobileExperienceStage{min-height:100vh;padding:0}.mobileAppShell{width:100%;max-width:none;height:100vh;box-shadow:none;border-radius:0}.mobileShareNote,.journeyWorkspace{display:none}.collabOverlay,.remoteTriggerShade{position:fixed}.adminBody{grid-template-columns:122px 1fr}.adminStats{z-index:4;background:#f4f7fb;position:sticky;top:0}}.ticketQtyPick{text-align:left;background:#f6f8fb;border-radius:12px;margin:12px 0;padding:12px}.ticketQtyPick>span{font-size:11px;font-weight:800}.ticketQtyPick>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.ticketQtyPick button{background:#fff;border:1px solid #dce2ea;border-radius:9px;padding:9px;font-weight:800}.ticketQtyPick button.active{color:#fff;background:#111;border-color:#111}.ticketQtyPick small{color:#838991;font-size:8px;line-height:1.4}.multiSeatGuide{color:#245bb6;background:#eef5ff;border-radius:9px;margin:10px 12px;padding:9px;font-size:9px}.multiSeatGuide b{float:right}.selectionSummary.multi{align-items:flex-start}.selectionSummary.multi>div{text-align:right;flex-direction:column;gap:3px;display:flex}.selectedSeatMini{background:#f7f8fa;flex-wrap:wrap;gap:5px;padding:10px 14px;display:flex}.selectedSeatMini span,.confirmSeat{color:#545b64;background:#fff;border:1px solid #e2e6ec;border-radius:7px;margin:2px 0;padding:5px 7px;font-size:9px;display:block}.stateBox select{border:1px solid #ddd;border-radius:6px;margin-left:5px;padding:5px}.ticketWalletScreen{background:linear-gradient(#edf2f7,#dfe6ee)}.ticketCompleteBackdrop{min-height:100%;padding:18px 12px 34px}.ticketCompletePopup{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #101e322e}.ticketCompleteHead{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:18px;display:flex}.ticketCompleteHead span{color:#376dc8;font-size:8px;font-weight:800}.ticketCompleteHead h2{margin:4px 0 2px;font-size:23px}.ticketCompleteHead p{color:#7d848d;margin:0;font-size:9px}.ticketCompleteHead>button{background:#f3f5f8;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.ticketQrScroller{flex-direction:column;gap:14px;padding:14px;display:flex}.smartTicketCard{border:1px solid #dfe5ed;border-radius:17px;padding:14px;position:relative;box-shadow:0 5px 18px #1e375a0f}.ticketIndex{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ticketIndex b{color:#fff;background:#111;border-radius:999px;padding:5px 9px;font-size:10px}.ticketIndex span{color:#68707a;font-size:9px}.fakeQr{background:#fff;border:1px solid #e7e9ed;grid-template-columns:repeat(21,1fr);width:168px;height:168px;margin:4px auto 13px;padding:8px;display:grid}.fakeQr i{background:#fff;display:block}.fakeQr i.on{background:#111}.ticketData{border-top:1px dashed #d7dce3;flex-direction:column;gap:4px;padding-top:11px;display:flex}.ticketData>b{font-size:14px}.ticketData>span{color:#727982;font-size:9px}.ticketData>div{background:#f7f9fb;border-radius:7px;justify-content:space-between;align-items:center;margin-top:3px;padding:7px;display:flex}.ticketData small{color:#8b9199;font-size:8px}.ticketData strong{color:#263850;font-size:8px}.ticketActionBtns button{background:#fff;border:1px solid #dce2e9;border-radius:9px;padding:9px;font-size:9px;font-weight:800}.ticketActionBtns button:first-child{color:#fff;background:#162b4f;border-color:#162b4f}.ticketActionBtns .returnBtn{background:#245fc8;border-color:#245fc8}.ticketActionBtns .cancelTicketBtn{color:#c53939;background:#fff;border-color:#f0caca}.ticketActionBtns small{font-size:7px}.completeHelp{color:#858c95;background:#f7f8fa;padding:12px 15px;font-size:8px;line-height:1.5}.interactionShade,.kakaoShade{z-index:560;background:#070d18a6;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.contactPicker,.shareDecision,.ticketActionModal{background:#fff;border-radius:20px;width:100%;max-height:82%;padding:17px;overflow:auto;box-shadow:0 20px 60px #0000004d}.interactionHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.interactionHead small{color:#5579b6;font-size:8px}.interactionHead h2{margin:3px 0;font-size:18px}.interactionHead>button{background:#f1f3f6;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.contactPicker>p,.ticketActionModal>p{color:#747b84;font-size:9px;line-height:1.55}.contactRows{flex-direction:column;gap:7px;margin-top:10px;display:flex}.contactRows>button{text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.contactAvatar{background:#ffe812;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.contactRows button>span:nth-child(2){flex-direction:column;display:flex}.contactRows b{font-size:10px}.contactRows small{color:#777;font-size:8px}.contactRows em{color:#2660c3;font-size:8px;font-style:normal}.emptyContact{text-align:center;color:#8b9198;padding:25px 8px;font-size:9px;line-height:1.6}.kakaoHead{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:12px 14px;display:grid}.kakaoBubble{color:#ffe812;background:#371f1f;border-radius:7px;padding:4px 5px;font-size:7px;font-weight:900}.kakaoHead b{font-size:9px}.kakaoHead small{color:#59758c;font-size:7px}.kakaoBody{background:#fff;border-radius:12px;margin:0 12px 12px;padding:15px}.kakaoBody>b{font-size:14px;line-height:1.4}.kakaoBody>p{color:#626a73;font-size:9px;line-height:1.5}.kakaoTicketMini,.claimLinkAmount{background:#f5f7fa;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.kakaoSub{color:#858c94!important;font-size:8px!important}.kakaoBody>button{color:#211d1d;background:#ffe812;border:0;border-radius:9px;width:100%;padding:12px;font-weight:900}.kakaoTalkCard.claim .kakaoBody>button{color:#fff;background:#1f63d8}.kakaoFoot{text-align:center;color:#506a7e;padding:0 10px 10px;font-size:7px}.shareClaimSummary{background:#f4f7fb;border-radius:12px;grid-template-columns:1fr auto;gap:4px;margin:12px 0;padding:12px;display:grid}.shareClaimSummary span{font-size:9px}.shareClaimSummary b{color:#245fc8;font-size:18px}.shareClaimSummary small{color:#7c828a;grid-column:1/3;font-size:8px}.walletChoice{text-align:left;background:#fff;border:1px solid #dde3eb;border-radius:12px;grid-template-columns:28px 1fr;gap:8px;width:100%;margin:6px 0;padding:12px;display:grid}.walletChoice.selected{background:#eef5ff;border:2px solid #2564d5}.walletChoice>span{background:#e9eef6;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.walletChoice div{flex-direction:column;display:flex}.walletChoice b{font-size:10px}.walletChoice small{color:#757d86;margin-top:3px;font-size:8px}.walletSetupInline{color:#245fc8;background:#fff;border:1px solid #2c67d3;border-radius:9px;width:100%;padding:10px;font-size:9px;font-weight:800}.attendanceConsent{color:#646b74;align-items:flex-start;gap:8px;margin:13px 2px;font-size:8px;line-height:1.5;display:flex}.attendanceConsent input{accent-color:#1f63d8;width:18px;height:18px}.attendanceConsent b{color:#d34040}.claimDecisionBtn{color:#fff;background:#1f63d8;border:0;border-radius:10px;width:100%;padding:13px;font-weight:900}.claimDecisionBtn:disabled{background:#cbd2dc}.dangerAction,.softAction{border:0;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-weight:800}.dangerAction{color:#fff;background:#e64545}.softAction{color:#333;background:#f0f2f5}.remoteTriggerCard.group{text-align:left;padding:16px}.groupTriggerHead{text-align:center;padding:14px 5px}.groupTriggerHead>span{color:#245fc8;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.groupTriggerHead h2{margin:8px 0;font-size:21px}.groupTriggerHead p{color:#777;font-size:8px}.claimRow{border:1px solid #e2e7ee;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:7px 0;padding:9px;display:grid}.claimRow div{flex-direction:column;display:flex}.claimRow small{color:#7d848d;font-size:7px}.claimRow b{font-size:9px}.claimRow strong{font-size:10px}.claimRow button{color:#fff;background:#1f63d8;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.claimRow.companion button{color:#245fc8;background:#fff;border:1px solid #cddbf2}.companionClaimBox{background:#f8fafc;border-radius:12px;margin-top:8px;padding:9px}.companionClaimBox>b{font-size:9px}.oneTimeLink{text-align:center;color:#949aa2;margin-top:6px;font-size:7px;display:block}.remoteFoot{color:#8b9198;padding:8px 3px 0;font-size:7px;line-height:1.5}.miniBankNotice{z-index:620;color:#fff;background:#161c25f2;border-radius:15px;grid-template-columns:34px 1fr 20px;align-items:start;gap:8px;padding:10px;display:grid;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 12px 35px #00000047}.miniBankIcon{background:#2470de;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.miniBankNotice>div:nth-child(2){flex-direction:column;display:flex}.miniBankNotice>button{color:#fff;background:0 0;border:0;font-size:16px}.globalToast{z-index:700;color:#fff;text-align:center;background:#171b22;border-radius:11px;padding:11px;font-size:9px;position:absolute;bottom:20px;left:18px;right:18px;box-shadow:0 9px 25px #0000004d}.adminContactBox{background:#fff;border-radius:12px;margin:0 10px 10px;padding:11px}.adminContactHead{justify-content:space-between;align-items:center;display:flex}.adminContactHead>div{flex-direction:column;display:flex}.adminContactHead b{font-size:10px}.adminContactHead small{color:#858b93;font-size:7px}.adminContactHead>span{color:#245fc8;background:#eef5ff;border-radius:999px;padding:4px 7px;font-size:8px}.contactAddRow{grid-template-columns:1fr 1.3fr auto;gap:5px;margin-top:8px;display:grid}.contactAddRow input{border:1px solid #dde3ea;border-radius:7px;min-width:0;padding:7px;font-size:8px}.contactAddRow button{color:#fff;background:#1e61d4;border:0;border-radius:7px;font-size:8px;font-weight:800}.adminContactChips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.adminContactChips>span{color:#69717a;background:#f5f7fa;border-radius:999px;padding:5px 7px;font-size:7px}.adminContactChips b{color:#222;margin-right:4px}.adminContactChips button{color:#999;background:0 0;border:0;margin-left:3px}.adminCustomerActions{justify-content:flex-end;gap:6px;padding:0 10px 8px;display:flex}.adminCustomerActions button{background:#fff;border:1px solid #dbe1e9;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.adminCustomerActions button.danger{color:#ca3e3e;border-color:#efcece}.adminTicketUnits{flex-direction:column;gap:5px;padding:0 10px 10px;display:flex}.adminTicketUnits>div{background:#f7f9fb;border-radius:8px;grid-template-columns:30px 1fr;gap:4px;padding:7px;display:grid}.adminTicketUnits span{color:#fff;background:#182c4d;border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:flex}.adminTicketUnits b{font-size:8px}.adminTicketUnits small{color:#757c85;font-size:7px}.coldFormula>span{margin-top:4px;display:block}@media (width<=900px){.interactionShade,.kakaoShade,.miniBankNotice{position:fixed}.fakeQr{width:175px;height:175px}}.ticketActionBtns .transferPendingBtn{color:#7f8790;background:#eef1f5;border-color:#e1e5ea}.ticketActionBtns button:disabled{opacity:.6;cursor:not-allowed}.popupDismiss{color:#2b2f36;cursor:pointer;z-index:3;background:#f0f2f5;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:32px;position:absolute;top:12px;right:12px}.kakaoTalkCard,.remoteTriggerCard{position:relative}.customerQuickDock{z-index:720;flex-direction:column;gap:8px;display:flex;position:absolute;top:72px;right:12px}.customerQuickDock button{cursor:pointer;background:#fffffff5;border:1px solid #e1e6ed;border-radius:15px;width:44px;height:44px;font-size:20px;position:relative;box-shadow:0 8px 24px #182a4a2e}.customerQuickDock button:disabled{opacity:.45;cursor:not-allowed}.customerQuickDock button span{color:#fff;background:#245fc8;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:16px;position:absolute;bottom:3px;right:4px}.customerQuickDock button b{color:#fff;background:#e53935;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:9px;line-height:18px;position:absolute;top:-5px;right:-5px}.notificationShade{z-index:800;background:#080e198c;justify-content:flex-end;display:flex;position:absolute;inset:0}.notificationCenter{background:#fff;width:min(92%,360px);height:100%;padding:18px 14px;overflow:auto;box-shadow:-18px 0 50px #0000002e}.notificationCenterHead{justify-content:space-between;align-items:flex-start;display:flex}.notificationCenterHead small{color:#5476b3;font-size:9px}.notificationCenterHead h2{margin:3px 0 0;font-size:22px}.notificationCenterHead>button{background:#f1f3f6;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.notificationGuide{color:#666;background:#f6f8fb;border-radius:10px;padding:10px;font-size:9px;line-height:1.5}.notificationRows{flex-direction:column;gap:8px;display:flex}.notificationRows>button{text-align:left;background:#fff;border:1px solid #e7eaf0;border-radius:13px;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid;position:relative}.notificationRows>button.unread{background:#f7fbff;border-color:#b9d1fa}.noticeKind{color:#285fbd;background:#eef4ff;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px;font-weight:800}.noticeText{flex-direction:column;gap:3px;min-width:0;display:flex}.noticeText b{color:#1e2430;font-size:10px}.noticeText small{color:#6f7680;font-size:8px;line-height:1.45}.noticeText em{color:#a1a6ad;font-size:7px;font-style:normal}.notificationRows>button i{background:#e53935;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.emptyNotice{text-align:center;color:#9097a1;padding:34px 10px;font-size:10px}.landingQuickCards{grid-template-columns:1fr 1fr;gap:10px;margin:0 18px 14px;display:grid}.landingQuickCards button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:9px;padding:13px;display:grid;box-shadow:0 7px 20px #1c315212}.landingQuickCards button:disabled{opacity:.5}.landingQuickCards button>span{grid-row:1/3;font-size:22px}.landingQuickCards b{font-size:11px}.landingQuickCards small{color:#7b828b;font-size:8px;line-height:1.35}.contactAddRow.linked select{background:#fff;border:1px solid #dfe4eb;border-radius:9px;min-width:220px;padding:9px}.adminContactChips span em{color:#237552;background:#eaf7f0;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-block}@media (width<=900px){.customerQuickDock{position:fixed;top:66px}.notificationShade{position:fixed}.notificationCenter{width:92%;max-width:380px}.landingQuickCards{margin-left:14px;margin-right:14px}}.ticketType{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important}.ticketType>*{min-width:0}.ticketType b,.ticketType span:last-child{white-space:nowrap;text-align:right}.selectedGrade{line-height:1.45}.selectedGrade b{overflow-wrap:anywhere;display:block}.insHead{align-items:flex-start}.insHead>div{flex:1;min-width:0}.insHead>b{text-align:right;flex:none;max-width:44%;line-height:1.25}.insHead>b small{white-space:normal;margin-top:3px;display:block}.amountBox>div,.amountBox p{align-items:flex-start;gap:12px}.amountBox p span:first-child{overflow-wrap:anywhere;min-width:0}.amountBox p span:last-child{white-space:nowrap;flex:none;font-weight:700}.selectedSeatMini{background:#fafbfc;border-bottom:1px solid #eee;flex-direction:column;gap:4px;padding:10px 20px;display:flex}.selectedSeatMini span{color:#656d77;font-size:10px;line-height:1.35}.contactAddRow.linked{grid-template-columns:minmax(0,1fr) auto}.contactAddRow.linked select{background:#fff;border:1px solid #dde3ea;border-radius:7px;min-width:0;padding:8px;font-size:8px}.adminContactChips em{color:#2868c7;margin-left:5px;font-size:6px;font-style:normal}.customerQuickDock{z-index:760}.notificationShade{z-index:850}.popupDismiss{z-index:3}@media (width<=430px){.ticketType{grid-template-columns:minmax(0,1fr) auto!important;padding-left:14px!important;padding-right:14px!important}.ticketType span:last-child{color:#777;grid-column:1/-1;justify-self:end;margin-top:3px;font-size:10px}.insHead>b{max-width:48%;font-size:13px}.insHead>b small{font-size:8px}.amountBox{padding-left:15px;padding-right:15px}.amountBox p{font-size:10px}}.userStripBell{justify-content:center;align-items:center;width:34px;height:30px;display:flex;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:10px!important;padding:0!important;font-size:16px!important;position:relative!important}.userStripBell b{color:#fff;background:#e53935;border:2px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 3px;font-size:8px;line-height:16px;position:absolute;top:-5px;right:-4px}.tlTop{gap:8px}.searchPill{flex:1;min-width:0}.teamsBellBtn{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;position:relative}.teamsBellBtn b{color:#fff;background:#e53935;border:2px solid #fff;border-radius:999px;min-width:17px;height:17px;padding:0 3px;font-size:8px;line-height:17px;position:absolute;top:-5px;right:-5px}.homeTicketCard{text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dfe7f2;border-radius:16px;grid-template-columns:42px 1fr 16px;align-items:center;gap:10px;width:calc(100% - 44px);margin:0 22px 12px;padding:14px 15px;display:grid;box-shadow:0 7px 18px #224f9114}.homeTicketIcon{background:#fff;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:flex;box-shadow:0 3px 10px #224f9114}.homeTicketCard>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.homeTicketCard small{color:#6880a1;font-size:9px}.homeTicketCard b{color:#18263b;font-size:13px}.homeTicketCard em{color:#747f8d;font-size:9px;font-style:normal;line-height:1.35}.homeTicketCard strong{color:#7890ae;font-size:22px}.returningCustomerCard{z-index:5;background:#fffffffa;border:1px solid #dfe7f1;border-radius:17px;grid-template-columns:46px 1fr;align-items:center;gap:11px;margin:-8px 16px 12px;padding:14px;display:grid;position:relative;box-shadow:0 8px 24px #07193a1a}.returningAvatar{color:#245fc8;background:#eaf2ff;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:flex}.returningCustomerCard div{flex-direction:column;gap:2px;display:flex}.returningCustomerCard small{color:#6681a6;font-size:8px;font-weight:800}.returningCustomerCard b{font-size:14px}.returningCustomerCard em{color:#777f89;font-size:9px;font-style:normal;line-height:1.35}.roleCards .switchCustomerRole{box-shadow:none;background:#f8fafc;border:1px solid #e3e8ef}.roleCards .switchCustomerRole .roleIcon{color:#596575;background:#eef1f5}.customerQuickDock{display:none!important}.multiInsuranceNotice{color:#3f4e63;background:#f4f8ff;border:1px solid #dbe8fb;border-radius:11px;flex-direction:column;gap:6px;margin:10px 0 4px;padding:11px;display:flex}.multiInsuranceNotice b{color:#245fc8;font-size:10px}.multiInsuranceNotice span{font-size:8px;line-height:1.55}.legalCopy,.legalChoiceBox{color:#555f6c;background:#f7f8fa;border-radius:10px;margin:10px 0;padding:11px;font-size:9px;line-height:1.65}.legalChoiceBox{color:#4c5665;background:#fbfcfe;border:1px solid #e3e8ef}.identityVerifyBtn{color:#fff;background:#173c77;border:0;border-radius:11px;width:100%;padding:13px;font-weight:900}.identityVerifyBtn small{opacity:.7;margin-top:3px;font-size:7px;font-weight:600;display:block}.shareDecision .softAction{width:100%;margin-top:7px}.claimDecisionBtn:disabled{opacity:.45;cursor:not-allowed}.remoteTriggerCard.group .groupTriggerHead h2{font-size:21px;line-height:1.25}.remoteTriggerCard.group .groupTriggerHead p{font-size:9px;line-height:1.5}.claimRow strong{white-space:nowrap;font-size:9px}.claimRow small{line-height:1.4}.oneTimeLink{line-height:1.5!important}.adminHeaderActions .localAdmin,.adminHeaderActions .liveAdmin{white-space:nowrap}.syncStatus{word-break:break-word}@media (width<=430px){.remoteTriggerCard.group{padding:16px}.claimRow{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.claimRow button{grid-column:1/-1;width:100%}.claimRow strong{justify-self:end}.multiInsuranceNotice span{font-size:8px}}.homeTicketCard{display:none!important}.landingHeroSafe .landingBadges{flex-wrap:wrap;gap:7px;display:flex}.landingShinhanMark{z-index:3;justify-content:space-between;align-items:center;margin-top:26px;display:flex;position:relative}.landingShinhanMark>div,.landingShinhanMark>span{background:#ffffffeb;border-radius:13px;padding:8px 10px;box-shadow:0 8px 22px #0000001f}.landingShinhanMark>span{background:#ffffff26;border:1px solid #ffffff40;font-size:23px}.landingHeroSafe h1{margin-top:28px}.collabVisualSafe{background:linear-gradient(135deg,#0c4b96,#082f62)}.safeBenefits{grid-template-columns:repeat(3,1fr)}.safeBenefits span{border:1px solid #e5ebf3}.safeBenefits small{color:#7a8490;font-size:8px;line-height:1.35}.mobileNav.withMyTicket{grid-template-columns:repeat(5,1fr) 1.2fr}.myTicketNavBtn{color:#fff;background:linear-gradient(135deg,#0b5bd3,#0876e3);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:7px 8px 7px 0;display:flex}.myTicketNavBtn b{font-size:17px}.myTicketNavBtn small{color:#fff;font-size:8px}.tokenMini b{color:#0b5bd3;font-size:12px}@media (width<=600px){.workspaceTabs{height:54px;padding:6px}.workspaceTabs button{padding:8px 14px;font-size:11px}.mobileExperienceStage{min-height:calc(100vh - 54px);padding:0}.mobileAppShell{width:100%;max-width:none;height:calc(100vh - 54px);box-shadow:none;border-radius:0}.mobileShareNote{display:none}.ticketlinkHome{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mobileNav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:80}.screenScroll{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.tlTop{gap:7px;padding-left:14px;padding-right:14px}.sportsTitle{font-size:23px}.searchPill{flex:1;width:auto;min-width:0;padding:10px 12px;font-size:11px}.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:12px;padding-right:12px}.teamLogoCircle{width:min(24vw,92px);height:min(24vw,92px)}.collabOverlay{padding:12px}.collabVisual{height:330px}.collabVisual h2{font-size:24px}.roleCards{margin-left:12px;margin-right:12px}.customerRegister,.adminLogin{padding:18px}}@supports (-webkit-touch-callout:none){@media (width<=600px){.mobileAppShell{height:calc(100vh - 54px)}}}@media (width<=600px){html,body,#root,.appRoot{width:100%;height:100%;min-height:100%;margin:0}body{background:#fff;overflow:hidden}.workspaceTabs{display:none!important}.mobileExperienceStage{background:#fff;width:100%;height:100vh;overflow:hidden;min-height:100vh!important;margin:0!important;padding:0!important}.mobileAppShell{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:0!important}.mobileShareNote{display:none!important}}@supports (height:100dvh){@media (width<=600px){.mobileExperienceStage{height:100dvh;min-height:100dvh!important}}}.remoteTriggerCard.group>.popupDismiss,.remoteTriggerCard>.popupDismiss{color:#2b2f36!important;width:32px!important;min-width:32px!important;height:32px!important;box-shadow:none!important;z-index:20!important;background:#f0f2f5!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:32px!important;position:absolute!important;top:12px!important;left:auto!important;right:12px!important}.remoteAppHead{min-height:36px;padding-right:42px}.notMyTicketBtn{color:#6d7480!important;background:#f4f6f8!important;border:1px solid #e1e5ea!important}.refundMiniNotice{z-index:920;background:#fff;border:1px solid #dfe8f5;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:14px 42px 14px 13px;animation:.2s ease-out v453NoticeIn;display:grid;position:absolute;bottom:18px;left:14px;right:14px;box-shadow:0 18px 46px #0d234238}.refundMiniIcon{color:#1261cd;background:#eaf5ff;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:flex}.refundMiniNotice>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.refundMiniNotice small{color:#4a75ae;font-size:8px;font-weight:800}.refundMiniNotice b{color:#172033;font-size:12px}.refundMiniNotice span{color:#68717f;font-size:9px}.refundMiniNotice strong{color:#1261cd;margin-top:2px;font-size:15px}.refundMiniNotice em{color:#7a828d;margin-top:2px;font-size:8px;font-style:normal;line-height:1.45}.refundMiniNotice>button{color:#666;background:#f2f4f7;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;position:absolute;top:10px;right:10px}.miniBankNotice.serviceNotice{background:#fff;border-color:#dce8f8}.miniBankNotice.serviceNotice .miniBankIcon{color:#165fc7;background:#eaf3ff;font-size:10px}.miniNoticeAction{color:#fff!important;background:#1667d9!important;border:0!important;border-radius:8px!important;width:max-content!important;max-width:100%!important;margin-top:7px!important;padding:7px 9px!important;font-size:8px!important;font-weight:800!important}.miniNoticeClose{align-self:start}@keyframes v453NoticeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.remoteTriggerShade{padding:12px!important;padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;align-items:center!important;position:fixed!important;inset:0!important}.remoteTriggerCard.group{-webkit-overflow-scrolling:touch;width:100%!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow:auto!important}.refundMiniNotice{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));position:fixed}}@media (width<=600px){.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.adminMaintenanceBtn{padding:7px 8px!important;font-size:9px!important}}.paymentChoiceGroup{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.paymentChoiceCard{text-align:left;background:#fff;border:1px solid #e4e8ef;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid;box-shadow:0 6px 16px #192a4a0a}.paymentChoiceCard.active{border-color:#222a39;box-shadow:0 10px 22px #1a263b1a}.choiceRadio i{background:#fff;border:2px solid #d0d7e2;border-radius:50%;width:16px;height:16px;display:block;position:relative}.choiceRadio i.checked{border-color:#111}.choiceRadio i.checked:after{content:"";background:#111;border-radius:50%;position:absolute;inset:3px}.choiceMain{flex-direction:column;gap:4px;display:flex}.choiceHead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.choiceHead b{font-size:14px}.choiceMain small{color:#727c89;font-size:10px;line-height:1.45}.choiceMain em{color:#e25140;font-size:10px;font-style:normal;font-weight:700}.benefitBadge{color:#e14b40;background:#fff1f1;border:1px solid #ffc7c7;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.paymentChoiceCard.payco .choiceHead b,.paymentChoiceCard.paycoPoint .choiceHead b{color:#ee2e35}.paymentChoiceCard.kakao .choiceHead b{align-items:center;gap:6px;display:inline-flex}.paymentChoiceCard.kakao .choiceHead b:before{content:" ";background:#fee500;border-radius:999px;width:22px;height:22px;display:inline-block;box-shadow:inset 0 0 0 1px #0000000f}.paymentChoiceCard.supersol{background:linear-gradient(#f6fbff,#eef5ff);border-color:#cfe0ff}.paymentChoiceCard.supersol .choiceHead b{color:#2460d3}.supersolMini{background:#f1f6ff;border:1px solid #d7e4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.supersolMini>div{flex-direction:column;gap:2px;display:flex}.supersolMini span{color:#64718a;font-size:10px}.supersolMini b{color:#173f90;font-size:15px}.supersolMini em{color:#2460d3;font-size:10px;font-style:normal;font-weight:800}.miniBankNotice{z-index:620;border-radius:18px;grid-template-columns:38px 1fr 18px;align-items:start;gap:9px;padding:10px 12px;display:grid;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 16px 40px #00000042}.bankingNotice{color:#171c23;background:#fffffff7}.ticketlinkNotice{color:#22150e;background:#fff9f3fa;border:1px solid #ffd8bb}.miniBankIcon{border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.bankingNotice .miniBankIcon{color:#fff;background:#1f63d8}.miniBankNotice>div:nth-child(2){flex-direction:column;gap:1px;display:flex}.miniBankNotice small{color:#6d7683;font-size:8px}.miniBankNotice b{margin:1px 0;font-size:10px}.miniBankNotice span{color:#4f5967;font-size:8px;line-height:1.45}.miniBankNotice>button{color:#66707d;background:0 0;border:0;padding-top:2px;font-size:16px;line-height:1}.kakaoTalkCard{background:#dbe7f5;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 22px 58px #0000003d}.kakaoTalkTop{color:#263238;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 14px 8px;display:grid}.kakaoTalkTop span{color:#5e6774;font-size:8px}.kakaoTalkTop b{font-size:11px}.kakaoTalkTop small{color:#7d8694;font-size:8px}.kakaoTalkHero{padding:0 14px 12px}.kakaoTalkBadge{color:#111;background:#ffe100;border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;padding:5px 10px;font-size:9px;font-weight:900;display:inline-flex}.kakaoTalkHero h3{margin:0 0 5px;font-size:17px}.kakaoTalkHero p{color:#5f6876;margin:0;font-size:10px;line-height:1.55}.kakaoTalkPaper{background:#fff;border-radius:18px;margin:0 14px 14px;padding:14px 14px 15px;box-shadow:0 6px 16px #141f340a}.talkRow{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.talkRow span{color:#6b7483;font-size:9px}.talkRow b{color:#121722;text-align:right;font-size:10px}.kakaoTicketMini,.claimLinkAmount{background:#f4f7fb;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:11px 12px;display:flex}.kakaoTicketMini span,.claimLinkAmount span{color:#7c8593;font-size:9px}.kakaoTicketMini strong,.claimLinkAmount strong{color:#2460d3;font-size:13px}.kakaoSub{color:#757f8d!important;margin:11px 0 9px!important;font-size:9px!important;line-height:1.55!important}.kakaoBody>button,.kakaoTalkPaper>button{color:#1d1d1d;background:#ffe100;border:0;border-radius:11px;width:100%;padding:12px;font-size:12px;font-weight:900}.kakaoTalkCard.insuranceTalk .kakaoTalkPaper>button,.blueTalkBtn{color:#fff!important;background:#1f63d8!important}.kakaoFoot{text-align:center;color:#64717f;padding:0 12px 13px;font-size:8px;line-height:1.4}.ticketActionBtns{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.ticketActionBtns .rejoinInsuranceBtn{color:#215ed0;background:#eff5ff;border-color:#d1e0ff;grid-column:1/-1}.adminContactBox{overflow:visible}.adminContactChips{flex-wrap:wrap;max-height:none;overflow:visible}.contactAddRow{grid-template-columns:1fr 1.35fr auto}@media (width<=600px){.paymentChoiceCard{border-radius:13px;padding:11px 12px}.choiceHead b{font-size:13px}.choiceMain small,.choiceMain em,.benefitBadge{font-size:9px}.kakaoTalkHero h3{font-size:16px}.miniBankNotice{top:8px;left:8px;right:8px}}.paymentTitle{color:#727780;background:#fff;border-bottom:1px solid #eceef2;margin:0;padding:16px 18px 12px;font-size:13px;font-weight:500}.paymentChoiceGroup{background:#fff;flex-direction:column!important;gap:0!important;margin:0!important;padding:0 18px 12px!important;display:flex!important}.simplePayRow{width:100%;min-height:42px;box-shadow:none!important;text-align:left!important;color:#15171b!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:22px 1fr!important;align-items:start!important;gap:7px!important;padding:10px 0!important;display:grid!important}.simplePayRow+.simplePayRow,.depositTokenChoice{border-top:0!important}.simplePayRadio{background:#fff;border:1.5px solid #aeb5be;border-radius:50%;width:21px;height:21px;margin-top:1px;display:block;position:relative}.simplePayRadio.checked{background:#111;border-color:#111}.simplePayRadio.checked:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5.5px;left:5.5px}.simplePayBody{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.simplePayHead{align-items:center;gap:6px;min-height:22px;display:flex}.payLogo{align-items:center;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.paycoLogo{color:#ed2939;letter-spacing:-1px}.paycoPointLogo{gap:4px}.paycoPointLogo b{color:#ed2939;letter-spacing:-1px;font-size:17px}.paycoPointLogo em{color:#ed2939;font-size:13px;font-style:normal;font-weight:800}.kakaoPayLogo{color:#111;background:#fee500;border-radius:999px;gap:4px;padding:4px 8px}.kakaoPayLogo i{font-size:8px;font-style:normal;line-height:1}.kakaoPayLogo b{letter-spacing:-.5px;font-size:14px}.superSolPayLogo{min-height:24px}.superSolPayLogo .superSolLogo{gap:5px!important}.superSolPayLogo .superSolLogo img{object-fit:contain;width:24px!important;height:24px!important}.superSolPayLogo .superSolLogo b{white-space:nowrap;color:#173f90!important;font-size:13px!important}.simplePayBadge{color:#ec443b;background:#fff;border:1px solid #ffb6b2;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.simplePayBody small{color:#686f79;padding-left:0;font-size:9px;line-height:1.45}.simplePayExtra{font-weight:700;color:#ef3e35!important}.depositTokenChoice>.simplePayRow{padding-top:11px!important}.tokenMini.supersolMini{background:#f3f7ff!important;border:1px solid #dce7fb!important;border-radius:10px!important;width:calc(100% - 29px)!important;margin:2px 0 8px 29px!important;padding:9px 11px!important}.tokenMini.supersolMini .superSolLogo{display:none!important}.tokenMini.supersolMini>div{justify-content:space-between;align-items:center;width:100%;display:flex;flex-direction:row!important}.tokenMini.supersolMini span{color:#727b88!important;font-size:9px!important}.tokenMini.supersolMini b{color:#173f90!important;font-size:11px!important}.tokenMini.supersolMini em{display:none!important}.paymentNotice{margin-top:8px!important}@media (width<=600px){.paymentChoiceGroup{padding-left:15px!important;padding-right:15px!important}.simplePayRow{padding-top:9px!important;padding-bottom:9px!important}}.paymentTitle{letter-spacing:-.2px;color:#555b66!important;background:#fff!important;border-top:1px solid #eceef3!important;border-bottom:0!important;margin:0!important;padding:16px 15px 10px!important;font-size:12px!important;font-weight:600!important}.tlPayList{background:#fff!important;flex-direction:column!important;gap:0!important;padding:0 15px 10px!important;display:flex!important}.tlPayRow{width:100%!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:24px 1fr!important;align-items:flex-start!important;gap:10px!important;padding:8px 0!important;display:grid!important}.tlPayRow+.tlPayRow,.tlPayList .depositTokenChoice{border-top:0!important}.tlPayRadio{margin-top:2px;background:#fff!important;border:1.5px solid #b6bcc5!important;border-radius:50%!important;width:22px!important;height:22px!important;display:block!important;position:relative!important}.tlPayRadio.checked{background:#111!important;border-color:#111!important}.tlPayRadio.checked:after{content:""!important;background:#fff!important;border-radius:50%!important;width:8px!important;height:8px!important;position:absolute!important;top:6px!important;left:6px!important}.tlPayBody{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding-right:4px!important;display:flex!important}.tlPayHead{align-items:center!important;min-height:22px!important;display:flex!important}.tlBrandRow{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;display:flex!important}.tlBrand{line-height:1!important}.tlPaycoWord{color:#ef2f3c!important;letter-spacing:-.4px!important;font-size:17px!important;font-weight:900!important}.tlPointWord{color:#ef2f3c!important;letter-spacing:-.4px!important;font-size:14px!important;font-weight:900!important}.tlBenefitBadge{color:#ef544d!important;background:#fff!important;border:1px solid #ffb8b6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:18px!important;padding:0 6px!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.tlKakaoLogo{color:#111!important;background:#fee500!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:3px 8px 3px 6px!important;line-height:1!important;display:inline-flex!important}.tlKakaoLogo i{font-size:9px!important;font-style:normal!important;line-height:1!important}.tlKakaoLogo b{letter-spacing:-.4px!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.tlSuperSolBrand{gap:6px!important}.tlSuperSolBrand .superSolLogo{align-items:center!important;gap:4px!important;display:inline-flex!important}.tlSuperSolBrand .superSolLogo img{object-fit:contain!important;width:22px!important;height:22px!important}.tlSuperSolBrand .superSolLogo b{font-size:0!important}.tlSuperSolText{color:#1b3f93!important;letter-spacing:-.3px!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}.tlPaySub{color:#6f7680!important;margin-top:4px!important;font-size:11px!important;line-height:1.45!important;display:block!important}.tlPayExtra{color:#ef3f37!important;margin-top:1px!important;font-size:11px!important;font-weight:700!important;line-height:1.45!important;display:block!important}.depositTokenChoice{background:#fff!important;padding:0!important}.tlTokenMini{background:#f3f7ff!important;border:1px solid #d7e4ff!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:2px 0 8px 34px!important;padding:10px 12px!important;display:flex!important}.tlTokenMini span{color:#72809a!important;font-size:11px!important}.tlTokenMini b{color:#194395!important;font-size:12px!important;font-weight:800!important}.paymentNotice{color:#757b84!important;background:#f7f7f9!important;border-radius:14px!important;margin:8px 15px 12px!important;padding:12px 14px!important;font-size:11px!important;line-height:1.55!important}@media (width<=420px){.paymentTitle,.tlPayList{padding-left:14px!important;padding-right:14px!important}.tlPayRow{grid-template-columns:22px 1fr!important;gap:9px!important;padding:8px 0!important}.tlPaycoWord{font-size:16px!important}.tlPointWord{font-size:13px!important}.tlSuperSolText{font-size:14px!important}}.refundMiniNotice{display:none!important}.miniBankNotice{z-index:980!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid #0000000f!important;border-radius:18px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:10px 38px 10px 10px!important;animation:.22s ease-out v458PushIn!important;display:grid!important;position:absolute!important;inset:10px 10px auto!important;box-shadow:0 12px 34px #0e192c38!important}.miniBankNotice>div:nth-child(2){flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}.miniBankNotice small{font-size:8px!important;font-weight:800!important;line-height:1.25!important}.miniBankNotice b{white-space:normal!important;margin:1px 0!important;font-size:10px!important;line-height:1.35!important}.miniBankNotice span{white-space:normal!important;font-size:8px!important;line-height:1.45!important}.miniBankIcon{border-radius:11px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:11px!important;font-weight:900!important;display:flex!important}.miniNoticeClose{background:#0000000d!important;border:0!important;border-radius:50%!important;width:26px!important;height:26px!important;padding:0!important;font-size:14px!important;line-height:26px!important;position:absolute!important;top:8px!important;right:8px!important}.ticketlinkNotice{color:#24170f!important;background:#fff8f1fa!important;border-color:#ffd9be!important}.ticketlinkNotice .miniBankIcon{color:#fff!important;background:#ff812e!important}.ticketlinkNotice small{color:#d9661d!important}.ticketlinkNotice span{color:#6b5141!important}.paycoNotice{color:#17191d!important;background:#fffffffa!important;border-color:#ffd7da!important}.paycoNotice .miniBankIcon{color:#fff!important;background:#ed2f3d!important;font-size:18px!important}.paycoNotice small{color:#ed2f3d!important}.paycoNotice span{color:#59616c!important}.kakaoPayNotice{color:#1f1c13!important;background:#fffcddfc!important;border-color:#f4df5d!important}.kakaoPayNotice .miniBankIcon{color:#111!important;background:#fee500!important;font-size:10px!important}.kakaoPayNotice small{color:#6a5b00!important}.kakaoPayNotice span{color:#5d5840!important}.shinhanWalletNotice{color:#15233a!important;background:#f8fbfffc!important;border-color:#cfe0fa!important}.shinhanWalletNotice .miniBankIcon{color:#fff!important;background:#2568d8!important;font-size:18px!important}.shinhanWalletNotice small{color:#2762b8!important}.shinhanWalletNotice span{color:#53647c!important}.shinhanEzNotice{color:#15233a!important;background:#fafcfffc!important;border-color:#d9e6f8!important}.shinhanEzNotice .miniBankIcon{color:#215fb7!important;background:#e9f2ff!important;font-size:10px!important}.shinhanEzNotice small{color:#3569ad!important}.shinhanEzNotice span{color:#5a6879!important}.miniNoticeAction{color:#fff!important;background:#2568d8!important;border:0!important;border-radius:7px!important;width:max-content!important;margin-top:5px!important;padding:6px 8px!important;font-size:8px!important;font-weight:800!important}@keyframes v458PushIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.miniBankNotice{top:max(8px,env(safe-area-inset-top))!important;position:fixed!important;left:8px!important;right:8px!important}}.v460TicketlinkHome{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.v460TicketlinkBanner{color:#fff;text-align:left;background:#050505;border:0;border-radius:18px;grid-template-columns:94px 1fr 18px;align-items:center;gap:12px;width:calc(100% - 32px);height:104px;margin:4px 16px 14px;padding:0 14px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024}.v460TicketlinkBanner>img{object-fit:cover;object-position:center 54%;filter:contrast(1.05);width:94px;height:104px}.v460TicketlinkBanner>span{flex-direction:column;gap:3px;min-width:0;display:flex}.v460TicketlinkBanner small{color:#aeb3bc;letter-spacing:.08em;font-size:8px;font-weight:800}.v460TicketlinkBanner b{color:#fff;font-size:14px}.v460TicketlinkBanner em{color:#c8ccd3;font-size:9px;font-style:normal;line-height:1.35}.v460TicketlinkBanner strong{color:#fff;font-size:22px}.v460HomePromo{background:linear-gradient(135deg,#f4f8ff,#edf4ff)!important;border:1px solid #dde9fb!important;margin-left:16px!important;margin-right:16px!important}.v460MobileNav{z-index:80!important;grid-template-columns:repeat(6,1fr)!important}.v460MobileNav button{color:#222;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.v460MobileNav button span{font-size:16px}.v460MobileNav button small{color:#858b94;font-size:8px}.v460MyTicketNav{color:#fff!important;background:#111!important;border-radius:14px!important;margin:8px 8px 8px 2px!important}.v460MyTicketNav small,.v460MyTicketNav span{color:#fff!important}.v460EmptyTicketPage{background:#f5f7fa!important}.v460TicketEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px 28px 100px;display:flex}.v460EmptyIcon{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;font-size:32px;display:flex;box-shadow:0 10px 28px #1d305214}.v460TicketEmpty>small{color:#3169c8;letter-spacing:.1em;font-size:9px;font-weight:900}.v460TicketEmpty h2{margin:8px 0;font-size:22px}.v460TicketEmpty p{color:#747d89;max-width:290px;margin:0 0 22px;font-size:11px;line-height:1.65}.v460TicketEmpty button{width:100%;max-width:280px;border-radius:12px!important;padding:13px!important}.v460Landing{min-height:100%;background:#eef3f9!important}.v460LandingVisual{background:#eaf1f8;height:470px;position:relative;overflow:hidden}.v460LandingVisual>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.v460LandingShade{background:linear-gradient(#0517380d 28%,#051c43c7 100%);position:absolute;inset:0}.v460LandingBrand{color:#fff;position:absolute;bottom:32px;left:22px;right:22px}.v460LandingBrand>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a32782e;border:1px solid #ffffff61;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.v460LandingBrand h1{letter-spacing:-1.2px;margin:12px 0 9px;font-size:34px;line-height:1.06}.v460LandingBrand h1 em{color:#b9d8ff;font-style:normal}.v460LandingBrand p{color:#e8f1ff;max-width:330px;margin:0;font-size:11px;line-height:1.6}.v460RoleCards{z-index:4;position:relative;margin:-14px 14px 10px!important}.v460RoleCards button{min-height:96px!important}.v460Promo{border-radius:24px!important;overflow:hidden!important}.v460PromoImage{background:#075acb;height:355px;position:relative;overflow:hidden}.v460PromoImage>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.v460PromoShade{background:linear-gradient(#041f530a 30%,#042766d1 100%);position:absolute;inset:0}.v460PromoCopy{color:#fff;position:absolute;bottom:20px;left:20px;right:20px}.v460PromoCopy>span{color:#d9e8ff;font-size:8px;font-weight:800}.v460PromoCopy h2{margin:7px 0 8px;font-size:25px;line-height:1.15}.v460PromoCopy p{color:#ecf4ff;margin:0;font-size:10px;line-height:1.55}.v460PromoBenefits{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 14px 9px;display:grid}.v460PromoBenefits span{background:#f5f8fc;border:1px solid #e5ecf5;border-radius:11px;flex-direction:column;gap:3px;padding:10px 8px;display:flex}.v460PromoBenefits b{font-size:10px}.v460PromoBenefits small{color:#747d89;font-size:8px;line-height:1.35}@media (width<=600px){.v460LandingVisual{height:44vh;min-height:390px;max-height:500px}.v460TicketlinkBanner{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.v460PromoImage{height:min(355px,42vh)}}.v461QuotaGuide{color:#667386;text-align:center;background:#f3f6fb;border-radius:10px;margin:10px 2px 0;padding:9px 11px;font-size:9px;line-height:1.45}.v461QuotaGuide.limit{color:#c13d3d;background:#fff1f1;border:1px solid #f4d0d0}.reserveBtn.quotaDisabled,.reserveBtn:disabled{color:#fff!important;cursor:not-allowed!important;box-shadow:none!important;background:#cfd3d9!important}.ticketQtyPick button:disabled{opacity:.28!important;cursor:not-allowed!important;color:#969ca5!important;background:#f1f2f4!important;border-color:#e2e5e9!important}.choiceBtns button:disabled{opacity:.35!important;cursor:not-allowed!important}.adminMaintenanceBtn{color:#8a5800!important;background:#fff6e8!important;border:1px solid #efd39d!important;font-weight:800!important}.adminMaintenanceBtn:disabled{opacity:.45!important}@media (width<=700px){.adminHeaderActions{flex-wrap:wrap!important}.adminMaintenanceBtn{padding:7px 8px!important;font-size:9px!important}}.adminMaintenanceBtn{white-space:nowrap!important}.v464JourneyWorkspace{background:#eef2f7!important;grid-template-columns:292px minmax(0,1fr)!important;min-height:calc(100vh - 54px)!important;display:grid!important;overflow:hidden!important}.v464JourneyGuide{background:#fff!important;border-right:1px solid #dfe5ed!important;flex-direction:column!important;gap:10px!important;padding:22px 18px!important;display:flex!important;overflow:auto!important}.v464GuideBrand{border-bottom:1px solid #edf0f4!important;flex-direction:column!important;gap:4px!important;padding:4px 4px 14px!important;display:flex!important}.v464GuideBrand small{letter-spacing:.08em!important;color:#3471cf!important;font-size:9px!important;font-weight:900!important}.v464GuideBrand b{letter-spacing:-.5px!important;font-size:21px!important}.v464GuideBrand span{color:#798493!important;font-size:10px!important;line-height:1.5!important}.v464QuickTabs{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:4px!important;display:grid!important}.v464QuickTabs button{color:#596577!important;background:#f7f9fc!important;border:1px solid #dfe5ed!important;border-radius:11px!important;padding:10px 6px!important;font-size:11px!important;font-weight:800!important}.v464QuickTabs button.active{color:#1d62bd!important;background:#eaf3ff!important;border-color:#b9d6ff!important}.v464QuickTabs button.admin.active{color:#fff!important;background:#17243a!important;border-color:#17243a!important}.v464LandingBtn{color:#4d5969!important;text-align:left!important;background:#fff!important;border:1px solid #e2e7ee!important;border-radius:10px!important;width:100%!important;padding:9px!important;font-size:10px!important;font-weight:800!important}.v464GuideTitle{color:#8b94a1!important;letter-spacing:.08em!important;margin:9px 3px 1px!important;font-size:10px!important;font-weight:900!important}.v464GuideStep{color:#657080!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.v464GuideStep>i{background:#f0f3f7!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;display:flex!important}.v464GuideStep>span{flex-direction:column!important;gap:2px!important;display:flex!important}.v464GuideStep b{font-size:11px!important}.v464GuideStep small{color:#929ba7!important;font-size:8px!important}.v464GuideStep.active{color:#185eba!important;background:#eef6ff!important;border-color:#cfe3ff!important}.v464GuideStep.active>i{color:#fff!important;background:#266dce!important}.v464GuideStep.active.admin{color:#15243b!important;background:#eef1f5!important;border-color:#cfd7e1!important}.v464GuideStep.active.admin>i{background:#15243b!important}.v464GuideHelp{background:#f6f8fb!important;border-radius:13px!important;margin-top:auto!important;padding:12px!important}.v464GuideHelp>b{font-size:10px!important}.v464GuideHelp p{color:#707b89!important;margin:6px 0 0!important;font-size:9px!important;line-height:1.55!important}.v464GuideHelp strong{color:#1d62bd!important}.v464JourneyStage{flex-direction:column!important;align-items:center!important;min-width:0!important;padding:20px 24px 14px!important;display:flex!important;overflow:auto!important}.v464JourneyStage.adminMode{align-items:stretch!important}.v464StageTop{justify-content:space-between!important;align-items:flex-end!important;width:min(430px,100%)!important;margin:0 auto 10px!important;display:flex!important}.v464JourneyStage.adminMode .v464StageTop{width:100%!important}.v464StageTop>div{flex-direction:column!important;gap:2px!important;display:flex!important}.v464StageTop small{letter-spacing:.1em!important;color:#738095!important;font-size:8px!important;font-weight:900!important}.v464StageTop b{font-size:15px!important}.v464StageTop>span{color:#2d8a58!important;font-size:9px!important;font-weight:800!important}.v464JourneyPhone{background:#fff!important;border:8px solid #14171c!important;border-radius:34px!important;flex-direction:column!important;width:390px!important;max-width:100%!important;height:780px!important;max-height:calc(100vh - 135px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 60px #141f302e!important}.v464PhoneStatus{color:#13171d!important;background:#fff!important;justify-content:space-between!important;height:27px!important;min-height:27px!important;padding:5px 14px 0!important;font-size:8px!important;font-weight:800!important;display:flex!important}.v464PhoneBody{flex:1!important;min-height:0!important;position:relative!important;overflow:hidden!important}.v464PhoneBody>.mobileLanding,.v464PhoneBody>.customerRegister,.v464PhoneBody>.publicBookingWrap{height:100%!important;min-height:100%!important;max-height:100%!important;overflow:auto!important}.v464AdminCanvas{background:#fff!important;border:1px solid #dfe5ed!important;border-radius:18px!important;width:100%!important;min-height:690px!important;overflow:hidden!important;box-shadow:0 18px 50px #141f301a!important}.v464AdminCanvas>.adminDashboard{min-height:690px!important}.v464StageNote{color:#818b98!important;text-align:center!important;margin-top:9px!important;font-size:9px!important}@media (width<=1000px){.v464JourneyWorkspace{grid-template-columns:230px minmax(0,1fr)!important}.v464JourneyGuide{padding:16px 12px!important}.v464JourneyStage{padding-left:14px!important;padding-right:14px!important}.v464JourneyPhone{height:720px!important}}.flowExplainWorkspace{background:#edf2f7!important;grid-template-columns:330px minmax(620px,1fr) 0!important}.flowExplainNav{background:#fff!important;padding:22px 16px!important}.flowExplainBrand{padding:0 8px 16px!important}.flowExplainBrand small{letter-spacing:.09em!important;color:#1e67c8!important;font-size:9px!important;font-weight:900!important}.flowExplainBrand b{margin-top:3px!important;font-size:25px!important}.flowExplainBrand span{color:#7b8491!important;font-size:10px!important;line-height:1.5!important}.flowExplainHint{background:#f2f7ff!important;border:1px solid #dbeaff!important;border-radius:12px!important;flex-direction:column!important;gap:4px!important;margin:0 5px 14px!important;padding:11px 12px!important;display:flex!important}.flowExplainHint b{color:#1c5eae!important;font-size:10px!important}.flowExplainHint span{color:#66768b!important;font-size:9px!important;line-height:1.5!important}.flowExplainButtons{padding-bottom:30px!important}.flowGroupLabel{color:#a0a8b3!important;letter-spacing:.08em!important;border-top:1px solid #f0f2f5!important;margin-top:5px!important;padding:13px 9px 4px!important;font-size:9px!important;font-weight:900!important}.flowGroupLabel:first-child{border-top:0!important;margin-top:0!important}.flowExplainBtn{grid-template-columns:34px 1fr!important;align-items:center!important;gap:9px!important;margin:2px 0!important;padding:8px 9px!important;display:grid!important}.flowExplainBtn>i{color:#6d7887!important;background:#f0f3f7!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:31px!important;height:31px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;display:flex!important}.flowExplainBtn>span{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.flowExplainBtn>span b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;overflow:hidden!important}.flowExplainBtn>span small{color:#8c95a1!important;font-size:8px!important}.flowExplainBtn.current{color:#155caf!important;background:#eaf3ff!important;outline:0!important}.flowExplainBtn.current>i{color:#fff!important;background:#1d67c9!important}.flowExplainBtn.current>span small{color:#4c7db5!important}.flowExplainStage{align-items:stretch!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:28px 34px 24px!important}.flowExplainTop{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:20px!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;padding:24px 26px!important;display:flex!important;box-shadow:0 12px 34px #1b2d4712!important}.flowExplainTop>div{max-width:760px!important}.flowExplainTop small{letter-spacing:.1em!important;color:#316dbd!important;font-size:9px!important;font-weight:900!important}.flowExplainTop h1{letter-spacing:-.7px!important;margin:7px 0 8px!important;font-size:25px!important}.flowExplainTop p{color:#66717f!important;margin:0!important;font-size:12px!important;line-height:1.7!important}.flowRoleBadge{color:#fff!important;background:#162a49!important;border-radius:999px!important;flex:none!important;padding:7px 11px!important;font-size:9px!important;font-weight:900!important}.flowExplainDiagram{background:#fff!important;border:1px solid #e1e7ee!important;border-radius:18px!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;min-height:122px!important;margin:18px 0!important;padding:18px 20px!important;display:grid!important;position:relative!important;overflow:hidden!important}.flowLane{flex-direction:column!important;align-items:center!important;gap:13px!important;display:flex!important}.flowLane span{color:#727d8b!important;font-size:9px!important;font-weight:900!important}.flowLane i{background:#dfe5ec!important;width:100%!important;height:2px!important;display:block!important;position:relative!important}.flowLane i:after{content:""!important;border-top:2px solid #c7d0db!important;border-right:2px solid #c7d0db!important;width:7px!important;height:7px!important;position:absolute!important;top:-3px!important;right:-8px!important;transform:rotate(45deg)!important}.flowCurrentNode{color:#fff!important;background:#1765c4!important;border-radius:14px!important;align-items:center!important;gap:9px!important;padding:9px 16px!important;display:flex!important;position:absolute!important;top:58px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 8px 24px #1765c438!important}.flowCurrentNode small{background:#ffffff29!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:25px!important;height:25px!important;font-size:8px!important;font-weight:900!important;display:flex!important}.flowCurrentNode b{white-space:nowrap!important;font-size:10px!important}.flowCurrentNode span{opacity:.8!important;white-space:nowrap!important;font-size:8px!important}.flowExplainGrid{grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}.flowExplainCard{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:18px!important;min-height:220px!important;padding:19px 20px!important}.flowCardHead{border-bottom:1px solid #edf0f4!important;align-items:center!important;gap:9px!important;padding-bottom:12px!important;display:flex!important}.flowCardHead span{color:#1765c4!important;background:#eef5ff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:27px!important;height:27px!important;font-size:8px!important;font-weight:900!important;display:flex!important}.flowCardHead b{font-size:12px!important}.flowExplainCard ul{margin:0!important;padding:5px 0 0 18px!important}.flowExplainCard li{color:#555f6c!important;margin:8px 0!important;padding-left:3px!important;font-size:11px!important;line-height:1.65!important}.flowExplainCard li::marker{color:#2d71c8!important}.flowExplainNote{color:#fff!important;background:#132a4c!important;border-radius:16px!important;grid-template-columns:120px 1fr!important;align-items:center!important;gap:12px!important;margin-top:16px!important;padding:16px 19px!important;display:grid!important}.flowExplainNote b{color:#9fc8ff!important;font-size:10px!important}.flowExplainNote p{color:#f4f7fb!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.flowExplainPager{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;margin-top:16px!important;display:grid!important}.flowExplainPager button{color:#4c5969!important;background:#fff!important;border:1px solid #d7dee7!important;border-radius:11px!important;padding:10px 13px!important;font-size:10px!important;font-weight:800!important}.flowExplainPager button:last-child{justify-self:end!important}.flowExplainPager button:disabled{opacity:.35!important}.flowExplainPager>div{color:#8b95a2!important;align-items:baseline!important;gap:3px!important;display:flex!important}.flowExplainPager>div b{color:#1f5fae!important;font-size:14px!important}.flowExplainPager>div span{font-size:9px!important}.flowExplainFooter{align-self:center!important;margin-top:13px!important}@media (width<=1000px){.flowExplainWorkspace{grid-template-columns:270px minmax(540px,1fr) 0!important}.flowExplainStage{padding:20px!important}.flowExplainGrid{grid-template-columns:1fr!important}.flowExplainDiagram{grid-template-columns:repeat(4,minmax(100px,1fr))!important}.flowExplainTop h1{font-size:21px!important}}.landingMainTitle{text-align:center!important;letter-spacing:-1.4px!important;word-break:keep-all!important;text-wrap:balance!important;max-width:340px!important;margin:0 auto 12px!important;font-size:clamp(27px,7.2vw,38px)!important;font-weight:900!important;line-height:1.14!important}@media (width<=430px){.landingMainTitle{letter-spacing:-1.1px!important;max-width:315px!important;font-size:30px!important;line-height:1.16!important}}.v460LandingBrand .v466LandingTitle{color:#fff!important;letter-spacing:-1.2px!important;word-break:keep-all!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:0 0 10px!important;line-height:1.08!important;display:flex!important}.v460LandingBrand .v466LandingTitle span{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#eef5ff!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:20px!important;font-weight:800!important;line-height:1.18!important;display:block!important}.v460LandingBrand .v466LandingTitle strong{color:#fff!important;font-size:36px!important;font-weight:950!important;line-height:1.06!important;display:block!important}.v460LandingBrand .v466LandingTitle em{color:#b9d8ff!important;font-size:26px!important;font-style:normal!important;font-weight:900!important;line-height:1.12!important;display:block!important}@media (width<=430px){.v460LandingBrand .v466LandingTitle span{font-size:18px!important}.v460LandingBrand .v466LandingTitle strong{font-size:34px!important}.v460LandingBrand .v466LandingTitle em{font-size:24px!important}}
