/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--blue:#0967d9;--navy:#083968;--sky:#eaf4ff;--line:#d8e4f1;--text:#172536;--muted:#708096;--green:#20a56a;--shadow:0 22px 60px #1f4a781f}body{color:var(--text);background:linear-gradient(145deg,#edf6ff 0%,#f8fbff 40%,#eef6fb 100%);margin:0;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif}.app-shell{width:min(1180px,100%);min-height:100vh;margin:auto;padding:0 28px 22px}.topbar{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{color:var(--navy);letter-spacing:-1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:22px;font-weight:900;display:flex}.brand>span:last-child>span{color:var(--blue);font-weight:500}.brand-mark{background:linear-gradient(145deg,#1387f5,#0753ba);border-radius:13px;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;display:flex;box-shadow:0 8px 18px #0a6ed54a}.brand-mark i{border:2px solid #fff;border-radius:5px;width:5px;height:19px;transform:rotate(25deg)}.brand-mark i:nth-child(2){height:27px}.store{color:#31455b;font-size:14px;font-weight:700}.store small{color:#8d9aad;margin-left:10px;font-weight:500}.live-dot{background:#2fb779;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #2fb77920}.lang{border:1px solid var(--line);color:#48617c;background:#fff;border-radius:22px;padding:10px 16px;font-weight:700}.progress-wrap{padding:2px 20px 24px;position:relative}.progress-line{background:#dbe6f1;height:3px;position:absolute;top:17px;left:8%;right:8%}.progress-line span{background:linear-gradient(90deg,#1191f4,var(--blue));height:100%;transition:all .4s;display:block}.step-labels{justify-content:space-between;display:flex;position:relative}.step-labels button{color:#9aa8b6;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:72px;font-size:11px;display:flex}.step-labels b{background:#e4ebf2;border:4px solid #f4f8fc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.step-labels .active{color:var(--blue);font-weight:800}.step-labels .active b{background:var(--blue);color:#fff;box-shadow:0 4px 12px #0871df45}.content-card{min-height:600px;box-shadow:var(--shadow);background:#fffffff0;border:1px solid #dbe6f1;border-radius:30px;position:relative;overflow:hidden}.screen{min-height:600px;padding:55px 72px}.hero-screen{grid-template-columns:42% 58%;padding:0;display:grid}.hero-copy{background:linear-gradient(155deg,#f3f9ff,#ddecff);border-right:1px solid #d7e7f7;padding:72px 62px;position:relative;overflow:hidden}.eyebrow{letter-spacing:1.5px;color:var(--blue);font-size:12px;font-weight:900}.hero-copy h1,.title-block h1,.receipt-panel h1,.success-screen h1{letter-spacing:-2px;color:var(--navy);margin:16px 0;font-size:38px;line-height:1.25}.hero-copy p,.title-block p,.receipt-panel p,.success-screen>p{color:var(--muted);font-size:15px;line-height:1.8}.wave-art{width:420px;height:230px;position:absolute;bottom:-20px;left:-10px;transform:rotate(-8deg)}.wave-art span{border:3px solid #0000;border-top-color:#318ef0;border-radius:50%;width:430px;height:140px;position:absolute;bottom:0}.wave-art span:nth-child(2){opacity:.5;bottom:25px}.wave-art span:nth-child(3){opacity:.25;bottom:50px}.service-grid{flex-direction:column;justify-content:center;gap:14px;padding:56px 52px;display:flex}.service-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:70px 1fr 22px;align-items:center;min-height:96px;padding:13px 18px;transition:all .2s;display:grid}.service-card:hover,.service-card.selected{background:#f7fbff;border-color:#2985e7;transform:translateY(-1px);box-shadow:0 8px 22px #0871df1c}.service-icon{background:var(--sky);border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.service-card strong{color:#153a62;font-size:18px;display:block}.service-card small{color:#8391a2;margin-top:5px;display:block}.service-card em{color:#8ba0b5;font-size:26px;font-style:normal}.primary{cursor:pointer;border-radius:12px;padding:16px 25px;font-weight:800;box-shadow:0 9px 18px #0866d52f;color:#fff!important;background:linear-gradient(135deg,#1587ee,#0756c8)!important;border:0!important}.primary.large{margin-top:5px;font-size:15px}.primary.large span{float:right}.machine-icon{background:linear-gradient(#fff,#eaf4fa);border:3px solid #5884ad;border-radius:13px;width:88px;height:104px;display:inline-block;position:relative;box-shadow:inset 0 -7px #d7e5ed}.machine-icon:before{content:"";border-bottom:2px solid #a7bdce;height:14px;position:absolute;top:10px;left:8px;right:8px}.machine-icon:after{content:"";background:radial-gradient(circle at 38% 35%,#eafaff 0 15%,#b4ddf6 16% 35%,#2c78b7 36% 42%,#8fc8ec 43%);border:7px solid #6f9dc2;border-radius:50%;width:50px;height:50px;position:absolute;top:36px;left:12px}.machine-icon i{background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:12px}.machine-icon b{background:#9fb4c4;border-radius:3px;width:14px;height:4px;position:absolute;top:15px;left:12px}.machine-icon.small{border-width:2px;border-radius:6px;width:35px;height:41px}.machine-icon.small:before{border-width:1px;height:6px;top:3px;left:3px;right:3px}.machine-icon.small:after{border-width:3px;width:19px;height:19px;top:14px;left:5px}.machine-icon.small i{width:3px;height:3px;top:5px;right:4px}.machine-icon.small b{width:5px;height:2px;top:5px;left:4px}.dryer:after{background:repeating-conic-gradient(#75b5e8 0 12deg,#cdecff 12deg 25deg)}.shoe-icon{border:3px solid #2c6da6;border-radius:70% 25% 30% 35%;width:47px;height:25px;display:block;position:relative;transform:rotate(-8deg)}.shoe-icon:after{content:"";background:#2c6da6;border-radius:5px;height:5px;position:absolute;bottom:-7px;left:6px;right:-5px}.shoe-icon i,.shoe-icon b{background:#2c6da6;width:12px;height:2px;position:absolute;top:5px;left:17px;transform:rotate(32deg)}.shoe-icon b{top:10px}.centered{text-align:center}.title-block{margin-bottom:32px}.title-block h1{margin-bottom:8px;font-size:30px}.title-block p{margin:0}.login-box{flex-direction:column;gap:11px;width:min(420px,100%);margin:auto;display:flex}.login-box button{border:1px solid var(--line);text-align:left;color:#263b51;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:36px 1fr 20px;align-items:center;height:58px;padding:0 18px;display:grid}.login-box button em{font-style:normal}.login-box .kakao{color:#251f00;background:#fee500;border-color:#fee500}.login-box .naver{color:#fff;background:#03c75a;border-color:#03c75a}.login-box .primary{text-align:center;display:block}.divider{border-top:1px solid #e4eaf0;margin:14px 0;position:relative}.divider span{color:#a0aab4;background:#fff;padding:0 12px;font-size:12px;position:absolute;top:-10px;left:45%}.status-legend{color:#788797;justify-content:center;gap:20px;margin:-14px 0 20px;font-size:12px;display:flex}.status-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.green{background:#2aad75}.orange{background:#f2aa45}.machines{grid-template-columns:repeat(4,1fr);gap:15px;max-width:720px;margin:auto;display:grid}.machines button{border:1px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:235px;display:flex;position:relative}.machines button.selected{border:2px solid var(--blue);background:#f5faff;box-shadow:0 8px 24px #0871df1b}.machines button b{font-size:16px}.machines button small{color:#6c7c8d}.availability{color:#24a56b;background:#e8f8f1;border-radius:10px;padding:5px 8px;font-size:10px;position:absolute;top:12px}.check{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:10px;right:10px}.action{width:min(350px,100%);margin-top:30px}.option-list{flex-direction:column;gap:12px;width:min(610px,100%);margin:auto;display:flex}.option-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfdff;border-radius:15px;grid-template-columns:44px 1fr 90px 28px;align-items:center;height:82px;padding:0 19px;display:grid}.option-list button.selected{border:2px solid var(--blue);background:#f5faff}.option-symbol{color:var(--blue);font-size:22px}.option-list b{display:block}.option-list small{color:#8493a4;margin-top:5px;display:block}.option-list em{color:var(--blue);text-align:right;font-style:normal;font-weight:800}.option-list button>i{background:var(--blue);color:#fff;text-align:center;border-radius:50%;width:21px;height:21px;font-style:normal}.payment-screen{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.receipt-panel h1{font-size:34px}.receipt{border:1px solid var(--line);background:#f6f9fc;border-radius:17px;margin-top:25px;padding:20px 24px}.receipt>div{grid-template-columns:80px 1fr auto;gap:14px;padding:10px 0;font-size:13px;display:grid}.receipt span{color:#8390a0}.receipt em{font-style:normal}.receipt hr{border:0;border-top:1px dashed #cbd7e2}.receipt .total{align-items:center;margin-top:8px}.total strong{color:var(--navy);font-size:23px}.pay-panel h2{margin-bottom:20px;font-size:18px}.pay-methods{flex-direction:column;gap:10px;display:flex}.pay-methods button{border:1px solid var(--line);text-align:left;color:#3b4c5e;background:#fff;border-radius:13px;align-items:center;gap:15px;height:62px;padding:0 18px;font-weight:800;display:flex}.pay-methods button.selected{border:2px solid var(--blue);color:var(--blue)}.pay-methods button i{background:var(--blue);color:#fff;text-align:center;border-radius:50%;width:21px;height:21px;margin-left:auto}.card-symbol{border:2px solid;border-radius:4px;width:29px;height:20px;display:inline-block;position:relative}.card-symbol:after{content:"";border-top:3px solid;position:absolute;top:5px;left:3px;right:3px}.simple-pay{color:#292100;background:#fee500;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.gift{font-size:25px}.pay{width:100%;margin-top:20px}.pay-overlay{z-index:10;color:#fff;background:linear-gradient(145deg,#0877e2ef,#0647b5f2);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loader{border:2px solid #ffffff48;border-radius:50%;place-items:center;width:140px;height:140px;animation:1.4s infinite pulse;display:grid;position:relative}.loader:before{content:"";border:2px dashed #ffffff80;border-radius:50%;animation:4s linear infinite spin;position:absolute;inset:12px}.loader .card-symbol{width:51px;height:37px}.pay-overlay h2{margin:34px 0 5px;font-size:25px}.pay-overlay p{opacity:.75}.dots{gap:7px;margin-top:18px;display:flex}.dots i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1s infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.success-screen{text-align:center;padding-top:50px}.success-check{color:#fff;background:linear-gradient(145deg,#1687ec,#0757ca);border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:38px;display:grid;box-shadow:0 13px 27px #0868d440}.success-screen h1{margin:10px 0;font-size:32px}.order-number{color:#7b8999;margin:18px;font-size:12px}.order-number b{color:#344b63;margin-left:5px}.summary{background:#f5f8fb;border-radius:16px;width:min(490px,100%);margin:auto;padding:15px 22px}.summary div{border-bottom:1px solid #e2e9ef;justify-content:space-between;padding:11px 0;font-size:13px;display:flex}.summary div:last-child{border:0}.summary span{color:#8090a0}.summary strong{color:var(--navy);font-size:18px}.complete-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(490px,100%);margin:18px auto;display:grid}.complete-actions button{border:1px solid var(--blue);height:50px;color:var(--blue);background:#fff;border-radius:11px;font-weight:800}footer{color:#7d8b99;align-items:center;gap:28px;height:62px;padding:0 14px;font-size:11px;display:flex}footer b{color:#4f6276;margin-left:auto}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes blink{50%{opacity:.25}}@media (width<=800px){.app-shell{padding:0 12px}.topbar{height:66px}.brand{font-size:17px}.brand-mark{width:36px;height:36px}.store{display:none}.progress-wrap{padding-bottom:18px}.step-labels span{display:none}.content-card{border-radius:22px;min-height:650px}.screen{min-height:650px;padding:38px 22px}.hero-screen{grid-template-columns:1fr}.hero-copy{border:0;min-height:240px;padding:38px 28px}.hero-copy h1{font-size:29px}.hero-copy p{display:none}.wave-art{bottom:-60px;left:40%}.service-grid{padding:26px 20px}.service-card{min-height:82px}.machines{grid-template-columns:1fr 1fr}.machines button{min-height:190px}.machine-icon{margin:-12px;transform:scale(.75)}.payment-screen{grid-template-columns:1fr;gap:25px}.receipt-panel h1{font-size:28px}.receipt-panel p{display:none}.pay-panel h2{margin-top:0}.complete-actions{grid-template-columns:1fr}footer span{display:none}footer{justify-content:center}footer b{margin:0}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){html,body{width:100%;height:100%;overflow:hidden}body{overscroll-behavior:none;background:#edf5fc}.app-shell{flex-direction:column;width:100%;max-width:1080px;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0 42px 30px;display:flex;overflow:hidden}.topbar{flex:0 0 118px;height:118px}.brand{gap:16px;font-size:30px}.brand-mark{border-radius:17px;width:58px;height:58px}.brand-mark i{width:7px;height:25px}.brand-mark i:nth-child(2){height:35px}.store{font-size:17px}.store small{margin:5px 0 0 17px;display:block}.lang{border-radius:28px;padding:13px 20px;font-size:16px}.progress-wrap{flex:0 0 128px;height:128px;padding:12px 28px 28px}.progress-line{top:30px}.step-labels b{border-width:5px;width:45px;height:45px;font-size:15px}.step-labels span{margin-top:2px;font-size:14px}.content-card{border-radius:34px;flex:1;height:auto;min-height:0}.screen{height:100%;min-height:0;padding:100px 88px;overflow:hidden}.hero-screen{grid-template-rows:630px 1fr;grid-template-columns:1fr;padding:0}.hero-copy{border-bottom:1px solid #d7e7f7;border-right:0;padding:105px 92px}.hero-copy h1{margin:24px 0;font-size:55px;line-height:1.2}.hero-copy p{font-size:20px}.eyebrow{font-size:16px}.wave-art{width:760px;height:350px;bottom:-40px;left:260px}.wave-art span{border-width:5px;width:720px;height:230px}.service-grid{gap:22px;padding:65px 76px}.service-card{border-radius:24px;grid-template-columns:105px 1fr 30px;min-height:150px;padding:20px 30px}.service-icon{border-radius:21px;width:82px;height:82px}.service-card strong{font-size:25px}.service-card small{margin-top:9px;font-size:16px}.service-card em{font-size:36px}.machine-icon.small{transform:scale(1.55)}.shoe-icon{transform:scale(1.4)rotate(-8deg)}.primary{border-radius:17px;min-height:72px;font-size:20px}.primary.large{margin-top:15px;font-size:21px}.title-block{margin-bottom:58px}.title-block h1{margin:22px 0 12px;font-size:43px}.title-block p{font-size:18px}.centered{padding-top:125px}.login-box{gap:18px;width:600px}.login-box button{border-radius:18px;grid-template-columns:52px 1fr 25px;height:87px;padding:0 25px;font-size:19px}.divider{margin:22px 0}.divider span{font-size:15px;top:-12px}.status-legend{gap:30px;margin:-25px 0 35px;font-size:16px}.status-legend i{width:10px;height:10px}.machines{grid-template-columns:repeat(2,1fr);gap:24px;max-width:720px}.machines button{border-radius:23px;gap:10px;min-height:330px}.machines button b{font-size:22px}.machines button small{font-size:16px}.machines .machine-icon{margin:12px;transform:scale(1.18)}.availability{padding:8px 13px;font-size:14px;top:18px}.check{width:32px;height:32px;top:16px;right:16px}.action{width:500px;margin-top:48px}.option-list{gap:20px;width:720px}.option-list button{border-radius:21px;grid-template-columns:62px 1fr 125px 34px;height:122px;padding:0 27px}.option-symbol{font-size:31px}.option-list b{font-size:20px}.option-list small{margin-top:8px;font-size:15px}.option-list em{font-size:17px}.option-list button>i{width:29px;height:29px;line-height:29px}.payment-screen{grid-template-columns:1fr;align-content:center;gap:58px;padding-left:120px;padding-right:120px}.receipt-panel h1{font-size:46px}.receipt-panel p{font-size:18px}.receipt{border-radius:22px;padding:28px 34px}.receipt>div{grid-template-columns:110px 1fr auto;padding:15px 0;font-size:18px}.total strong{font-size:31px}.pay-panel h2{font-size:25px}.pay-methods{gap:16px}.pay-methods button{border-radius:18px;height:88px;padding:0 25px;font-size:19px}.pay{height:82px;margin-top:28px}.loader{width:210px;height:210px}.loader .card-symbol{width:72px;height:50px}.pay-overlay h2{margin-top:46px;font-size:36px}.pay-overlay p{font-size:19px}.success-screen{padding-top:165px}.success-check{width:115px;height:115px;margin-bottom:34px;font-size:54px}.success-screen h1{margin:18px 0;font-size:46px}.success-screen>p{font-size:19px}.order-number{margin:28px;font-size:16px}.summary{border-radius:22px;width:660px;padding:23px 32px}.summary div{padding:17px 0;font-size:18px}.summary strong{font-size:25px}.complete-actions{gap:16px;width:660px;margin-top:28px}.complete-actions button{border-radius:16px;height:72px;font-size:18px}footer{flex:0 0 84px;height:84px;padding:0 22px;font-size:14px}}.keypad-login{width:min(720px,100%);padding:25px 38px 28px}.keypad-login .choice-icon{width:48px;height:48px;font-size:19px}.keypad-login h2{margin:12px 0 4px}.kiosk-keypad-fields{grid-template-columns:1.45fr 1fr;gap:11px;margin-top:15px;display:grid}.kiosk-keypad-fields label{background:#f7fafc;border:2px solid #0000;border-radius:15px;padding:7px;margin:0!important}.kiosk-keypad-fields label.active{border-color:var(--blue);background:#f1f8ff;box-shadow:0 0 0 4px #0967d90d}.kiosk-keypad-fields label input{cursor:pointer;background:#fff!important}.numeric-keypad{background:linear-gradient(155deg,#f7fbff,#edf6fd);border:1px solid #d2e2f0;border-radius:18px;width:min(520px,100%);margin:14px auto 0;padding:14px;box-shadow:0 10px 28px #1d5c8a13}.numeric-keypad>header{justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.numeric-keypad>header span{color:#0b69bd;font-size:12px;font-weight:900}.numeric-keypad>header span i{background:#22ad75;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #22ad7517}.numeric-keypad>header small{color:#75899d;font-size:10px}.numeric-keypad-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.numeric-keypad-grid button{color:#173c60;cursor:pointer;background:#fff;border:1px solid #c7daea;border-radius:12px;height:58px;font-size:23px;font-weight:900;transition:all .12s;box-shadow:0 4px 8px #2454780d}.numeric-keypad-grid button:active{color:#075caa;background:#dcedfd;border-color:#2b87dd;transform:scale(.97)}.numeric-keypad-grid button:disabled{opacity:.4}.numeric-keypad-grid .keypad-clear{color:#61778b;background:#f4f7f9;font-size:11px}.numeric-keypad-grid .keypad-back{color:#0a69bc;justify-content:center;align-items:center;gap:5px;display:flex}.numeric-keypad-grid .keypad-back span{font-size:23px}.numeric-keypad-grid .keypad-back small{font-size:9px}.keypad-login .choice-action:disabled{box-shadow:none;cursor:not-allowed;background:#cbd7e2!important}.keypad-login .kiosk-forgot-pin{margin-top:12px}.keypad-login .kiosk-signup-link{margin-top:10px}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){.keypad-login{width:760px;padding:34px 54px}.keypad-login .choice-icon{width:58px;height:58px}.numeric-keypad{width:610px;padding:18px}.numeric-keypad-grid{gap:11px}.numeric-keypad-grid button{border-radius:16px;height:76px;font-size:28px}.numeric-keypad>header span{font-size:15px}.numeric-keypad>header small{font-size:12px}}.choice-signup-link{color:var(--blue);margin-top:8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.kiosk-signup-link{background:#f2f8ff;border:1px solid #a9cff4;border-radius:12px;color:var(--blue)!important;padding:13px!important;font-size:12px!important;display:block!important}.kiosk-signup-link b{color:var(--navy);margin-right:5px}.member-session-status b{color:#075fbd;text-align:center;font-variant-numeric:tabular-nums;background:#dceeff;border-radius:8px;min-width:48px;padding:4px 7px}.member-session-bar{background:linear-gradient(90deg,#f1f8ff,#fff);border:1px solid #bcd8f2;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:52px;margin:0 20px 14px;padding:8px 10px 8px 16px;display:grid;box-shadow:0 8px 22px #164f8112}.member-session-status{color:#165d99;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.member-session-status i{background:#2bb779;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2bb77918}.member-session-bar p{color:#708499;margin:0;font-size:11px}.member-session-bar a,.member-session-bar button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.member-session-bar a{border:1px solid var(--blue);background:var(--blue);color:#fff}.member-session-bar button{color:#64798d;background:#fff;border:1px solid #c9d9e7}@media (width<=800px){.member-session-bar{grid-template-columns:1fr auto auto;gap:7px;margin:0 4px 10px;padding:9px 10px}.member-session-bar p{display:none}.member-session-bar a,.member-session-bar button{height:34px;padding:0 10px;font-size:10px}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){.member-session-bar{border-radius:20px;gap:16px;min-height:70px;margin:0 28px 18px;padding:10px 14px 10px 22px}.member-session-status{font-size:16px}.member-session-status i{width:11px;height:11px}.member-session-bar p{font-size:14px}.member-session-bar a,.member-session-bar button{border-radius:13px;height:50px;padding:0 19px;font-size:14px}}.machine-selection-screen{padding-top:42px;padding-bottom:48px}.machine-selection-screen .title-block{margin-bottom:24px}.machine-selection-screen .status-legend{margin:-8px 0 22px}.machine-selection-summary{text-align:left;background:linear-gradient(135deg,#f4f9ff,#fff);border:1px solid #cfe0ef;border-radius:24px;grid-template-columns:280px 1fr;width:min(850px,100%);min-height:190px;margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 15px 36px #164f8115}.machine-selection-visual{background:linear-gradient(145deg,#063a76,#118ee8);min-height:190px;position:relative;overflow:hidden}.machine-selection-visual img{object-fit:cover;object-position:67% center;width:100%;height:100%;position:absolute;inset:0}.visual-badge{color:#075bb7;background:#ffffffeb;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:15px;left:16px;box-shadow:0 5px 15px #00336b2b}.machine-selection-copy{flex-direction:column;justify-content:center;padding:24px 27px;display:flex}.selection-kicker{letter-spacing:1.25px;color:var(--blue);font-size:10px;font-weight:900}.machine-selection-copy h2{color:var(--navy);letter-spacing:-.8px;margin:7px 0 5px;font-size:25px}.machine-selection-copy>p{color:#6d8094;margin:0;font-size:12px;line-height:1.6}.machine-selection-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.machine-selection-stats>span{background:#fff;border:1px solid #dce8f2;border-radius:12px;padding:10px 12px}.machine-selection-stats small,.machine-selection-stats b{display:block}.machine-selection-stats small{color:#8a99a8;margin-bottom:4px;font-size:9px}.machine-selection-stats b{color:#24425f;font-size:12px}.machine-selection-stats b.ready{color:#15905c}.machine-selection-stats b.waiting{color:#d68121}.shoe-selection-art{color:#fff;background:radial-gradient(circle at 65% 35%,#51c3ff 0,#0c69c7 35%,#06366e 100%);justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.shoe-selection-art .shoe-machine-stack{background:#fff;transform:scale(1.22)}.shoe-selection-art>span{font-size:17px;font-weight:900}.machine-selection-tips{grid-template-columns:repeat(3,1fr);gap:12px;width:min(850px,100%);margin:16px auto 0;display:grid}.machine-selection-tips article{text-align:left;background:#fbfdff;border:1px solid #dde8f2;border-radius:17px;grid-template-columns:34px 1fr;align-items:start;gap:10px;min-height:92px;padding:16px 15px;display:grid}.machine-selection-tips article>span{width:31px;height:31px;color:var(--blue);background:#e8f4ff;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.machine-selection-tips b{color:#24405d;font-size:12px;display:block}.machine-selection-tips p{color:#7c8b9a;margin:6px 0 0;font-size:10px;line-height:1.45}.machine-selection-screen .action{width:min(500px,100%);margin-top:22px}@media (width<=800px){.machine-selection-screen{padding:32px 18px 38px}.machine-selection-summary{grid-template-columns:1fr;min-height:0}.machine-selection-visual{min-height:170px}.machine-selection-copy{padding:22px 20px}.machine-selection-stats{gap:6px}.machine-selection-stats>span{padding:9px 8px}.machine-selection-tips{grid-template-columns:1fr}.machine-selection-tips article{min-height:0}.machine-selection-screen .action{font-size:12px}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){.machine-selection-screen{padding:58px 70px 68px}.machine-selection-screen .title-block{margin-bottom:34px}.machine-selection-screen .title-block h1{margin:18px 0 10px;font-size:42px}.machine-selection-screen .status-legend{margin:-16px 0 28px}.machine-selection-screen .machines{gap:18px;max-width:790px}.machine-selection-screen .machines button{min-height:275px}.machine-selection-summary{border-radius:27px;grid-template-columns:310px 1fr;width:790px;min-height:228px;margin-top:28px}.machine-selection-visual{min-height:228px}.visual-badge{padding:9px 13px;font-size:13px;top:19px;left:20px}.machine-selection-copy{padding:28px 31px}.selection-kicker{font-size:12px}.machine-selection-copy h2{margin:9px 0 7px;font-size:30px}.machine-selection-copy>p{font-size:14px}.machine-selection-stats{gap:10px;margin-top:20px}.machine-selection-stats>span{padding:12px 13px}.machine-selection-stats small{font-size:11px}.machine-selection-stats b{font-size:14px}.machine-selection-tips{gap:14px;width:790px;margin-top:18px}.machine-selection-tips article{grid-template-columns:40px 1fr;min-height:122px;padding:20px 17px}.machine-selection-tips article>span{border-radius:12px;width:38px;height:38px;font-size:12px}.machine-selection-tips b{font-size:14px}.machine-selection-tips p{font-size:12px;line-height:1.5}.machine-selection-screen .action{margin-top:26px}}.vending-icon{background:#fff;border:3px solid #2c6da6;border-radius:7px;width:38px;height:43px;display:block;position:relative}.vending-icon:before{content:"";background:linear-gradient(90deg,#dff1ff 48%,#8fc8ec 49%);border:2px solid #79a9d1;height:19px;position:absolute;top:6px;left:5px;right:5px}.vending-icon:after{content:"";border:2px solid #2c6da6;border-radius:2px;width:8px;height:5px;position:absolute;bottom:5px;left:13px}.vending-icon i{background:#1687ec;border-radius:50%;width:4px;height:4px;position:absolute;bottom:8px;right:5px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:min(760px,100%);margin:auto;display:grid}.product-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfdff;border-radius:22px;grid-template-columns:100px 1fr;align-items:center;min-height:210px;padding:24px;display:grid;position:relative}.product-grid button.selected{border:2px solid var(--blue);background:#f3f9ff;box-shadow:0 9px 24px #0871df22}.product-pack{color:#fff;background:linear-gradient(145deg,#1687ec,#0757ca);border-radius:10px;place-items:center;width:82px;height:105px;font-size:25px;font-weight:900;display:grid;box-shadow:0 10px 20px #0868d433}.product-grid b{color:var(--navy);font-size:21px;display:block}.product-grid small{color:var(--muted);margin:8px 0 16px;display:block}.product-grid em{color:var(--blue);font-size:18px;font-style:normal;font-weight:900}.product-grid .check{font-style:normal}.course-screen .option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:840px;display:grid}.course-screen .option-list button{text-align:left;grid-template-rows:1fr 26px;grid-template-columns:38px minmax(0,1fr) 24px;min-width:0;height:auto;min-height:128px;padding:16px}.course-screen .option-list button>em{text-align:left;grid-area:2/2}.course-screen .option-list button>i{grid-area:1/3}.course-selection-summary{text-align:left;background:linear-gradient(135deg,#f3f9ff,#fff);border:1px solid #cfe0ef;border-radius:22px;grid-template-columns:230px 1fr;width:100%;max-width:840px;min-height:180px;margin:24px auto 0;display:grid;overflow:hidden;box-shadow:0 14px 34px #164f8112}.course-summary-visual{background:linear-gradient(145deg,#073d79,#168ce8);min-height:180px;position:relative;overflow:hidden}.course-summary-visual img{object-fit:cover;object-position:66% center;width:100%;height:100%;position:absolute;inset:0}.course-summary-visual>span{color:#075bb7;letter-spacing:.8px;background:#ffffffed;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:15px;left:15px}.course-summary-copy{flex-direction:column;justify-content:center;padding:22px 25px;display:flex}.course-summary-kicker{letter-spacing:1px;color:var(--blue);font-size:10px;font-weight:900}.course-summary-copy h2{color:var(--navy);letter-spacing:-.6px;margin:7px 0 5px;font-size:24px}.course-summary-copy>p{color:#6f8195;margin:0;font-size:12px}.course-summary-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.course-summary-stats>span{background:#fff;border:1px solid #dce8f2;border-radius:11px;padding:10px 11px}.course-summary-stats small,.course-summary-stats b,.course-summary-stats strong{display:block}.course-summary-stats small{color:#8a99a8;margin-bottom:4px;font-size:9px}.course-summary-stats b{color:#29465f;font-size:11px}.course-summary-stats strong{color:var(--blue);font-size:13px}.course-check-guide{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:840px;margin:12px auto 0;display:grid}.course-check-guide article{text-align:left;background:#fbfdff;border:1px solid #dde8f2;border-radius:15px;grid-template-columns:30px 1fr;gap:9px;min-height:84px;padding:14px;display:grid}.course-check-guide article>span{width:28px;height:28px;color:var(--blue);background:#e8f4ff;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.course-check-guide b{color:#24405d;font-size:11px;display:block}.course-check-guide p{color:#7b8c9d;margin:5px 0 0;font-size:9px;line-height:1.45}.course-screen .action{width:min(520px,100%)}@media (width<=800px){.course-screen .option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-screen .option-list button{min-height:120px}.course-screen{padding:30px 18px}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){.course-screen{padding:78px 68px}.course-screen .title-block{margin-bottom:38px}.course-screen .option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:840px}.course-screen .option-list button{border-radius:22px;grid-template-rows:1fr 34px;grid-template-columns:48px minmax(0,1fr) 30px;min-width:0;min-height:225px;padding:24px 20px}.course-screen .option-symbol{font-size:31px}.course-screen .option-list b{font-size:20px}.course-screen .option-list small{margin-top:10px;font-size:15px}.course-screen .option-list em{font-size:16px}.course-selection-summary{border-radius:26px;grid-template-columns:300px 1fr;min-height:230px;margin-top:28px}.course-summary-visual{min-height:230px}.course-summary-visual>span{padding:9px 13px;font-size:11px;top:20px;left:20px}.course-summary-copy{padding:28px 31px}.course-summary-kicker{font-size:12px}.course-summary-copy h2{margin:9px 0 7px;font-size:30px}.course-summary-copy>p{font-size:14px}.course-summary-stats{gap:10px;margin-top:20px}.course-summary-stats>span{padding:13px}.course-summary-stats small{font-size:10px}.course-summary-stats b{font-size:13px}.course-summary-stats strong{font-size:15px}.course-check-guide{gap:12px;margin-top:15px}.course-check-guide article{grid-template-columns:36px 1fr;min-height:112px;padding:18px 16px}.course-check-guide article>span{border-radius:11px;width:34px;height:34px;font-size:11px}.course-check-guide b{font-size:13px}.course-check-guide p{font-size:11px}.course-screen .action{min-height:62px;margin-top:22px;font-size:15px}.product-screen{padding-top:120px}.product-screen .product-grid{gap:24px;width:800px}.product-screen .product-grid button{border-radius:25px;grid-template-columns:135px 1fr;min-height:290px;padding:32px}.product-screen .product-pack{border-radius:14px;width:110px;height:145px;font-size:32px}.product-screen .product-grid b{font-size:26px}.product-screen .product-grid small{font-size:16px}.product-screen .product-grid em{font-size:21px}}@media (width<=900px){.course-screen{padding-left:24px;padding-right:24px}.course-screen .option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:100%}.course-screen .option-list button>span:nth-child(2){min-width:0}.course-screen .option-list b,.course-screen .option-list small{overflow-wrap:anywhere}.course-selection-summary{grid-template-columns:1fr}.course-summary-visual{min-height:170px}.course-check-guide{grid-template-columns:1fr}.course-check-guide article{min-height:0}}@media (width<=520px){.course-screen .option-list{grid-template-columns:minmax(0,1fr)}}.shoe-machine-stack{background:linear-gradient(#fff,#eaf4fa);border:3px solid #5884ad;border-radius:13px;flex-direction:column;flex:none;width:76px;height:108px;display:flex;overflow:hidden;box-shadow:inset 0 -6px #d7e5ed,0 6px 14px #376e9a16}.shoe-stack-unit{background:#f9fcff;border-bottom:2px solid #a9bfd1;height:50%;position:relative}.shoe-stack-unit:last-child{border-bottom:0}.shoe-stack-unit:before{content:"";border-bottom:1px solid #a7bdce;height:6px;position:absolute;top:5px;left:8px;right:8px}.shoe-stack-unit i{background:radial-gradient(circle at 38% 35%,#effbff 0 17%,#b4ddf6 18% 37%,#2c78b7 38% 45%,#8fc8ec 46%);border:5px solid #6f9dc2;border-radius:50%;width:32px;height:32px;position:absolute;top:15px;left:7px}.shoe-stack-dryer i{background:repeating-conic-gradient(#75b5e8 0 12deg,#cdecff 12deg 25deg)}.shoe-stack-unit em{color:#2d6d9f;writing-mode:vertical-rl;letter-spacing:1px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:20px;right:5px}.shoe-stack-dryer em{color:#d8751e}.shoe-stack-dryer:after{content:"";background:#f19a39;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.shoe-stack-washer:after{content:"";background:#0871df;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}@media (width<=800px){.machines .shoe-machine-stack{margin:-9px 0;transform:scale(.82)}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){.machines .shoe-machine-stack{margin:13px 0;transform:scale(1.18)}}.pilot-command-toast{color:#fff;background:#102f50;border:1px solid #ffffff2d;border-radius:16px;align-items:center;gap:13px;min-width:420px;padding:13px 18px;display:flex;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #09233f55;z-index:50!important;position:fixed!important}.pilot-command-toast>i{letter-spacing:1px;background:#f39a32;border-radius:8px;padding:8px;font-size:10px;font-style:normal;font-weight:900}.pilot-command-toast span b,.pilot-command-toast span small{display:block}.pilot-command-toast span b{font-size:13px}.pilot-command-toast span small{color:#bcd4ea;margin-top:4px;font-size:11px}@media (width<=800px){.pilot-command-toast{width:calc(100% - 24px);min-width:0;top:10px}}.amenity-icon{color:#176fc9;align-items:center;gap:3px;display:flex}.amenity-icon i,.amenity-icon b{background:#e5f3ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;display:grid}.amenity-icon b{color:#dc741d;background:#fff0e5;font-size:11px}.amenity-screen .product-grid{max-width:760px}.amenity-pack{background:linear-gradient(145deg,#23a1ef,#1167d4);font-size:29px}.amenity-screen .product-grid button:nth-child(2) .amenity-pack{background:linear-gradient(145deg,#f2a447,#d96b21)}.amenity-complete{background:#eaf8f1;border-radius:14px;width:min(650px,100%);padding:16px 20px;font-weight:800;color:#19794f!important;margin:18px auto!important}.amenity-screen .product-grid button.disabled{opacity:.48;filter:grayscale(.65);cursor:not-allowed}.amenity-screen .product-grid button.disabled em{color:#8a98a6}.amenity-screen .action:disabled{opacity:.45;cursor:not-allowed}.entry-choice-screen{padding-top:48px}.entry-choice-screen .title-block{margin-bottom:25px}.entry-choice-grid{grid-template-columns:1fr 1fr;gap:22px;width:min(760px,100%);margin:auto;display:grid}.entry-choice-card{border:1px solid var(--line);text-align:left;background:#fbfdff;border-radius:24px;flex-direction:column;min-height:390px;padding:30px 27px 24px;display:flex;position:relative;box-shadow:0 12px 32px #1a578817}.entry-choice-card.member-choice{background:linear-gradient(160deg,#f2f9ff,#fff 70%);border:2px solid #1680e7}.choice-badge{color:#0870da;background:#e9f5ff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;top:20px;right:20px}.choice-badge.guest{color:#60758a;background:#edf2f6}.choice-icon{color:#fff;background:linear-gradient(145deg,#1487ed,#0757c8);border-radius:19px;place-items:center;width:58px;height:58px;font-size:23px;font-weight:900;display:grid;box-shadow:0 10px 24px #086bd331}.choice-icon.guest{background:linear-gradient(145deg,#6e8397,#455d73);box-shadow:0 10px 24px #455d7330}.entry-choice-card h2,.kiosk-member-login h2{color:var(--navy);margin:20px 0 7px;font-size:25px}.entry-choice-card>p,.kiosk-member-login>p{color:#728399;margin:0;font-size:14px;line-height:1.6}.entry-choice-card ul{gap:10px;margin:21px 0 25px;padding:0;list-style:none;display:grid}.entry-choice-card li{color:#3c5268;font-size:13px;font-weight:700}.entry-choice-card li:before{content:"✓";color:#0871dc;background:#e8f5ff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-size:11px;display:inline-grid}.choice-action{color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 18px;font-size:15px;font-weight:900;display:flex}.member-action{background:linear-gradient(135deg,#1487ed,#0756c7);box-shadow:0 10px 22px #0869d32b}.guest-action{background:#203e5b}.entry-choice-card>a,.kiosk-member-login>a{color:#55718d;text-align:center;margin-top:14px;font-size:12px;font-weight:700;text-decoration:none}.entry-choice-card>small{color:#8797a7;text-align:center;margin-top:14px;display:block}.kiosk-member-login{border:1px solid var(--line);text-align:left;background:#fff;border-radius:25px;width:min(520px,100%);margin:auto;padding:30px 38px;position:relative;box-shadow:0 18px 45px #1a57881f}.kiosk-member-login .choice-icon{margin:8px auto 0}.kiosk-member-login h2,.kiosk-member-login>p{text-align:center}.member-login-back{color:#60758a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.kiosk-member-login label{margin-top:15px;display:block}.kiosk-member-login label>span{color:#344c64;margin:0 0 7px 4px;font-size:12px;font-weight:800;display:block}.kiosk-member-login input{border:1px solid var(--line);background:#fbfdff;border-radius:13px;outline:none;width:100%;height:54px;padding:0 16px;font-size:16px}.kiosk-member-login input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0967d912}.kiosk-member-login .choice-action{margin-top:20px}.kiosk-member-login .kiosk-forgot-pin{text-align:right;color:#667d92;margin:9px 3px 0;font-weight:600}.kiosk-member-login .kiosk-forgot-pin b{color:var(--blue);text-decoration:underline}.kiosk-member-error{color:#db4242;background:#fff0f0;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.kiosk-demo-account{color:#647d94;background:#edf6fd;border-radius:10px;justify-content:space-between;gap:12px;margin-top:13px;padding:11px 13px;font-size:11px;display:flex}.kiosk-demo-account b{color:var(--blue)}.kiosk-member-login>a{display:block}@media (width<=800px){.entry-choice-screen{padding:32px 18px}.entry-choice-grid{grid-template-columns:1fr}.entry-choice-card{min-height:auto;padding:24px}.entry-choice-card ul{margin:16px 0 20px}.kiosk-member-login{padding:25px 20px}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){.entry-choice-screen{padding:88px 82px}.entry-choice-screen .title-block{margin-bottom:50px}.entry-choice-grid{gap:28px;width:100%}.entry-choice-card{border-radius:30px;min-height:600px;padding:45px 38px 32px}.choice-badge{padding:10px 15px;font-size:14px;top:28px;right:28px}.choice-icon{border-radius:25px;width:82px;height:82px;font-size:30px}.entry-choice-card h2,.kiosk-member-login h2{margin-top:28px;font-size:34px}.entry-choice-card>p,.kiosk-member-login>p{font-size:17px}.entry-choice-card ul{gap:17px;margin:32px 0 36px}.entry-choice-card li{font-size:17px}.entry-choice-card li:before{width:27px;height:27px;margin-right:12px;font-size:14px}.choice-action{border-radius:18px;min-height:82px;padding:0 25px;font-size:20px}.entry-choice-card>a,.entry-choice-card>small,.kiosk-member-login>a{margin-top:20px;font-size:15px}.kiosk-member-login{border-radius:30px;width:650px;padding:42px 55px}.member-login-back{font-size:15px}.kiosk-member-login label{margin-top:22px}.kiosk-member-login label>span{margin-bottom:10px;font-size:16px}.kiosk-member-login input{border-radius:17px;height:76px;padding:0 21px;font-size:20px}.kiosk-member-error{padding:14px 16px;font-size:15px}.kiosk-demo-account{margin-top:18px;padding:15px 17px;font-size:14px}}.entry-choice-screen{align-content:start;padding:30px 54px 42px}.entry-ad-banner{color:#fff;text-align:left;background:linear-gradient(125deg,#082f61 0%,#075fc7 54%,#16a3ef 100%);border-radius:28px;grid-template-columns:1.4fr .75fr;width:min(850px,100%);min-height:260px;margin:0 auto 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #063e7b31}.entry-ad-banner:after{content:"";border:42px solid #ffffff13;border-radius:50%;height:210px;position:absolute;inset:auto -60px -125px 30%;transform:rotate(-8deg)}.entry-ad-copy{z-index:2;padding:32px 36px;position:relative}.entry-ad-label{letter-spacing:.5px;background:#ffffff20;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-block}.entry-ad-copy h2{letter-spacing:-1.2px;margin:17px 0 10px;font-size:31px;line-height:1.18}.entry-ad-copy h2 strong{color:#9ff2ff;font-weight:900}.entry-ad-copy>p{color:#d9eeff;margin:0;font-size:13px}.entry-ad-perks{gap:8px;margin-top:18px;display:flex}.entry-ad-perks span{background:#ffffff13;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700}.entry-ad-perks b{color:#a8f4ff}.entry-ad-visual{z-index:2;place-items:center;display:grid;position:relative}.entry-ad-visual .ad-machine{background:#fff;border-radius:34px;place-items:center;width:124px;height:124px;display:grid;transform:rotate(-5deg);box-shadow:0 18px 35px #003b7f66}.entry-ad-visual .machine-icon{margin:0;transform:scale(1.12)}.entry-ad-visual>strong{color:#07366c;background:#ffca3a;border-radius:50%;place-items:center;width:70px;height:70px;font-size:31px;line-height:1;display:grid;position:absolute;top:26px;right:20px;transform:rotate(9deg);box-shadow:0 10px 25px #002d6138}.entry-ad-visual>strong small{font-size:13px;position:absolute;bottom:15px;right:11px}.ad-bubble{background:#a3ecff33;border-radius:50%;position:absolute}.ad-bubble-one{width:88px;height:88px;top:12px;left:3px}.ad-bubble-two{width:36px;height:36px;bottom:20px;right:14px}.entry-ad-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;left:50%}.entry-ad-dots i{background:#fff6;border-radius:50%;width:6px;height:6px}.entry-ad-dots i.active{background:#fff;border-radius:9px;width:18px}.entry-choice-heading{text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;width:min(850px,100%);margin:0 auto 14px;display:grid}.entry-choice-heading .eyebrow{grid-column:1;font-size:11px}.entry-choice-heading h1{color:var(--navy);grid-column:1;margin:6px 0 0;font-size:27px}.entry-choice-heading button{color:#29658f;cursor:pointer;background:#f5faff;border:1px solid #c9dceb;border-radius:999px;grid-area:1/2/3;align-self:center;padding:10px 14px;font-size:11px;font-weight:800}.entry-choice-grid{grid-template-columns:1fr;gap:12px;width:min(850px,100%)}.entry-choice-card{border-radius:20px;grid-template-columns:58px minmax(0,1fr) 210px;align-items:center;gap:18px;min-height:126px;padding:20px 22px;display:grid}.entry-choice-card.member-choice{border-width:2px}.entry-choice-card .choice-badge{padding:5px 8px;font-size:9px;top:12px;right:18px}.entry-choice-card .choice-icon{margin:0}.entry-choice-card .choice-copy h2{margin:0 0 5px;font-size:22px}.entry-choice-card .choice-copy p{color:#728399;margin:0;font-size:12px}.entry-choice-card .choice-action{min-height:58px;margin-top:14px;font-size:14px}.entry-history-link{color:#5b7185;justify-content:center;gap:8px;padding:7px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.entry-history-link span{color:var(--blue)}@media (width<=800px){.entry-choice-screen{padding:18px 14px 28px}.entry-ad-banner{border-radius:21px;grid-template-columns:1fr .5fr;min-height:220px}.entry-ad-copy{padding:25px 22px}.entry-ad-copy h2{font-size:25px}.entry-ad-perks{display:none}.entry-ad-visual .ad-machine{border-radius:23px;width:82px;height:82px}.entry-ad-visual .machine-icon{transform:scale(.75)}.entry-ad-visual>strong{width:54px;height:54px;font-size:23px;top:18px;right:8px}.entry-choice-card{grid-template-columns:48px 1fr;min-height:150px;padding:18px}.entry-choice-card .choice-icon{width:48px;height:48px}.entry-choice-card .choice-action{grid-column:1/3;width:100%;margin-top:0}.entry-choice-heading h1{font-size:24px}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){.entry-choice-screen{padding:48px 64px 54px}.entry-ad-banner{border-radius:35px;grid-template-columns:1.3fr .8fr;width:100%;min-height:390px;margin-bottom:35px}.entry-ad-copy{padding:48px 52px}.entry-ad-label{padding:10px 15px;font-size:15px}.entry-ad-copy h2{margin:26px 0 15px;font-size:48px}.entry-ad-perks{gap:12px;margin-top:27px}.entry-ad-dots i{width:8px;height:8px}.entry-ad-dots i.active{width:25px}.entry-choice-heading{width:100%;margin-bottom:20px}.entry-choice-heading .eyebrow{font-size:14px}.entry-choice-heading h1{margin-top:8px;font-size:38px}.entry-choice-heading button{padding:13px 18px;font-size:14px}.entry-choice-grid{gap:17px;width:100%}.entry-choice-card{border-radius:27px;grid-template-columns:78px minmax(0,1fr) 275px;gap:24px;min-height:190px;padding:27px 30px}.entry-choice-card .choice-badge{padding:7px 11px;font-size:12px;top:17px;right:25px}.entry-choice-card .choice-icon{border-radius:22px;width:72px;height:72px;font-size:27px}.entry-choice-card .choice-copy h2{margin:0 0 8px;font-size:29px}.entry-choice-card .choice-copy p{font-size:15px}.entry-choice-card .choice-action{border-radius:17px;min-height:76px;margin-top:20px;font-size:18px}.entry-history-link{padding:10px;font-size:14px}.entry-choice-screen{flex-direction:column;min-height:1590px;padding:82px 64px 58px;display:flex}.entry-ad-banner{border-radius:40px;grid-template-columns:1.25fr .82fr;min-height:720px;margin-bottom:52px}.entry-ad-copy{flex-direction:column;justify-content:center;padding:86px 60px;display:flex}.entry-ad-label{align-self:flex-start;padding:11px 16px;font-size:16px}.entry-ad-copy h2{margin:34px 0 22px;font-size:62px;line-height:1.14}.entry-ad-copy>p{font-size:18px}.entry-ad-perks{flex-wrap:wrap;margin-top:34px}.entry-ad-perks span{padding:13px 15px;font-size:15px}.entry-ad-visual .ad-machine{border-radius:58px;width:235px;height:235px}.entry-ad-visual .machine-icon{transform:scale(2)}.entry-ad-visual>strong{width:120px;height:120px;font-size:52px;top:72px;right:27px}.entry-ad-visual>strong small{font-size:19px;bottom:24px;right:18px}.entry-ad-dots{bottom:25px}.entry-choice-heading{margin-top:auto;margin-bottom:28px}.entry-choice-grid{gap:18px;margin:0}}.entry-ad-banner{isolation:isolate;display:block}.entry-ad-banner:after{display:none}.entry-ad-track{will-change:transform;transition:transform .75s cubic-bezier(.22,.72,.28,1);display:flex;position:absolute;inset:0}.entry-ad-slide{background-position:50%;background-size:cover;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.entry-ad-slide:before{content:"";background:linear-gradient(90deg,#031939eb 0%,#032044c9 42%,#0320441f 73%,#0000 100%);position:absolute;inset:0}.entry-ad-slide .entry-ad-copy{color:#fff;width:64%;height:100%}.entry-ad-slide .entry-ad-copy h2 strong{color:#9ff2ff;text-shadow:0 4px 20px #002f55aa}.entry-ad-slide .entry-ad-copy>p{color:#e5f4ff}.entry-ad-dots{align-items:center;left:50%;transform:translate(-50%)}.entry-ad-dots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .3s;box-shadow:0 2px 8px #001c3d33}.entry-ad-dots button.active{background:#fff;border-radius:10px;width:31px}@media (width<=800px){.entry-ad-slide .entry-ad-copy{width:78%;padding:24px 21px}.entry-ad-slide .entry-ad-copy h2{font-size:24px}.entry-ad-slide .entry-ad-copy>p{max-width:75%;font-size:11px}.entry-ad-slide:before{background:linear-gradient(90deg,#031939ed,#0320449e 65%,#03204414)}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){.entry-ad-banner{min-height:780px}.entry-ad-slide .entry-ad-copy{width:63%;padding:92px 64px}.entry-ad-slide .entry-ad-copy h2{font-size:63px}.entry-ad-dots{gap:9px;bottom:27px}.entry-ad-dots button{width:10px;height:10px}.entry-ad-dots button.active{width:36px}}@media (width>=1200px) and (height<=1100px) and (orientation:landscape){html,body{width:100%;height:100%;overflow:hidden}.app-shell{flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;padding-bottom:8px;display:flex;overflow:hidden}.topbar{flex:none;height:66px}.progress-wrap{flex:none;padding:0 20px 10px}.content-card{flex:1;height:auto;min-height:0}.screen{height:100%;min-height:0;overflow:hidden}footer{flex:none;height:38px}.entry-choice-screen{padding:16px 48px 18px}.entry-ad-banner{border-radius:24px;min-height:205px;margin-bottom:12px}.entry-ad-copy{padding:21px 30px}.entry-ad-copy h2{margin:12px 0 7px;font-size:27px}.entry-ad-copy>p{font-size:12px}.entry-ad-perks{margin-top:11px}.entry-ad-perks span{padding:6px 9px;font-size:10px}.entry-choice-heading{margin-bottom:7px}.entry-choice-heading h1{margin-top:3px;font-size:23px}.entry-choice-heading button{padding:8px 12px}.entry-choice-grid{gap:7px}.entry-choice-card{min-height:104px;padding:13px 18px}.entry-choice-card .choice-action{min-height:48px;margin-top:9px}.entry-history-link{padding:3px}.entry-choice-screen:has(.keypad-login){padding:8px 48px 10px}.keypad-login{width:680px;padding:10px 24px 12px}.keypad-login .member-login-back{font-size:11px}.keypad-login .choice-icon{width:36px;height:36px;margin-top:3px;font-size:15px}.keypad-login h2{margin:5px 0 2px;font-size:22px}.keypad-login>p{font-size:12px;line-height:1.35}.kiosk-keypad-fields{gap:8px;margin-top:7px}.kiosk-keypad-fields label{border-radius:11px;padding:4px}.keypad-login label>span{margin-bottom:4px;font-size:10px}.keypad-login input{border-radius:10px;height:43px;padding:0 13px;font-size:15px}.numeric-keypad{border-radius:14px;width:470px;margin-top:6px;padding:8px}.numeric-keypad>header{padding:0 3px 6px}.numeric-keypad-grid{gap:6px}.numeric-keypad-grid button{border-radius:9px;height:42px;font-size:19px}.numeric-keypad-grid .keypad-clear{font-size:10px}.numeric-keypad-grid .keypad-back span{font-size:19px}.keypad-login .kiosk-forgot-pin{margin-top:5px;font-size:10px}.keypad-login .choice-action{min-height:44px;margin-top:7px;font-size:13px}.keypad-login .kiosk-signup-link{margin-top:6px;padding:8px!important;font-size:10px!important}.keypad-login .kiosk-demo-account{margin-top:6px;padding:7px 10px;font-size:9px}.keypad-login>a{margin-top:6px;font-size:10px}.hero-copy{padding:38px 46px}.hero-copy h1{margin:12px 0;font-size:33px}.service-grid{gap:8px;padding:24px 34px}.service-card{grid-template-columns:58px 1fr 20px;min-height:78px;padding:9px 16px}.service-icon{border-radius:12px;width:46px;height:46px}.service-card strong{font-size:16px}.service-card small{margin-top:3px}.service-grid .primary{min-height:46px;padding:11px 20px}.machine-selection-screen{grid-template-rows:auto auto minmax(250px,1fr) 66px 46px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:8px 18px;padding:16px 34px 14px;display:grid}.machine-selection-screen .title-block{grid-column:1/-1;margin:0}.machine-selection-screen .title-block h1{margin:7px 0 4px;font-size:26px}.machine-selection-screen .title-block p{font-size:12px;line-height:1.4}.machine-selection-screen .status-legend{grid-column:1/-1;align-self:center;margin:0}.machine-selection-screen .machines{grid-area:3/1;gap:9px;width:100%;max-width:none}.machine-selection-screen .machines button{gap:3px;height:100%;min-height:0;padding-top:18px}.machine-selection-screen .machines .machine-icon{margin:-14px -10px -12px;transform:scale(.68)}.machine-selection-screen .machines .shoe-machine-stack{margin:-12px -8px;transform:scale(.72)}.machine-selection-screen .availability{top:8px}.machine-selection-screen .check{top:8px;right:8px}.machine-selection-summary{border-radius:18px;grid-area:3/2;grid-template-columns:42% 1fr;width:100%;height:100%;min-height:0;margin:0}.machine-selection-visual{min-height:0}.machine-selection-copy{padding:16px 18px}.machine-selection-copy h2{margin:5px 0 3px;font-size:21px}.machine-selection-copy>p{font-size:10px;line-height:1.4}.machine-selection-stats{gap:5px;margin-top:10px}.machine-selection-stats>span{padding:7px 8px}.machine-selection-tips{grid-area:4/1/auto/-1;gap:8px;width:100%;margin:0}.machine-selection-tips article{border-radius:12px;grid-template-columns:26px 1fr;gap:7px;height:66px;min-height:0;padding:9px 11px}.machine-selection-tips article>span{border-radius:8px;width:25px;height:25px}.machine-selection-tips p{margin-top:3px;font-size:9px;line-height:1.3}.machine-selection-screen .action{grid-area:5/1/auto/-1;align-self:end;width:440px;min-height:44px;margin:0 auto;padding:10px 18px}.course-screen{grid-template-rows:auto auto auto 46px;grid-template-columns:minmax(0,1.5fr) minmax(360px,.82fr);align-items:stretch;gap:9px 18px;padding:15px 32px 14px;display:grid}.course-screen .title-block{grid-column:1/-1;margin:0}.course-screen .title-block h1{margin:7px 0 4px;font-size:26px}.course-screen .title-block p{font-size:12px;line-height:1.4}.course-screen .option-list{grid-area:2/1/5;gap:8px;width:100%;max-width:none}.course-screen .option-list button{border-radius:12px;grid-template-rows:1fr 20px;grid-template-columns:28px minmax(0,1fr) 20px;height:auto;min-height:0;padding:10px 11px}.course-screen .option-symbol{font-size:18px}.course-screen .option-list b{font-size:13px}.course-screen .option-list small{margin-top:3px;font-size:9px;line-height:1.25}.course-screen .option-list em{font-size:11px}.course-screen .option-list button>i{width:18px;height:18px;font-size:11px}.course-selection-summary{border-radius:16px;grid-area:2/2;grid-template-columns:38% 1fr;width:100%;height:190px;min-height:0;margin:0}.course-summary-visual{min-height:0}.course-summary-copy{padding:13px 14px}.course-summary-copy h2{margin:4px 0;font-size:19px}.course-summary-copy>p{font-size:10px}.course-summary-stats{gap:4px;margin-top:9px}.course-summary-stats>span{padding:6px}.course-summary-stats small{font-size:8px}.course-summary-stats b,.course-summary-stats strong{font-size:10px}.course-check-guide{grid-area:3/2;grid-template-columns:1fr;gap:5px;width:100%;margin:0}.course-check-guide article{border-radius:10px;grid-template-columns:23px 1fr;gap:7px;height:49px;min-height:0;padding:7px 9px}.course-check-guide article>span{width:22px;height:22px}.course-check-guide p{margin-top:2px;font-size:8px;line-height:1.25}.course-screen .action{grid-area:4/2;width:100%;min-height:44px;margin:0;padding:10px 14px}.product-screen{padding:24px 46px 18px}.product-screen .title-block{margin-bottom:16px}.product-screen .title-block h1{margin:7px 0 4px;font-size:26px}.product-grid{gap:12px}.product-grid button{border-radius:17px;grid-template-columns:82px 1fr;min-height:160px;padding:16px}.product-pack{width:66px;height:84px;font-size:20px}.product-grid b{font-size:18px}.product-grid small{margin:5px 0 10px}.product-grid em{font-size:15px}.product-screen .action{min-height:44px;margin-top:14px;padding:10px 18px}.success-screen{padding:13px 38px 12px;overflow:hidden}.success-check{width:52px;height:52px;margin:0 auto 6px;font-size:25px}.success-screen h1{margin:5px 0;font-size:26px}.success-screen>p{margin:8px 0;font-size:12px}.start-guide-alert{border-width:2px;border-radius:17px;grid-template-columns:185px 1fr;gap:14px;margin:7px auto 8px;padding:10px 14px}.start-guide-alert img{max-height:130px}.start-guide-alert span{padding:4px 8px;font-size:10px}.start-guide-alert h2{margin:6px 0 4px;font-size:17px}.start-guide-alert p{font-size:11px}.start-guide-alert button{margin-top:7px;padding:6px 10px;font-size:10px}.order-number{margin:7px}.summary{padding:8px 17px}.summary div{padding:6px 0;font-size:11px}.summary strong{font-size:15px}.complete-actions{margin:8px auto 0}.complete-actions button{height:42px}}.skin-clean-blue{--blue:#0967d9;--navy:#083968;--sky:#eaf4ff;--line:#d8e4f1;--green:#20a56a;--skin-accent:#16a3ef;--skin-soft:#edf7ff}.skin-natural-green{--blue:#3f8a52;--navy:#254b30;--sky:#edf8ef;--line:#d6e7d8;--green:#2e9a5e;--skin-accent:#78ad68;--skin-soft:#f1f8ee}.skin-warm-sunset{--blue:#d96b1f;--navy:#633812;--sky:#fff2e5;--line:#ead9ca;--green:#5d9a57;--skin-accent:#f0a339;--skin-soft:#fff7ee}.skin-high-contrast,.high-contrast-mode{--blue:#004fbd;--navy:#001e46;--sky:#e7f1ff;--line:#54708d;--text:#061321;--muted:#32485c;--green:#087b42;--skin-accent:#ffb800;--skin-soft:#fff}.skin-natural-green .brand-mark,.skin-natural-green .primary,.skin-natural-green .choice-icon{background:linear-gradient(145deg,#66a765,#2f7b47)!important}.skin-warm-sunset .brand-mark,.skin-warm-sunset .primary,.skin-warm-sunset .choice-icon{background:linear-gradient(145deg,#f29a35,#c95718)!important}.skin-natural-green .hero-copy{background:linear-gradient(155deg,#f5fbf2,#dcefdc)}.skin-warm-sunset .hero-copy{background:linear-gradient(155deg,#fff9f1,#f8e5cc)}.skin-natural-green .entry-ad-banner{background:linear-gradient(125deg,#244b30,#3f8a52 58%,#8abb73)}.skin-warm-sunset .entry-ad-banner{background:linear-gradient(125deg,#623214,#c85b1a 58%,#f2a33b)}.high-contrast-mode .content-card,.skin-high-contrast .content-card{box-shadow:none;background:#fff;border:3px solid #001e46}.high-contrast-mode button,.skin-high-contrast button{border-width:2px}button.accessibility-launcher{color:#fff;cursor:pointer;background:#092f5d;border:3px solid #fff;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:8px 22px 8px 9px;display:flex;box-shadow:0 12px 30px #082d5960;top:auto!important;left:50%!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:95!important;position:fixed!important;transform:translate(-50%)!important}.accessibility-launcher span{color:#083e76;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.accessibility-launcher b{font-size:13px}div.accessibility-layer{padding:clamp(18px,4vw,52px);z-index:100!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}button.accessibility-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061b32b8;border:0;position:absolute!important;inset:0!important}section.accessibility-panel{background:#fff;border:1px solid #d8e5f0;border-radius:28px;width:min(760px,100%);max-height:calc(100dvh - 52px);padding:26px;animation:.2s ease-out accessibility-modal-in;overflow:auto;box-shadow:0 34px 110px #00172e99;position:relative!important}.accessibility-panel>header{border-bottom:1px solid #dce6ef;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.accessibility-panel>header>div{flex:1}.accessibility-panel>header span{letter-spacing:1.6px;color:var(--blue);font-size:10px;font-weight:900}.accessibility-panel h2{color:var(--navy);margin:5px 0;font-size:25px}.accessibility-panel p{color:#718398;margin:0;font-size:12px}.accessibility-panel>header>button{color:#5a7188;background:#edf2f6;border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.accessibility-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.accessibility-options>button{text-align:left;color:#233d57;cursor:pointer;background:#fbfdff;border:1px solid #d8e4ef;border-radius:16px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:94px;padding:13px;display:grid}.accessibility-options>button.active{border:2px solid var(--blue);background:var(--skin-soft,#edf7ff)}.accessibility-options i{width:44px;height:44px;color:var(--blue);background:#e5f2ff;border-radius:13px;place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.accessibility-options b,.accessibility-options small{display:block}.accessibility-options b{font-size:14px}.accessibility-options small{color:#7b8c9e;margin-top:5px;font-size:10px}.accessibility-options em{color:#718398;background:#edf2f6;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.accessibility-options>button.active em{background:var(--blue);color:#fff}.accessibility-panel>footer{grid-template-columns:1fr 1.4fr;gap:10px;height:auto;padding:0;display:grid}.accessibility-panel>footer button{color:#526b82;background:#fff;border:1px solid #cddae6;border-radius:13px;min-height:54px;font-weight:900}.accessibility-panel>footer .primary{min-height:54px}@keyframes accessibility-modal-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.service-section-label{text-align:left;justify-content:space-between;align-items:end;padding:0 3px 3px;display:flex}.service-section-label span{color:var(--navy);font-size:14px;font-weight:900}.service-section-label small{color:#8292a2;font-size:10px}.other-services{color:#2c6698;text-align:left;cursor:pointer;background:#f4f9fe;border:1px dashed #a9c8e4;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.other-services>span{width:32px;height:32px;color:var(--blue);background:#e2f0fd;border-radius:10px;place-items:center;font-size:20px;display:grid}.other-services b{font-size:12px}.other-services em{background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.large-text-mode .service-card strong,.large-text-mode .entry-choice-card h2,.large-text-mode .machines button b,.large-text-mode .option-list b{font-size:calc(1em + 3px)}.large-text-mode .service-card small,.large-text-mode .entry-choice-card p,.large-text-mode .option-list small{font-size:calc(1em + 1px)}.reduce-motion-mode *,.reduce-motion-mode :before,.reduce-motion-mode :after{transition:none!important;animation:none!important}.reduce-motion-mode .season-ambient{display:none}.reduce-motion-mode .entry-ad-track{transform:none!important}.reduce-motion-mode .entry-ad-slide:not(:first-child){display:none}.low-screen-mode .topbar{opacity:.82}.low-screen-mode .progress-wrap{opacity:.72}.low-screen-mode .content-card{background:linear-gradient(#f3f8fd 0 28%,#fff 48%);align-items:flex-end;display:flex}.low-screen-mode .content-card>.screen{width:100%;margin-top:auto}.low-screen-mode .hero-screen{grid-template-columns:30% 70%;align-items:end}.low-screen-mode .hero-copy{min-height:0;padding:30px 34px}.low-screen-mode .hero-copy .wave-art{display:none}.low-screen-mode .hero-copy h1{font-size:27px}.low-screen-mode .service-grid{padding-top:20px;padding-bottom:22px}.low-screen-mode .service-card{min-height:82px}.low-screen-mode .entry-choice-screen{padding-top:28vh}.low-screen-mode .entry-ad-banner{display:none}.low-screen-mode .entry-choice-heading{margin-top:auto}.low-screen-mode .machine-selection-screen,.low-screen-mode .course-screen,.low-screen-mode .product-screen,.low-screen-mode .payment-screen,.low-screen-mode .success-screen{align-content:end;padding-top:22vh}.low-screen-mode .accessibility-launcher{background:#0b68c5}@media (width<=800px){.accessibility-launcher{min-height:50px;bottom:8px;left:50%}.accessibility-launcher span{width:33px;height:33px}.accessibility-layer{padding:14px}.accessibility-panel{border-radius:22px;max-height:calc(100dvh - 28px);padding:18px}.accessibility-options{grid-template-columns:1fr}.accessibility-options>button{min-height:78px}.low-screen-mode .entry-choice-screen{padding-top:22vh}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px) and (orientation:portrait){.accessibility-launcher{min-height:74px;padding:10px 28px 10px 11px;bottom:12px;left:50%}.accessibility-launcher span{width:52px;height:52px;font-size:29px}.accessibility-launcher b{font-size:17px}.accessibility-panel{width:850px;padding:34px}.accessibility-panel h2{font-size:34px}.accessibility-panel p{font-size:16px}.accessibility-options>button{min-height:125px;padding:19px}.accessibility-options i{width:58px;height:58px}.accessibility-options b{font-size:19px}.accessibility-options small{font-size:13px}.accessibility-panel>footer button{min-height:70px;font-size:17px}.low-screen-mode .entry-choice-screen{padding-top:640px}.low-screen-mode .hero-screen{grid-template-rows:360px 1fr;grid-template-columns:1fr}.low-screen-mode .hero-copy{padding:55px 70px}.low-screen-mode .service-grid{padding:38px 68px}.low-screen-mode .service-card{min-height:125px}.low-screen-mode .machine-selection-screen,.low-screen-mode .course-screen,.low-screen-mode .product-screen,.low-screen-mode .payment-screen,.low-screen-mode .success-screen{padding-top:500px}}@media (width>=1200px) and (height<=1100px) and (orientation:landscape){.accessibility-launcher{min-height:46px;bottom:7px;left:50%}.accessibility-launcher span{width:31px;height:31px;font-size:17px}.accessibility-panel{width:700px;padding:20px}.accessibility-options{margin:13px 0}.accessibility-options>button{min-height:77px}.low-screen-mode .entry-choice-screen{padding-top:150px}.low-screen-mode .machine-selection-screen,.low-screen-mode .course-screen,.low-screen-mode .product-screen,.low-screen-mode .payment-screen,.low-screen-mode .success-screen{padding-top:90px}.low-screen-mode .service-grid{padding-top:14px;padding-bottom:14px}}@media (width>=801px) and (width<=1100px) and (orientation:portrait){.app-shell{padding:0 34px 16px}.topbar{flex-basis:100px;height:100px}.progress-wrap{flex-basis:108px;height:108px;padding:7px 24px 18px}.progress-line{top:25px}.step-labels b{width:42px;height:42px}.step-labels span{font-size:13px}.content-card{border-radius:30px;flex:1;height:auto;min-height:0}.screen{height:100%;min-height:0;overflow:hidden}footer{flex-basis:64px;height:64px;padding:0 18px}.entry-choice-screen{flex-direction:column;height:100%;min-height:0;padding:30px 54px 64px;display:flex;overflow:hidden}.entry-ad-banner{border-radius:32px;flex:820px;width:100%;min-height:420px;max-height:1120px;margin-bottom:24px}.entry-ad-slide .entry-ad-copy{padding:58px 50px}.entry-ad-slide .entry-ad-copy h2{font-size:50px}.entry-choice-heading{margin:0 0 14px}.entry-choice-heading h1{font-size:32px}.entry-choice-grid{flex:none;gap:12px}.entry-choice-card{grid-template-columns:68px minmax(0,1fr) 245px;gap:19px;min-height:145px;padding:20px 25px}.entry-choice-card .choice-icon{width:62px;height:62px}.entry-choice-card .choice-copy h2{font-size:25px}.entry-choice-card .choice-action{min-height:62px;margin-top:13px;font-size:16px}.entry-history-link{padding:7px;font-size:12px}.entry-choice-screen:has(.keypad-login){justify-content:center;padding:24px 54px 66px}.keypad-login{border-radius:27px;width:720px;max-height:100%;margin:0 auto;padding:20px 40px 22px;overflow:hidden}.keypad-login .member-login-back{font-size:13px}.keypad-login .choice-icon{width:48px;height:48px;margin-top:4px;font-size:19px}.keypad-login h2{margin:8px 0 3px;font-size:28px}.keypad-login>p{font-size:14px;line-height:1.4}.kiosk-keypad-fields{gap:9px;margin-top:10px}.kiosk-keypad-fields label{border-radius:12px;padding:5px}.keypad-login label>span{margin-bottom:5px;font-size:12px}.keypad-login input{border-radius:11px;height:52px;padding:0 14px;font-size:17px}.numeric-keypad{border-radius:15px;width:560px;margin-top:8px;padding:10px}.numeric-keypad>header{padding:0 4px 7px}.numeric-keypad-grid{gap:7px}.numeric-keypad-grid button{border-radius:11px;height:57px;font-size:23px}.keypad-login .kiosk-forgot-pin{margin-top:6px;font-size:11px}.keypad-login .choice-action{min-height:54px;margin-top:8px;font-size:15px}.keypad-login .kiosk-signup-link{margin-top:7px;padding:10px!important;font-size:12px!important}.keypad-login .kiosk-demo-account{margin-top:7px;padding:8px 11px;font-size:10px}.keypad-login>a{margin-top:7px;font-size:11px}.hero-screen{grid-template-rows:340px minmax(0,1fr)}.hero-copy{padding:54px 68px}.hero-copy h1{margin:17px 0;font-size:43px}.hero-copy p{font-size:17px}.wave-art{height:220px;bottom:-70px}.service-grid{justify-content:center;gap:10px;min-height:0;padding:22px 54px 30px}.service-card{border-radius:18px;grid-template-columns:74px 1fr 25px;min-height:88px;padding:11px 21px}.service-icon{border-radius:16px;width:58px;height:58px}.service-card strong{font-size:20px}.service-card small{margin-top:4px;font-size:13px}.other-services{min-height:50px}.service-grid .primary{min-height:56px;margin-top:0;font-size:16px}.machine-selection-screen{padding:26px 54px 66px}.machine-selection-screen .title-block{margin-bottom:16px}.machine-selection-screen .title-block h1{margin:10px 0 6px;font-size:34px}.machine-selection-screen .title-block p{font-size:15px}.machine-selection-screen .status-legend{margin:-4px 0 14px}.machine-selection-screen .machines{gap:14px;width:100%;max-width:760px}.machine-selection-screen .machines button{border-radius:19px;min-height:215px}.machine-selection-screen .machines .machine-icon,.machine-selection-screen .machines .shoe-machine-stack{margin:0;transform:scale(.9)}.machine-selection-summary{border-radius:21px;grid-template-columns:230px 1fr;width:760px;min-height:166px;margin-top:16px}.machine-selection-visual{min-height:166px}.machine-selection-copy{padding:18px 22px}.machine-selection-copy h2{font-size:23px}.machine-selection-copy>p{font-size:11px}.machine-selection-stats{margin-top:10px}.machine-selection-tips{gap:9px;width:760px;margin-top:10px}.machine-selection-tips article{grid-template-columns:28px 1fr;min-height:72px;padding:10px}.machine-selection-tips article>span{width:27px;height:27px}.machine-selection-tips p{margin-top:3px;font-size:9px}.machine-selection-screen .action{min-height:56px;margin-top:14px}.course-screen{padding:26px 50px 66px}.course-screen .title-block{margin-bottom:18px}.course-screen .title-block h1{margin:10px 0 6px;font-size:34px}.course-screen .title-block p{font-size:15px}.course-screen .option-list{gap:11px}.course-screen .option-list button{border-radius:18px;grid-template-rows:1fr 25px;grid-template-columns:38px minmax(0,1fr) 25px;min-height:150px;padding:16px 14px}.course-screen .option-symbol{font-size:24px}.course-screen .option-list b{font-size:16px}.course-screen .option-list small{margin-top:6px;font-size:12px}.course-screen .option-list em{font-size:13px}.course-selection-summary{border-radius:20px;grid-template-columns:220px 1fr;min-height:155px;margin-top:14px}.course-summary-visual{min-height:155px}.course-summary-copy{padding:17px 20px}.course-summary-copy h2{font-size:22px}.course-summary-stats{margin-top:10px}.course-check-guide{gap:8px;margin-top:9px}.course-check-guide article{grid-template-columns:26px 1fr;min-height:66px;padding:9px}.course-check-guide article>span{width:25px;height:25px}.course-check-guide p{margin-top:3px;font-size:9px}.course-screen .action{min-height:56px;margin-top:12px}.product-screen{padding:34px 54px 66px}.product-screen .title-block{margin-bottom:18px}.product-screen .title-block h1{margin:10px 0 6px;font-size:35px}.product-screen .product-grid{gap:15px;width:760px}.product-screen .product-grid button{border-radius:21px;grid-template-columns:105px 1fr;min-height:205px;padding:22px}.product-screen .product-pack{width:86px;height:112px;font-size:25px}.product-screen .product-grid b{font-size:21px}.product-screen .product-grid small{font-size:13px}.product-screen .action{min-height:58px;margin-top:17px}.payment-screen{align-content:center;gap:24px;padding:38px 86px 72px}.receipt-panel h1{margin:11px 0;font-size:36px}.receipt-panel p{font-size:15px}.receipt{margin-top:15px;padding:18px 25px}.receipt>div{grid-template-columns:95px 1fr auto;padding:10px 0;font-size:15px}.total strong{font-size:25px}.pay-panel h2{margin:0 0 12px;font-size:20px}.pay-methods{gap:10px}.pay-methods button{border-radius:14px;height:64px;padding:0 20px;font-size:16px}.pay{height:62px;margin-top:14px}.success-screen{padding:38px 70px 70px}.success-check{width:78px;height:78px;margin-bottom:16px;font-size:37px}.success-screen h1{margin:10px 0;font-size:34px}.success-screen>p{font-size:15px}.start-guide-alert{grid-template-columns:230px 1fr;margin:15px auto;padding:15px 18px}.start-guide-alert img{max-height:170px}.start-guide-alert h2{font-size:21px}.order-number{margin:14px}.summary{width:600px;padding:14px 24px}.summary div{padding:10px 0;font-size:14px}.complete-actions{width:600px;margin-top:16px}.complete-actions button{height:56px}.low-screen-mode .content-card{align-items:stretch}.low-screen-mode .entry-choice-screen{padding-top:24px}.low-screen-mode .entry-ad-banner{flex:0 0 300px;min-height:280px;max-height:320px;margin-bottom:18px;display:block}.low-screen-mode .entry-ad-slide .entry-ad-copy{padding:28px 38px}.low-screen-mode .entry-ad-slide .entry-ad-copy h2{margin:18px 0 10px;font-size:36px}.low-screen-mode .entry-choice-screen:has(.keypad-login){justify-content:flex-end;padding:24px 54px 76px}.low-screen-mode .entry-choice-screen:has(.keypad-login) .entry-ad-banner{display:none}.low-screen-mode .hero-screen{grid-template-rows:300px minmax(0,1fr)}.low-screen-mode .machine-selection-screen,.low-screen-mode .course-screen,.low-screen-mode .product-screen{flex-direction:column;justify-content:flex-start;padding-top:24px;padding-bottom:76px;display:flex}.low-screen-mode .machine-selection-screen .title-block{order:0}.low-screen-mode .machine-selection-summary{order:1;margin-top:8px}.low-screen-mode .machine-selection-tips{order:2}.low-screen-mode .machine-selection-screen .status-legend{order:3;margin-top:auto;margin-bottom:12px}.low-screen-mode .machine-selection-screen .machines{order:4}.low-screen-mode .machine-selection-screen .action{order:5}.low-screen-mode .course-screen .title-block{order:0}.low-screen-mode .course-selection-summary{order:1;margin-top:8px}.low-screen-mode .course-check-guide{order:2}.low-screen-mode .course-screen .option-list{order:3;margin-top:auto}.low-screen-mode .course-screen .action{order:4}.low-screen-mode .product-screen .title-block{order:0}.low-screen-mode .product-screen .product-grid{order:1;margin-top:auto}.low-screen-mode .product-screen .action{order:2}.low-screen-mode .payment-screen{grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-top:28px;padding-bottom:76px}.low-screen-mode .payment-screen .receipt-panel{align-self:start}.low-screen-mode .payment-screen .pay-panel{align-self:end}.low-screen-mode .success-screen{align-content:end;padding-top:28px;padding-bottom:76px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.app-shell{isolation:isolate;transition:background-color .8s;position:relative}.app-shell>:not(.season-ambient){z-index:2;position:relative}.season-ambient{pointer-events:none;inset:0;overflow:hidden;z-index:1!important;position:fixed!important}.season-ambient i{opacity:0;display:block;position:absolute}.season-spring{--season-accent:#e47dac;--season-soft:#fff0f6}.season-spring .hero-copy{background:linear-gradient(155deg,#fff6fa,#ffe4f0)}.season-spring .season-ambient i{opacity:.45;background:#f39bbe;border-radius:70% 20%;width:11px;height:8px;animation:8s linear infinite petalFall;top:-20px}.season-summer{--season-accent:#1687ef;--season-soft:#eaf6ff}.season-summer .hero-copy{background:linear-gradient(155deg,#f3fbff,#dceeff)}.season-summer.weather-clear .season-ambient i{opacity:.18;background:#4daeff;border-radius:50%;width:5px;height:5px;animation:3s ease-in-out infinite sparkle;top:12%}.season-autumn{--season-accent:#d9792b;--season-soft:#fff1e4}.season-autumn .hero-copy{background:linear-gradient(155deg,#fff8ef,#ffe8d0)}.season-autumn .primary,.season-autumn .brand-mark{background:linear-gradient(135deg,#ef9a42,#c65c18)!important}.season-autumn .season-ambient i{opacity:.45;background:#df8037;border-radius:70% 20%;width:13px;height:9px;animation:7s linear infinite leafFall;top:-20px}.season-winter{--season-accent:#5d8ebf;--season-soft:#eef7ff}.season-winter .hero-copy{background:linear-gradient(155deg,#f8fcff,#e5f2fb)}.weather-rain .season-ambient{background:linear-gradient(#6c819021,#536c7b0d)}.weather-rain .season-ambient i{opacity:.5;background:linear-gradient(#0000,#65a6db);width:2px;height:25px;animation:1.2s linear infinite rainFall;top:-35px;transform:rotate(12deg)}.weather-snow .season-ambient i{opacity:.85;background:#fff;border-radius:50%;width:11px;height:11px;animation:5s linear infinite snowFall;top:-20px;box-shadow:0 0 6px #b9dbf0}.weather-snow .content-card{box-shadow:0 22px 60px #6c9cbd25}.weather-rain .hero-copy h1:before{content:"비 오는 날에도 포근하게 · ";color:#4f82a8;letter-spacing:0;margin-bottom:8px;font-size:13px;display:block}.weather-snow .hero-copy h1:before{content:"눈 오는 날, 따뜻한 세탁 · ";color:#6286a6;letter-spacing:0;margin-bottom:8px;font-size:13px;display:block}@keyframes rainFall{to{transform:translate(70px,110vh)rotate(12deg)}}@keyframes snowFall{0%{transform:translateY(-30px)rotate(0)}to{transform:translate(45px,110vh)rotate(360deg)}}@keyframes petalFall{to{transform:translate(80px,110vh)rotate(540deg)}}@keyframes leafFall{to{transform:translate(-70px,110vh)rotate(420deg)}}@keyframes sparkle{50%{opacity:.6;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.season-ambient i{display:none;animation:none!important}}.kiosk-tools{align-items:center;gap:7px;display:flex}.voice-toggle,.voice-replay{color:#5a6f84;cursor:pointer;background:#fff;border:1px solid #cfdde9;border-radius:20px;height:38px;padding:0 13px;font-size:11px;font-weight:800}.voice-toggle.on{color:#0967d9;background:#eaf4ff;border-color:#9bc7ef}.voice-replay{padding:0 11px}.voice-toggle:hover,.voice-replay:hover{border-color:#2b84df}.kiosk-tools .lang{height:38px;padding-top:0;padding-bottom:0}@media (width<=800px){.voice-replay{display:none}.voice-toggle{width:42px;padding:0;font-size:0}.voice-toggle:before{content:"🔊";font-size:16px}.voice-toggle:not(.on):before{content:"🔇"}.kiosk-tools{gap:4px}.kiosk-tools .lang{width:42px;padding:0;font-size:0}.kiosk-tools .lang:first-letter{font-size:16px}}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px){.voice-toggle,.voice-replay{border-radius:25px;height:48px;padding:0 17px;font-size:14px}.kiosk-tools .lang{height:48px}}.language-select{color:#48617c;background:#fff;border:1px solid #cfdde9;border-radius:20px;align-items:center;gap:4px;height:38px;padding:0 10px;display:flex}.language-select select{color:#48617c;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}@media (width>=801px) and (width<=1100px) and (orientation:portrait),(width>=1367px){.language-select{border-radius:25px;height:48px;padding:0 14px;font-size:14px}.language-select select{font-size:14px}}.success-screen{overflow-y:auto}.start-guide-alert{text-align:left;background:#f2f8ff;border:3px solid #1975d3;border-radius:24px;grid-template-columns:290px 1fr;align-items:center;gap:24px;width:min(820px,92%);margin:15px auto 18px;padding:18px 24px;display:grid;box-shadow:0 13px 30px #1463b421}.start-guide-alert img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%}.start-guide-alert span{color:#fff;background:#e6403c;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:900;display:inline-block}.start-guide-alert h2{color:#123b68;margin:10px 0 7px;font-size:24px;line-height:1.35}.start-guide-alert p{color:#5f748c;margin:0;font-size:14px}.start-guide-alert button{color:#176dc2;background:#fff;border:1px solid #a8cceb;border-radius:10px;margin-top:12px;padding:9px 13px;font-weight:800}@media (width<=700px){.start-guide-alert{grid-template-columns:1fr}.start-guide-alert img{max-height:220px}.start-guide-alert h2{font-size:19px}}@media (width>=1200px) and (height<=1100px) and (orientation:landscape){.success-screen{overflow:hidden}.start-guide-alert{border-width:2px;border-radius:17px;grid-template-columns:185px 1fr;gap:14px;margin:7px auto 8px;padding:10px 14px}.start-guide-alert img{max-height:130px}.start-guide-alert span{padding:4px 8px;font-size:10px}.start-guide-alert h2{margin:6px 0 4px;font-size:17px}.start-guide-alert p{font-size:11px}.start-guide-alert button{margin-top:7px;padding:6px 10px;font-size:10px}}@media (width>=1101px) and (width<=1366px) and (height>=850px) and (height<=1100px) and (orientation:landscape){html,body{width:100%;height:100%;overflow:hidden}.app-shell{flex-direction:column;width:100%;max-width:1280px;height:100vh;min-height:0;padding:0 24px;display:flex}.topbar{flex:0 0 76px;height:76px}.progress-wrap{flex:0 0 70px;height:70px;padding:0 28px 14px}.progress-line{top:17px}.step-labels button{gap:5px}.content-card{border-radius:26px;flex:auto;min-height:0}.screen{width:100%;height:100%;min-height:0;padding:38px 60px;overflow-y:auto}.hero-screen{grid-template-columns:40% 60%;padding:0;overflow:hidden}.hero-copy{padding:64px 54px}.hero-copy h1{font-size:40px}.wave-art{width:470px;height:250px}.service-grid{gap:10px;padding:30px 44px}.service-card{grid-template-columns:64px 1fr 22px;min-height:82px;padding:10px 17px}.service-icon{width:50px;height:50px}.primary.large{min-height:52px;margin-top:0}.centered{padding-top:42px}.title-block{margin-bottom:24px}.title-block h1{margin:12px 0 7px;font-size:32px}.machines{gap:18px;max-width:920px}.machines button{min-height:260px}.action{min-height:54px;margin-top:24px}.machine-selection-screen{padding:24px 48px 20px}.machine-selection-screen .title-block{margin-bottom:14px}.machine-selection-screen .status-legend{margin:-4px 0 13px}.machine-selection-screen .machines button{min-height:205px}.machine-selection-summary{border-radius:18px;grid-template-columns:205px 1fr;max-width:920px;min-height:122px;margin-top:15px}.machine-selection-visual{min-height:122px}.machine-selection-copy{padding:13px 20px}.machine-selection-copy h2{margin:4px 0;font-size:20px}.machine-selection-copy>p{font-size:10px}.machine-selection-stats{margin-top:8px}.machine-selection-stats>span{padding:6px 9px}.machine-selection-tips{display:none}.machine-selection-screen .action{margin-top:14px}.course-screen{padding:28px 48px}.course-screen .title-block{margin-bottom:18px}.course-screen .option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:1040px}.course-screen .option-list button{min-height:126px;padding:14px 16px}.course-selection-summary{border-radius:16px;grid-template-columns:190px 1fr;max-width:1040px;min-height:115px;margin-top:12px}.course-summary-visual{min-height:115px}.course-summary-copy{padding:12px 18px}.course-summary-copy h2{margin:3px 0;font-size:18px}.course-summary-stats{margin-top:7px}.course-summary-stats>span{padding:5px 8px}.course-check-guide{display:none}.course-screen .action{margin-top:12px}.product-screen{padding-top:48px}.product-screen .product-grid{gap:18px;width:900px;max-width:100%}.product-grid button{min-height:190px}.payment-screen{grid-template-columns:1.05fr .95fr;gap:64px;padding:44px 80px}.success-screen{padding:28px 48px}.success-check{width:64px;height:64px;margin-bottom:12px;font-size:31px}.success-screen h1{margin:7px 0;font-size:28px}.start-guide-alert{grid-template-columns:230px 1fr;gap:20px;width:min(980px,96%);margin:10px auto 12px;padding:14px 20px}.start-guide-alert h2{margin:7px 0 5px;font-size:21px}.start-guide-alert p{font-size:13px}.start-guide-alert button{margin-top:8px}.order-number{margin:10px}.summary{width:min(650px,100%);padding:10px 22px}.summary div{padding:8px 0}.complete-actions{width:min(650px,100%);margin:12px auto}footer{flex:0 0 56px;height:56px}}.admin-app{--a-blue:#126be4;--a-navy:#13243a;--a-bg:#f4f7fb;--a-line:#e3e9f1;background:var(--a-bg);min-height:100vh;color:var(--a-navy);grid-template-columns:244px 1fr;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;display:grid}.admin-side{border-right:1px solid var(--a-line);background:#fff;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.admin-logo{color:#12365e;align-items:center;gap:10px;padding:0 10px 30px;text-decoration:none;display:flex}.admin-logo>span{background:linear-gradient(145deg,#1687ef,#0756c8);border-radius:11px;justify-content:center;align-items:center;gap:2px;width:37px;height:37px;display:flex}.admin-logo>span i{border:1.5px solid #fff;border-radius:4px;width:4px;height:17px;transform:rotate(25deg)}.admin-logo>span i:nth-child(2){height:24px}.admin-logo b{font-size:17px}.admin-logo em{color:var(--a-blue);font-style:normal;font-weight:500}.side-label{color:#a0aaba;letter-spacing:1.2px;padding:0 13px;font-size:10px;font-weight:800}.admin-side nav{flex-direction:column;gap:5px;display:flex}.admin-side nav button{color:#667589;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;height:48px;padding:0 14px;font-weight:700;display:flex}.admin-side nav button>i{text-align:center;width:21px;font-size:17px;font-style:normal}.admin-side nav button.active{color:var(--a-blue);background:#eaf3ff}.admin-side nav small{color:#fff;background:#ff665c;border-radius:12px;place-items:center;min-width:19px;height:19px;margin-left:auto;display:grid}.store-card{background:#f2f7fd;border-radius:13px;margin-top:auto;padding:15px 13px;position:relative}.store-card b,.store-card small{margin-left:15px;display:block}.store-card b{font-size:12px}.store-card small{color:#8290a1;margin-top:4px;font-size:10px}.online-dot{background:#28b474;border-radius:50%;width:8px;height:8px;position:absolute;top:18px}.admin-user{border-top:1px solid var(--a-line);align-items:center;gap:10px;margin-top:17px;padding:17px 8px 0;display:flex}.admin-user>span{width:34px;height:34px;color:var(--a-blue);background:#dfeeff;border-radius:50%;place-items:center;font-weight:900;display:grid}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:12px}.admin-user small{color:#8a97a6;margin-top:3px;font-size:10px}.admin-user button{background:0 0;border:0;margin-left:auto}.admin-main{min-width:0}.admin-head{border-bottom:1px solid var(--a-line);background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 38px;display:flex}.admin-head p{color:#8b98a8;margin:0 0 4px;font-size:11px}.admin-head h1{letter-spacing:-1px;margin:0;font-size:24px}.head-actions{gap:9px;display:flex}.head-actions button,.head-actions a{border:1px solid var(--a-line);color:#58697c;cursor:pointer;background:#fff;border-radius:9px;align-items:center;height:39px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.head-actions a{background:var(--a-navy);color:#fff;border-color:var(--a-navy)}.head-actions .alarm{padding:0 12px;font-size:18px;position:relative}.alarm i{color:#fff;background:#ff5e55;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid;position:absolute;top:4px;right:5px}.admin-content{padding:30px 38px 45px}.welcome{color:#fff;background:linear-gradient(115deg,#0866d9,#1595f4);border-radius:18px;justify-content:space-between;align-items:center;min-height:126px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.welcome:after{content:"";border:50px solid #ffffff12;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:110px}.welcome span{letter-spacing:1.2px;opacity:.75;font-size:10px}.welcome h2{margin:8px 0 5px;font-size:23px}.welcome p{opacity:.8;margin:0;font-size:12px}.weather{z-index:1;text-align:right}.weather b{font-size:30px}.weather span{margin-top:3px;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.metric{border:1px solid var(--a-line);background:#fff;border-radius:15px;gap:14px;padding:19px;display:flex}.metric>i{width:44px;height:44px;color:var(--a-blue);background:#eaf3ff;border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.metric>i.warn{color:#ef8b24;background:#fff2e5}.metric span,.metric b,.metric small{display:block}.metric span{color:#7d8b9b;font-size:11px}.metric b{margin:4px 0;font-size:21px}.metric small{color:#23a66d;font-size:9px}.metric small.warning-text{color:#ef8b24}.dash-grid{grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:18px;display:grid}.dash-grid.lower{grid-template-columns:1.25fr .95fr}.panel{border:1px solid var(--a-line);background:#fff;border-radius:16px;min-height:285px;padding:20px}.panel>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel h3{margin:0;font-size:15px}.panel header button{color:#7990a8;background:0 0;border:0;font-size:10px}.chart{height:215px;position:relative}.chart-total small,.chart-total b{display:block}.chart-total small{color:#8c99a8;font-size:9px}.chart-total b{margin-top:2px;font-size:17px}.bars{border-bottom:1px solid #dbe3ec;align-items:flex-end;gap:9px;height:150px;margin-top:7px;display:flex}.bars>span{background:linear-gradient(#3b9bf2,#a8d4fb);border-radius:5px 5px 0 0;flex:1;min-height:10px;position:relative}.bars>span:nth-child(8){background:#116bdf}.bars i{color:#98a5b3;white-space:nowrap;font-size:7px;font-style:normal;position:absolute;bottom:-18px}.mini-machines{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mini-machines button{border:1px solid var(--a-line);background:#fafcff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:88px;display:flex}.mini-machines b{color:#1576df;background:#e9f4ff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.mini-machines span{margin-top:5px;font-size:9px}.mini-machines small{color:#22a26c;font-size:8px}.mini-machines .using small{color:#1872dd}.mini-machines .warning small{color:#f08e27}.mini-machines .offline small{color:#eb5e59}.simple-table>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 80px 55px;align-items:center;height:54px;display:grid}.simple-table span b,.simple-table span small{display:block}.simple-table span b{font-size:11px}.simple-table span small{color:#8b98a8;margin-top:3px;font-size:8px}.simple-table strong{font-size:11px}.simple-table em{color:#20a16a;text-align:center;background:#e9f8f1;border-radius:9px;padding:5px;font-size:8px;font-style:normal}.simple-table em.cancel{color:#e6524c;background:#ffeded}.alerts button{text-align:left;background:#fafbfd;border:0;border-radius:12px;grid-template-columns:38px 1fr 42px;align-items:center;width:100%;margin-bottom:10px;padding:13px;display:grid}.alerts i{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.alerts i.red{color:#ed5b55;background:#ffeded}.alerts i.orange{color:#ef8c29;background:#fff1e3}.alerts span b,.alerts span small{display:block}.alerts span b{font-size:10px}.alerts span small{color:#8996a5;margin-top:4px;font-size:8px}.alerts em{color:var(--a-blue);font-size:9px;font-style:normal}.section-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-top h2{margin:0 0 5px;font-size:20px}.section-top p{color:#8190a1;margin:0;font-size:11px}.section-top>button,.save-wide{background:var(--a-blue);color:#fff;border:0;border-radius:10px;padding:12px 18px;font-size:11px;font-weight:800}.machine-admin-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.machine-admin-grid article{border:1px solid var(--a-line);background:#fff;border-top:3px solid #24ad73;border-radius:15px;padding:18px}.machine-admin-grid article.using{border-top-color:#1773df}.machine-admin-grid article.warning{border-top-color:#ed912c}.machine-admin-grid article.offline{border-top-color:#e95e59}.machine-card-top{align-items:center;gap:10px;display:flex}.machine-card-top>span{color:#1475de;background:#eaf5ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.machine-card-top b,.machine-card-top small{display:block}.machine-card-top b{font-size:14px}.machine-card-top small{color:#91a0af;margin-top:3px;font-size:8px}.machine-card-top em{color:#22a66f;background:#eaf9f2;border-radius:9px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal}.machine-admin-grid .using em{color:#1971d9;background:#e9f3ff}.machine-admin-grid .warning em{color:#e98b28;background:#fff1e2}.machine-admin-grid .offline em{color:#e95d57;background:#ffeded}.machine-info{background:#f6f8fb;border-radius:10px;margin:18px 0 12px;padding:12px}.machine-info span{color:#8492a2;justify-content:space-between;padding:4px;font-size:9px;display:flex}.machine-info b{color:#34465b}.machine-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.machine-actions button{border:1px solid var(--a-line);color:#596c80;background:#fff;border-radius:8px;height:32px;font-size:9px}.settings-card,.data-card{border:1px solid var(--a-line);background:#fff;border-radius:16px;padding:20px}.settings-head,.setting-row{grid-template-columns:70px 1fr 180px 100px;align-items:center;gap:18px;display:grid}.settings-head{color:#8997a7;border-bottom:1px solid var(--a-line);height:38px;font-size:9px}.setting-row{border-bottom:1px solid #eef2f6;min-height:66px}.setting-row>b{color:#9ba8b6;font-size:11px}.setting-row>input,.setting-row label{border:1px solid var(--a-line);border-radius:8px;height:38px;padding:0 12px}.setting-row input{color:#34465a;border:0;outline:0;font-weight:700}.setting-row label{align-items:center;display:flex}.setting-row label input{width:100%}.setting-row label span{font-size:10px}.toggle{background:#cbd4de;border:0;border-radius:15px;width:39px;height:22px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:#1b76df}.toggle.on i{transform:translate(17px)}.product-admin-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-admin-grid article{border:1px solid var(--a-line);background:#fff;border-radius:16px;padding:22px;position:relative}.admin-pack{color:#fff;background:linear-gradient(145deg,#1687ed,#0757c8);border-radius:10px;place-items:center;width:75px;height:95px;margin:auto;font-size:22px;font-weight:900;display:grid}.product-admin-grid article>span{border-radius:9px;padding:5px 8px;font-size:8px;position:absolute;top:15px;right:15px}.product-admin-grid .ok{color:#20a26b;background:#e9f8f1}.product-admin-grid .low{color:#ed5c53;background:#ffedea}.product-admin-grid article>input{text-align:center;border:0;width:100%;margin:15px 0 10px;font-size:16px;font-weight:900}.product-admin-grid label{color:#8492a1;justify-content:center;align-items:center;font-size:10px;display:flex}.product-admin-grid label input{border:1px solid var(--a-line);text-align:right;border-radius:7px;width:75px;margin:0 4px;padding:7px}.stock-control{text-align:center;background:#f4f7fa;border-radius:10px;grid-template-columns:34px 1fr 34px;align-items:center;margin-top:15px;display:grid}.stock-control button{height:36px;color:var(--a-blue);background:0 0;border:0;font-size:18px}.stock-control b{font-size:12px}.save-wide{min-width:180px;margin:24px auto 0;display:block}.filter-row{gap:7px;margin-bottom:18px;display:flex}.filter-row button{border:1px solid var(--a-line);background:#fff;border-radius:8px;height:34px;padding:0 14px;font-size:9px}.filter-row button.selected{color:var(--a-blue);background:#eaf3ff;border-color:#a9cff7}.filter-row input{border:1px solid var(--a-line);border-radius:8px;width:220px;margin-left:auto;padding:0 13px;font-size:10px}.data-head,.data-row{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(6,1fr);align-items:center;min-height:54px;display:grid}.data-head{background:#f7f9fb;border-radius:8px;min-height:40px}.data-head b,.data-row span{padding:0 12px;font-size:10px}.data-head b{color:#8795a5}.data-row span:last-child{color:#20a26b;font-weight:800}.admin-toast{color:#fff;z-index:10;background:#17344f;border-radius:11px;padding:14px 20px;font-size:11px;position:fixed;bottom:30px;right:35px;box-shadow:0 10px 30px #17344f44}@media (width<=1000px){.admin-app{grid-template-columns:76px 1fr}.admin-side{padding:20px 10px}.admin-logo b,.side-label,.admin-side nav button:not(.active){font-size:0}.admin-logo{padding:0 9px 25px}.admin-side nav button{justify-content:center;padding:0}.admin-side nav button i{font-size:18px}.store-card,.admin-user div,.admin-user button{display:none}.admin-user{justify-content:center}.metrics,.machine-admin-grid,.product-admin-grid{grid-template-columns:repeat(2,1fr)}.dash-grid,.dash-grid.lower{grid-template-columns:1fr}.admin-head{padding:0 20px}.admin-content{padding:24px 20px}}.settings-head,.setting-row{grid-template-columns:60px .8fr 1.5fr 160px 90px;gap:14px}.settings-card{overflow-x:auto}.course-settings-head,.course-setting-row{grid-template-columns:60px minmax(150px,.8fr) minmax(320px,1.5fr) 160px 90px;gap:14px;min-width:920px}.course-setting-row>input.course-name{background:#fff;border:1px solid #d6e0e9;border-radius:9px;height:40px;padding:0 13px}.setting-row>input.course-description{cursor:text;transition:all .2s;color:#465d74!important;background:#f9fbfd linear-gradient(135deg,#0000 45%,#8fa2b6 46% 56%,#0000 57%) calc(100% - 13px)/13px 13px no-repeat!important;border:1px solid #cfdbe8!important;border-radius:9px!important;height:40px!important;padding:0 38px 0 13px!important;font-weight:600!important}.setting-row>input.course-description:hover{background-color:#fff!important;border-color:#9db8d5!important}.setting-row>input.course-description:focus{outline:0;background-color:#fff!important;border-color:#126be4!important;box-shadow:0 0 0 3px #126be41a!important}.dryer-rate-card{border:1px solid var(--a-line);background:#fff;border-radius:16px;margin-bottom:20px;padding:22px}.dryer-rate-card>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.dryer-rate-card>header>div{align-items:center;gap:12px;display:flex}.dryer-rate-icon{color:#126be4;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.dryer-rate-card h3{margin:0 0 5px;font-size:15px}.dryer-rate-card p{color:#8492a2;margin:0;font-size:10px}.dryer-rate-card header>em{color:#20a16a;background:#e9f8f1;border-radius:12px;padding:7px 10px;font-size:9px;font-style:normal}.rate-fields{grid-template-columns:repeat(3,1fr) 1.4fr;gap:14px;margin:20px 0;display:grid}.rate-fields>label>span{color:#7e8d9e;margin:0 0 7px 3px;font-size:9px;display:block}.rate-fields label>div{background:#fafcfe;border:1px solid #d7e0e9;border-radius:9px;align-items:center;height:43px;padding:0 10px;display:flex}.rate-fields input{color:#334a61;background:0 0;border:0;outline:0;width:100%;font-weight:800}.rate-fields b{white-space:nowrap;color:#75869a;font-size:10px}.time-setting div{gap:5px}.time-setting input{text-align:right}.rate-preview{background:#f2f7fd;border-radius:11px;align-items:center;gap:14px;min-height:55px;padding:12px 16px;font-size:10px;display:flex}.rate-preview>span{color:#7f8fa1}.rate-preview>b{color:#1d4369}.rate-preview>i{color:#91a4b8;font-style:normal}.rate-preview>em{color:#126be4;background:#fff;border-radius:8px;margin-left:auto;padding:8px 11px;font-style:normal;font-weight:800}@media (width<=1000px){.rate-fields{grid-template-columns:repeat(2,1fr)}.rate-preview{flex-wrap:wrap}.rate-preview>em{margin-left:0}}.member-admin-search{grid-template-columns:260px 1fr;gap:18px;margin-bottom:18px;display:grid}.member-admin-search>label{border:1px solid var(--a-line);background:#fff;border-radius:14px;padding:14px}.member-admin-search>label span{color:#7f8fa1;margin:0 0 7px 3px;font-size:9px;display:block}.member-admin-search>label input{border:1px solid var(--a-line);border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px}.member-admin-search>label input:focus{border-color:var(--a-blue)}.member-admin-search>div{gap:10px;display:flex;overflow-x:auto}.member-admin-search>div>button{border:1px solid var(--a-line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:12px;display:flex}.member-admin-search>div>button.active{border-color:var(--a-blue);box-shadow:0 0 0 3px #126be412}.member-admin-search button>i{width:34px;height:34px;color:var(--a-blue);background:#eaf4ff;border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.member-admin-search button span{flex:1}.member-admin-search button b,.member-admin-search button small{display:block}.member-admin-search button b{font-size:11px}.member-admin-search button small{color:#8494a4;margin-top:3px;font-size:8px}.member-admin-search button em{color:var(--a-blue);background:#eef6ff;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal}.member-admin-profile{color:#fff;background:linear-gradient(135deg,#083e70,#1175d6);border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 26px;display:flex}.member-admin-profile>div{align-items:center;gap:12px;display:flex}.member-admin-profile>div:first-child>i{background:#ffffff20;border-radius:15px;place-items:center;width:47px;height:47px;font-size:18px;font-style:normal;font-weight:900;display:grid}.member-admin-profile p{color:#9fd0ff;letter-spacing:1px;margin:0;font-size:8px}.member-admin-profile h2{margin:4px 0;font-size:18px}.member-admin-profile small{color:#d3e9ff;font-size:9px}.member-admin-profile>div:last-child{gap:9px}.member-admin-profile>div:last-child>span{color:#cfe7ff;background:#ffffff14;border:1px solid #ffffff20;border-radius:11px;padding:10px 13px;font-size:8px}.member-admin-profile>div:last-child b{color:#fff;margin-top:4px;font-size:12px;display:block}.member-admin-history{border:1px solid var(--a-line);background:#fff;border-radius:16px;overflow:hidden}.member-admin-history>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.member-admin-history h3{margin:0 0 4px;font-size:14px}.member-admin-history p{color:#8494a4;margin:0;font-size:9px}.member-admin-history header>em{color:var(--a-blue);background:#edf6ff;border-radius:9px;padding:7px 10px;font-size:9px;font-style:normal}.member-admin-table{overflow-x:auto}.member-admin-row{border-bottom:1px solid #edf1f5;grid-template-columns:130px 120px 150px minmax(220px,1fr) 110px 255px;align-items:center;min-width:1040px;min-height:72px;display:grid}.member-admin-row.head{background:#f7f9fb;min-height:39px}.member-admin-row>span,.member-admin-row.head>b{padding:0 12px;font-size:9px}.member-admin-row.head>b{color:#8493a3}.member-admin-row span>b,.member-admin-row span>small{display:block}.member-admin-row span>b{font-size:10px}.member-admin-row span>small{color:#8797a7;margin-top:4px;font-size:8px}.admin-receipt-buttons{gap:5px;display:flex!important}.admin-receipt-buttons button{color:#246ea9;background:#fff;border:1px solid #b7d4ef;border-radius:7px;height:29px;padding:0 8px;font-size:8px}.admin-receipt-buttons button:nth-child(2){background:#edf6ff}.admin-receipt-buttons button:last-child{color:#ad6b10;background:#fff9ef;border-color:#e6c690}.admin-receipt-overlay{z-index:100;background:#102c4699;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-receipt-modal{background:#f3f6f9;border-radius:19px;width:min(470px,100%);max-height:94vh;padding:17px;position:relative;overflow:auto}.admin-receipt-close{color:#61778b;border:0;border-radius:50%;width:31px;height:31px;font-size:19px;position:absolute;top:10px;right:12px}.admin-receipt-paper{background:#fff;border-radius:13px;padding:25px;box-shadow:0 8px 26px #153c5d18}.admin-receipt-paper>i{background:var(--a-blue);color:#fff;border-radius:50%;place-items:center;width:41px;height:41px;margin:auto;font-size:18px;font-style:normal;display:grid}.admin-receipt-paper>p{text-align:center;color:var(--a-blue);letter-spacing:1px;margin:8px 0 3px;font-size:9px;font-weight:900}.admin-receipt-paper h2{text-align:center;margin:0;font-size:17px}.admin-receipt-paper>em{text-align:center;color:#91a0ae;margin-top:5px;font-size:8px;font-style:normal;display:block}.admin-receipt-paper dl{border-top:1px dashed #ccd6df;border-bottom:1px dashed #ccd6df;margin:20px 0 15px;padding:10px 0}.admin-receipt-paper dl>div{justify-content:space-between;gap:20px;padding:5px 0;font-size:9px;display:flex}.admin-receipt-paper dt{color:#8191a1}.admin-receipt-paper dd{text-align:right;margin:0;font-weight:700}.admin-receipt-total{justify-content:space-between;align-items:center;font-size:10px;display:flex}.admin-receipt-total b{font-size:18px}.admin-receipt-send{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.admin-receipt-send button{border:1px solid var(--a-blue);height:38px;color:var(--a-blue);background:#fff;border-radius:9px;font-size:9px;font-weight:800}.admin-receipt-send button:nth-child(2){background:var(--a-blue);color:#fff}.admin-receipt-send button.cash{color:#9a6210;background:#fff9ef;border-color:#d49a43;grid-column:1/-1}.admin-receipt-note{color:#7d8d9d;margin:10px 3px 0;font-size:8px;line-height:1.6;display:block}.member-admin-search button,.admin-receipt-buttons button,.admin-receipt-send button{cursor:pointer}@media (width<=1000px){.member-admin-search{grid-template-columns:1fr}.member-admin-profile{align-items:flex-start;gap:16px}.member-admin-profile>div:last-child{flex-wrap:wrap}}.member-timeout-admin{border:1px solid var(--a-line);background:#fff;border-radius:16px;margin:18px 0;padding:20px 22px;box-shadow:0 8px 25px #183e6410}.member-timeout-admin>header{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.member-timeout-admin>header>div{align-items:center;gap:12px;display:flex}.member-timeout-admin>header>div>span{color:#126be4;background:#eaf4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.member-timeout-admin h3{margin:0 0 5px;font-size:15px}.member-timeout-admin header p{color:#8493a3;margin:0;font-size:10px}.member-timeout-admin header em{color:#1d9b65;background:#eaf8f1;border-radius:11px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.member-timeout-body{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:18px;padding-top:17px;display:grid}.member-timeout-body>div>b{color:#6f8296;margin:0 0 8px 3px;font-size:9px;display:block}.member-timeout-body>div>span{gap:6px;display:flex}.member-timeout-body>div button{color:#5d7186;cursor:pointer;background:#f9fbfd;border:1px solid #d4e1ec;border-radius:9px;min-width:48px;height:36px;font-size:10px;font-weight:800}.member-timeout-body>div button.active{color:#126be4;background:#eaf3ff;border-color:#126be4;box-shadow:0 0 0 2px #126be414}.member-timeout-body>p{color:#718397;background:#f6f9fc;border-radius:10px;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.member-timeout-body>p i{color:#126be4;margin-bottom:2px;font-style:normal;font-weight:900;display:block}.member-timeout-body>button{background:var(--a-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 17px;font-size:10px;font-weight:900}@media (width<=1000px){.member-timeout-body{grid-template-columns:1fr}.member-timeout-body>div>span{flex-wrap:wrap}.member-timeout-body>button{width:100%}}.admin-login-app{color:#17324c;background:radial-gradient(circle at 15% 15%,#d9efff 0,#0000 33%),radial-gradient(circle at 85% 85%,#dcecff 0,#0000 34%),linear-gradient(145deg,#edf7fd,#fff);place-items:center;min-height:100vh;padding:28px;font-family:Pretendard,Noto Sans KR,sans-serif;display:grid}.admin-login-loading{color:#6d8195;background:#fff;border:1px solid #d7e4ef;border-radius:14px;padding:18px 24px;box-shadow:0 16px 45px #174b7520}.admin-login-card{background:#fff;border:1px solid #d4e3ef;border-radius:28px;width:min(460px,100%);padding:42px;box-shadow:0 26px 80px #174b7530}.admin-login-brand{color:#1775dd;gap:3px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.admin-login-brand span{color:#0d416f}.admin-login-mark{background:linear-gradient(145deg,#e5f3ff,#f8fcff);border-radius:23px;place-items:center;width:72px;height:72px;margin:32px auto 18px;display:grid}.admin-login-mark i{color:#fff;background:linear-gradient(135deg,#147be1,#0a56b3);border-radius:13px;place-items:center;width:39px;height:39px;font-size:16px;font-style:normal;font-weight:900;display:grid}.admin-login-card>p{text-align:center;color:#1473d3;letter-spacing:1.7px;margin:0;font-size:10px;font-weight:900}.admin-login-card h1{text-align:center;margin:8px 0 6px;font-size:30px}.admin-login-card>small{text-align:center;color:#8293a3;margin-bottom:27px;font-size:12px;display:block}.admin-login-card label{margin-top:14px;display:block}.admin-login-card label>span{margin:0 0 7px 3px;font-size:11px;font-weight:800;display:block}.admin-login-card input{background:#fbfdff;border:1px solid #d6e1eb;border-radius:12px;outline:none;width:100%;height:51px;padding:0 15px;font-size:14px}.admin-login-card input:focus{border-color:#1474d8;box-shadow:0 0 0 4px #1474d812}.admin-login-error{color:#d94c4c;background:#fff0f0;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px}.admin-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#157ee5,#0757ba);border:0;border-radius:13px;width:100%;height:52px;margin-top:18px;font-weight:900;box-shadow:0 11px 25px #126ac936}.admin-login-demo{color:#71869a;background:#eef6fd;border-radius:11px;justify-content:space-between;gap:12px;margin-top:13px;padding:12px 14px;font-size:10px;display:flex}.admin-login-demo b{color:#1269c5}.admin-login-card footer{border-top:1px solid #e7edf3;justify-content:center;align-items:center;gap:8px;margin-top:21px;padding-top:18px;display:flex}.admin-login-card footer span{color:#1ba46c;background:#eaf8f1;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:900}.admin-login-card footer em{color:#8b9aa8;font-size:8px;font-style:normal}@media (width<=560px){.admin-login-card{padding:30px 22px}.admin-login-demo{flex-direction:column}}.minimum-rate{background:#fff8ee;border:1px solid #f4d9b3;border-radius:11px;grid-template-columns:1fr 44px 180px 70px;align-items:center;gap:14px;margin-top:18px;padding:13px 15px;display:grid}.minimum-rate>div b,.minimum-rate>div small{display:block}.minimum-rate>div b{font-size:11px}.minimum-rate>div small{color:#8e7d66;margin-top:4px;font-size:8px}.minimum-rate>label{background:#fff;border:1px solid #e6c99f;border-radius:8px;align-items:center;height:38px;padding:0 10px;display:flex}.minimum-rate>label input{color:#4c5968;border:0;outline:0;width:100%;font-weight:900}.minimum-rate>label span{white-space:nowrap;font-size:9px}.minimum-rate>em{color:#df7d20;font-size:8px;font-style:normal;font-weight:800}.capacity-title{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.capacity-title b,.capacity-title small{display:block}.capacity-title b{font-size:12px}.capacity-title small{color:#8695a5;margin-top:4px;font-size:8px}.capacity-title button{color:#126be4;background:#f3f8fe;border:1px solid #b9d5f2;border-radius:8px;padding:8px 11px;font-size:9px}.capacity-profiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.capacity-profiles>div{background:#f7f9fc;border:1px solid #e3e9f0;border-radius:10px;grid-template-columns:1fr 1.3fr 1fr 24px;gap:6px;padding:10px;display:grid}.capacity-profiles label{background:#fff;border:1px solid #dce4ec;border-radius:7px;align-items:center;height:34px;padding:0 7px;display:flex}.capacity-profiles input{border:0;outline:0;width:100%;min-width:0;font-size:10px;font-weight:800}.capacity-profiles label b{color:#8190a0;font-size:8px}.capacity-profiles>div>button{color:#e45d57;background:0 0;border:0;font-size:16px}@media (width<=1000px){.capacity-profiles{grid-template-columns:1fr}.minimum-rate{grid-template-columns:1fr 44px 160px}.minimum-rate>em{display:none}}.washer-capacity-card{border:1px solid var(--a-line);background:#fff;border-radius:16px;margin-bottom:20px;padding:22px}.washer-capacity-card>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.washer-capacity-card>header>div{align-items:center;gap:12px;display:flex}.washer-capacity-card>header>div>span{color:#126be4;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.washer-capacity-card h3{margin:0 0 5px;font-size:15px}.washer-capacity-card p{color:#8492a2;margin:0;font-size:10px}.washer-capacity-card header>button{color:#126be4;background:#f3f8fe;border:1px solid #b9d5f2;border-radius:8px;padding:9px 12px;font-size:9px}.washer-profile-head,.washer-profile-row{grid-template-columns:110px 1fr 150px 1.2fr 60px 30px;align-items:center;gap:12px;display:grid}.washer-profile-head{color:#8492a2;height:40px;margin-top:10px;font-size:9px}.washer-profile-row{border-top:1px solid #edf1f5;min-height:58px}.washer-profile-row>input,.washer-profile-row>label{background:#fafcfe;border:1px solid #d6e0e9;border-radius:8px;height:38px;padding:0 11px}.washer-profile-row>input{color:#445a71;outline:0;font-weight:700}.washer-profile-row>input.profile-course-name{color:#126be4;background:#f5faff;border-color:#a9c9e9}.washer-profile-row>input.profile-course-name:focus{border-color:#126be4;box-shadow:0 0 0 3px #126be41a}.washer-profile-row>label{align-items:center;display:flex}.washer-profile-row label input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:800}.washer-profile-row label b{color:#8190a0;font-size:9px}.profile-delete{color:#e35b55;background:0 0;border:0;font-size:17px}@media (width<=1000px){.washer-profile-head{display:none}.washer-profile-row{grid-template-columns:90px 1fr 130px;gap:8px;padding:12px 0}.washer-profile-row>input.profile-course-name{grid-column:1/3}.washer-profile-row .toggle{grid-column:3}.profile-delete{position:absolute;right:25px}.washer-profile-row{position:relative}}.relay-card{background:#fff;border:1px solid #e1e8f0;border-radius:16px;margin-bottom:20px;padding:22px}.relay-card>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.relay-card>header>div{align-items:center;gap:12px;display:flex}.relay-icon{color:#ed861f;background:#fff0df;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.relay-card h3{margin:0 0 5px;font-size:15px}.relay-card p{color:#8492a2;margin:0;font-size:10px}.relay-card header>em{color:#d9781d;background:#fff0df;border-radius:12px;padding:7px 10px;font-size:9px;font-style:normal}.failed-order{background:#fff4f2;border:1px solid #ffd2cd;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin:17px 0;padding:12px 14px;display:grid}.failed-order>i{color:#fff;background:#ef6159;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.failed-order b,.failed-order small{display:block}.failed-order b{font-size:10px}.failed-order small{color:#8d7774;margin-top:4px;font-size:8px}.failed-order>span{color:#e4554e;background:#fff;border-radius:10px;padding:6px 8px;font-size:8px}.relay-controls{grid-template-columns:1.1fr 1fr .7fr 1.1fr;align-items:end;gap:13px;display:grid}.relay-controls label>span,.signal-count>span{color:#7f8fa0;margin:0 0 7px 2px;font-size:9px;display:block}.relay-controls select,.relay-controls label>div{color:#3d5268;background:#fafcfe;border:1px solid #d6e0e9;border-radius:9px;width:100%;height:43px;padding:0 11px;font-weight:800}.relay-controls label>div{align-items:center;display:flex}.relay-controls input{background:0 0;border:0;outline:0;width:100%;font-weight:900}.relay-controls label b{font-size:9px}.signal-count{background:#edf5ff;border-radius:10px;height:64px;padding:10px 12px}.signal-count>span{margin:0}.signal-count b{color:#126be4;font-size:18px}.signal-count small{color:#8395a7;font-size:7px;display:block}.relay-controls>button{color:#fff;background:#126be4;border:0;border-radius:9px;height:43px;font-size:10px;font-weight:900}.relay-controls>button.confirming{background:#e57919;animation:1s infinite relayPulse}.relay-warning{background:#f7f9fb;border-radius:9px;gap:10px;margin-top:13px;padding:10px 13px;font-size:8px;display:flex}.relay-warning b{color:#d77a22;white-space:nowrap}.relay-warning span{color:#758596}.relay-logs{border-top:1px dashed #dce4ec;align-items:center;gap:15px;margin-top:14px;padding-top:11px;font-size:8px;display:flex}.relay-logs>b{color:#53687d}.relay-logs span{color:#1f9b67}@keyframes relayPulse{50%{box-shadow:0 0 0 4px #e5791922}}@media (width<=1000px){.relay-controls{grid-template-columns:1fr 1fr}.failed-order{grid-template-columns:36px 1fr}.failed-order>span{display:none}.relay-logs{flex-direction:column;align-items:flex-start}}.season-control{border:1px solid var(--a-line);background:#fff;border-radius:15px;margin:18px 0;padding:18px 20px}.season-control>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.season-control>header>div{align-items:center;gap:11px;display:flex}.season-control header>div>span{color:#dc861b;background:linear-gradient(145deg,#fff1c9,#ffd471);border-radius:11px;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.season-control h3{margin:0 0 4px;font-size:13px}.season-control p{color:#8492a2;margin:0;font-size:9px}.season-control header>em{color:#20a16a;background:#e9f8f1;border-radius:10px;padding:6px 9px;font-size:8px;font-style:normal}.theme-options{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:25px;padding-top:15px;display:grid}.theme-options>div>b{color:#748598;margin:0 0 8px 2px;font-size:9px;display:block}.theme-options>div>span{gap:5px;display:flex}.theme-options button{color:#66788b;background:#fafcfe;border:1px solid #dce4ec;border-radius:8px;height:34px;padding:0 12px;font-size:9px}.theme-options button.active{color:#126be4;background:#eaf3ff;border-color:#9cc6ef;font-weight:900}.theme-options>a{color:#fff;background:#17344f;border-radius:8px;align-items:center;height:34px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:flex}@media (width<=1000px){.theme-options{grid-template-columns:1fr}.theme-options>div>span{flex-wrap:wrap}.theme-options>a{width:max-content}}.language-admin-card{border:1px solid var(--a-line);background:#fff;border-radius:15px;margin:18px 0;padding:18px 20px}.language-admin-card>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.language-admin-card>header>div{align-items:center;gap:11px;display:flex}.language-admin-card header>div>span{color:#6e55cf;background:#eeeaff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.language-admin-card h3{margin:0 0 4px;font-size:13px}.language-admin-card p{color:#8492a2;margin:0;font-size:9px}.language-admin-card header>em{color:#20a16a;background:#e9f8f1;border-radius:10px;padding:6px 9px;font-size:8px;font-style:normal}.language-admin-body{grid-template-columns:1fr 1.2fr;gap:28px;padding-top:15px;display:grid}.language-preset>b,.translation-preview>b{color:#748598;margin-bottom:8px;font-size:9px;display:block}.language-preset{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.language-preset>b{width:100%}.language-preset button{background:#fafcfe;border:1px solid #dce4ec;border-radius:8px;height:34px;padding:0 12px;font-size:9px}.language-preset button.fixed{color:#fff;background:#17344f}.language-preset button.active{color:#6047c2;background:#eeeaff;border-color:#b9acec;font-weight:900}.language-preset i{color:#8fa0b1;font-style:normal}.translation-preview{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.translation-preview>b{grid-column:1/-1}.translation-preview span{background:#f7f9fc;border-radius:8px;padding:8px}.translation-preview span i,.translation-preview span strong{font-size:8px;font-style:normal;display:block}.translation-preview span em{display:none}.translation-preview span strong{color:#6a50c9;margin-top:3px}@media (width<=1000px){.language-admin-body{grid-template-columns:1fr}}.announcement-card{background:#fff;border:1px solid #dce7f5;border-radius:24px;margin-bottom:22px;padding:26px;box-shadow:0 10px 30px #194b820f}.announcement-card header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.announcement-card header>div{align-items:center;gap:14px;display:flex}.announcement-card header>div>span{background:#eaf3ff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.announcement-card h3{color:#18324f;margin:0 0 5px}.announcement-card p{color:#75869a;margin:0}.announcement-card header>em{color:#1971d4;background:#eaf3ff;border-radius:99px;padding:8px 12px;font-style:normal;font-weight:800}.announcement-presets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.announcement-presets>button{text-align:left;color:#203a57;cursor:pointer;background:#f8fbff;border:1px solid #dce7f5;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.announcement-presets>button:hover{background:#eef6ff;border-color:#1971d4}.announcement-presets i{color:#fff;background:#1971d4;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.announcement-presets span{flex-direction:column;flex:1;gap:4px;display:flex}.announcement-presets small{color:#8190a2}.announcement-presets em{color:#1971d4;font-style:normal;font-weight:900}.announcement-custom{gap:10px;margin-top:12px;display:flex}.announcement-custom input{font:inherit;border:1px solid #dce7f5;border-radius:12px;flex:1;padding:14px 16px}.announcement-custom button{color:#fff;background:#1971d4;border:0;border-radius:12px;padding:0 22px;font-weight:900}.announcement-custom button:disabled{opacity:.4}@media (width<=900px){.announcement-presets{grid-template-columns:1fr}}.hq-entry{color:#bcd7f2;border:1px solid #2f5f91;border-radius:10px;justify-content:space-between;align-items:center;margin:12px 8px 18px;padding:11px 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.hq-entry:hover{color:#fff;background:#176fc8}.language-preset button{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:auto;min-height:42px;padding:7px 12px;display:flex}.language-preset button small{color:#8a98a8;font-size:7px}.language-preset button.fixed small{color:#bdd1e3}.language-preset button.active small{color:#6047c2}.language-help{width:100%;color:#7a8999!important;margin:5px 0 0!important;font-size:8px!important}.translation-preview{flex-direction:column;gap:7px;display:flex}.translation-language{grid-template-columns:72px repeat(3,1fr);align-items:stretch;gap:6px;display:grid}.translation-language>em{color:#fff;background:#17344f;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.translation-preview .translation-language span{display:block}.language-empty{text-align:center;background:#f7f9fc;border-radius:8px;padding:14px;color:#7f8d9c!important;margin:0!important;font-size:9px!important}@media (width<=1000px){.translation-language{grid-template-columns:1fr}.translation-language>em{min-height:28px}}.benefit-intro{color:#fff;background:linear-gradient(115deg,#123d70,#1974d5);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:25px 28px;display:flex}.benefit-intro span{letter-spacing:2px;color:#a9d3fa;font-size:9px}.benefit-intro h2{margin:6px 0;font-size:25px}.benefit-intro p{color:#c6ddf4;margin:0}.benefit-intro>em{background:#ffffff1c;border:1px solid #ffffff30;border-radius:20px;padding:9px 13px;font-style:normal}.benefit-card{background:#fff;border:1px solid #dce6f0;border-radius:20px;margin-bottom:18px;padding:24px}.benefit-card>header{border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;margin-bottom:19px;padding-bottom:19px;display:flex}.benefit-card>header>div{align-items:center;gap:13px;display:flex}.benefit-card>header>div>i{color:#1875d3;background:#eaf4ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;font-weight:900;display:grid}.benefit-card h3{margin:0 0 5px}.benefit-card p{color:#7d8da0;margin:0}.benefit-switch{background:#ccd6e0;border:0;border-radius:20px;width:47px;height:27px;padding:3px}.benefit-switch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;display:block}.benefit-switch.on{background:#1975d3}.benefit-switch.on i{transform:translate(20px)}.member-only{background:#edf7ff;border:1px solid #cfe6fa;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.member-only>i{color:#fff;background:#1975d3;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.member-only span{flex:1}.member-only b,.member-only small{display:block}.member-only small{color:#70859a;margin-top:4px;font-size:10px}.member-only em{color:#1970c6;background:#fff;border-radius:15px;padding:5px 9px;font-size:10px;font-style:normal}.point-methods{grid-template-columns:1fr 1fr;gap:11px;margin:16px 0;display:grid}.point-methods button{text-align:left;background:#fafcff;border:1px solid #dae4ed;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.point-methods button.active{background:#eff7ff;border:2px solid #1975d3}.point-methods i{color:#667b90;background:#eef2f6;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.point-methods button.active i{color:#fff;background:#1975d3}.point-methods b,.point-methods small{display:block}.point-methods small{color:#8494a6;margin-top:4px;font-size:9px}.point-fields{background:#f8fafc;border-radius:14px;grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:13px;padding:16px;display:grid}.point-fields.rate{grid-template-columns:1fr 1.5fr}.point-fields label>span,.schedule-builder label>span{color:#66798d;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.point-fields label>div,.schedule-builder label>div{background:#fff;border:1px solid #d8e2ec;border-radius:9px;align-items:center;display:flex;overflow:hidden}.point-fields input,.schedule-builder input,.schedule-builder select{width:100%;font:inherit;background:#fff;border:1px solid #d8e2ec;border-radius:9px;padding:11px}.point-fields label>div input,.schedule-builder label>div input{border:0;outline:0}.point-fields label>div b,.schedule-builder label>div b{white-space:nowrap;padding-right:11px}.point-example{border-left:3px solid #1d78d4;padding:11px 14px}.point-example span,.point-example b,.point-example small{display:block}.point-example span{color:#8191a3;font-size:9px}.point-example b{color:#176fc7;margin:5px 0}.point-example small{color:#7c8da0;font-size:9px}.point-policy>footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:15px;display:flex}.point-policy>footer span{color:#708396;font-size:11px}.point-policy>footer button,.discount-note button{color:#fff;background:#1975d3;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.schedule-builder{background:#f8fafc;border:1px solid #e5ebf1;border-radius:14px;grid-template-columns:.75fr .7fr .7fr 1fr .55fr auto;align-items:end;gap:11px;padding:16px;display:grid}.schedule-builder>button{color:#fff;background:#1975d3;border:0;border-radius:9px;height:43px;padding:0 15px;font-weight:800}.schedule-list{border:1px solid #e0e7ef;border-radius:13px;margin-top:15px;overflow:hidden}.schedule-head,.schedule-row{grid-template-columns:.7fr 1fr 1.25fr .7fr .5fr .45fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.schedule-head{color:#74869a;background:#f5f8fb;font-size:10px}.schedule-row{border-top:1px solid #eaf0f5;font-size:11px}.schedule-row em{color:#1971ca;background:#eaf4ff;border-radius:15px;width:max-content;padding:5px 8px;font-style:normal}.benefit-switch.small{width:39px;height:23px}.benefit-switch.small i{width:17px;height:17px}.benefit-switch.small.on i{transform:translate(16px)}.schedule-delete{color:#d35952;background:#fff8f7;border:1px solid #e1c7c5;border-radius:7px;padding:6px}.discount-note{background:#fff8e9;border:1px solid #f1dfb9;border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.discount-note>i{color:#fff;background:#efa13d;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.discount-note span{flex:1}.discount-note b,.discount-note small{display:block}.discount-note small{color:#866f52;margin-top:4px;font-size:9px}.discount-note button{background:#e49329}@media (width<=1100px){.schedule-builder{grid-template-columns:1fr 1fr 1fr}.point-fields{grid-template-columns:1fr 1fr}.point-example{grid-column:1/-1}}@media (width<=760px){.point-methods,.point-fields,.point-fields.rate,.schedule-builder{grid-template-columns:1fr}.schedule-head,.schedule-row{grid-template-columns:1fr 1fr 1fr}.schedule-head>:nth-child(n+4),.schedule-row>:nth-child(n+4){display:none}}.payment-guide-admin{background:#fff;border:1px solid #dce7f2;border-radius:22px;margin-bottom:22px;padding:24px}.payment-guide-admin>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.payment-guide-admin>header>div{align-items:center;gap:12px;display:flex}.payment-guide-admin>header>div>span{color:#1974d2;background:#eaf4ff;border-radius:13px;place-items:center;width:47px;height:47px;font-weight:900;display:grid}.payment-guide-admin h3{margin:0 0 5px}.payment-guide-admin p{color:#7c8d9f;margin:0}.payment-guide-admin>header>em{color:#1971ca;background:#edf6ff;border-radius:20px;padding:6px 10px;font-size:10px;font-style:normal}.payment-guide-body{grid-template-columns:260px 1fr;gap:18px;display:grid}.guide-admin-visual{background:#f5f8fc;border-radius:15px;padding:10px}.guide-admin-visual img{aspect-ratio:4/3;object-fit:cover;border-radius:11px;width:100%}.guide-admin-visual span{text-align:center;color:#6f8296;margin-top:8px;font-size:9px;display:block}.guide-admin-settings label>span{color:#64788d;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.guide-admin-settings textarea{resize:none;width:100%;height:91px;font:inherit;border:1px solid #d6e2ec;border-radius:11px;padding:12px}.guide-options{gap:9px;margin:10px 0;display:flex}.guide-options button{color:#687b8f;background:#f8fafc;border:1px solid #d5e0ea;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.guide-options button i{border:2px solid #a7b4c2;border-radius:5px;width:16px;height:16px}.guide-options button.on{color:#176fc7;background:#edf6ff;border-color:#73ace1}.guide-options button.on i{background:#1975d3;border-color:#1975d3;box-shadow:inset 0 0 0 3px #fff}.guide-actions{justify-content:flex-end;gap:9px;display:flex}.guide-actions button{color:#2373bf;background:#f7fbff;border:1px solid #b9d3ea;border-radius:9px;padding:10px 13px;font-weight:800}.guide-actions button.save{color:#fff;background:#1975d3;border-color:#1975d3}.guide-admin-settings>small{text-align:right;color:#8695a6;margin-top:8px;font-size:9px;display:block}@media (width<=850px){.payment-guide-body{grid-template-columns:1fr}.guide-admin-visual{max-width:300px}}.amenity-admin-hero{color:#fff;background:linear-gradient(115deg,#0b4d8f,#1687e7);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:25px 29px;display:flex}.amenity-admin-hero span{letter-spacing:1.6px;color:#a9d6ff;font-size:9px}.amenity-admin-hero h2{margin:6px 0;font-size:22px}.amenity-admin-hero p{color:#c7e1f8;margin:0;font-size:11px}.amenity-admin-hero em{background:#ffffff18;border:1px solid #ffffff32;border-radius:15px;padding:9px 12px;font-size:10px;font-style:normal}.amenity-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.amenity-admin-grid article{background:#fff;border:1px solid #dce6ef;border-radius:17px;padding:22px;transition:all .2s}.amenity-admin-grid article.disabled{opacity:.62;background:#f7f8fa}.amenity-admin-grid article>header{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding-bottom:17px;display:flex}.amenity-admin-grid article>header>i{color:#1474d1;background:#e8f5ff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:24px;font-style:normal;display:grid}.amenity-admin-grid article:nth-child(2)>header>i{color:#dc7421;background:#fff0e6}.amenity-admin-grid header>div{flex:1}.amenity-admin-grid header input{color:#243b53;border:0;outline:0;width:100%;font-size:17px;font-weight:900;display:block}.amenity-admin-grid header span{color:#25a16a;margin-top:5px;font-size:9px;display:block}.amenity-fields{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.amenity-fields label>span{color:#74869a;margin-bottom:6px;font-size:9px;display:block}.amenity-fields label>div{background:#fafcfe;border:1px solid #d6e1eb;border-radius:9px;align-items:center;height:43px;padding:0 11px;display:flex}.amenity-fields input{color:#334b63;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:900}.amenity-fields b{color:#73859a;font-size:10px}.amenity-status{background:#f4f8fc;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.amenity-status span{align-items:center;gap:7px;display:flex}.amenity-status span i{background:#c4ced8;border-radius:50%;width:7px;height:7px}.amenity-status span i.online{background:#28ac73;box-shadow:0 0 0 4px #28ac7318}.amenity-status b,.amenity-status em{font-size:9px}.amenity-status em{color:#1972c8;font-style:normal;font-weight:800}.amenity-activate{color:#1b71c5;background:#f3f9ff;border:1px solid #b8d3ec;border-radius:9px;width:100%;height:42px;margin-top:14px;font-weight:900}.amenity-activate:disabled{opacity:.4}.amenity-admin-actions{background:#fff;border:1px solid #dce6ef;border-radius:15px;justify-content:space-between;align-items:center;margin-top:18px;padding:17px 20px;display:flex}.amenity-admin-actions b,.amenity-admin-actions small{display:block}.amenity-admin-actions small{color:#8090a1;margin-top:5px;font-size:9px}.amenity-admin-actions button{color:#fff;background:#1475d4;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.amenity-admin-logs{background:#fff;border:1px solid #dce6ef;border-radius:14px;margin-top:15px;padding:16px}.amenity-admin-logs>b{margin-bottom:8px;display:block}.amenity-admin-logs span{color:#61758a;border-top:1px solid #eef2f6;padding:8px 0;font-size:10px;display:block}@media (width<=850px){.amenity-admin-grid{grid-template-columns:1fr}.amenity-admin-hero{align-items:flex-start;gap:15px}.amenity-admin-actions{flex-direction:column;align-items:flex-start;gap:13px}.amenity-admin-actions button{width:100%}}.refund-admin-card{border:1px solid var(--a-line);background:#fff;border-radius:17px;margin-bottom:18px;overflow:hidden}.refund-admin-card>header{background:linear-gradient(135deg,#f7fbff,#fff);border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.refund-admin-card>header>div{align-items:center;gap:12px;display:flex}.refund-admin-icon{width:43px;height:43px;color:var(--a-blue);background:#e8f4ff;border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.refund-admin-card header p{color:var(--a-blue);letter-spacing:1.2px;margin:0;font-size:8px;font-weight:900}.refund-admin-card header h3{margin:4px 0 3px;font-size:15px}.refund-admin-card header small{color:#7e8fa0;font-size:9px}.refund-admin-card header>div:last-child{gap:8px}.refund-admin-card header em{color:#d1542f;background:#fff0e8;border-radius:9px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.refund-admin-card header button{color:#2470ac;background:#fff;border:1px solid #b8d3ed;border-radius:8px;height:32px;font-size:8px;font-weight:900}.refund-admin-empty{color:#8292a1;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.refund-admin-empty i{color:#188c58;background:#e8f7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.refund-admin-empty b{color:#42596f;margin-top:8px;font-size:11px}.refund-admin-empty span{margin-top:4px;font-size:9px}.refund-admin-list{gap:11px;padding:14px;display:grid}.refund-admin-list>article{background:#fffaf7;border:1px solid #efd2bc;border-radius:14px;padding:15px}.refund-admin-list>article.completed{background:#f7fcf9;border-color:#b9dfca}.refund-admin-member{align-items:center;gap:10px;display:flex}.refund-admin-member>i{color:#d35c36;background:#fff0e8;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.refund-admin-member span{flex:1}.refund-admin-member b,.refund-admin-member small{display:block}.refund-admin-member b{font-size:11px}.refund-admin-member small{color:#8494a3;margin-top:3px;font-size:8px}.refund-admin-member em{color:#c94f2b;background:#fff0e8;border-radius:8px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.completed .refund-admin-member>i,.completed .refund-admin-member em{color:#178954;background:#e3f5eb}.refund-admin-list dl{background:#fff;border:1px solid #e6ebef;border-radius:11px;grid-template-columns:repeat(5,1fr);margin:13px 0 0;display:grid;overflow:hidden}.refund-admin-list dl>div{border-right:1px solid #edf1f4;min-height:55px;padding:10px 11px}.refund-admin-list dl>div:last-child{border:0}.refund-admin-list dt{color:#8695a4;font-size:8px}.refund-admin-list dd{color:#314a61;margin:5px 0 0;font-size:10px;font-weight:800}.refund-admin-list .refund-account-number dd{color:var(--a-blue);letter-spacing:.4px;font-size:12px}.refund-admin-confirm{grid-template-columns:1fr 210px;gap:10px;margin-top:11px;display:grid}.refund-admin-confirm label{background:#fff;border:1px solid #e0e7ed;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:9px 12px;display:flex}.refund-admin-confirm input{width:17px;height:17px;accent-color:var(--a-blue)}.refund-admin-confirm b,.refund-admin-confirm small{display:block}.refund-admin-confirm b{font-size:9px}.refund-admin-confirm small{color:#8695a4;margin-top:3px;font-size:8px}.refund-admin-confirm>button{background:var(--a-blue);color:#fff;border:0;border-radius:10px;font-size:9px;font-weight:900}.refund-admin-confirm>button:disabled{color:#82909d;background:#ccd6df}.refund-admin-complete{color:#39715a;background:#eaf8f1;border-radius:10px;justify-content:space-between;align-items:center;margin-top:11px;padding:10px 12px;font-size:9px;display:flex}.refund-admin-complete span b{margin-right:6px}.refund-admin-complete em{color:#7a671e;background:#fff8d9;border-radius:8px;padding:6px 8px;font-style:normal;font-weight:800}.refund-admin-card>footer{color:#728397;background:#f7f9fb;gap:10px;padding:12px 18px;font-size:8px;line-height:1.5;display:flex}.refund-admin-card>footer b{white-space:nowrap;color:#4d6276}@media (width<=1000px){.refund-admin-card>header{align-items:flex-start;gap:12px}.refund-admin-list dl{grid-template-columns:1fr 1fr}.refund-admin-list dl>div{border-bottom:1px solid #edf1f4}.refund-admin-confirm{grid-template-columns:1fr}.refund-admin-confirm>button{min-height:42px}}.withdrawn-admin-card{background:#fff;border:1px solid #ccddec;border-radius:17px;margin-bottom:18px;overflow:hidden}.withdrawn-admin-card>header{background:linear-gradient(135deg,#f3f8fc,#fff);border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.withdrawn-admin-card>header>div{align-items:center;gap:12px;display:flex}.withdrawn-admin-icon{color:#315a7c;background:#e6eef5;border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.withdrawn-admin-card header p{color:#47708f;letter-spacing:1.2px;margin:0;font-size:8px;font-weight:900}.withdrawn-admin-card header h3{margin:4px 0 3px;font-size:15px}.withdrawn-admin-card header small{color:#7e8fa0;font-size:9px}.withdrawn-admin-card header>div:last-child{gap:8px}.withdrawn-admin-card header em{color:#315a7c;background:#eaf2f8;border-radius:9px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.withdrawn-admin-card header button{color:#2470ac;background:#fff;border:1px solid #b8d3ed;border-radius:8px;height:32px;font-size:8px;font-weight:900}.withdrawn-admin-search{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(300px,1fr) 1.15fr;gap:12px;padding:14px 18px;display:grid}.withdrawn-admin-search label{border:1px solid #d7e2eb;border-radius:10px;align-items:center;gap:10px;padding:7px 11px;display:flex}.withdrawn-admin-search label span{white-space:nowrap;color:#607789;font-size:9px;font-weight:800}.withdrawn-admin-search input{color:#20394f;border:0;outline:0;width:100%;font-size:10px}.withdrawn-admin-search p{background:#f5f8fb;border-radius:10px;flex-direction:column;justify-content:center;margin:0;padding:9px 12px;display:flex}.withdrawn-admin-search p b{font-size:9px}.withdrawn-admin-search p span{color:#7c8d9c;margin-top:3px;font-size:8px}.withdrawn-admin-empty{color:#8292a1;flex-direction:column;justify-content:center;align-items:center;min-height:125px;display:flex}.withdrawn-admin-empty i{color:#456b89;background:#edf3f8;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.withdrawn-admin-empty b{color:#42596f;margin-top:8px;font-size:11px}.withdrawn-admin-empty span{margin-top:4px;font-size:9px}.withdrawn-admin-list{gap:12px;padding:14px;display:grid}.withdrawn-admin-list>article{background:#fbfdff;border:1px solid #dce5ed;border-radius:14px;padding:15px}.withdrawn-admin-summary{align-items:center;gap:10px;display:flex}.withdrawn-admin-summary>i{color:#315d80;background:#e7f0f7;border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-style:normal;font-weight:900;display:grid}.withdrawn-admin-summary>span{flex:1}.withdrawn-admin-summary p,.withdrawn-admin-summary b,.withdrawn-admin-summary small{display:block}.withdrawn-admin-summary p{color:#718597;margin:0;font-size:8px}.withdrawn-admin-summary b{margin-top:2px;font-size:13px}.withdrawn-admin-summary small{color:#8998a6;margin-top:3px;font-size:8px}.withdrawn-admin-summary>em{color:#197c50;background:#e6f6ed;border-radius:8px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.withdrawn-admin-list dl{background:#fff;border:1px solid #e6ebef;border-radius:11px;grid-template-columns:repeat(5,1fr);margin:13px 0 0;display:grid;overflow:hidden}.withdrawn-admin-list dl>div{border-right:1px solid #edf1f4;min-height:53px;padding:10px 11px}.withdrawn-admin-list dl>div:last-child{border:0}.withdrawn-admin-list dt{color:#8695a4;font-size:8px}.withdrawn-admin-list dd{color:#314a61;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:800}.withdrawn-admin-note{background:#f0f5f9;border-radius:11px;margin-top:11px;padding:12px}.withdrawn-admin-note label span{color:#526b80;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.withdrawn-admin-note textarea{box-sizing:border-box;resize:vertical;color:#2d465c;width:100%;min-height:66px;font:inherit;background:#fff;border:1px solid #ccd9e4;border-radius:9px;padding:10px;font-size:9px;line-height:1.5}.withdrawn-admin-note>div{align-items:center;gap:9px;margin-top:7px;display:flex}.withdrawn-admin-note small{color:#8293a2;flex:1;font-size:8px}.withdrawn-admin-note em{color:#8293a2;font-size:8px;font-style:normal}.withdrawn-admin-note button{color:#fff;background:#246fa9;border:0;border-radius:8px;min-width:92px;height:31px;font-size:8px;font-weight:900}.withdrawn-admin-note button:disabled{color:#7e8c98;background:#cbd6df}.withdrawn-admin-card>footer{color:#728397;background:#f7f9fb;gap:10px;padding:12px 18px;font-size:8px;line-height:1.5;display:flex}.withdrawn-admin-card>footer b{white-space:nowrap;color:#4d6276}@media (width<=1000px){.withdrawn-admin-card>header{align-items:flex-start;gap:12px}.withdrawn-admin-search{grid-template-columns:1fr}.withdrawn-admin-list dl{grid-template-columns:1fr 1fr}.withdrawn-admin-list dl>div{border-bottom:1px solid #edf1f4}}.hq-shell{color:#19324d;background:#f2f6fb;min-height:100vh;font-family:Pretendard,Noto Sans KR,Arial,sans-serif;display:flex}.hq-side{color:#fff;z-index:10;background:#09264a;flex-direction:column;width:268px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.hq-brand{color:#fff;border-bottom:1px solid #284568;align-items:center;gap:12px;padding:0 7px 24px;text-decoration:none;display:flex}.hq-brand>span{background:#1675df;border-radius:11px;align-items:end;gap:3px;width:37px;height:37px;padding:8px;display:flex}.hq-brand>span i{background:#fff;border-radius:5px;width:5px}.hq-brand>span i:first-child{height:11px}.hq-brand>span i:nth-child(2){height:20px}.hq-brand>span i:nth-child(3){height:15px}.hq-brand b{letter-spacing:.3px;font-size:18px}.hq-brand b em{color:#52a6ff;font-style:normal}.hq-brand small{letter-spacing:2px;color:#8ca5c2;margin-top:3px;font-size:9px;display:block}.hq-org{padding:20px 5px 12px}.hq-org>small{color:#6f8cad;margin-bottom:8px;font-size:11px;display:block}.hq-org button{color:#fff;text-align:left;background:#12345a;border:1px solid #2b4a6d;border-radius:12px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.hq-org button>span{color:#176fce;background:#e8f3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.hq-org button b{flex:1}.hq-org button em{color:#8ca5c2;margin-top:3px;font-size:10px;font-style:normal;font-weight:400;display:block}.hq-side nav{flex-direction:column;gap:5px;margin-top:6px;display:flex}.hq-side nav button{color:#a8bdd4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:13px 14px;font-weight:700;display:flex}.hq-side nav button>i{text-align:center;width:21px;font-size:18px;font-style:normal}.hq-side nav button.active{color:#fff;background:#1873d5;box-shadow:0 8px 20px #061a33}.hq-side nav button>em{color:#fff;background:#ef5350;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.hq-links{border-top:1px solid #284568;margin-top:auto;padding:14px 5px}.hq-links a{color:#8ca5c2;justify-content:space-between;padding:8px;font-size:12px;text-decoration:none;display:flex}.hq-profile{border-top:1px solid #284568;align-items:center;gap:9px;padding:16px 5px 0;display:flex}.hq-profile>span{color:#166ecb;background:#d9eaff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hq-profile>div{flex:1}.hq-profile b,.hq-profile small{display:block}.hq-profile b{font-size:12px}.hq-profile small{color:#7f99b6;margin-top:3px;font-size:9px}.hq-profile button{color:#8ca5c2;background:0 0;border:0}.hq-main{flex:1;min-width:0;margin-left:268px}.hq-head{z-index:5;background:#fff;border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;height:92px;padding:0 36px;display:flex;position:sticky;top:0}.hq-head small{color:#7e8fa3}.hq-head h1{margin:7px 0 0;font-size:26px}.hq-head>div:last-child{align-items:center;gap:10px;display:flex}.hq-head label{color:#7d8da0;border:1px solid #d9e3ee;border-radius:11px;gap:8px;padding:10px 13px;display:flex}.hq-head input{border:0;outline:0;width:180px}.hq-head button{background:#fff;border:1px solid #d9e3ee;border-radius:11px;height:42px;padding:0 15px}.hq-head .bell{font-size:18px;position:relative}.hq-head .bell i{color:#fff;background:#ef5350;border-radius:20px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:-5px;right:-3px}.hq-head .head-primary{color:#fff;background:#126fd2;border-color:#126fd2;font-weight:800}.hq-content{max-width:1650px;margin:auto;padding:30px 36px 50px}.hq-hero{color:#fff;background:linear-gradient(110deg,#0c3c72,#1073da 62%,#3b97ee);border-radius:22px;justify-content:space-between;align-items:center;padding:27px 31px;display:flex;box-shadow:0 16px 40px #114b8926}.hq-hero span{letter-spacing:2px;color:#a9d5ff;font-size:11px}.hq-hero h2{margin:7px 0;font-size:27px}.hq-hero p{color:#c8e1fb;margin:0}.network{background:#ffffff16;border:1px solid #ffffff2c;border-radius:17px;grid-template-columns:auto auto;align-items:center;gap:2px 11px;padding:17px 22px;display:grid}.network>i{background:#50e49c;border-radius:50%;grid-row:1/3;width:13px;height:13px;box-shadow:0 0 0 7px #50e49c25}.network span b{font-size:22px}.network em{color:#b8d9f7;font-size:11px;font-style:normal}.hq-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.hq-metric{background:#fff;border:1px solid #e0e8f1;border-radius:17px;align-items:center;gap:15px;padding:20px;display:flex}.hq-metric>i{color:#1773d3;background:#eaf4ff;border-radius:14px;place-items:center;width:47px;height:47px;font-style:normal;font-weight:900;display:grid}.hq-metric>i.warning{color:#ef8a20;background:#fff3e3}.hq-metric span,.hq-metric b,.hq-metric small{display:block}.hq-metric span{color:#78899c;font-size:12px}.hq-metric b{margin:5px 0;font-size:23px}.hq-metric small{color:#6995bf;font-size:10px}.hq-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.hq-grid.wide{grid-template-columns:1.35fr 1fr}.hq-card{background:#fff;border:1px solid #e0e8f1;border-radius:18px;min-width:0;padding:21px}.card-head{justify-content:space-between;align-items:center;display:flex}.card-head>div{align-items:center;gap:8px;display:flex}.card-head h3{margin:0;font-size:16px}.card-head small{color:#8b9bad;background:#f0f4f8;border-radius:20px;padding:3px 7px}.card-head button{color:#337cc8;background:0 0;border:0;font-weight:700}.sales-summary{align-items:end;gap:13px;margin:23px 0 5px;display:flex}.sales-summary b{font-size:23px}.sales-summary span{color:#7e8fa1;font-size:11px}.sales-summary em{color:#20a56a;font-style:normal}.line-chart{border-bottom:1px solid #e3ebf3;height:185px;margin-top:14px;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.grid-lines i{border-top:1px dashed #e7edf4}.chart-fill{clip-path:polygon(0 52%,17% 42%,33% 49%,50% 28%,67% 35%,83% 15%,100% 5%,100% 100%,0 100%);background:linear-gradient(#2580dd26,#0000);height:75%;position:absolute;bottom:0;left:0;right:0}.chart-line{position:absolute;inset:0}.chart-line:after{content:"";border-top:3px solid #1b78d8;position:absolute;inset:8% 0 39%;transform:skewY(-5deg)}.chart-line i{z-index:2;background:#fff;border:3px solid #1774d5;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,50%)}.days{color:#8a9aac;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:-23px;left:0;right:0}.status-card>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:8px 1fr auto 90px;align-items:center;gap:11px;width:100%;padding:13px 2px;display:grid}.status-card>button>i{background:#26ae72;border-radius:50%;width:7px;height:7px}.status-card>button>i.주의{background:#f0a02f}.status-card>button>i.점검{background:#ef5d58}.status-card span b,.status-card span small{display:block}.status-card span b{font-size:12px}.status-card span small{color:#8796a7;margin-top:4px;font-size:9px}.status-card em{color:#209565;background:#e9f8f1;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal}.status-card em.주의{color:#dc861e;background:#fff4e4}.status-card em.점검{color:#db504c;background:#fff0ef}.status-card strong{text-align:right;font-size:11px}.hq-alerts button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.hq-alerts i{color:#e46f2c;background:#fff0e8;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.hq-alerts span{flex:1}.hq-alerts b,.hq-alerts small{display:block}.hq-alerts b{font-size:12px}.hq-alerts small{color:#8b9aaa;margin-top:4px;font-size:10px}.hq-alerts em{color:#2477ca;font-size:11px;font-style:normal}.log-list>div{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:13px 0;display:flex}.log-list i{background:#2b82d8;border-radius:50%;width:7px;height:7px}.log-list span{flex:1}.log-list b,.log-list small{display:block}.log-list b{font-size:12px}.log-list small{color:#8b99a9;margin-top:4px;font-size:9px}.log-list em{color:#248f64;background:#eaf8f2;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal}.page-intro{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-intro h2{margin:0 0 6px;font-size:23px}.page-intro p{color:#7d8da0;margin:0}.page-intro>button{color:#fff;background:#1474d4;border:0;border-radius:11px;padding:13px 18px;font-weight:800}.filter{gap:8px;margin-bottom:13px;display:flex}.filter button{background:#fff;border:1px solid #dce5ee;border-radius:9px;padding:10px 15px}.filter button.active{color:#1471cf;background:#eaf4ff;border-color:#a9cff4}.filter input{border:1px solid #dce5ee;border-radius:9px;width:230px;margin-left:auto;padding:0 15px}.store-table,.device-board,.audit{background:#fff;border:1px solid #dde6ef;border-radius:17px;overflow:hidden}.table-head,.store-table>div:not(.table-head){grid-template-columns:1.5fr .55fr .55fr .45fr .7fr .8fr .4fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.table-head{color:#74869a;background:#f7f9fc;font-size:11px}.store-table>div:not(.table-head){border-top:1px solid #edf1f5;font-size:12px}.store-table>div.selected{background:#f1f7ff}.store-table>div>span{align-items:center;gap:10px;display:flex}.store-table>div>span>i{color:#1774d2;background:#e8f3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.store-table span b small{color:#8a99aa;margin-top:3px;font-size:9px;font-weight:400;display:block}.store-table em{color:#208f61;background:#e9f8f1;border-radius:15px;width:max-content;padding:5px 8px;font-style:normal}.store-table em.주의{color:#d7821c;background:#fff3e3}.store-table em.점검{color:#dc4c48;background:#ffefee}.store-table>div>small{color:#d5534f}.store-table>div>button{color:#2175c8;background:#f6fbff;border:1px solid #b9d4ee;border-radius:8px;padding:7px}.hq-metrics.compact{margin-top:0}.device-board header,.device-board>div{grid-template-columns:1fr 1.3fr 1fr .7fr 1fr .7fr .7fr;gap:10px;padding:15px 18px;display:grid}.device-board header{color:#74869a;background:#f7f9fc;font-size:11px}.device-board>div{border-top:1px solid #edf1f5;font-size:12px}.device-board span.사용중{color:#1676d4}.device-board span.오프라인,.device-board span.점검필요{color:#e0524e}.policy-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.policy-card{background:#fff;border:1px solid #dee7f0;border-radius:18px;padding:21px}.policy-card header{justify-content:space-between;display:flex}.policy-card header span{letter-spacing:1.5px;color:#3182d1;font-size:9px}.policy-card header em{color:#248e63;background:#e9f8f1;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.policy-card header em.초안{color:#748396;background:#f1f3f6}.policy-card h3{margin:18px 0 5px}.policy-card>small{color:#8493a4}.policy-card ul{color:#66798d;margin:20px 0;padding:0;font-size:12px;line-height:2;list-style:none}.policy-card button{color:#2375c5;background:#f7fbff;border:1px solid #b8d2eb;border-radius:9px;width:100%;padding:10px;font-weight:700}.deployment-box{color:#fff;background:#0d3c70;border-radius:19px;grid-template-columns:1.5fr .8fr 1fr auto;align-items:end;gap:18px;margin-top:18px;padding:24px;display:grid}.deployment-box span{color:#83b9ed;font-size:10px}.deployment-box h3{margin:5px 0}.deployment-box p{color:#acc9e6;margin:0;font-size:11px}.deployment-box label b,.remote-card label{font-size:11px;display:block}.deployment-box select,.remote-card select,.remote-card textarea{background:#fff;border:1px solid #d9e3ec;border-radius:9px;width:100%;margin-top:6px;padding:11px}.deployment-box button{color:#fff;background:#2b91ef;border:0;border-radius:10px;padding:12px 17px;font-weight:800}.remote-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.remote-card{background:#fff;border:1px solid #dfe7ef;border-radius:20px;padding:25px}.remote-card>span{background:#eaf4ff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.remote-card>div>small{color:#297dcc;letter-spacing:1px;margin-top:16px;font-size:9px;display:block}.remote-card h3{margin:5px 0;font-size:22px}.remote-card p{color:#7c8c9e;margin:0 0 20px}.remote-card label{color:#607388;margin-top:13px}.remote-card textarea{resize:none;height:94px;font:inherit}.quick-messages{gap:8px;margin:10px 0;display:flex}.quick-messages button{color:#2874be;background:#f7fbff;border:1px solid #cdddeb;border-radius:8px;padding:8px 10px}.remote-action{color:#fff;background:#1475d6;border:0;border-radius:11px;width:100%;margin-top:14px;padding:14px;font-weight:900}.remote-action.amber{background:#e28a22}.signal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.approval{background:#fff7e9;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.approval i{color:#fff;background:#eca142;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.approval span b,.approval span small{display:block}.approval span small{color:#8c785e;margin-top:3px;font-size:9px}.roles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.role-card{background:#fff;border:1px solid #dfe7ef;border-radius:17px;align-items:center;gap:15px;padding:22px;display:flex}.role-card>i{color:#1874d1;background:#eaf4ff;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.role-card>i.green{color:#229064;background:#e8f8f1}.role-card>i.purple{color:#7654c4;background:#f1ecff}.role-card>i.gray{color:#68798c;background:#eff2f5}.role-card>div{flex:1}.role-card h3{margin:0 0 6px}.role-card h3 em{background:#f0f3f6;border-radius:12px;margin-left:8px;padding:3px 7px;font-size:10px;font-style:normal}.role-card p{color:#7b8c9d;margin:0;font-size:11px}.role-card button{color:#2174c5;background:#f8fbff;border:1px solid #bfd5e9;border-radius:9px;padding:9px}.audit-filter{border-bottom:1px solid #e8eef4;gap:8px;padding:14px;display:flex}.audit-filter button{background:#fff;border:1px solid #dae4ed;border-radius:8px;padding:8px 14px}.audit-filter button.active{color:#fff;background:#1775d4}.audit-filter input{border:1px solid #dae4ed;border-radius:8px;margin-left:auto;padding:0 10px}.audit-head,.audit-row{grid-template-columns:.5fr .8fr 1fr 2fr .5fr;gap:10px;padding:14px 18px;display:grid}.audit-head{color:#74869a;background:#f7f9fc;font-size:11px}.audit-row{border-top:1px solid #edf1f5;font-size:12px}.audit-row span.완료,.audit-row span.승인{color:#209565}.audit-row span.경고{color:#e05b52}.hq-toast{color:#fff;z-index:30;background:#0d355f;border-radius:12px;padding:15px 20px;font-weight:700;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 40px #0c274a44}@media (width<=1100px){.hq-side{width:215px}.hq-main{margin-left:215px}.hq-head{padding:0 22px}.hq-content{padding:25px 22px}.hq-metrics{grid-template-columns:1fr 1fr}.hq-grid,.hq-grid.wide,.remote-grid,.policy-grid{grid-template-columns:1fr}.deployment-box{grid-template-columns:1fr 1fr}.table-head,.store-table>div:not(.table-head){grid-template-columns:1.5fr .6fr .6fr .6fr}.table-head>:nth-child(n+5),.store-table>div>:nth-child(n+5){display:none}}@media (width<=760px){.hq-side{width:100%;height:auto;position:static}.hq-shell{display:block}.hq-main{margin-left:0}.hq-side nav{grid-template-columns:1fr 1fr;display:grid}.hq-org,.hq-links,.hq-profile{display:none}.hq-head{height:auto;padding:18px;position:static}.hq-head>div:last-child label,.hq-head .bell{display:none}.hq-content{padding:18px}.hq-hero{align-items:flex-start;gap:20px}.network{display:none}.hq-metrics,.roles,.deployment-box{grid-template-columns:1fr}.hq-head h1{font-size:21px}}.org-summary{color:#fff;background:linear-gradient(110deg,#0b3767,#126fd2);border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:18px 22px;display:grid;box-shadow:0 14px 35px #0e498424}.org-summary>div{min-width:0}.org-summary>div span,.org-summary>div small{display:block}.org-summary>div span{letter-spacing:.08em;color:#9cc9f5;font-size:10px}.org-summary>div b{margin:4px 0;font-size:25px;display:block}.org-summary>div small{color:#c7def4;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.org-summary>i{color:#71abe1;font-size:26px;font-style:normal}.org-summary>div.warning b,.org-summary>div.warning small{color:#ffd17c}.org-toolbar{align-items:center;gap:10px;margin-bottom:15px;display:flex}.org-toolbar>div{background:#fff;border:1px solid #d9e4ef;border-radius:11px;padding:4px;display:flex}.org-toolbar button{color:#61758a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.org-toolbar>div button.active{color:#1372d2;background:#e9f4ff}.org-toolbar button em{background:#edf2f7;border-radius:20px;margin-left:4px;padding:2px 7px;font-size:10px;font-style:normal}.org-toolbar input{background:#fff;border:1px solid #d9e4ef;border-radius:10px;outline:0;width:240px;margin-left:auto;padding:11px 14px}.org-toolbar .outline{color:#176fc6;background:#fff;border:1px solid #a9cae9;margin-left:auto}.org-toolbar input+.outline{margin-left:0}.owner-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-group-card,.owner-group-add{background:#fff;border:1px solid #dce6f0;border-radius:18px;min-width:0}.owner-group-card{padding:20px}.owner-group-card>header{align-items:flex-start;gap:12px;display:flex}.owner-group-card>header>span{color:#1472d2;background:#e8f3ff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.owner-group-card>header>div{flex:1;min-width:0}.owner-group-card>header small{color:#7d91a5;font-size:9px}.owner-group-card h3{margin:4px 0;font-size:18px}.owner-group-card>header p{color:#6f8296;margin:0;font-size:11px}.owner-group-card>header p b{color:#253f59}.owner-group-card>header>em{color:#1f9565;background:#e8f8f1;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.owner-group-card>header>em.warning{color:#d87916;background:#fff2e0}.group-numbers{background:#f8fafc;border:1px solid #e5edf4;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:17px 0 12px;display:grid}.group-numbers span{border-right:1px solid #e5edf4;padding:12px 13px}.group-numbers span:last-child{border-right:0}.group-numbers small,.group-numbers b{display:block}.group-numbers small{color:#8495a7;font-size:9px}.group-numbers b{margin-top:4px;font-size:15px}.group-store-list{border-top:1px solid #edf2f6}.group-store-list>div{border-bottom:1px solid #edf2f6;align-items:center;gap:10px;padding:11px 2px;display:flex}.group-store-list>div>i{color:#1971c8;background:#eff6fd;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.group-store-list>div>span{flex:1;min-width:0}.group-store-list b,.group-store-list small{display:block}.group-store-list b{font-size:12px}.group-store-list small{color:#8394a5;margin-top:3px;font-size:9px}.group-store-list>div>em{color:#239265;background:#e8f8f1;border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal}.group-store-list>div>em.주의{color:#d87d1c;background:#fff2e0}.group-store-list>div>em.점검{color:#d94d49;background:#ffefee}.group-store-list>div>button{color:#8393a4;background:#f1f4f7;border:0;border-radius:7px;width:27px;height:27px;font-size:17px}.group-store-list .empty{color:#7f91a3;text-align:center;background:#f8fafc;border-radius:10px;padding:15px;font-size:11px}.owner-group-card>footer{gap:8px;margin-top:14px;display:flex}.owner-group-card>footer button{color:#1f70bd;background:#f7fbff;border:1px solid #b8d3ec;border-radius:9px;flex:1;padding:10px;font-weight:800}.owner-group-card>footer button.danger{color:#d6534d;background:#fff8f7;border-color:#f0cac7;flex:none}.owner-group-add{color:#5980a5;cursor:pointer;background:#f8fbff;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.owner-group-add>span{color:#1571ce;background:#e7f3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.owner-group-add>b{margin:13px 0 5px;font-size:15px}.owner-group-add>small{color:#8093a7;font-size:10px}.org-store-table .table-head,.org-store-table>div:not(.table-head){grid-template-columns:1.35fr 1fr .55fr .55fr .7fr .45fr}.owner-cell b,.owner-cell small{display:block}.owner-cell b{font-size:11px}.owner-cell small{color:#8394a6;margin-top:3px;font-size:9px}.owner-cell.unassigned b{color:#dc6c25}.owner-cell.unassigned small{color:#d89163}.org-modal{z-index:50;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.org-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051b339e;border:0;position:absolute;inset:0}.org-modal>section{background:#fff;border-radius:22px;width:min(670px,100%);max-height:calc(100vh - 56px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0319314d}.org-modal>section>header{border-bottom:1px solid #e4ebf2;gap:16px;margin-bottom:17px;padding-bottom:17px;display:flex}.org-modal>section>header>div{flex:1}.org-modal>section>header small{color:#1773d2;letter-spacing:.14em;font-size:9px}.org-modal>section>header h3{margin:4px 0;font-size:22px}.org-modal>section>header p{color:#77899b;margin:0;font-size:11px}.org-modal>section>header>button{color:#6b7f93;background:#eff3f7;border:0;border-radius:50%;width:36px;height:36px;font-size:19px}.org-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.org-modal label{color:#536a80;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.org-modal label>input[type=text],.org-modal label>input:not([type]){background:#fbfcfe;border:1px solid #d6e1ec;border-radius:10px;outline:0;width:100%;margin-top:6px;padding:12px}.org-modal label>input:focus{border-color:#2380db;box-shadow:0 0 0 3px #2380db18}.store-assignment{border-top:1px solid #e5ecf3;margin-top:4px;padding-top:15px}.store-assignment>div{justify-content:space-between;margin-bottom:9px;display:flex}.store-assignment>div b{font-size:12px}.store-assignment>div small{color:#8495a6;font-size:9px}.store-assignment>label{cursor:pointer;border:1px solid #e0e8f0;border-radius:11px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;display:flex}.store-assignment>label.checked{background:#f1f8ff;border-color:#64a8e8}.store-assignment>label>input{accent-color:#1475d5;width:17px;height:17px}.store-assignment>label>i{color:#1972c9;background:#eaf4ff;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.store-assignment>label>span{flex:1}.store-assignment>label b,.store-assignment>label small{display:block}.store-assignment>label b{font-size:11px}.store-assignment>label small{color:#8495a6;margin-top:3px;font-size:9px}.store-assignment>label>em{color:#5e83a8;font-size:9px;font-style:normal}.org-modal>section>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.org-modal>section>footer button{color:#60758a;background:#fff;border:1px solid #d1dde8;border-radius:10px;padding:11px 17px;font-weight:800}.org-modal>section>footer button.primary{color:#fff;background:#1473d3;border-color:#1473d3}@media (width<=1100px){.owner-group-grid{grid-template-columns:1fr}.org-summary{grid-template-columns:1fr auto 1fr}.org-summary>i:nth-of-type(2),.org-summary>i:nth-of-type(3),.org-summary>div:nth-of-type(3),.org-summary>div:nth-of-type(4){display:none}.org-store-table .table-head,.org-store-table>div:not(.table-head){grid-template-columns:1.3fr 1fr .6fr .5fr}.org-store-table .table-head>:nth-child(5),.org-store-table>div>:nth-child(5),.org-store-table .table-head>:nth-child(6),.org-store-table>div>:nth-child(6){display:none}}@media (width<=760px){.org-summary{grid-template-columns:1fr}.org-summary>i,.org-summary>div:nth-of-type(n+2){display:none}.org-toolbar{flex-wrap:wrap;align-items:stretch}.org-toolbar>div{width:100%}.org-toolbar>div button{flex:1}.org-toolbar input{flex:1;margin-left:0}.org-toolbar .outline{margin-left:0}.owner-group-card{padding:15px}.group-numbers{grid-template-columns:1fr 1fr}.group-numbers span:last-child{display:none}.org-form-row{grid-template-columns:1fr}.store-assignment>div{display:block}.store-assignment>div small{margin-top:4px;display:block}.org-modal{padding:12px}.org-modal>section{max-height:calc(100vh - 24px);padding:18px}}.hq-side{overflow:hidden}.hq-side nav{scrollbar-width:thin;scrollbar-color:#355b83 transparent;flex:1;min-height:0;padding-right:3px;overflow:hidden auto}.hq-side nav::-webkit-scrollbar{width:4px}.hq-side nav::-webkit-scrollbar-thumb{background:#355b83;border-radius:10px}.hq-side nav button{flex:none}.hq-new{color:#9fd5ff;letter-spacing:.5px;background:#0d4b82;border:1px solid #4fb2ff;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:900}.hq-side nav button.active .hq-new{color:#126fd2;background:#fff;border-color:#fff}.hq-new-features{color:#fff;background:linear-gradient(110deg,#0b315d,#0e5eaa);border-radius:18px;grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:13px;margin:-1px 0 18px;padding:17px 19px;display:grid;box-shadow:0 12px 28px #0a37651f}.hq-new-features>div{padding:3px 8px}.hq-new-features>div>span{letter-spacing:1.5px;color:#72baff;font-size:9px}.hq-new-features h3{margin:5px 0;font-size:16px}.hq-new-features p{color:#abcbe9;margin:0;font-size:11px;line-height:1.55}.hq-new-features>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.hq-new-features>button:hover{background:#ffffff20}.hq-new-features>button>i{background:#2793ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.hq-new-features>button>span{flex:1}.hq-new-features>button b,.hq-new-features>button small{display:block}.hq-new-features>button b{font-size:12px}.hq-new-features>button small{color:#a9c9e6;margin-top:4px;font-size:9px}.hq-new-features>button>em{color:#84c4ff;white-space:nowrap;font-size:10px;font-style:normal}@media (width<=1100px){.hq-new-features{grid-template-columns:1fr 1fr}.hq-new-features>div{grid-column:1/-1}}@media (width<=760px){.hq-side{overflow:visible}.hq-side nav{padding-right:0;overflow:visible}.hq-new-features{grid-template-columns:1fr}.hq-new-features>div{grid-column:auto}}.appearance-overview{color:#fff;background:linear-gradient(115deg,#0a3769,#157bd9);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:23px 27px;display:flex;box-shadow:0 15px 35px #0c55951f}.appearance-overview>div>span{letter-spacing:1.6px;color:#8fcbff;font-size:9px}.appearance-overview h2{margin:6px 0;font-size:22px}.appearance-overview p{color:#c0dcf5;margin:0;font-size:11px}.appearance-flow{white-space:nowrap;align-items:center;gap:8px;display:flex}.appearance-flow span{background:#ffffff14;border:1px solid #ffffff36;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.appearance-flow i{color:#88c7ff;font-style:normal}.appearance-layout{grid-template-columns:1fr 1fr;gap:15px;display:grid}.appearance-card{background:#fff;border:1px solid #dfe8f1;border-radius:18px;min-width:0;padding:20px}.appearance-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.appearance-card>header small{letter-spacing:1.1px;color:#2078c9;font-size:9px}.appearance-card>header h3{margin:5px 0 0;font-size:17px}.appearance-card>header>em{color:#2375c4;background:#edf5fd;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.scope-options{grid-template-columns:repeat(3,1fr);gap:7px;max-height:218px;display:grid;overflow:auto}.scope-options button{text-align:left;color:#38536c;background:#f9fbfd;border:1px solid #dde6ef;border-radius:11px;min-height:64px;padding:10px}.scope-options button.active{background:#edf7ff;border:2px solid #1776d3}.scope-options b,.scope-options small{display:block}.scope-options b{font-size:11px}.scope-options small{color:#8394a5;margin-top:4px;font-size:8px}.skin-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.skin-grid>button{text-align:left;color:#29445e;cursor:pointer;background:#fbfcfe;border:1px solid #dce6ef;border-radius:13px;min-height:142px;padding:10px;position:relative}.skin-grid>button.active{background:#f3f9ff;border:2px solid #1475d4}.skin-preview{border-radius:9px;height:59px;margin-bottom:9px;display:flex;position:relative;overflow:hidden}.skin-preview i{flex:1}.skin-preview span{color:#fff;border-radius:7px;padding:4px 8px;font-size:8px;position:absolute;bottom:7px;right:7px}.skin-grid b,.skin-grid small{display:block}.skin-grid b{font-size:12px}.skin-grid small{color:#8394a5;margin-top:4px;font-size:8px}.skin-grid>button>em{color:#116bc0;background:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;top:9px;right:9px;box-shadow:0 3px 10px #164f8130}.policy-switches{flex-direction:column;gap:8px;display:flex}.policy-switch{cursor:pointer;background:#fafcfe;border:1px solid #e0e8f0;border-radius:11px;align-items:center;gap:12px;min-height:58px;padding:10px 11px;display:flex}.policy-switch>span{flex:1}.policy-switch b,.policy-switch small{display:block}.policy-switch b{font-size:11px}.policy-switch small{color:#8495a6;margin-top:4px;font-size:8px}.policy-switch input{opacity:0;pointer-events:none;position:absolute}.policy-switch>i{background:#cdd8e2;border-radius:20px;width:42px;height:24px;transition:all .2s;position:relative}.policy-switch>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #243f5928}.policy-switch input:checked+i{background:#1676d5}.policy-switch input:checked+i:after{left:21px}.appearance-note{background:#fff7e7;border:1px solid #f2d79f;border-radius:11px;margin-top:10px;padding:11px 13px}.appearance-note b{color:#9d6d13;font-size:10px}.appearance-note p{color:#876f48;margin:4px 0 0;font-size:8px;line-height:1.5}.appearance-apply{color:#fff;background:#0c365f;border-radius:16px;align-items:center;gap:18px;margin-top:15px;padding:17px 20px;display:flex}.appearance-apply>div{flex:1}.appearance-apply span{letter-spacing:1px;color:#8bbce8;font-size:8px}.appearance-apply h3{margin:3px 0;font-size:16px}.appearance-apply p{color:#abcbe7;margin:0;font-size:9px}.appearance-apply button{color:#fff;cursor:pointer;background:#2188e6;border:0;border-radius:11px;padding:13px 18px;font-weight:900}@media (width<=1150px){.appearance-layout{grid-template-columns:1fr}.appearance-flow{display:none}}@media (width<=760px){.appearance-overview{display:block}.skin-grid{grid-template-columns:1fr}.scope-options{grid-template-columns:1fr 1fr}.appearance-apply{flex-direction:column;align-items:flex-start}.appearance-apply button{width:100%}}.hq-benefit-hero{color:#fff;background:linear-gradient(110deg,#153f70,#1b79d6);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:26px 29px;display:flex}.hq-benefit-hero span{letter-spacing:2px;color:#a9d4fb;font-size:9px}.hq-benefit-hero h2{margin:6px 0;font-size:25px}.hq-benefit-hero p{color:#c7def5;margin:0}.hq-benefit-hero>em{background:#ffffff18;border:1px solid #ffffff35;border-radius:20px;padding:9px 13px;font-style:normal}.hq-target-card,.hq-benefit-policy,.hq-deploy-options{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:21px}.hq-target-card>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hq-target-card h3{margin:0 0 5px}.hq-target-card p{color:#7d8d9e;margin:0}.hq-target-card>header button{color:#2475c4;background:#f6fbff;border:1px solid #bfd5e9;border-radius:9px;padding:9px 13px}.hq-target-card>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.hq-target-card>div button{text-align:left;background:#fafcff;border:1px solid #dce5ee;border-radius:11px;align-items:center;gap:8px;padding:12px;display:flex}.hq-target-card>div button.selected{background:#eef7ff;border:2px solid #1975d3}.hq-target-card>div button>i{color:#738599;background:#edf1f5;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.hq-target-card>div button.selected>i{color:#fff;background:#1975d3}.hq-target-card span{flex:1}.hq-target-card b,.hq-target-card small{display:block}.hq-target-card b{font-size:11px}.hq-target-card small{color:#8293a5;margin-top:3px;font-size:8px}.hq-target-card em{color:#7d8d9f;font-size:8px;font-style:normal}.hq-target-card button.selected em{color:#1972ca}.hq-benefit-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.hq-benefit-policy>header{border-bottom:1px solid #e9eef4;align-items:center;gap:11px;padding-bottom:15px;display:flex}.hq-benefit-policy>header>i{color:#1875d2;background:#eaf4ff;border-radius:12px;place-items:center;width:41px;height:41px;font-size:18px;font-style:normal;font-weight:900;display:grid}.hq-benefit-policy>header>div{flex:1}.hq-benefit-policy h3{margin:0 0 4px}.hq-benefit-policy p{color:#8090a1;margin:0;font-size:10px}.hq-benefit-policy>header>em{color:#1872cb;background:#edf6ff;border-radius:15px;padding:5px 8px;font-size:9px;font-style:normal}.hq-method-tabs{gap:8px;margin:15px 0;display:flex}.hq-method-tabs button{background:#f8fafc;border:1px solid #d8e3ed;border-radius:9px;flex:1;padding:10px}.hq-method-tabs button.active{color:#fff;background:#1975d3;border-color:#1975d3}.hq-benefit-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hq-benefit-fields.one{grid-template-columns:1fr}.hq-benefit-fields label,.hq-schedule-fields label{color:#687c91;font-size:10px;font-weight:700}.hq-benefit-fields label>div,.hq-schedule-fields label>div{border:1px solid #d9e3ed;border-radius:9px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.hq-benefit-fields input,.hq-schedule-fields input,.hq-schedule-fields select{width:100%;font:inherit;background:#fff;border:1px solid #d9e3ed;border-radius:9px;margin-top:6px;padding:10px}.hq-benefit-fields label>div input,.hq-schedule-fields label>div input{border:0;margin:0}.hq-benefit-fields b,.hq-schedule-fields label>div b{white-space:nowrap;padding-right:10px}.hq-benefit-preview{background:#f3f8fd;border-left:3px solid #1975d3;margin-top:14px;padding:11px 13px}.hq-benefit-preview span,.hq-benefit-preview b,.hq-benefit-preview small{display:block}.hq-benefit-preview span{color:#7e8fa2;font-size:8px}.hq-benefit-preview b{color:#176fc8;margin:4px 0;font-size:12px}.hq-benefit-preview small{color:#7c8b9b;font-size:9px}.hq-benefit-preview.amber{background:#fff9ef;border-color:#e7982f}.hq-benefit-preview.amber b{color:#d47f19}.hq-apply{color:#fff;background:#1975d3;border:0;border-radius:9px;width:100%;margin-top:13px;padding:12px;font-weight:900}.hq-apply.amber{background:#e28b22}.hq-apply:disabled{opacity:.4}.hq-schedule-fields{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:15px;display:grid}.hq-schedule-fields label:nth-child(4){grid-column:span 2}.hq-deploy-options{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;margin-top:16px;display:grid}.hq-deploy-options>div,.hq-deploy-options>label{align-items:center;gap:10px;display:flex}.hq-deploy-options>div>i{color:#e07135;background:#fff0e9;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.hq-deploy-options b,.hq-deploy-options small{display:block}.hq-deploy-options small{color:#8493a3;margin-top:4px;font-size:9px}.hq-deploy-options>label input{width:18px;height:18px}.hq-deploy-options>button{color:#fff;background:#0e3c70;border:0;border-radius:10px;padding:13px 16px;font-weight:900}.hq-deploy-options>button:disabled{opacity:.4}@media (width<=1100px){.hq-target-card>div{grid-template-columns:1fr 1fr}.hq-benefit-grid,.hq-deploy-options{grid-template-columns:1fr}}@media (width<=700px){.hq-target-card>div,.hq-schedule-fields{grid-template-columns:1fr}.hq-schedule-fields label:nth-child(4){grid-column:auto}.hq-benefit-hero>em{display:none}}.support-hero{color:#fff;background:linear-gradient(110deg,#122e54,#145fa8 58%,#4746a5);border-radius:20px;justify-content:space-between;align-items:center;padding:26px 29px;display:flex}.support-hero>div:first-child>span{letter-spacing:2px;color:#a7cef3;font-size:9px}.support-hero h2{margin:6px 0;font-size:25px}.support-hero p{color:#c4d9ed;margin:0}.support-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff2b;border-radius:14px;align-items:center;gap:11px;padding:14px 17px;display:flex}.support-hero>div:last-child>i{background:#45df95;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #45df9525}.support-hero b,.support-hero small{display:block}.support-hero small{color:#b9d0e7;margin-top:4px;font-size:9px}.support-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.support-metrics article{background:#fff;border:1px solid #dfe7ef;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.support-metrics i{color:#1e70c2;background:#eef5ff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.support-metrics b,.support-metrics small{display:block}.support-metrics b{font-size:17px}.support-metrics small{color:#8090a2;margin-top:3px;font-size:9px}.member-search-card,.member-detail,.support-action-card,.night-guideline{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:21px}.member-search-card>header{justify-content:space-between;align-items:center;display:flex}.member-search-card h3{margin:0 0 5px}.member-search-card p{color:#7e8e9f;margin:0}.member-search-card>header em{color:#2875bf;background:#edf6ff;border-radius:15px;padding:5px 9px;font-size:9px;font-style:normal}.member-search{background:#f7f9fc;border-radius:12px;grid-template-columns:.7fr 1.5fr auto;align-items:end;gap:11px;margin-top:15px;padding:13px;display:grid}.member-search label>span,.support-action-card>label{color:#667a90;font-size:10px;font-weight:700;display:block}.member-search select,.member-search input,.support-action-card select,.support-action-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e2ec;border-radius:9px;padding:10px}.member-search label>div{background:#fff;border:1px solid #d8e2ec;border-radius:9px;align-items:center;gap:7px;padding-left:10px;display:flex}.member-search label>div input{border:0;outline:0}.member-search>button{color:#fff;background:#176fc9;border:0;border-radius:9px;height:41px;padding:0 18px;font-weight:800}.member-results{border:1px solid #e0e7ef;border-radius:12px;margin-top:13px;overflow:hidden}.member-results>header,.member-results>button{grid-template-columns:1.25fr 1fr .7fr .6fr .55fr .65fr .5fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.member-results>header{color:#74869a;background:#f6f8fb;font-size:9px}.member-results>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%;font-size:10px}.member-results>button.selected{background:#eff7ff}.member-results>button>span:first-child{align-items:center;gap:8px;display:flex}.member-results>button>span>i{color:#196fc4;background:#eaf3fd;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.member-results b,.member-results small{display:block}.member-results small{color:#8292a3;margin-top:3px;font-size:8px}.member-results em{color:#248f64;background:#e9f8f1;border-radius:13px;width:max-content;padding:4px 7px;font-style:normal}.member-results em.문의중{color:#d7821c;background:#fff3e4}.support-workspace{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.member-detail>header,.support-action-card>header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.member-detail>header>div{align-items:center;gap:10px;display:flex}.member-detail>header>div>i{color:#fff;background:#1975d3;border-radius:12px;place-items:center;width:41px;height:41px;font-style:normal;font-weight:900;display:grid}.member-detail h3,.support-action-card h3{margin:0 0 4px}.member-detail header small,.support-action-card p{color:#8292a3;font-size:9px}.member-detail header em,.support-action-card header em{color:#258f64;background:#e9f8f1;border-radius:15px;padding:5px 8px;font-size:9px;font-style:normal}.member-balances{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.member-balances span{background:#f7f9fc;border-radius:10px;padding:11px}.member-balances small,.member-balances b{display:block}.member-balances small{color:#8191a3;font-size:8px}.member-balances b{margin-top:4px;font-size:15px}.member-detail h4{margin:15px 0 5px;font-size:11px}.usage-row{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:11px 0;display:flex}.usage-row>i{background:#2178cc;border-radius:50%;width:7px;height:7px}.usage-row>span{flex:1}.usage-row b,.usage-row small{display:block}.usage-row b{font-size:10px}.usage-row small{color:#8796a6;margin-top:4px;font-size:8px}.usage-row strong{font-size:10px}.usage-row em{color:#258e64;font-size:8px;font-style:normal}.support-action-card header p{margin:0}.support-action-card>label{margin-top:13px}.support-action-card select,.support-action-card textarea{margin-top:6px}.support-action-card textarea{resize:none;height:79px}.compensation{background:#f7f9fc;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.compensation>span{flex:1}.compensation b,.compensation small{display:block}.compensation small{color:#8292a3;margin-top:3px;font-size:8px}.compensation label{background:#fff;border:1px solid #d8e2ec;border-radius:8px;align-items:center;display:flex;overflow:hidden}.compensation input{border:0;outline:0;width:95px;padding:9px}.compensation label b{padding-right:8px}.support-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.support-actions button{color:#2474c1;background:#f7fbff;border:1px solid #c6d9eb;border-radius:8px;padding:9px 5px;font-size:9px}.resolve{color:#fff;background:#156fc9;border:0;border-radius:9px;width:100%;margin-top:9px;padding:12px;font-weight:900}.night-guideline{background:#f8f5ff;border-color:#ddd4f4;justify-content:space-between;align-items:center;margin-top:16px;display:flex}.night-guideline>div{align-items:center;gap:11px;display:flex}.night-guideline i{color:#fff;background:#715bc2;border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.night-guideline h3{margin:0 0 4px}.night-guideline p{color:#746f84;max-width:780px;margin:0;font-size:9px}.night-guideline button{color:#6a52bd;background:#fff;border:1px solid #cfc4ee;border-radius:9px;padding:9px 12px}@media (width<=1100px){.support-workspace{grid-template-columns:1fr}.member-results>header,.member-results>button{grid-template-columns:1.2fr 1fr .7fr .6fr}.member-results>header>:nth-child(n+5),.member-results>button>:nth-child(n+5){display:none}}@media (width<=700px){.support-metrics{grid-template-columns:1fr 1fr}.member-search{grid-template-columns:1fr}.member-results>header,.member-results>button{grid-template-columns:1fr 1fr}.member-results>header>:nth-child(n+3),.member-results>button>:nth-child(n+3),.support-hero>div:last-child{display:none}.night-guideline{align-items:flex-start;gap:12px}.support-actions{grid-template-columns:1fr}}.hq-course-policy{background:#fff;border:1px solid #dce6f0;border-radius:21px;margin-top:20px;overflow:hidden}.hq-course-hero{color:#fff;background:linear-gradient(110deg,#0d3d71,#1479d9);justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.hq-course-hero span{letter-spacing:1.6px;color:#a9d4fb;font-size:9px}.hq-course-hero h3{margin:6px 0;font-size:22px}.hq-course-hero p{color:#c5ddf4;margin:0;font-size:11px}.hq-course-hero em{background:#ffffff18;border:1px solid #ffffff28;border-radius:18px;padding:10px 14px;font-style:normal}.hq-policy-mode{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px 0;display:grid}.hq-policy-mode.three{grid-template-columns:repeat(3,1fr)}.hq-policy-mode button{text-align:left;color:#52677d;background:#f8fafc;border:1px solid #dce5ee;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.hq-policy-mode button.active{color:#145fa9;background:#eef6ff;border:2px solid #1977d6;box-shadow:0 7px 20px #176fc51a}.hq-policy-mode i{background:#e6eef6;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.hq-policy-mode .active i{color:#fff;background:#1976d5}.hq-policy-mode span,.hq-policy-mode b,.hq-policy-mode small{display:block}.hq-policy-mode small{color:#8595a6;margin-top:5px}.policy-inheritance{color:#45627d;background:#f5f9fd;border-bottom:1px solid #e1eaf2;justify-content:center;align-items:center;gap:12px;padding:14px 24px;display:flex}.policy-inheritance span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.policy-inheritance span b{color:#fff;background:#1475d4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.policy-inheritance>i{color:#91a5b8;font-style:normal}.hq-course-controls{grid-template-columns:1.3fr 1fr 1.2fr auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.hq-course-controls>label>span{color:#798a9d;margin-bottom:7px;font-size:9px;display:block}.hq-course-controls select{color:#334b63;background:#fff;border:1px solid #d5e1ec;border-radius:9px;width:100%;height:42px;padding:0 11px;font-weight:700}.hq-course-controls>div{border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.hq-course-controls>div>span{display:none}.hq-course-controls>div>b{color:#53697f;font-size:9px}.hq-course-controls>button{color:#1f70be;background:#f4f9fe;border:1px solid #b9d3eb;border-radius:9px;height:42px;padding:0 13px;font-weight:800}.hq-course-controls.hierarchy{grid-template-columns:1.05fr 1.25fr 1.15fr auto}.fixed-target{color:#244b70;font-size:12px;font-weight:900;background:#f7fafe!important;height:42px!important}.hq-course-controls .inheritance-state{height:42px;padding:7px 11px;display:block}.hq-course-controls .inheritance-state>span{color:#8091a3;font-size:8px;display:block}.hq-course-controls .inheritance-state>b{color:#1d7555;margin-top:4px;display:block}.hq-course-controls .inheritance-state.inherited>b{color:#b26b14}.inheritance-notice{background:#fff8e9;border:1px solid #f1d39d;border-radius:11px;align-items:center;gap:11px;margin:0 24px 16px;padding:12px 14px;display:flex}.inheritance-notice>i{color:#fff;background:#efa434;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.inheritance-notice span{display:block}.inheritance-notice b{color:#8d5a15;font-size:11px;display:block}.inheritance-notice small{color:#9a7a4d;margin-top:4px;font-size:9px;display:block}.hq-switch{background:#cbd5df;border:0;border-radius:20px;flex:none;width:42px;height:23px;padding:3px}.hq-switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.hq-switch.on{background:#1976d5}.hq-switch.on i{transform:translate(19px)}.hq-course-table{border:1px solid #dce5ee;border-radius:14px;margin:0 24px;overflow-x:auto}.hq-course-head,.hq-course-row{grid-template-columns:60px minmax(150px,.8fr) minmax(320px,1.5fr) 150px 85px;align-items:center;gap:12px;min-width:900px;padding:0 15px;display:grid}.hq-course-head{color:#7d8d9e;background:#f5f8fb;height:43px;font-size:9px}.hq-course-row{border-top:1px solid #edf1f5;min-height:62px}.hq-course-row>strong{color:#98a6b5;font-size:10px}.hq-course-row>input,.hq-course-row>label{background:#fbfcfe;border:1px solid #d5e0ea;border-radius:8px;height:39px;padding:0 11px}.hq-course-row>input{color:#385168;outline:0;font-weight:700}.hq-course-row>input:nth-child(3){color:#4e657b;background:#f5f9fd}.hq-course-row>label{align-items:center;display:flex}.hq-course-row label input{color:#324b63;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:800}.hq-course-row label span{color:#7d8ea0;font-size:9px}.hq-course-apply{background:#edf6ff;border:1px solid #cfe3f6;border-radius:13px;justify-content:space-between;align-items:center;margin:18px 24px;padding:15px 17px;display:flex}.hq-course-apply b,.hq-course-apply small{display:block}.hq-course-apply small{color:#66819a;margin-top:5px;font-size:9px}.hq-course-apply button{color:#fff;background:#1373d2;border:0;border-radius:10px;padding:12px 17px;font-weight:900}.hq-course-history{border-top:1px solid #e5ebf1;margin:0 24px 24px;padding-top:16px}.hq-course-history header{justify-content:space-between;margin-bottom:8px;display:flex}.hq-course-history header span{color:#8a99aa;font-size:9px}.hq-course-history>div{border-bottom:1px solid #f0f3f6;align-items:center;gap:9px;padding:9px 4px;font-size:10px;display:flex}.hq-course-history>div i{color:#209565;background:#e9f8f1;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.hq-course-history>div span{flex:1}.hq-course-history>div em{color:#2174c5;background:#edf5fd;border-radius:10px;padding:4px 7px;font-style:normal}@media (width<=1100px){.hq-policy-mode.three{grid-template-columns:1fr}.hq-course-controls,.hq-course-controls.hierarchy{grid-template-columns:1fr 1fr}.hq-course-controls>button{width:100%}}@media (width<=760px){.hq-policy-mode,.hq-policy-mode.three,.hq-course-controls,.hq-course-controls.hierarchy{grid-template-columns:1fr}.hq-course-hero{align-items:flex-start;gap:15px}.hq-course-hero em{white-space:nowrap}.policy-inheritance{gap:7px;padding:12px}.policy-inheritance span{font-size:9px}.policy-inheritance span b{display:none}.hq-course-apply{flex-direction:column;align-items:flex-start;gap:14px}.hq-course-apply button{width:100%}}.hq-amenity-hero{color:#fff;background:linear-gradient(110deg,#0d3f72,#147bd9);border-radius:20px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.hq-amenity-hero span{letter-spacing:1.7px;color:#a9d4fb;font-size:9px}.hq-amenity-hero h2{margin:7px 0;font-size:25px}.hq-amenity-hero p{color:#c6dff5;margin:0;font-size:11px}.hq-amenity-hero em{background:#ffffff18;border:1px solid #ffffff2e;border-radius:16px;padding:10px 13px;font-style:normal}.hq-amenity-target{grid-template-columns:1fr 1.4fr;gap:15px;margin:18px 0;display:grid}.hq-amenity-target>label,.hq-amenity-target>div{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:15px 17px}.hq-amenity-target label>span{color:#7b8c9e;margin-bottom:7px;font-size:9px;display:block}.hq-amenity-target select{border:1px solid #d7e1eb;border-radius:8px;width:100%;height:39px;padding:0 10px}.hq-amenity-target>div{align-items:center;gap:11px;display:flex}.hq-amenity-target>div>span{flex:1}.hq-amenity-target b,.hq-amenity-target small{display:block}.hq-amenity-target small{color:#8494a5;margin-top:4px;font-size:9px}.hq-amenity-target em{color:#2477c9;font-size:10px;font-style:normal;font-weight:800}.hq-amenity-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.hq-amenity-grid article{background:#fff;border:1px solid #dce5ee;border-radius:17px;padding:21px}.hq-amenity-grid article.disabled{opacity:.62}.hq-amenity-grid article>header{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding-bottom:16px;display:flex}.hq-amenity-grid header>i{color:#1675d1;background:#e8f5ff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:grid}.hq-amenity-grid article:nth-child(2) header>i{color:#dd7520;background:#fff0e5}.hq-amenity-grid header>span{flex:1}.hq-amenity-grid header input{color:#2a4158;border:0;outline:0;width:100%;font-size:16px;font-weight:900}.hq-amenity-grid header small{color:#8796a6;margin-top:4px;display:block}.hq-amenity-fields{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.hq-amenity-fields label{color:#76889b;font-size:9px}.hq-amenity-fields label>div{background:#fafcfe;border:1px solid #d7e1eb;border-radius:9px;align-items:center;height:42px;margin-top:6px;padding:0 10px;display:flex}.hq-amenity-fields input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:900}.hq-amenity-fields b{font-size:9px}.hq-amenity-state{background:#f4f8fc;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.hq-amenity-state span{align-items:center;gap:6px;display:flex}.hq-amenity-state i{background:#27ad72;border-radius:50%;width:7px;height:7px}.hq-amenity-state b{color:#1d75c8}.hq-amenity-grid article>button{color:#1c71c4;background:#f4f9fe;border:1px solid #b9d3ec;border-radius:9px;width:100%;height:41px;margin-top:13px;font-weight:900}.hq-amenity-grid article>button:disabled{opacity:.4}.hq-amenity-deploy{color:#fff;background:#0e3d70;border-radius:15px;justify-content:space-between;align-items:center;margin:17px 0;padding:18px 20px;display:flex}.hq-amenity-deploy b,.hq-amenity-deploy small{display:block}.hq-amenity-deploy small{color:#abc9e5;margin-top:5px;font-size:9px}.hq-amenity-deploy button{color:#fff;background:#2c91ed;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.hq-amenity-stores,.hq-amenity-history{background:#fff;border:1px solid #dce5ee;border-radius:16px;overflow:hidden}.hq-amenity-stores>header{background:#f7f9fc;justify-content:space-between;padding:16px 18px;display:flex}.hq-amenity-stores header span{color:#8493a4;font-size:9px}.hq-amenity-stores>div{border-top:1px solid #edf1f5;grid-template-columns:1.4fr 1fr 1fr .7fr;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:grid}.hq-amenity-stores>div>span{align-items:center;gap:8px;display:flex}.hq-amenity-stores>div i{background:#27ad72;border-radius:50%;width:7px;height:7px}.hq-amenity-stores>div i.warning{background:#ef8c28}.hq-amenity-stores em{color:#657a8f;font-style:normal}.hq-amenity-stores strong{color:#1974c9}.hq-amenity-history{margin-top:16px;padding:16px 18px}.hq-amenity-history>b{margin-bottom:7px;display:block}.hq-amenity-history span{color:#62768b;border-top:1px solid #edf1f5;padding:9px 0;font-size:10px;display:block}@media (width<=850px){.hq-amenity-grid,.hq-amenity-target{grid-template-columns:1fr}.hq-amenity-hero{align-items:flex-start;gap:14px}.hq-amenity-deploy{flex-direction:column;align-items:flex-start;gap:12px}.hq-amenity-deploy button{width:100%}.hq-amenity-stores>div{grid-template-columns:1.3fr 1fr}.hq-amenity-stores>div>:nth-child(n+3){display:none}}.billing-hero{color:#fff;background:linear-gradient(115deg,#073766,#0e70c9 70%,#2a91e5);border-radius:21px;justify-content:space-between;align-items:center;padding:26px 29px;display:flex;box-shadow:0 16px 40px #0a559626}.billing-hero>div:first-child span{letter-spacing:1.7px;color:#9cd1ff;font-size:9px}.billing-hero h2{margin:7px 0;font-size:25px}.billing-hero p{color:#c8e2f8;margin:0}.billing-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff28;border-radius:15px;align-items:center;gap:12px;padding:13px 16px;display:flex}.billing-hero>div:last-child>i{color:#126ec5;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid}.billing-hero>div:last-child span,.billing-hero>div:last-child b,.billing-hero>div:last-child small{display:block}.billing-hero>div:last-child small{color:#bedcf5;margin-top:4px;font-size:9px}.billing-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.billing-metrics article{background:#fff;border:1px solid #dce6ef;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.billing-metrics article>i{color:#1475d3;background:#eaf5ff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.billing-metrics article.danger>i{color:#dc563e;background:#fff0ec}.billing-metrics span,.billing-metrics b,.billing-metrics small{display:block}.billing-metrics span{color:#718396;font-size:9px}.billing-metrics b{color:#173b5f;margin:4px 0;font-size:18px}.billing-metrics small{color:#8b9aab;font-size:9px}.billing-settings,.billing-ledger,.billing-history{background:#fff;border:1px solid #dce6ef;border-radius:18px}.billing-settings{margin-bottom:17px;padding:20px 22px}.billing-settings>header,.billing-ledger>header,.billing-history>header{justify-content:space-between;align-items:flex-start;display:flex}.billing-settings>header span{letter-spacing:1px;color:#1474d2;font-size:9px}.billing-settings h3,.billing-ledger h3,.billing-history h3{margin:4px 0 0}.billing-settings>header>em{color:#c87817;background:#fff2dc;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal}.billing-setting-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.billing-setting-grid>label{color:#65798d;font-size:9px;font-weight:800}.billing-setting-grid>label>div{background:#fafcff;border:1px solid #d7e2ec;border-radius:9px;align-items:center;height:41px;margin-top:6px;padding:0 10px;display:flex}.billing-setting-grid input{color:#27445f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:900}.billing-setting-grid b{white-space:nowrap;color:#7d8fa1;font-size:9px}.billing-toggles{grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin-top:13px;display:grid}.billing-toggles>button{color:#5f7285;text-align:left;background:#f7f9fb;border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.billing-toggles>button>i{background:#cbd5df;border-radius:10px;width:28px;height:17px;position:relative}.billing-toggles>button>i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.billing-toggles>button.on{background:#f0f8ff;border-color:#9dcaef}.billing-toggles>button.on>i{background:#1877d5}.billing-toggles>button.on>i:after{transform:translate(11px)}.billing-toggles span,.billing-toggles b,.billing-toggles small{display:block}.billing-toggles b{font-size:10px}.billing-toggles small{color:#8a9aab;margin-top:3px;font-size:8px}.billing-toggles button.save{color:#fff;background:#1474d2;border:0;justify-content:center;padding:0 18px;font-weight:900}.billing-ledger{overflow:hidden}.billing-ledger>header{border-bottom:1px solid #e5ebf1;padding:19px 21px}.billing-ledger>header p{color:#8090a1;margin:6px 0 0;font-size:10px}.billing-filter{gap:6px;display:flex}.billing-filter button{color:#65798d;background:#fff;border:1px solid #d9e3ec;border-radius:8px;padding:8px 10px;font-size:9px}.billing-filter button.active{color:#1269bb;background:#eaf5ff;border-color:#1474d2;font-weight:900}.billing-filter em{margin-left:3px;font-style:normal}.billing-table{overflow-x:auto}.billing-head,.billing-table>button{grid-template-columns:1.4fr 1.25fr .7fr .65fr .75fr .65fr;align-items:center;gap:12px;min-width:940px;padding:0 19px;display:grid}.billing-head{color:#7d8ea0;background:#f6f8fb;height:40px;font-size:9px}.billing-table>button{text-align:left;color:#344b61;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%;min-height:66px}.billing-table>button.selected{background:#eff7ff;box-shadow:inset 4px 0 #1475d3}.billing-table>button>span{align-items:center;gap:9px;display:flex}.billing-table>button>span>i{color:#1673cb;background:#eaf4fd;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid}.billing-table span b,.billing-table span small{display:block}.billing-table span b,.billing-table strong{font-size:10px}.billing-table span small{color:#8797a8;margin-top:4px;font-size:8px}.billing-table strong.fee{color:#d37816}.billing-table button>em,.billing-workspace em{color:#687b8d;background:#eef3f7;border-radius:20px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal}.billing-table em.paid,.billing-workspace em.paid{color:#218f62;background:#e8f8f1}.billing-table em.failed,.billing-workspace em.failed{color:#d75242;background:#fff0ed}.billing-table em.retrying,.billing-workspace em.retrying{color:#c77816;background:#fff3df}.billing-table em.scheduled,.billing-workspace em.scheduled{color:#2072c4;background:#eaf4ff}.billing-workspace{grid-template-columns:1.45fr .85fr;gap:16px;margin-top:17px;display:grid}.billing-detail,.billing-actions{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:21px}.billing-detail>header{justify-content:space-between;display:flex}.billing-detail>header span,.billing-detail>header small,.billing-detail>header b{display:block}.billing-detail>header small{color:#8797a8;font-size:8px}.billing-detail>header b{color:#55708a;margin-top:4px;font-size:10px}.billing-detail>h3{margin:17px 0}.billing-summary{background:#f9fbfd;border:1px solid #e1e8ef;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid}.billing-summary>span{border-right:1px solid #e4ebf1;padding:13px}.billing-summary>span:last-child{border-right:0}.billing-summary small,.billing-summary b,.billing-summary em{display:block}.billing-summary small{color:#8394a5;font-size:8px}.billing-summary b{margin:5px 0;font-size:11px}.billing-summary em{color:#7b8c9e;background:0 0;padding:0;font-size:8px}.billing-failure{background:#fff5f2;border:1px solid #f3c9c0;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.billing-failure>i{color:#fff;background:#e85e49;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.billing-failure b,.billing-failure small{display:block}.billing-failure b{color:#b54737;font-size:10px}.billing-failure small{color:#9a6a63;margin-top:4px;font-size:8px}.billing-checks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.billing-checks span{color:#7c8c9d;border:1px solid #e0e7ee;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.billing-checks i{background:#e9eef3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.billing-checks b{font-size:9px}.billing-checks span.done{color:#217d59;background:#f0fbf6;border-color:#b8e1cf}.billing-checks span.done i{color:#fff;background:#23a16c}.billing-actions>header small{letter-spacing:1.3px;color:#1474d2;font-size:8px}.billing-actions h3{margin:5px 0}.billing-actions p{color:#7f90a1;margin:0 0 13px;font-size:9px}.billing-actions>button:not(.complete){text-align:left;color:#455d74;background:#f9fbfd;border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:7px;padding:10px;display:flex}.billing-actions>button:not(.complete)>i{color:#1671ca;background:#e7f3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.billing-actions button span,.billing-actions button b,.billing-actions button small{display:block}.billing-actions button b{font-size:10px}.billing-actions button small{color:#8595a6;margin-top:3px;font-size:8px}.billing-actions button:disabled{opacity:.48}.billing-actions .complete{color:#fff;background:#1474d2;border:0;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-weight:900}.billing-history{margin-top:17px;padding:19px 21px}.billing-history>header{margin-bottom:8px}.billing-history>header span{color:#8696a7;font-size:9px}.billing-history>div{border-top:1px solid #edf1f5;align-items:center;gap:10px;padding:10px 2px;display:flex}.billing-history>div>i{color:#1474d2;background:#eaf6ff;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.billing-history>div>span{flex:1}.billing-history b,.billing-history small{display:block}.billing-history b{font-size:10px}.billing-history small{color:#8797a8;margin-top:3px;font-size:8px}.billing-history strong{color:#c97818;font-size:9px}.billing-legal-note{color:#788b9d;margin:12px 4px 0;font-size:9px;line-height:1.6}@media (width<=1200px){.billing-metrics,.billing-setting-grid,.billing-toggles{grid-template-columns:1fr 1fr}.billing-workspace{grid-template-columns:1fr}}@media (width<=760px){.billing-hero{align-items:flex-start}.billing-hero>div:last-child{display:none}.billing-metrics,.billing-setting-grid,.billing-toggles{grid-template-columns:1fr}.billing-ledger>header{display:block}.billing-filter{margin-top:12px;overflow-x:auto}.billing-summary,.billing-checks{grid-template-columns:1fr}.billing-summary>span{border-bottom:1px solid #e4ebf1;border-right:0}.billing-summary>span:last-child{border-bottom:0}}.kiosk-health-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#2c8fe355,#0000 24%),linear-gradient(115deg,#062f5c,#0a5fae 67%,#177bd1);border-radius:21px;justify-content:space-between;align-items:center;padding:26px 29px;display:flex;box-shadow:0 15px 36px #0c4e8626}.kiosk-health-hero>div:first-child>span{letter-spacing:1.7px;color:#9bcfff;font-size:9px}.kiosk-health-hero h2{margin:7px 0;font-size:25px}.kiosk-health-hero p{color:#c6dff5;margin:0}.health-live{background:#ffffff10;border:1px solid #ffffff2a;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex}.health-live>i{background:#3be194;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #3be19422}.health-live span,.health-live b,.health-live small{display:block}.health-live b{font-size:10px}.health-live small{color:#aed1ef;margin-top:4px;font-size:8px}.kiosk-health-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.kiosk-health-metrics article{background:#fff;border:1px solid #dce6ef;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.kiosk-health-metrics article>i{color:#219266;background:#e8f8f1;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.kiosk-health-metrics article.warning>i{color:#d1821e;background:#fff3df}.kiosk-health-metrics article.offline>i{color:#d85146;background:#fff0ee}.kiosk-health-metrics span,.kiosk-health-metrics small,.kiosk-health-metrics b,.kiosk-health-metrics em{display:block}.kiosk-health-metrics small{color:#7c8da0;font-size:9px}.kiosk-health-metrics b{color:#183c5e;margin:4px 0;font-size:20px}.kiosk-health-metrics em{color:#8a99aa;font-size:8px;font-style:normal}.kiosk-health-panel{background:#fff;border:1px solid #dce6ef;border-radius:18px;overflow:hidden}.kiosk-health-panel>header{justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.kiosk-health-panel h3{margin:0}.kiosk-health-panel header p{color:#7e8fa1;margin:5px 0 0;font-size:9px}.health-controls{gap:7px;display:flex}.health-controls button{color:#5d7388;background:#fff;border:1px solid #d5e1eb;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.health-controls button.active{color:#217e5b;background:#eaf7f1;border-color:#a8ddc6}.health-controls button>i{background:#28aa74;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.health-toolbar{background:#f9fbfd;border-top:1px solid #edf1f5;border-bottom:1px solid #e5ebf1;justify-content:space-between;padding:11px 19px;display:flex}.health-toolbar>div{gap:6px;display:flex}.health-toolbar button{color:#687b8e;background:#fff;border:1px solid #dae4ed;border-radius:8px;padding:7px 10px;font-size:9px}.health-toolbar button.active{color:#176dc1;background:#eaf4ff;border-color:#9bc7ee;font-weight:900}.health-toolbar em{margin-left:3px;font-style:normal}.health-toolbar label{color:#7c8da0;background:#fff;border:1px solid #d9e3ec;border-radius:9px;align-items:center;gap:7px;width:220px;padding:0 10px;display:flex}.health-toolbar input{background:0 0;border:0;outline:0;width:100%;height:31px;font-size:9px}.health-table{overflow-x:auto}.health-head,.health-table>button{grid-template-columns:1.45fr .65fr .62fr .45fr .5fr .5fr .75fr .62fr;align-items:center;gap:11px;min-width:1050px;padding:0 18px;display:grid}.health-head{color:#7d8ea0;background:#f5f8fb;height:39px;font-size:8px}.health-table>button{text-align:left;color:#344d64;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%;min-height:66px}.health-table>button.selected{background:#eff7ff;box-shadow:inset 4px 0 #1475d3}.health-table>button>span:first-child{align-items:center;gap:9px;display:flex}.health-table>button>span:first-child>i{color:#1673cb;background:#e9f4ff;border-radius:10px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid}.health-table span b,.health-table span small{display:block}.health-table span b,.health-table strong{font-size:10px}.health-table span small{color:#8797a8;margin-top:3px;font-size:8px}.health-table button>em{border-radius:20px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;display:flex}.health-table button>em>i{background:currentColor;border-radius:50%;width:6px;height:6px}.health-table em.online{color:#218f62;background:#e8f8f1}.health-table em.warning{color:#c77717;background:#fff2df}.health-table em.offline{color:#d75248;background:#fff0ee}.health-table strong.normal{color:#228a61}.health-table strong.warning{color:#d38220}.health-table strong.critical{color:#da4f43}.peripherals{gap:4px;display:flex}.peripherals b{color:#238b63;background:#e8f8f1;border-radius:6px;padding:4px 6px;font-size:7px!important}.peripherals b.warning{color:#c87918;background:#fff1dc}.peripherals b.offline,.peripherals b.unknown{color:#d25248;background:#fff0ee}.seen b,.seen small{display:block}.seen small{color:#1671c7!important}.kiosk-health-workspace{grid-template-columns:1.45fr .85fr;gap:16px;margin-top:17px;display:grid}.kiosk-health-detail,.kiosk-health-alerts{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:21px}.kiosk-health-detail>header{justify-content:space-between;align-items:center;display:flex}.kiosk-health-detail>header>div{align-items:center;gap:11px;display:flex}.device-dot{background:#29a970;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #29a9701c}.device-dot.warning{background:#df9227;box-shadow:0 0 0 7px #df92271c}.device-dot.offline{background:#dc574c;box-shadow:0 0 0 7px #dc574c1c}.kiosk-health-detail header small,.kiosk-health-detail header h3,.kiosk-health-detail header p{margin:0;display:block}.kiosk-health-detail header small{color:#1474d2;font-size:8px}.kiosk-health-detail header h3{margin:3px 0;font-size:17px}.kiosk-health-detail header p{color:#7e8fa1;font-size:9px}.kiosk-health-detail header>em{color:#238e63;background:#e8f8f1;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal}.kiosk-health-detail header>em.warning{color:#c77817;background:#fff2df}.kiosk-health-detail header>em.offline{color:#d55248;background:#fff0ee}.hardware-gauges{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.hardware-gauges article{background:#fafcfe;border:1px solid #e0e8ef;border-radius:11px;padding:12px}.hardware-gauges header{justify-content:space-between;display:flex}.hardware-gauges header span{color:#718396;font-size:8px}.hardware-gauges header b{font-size:12px}.hardware-gauges b.normal{color:#208b61}.hardware-gauges b.warning{color:#d0811d}.hardware-gauges b.critical{color:#da5044}.hardware-gauges b.offline{color:#8b99a8}.hardware-gauges article>div{background:#e5ecf2;border-radius:6px;height:6px;margin:10px 0 7px;overflow:hidden}.hardware-gauges article>div>i{background:#28a773;border-radius:6px;height:100%;display:block}.hardware-gauges i.warning{background:#e49a30}.hardware-gauges i.critical{background:#df5a4e}.hardware-gauges i.offline{background:#9aa7b5}.hardware-gauges article>small{color:#8a99aa;font-size:7px}.hardware-info{border:1px solid #e2e9f0;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid;overflow:hidden}.hardware-info span{border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;padding:12px}.hardware-info span:nth-child(3n){border-right:0}.hardware-info span:nth-child(n+4){border-bottom:0}.hardware-info small,.hardware-info b{display:block}.hardware-info small{color:#8293a5;font-size:8px}.hardware-info b{color:#304c66;margin-top:5px;font-size:10px}.kiosk-health-alerts>header small{color:#1474d2;letter-spacing:1.4px;font-size:8px}.kiosk-health-alerts h3{margin:4px 0}.kiosk-health-alerts header p{color:#8090a1;margin:0 0 12px;font-size:8px}.health-check{border-top:1px solid #edf1f5;align-items:center;gap:9px;padding:10px 0;display:flex}.health-check>i{color:#218e63;background:#e8f8f1;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.health-check>i.warning{color:#c87919;background:#fff2df}.health-check>i.offline,.health-check>i.unknown{color:#d55248;background:#fff0ee}.health-check>span{flex:1}.health-check b,.health-check small{display:block}.health-check b{font-size:9px}.health-check small{color:#8797a8;margin-top:4px;font-size:7px}.health-check>em{color:#218e63;font-size:8px;font-style:normal}.health-check>em.warning{color:#c87919}.health-check>em.offline,.health-check>em.unknown{color:#d55248}.kiosk-health-alerts>button{color:#fff;background:#1474d2;border:0;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-weight:900}.kiosk-health-alerts>button.acknowledged{color:#24825f;background:#eaf5ef}.kiosk-agent-note{background:#f5faff;border:1px solid #cfe0ee;border-radius:14px;align-items:center;gap:11px;margin-top:16px;padding:15px 17px;display:flex}.kiosk-agent-note>i{color:#fff;background:#1475d3;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.kiosk-agent-note>span{flex:1}.kiosk-agent-note b,.kiosk-agent-note small{display:block}.kiosk-agent-note b{font-size:10px}.kiosk-agent-note small{color:#72869a;margin-top:4px;font-size:8px;line-height:1.5}.kiosk-agent-note>em{color:#21855f;background:#e6f7ef;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}@media (width<=1200px){.kiosk-health-metrics{grid-template-columns:1fr 1fr}.kiosk-health-workspace{grid-template-columns:1fr}.hardware-gauges{grid-template-columns:1fr 1fr}}@media (width<=760px){.kiosk-health-hero{align-items:flex-start}.health-live{display:none}.kiosk-health-metrics{grid-template-columns:1fr}.kiosk-health-panel>header{display:block}.health-controls{margin-top:11px}.health-toolbar{display:block}.health-toolbar label{width:100%;margin-top:9px}.hardware-gauges,.hardware-info{grid-template-columns:1fr}.hardware-info span{border-bottom:1px solid #e8edf2!important;border-right:0!important}.hardware-info span:last-child{border-bottom:0!important}.kiosk-agent-note>em{display:none}}.ops-intro{color:#fff;background:linear-gradient(135deg,#0a3b72,#0878d7);border-radius:24px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;box-shadow:0 14px 34px #0c488426}.ops-intro.install{background:linear-gradient(135deg,#173f68,#1a826f)}.ops-intro span{letter-spacing:.18em;opacity:.72;font-size:11px;font-weight:900}.ops-intro h2{margin:8px 0 6px;font-size:25px}.ops-intro p{opacity:.82;margin:0;font-size:14px}.ops-intro>button{color:#075da9;background:#fff;border:1px solid #ffffff8c;border-radius:12px;padding:13px 18px;font-weight:900}.ops-intro.install>button{color:#176c5e}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.ops-metrics article{background:#fff;border:1px solid #dce8f4;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;padding:18px;display:grid}.ops-metrics i{color:#0874d1;background:#eaf5ff;border-radius:13px;grid-row:1/4;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.ops-metrics span,.ops-metrics small{color:#708399;font-size:11px}.ops-metrics b{color:#102f51;font-size:23px}.ops-metrics .danger i{color:#e6533d;background:#fff0ed}.ops-metrics .success i{color:#169267;background:#e8f8f1}.ops-workspace,.install-board{grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr);gap:16px;display:grid}.ops-list,.ops-detail,.install-jobs,.install-detail{background:#fff;border:1px solid #dbe7f3;border-radius:20px;overflow:hidden}.ops-list>header,.install-jobs>header{border-bottom:1px solid #e6eef6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ops-list h3,.install-jobs h3{color:#15395f;margin:0 0 4px}.ops-list p,.install-jobs p{color:#8091a5;margin:0;font-size:12px}.ops-list label{color:#71859b;font-size:11px}.ops-list select,.ops-detail select,.assignment-box select{color:#24405e;background:#fff;border:1px solid #cfdeec;border-radius:9px;margin-top:5px;padding:8px 28px 8px 10px;display:block}.ops-list-head,.ops-list>button{grid-template-columns:1.08fr 1.45fr .55fr .72fr .9fr;align-items:center;gap:10px;display:grid}.ops-list-head{color:#76899d;background:#f5f9fd;padding:11px 18px;font-size:10px}.ops-list>button{text-align:left;color:#28445f;background:#fff;border:0;border-bottom:1px solid #edf2f7;width:100%;padding:15px 18px}.ops-list>button:hover,.ops-list>button.selected{background:#f0f7ff}.ops-list>button.selected{box-shadow:inset 3px 0 #0a76d5}.ops-list button span{min-width:0}.ops-list button b{font-size:12px;display:block}.ops-list button small{color:#7e91a5;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.ops-list button em,.ops-list button strong{border-radius:99px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal}.ops-list button em.긴급{color:#d84935;background:#ffebe8}.ops-list button em.높음{color:#c6780b;background:#fff3df}.ops-list button em.일반{color:#61788f;background:#eef4f8}.ops-list button strong{color:#126fc4;background:#eaf4ff}.ops-list button strong.처리완료{color:#18885f;background:#e8f8f1}.ops-detail,.install-detail{padding:22px}.ops-detail>header span,.install-detail>header span{color:#0c79d8;letter-spacing:.12em;font-size:10px;font-weight:900}.ops-detail h3,.install-detail h3{color:#15395f;margin:7px 0 6px;font-size:19px}.ops-detail header p,.install-detail header p{color:#71859a;margin:0;font-size:12px}.ops-alert{background:#fff7ec;border:1px solid #f7d7a9;border-radius:12px;align-items:center;gap:11px;margin:18px 0;padding:13px;display:flex}.ops-alert i{color:#d67708;background:#ffead0;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.ops-alert b,.ops-alert small{font-size:11px;display:block}.ops-alert small{color:#8b765e;margin-top:3px}.ops-detail>label{color:#668097;margin-top:12px;font-size:11px;font-weight:700;display:block}.ops-detail>label select{width:100%}.money-input{margin-top:5px;display:flex}.money-input input{border:1px solid #cfdeec;border-radius:9px 0 0 9px;flex:1;min-width:0;padding:9px}.money-input span{background:#f5f8fb;border:1px solid #cfdeec;border-left:0;border-radius:0 9px 9px 0;padding:9px}.service-timeline{margin:20px 0 16px;display:flex}.service-timeline div{text-align:center;color:#94a4b5;flex:1;font-size:9px;position:relative}.service-timeline div:not(:last-child):after{content:"";background:#dbe5ee;width:80%;height:2px;position:absolute;top:11px;left:60%}.service-timeline i{z-index:1;background:#edf2f6;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto 5px;font-style:normal;display:grid;position:relative}.service-timeline .done{color:#0c75ce}.service-timeline .done i,.service-timeline .done:not(:last-child):after{color:#fff;background:#0c75ce}.ops-note{background:#f6f9fc;border-radius:13px;padding:14px}.ops-note>b{font-size:11px}.ops-note pre{white-space:pre-wrap;color:#687d92;max-height:75px;font-family:inherit;font-size:10px;line-height:1.5;overflow:auto}.ops-note textarea{resize:vertical;width:100%;min-height:60px;font:inherit;box-sizing:border-box;border:1px solid #d2e0ed;border-radius:9px;padding:9px;font-size:11px}.ops-note button{color:#21659f;background:#fff;border:1px solid #bcd3e8;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-weight:800}.ops-detail-actions{gap:8px;margin-top:16px;display:flex}.ops-detail-actions button{color:#20649e;background:#fff;border:1px solid #bcd3e8;border-radius:10px;flex:1;padding:11px;font-weight:900}.ops-detail-actions button.primary{color:#fff;background:#0876d4;border-color:#0876d4}.ops-detail-actions button:disabled{color:#91a0ae;background:#dce4eb;border-color:#dce4eb}.install-mode{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.install-mode button{text-align:left;color:#284761;background:#fff;border:1px solid #d8e5ef;border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex}.install-mode button.active{background:#f1fbf8;border-color:#1b8b75;box-shadow:0 8px 20px #15806a1a}.install-mode i{color:#16836d;background:#edf7f4;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.install-mode span{flex:1}.install-mode b,.install-mode small{display:block}.install-mode b{font-size:12px}.install-mode small{color:#7e91a1;margin-top:3px;font-size:10px}.install-mode em{color:#16836d;font-size:11px;font-style:normal;font-weight:900}.install-jobs>header>button{color:#177765;background:#fff;border:1px solid #bcd6cf;border-radius:9px;padding:9px 12px;font-weight:800}.install-jobs>button{text-align:left;color:#29465f;background:#fff;border:0;border-bottom:1px solid #eaf0f4;grid-template-columns:82px 1.5fr .8fr .7fr;align-items:center;gap:14px;width:100%;padding:17px;display:grid}.install-jobs>button:hover,.install-jobs>button.selected{background:#f2faf8}.install-jobs>button.selected{box-shadow:inset 3px 0 #1b8b75}.install-type{flex-direction:column;align-items:center;gap:5px;display:flex}.install-type i{color:#0872c8;background:#eaf5ff;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.install-type.외부위탁 i{color:#18856f;background:#edf8f4}.install-type em{color:#647d91;font-size:9px;font-style:normal}.install-jobs button span b,.install-jobs button span small,.install-jobs button span p{display:block}.install-jobs button span b{margin:4px 0;font-size:13px}.install-jobs button span small,.install-jobs button span p{color:#75899c;margin:0;font-size:10px;line-height:1.55}.install-jobs button>span:nth-child(3) em{color:#16816b;background:#e8f6f2;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;display:inline-block}.install-jobs button>span:nth-child(3) b{margin-top:8px}.progress b,.progress small{display:block}.progress b{color:#18816b;font-size:16px}.progress>i{background:#e5eeeb;border-radius:9px;height:6px;margin:7px 0;display:block;overflow:hidden}.progress>i em{background:#1d957d;height:100%;display:block}.progress small{color:#7c908f;font-size:9px}.install-stage{margin:20px 0;display:flex}.install-stage button{color:#90a3ac;background:0 0;border:0;flex:1;font-size:9px;position:relative}.install-stage button:not(:last-child):after{content:"";background:#dce7e3;width:80%;height:2px;position:absolute;top:12px;left:60%}.install-stage i{z-index:1;background:#edf3f1;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 5px;font-style:normal;display:grid;position:relative}.install-stage .done{color:#16846e}.install-stage .done i,.install-stage .done:not(:last-child):after{color:#fff;background:#1a8d76}.assignment-box{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignment-box label{color:#647e89;font-size:10px}.assignment-box select{width:100%}.temporary-access{background:#fff8e9;border:1px solid #f0d59b;border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.temporary-access>i{font-style:normal}.temporary-access span{flex:1}.temporary-access b,.temporary-access small{font-size:10px;display:block}.temporary-access small{color:#8d7c5d;margin-top:3px}.temporary-access button{color:#9a6d0f;background:#fff;border:1px solid #d9b76f;border-radius:8px;padding:7px;font-size:9px;font-weight:800}.commissioning{border:1px solid #dbe8e4;border-radius:13px;margin-top:16px;overflow:hidden}.commissioning>header{background:#f2f9f7;justify-content:space-between;align-items:center;padding:12px;display:flex}.commissioning header b,.commissioning header small{font-size:10px;display:block}.commissioning header small{color:#789088;margin-top:3px}.commissioning header em{color:#17816c;font-style:normal;font-weight:900}.commissioning label{border-top:1px solid #edf3f1;align-items:center;gap:9px;padding:9px 11px;font-size:10px;display:flex}.commissioning label.checked{color:#147763;background:#fbfefd}.commissioning input{display:none}.commissioning label i{background:#edf2f1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.commissioning label.checked i{color:#fff;background:#1c9078}.commissioning label span{flex:1}.commissioning label em{color:#b27314;background:#fff3dd;border-radius:6px;padding:4px 6px;font-style:normal}.install-cost{background:#f6f9f8;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px;display:flex}.install-cost b,.install-cost small{font-size:10px;display:block}.install-cost small{color:#7e918c;margin-top:3px}.install-cost div{align-items:center;display:flex}.install-cost input{text-align:right;border:1px solid #cbdcd7;border-radius:8px 0 0 8px;width:110px;padding:8px}.install-cost div em{background:#fff;border:1px solid #cbdcd7;border-left:0;border-radius:0 8px 8px 0;padding:8px;font-size:10px;font-style:normal}@media (width<=1200px){.ops-workspace,.install-board{grid-template-columns:1fr}.ops-detail,.install-detail{position:static}.ops-list-head,.ops-list>button{grid-template-columns:1fr 1.25fr .55fr .7fr}.ops-list-head b:last-child,.ops-list>button>span:last-child{display:none}}:root{--p-navy:#102f50;--p-blue:#1477db;--p-line:#dce7f1;--p-muted:#76889b;--p-bg:#f1f6fb}body{background:var(--p-bg);color:#1e3145;margin:0;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif}.pilot-shell{min-height:100vh;padding-bottom:45px}.pilot-head{border-bottom:1px solid var(--p-line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(32px,50vw - 590px);display:flex}.pilot-brand{color:var(--p-navy);align-items:center;gap:11px;text-decoration:none;display:flex}.pilot-brand>span{background:linear-gradient(145deg,#1687ee,#0757c8);border-radius:13px;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;display:flex}.pilot-brand>span i{border:2px solid #fff;border-radius:4px;width:5px;height:20px;transform:rotate(25deg)}.pilot-brand>span i:nth-child(2){height:28px}.pilot-brand b{letter-spacing:-1px;font-size:20px}.pilot-brand b em{color:var(--p-blue);font-style:normal;font-weight:500}.pilot-brand small{letter-spacing:2px;color:#8497aa;margin-top:2px;font-size:8px;display:block}.pilot-head nav{gap:8px;display:flex}.pilot-head nav a{border:1px solid var(--p-line);color:#536b82;background:#f9fbfd;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.pilot-hero{color:#fff;background:linear-gradient(120deg,#0c3763,#136fc7);border-radius:24px;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:28px auto 18px;padding:30px 36px;display:flex;box-shadow:0 16px 40px #123e6d24}.pilot-hero>div:first-child>span{letter-spacing:2px;color:#9fd0ff;font-size:9px;font-weight:900}.pilot-hero h1{margin:7px 0;font-size:31px}.pilot-hero p{color:#c3def5;margin:0}.pilot-live{background:#ffffff14;border:1px solid #ffffff25;border-radius:16px;align-items:center;gap:12px;min-width:255px;padding:15px 18px;display:flex}.pilot-live>i{background:#ef9a3d;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #ef9a3d25}.pilot-live.online>i{background:#36d38b;box-shadow:0 0 0 6px #36d38b25}.pilot-live b,.pilot-live small{display:block}.pilot-live small{color:#bed7ed;margin-top:4px;font-size:10px}.pilot-notice{color:#198053;background:#e8f8f0;border:1px solid #bde6d1;border-radius:12px;width:min(1180px,100% - 48px);margin:0 auto 14px;padding:12px 16px;font-size:11px;font-weight:800}.pilot-grid{grid-template-columns:1fr 1fr;gap:17px;width:min(1180px,100% - 48px);margin:auto;display:grid}.pilot-card{border:1px solid var(--p-line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 8px 24px #244b7410}.pilot-card>header{border-bottom:1px solid #edf2f6;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:15px;display:flex}.pilot-card>header>span{width:39px;height:39px;color:var(--p-blue);background:#eaf4ff;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.pilot-card>header>div{flex:1}.pilot-card h2{margin:0 0 4px;font-size:15px}.pilot-card p{color:#8493a2;margin:0;font-size:9px}.pilot-card>header>em{color:#219d68;background:#e9f8f1;border-radius:12px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.pilot-card>header>button{border:1px solid var(--p-line);color:#66798c;background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:9px}.pilot-fields,.relay-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pilot-card label{color:#718397;font-size:9px;font-weight:800}.pilot-card input,.pilot-card select{color:#344d65;width:100%;height:42px;font:inherit;background:#fafcfe;border:1px solid #d5e1ec;border-radius:9px;outline:none;margin-top:7px;padding:0 11px;font-size:11px}.pilot-card input:focus,.pilot-card select:focus{border-color:#58a0e4;box-shadow:0 0 0 3px #1975d315}.pilot-primary{color:#fff;background:linear-gradient(135deg,#1982e3,#0e60c5);border:0;border-radius:10px;width:100%;height:45px;margin-top:15px;font-weight:900}.status-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.status-list>div{background:#f6f9fc;border-radius:11px;padding:13px}.status-list span,.status-list b{display:block}.status-list span{color:#8090a0;margin-bottom:5px;font-size:8px}.status-list b{font-size:11px}.status-list .safe{color:#1b8b5c}.open-kiosk{color:#176dc4;border:1px solid #a9cbea;border-radius:10px;place-items:center;height:44px;margin-top:14px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.relay-fields label>div{align-items:center;display:flex}.relay-fields label>div input{border-radius:9px 0 0 9px}.relay-fields label>div b{background:#edf3f8;border:1px solid #d5e1ec;border-left:0;border-radius:0 9px 9px 0;place-items:center;height:42px;margin-top:7px;padding:0 12px;font-size:9px;display:grid}.pulse-preview{border-left:4px solid var(--p-blue);background:#f1f7fe;border-radius:10px;margin-top:14px;padding:13px 15px}.pulse-preview span,.pulse-preview b,.pulse-preview small{display:block}.pulse-preview span{color:#7990a6;font-size:8px}.pulse-preview b{margin:5px 0;font-size:14px}.pulse-preview b em{color:var(--p-blue);font-size:20px;font-style:normal}.pulse-preview small{color:#7d8fa1;font-size:8px}.pilot-primary.orange{background:linear-gradient(135deg,#f3a143,#df741c)}.pilot-primary:disabled{opacity:.55}.pulse-progress{background:#edf2f6;border-radius:9px;height:32px;margin-top:12px;position:relative;overflow:hidden}.pulse-progress span{background:linear-gradient(90deg,#f2a043,#df741c);height:100%;transition:width .15s;display:block}.pulse-progress b{color:#203b55;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.log-card{grid-column:1/-1}.pilot-logs{overflow:auto}.log-head,.pilot-logs>div:not(.log-head){grid-template-columns:1.25fr 1fr .8fr .6fr .6fr;align-items:center;gap:12px;min-width:760px;display:grid}.log-head{color:#8292a2;background:#f6f9fc;border-radius:8px;height:34px;padding:0 12px;font-size:8px}.pilot-logs>div:not(.log-head){border-bottom:1px solid #edf1f5;min-height:54px;padding:8px 12px;font-size:10px}.pilot-logs span small{color:#9aa7b4;margin-top:3px;font-size:7px;display:block}.pilot-logs em{color:#176ec6;font-style:normal;font-weight:900}.pilot-logs i{color:#da7b20;background:#fff1df;border-radius:10px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.pilot-logs i.완료{color:#1e9b66;background:#e9f8f1}.empty-log{text-align:center!important;color:#8a99a8!important;padding:32px!important}@media (width<=820px){.pilot-head{padding:0 16px}.pilot-head nav a:nth-child(-n+2){display:none}.pilot-hero{flex-direction:column;align-items:flex-start;gap:20px}.pilot-live{width:100%}.pilot-grid{grid-template-columns:1fr}.log-card{grid-column:auto}.pilot-fields,.relay-fields,.status-list{grid-template-columns:1fr}}*{box-sizing:border-box}.platform-shell{color:#172f49;background:#f3f6fa;min-height:100vh;font-family:Pretendard,Noto Sans KR,Arial,sans-serif;display:flex}.platform-side{color:#fff;background:#101a2b;flex-direction:column;width:270px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.platform-brand{color:#fff;border-bottom:1px solid #2c384a;align-items:center;gap:12px;padding:0 7px 24px;text-decoration:none;display:flex}.platform-brand>span{background:linear-gradient(145deg,#267ddd,#7459d2);border-radius:11px;align-items:end;gap:3px;width:38px;height:38px;padding:8px;display:flex}.platform-brand>span i{background:#fff;border-radius:4px;width:5px}.platform-brand>span i:first-child{height:11px}.platform-brand>span i:nth-child(2){height:21px}.platform-brand>span i:nth-child(3){height:15px}.platform-brand b{font-size:18px}.platform-brand em{color:#75b6ff;font-style:normal}.platform-brand small{color:#75859b;letter-spacing:2px;margin-top:3px;font-size:8px;display:block}.platform-badge{background:#18263a;border:1px solid #2d3d52;border-radius:12px;align-items:center;gap:10px;margin:20px 5px;padding:12px;display:flex}.platform-badge>span{color:#216fc2;background:#eaf3ff;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.platform-badge b,.platform-badge small{display:block}.platform-badge b{font-size:11px}.platform-badge small{color:#7e91a9;margin-top:3px;font-size:9px}.platform-side nav{flex-direction:column;gap:5px;display:flex}.platform-side nav button{color:#92a4ba;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:13px 14px;font-weight:700;display:flex}.platform-side nav button i{width:20px;font-size:18px;font-style:normal}.platform-side nav button.active{color:#fff;background:linear-gradient(110deg,#276cc0,#6953bf)}.platform-side nav button em{color:#fff;background:#e75b5b;border-radius:15px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.scope-box{background:#14243a;border:1px solid #2a405a;border-radius:13px;margin-top:22px;padding:14px}.scope-box small{color:#7890aa}.scope-box b{margin:9px 0;font-size:11px;display:block}.scope-box b i{background:#36cc83;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.scope-box p{color:#7d91a8;margin:0;font-size:9px;line-height:1.55}.platform-links{border-top:1px solid #2c384a;margin-top:auto;padding-top:13px}.platform-links a{color:#8295ac;justify-content:space-between;padding:8px;font-size:11px;text-decoration:none;display:flex}.platform-main{flex:1;min-width:0;margin-left:270px}.platform-head{background:#fff;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;height:92px;padding:0 36px;display:flex}.platform-head small{color:#795fc3;letter-spacing:1.5px;font-size:9px}.platform-head h1{margin:7px 0 0;font-size:25px}.platform-head>div:last-child{gap:9px;display:flex}.platform-head label{border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:flex}.platform-head input{border:0;outline:0;width:190px}.platform-head button{background:#fff;border:1px solid #dbe3ec;border-radius:10px;height:41px;padding:0 14px;position:relative}.platform-head button i{color:#fff;background:#e55252;border-radius:10px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:-5px;right:-3px}.platform-head .refresh{color:#fff;background:#5d4bb4;border-color:#5d4bb4;font-weight:800}.platform-content{max-width:1650px;margin:auto;padding:30px 36px 50px}.platform-hero{color:#fff;background:linear-gradient(115deg,#172f51,#254f85 55%,#6b51bb);border-radius:21px;justify-content:space-between;align-items:center;padding:28px 31px;display:flex}.platform-hero span{color:#9ec5ed;letter-spacing:2px;font-size:9px}.platform-hero h2{margin:7px 0;font-size:27px}.platform-hero p{color:#bdd0e8;margin:0}.tenant-pulse{flex-direction:column;align-items:flex-end;display:flex}.tenant-pulse i{background:#3edd91;border-radius:50%;width:12px;height:12px;margin-bottom:9px;box-shadow:0 0 0 7px #3edd9126}.tenant-pulse b{font-size:18px}.tenant-pulse small{color:#b8cce4;margin-top:4px}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.platform-metric{background:#fff;border:1px solid #e0e7ef;border-radius:16px;align-items:center;gap:14px;padding:19px;display:flex}.platform-metric>i{color:#6953c1;background:#f0edff;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.platform-metric span,.platform-metric b,.platform-metric small{display:block}.platform-metric span{color:#798a9d;font-size:11px}.platform-metric b{margin:5px 0;font-size:21px}.platform-metric small{color:#6d93b9;font-size:9px}.tenant-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.tenant-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:18px}.tenant-grid article.selected{border-color:#6754bd;box-shadow:0 10px 28px #44349416}.tenant-grid header{align-items:center;gap:10px;display:flex}.tenant-grid header>i,.tenant-table div>span>i{color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:11px;font-style:normal;font-weight:900;display:grid}.tenant-grid header>div{flex:1}.tenant-grid h3{margin:0;font-size:14px}.tenant-grid header small{color:#8796a7;font-size:9px}.tenant-grid header em,.tenant-table em{color:#248d63;background:#e8f7f0;border-radius:15px;padding:4px 7px;font-size:8px;font-style:normal}.tenant-grid header em.시범운영,.tenant-table em.시범운영{color:#7055bf;background:#f1edff}.tenant-stats{text-align:center;border-block:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);margin:17px 0;padding:13px 0;display:grid}.tenant-stats span{color:#8594a5;font-size:9px}.tenant-stats b{color:#203952;margin-bottom:3px;font-size:17px;display:block}.tenant-sales{justify-content:space-between;font-size:11px;display:flex}.tenant-sales span{color:#7e8d9e}.tenant-grid footer{gap:7px;margin-top:15px;display:flex}.tenant-grid footer button,.tenant-grid footer a{color:#3176bb;text-align:center;background:#f8fbfd;border:1px solid #d6e1eb;border-radius:8px;flex:1;padding:8px;font-size:10px;text-decoration:none}.tenant-grid footer a{color:#fff;background:#5e4db6;border-color:#5e4db6}.platform-lower{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.platform-lower>section{background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:20px}.platform-lower>section>header{justify-content:space-between;margin-bottom:10px;display:flex}.platform-lower h3{margin:0;font-size:15px}.platform-lower header>em{color:#278c63;background:#e8f7f0;border-radius:15px;padding:5px 8px;font-size:8px;font-style:normal}.platform-lower header button{color:#3979ba;background:0 0;border:0}.platform-lower>section>div:not(.platform-log){border-bottom:1px solid #edf1f5;grid-template-columns:10px 1fr 60px 50px;gap:9px;padding:12px 0;font-size:11px;display:grid}.platform-lower>section>div>i{background:#2fb977;border-radius:50%;width:7px;height:7px;margin-top:3px}.platform-lower>section>div>i.주의{background:#ee9634}.platform-lower>section>div>em{color:#2a9168;font-style:normal}.platform-log{border-bottom:1px solid #edf1f5;gap:10px;padding:12px 0;display:flex}.platform-log i{background:#6754bf;border-radius:50%;width:7px;height:7px;margin-top:5px}.platform-log b,.platform-log small{display:block}.platform-log b{font-size:11px}.platform-log small{color:#8494a5;margin-top:4px;font-size:9px}.platform-intro{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.platform-intro h2{margin:0 0 6px}.platform-intro p{color:#7c8c9d;margin:0}.platform-intro button{color:#fff;background:#6250b8;border:0;border-radius:10px;padding:12px 17px;font-weight:800}.tenant-filter{gap:8px;margin-bottom:13px;display:flex}.tenant-filter button{background:#fff;border:1px solid #dbe4ed;border-radius:8px;padding:9px 14px}.tenant-filter button.active{color:#6650bb;background:#eeeaff;border-color:#c7bcec}.tenant-filter input{border:1px solid #dbe4ed;border-radius:8px;margin-left:auto;padding:0 14px}.tenant-table,.access-table{background:#fff;border:1px solid #dfe7ef;border-radius:16px;overflow:hidden}.tenant-table header,.tenant-table>div{grid-template-columns:1.4fr 1fr .5fr .5fr .8fr .7fr .4fr;align-items:center;gap:12px;padding:14px 17px;display:grid}.tenant-table header{color:#74869a;background:#f7f9fc;font-size:10px}.tenant-table>div{border-top:1px solid #edf1f5;font-size:11px}.tenant-table div>span:first-child{align-items:center;gap:9px;display:flex}.tenant-table div>span>i{width:34px;height:34px;font-size:9px}.tenant-table b small{color:#8495a7;margin-top:3px;font-size:8px;display:block}.tenant-table button{color:#3477bb;background:#f8fbff;border:1px solid #c8d8e8;border-radius:7px;padding:7px}.plan-grid,.security-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan,.security-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:23px;position:relative}.plan.featured{border:2px solid #6651bb}.plan>em{color:#fff;background:#6752bb;border-radius:15px;padding:5px 8px;font-size:8px;font-style:normal;position:absolute;top:14px;right:14px}.plan>span{color:#6752bb;letter-spacing:1px;font-size:10px}.plan h3{margin:15px 0 5px;font-size:22px}.plan small{color:#8291a2}.plan ul{color:#66788b;margin:23px 0;padding:0;font-size:11px;line-height:2;list-style:none}.plan button,.security-card button{color:#6651b8;background:#f5f2ff;border:1px solid #cbbfec;border-radius:9px;width:100%;padding:10px;font-weight:700}.security-card header{justify-content:space-between;display:flex}.security-card header i{color:#229064;background:#e8f7f0;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.security-card header em{color:#238e64;font-size:9px;font-style:normal}.security-card h3{margin:20px 0 8px}.security-card p{color:#78899a;min-height:36px;font-size:11px;line-height:1.6}.access-table{margin-top:18px}.access-table header,.access-table>div{grid-template-columns:.8fr 1fr 1fr 1.5fr 1fr .5fr;gap:10px;padding:14px 18px;display:grid}.access-table header{color:#74869a;background:#f7f9fc;font-size:10px}.access-table>div{border-top:1px solid #edf1f5;font-size:11px}.access-table span.정상{color:#218f64}.access-table span.검토{color:#df8424}.system-board{grid-template-columns:1fr 1fr;gap:14px;display:grid}.system-board article{background:#fff;border:1px solid #dfe7ef;border-radius:15px;align-items:center;gap:13px;padding:19px;display:flex}.system-board article>i{background:#2bb777;border-radius:50%;width:10px;height:10px}.system-board article>i.주의{background:#ec9231}.system-board article>div{flex:1}.system-board b,.system-board small{display:block}.system-board small{color:#8594a5;margin-top:4px;font-size:9px}.system-board em{color:#258f64;font-size:10px;font-style:normal}.system-board em.주의{color:#df8224}.system-board button{background:#f8fbfd;border:1px solid #d1dde8;border-radius:8px;padding:7px 10px}.platform-toast{color:#fff;background:#17283e;border-radius:11px;padding:14px 19px;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 35px #0e1d3338}@media (width<=1200px){.tenant-grid,.platform-metrics{grid-template-columns:1fr 1fr}.platform-lower,.system-board{grid-template-columns:1fr}.tenant-table header,.tenant-table>div{grid-template-columns:1.4fr 1fr .5fr .7fr}.tenant-table header>:nth-child(n+5),.tenant-table>div>:nth-child(n+5){display:none}}@media (width<=800px){.platform-side{width:100%;position:static}.platform-shell{display:block}.platform-main{margin:0}.platform-side nav{grid-template-columns:1fr 1fr;display:grid}.platform-badge,.scope-box,.platform-links{display:none}.platform-head{height:auto;padding:17px}.platform-head label,.platform-head>div:last-child>button:not(.refresh){display:none}.platform-content{padding:18px}.platform-hero{display:block}.tenant-pulse{display:none}.platform-metrics,.tenant-grid,.plan-grid,.security-grid,.platform-lower{grid-template-columns:1fr}.platform-intro{align-items:flex-start;gap:15px}.tenant-filter input{display:none}}
