.nav-toggle{display:none}.public-surface{--ink:#15151a;--muted:#6b665c;--line:#e6ddce;--paper:#f6f2ea;--green:#15151a;--lime:#e2c27d;--radius:10.8px;background:#f6f2ea;color:var(--ink);font-family:SUIT,system-ui,-apple-system,sans-serif}.public-surface .topbar{position:sticky;top:0;z-index:40;height:57.6px;min-height:57.6px;padding:0 max(21.6px,calc((100vw - 1200px)/2));background:rgba(255,255,255,.94);border-color:var(--line);backdrop-filter:blur(16px)}.public-surface .brand{font-size:26.1px;color:#15151a}.public-surface .brand-divider{color:#cdbfa8}.public-surface .studio{font-size:13px;letter-spacing:-.01em;color:#6b665c}.public-surface .topbar nav{gap:21.6px;font-size:13px;font-weight:650}.public-surface .topbar nav a,.public-surface .topbar nav button{min-height:39.6px;display:flex;align-items:center}.public-surface .workspace{width:min(1080px,calc(100% - 43.2px));max-width:none;padding:50.4px 0 79.2px}.public-surface .admin-footer{width:min(1080px,calc(100% - 43.2px));margin:0 auto;padding:25.2px 0 39.6px;border-top:1px solid var(--line);color:var(--muted)}.public-surface .panel{border:1px solid var(--line);border-radius:10.8px;background:#fff;box-shadow:0 12px 34px rgba(21,21,26,.045)}.public-surface .button{min-height:41.4px;padding:0 16.2px;border-radius:7.2px;background:#e2c27d;color:#15151a;border:1px solid #e2c27d;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:16.2px}.public-surface .button:hover{background:#d4b068}.public-surface .button.secondary{background:#fff;color:#2a2620;border-color:#cbbda5}.public-surface .field{margin-bottom:18px}.public-surface .field>label,.public-surface .field label:first-child{display:block;margin-bottom:7.2px;font-size:13px;font-weight:750;color:#34302a}.public-surface .field input:not([type=checkbox]):not([type=radio]),.public-surface .field textarea,.public-surface .field select{width:100%;min-height:43.2px;border:1px solid #d8cdbb;border-radius:7.2px;background:#fff;padding:9.9px 11.7px;color:#15151a;box-shadow:none}.public-surface .field textarea{min-height:100.8px;resize:vertical}.public-surface .field input:focus,.public-surface .field textarea:focus,.public-surface .field select:focus{border-color:#9a7430;box-shadow:0 0 0 3px rgba(154,116,48,.18);outline:0}.public-surface .field>small,.public-surface .help{display:block;margin-top:6.3px;color:#7a756b;font-size:13px;line-height:1.6}.public-surface .errorlist{padding:0;margin:6.3px 0 0;list-style:none;color:#bc382c;font-size:13px}.public-surface .eyebrow{color:#8a6726;font-size:13px;letter-spacing:.16em}.public-surface .domain-field{padding:18px;background:#faf6ee;border-color:#d8cdbb;border-radius:9px}.public-surface .domain-check-button{background:#15151a}.public-surface .domain-suffixes button{border-color:#d0c3ad;color:#3a362f}.public-surface .domain-check-status{font-size:13px}
.account-page .workspace,.signup-page .workspace{padding-top:0;padding-bottom:0}.account-shell{display:grid;grid-template-columns:5fr 7fr;min-height:calc(100vh - 115.2px);border-inline:1px solid var(--line)}.account-intro{padding:79.2px 57.6px 64.8px 43.2px;background:linear-gradient(145deg,#0a0a0c,#1b1b20);color:#fff;position:relative;overflow:hidden}.account-intro:after{content:"";position:absolute;width:504px;height:504px;left:-252px;bottom:-324px;border-radius:50%;background:radial-gradient(circle,rgba(226,194,125,.55),transparent 68%)}.account-intro .eyebrow{color:#e2c27d}.account-intro h1{margin-top:18px;font-size:44.1px;line-height:1.12;letter-spacing:-.065em}.account-intro>p{margin-top:21.6px;max-width:35ch;color:#d0c3ad;font-size:13.5px;line-height:1.8}.account-intro ul{position:relative;z-index:1;margin:37.8px 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.account-intro li{padding:12.6px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:13px;color:#e3d9c8}.account-intro li:before{content:"✓";color:#e2c27d;margin-right:9px}.account-intro>a{position:relative;z-index:1;display:inline-flex;min-height:39.6px;align-items:center;margin-top:37.8px;color:#ded3c1;font-size:13px}.account-card{align-self:center;width:min(468px,calc(100% - 57.6px));margin:50.4px auto;padding:39.6px;background:#fff;border:1px solid var(--line);border-radius:12.6px;box-shadow:0 24px 64px rgba(21,21,26,.08)}.step-label{font-size:13px;font-weight:800;letter-spacing:.13em;color:#8a6726}.account-card h2{margin-top:9px;font-size:28.8px;letter-spacing:-.045em}.account-card-lead{margin:9px 0 27px;color:var(--muted);font-size:13px}.account-card form{margin-top:27px}.account-card .button.full{width:100%;min-height:46.8px;justify-content:space-between}.account-links{display:flex;justify-content:space-between;gap:18px;margin-top:18px;font-size:13px}.account-links a{color:#4a463f}.account-safe{margin-top:16.2px;color:#7a756b;font-size:13px;line-height:1.65}.login-page .admin-footer,.recovery-page .admin-footer{margin-top:0}
.signup-layout{min-height:calc(100vh - 115.2px);border-inline:1px solid var(--line)}.signup-story{padding:48.6px 48.6px 57.6px 43.2px;border-color:var(--line);background:linear-gradient(155deg,#faf6ee,#f3ecdd)}.signup-back{color:#5e5a52}.signup-story-copy{margin-top:48.6px}.signup-story .account-kicker,.signup-form-section .account-kicker{color:#8a6726}.signup-story h1{font-size:39.6px;line-height:1.14}.signup-story-copy p{color:#6b665c}.signup-design{margin-top:30.6px;border-color:#d8cdbb;border-radius:9px;overflow:hidden;box-shadow:0 18px 42px rgba(21,21,26,.1)}.signup-design-bar{border-color:var(--line)}.signup-prices strong{color:#15151a}.signup-prices div+div{border-color:#d8cdbb}.signup-form-section{padding:52.2px 43.2px 57.6px;background:#fff}.signup-heading h2{font-size:30.6px}.signup-heading p{color:#6b665c}.signup-form legend{color:#34302a}.signup-form legend span{color:#8a6726}.signup-field>label{color:#34302a}.signup-input input{height:43.2px;border-color:#d8cdbb;border-radius:7.2px}.signup-input input:focus{border-color:#9a7430;box-shadow:0 0 0 3px rgba(154,116,48,.18)}.signup-consents{border-color:var(--line)!important}.signup-consents input{accent-color:#e2c27d}.signup-submit{min-height:48.6px;background:#e2c27d;border-color:#e2c27d;border-radius:7.2px}.signup-submit:hover{background:#d4b068}.signup-login a{color:#8a6726}
.application-page .workspace{width:min(1080px,calc(100% - 43.2px));padding:0}.application-shell{display:grid;grid-template-columns:5fr 7fr;min-height:calc(100vh - 115.2px);border-inline:1px solid var(--line)}.application-summary{padding:48.6px 45px 63px;background:linear-gradient(160deg,#0a0a0c,#1b1b20);color:#fff}.account-back{display:inline-flex;min-height:39.6px;align-items:center;color:#d8cdbb;font-size:13px}.application-summary .eyebrow{margin-top:37.8px;color:#e2c27d}.application-summary h1{font-size:38.7px;line-height:1.14}.application-summary>p{margin-top:18px;color:#cdbfa8;font-size:13px;line-height:1.75}.application-preview{margin-top:30.6px;background:#fff;color:#15151a;border-radius:9px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}.application-preview>div{display:grid;grid-template-columns:1fr auto;gap:2.7px 13.5px;padding:12.6px 14.4px;border-bottom:1px solid var(--line)}.application-preview span{font-size:13px;color:var(--muted)}.application-preview strong{grid-row:2;font-size:13px}.application-preview button{grid-column:2;grid-row:1/3;color:#8a6726;font-size:13px}.application-preview img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#f4efe6}.application-price{margin-top:27px;padding-top:19.8px;border-top:1px solid rgba(255,255,255,.2)}.application-price>span{font-size:13px;color:#c2b49c}.application-price strong{display:block;margin-top:4.5px;font-size:34.2px}.application-price small{font-size:13.5px}.application-price p{margin-top:7.2px;color:#c2b49c;font-size:13px;line-height:1.6}.application-form{padding:39.6px 43.2px 64.8px;background:#fff}.application-steps{display:flex;gap:0;margin-bottom:43.2px;border-bottom:1px solid var(--line);overflow-x:auto}.application-steps span{flex:0 0 auto;padding:0 16.2px 12.6px;color:#8e887c;font-size:13px;font-weight:700}.application-steps span:first-child{padding-left:0}.application-steps .is-current{color:#8a6726;border-bottom:2px solid #e2c27d}.application-heading h2{font-size:27.9px}.application-heading>p{margin:9px 0 28.8px;color:var(--muted);font-size:13px;line-height:1.7}.application-form form>.field:nth-of-type(-n/**/+2){border-bottom:1px solid var(--line);padding-bottom:18px}.application-form .field input[type=checkbox]{width:16.2px;height:16.2px;accent-color:#e2c27d;margin-right:7.2px;vertical-align:middle}.upload-section{display:grid;grid-template-columns:1fr 1fr;gap:14.4px;margin-top:23.4px;padding-top:23.4px;border-top:1px solid var(--line)}.upload-section .field{padding:16.2px;border:1px dashed #cbbda5;border-radius:9px;background:#faf7f1}.upload-section input[type=file]{font-size:13px;padding:7.2px!important}.application-submit{width:100%;min-height:59.4px;margin-top:14.4px;padding:0 19.8px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:8.1px;background:#e2c27d;color:#15151a;font:inherit}.application-submit>span{display:flex;flex-direction:column;align-items:flex-start;font-size:13px;font-weight:750}.application-submit small{font-size:13px;letter-spacing:.12em;opacity:.7}.application-submit b{font-size:13.5px}.application-terms{margin-top:12.6px;text-align:center;color:#7a756b;font-size:13px;line-height:1.6}.application-terms a{text-decoration:underline}
.portal-page .workspace{padding-top:57.6px}.portal-head{display:flex;justify-content:space-between;align-items:end;gap:27px;margin-bottom:32.4px}.portal-head h1{font-size:41.4px}.portal-head p{margin-top:9px;color:var(--muted)}.portal-overview{display:grid;grid-template-columns:1fr 1fr 1.5fr;background:linear-gradient(135deg,#0a0a0c,#1b1b20);color:#fff;border-radius:12.6px;padding:0 30.6px;margin-bottom:57.6px;box-shadow:0 20px 50px rgba(21,21,26,.14)}.portal-overview>div{min-height:138.6px;padding:25.2px 0}.portal-overview>div+div{border-left:1px solid rgba(255,255,255,.16);padding-left:28.8px}.portal-overview span{color:#c2b49c;font-size:13px}.portal-overview strong{display:block;margin-top:10.8px;font-size:32.4px}.portal-overview small{font-size:13px;margin-left:3.6px}.portal-overview a{display:inline-block;margin-top:9px;color:#d6c7a6;font-size:13px}.portal-overview nav{display:flex;gap:7.2px;flex-wrap:wrap;margin-top:14.4px}.portal-overview nav a{margin:0;padding:7.2px 9.9px;border:1px solid rgba(255,255,255,.2);border-radius:6.3px;color:#fff}.portal-section{margin-bottom:48.6px}.portal-section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:36px;margin-bottom:25.2px}.portal-section-head h2{font-size:28.8px}.portal-section-head>p{color:var(--muted);font-size:13px;line-height:1.7}.portal-sites{grid-template-columns:1fr;gap:21.6px}.portal-site-card{display:grid;grid-template-columns:5fr 7fr;background:#fff;border:1px solid var(--line);border-radius:10.8px;overflow:hidden;box-shadow:0 12px 38px rgba(21,21,26,.05)}.portal-site-preview{position:relative;background:#f3ede2}.portal-site-preview img{display:block;width:100%;height:100%;min-height:270px;object-fit:contain}.portal-site-preview>span{position:absolute;left:12.6px;top:12.6px;padding:6.3px 9px;border-radius:899.1px;background:#0a0a0c;color:#fff;font-size:13px}.portal-site-body{padding:30.6px}.portal-site-body>p{color:#8a6726;font-size:13px;font-weight:750}.portal-site-body h3{margin-top:7.2px;font-size:26.1px}.portal-stage{display:inline-block;margin-top:8.1px;color:var(--muted);font-size:13px}.portal-site-actions{display:flex;gap:7.2px;flex-wrap:wrap;margin-top:25.2px}.portal-site-actions form{display:flex}.portal-site-actions .button{min-height:39.6px;font-size:13px}.portal-site-facts{margin-top:21.6px;padding-top:16.2px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.8}.portal-empty{grid-column:1/-1;padding:48.6px;border:1px dashed #cbbda5;border-radius:10.8px;background:#fff;text-align:center}.portal-empty span{color:#8a6726;font-size:13px}.portal-empty h3{margin-top:9px;font-size:24.3px}.portal-empty p{margin:10.8px auto 21.6px;max-width:52ch;color:var(--muted);font-size:13px}.portal-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:21.6px}.portal-record-grid .panel{margin:0;padding:25.2px}.portal-record-grid .section-head{align-items:center}.portal-record-grid h2{font-size:18px}.portal-record-grid .section-head>a{color:#8a6726;font-size:13px}.portal-page .data-table{min-width:387px}
@media(max-width:820px){.public-surface .topbar{padding-inline:21.6px}.nav-toggle{position:relative;z-index:42;display:flex;align-items:center;gap:7.2px;border:0;background:transparent;color:#2a2620;font:inherit;font-size:13px;font-weight:750}.nav-toggle i,.nav-toggle i:before{display:block;width:14.4px;height:1px;background:currentColor;content:""}.nav-toggle i:before{transform:translateY(-5px)}.public-surface .topbar nav{position:fixed;z-index:41;inset:0 0 0 auto;width:min(297px,79.2vw);height:100dvh;padding:79.2px 21.6px 28.8px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fff;box-shadow:-20px 0 50px rgba(21,21,26,.18);transform:translateX(105%);transition:transform .22s ease}.public-surface.nav-open .topbar nav{transform:none}.public-surface .topbar nav a,.public-surface .topbar nav form{min-height:48.6px;border-bottom:1px solid var(--line);width:100%}.public-surface .topbar nav .text-button{width:100%;justify-content:flex-start}.public-surface .workspace{width:calc(100% - 32.4px);padding-top:32.4px}.account-shell,.application-shell{grid-template-columns:1fr}.account-intro,.application-summary{padding:46.8px 28.8px}.account-card{width:calc(100% - 32.4px);margin:32.4px auto;padding:27px}.signup-layout{grid-template-columns:1fr}.signup-story{border:0;padding-inline:28.8px}.signup-form-section{padding:36px 28.8px}.application-form{padding:34.2px 28.8px}.portal-overview{grid-template-columns:1fr 1fr}.portal-overview>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.16);padding-left:0}.portal-site-card{grid-template-columns:1fr}.portal-site-preview img{min-height:0}.portal-record-grid{grid-template-columns:1fr}}
@media(max-width:560px){.public-surface .topbar{padding:0 16.2px}.public-surface .brand{font-size:22.5px}.public-surface .brand-divider,.public-surface .studio{display:none}.public-surface .workspace{width:calc(100% - 32.4px);padding-bottom:54px}.public-surface .admin-footer{width:calc(100% - 32.4px)}.account-intro{padding:37.8px 21.6px}.account-intro h1{font-size:34.2px}.account-intro ul{margin:27px 0}.account-card{padding:23.4px 18px}.account-card h2{font-size:25.2px}.account-links{flex-direction:column;gap:9px}.signup-page .workspace{width:100%}.signup-layout{border:0}.signup-story{padding:21.6px 16.2px 25.2px}.signup-story-copy,.signup-design,.signup-prices,.signup-included{display:none}.signup-form-section{padding:27px 16.2px 43.2px}.signup-grid{grid-template-columns:1fr}.application-page .workspace{width:100%}.application-shell{border:0}.application-summary{padding:25.2px 16.2px 32.4px}.application-summary .eyebrow{margin-top:21.6px}.application-summary h1{font-size:31.5px}.application-preview{margin-top:23.4px}.application-form{padding:27px 16.2px 48.6px}.application-steps{margin-inline:-16.2px;padding-inline:16.2px;margin-bottom:30.6px}.application-heading h2{font-size:24.3px}.upload-section{grid-template-columns:1fr}.application-submit{min-height:64.8px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3.6px}.application-submit b{font-size:13px}.portal-page .workspace{padding-top:34.2px}.portal-head{display:block}.portal-head h1{font-size:31.5px}.portal-head .button{width:100%;margin-top:21.6px}.portal-overview{grid-template-columns:1fr;margin-bottom:39.6px;padding:0 19.8px}.portal-overview>div{min-height:106.2px}.portal-overview>div+div,.portal-overview>div:last-child{grid-column:auto;border-left:0;border-top:1px solid rgba(255,255,255,.16);padding-left:0}.portal-section-head{grid-template-columns:1fr;gap:12.6px}.portal-site-body{padding:21.6px 18px}.portal-site-actions{display:grid;grid-template-columns:1fr 1fr}.portal-site-actions .button{width:100%}.portal-site-actions form{grid-column:1/-1}.portal-site-actions form .button{width:100%}.portal-record-grid .panel{padding:19.8px 16.2px;overflow:hidden}.portal-empty{padding:34.2px 18px}}
@media(prefers-reduced-motion:reduce){.public-surface .topbar nav{transition:none}}
.public-surface .report-notice{display:flex;flex-wrap:wrap;gap:7.2px;align-items:center;margin-bottom:25.2px;border-left:4px solid #e2c27d}
.public-surface .report-notice a{color:#8a6726;font-weight:800}
.public-surface .performance-report__actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:14.4px 0 5.4px}
.public-surface .performance-report__actions .text-link{color:#6b5020;font-size:13px;font-weight:700;margin-left:3.6px}
.public-surface .referral-box{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:25.2px;align-items:center;margin:25.2px 0;padding:25.2px;border-color:#e2c27d;background:#fffdf8}
.public-surface .referral-box h2{margin:7.2px 0 9px;font-size:21.6px}
.public-surface .referral-box p{margin:0;color:#5e5a52;line-height:1.7}
.public-surface .referral-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.public-surface .referral-code{flex-basis:100%;color:#6b665c;font-size:13px;font-weight:700}
.public-surface .referral-code strong{margin-left:7.2px;font-size:21.6px;letter-spacing:.12em;color:#15151a}
.public-surface #referral-link{flex:1 1 220px;min-height:41.4px;padding:0 10.8px;border:1px solid #d8cdbb;border-radius:7.2px;background:#fff;color:#4a463f;font-size:13px}
@media(max-width:820px){.public-surface .referral-box{grid-template-columns:1fr;padding:19.8px}}
.public-surface .portal-record-grid .referral-box{grid-column:1/-1}
/* V106: 사장님이 채워 주실 것 · 요청 접수/완료일 */
.owner-todo{margin-top:23.4px;border-top:1px solid var(--line,#e6e1d6);padding-top:18px}
.owner-todo h4{margin:0;font-size:15.3px;font-weight:800;line-height:1.4}
.owner-todo h4 small{margin-left:5.4px;color:#8a6726;font-size:13px;font-weight:800}
.owner-todo__lead{margin:5.4px 0 0;color:#7a756b;font-size:13px;line-height:1.6}
.owner-todo ul{margin:12.6px 0 0;padding:0;list-style:none}
.owner-todo li{display:flex;align-items:center;justify-content:space-between;gap:16.2px;padding:12.6px 0;border-top:1px solid var(--line,#e6e1d6)}
.owner-todo li:first-child{border-top:0}
.owner-todo li b{font-size:13.5px;font-weight:800}
.owner-todo li b small{margin-left:3.6px;color:#7a756b;font-size:13px;font-weight:700}
.owner-todo li p{margin:3.6px 0 0;color:#5f5a52;font-size:13px;line-height:1.65;word-break:keep-all}
.owner-todo li .button{flex:none;white-space:nowrap}
.owner-todo li.is-optional p{color:#7a756b}
.record-list .record-dates{flex:none;margin-left:auto;color:var(--muted,#7a756b);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:560px){.owner-todo li{flex-direction:column;align-items:stretch;gap:9px}.owner-todo li .button{text-align:center}.record-list>a{flex-wrap:wrap}.record-list .record-dates{margin-left:0;order:3;width:100%}}
/* V107: 올린 사진 자동 보정·흔들림 안내 */
.photo-option .photo-note{margin:7.2px 0 0;color:#5f5a52;font-size:13px;line-height:1.5}
.photo-option .photo-note.is-warn{color:#9a3b1f;font-weight:700}
/* V107: 임시휴무 알리기 */
.owner-closures{margin-top:19.8px;border-top:1px solid var(--line,#e6e1d6);padding-top:16.2px}
.owner-closures h4{margin:0;font-size:15.3px;font-weight:800}
.owner-closures .closure-row{display:flex;align-items:center;justify-content:space-between;gap:10.8px;padding:9px 0;border-bottom:1px solid var(--line,#e6e1d6);font-size:13px}
.owner-closures .closure-add{display:grid;grid-template-columns:1fr 1fr;gap:9px 10.8px;margin-top:12.6px;align-items:end}
.owner-closures .closure-add label{display:grid;gap:5.4px;font-size:13px;font-weight:700;color:#5f5a52}
.owner-closures .closure-add .is-wide{grid-column:1/-1}
.owner-closures .closure-add input{min-height:39.6px;padding:0 10.8px;border:1px solid var(--line,#d9d3c6);border-radius:5.4px;font:inherit;color:inherit;background:#fff}
.owner-closures .closure-add .button{grid-column:1/-1;justify-self:start}
@media(max-width:560px){.owner-closures .closure-add{grid-template-columns:1fr}.owner-closures .closure-add .button{justify-self:stretch}}
/* V107: 견본에서 바로 공개 */
.claim{max-width:684px}
.claim .panel{margin-top:16.2px}
.claim-terms dl{display:grid;gap:0;margin:0}
.claim-terms dl>div{display:grid;grid-template-columns:79.2px 1fr;gap:10.8px;padding:10.8px 0;border-top:1px solid var(--line,#e6e1d6)}
.claim-terms dl>div:first-child{border-top:0}
.claim-terms dt{font-weight:800;font-size:13px}
.claim-terms dd{margin:0;font-size:13.5px;line-height:1.6;word-break:keep-all}
.claim h2{margin:0 0 9px;font-size:16.2px;font-weight:800}
.claim-form h2:not(:first-of-type){margin-top:21.6px}
.claim-check{display:flex;gap:9px;align-items:flex-start;padding:9px 0;font-size:13.5px;line-height:1.6;word-break:keep-all;cursor:pointer}
.claim-check input{flex:none;width:18px;height:18px;margin-top:2.7px}
.claim-contract{max-height:288px;overflow:auto;padding:12.6px 14.4px;border:1px solid var(--line,#d9d3c6);border-radius:5.4px;background:#fbfaf7;font-size:13px;line-height:1.7;color:#3b3833}
.claim-name{display:grid;gap:5.4px;margin-top:9px;font-size:13px;font-weight:700}
.claim-name input{min-height:43.2px;padding:0 10.8px;border:1px solid var(--line,#d9d3c6);border-radius:5.4px;font:inherit;background:#fff}
.claim-submit{width:100%;margin-top:16.2px;min-height:48.6px;font-size:14.4px}
.claim-error{margin:0 0 10.8px;padding:10.8px 12.6px;border-radius:5.4px;background:#fdebe6;color:#8a2a12;font-weight:700;font-size:13px}
.claim-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12.6px}
.claim-address{font-size:18px;font-weight:800;word-break:break-all}
.claim-address a{color:inherit}
@media(max-width:560px){.claim-terms dl>div{grid-template-columns:1fr;gap:1.8px}.claim-actions .button{flex:1 1 100%;text-align:center}}
/* V108: 메뉴판 사진으로 채우기 */
.menu-read{display:flex;flex-wrap:wrap;align-items:center;gap:7.2px 12.6px;margin-top:9px}
.menu-read__pick{cursor:pointer}
.menu-read__pick.is-busy{opacity:.55;pointer-events:none}
.menu-read__note{margin:0;flex:1 1 260px;color:#5f5a52;font-size:13px;line-height:1.6;word-break:keep-all}
/* V108: 전·후 비교 만들기 */
.compare-edit .compare-row{display:flex;align-items:center;gap:10.8px;padding:9px 0;border-bottom:1px solid var(--line,#e6e1d6)}
.compare-row__pics{display:flex;align-items:center;gap:5.4px;flex:none}
.compare-row__pics img{width:50.4px;height:37.8px;object-fit:cover;border-radius:3.6px}
.compare-row__text{flex:1;min-width:0;font-size:13px;line-height:1.5}
.compare-row__text b{color:#9a3b1f}
.compare-add fieldset{margin:14.4px 0 0;padding:0;border:0}
.compare-add legend{margin-bottom:7.2px;font-size:13px;font-weight:800}
.compare-pick{display:flex;gap:7.2px;overflow-x:auto;padding-bottom:5.4px;scroll-snap-type:x proximity}
.compare-pick label{position:relative;flex:none;scroll-snap-align:start;cursor:pointer}
.compare-pick input{position:absolute;opacity:0}
.compare-pick img{display:block;width:86.4px;height:64.8px;object-fit:cover;border-radius:5.4px;border:3px solid transparent}
.compare-pick input:checked+img{border-color:#15181D}
.compare-pick input:focus-visible+img{outline:2px solid #1747C2;outline-offset:1.8px}
.compare-caption{display:grid;gap:5.4px;margin-top:12.6px;font-size:13px;font-weight:700}
.compare-caption input{min-height:39.6px;padding:0 10.8px;border:1px solid var(--line,#d9d3c6);border-radius:5.4px;font:inherit;background:#fff}
.compare-add .button{margin-top:12.6px}
/* V108: 글자 로고 고르기 */
.wm-page{max-width:684px}
.wm-pick{display:grid;gap:10.8px;margin-top:16.2px}
.wm-pick__option{display:grid;grid-template-columns:auto 1fr;gap:12.6px 14.4px;align-items:center;padding:14.4px;border:1px solid var(--line,#e6e1d6);border-radius:7.2px;background:#fff;cursor:pointer}
.wm-pick__option:has(input:checked){border-color:#15181D;box-shadow:0 0 0 1px #15181D}
.wm-pick__option input{width:18px;height:18px;grid-row:1/3}
.wm-pick__preview{display:flex;align-items:center;min-height:75.6px;padding:16.2px 18px;border-radius:5.4px;background:var(--page);font-size:23.4px;overflow:hidden}
.wm-pick__text{display:grid;gap:3.6px;grid-column:2}
.wm-pick__text b{font-size:14.4px;font-weight:800}
.wm-pick__text span{color:#5f5a52;font-size:13px;line-height:1.6;word-break:keep-all}
.wm-pick__option.is-none{grid-template-columns:auto 1fr}
.wm-pick__option.is-none .wm-pick__text{grid-column:auto}
.wm-pick .button{justify-self:start;margin-top:5.4px}
@media(max-width:560px){.wm-pick__preview{font-size:18.9px;padding:12.6px}.wm-pick .button{justify-self:stretch}}
