.toast-host[data-v-47c48d6b]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none;width:max-content;max-width:92vw}.toast[data-v-47c48d6b]{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:13px 20px;border-radius:14px;font-size:14.5px;font-weight:600;box-shadow:0 10px 30px #14160e3d;pointer-events:auto}.toast.success[data-v-47c48d6b]{background:#17331b}.toast.error[data-v-47c48d6b]{background:#4a1f1a}.toast.info[data-v-47c48d6b]{background:var(--ink)}.toast-ico[data-v-47c48d6b]{font-size:15px}.toast.success .toast-ico[data-v-47c48d6b]{color:#6fe08a}.toast.error .toast-ico[data-v-47c48d6b]{color:#ff9d8a}.toast.info .toast-ico[data-v-47c48d6b]{color:var(--orange-light)}.toast-enter-active[data-v-47c48d6b],.toast-leave-active[data-v-47c48d6b]{transition:all .28s cubic-bezier(.2,.7,.3,1)}.toast-enter-from[data-v-47c48d6b]{opacity:0;transform:translateY(-14px)}.toast-leave-to[data-v-47c48d6b]{opacity:0;transform:translateY(-10px)}.ui-overlay[data-v-47c48d6b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14160e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1001;display:flex;align-items:center;justify-content:center;padding:20px}.ui-dialog[data-v-47c48d6b]{background:#fff;border-radius:20px;width:100%;max-width:380px;padding:28px 26px 22px;box-shadow:0 24px 70px #14160e47;outline:none}.ui-title[data-v-47c48d6b]{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:8px}.ui-message[data-v-47c48d6b]{font-size:15px;color:var(--text);line-height:1.6;white-space:pre-line;margin-bottom:22px}.ui-actions[data-v-47c48d6b]{display:flex;gap:10px;justify-content:flex-end}.ui-btn[data-v-47c48d6b]{border-radius:12px;padding:11px 20px;font-size:14.5px;font-weight:700;transition:.15s}.ui-btn.primary[data-v-47c48d6b]{background:var(--orange);color:#fff}.ui-btn.primary[data-v-47c48d6b]:hover{background:var(--orange-hover)}.ui-btn.danger[data-v-47c48d6b]{background:#c0392b;color:#fff}.ui-btn.danger[data-v-47c48d6b]:hover{background:#a93226}.ui-btn.ghost[data-v-47c48d6b]{background:var(--bg-soft-2);color:var(--text)}.ui-btn.ghost[data-v-47c48d6b]:hover{background:var(--border-2)}.ui-modal-enter-active[data-v-47c48d6b],.ui-modal-leave-active[data-v-47c48d6b]{transition:opacity .2s}.ui-modal-enter-active .ui-dialog[data-v-47c48d6b],.ui-modal-leave-active .ui-dialog[data-v-47c48d6b]{transition:transform .2s,opacity .2s}.ui-modal-enter-from[data-v-47c48d6b],.ui-modal-leave-to[data-v-47c48d6b]{opacity:0}.ui-modal-enter-from .ui-dialog[data-v-47c48d6b]{transform:scale(.94);opacity:0}.inq-target[data-v-47c48d6b]{font-size:13px;font-weight:700;color:var(--orange);margin-bottom:16px}.inq-field[data-v-47c48d6b]{margin-bottom:12px}.inq-field label[data-v-47c48d6b]{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px}.inq-field input[data-v-47c48d6b],.inq-field textarea[data-v-47c48d6b]{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:14px;outline:none;font-family:inherit}.inq-field input[data-v-47c48d6b]:focus,.inq-field textarea[data-v-47c48d6b]:focus{border-color:var(--ink)}.boot-nav[data-v-9861a6ab]{display:flex;align-items:center;justify-content:space-between;padding:20px 56px;border-bottom:1px solid var(--border-3)}.boot-hero[data-v-9861a6ab]{padding:100px 56px}@media (max-width: 1023px){.boot-nav[data-v-9861a6ab],.boot-hero[data-v-9861a6ab]{padding-left:18px;padding-right:18px}.boot-hero[data-v-9861a6ab]{padding-top:60px;padding-bottom:60px}}.site-image[data-v-976377e4]{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.branch-map-wrap[data-v-00559ba0]{position:relative;width:100%;height:100%;min-height:280px;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--border)}.branch-map[data-v-00559ba0]{width:100%;height:100%;min-height:280px}.map-fallback[data-v-00559ba0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--bg-soft-2);color:var(--text-sub);text-align:center;padding:20px}.map-fallback small[data-v-00559ba0]{color:var(--text-faint);font-size:12px}.home-map[data-v-06b4973a]{height:380px;margin-bottom:38px}.history[data-v-06b4973a]{background:var(--bg-soft)}.history-timeline[data-v-06b4973a]{max-width:760px;margin:44px auto 0}.history-item[data-v-06b4973a]{display:grid;grid-template-columns:120px 24px 1fr;align-items:flex-start;gap:8px}.history-year[data-v-06b4973a]{font-size:22px;font-weight:900;color:var(--orange);text-align:right;padding-top:2px}.history-dot[data-v-06b4973a]{position:relative;display:flex;justify-content:center}.history-dot[data-v-06b4973a]:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--orange);margin-top:8px;z-index:1}.history-item:not(:last-child) .history-dot[data-v-06b4973a]:after{content:"";position:absolute;top:14px;bottom:-18px;width:2px;background:var(--border)}.history-desc[data-v-06b4973a]{font-size:16px;color:var(--text);line-height:1.6;padding:0 0 26px 8px}@media (max-width: 640px){.history-item[data-v-06b4973a]{grid-template-columns:66px 20px 1fr}.history-year[data-v-06b4973a]{font-size:16px}.history-desc[data-v-06b4973a]{font-size:14px}.home-map[data-v-06b4973a]{height:280px}}.case-item[data-v-f48eb1af]{min-width:240px}.case-caption[data-v-f48eb1af]{font-size:13px;color:var(--text-sub);margin-top:8px;font-weight:600}.coupon-select[data-v-23dcc2dd]{width:100%;border:1px solid var(--border);border-radius:var(--r-card);padding:13px 16px;font-size:14px;margin-bottom:10px;outline:none;background:#fff}.coupon-link[data-v-23dcc2dd]{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--orange)}.auth-error[data-v-43eb4496],.auth-error[data-v-12c011c3]{color:#c0392b;font-size:14px;text-align:center;margin-bottom:14px}.tabs[data-v-c8ea841c]{display:flex;gap:8px;margin-bottom:24px}.tabs button[data-v-c8ea841c]{flex:1;border:1px solid var(--border);background:#fff;border-radius:var(--r-pill);padding:11px;font-size:14px;font-weight:600;color:var(--text-sub);cursor:pointer}.tabs button.on[data-v-c8ea841c]{background:var(--ink);color:#fff;border-color:var(--ink)}.auth-error[data-v-c8ea841c]{color:#c0392b;font-size:14px;text-align:center;margin-bottom:14px}.auth-ok[data-v-c8ea841c]{color:var(--orange);font-size:14px;text-align:center;margin-bottom:14px;font-weight:600}.result[data-v-c8ea841c]{margin-top:22px;padding:20px;background:var(--bg-soft);border-radius:var(--r-card);text-align:center;font-size:14px}.result ul[data-v-c8ea841c]{margin:12px 0}.result li[data-v-c8ea841c]{font-size:16px;padding:6px 0}.result .btn[data-v-c8ea841c]{margin-top:10px}.mship-empty[data-v-1bde8949]{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-card);padding:40px 24px;text-align:center;margin-bottom:16px}.mship-empty .empty-emoji[data-v-1bde8949]{font-size:40px;margin-bottom:12px}.mship-empty h3[data-v-1bde8949]{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:6px}.mship-empty p[data-v-1bde8949]{font-size:14px;color:var(--text-sub);margin-bottom:20px}.order-row[data-v-1bde8949]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-2)}.order-row[data-v-1bde8949]:last-child{border-bottom:none}.news-grid[data-v-0a19b3ab]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:80px}.news-card[data-v-0a19b3ab]{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:#fff;transition:.18s;display:block}.news-card[data-v-0a19b3ab]:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.news-card-body[data-v-0a19b3ab]{padding:18px 20px 22px}.pin[data-v-0a19b3ab]{font-size:12px;font-weight:800;color:var(--orange)}.news-card h3[data-v-0a19b3ab]{font-size:18px;font-weight:800;color:var(--ink);margin:6px 0 8px;line-height:1.35}.excerpt[data-v-0a19b3ab]{font-size:14px;color:var(--text-sub);line-height:1.6;min-height:44px}.date[data-v-0a19b3ab]{display:block;font-size:13px;color:var(--text-faint);margin-top:12px}@media (max-width: 1023px){.news-grid[data-v-0a19b3ab]{grid-template-columns:1fr}}.back-link[data-v-990bb1be]{font-size:14px;color:var(--text-sub)}.back-link[data-v-990bb1be]:hover{color:var(--ink)}.pin[data-v-990bb1be]{display:inline-block;font-size:12px;font-weight:800;color:var(--orange);margin:18px 0 6px}.news-title[data-v-990bb1be]{font-size:34px;font-weight:900;color:var(--ink);line-height:1.3;margin-top:4px;letter-spacing:-.02em}.news-date[data-v-990bb1be]{font-size:14px;color:var(--text-faint);margin-top:12px}.news-body[data-v-990bb1be]{font-size:16px;line-height:1.8;color:var(--text);margin-top:20px}.news-body[data-v-990bb1be] h2{font-size:24px;font-weight:800;color:var(--ink);margin:24px 0 10px}.news-body[data-v-990bb1be] h3{font-size:19px;font-weight:700;color:var(--ink);margin:20px 0 8px}.news-body[data-v-990bb1be] p{margin:12px 0}.news-body[data-v-990bb1be] ul,.news-body[data-v-990bb1be] ol{padding-left:24px;margin:12px 0}.news-body[data-v-990bb1be] li{margin:6px 0}.news-body[data-v-990bb1be] blockquote{border-left:3px solid var(--orange);padding-left:16px;color:var(--text-sub);margin:14px 0}.news-body[data-v-990bb1be] img{max-width:100%;border-radius:12px;margin:14px 0}.news-body[data-v-990bb1be] a{color:var(--orange);text-decoration:underline}.coupon-grid[data-v-6cb9ff89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.coupon-card[data-v-6cb9ff89]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:24px;position:relative;overflow:hidden}.coupon-card[data-v-6cb9ff89]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--orange)}.coupon-value[data-v-6cb9ff89]{font-size:26px;font-weight:900;color:var(--orange);letter-spacing:-.02em}.coupon-card h3[data-v-6cb9ff89]{font-size:16px;font-weight:800;color:var(--ink);margin:6px 0 8px}.coupon-code[data-v-6cb9ff89]{font-size:13px;color:var(--text-sub)}.coupon-code b[data-v-6cb9ff89]{color:var(--ink);letter-spacing:.04em}.coupon-date[data-v-6cb9ff89]{font-size:12px;color:var(--text-faint);margin-top:4px}.coupon-remain[data-v-6cb9ff89]{font-size:12px;color:var(--orange);font-weight:700;margin-top:4px}.coupon-card .btn[data-v-6cb9ff89]{flex:none}.skel-card[data-v-6cb9ff89]{display:block}.uploader[data-v-f97dbcbd]{display:flex;gap:14px;align-items:flex-start}.uploader-preview[data-v-f97dbcbd]{width:96px;height:72px;flex:none;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-soft-2);display:flex;align-items:center;justify-content:center}.uploader-preview img[data-v-f97dbcbd]{width:100%;height:100%;object-fit:cover}.uploader-empty[data-v-f97dbcbd]{font-size:11px;color:var(--text-faint)}.uploader-controls[data-v-f97dbcbd]{flex:1}.uploader-controls input[type=text][data-v-f97dbcbd]{width:100%;border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:13px;outline:none}.uploader-btns[data-v-f97dbcbd]{display:flex;gap:6px;margin-top:8px}.case-edit[data-v-a7f999ec]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.case-caption[data-v-a7f999ec]{flex:1;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px;outline:none}.case-caption[data-v-a7f999ec]:focus{border-color:var(--ink)}.coord-in[data-v-6930cfea]{flex:1;border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:14px;outline:none}.coord-in[data-v-6930cfea]:focus{border-color:var(--ink)}.content-row[data-v-494cfbcf]{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-2)}.content-row[data-v-494cfbcf]:last-child{border-bottom:none}.content-row label[data-v-494cfbcf]{font-size:13px;font-weight:700;color:var(--ink)}.content-row input[data-v-494cfbcf],.content-row textarea[data-v-494cfbcf]{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;outline:none;resize:vertical}.content-row input[data-v-494cfbcf]:focus,.content-row textarea[data-v-494cfbcf]:focus{border-color:var(--ink)}@media (max-width: 720px){.content-row[data-v-494cfbcf]{grid-template-columns:1fr;gap:6px}}.tiptap-wrap[data-v-4d803b2a]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.tiptap-toolbar[data-v-4d803b2a]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:8px;background:var(--bg-soft-2);border-bottom:1px solid var(--border-2)}.tiptap-toolbar button[data-v-4d803b2a],.img-btn[data-v-4d803b2a]{border:1px solid var(--border);background:#fff;border-radius:7px;padding:5px 9px;font-size:13px;cursor:pointer;color:var(--ink);line-height:1}.tiptap-toolbar button[data-v-4d803b2a]:hover,.img-btn[data-v-4d803b2a]:hover{background:var(--bg-soft)}.tiptap-toolbar button.on[data-v-4d803b2a]{background:var(--ink);color:#fff;border-color:var(--ink)}.tiptap-toolbar .sep[data-v-4d803b2a]{width:1px;height:18px;background:var(--border);margin:0 4px}.tiptap-content[data-v-4d803b2a]{padding:14px 16px;min-height:240px}[data-v-4d803b2a] .ProseMirror{outline:none;min-height:220px;font-size:15px;line-height:1.7;color:var(--text)}[data-v-4d803b2a] .ProseMirror:focus{outline:none}[data-v-4d803b2a] .ProseMirror h2{font-size:22px;font-weight:800;margin:14px 0 8px;color:var(--ink)}[data-v-4d803b2a] .ProseMirror h3{font-size:18px;font-weight:700;margin:12px 0 6px;color:var(--ink)}[data-v-4d803b2a] .ProseMirror p{margin:8px 0}[data-v-4d803b2a] .ProseMirror ul,[data-v-4d803b2a] .ProseMirror ol{padding-left:22px;margin:8px 0}[data-v-4d803b2a] .ProseMirror li{margin:4px 0}[data-v-4d803b2a] .ProseMirror blockquote{border-left:3px solid var(--orange);padding-left:14px;color:var(--text-sub);margin:10px 0}[data-v-4d803b2a] .ProseMirror img{max-width:100%;border-radius:10px;margin:10px 0}[data-v-4d803b2a] .ProseMirror a{color:var(--orange);text-decoration:underline}.chk[data-v-b0a9da11]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.form-field label[data-v-b0a9da11]{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:8px}:root{--orange: #FF5100;--orange-hover: #E04600;--orange-light: #FF7A3C;--ink: #14160E;--ink-2: #1B1D14;--ink-border: #2C2F22;--ink-border-2: #353726;--bg: #FFFFFF;--bg-soft: #FAF9F4;--bg-soft-2: #F7F6F1;--bg-orange-soft: #FFF3EC;--text: #3B3D33;--text-sub: #7C8071;--text-faint: #9A9D8E;--border: #E7E5DD;--border-2: #ECEBE4;--border-3: #F0EFE9;--dash: #FFB38A;--dash-2: #FFD4C0;--kakao: #FEE500;--naver: #03C75A;--r-pill: 26px;--r-card: 16px;--r-chip: 12px;--r-input: 12px;--shadow-card: 0 12px 40px rgba(20, 22, 14, .08);--shadow-card-lg: 0 18px 60px rgba(20, 22, 14, .12);--shadow-orange: 0 14px 36px rgba(255, 81, 0, .16);--pad-x: 56px;--max-w: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x)}.section{padding:108px 0}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.2em;color:var(--orange);text-transform:uppercase;margin-bottom:14px}.sec-title{font-size:40px;font-weight:900;color:var(--ink);line-height:1.25;letter-spacing:-.02em}.text-center{text-align:center}.hl{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;border-radius:var(--r-pill);padding:14px 26px;transition:.18s ease;white-space:nowrap}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange-hover)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#000}.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{background:#f3f2ec}.btn-outline{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-block{width:100%}.btn-lg{padding:17px 30px;font-size:16px}.site-header{position:sticky;top:0;z-index:100;background:#fff}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 56px;border-bottom:1px solid var(--border-3)}.brand{font-size:26px;font-weight:900;color:var(--ink);letter-spacing:-.03em}.nav-menu{display:flex;gap:34px}.nav-menu a{font-size:15px;font-weight:600;color:var(--text);padding:4px 0;position:relative}.nav-menu a:hover{color:var(--ink)}.nav-menu a.active{color:var(--ink);font-weight:700}.nav-menu a.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--orange)}.nav-right{display:flex;align-items:center;gap:22px}.nav-login{font-size:15px;font-weight:600;color:var(--text)}.nav-login:hover{color:var(--ink)}.nav-toggle{display:none;font-size:24px;color:var(--ink)}.branch-bar{background:var(--ink);color:#fff}.branch-bar-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 56px;max-width:var(--max-w);margin:0 auto}.branch-bar-left{display:flex;align-items:center;gap:14px;font-size:14px}.branch-bar-left .lbl{color:var(--text-faint)}.branch-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink-border-2);border-radius:var(--r-pill);padding:7px 16px;font-weight:700;font-size:14px;color:#fff;transition:.18s}.branch-pill:hover{border-color:var(--orange)}.branch-bar-right{display:flex;align-items:center;gap:10px}.near-chip{border:1px solid var(--ink-border);border-radius:var(--r-pill);padding:6px 14px;font-size:13px;color:#d7d8cd;transition:.18s}.near-chip:hover{border-color:var(--orange);color:#fff}.branch-all{color:var(--orange);font-weight:700;font-size:14px}.hero{background:var(--orange);color:var(--ink);overflow:hidden}.hero-inner{max-width:var(--max-w);margin:0 auto;padding:92px 56px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero-label{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.9}.hero h1{font-size:80px;font-weight:900;line-height:1.02;letter-spacing:-.03em;margin:18px 0 20px}.hero-sub{font-size:18px;font-weight:500;margin-bottom:34px;opacity:.92}.hero-actions{display:flex;gap:12px}.hero-img{background:#14160e1f;border-radius:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:#14160e66;font-size:14px;font-weight:600}.skel{position:relative;overflow:hidden;background:#ecebe4;border-radius:10px}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(-100%);animation:skel-sweep 1.3s ease infinite}@keyframes skel-sweep{to{transform:translate(100%)}}.skel-line{height:12px;border-radius:6px;margin:8px 0}.zero .skel,.zero-card .skel{background:#23261a}.imgslot{background:var(--bg-soft-2);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-faint);font-size:13px;min-height:160px;text-align:center}.imgslot:before{content:"🖼";font-size:26px;opacity:.5}.mship-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:40px auto 0}.mship-card{border:1px solid var(--border);border-radius:var(--r-card);padding:30px 28px;background:#fff;position:relative}.mship-card.featured{border:2px solid var(--ink)}.mship-badge{position:absolute;top:-11px;left:24px;background:var(--orange);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:8px}.mship-kind{font-size:14px;color:var(--text-sub);font-weight:600}.mship-price{font-size:34px;font-weight:900;color:var(--ink);margin:6px 0 4px;letter-spacing:-.02em}.mship-price small{font-size:16px;font-weight:700}.mship-note{font-size:13px;color:var(--text-sub);margin-bottom:22px}.benefits{background:var(--bg-soft)}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:820px;margin:40px auto 0}.benefit-card{background:#fff;border:1px solid var(--border-2);border-radius:var(--r-card);padding:26px;display:flex;gap:16px;align-items:flex-start}.benefit-icon{width:48px;height:48px;flex:none;border-radius:12px;background:var(--orange);display:flex;align-items:center;justify-content:center;font-size:22px}.benefit-card h3{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:4px}.benefit-card p{font-size:14px;color:var(--text-sub)}.challenge{background:var(--bg-soft-2);position:relative;overflow:hidden}.challenge-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:120px;font-weight:900;color:#ff510014;white-space:nowrap;pointer-events:none;letter-spacing:-.02em}.challenge-inner{position:relative}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:900px;margin:40px auto 0}.chal-card{background:#fff;border:1px solid var(--border-2);border-radius:var(--r-card);padding:34px 26px;text-align:center}.chal-card.featured{border:2px solid var(--orange)}.chal-num{font-size:44px;font-weight:900;color:var(--ink);letter-spacing:-.02em}.chal-card.featured .chal-num{color:var(--orange)}.chal-desc{font-size:13px;color:var(--text-sub);margin-top:8px}.omr{background:var(--ink);position:relative;overflow:hidden}.marquee{background:var(--orange);overflow:hidden;padding:9px 0}.marquee-track{display:inline-flex;gap:28px;white-space:nowrap;will-change:transform;animation:marquee 26s linear infinite}.marquee.rev .marquee-track{animation-direction:reverse}.marquee-track span{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--ink)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.omr-center{text-align:center;padding:90px 20px;position:relative;background:radial-gradient(ellipse at center,rgba(255,81,0,.28),transparent 62%)}.omr-center .small{font-size:22px;font-weight:700;letter-spacing:.24em;color:#fff}.omr-center .big{font-size:56px;font-weight:900;letter-spacing:.04em;color:var(--orange);margin-top:6px}.equip-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:18px;align-items:center;margin-top:44px}.equip-grid .imgslot{aspect-ratio:3/4}.equip-grid .imgslot:nth-child(2){aspect-ratio:4/5}.home-trainers .imgslot{aspect-ratio:21/9;margin-top:40px}.zero{background:var(--ink);color:#fff}.zero .sec-title{color:#fff}.zero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.zero-card{background:var(--ink-2);border:1px solid var(--ink-border);border-radius:var(--r-card);padding:28px 22px;text-align:center}.zero-card .label{font-size:14px;color:#c9cabb;margin-bottom:10px}.zero-card .z{font-size:30px;font-weight:900;color:var(--orange);letter-spacing:.04em}.mapcta .imgslot{aspect-ratio:21/8;margin-bottom:38px}.mapcta .small{font-size:14px;color:var(--text-sub);margin-bottom:10px}.mapcta h2{font-size:42px;font-weight:900;color:var(--ink);margin-bottom:28px;letter-spacing:-.02em}.site-footer{background:var(--ink);color:#c9cabb;padding:56px 0 64px}.footer-links{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:22px}.footer-links a{font-size:14px;font-weight:600;color:#e7e7df}.footer-links a:hover{color:var(--orange)}.footer-biz{font-size:13px;color:var(--text-faint);line-height:1.8}.page-head{padding:56px 0 36px}.page-title{font-size:48px;font-weight:900;color:var(--ink);letter-spacing:-.03em}.page-sub{font-size:17px;color:var(--text-sub);margin-top:10px}.place-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:56px}.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--r-input);padding:16px 18px;margin-bottom:16px;background:#fff}.search-box input{border:none;outline:none;flex:1;font-size:15px;background:none}.filter-chips{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.chip{border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 16px;font-size:14px;font-weight:600;color:var(--text-sub);background:#fff;transition:.18s}.chip:hover{border-color:var(--orange);color:var(--ink)}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.branch-list{display:flex;flex-direction:column;gap:12px}.branch-item{display:flex;gap:16px;border:1px solid var(--border);border-radius:var(--r-card);padding:18px;background:#fff;cursor:pointer;transition:.18s;align-items:center}.branch-item:hover,.branch-item.active{border-color:var(--ink);box-shadow:var(--shadow-card)}.branch-thumb{width:92px;height:72px;flex:none;border-radius:10px}.branch-thumb.imgslot{min-height:0;font-size:10px}.branch-item h3{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:6px}.branch-item .meta{font-size:13px;color:var(--text-sub)}.badge-open{color:var(--orange);font-weight:700}.map-panel{height:520px;position:sticky;top:90px}.map-panel.imgslot{min-height:520px}.place-banner{background:var(--bg-orange-soft);border:1.5px dashed var(--dash);border-radius:var(--r-card);padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:64px}.place-banner h3{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:6px}.place-banner p{font-size:14px;color:var(--text-sub)}.trainer-hero{position:relative;height:360px;border-radius:0;overflow:hidden;background:linear-gradient(180deg,#14160e1a,#14160eb3),var(--bg-soft-2);display:flex;flex-direction:column;justify-content:flex-end;padding:40px 56px}.trainer-hero .eyebrow{color:var(--orange)}.trainer-hero h1{font-size:48px;font-weight:900;color:#fff;letter-spacing:-.02em}.trainer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:36px 0 80px}.tcard{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:#fff;transition:.18s}.tcard:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.tcard .photo.imgslot{border:none;border-bottom:1px solid var(--border-2);border-radius:0;aspect-ratio:3/4}.tcard-body{padding:18px}.tcard-name{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--ink)}.head-badge{font-size:11px;font-weight:800;background:var(--orange);color:#fff;padding:3px 8px;border-radius:6px}.tcard .role{font-size:13px;color:var(--text-sub);margin:6px 0 12px}.spec-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.spec-chip{font-size:12px;border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 11px;color:var(--text-sub)}.btn-detail{width:100%;border:1px solid var(--dash-2);color:var(--orange);border-radius:var(--r-pill);padding:11px;font-weight:700;font-size:14px;transition:.18s}.btn-detail:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.detail-wrap{max-width:760px;margin:0 auto;padding:0 20px 120px}.back-btn{position:absolute;top:18px;left:18px;width:40px;height:40px;border-radius:50%;background:#14160e99;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:5}.detail-photo.imgslot{aspect-ratio:1/1;border-radius:0;border:none;position:relative}.detail-head{padding:24px 0 4px}.detail-name{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:900;color:var(--ink)}.head-badge.pill{border-radius:var(--r-pill);padding:4px 12px;font-size:12px}.detail-role{font-size:14px;color:var(--text-sub);margin:8px 0 14px}.detail-section{padding:26px 0;border-top:1px solid var(--border-2)}.detail-section h2{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:18px}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--border)}.tl-item{position:relative;padding-bottom:22px}.tl-item:before{content:"";position:absolute;left:-22px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--border);border:2px solid #fff}.tl-item.now:before{background:var(--orange)}.tl-item h4{font-size:15px;font-weight:700;color:var(--ink)}.tl-item .yr{font-size:13px;color:var(--text-sub);margin-top:2px}.award-chips{display:flex;gap:8px;flex-wrap:wrap}.award-chip{font-size:13px;border:1px solid var(--dash-2);background:var(--bg-orange-soft);color:var(--orange);border-radius:var(--r-pill);padding:7px 14px;font-weight:600}.detail-section p.intro{font-size:15px;color:var(--text);line-height:1.7}.case-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.case-row .imgslot{min-width:240px;aspect-ratio:4/3}.fixed-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);padding:14px 20px;display:flex;gap:10px;z-index:50;max-width:760px;margin:0 auto}.fixed-bar .btn{flex:1}.buy-layout{display:grid;grid-template-columns:1.2fr .9fr;gap:44px;padding-bottom:80px;align-items:start}.step-label{font-size:14px;font-weight:800;color:var(--orange);letter-spacing:.02em;margin:28px 0 12px}.step-label:first-child{margin-top:0}.branch-select-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--r-card);padding:18px 22px;background:#fff}.branch-select-row .name{font-size:16px;font-weight:700;color:var(--ink)}.branch-select-row .change{color:var(--orange);font-weight:700;font-size:14px}.buy-mship-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.buy-mship{border:1.5px solid var(--border);border-radius:var(--r-card);padding:22px;cursor:pointer;position:relative;transition:.18s;background:#fff}.buy-mship.active{border:2px solid var(--ink);background:var(--bg-orange-soft)}.buy-mship .kind{font-size:14px;color:var(--text-sub);font-weight:600}.buy-mship .price{font-size:30px;font-weight:900;color:var(--ink);margin:6px 0;letter-spacing:-.02em}.buy-mship .sub{font-size:13px;color:var(--text-sub)}.date-input,.coupon-input{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--r-card);padding:16px 20px;background:#fff}.date-input input{border:none;outline:none;font-size:16px;font-weight:600;color:var(--ink);background:none}.coupon-row{display:flex;gap:10px}.coupon-input{flex:1}.coupon-input input{border:none;outline:none;flex:1;font-size:15px;background:none}.summary-card{border:1px solid var(--border);border-radius:var(--r-card);padding:28px;background:var(--bg-soft);position:sticky;top:90px}.summary-card h3{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:20px}.sum-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:12px;color:var(--text)}.sum-row .v{font-weight:600}.sum-row.discount .v{color:var(--orange)}.sum-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;margin-top:6px;border-top:1px solid var(--border)}.sum-total .l{font-size:16px;font-weight:800;color:var(--ink)}.sum-total .v{font-size:22px;font-weight:900;color:var(--ink)}.pay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.pay-method{border:1px solid var(--border);border-radius:var(--r-chip);padding:13px 0;text-align:center;font-size:14px;font-weight:600;color:var(--text-sub);background:#fff;transition:.18s}.pay-method.active{border:1.5px solid var(--ink);color:var(--ink)}.summary-note{font-size:12px;color:var(--text-faint);text-align:center;margin-top:12px}.pd-photo.imgslot{aspect-ratio:16/10;border-radius:0;border:none;position:relative}.pd-head{padding:24px 0 0}.pd-name{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:900;color:var(--ink)}.pd-meta{font-size:14px;color:var(--text-sub);margin:8px 0 18px}.pd-actions{display:flex;gap:10px}.pd-actions .btn{flex:1}.hours-card{border:1px solid var(--border);border-radius:var(--r-card);padding:6px 20px}.hours-row{display:flex;justify-content:space-between;padding:14px 0;font-size:15px}.hours-row+.hours-row{border-top:1px solid var(--border-2)}.hours-row .d{color:var(--text-sub)}.hours-row .t{font-weight:700;color:var(--ink)}.facility-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.facility-chip{border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 16px;font-size:14px;color:var(--text-sub)}.photo-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-row .imgslot{aspect-ratio:4/3}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-head h2{font-size:22px;font-weight:800;color:var(--ink)}.section-head a{color:var(--orange);font-weight:700;font-size:14px}.tcarousel{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.tcarousel .tcard{min-width:220px}.auth-wrap{max-width:420px;margin:0 auto;padding:64px 24px 80px}.auth-logo{text-align:center;font-size:34px;font-weight:900;color:var(--ink)}.auth-sub{text-align:center;font-size:15px;color:var(--text-sub);margin:8px 0 40px}.field{margin-bottom:18px}.field label{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px}.field input{width:100%;border:1px solid var(--border);border-radius:var(--r-card);padding:16px 18px;font-size:15px;outline:none;transition:.18s}.field input:focus{border-color:var(--ink)}.auth-links{text-align:center;font-size:14px;color:var(--text-sub);margin:22px 0}.auth-links a{color:var(--text-sub)}.auth-links a:hover{color:var(--ink)}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--text-faint);font-size:13px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.social-btn{width:100%;border-radius:var(--r-card);padding:16px;font-weight:700;font-size:15px;margin-bottom:10px}.social-btn.kakao{background:var(--kakao);color:#181600}.social-btn.naver{background:var(--naver);color:#fff}.social-btn.apple{background:#fff;border:1px solid var(--ink);color:var(--ink)}.mypage-wrap{max-width:480px;margin:0 auto;padding:28px 20px 80px}.mypage-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mypage-top h1{font-size:24px;font-weight:900;color:var(--ink)}.profile-row{display:flex;align-items:center;gap:14px;margin-bottom:22px}.avatar.imgslot{width:56px;height:56px;min-height:0;border-radius:50%;font-size:9px}.profile-row h2{font-size:18px;font-weight:800;color:var(--ink)}.profile-row .pmeta{font-size:14px;color:var(--text-sub);margin-top:2px}.mship-dark{background:var(--ink);color:#fff;border-radius:var(--r-card);padding:24px;margin-bottom:16px}.mship-dark .tag{font-size:13px;font-weight:800;color:var(--orange)}.mship-dark .badge{float:right;font-size:12px;border:1px solid var(--ink-border-2);border-radius:var(--r-pill);padding:4px 12px}.mship-dark h3{font-size:24px;font-weight:900;margin:6px 0 4px}.mship-dark p{font-size:13px;color:#c9cabb;margin-bottom:20px}.mship-dark .row{display:flex;gap:10px}.mship-dark .row .btn{flex:1}.card-soft{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:22px;margin-bottom:16px}.mileage-head{display:flex;justify-content:space-between;align-items:center}.mileage-head .l{font-size:14px;color:var(--text-sub)}.mileage-head a{color:var(--orange);font-weight:700;font-size:13px}.mileage-val{font-size:30px;font-weight:900;color:var(--ink);margin:6px 0 2px}.mileage-val small{font-size:15px;color:var(--text-sub)}.mileage-foot{display:flex;justify-content:space-between;font-size:13px;color:var(--text-sub)}.mileage-foot .plus{color:var(--orange);font-weight:700}.progress-label{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:12px}.progress-bar{height:12px;background:var(--border-2);border-radius:8px;overflow:hidden}.progress-fill{height:100%;background:var(--orange);border-radius:8px}.menu-list{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.menu-item{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.menu-item+.menu-item{border-top:1px solid var(--border-2)}.menu-item:hover{background:var(--bg-soft)}.menu-item .arrow{color:var(--text-faint)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14160e80;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex}.modal{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:26px;max-height:86vh;overflow-y:auto}.modal-title{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:18px}.modal .branch-list{margin-bottom:18px}.modal .branch-item{padding:14px}.modal-close{float:right;font-size:22px;color:var(--text-sub)}.mobile-only{display:none}@media (max-width: 1023px){:root{--pad-x: 18px}.nav{padding:16px 18px}.nav-menu,.nav-right .nav-login{display:none}.nav-toggle{display:block}.branch-bar-inner{padding:10px 18px}.branch-bar-right .near-chip,.branch-bar-right .branch-all{display:none}.section{padding:56px 0}.sec-title{font-size:26px}.hero-inner{grid-template-columns:1fr;padding:44px 18px;gap:24px}.hero h1{font-size:50px}.hero-sub{font-size:15px}.mship-grid,.benefit-grid,.buy-mship-grid{grid-template-columns:1fr}.challenge-grid{grid-template-columns:repeat(3,1fr);gap:10px}.chal-num{font-size:30px}.challenge-watermark{font-size:60px}.equip-grid{grid-template-columns:1fr 1fr 1fr;gap:10px}.omr-center .big{font-size:36px}.omr-center .small{font-size:16px}.zero-grid{grid-template-columns:1fr 1fr}.mapcta h2{font-size:28px}.page-title{font-size:32px}.place-layout{grid-template-columns:1fr;gap:20px}.map-panel{height:300px;position:static;order:-1}.map-panel.imgslot{min-height:280px}.place-banner{flex-direction:column;align-items:flex-start;text-align:left}.trainer-hero{height:260px;padding:24px 18px}.trainer-hero h1{font-size:30px}.trainer-grid{grid-template-columns:1fr 1fr;gap:14px}.buy-layout{grid-template-columns:1fr;gap:24px}.summary-card{position:static}.footer-links{gap:14px}.mobile-only{display:block}.desktop-only{display:none}}@media (max-width: 520px){.trainer-grid{grid-template-columns:1fr}.zero-grid{grid-template-columns:1fr 1fr}}.admin-body{background:var(--bg-soft);min-height:100vh}.admin-login{max-width:380px;margin:0 auto;padding:90px 24px}.admin-login .auth-logo{text-align:center;font-size:30px;font-weight:900;color:var(--ink)}.admin-login .badge-admin{display:block;text-align:center;font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--orange);margin:8px 0 34px}.admin-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.admin-side{background:var(--ink);color:#cfd0c4;padding:26px 16px;position:sticky;top:0;height:100vh}.admin-brand{font-size:20px;font-weight:900;color:#fff;padding:0 10px 6px}.admin-brand small{display:block;font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--orange);margin-top:4px}.admin-nav{margin-top:24px;display:flex;flex-direction:column;gap:4px}.admin-nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border-radius:10px;color:#cfd0c4;font-size:15px;font-weight:600;transition:.15s}.admin-nav button:hover{background:var(--ink-2);color:#fff}.admin-nav button.active{background:var(--orange);color:#fff}.admin-side-foot{position:absolute;bottom:22px;left:16px;right:16px;display:flex;flex-direction:column;gap:8px}.admin-side-foot a,.admin-side-foot button{font-size:13px;color:#9a9d8e;text-align:left;padding:6px 10px;border-radius:8px}.admin-side-foot a:hover,.admin-side-foot button:hover{color:#fff;background:var(--ink-2)}.admin-main{padding:34px 40px 80px}.admin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.admin-head h1{font-size:28px;font-weight:900;color:var(--ink)}.admin-head p{font-size:14px;color:var(--text-sub);margin-top:4px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.stat-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px 24px}.stat-card .l{font-size:14px;color:var(--text-sub)}.stat-card .v{font-size:34px;font-weight:900;color:var(--ink);margin-top:6px}.stat-card .v small{font-size:15px;font-weight:700;color:var(--text-sub)}.panel{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-2)}.panel-head h2{font-size:18px;font-weight:800;color:var(--ink)}.atable{width:100%;border-collapse:collapse}.atable th,.atable td{text-align:left;padding:14px 22px;font-size:14px;border-bottom:1px solid var(--border-2)}.atable th{font-size:12px;font-weight:700;color:var(--text-sub);background:var(--bg-soft-2);letter-spacing:.02em}.atable tr:last-child td{border-bottom:none}.atable td .name{font-weight:700;color:var(--ink)}.atable .mini-chip{display:inline-block;font-size:11px;border:1px solid var(--border);border-radius:20px;padding:2px 9px;color:var(--text-sub);margin-right:4px}.atable .head-tag{font-size:10px;font-weight:800;background:var(--orange);color:#fff;padding:2px 7px;border-radius:5px;margin-left:6px}.row-actions{display:flex;gap:6px;justify-content:flex-end}.btn-sm{font-size:13px;font-weight:700;padding:7px 14px;border-radius:9px;transition:.15s}.btn-edit{background:var(--bg-soft-2);color:var(--ink);border:1px solid var(--border)}.btn-edit:hover{background:var(--border-2)}.btn-del{background:#fff;color:#c0392b;border:1px solid #f0d3ce}.btn-del:hover{background:#fdecea}.empty{padding:40px;text-align:center;color:var(--text-faint);font-size:14px}.amodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14160e80;z-index:300;display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.amodal-overlay.open{display:flex}.amodal{background:#fff;border-radius:18px;width:100%;max-width:560px;padding:28px}.amodal h3{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.fg-full{grid-column:1 / -1}.form-field label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:14px;outline:none;font-family:inherit;transition:.15s;background:#fff}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--ink)}.form-field textarea{resize:vertical;min-height:64px}.form-field .hint{font-size:12px;color:var(--text-faint);margin-top:5px}.check-row{display:flex;align-items:center;gap:8px;padding-top:26px}.check-row input{width:auto}.amodal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}@media (max-width: 860px){.admin-shell{grid-template-columns:1fr}.admin-side{position:static;height:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px}.admin-nav{flex-direction:row;flex-wrap:wrap;margin-top:0}.admin-side-foot{position:static;flex-direction:row}.admin-main{padding:20px 16px 60px}.stat-grid,.stat-grid.four{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.atable th:nth-child(3),.atable td:nth-child(3){display:none}}
