.pNGCiG_overlay{z-index:200;background:#0006;justify-content:center;align-items:flex-end;animation:.2s pNGCiG_fadeIn;display:flex;position:fixed;inset:0}@keyframes pNGCiG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pNGCiG_slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pNGCiG_sheet{background:var(--color-surface);width:100%;max-width:440px;max-height:80vh;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.3s pNGCiG_slideUp;position:relative;overflow-y:auto}@media (min-width:640px){.pNGCiG_overlay{align-items:center}.pNGCiG_sheet{border-radius:20px;max-height:90vh;padding-bottom:24px}}.pNGCiG_handle{background:var(--color-border);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}@media (min-width:640px){.pNGCiG_handle{display:none}}.pNGCiG_closeBtn{background:var(--color-bg);cursor:pointer;width:44px;height:44px;color:var(--color-text-muted);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.pNGCiG_title{font-family:var(--font-heading);margin-bottom:4px;font-size:22px}.pNGCiG_subtitle{color:var(--color-text-muted);margin-bottom:24px;font-size:13px}.pNGCiG_form{flex-direction:column;gap:12px;display:flex}.pNGCiG_input{border:1.5px solid var(--color-border);width:100%;font-size:16px;font-family:var(--font-body);color:var(--color-text);border-radius:10px;padding:14px 16px;transition:border-color .15s}.pNGCiG_input:focus{border-color:var(--color-primary);outline:none}.pNGCiG_textarea{border:1.5px solid var(--color-border);width:100%;font-size:16px;font-family:var(--font-body);color:var(--color-text);resize:vertical;border-radius:10px;min-height:96px;padding:14px 16px;transition:border-color .15s}.pNGCiG_textarea:focus{border-color:var(--color-primary);outline:none}.pNGCiG_error{color:var(--color-error);background:#c0392b14;border-radius:8px;padding:8px 12px;font-size:13px}.pNGCiG_submitBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;min-height:52px;margin-top:4px;padding:16px;font-size:16px;font-weight:700;transition:background .15s}.pNGCiG_submitBtn:hover{background:var(--color-primary-hover)}.pNGCiG_submitBtn:disabled{opacity:.6;cursor:not-allowed}.pNGCiG_callBtn{background:var(--color-success-bg);border:1.5px solid var(--color-success);width:100%;color:var(--color-success);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.pNGCiG_callBtn:hover{background:var(--color-success);color:#fff}.pNGCiG_success{text-align:center;color:var(--color-success);padding:32px 0}.pNGCiG_success h2{font-family:var(--font-heading);color:var(--color-text);margin:16px 0 8px;font-size:22px}.pNGCiG_success p{color:var(--color-text-muted);font-size:14px}.pNGCiG_contacts{text-align:left;flex-direction:column;gap:8px;margin:16px 0 8px;display:flex}.pNGCiG_contactItem{background:var(--color-bg);border:1.5px solid var(--color-border);color:var(--color-text);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s;display:flex}.pNGCiG_contactItem:hover{border-color:var(--color-primary);color:var(--color-primary)}.pNGCiG_contactNote{color:var(--color-text-muted);margin-top:8px;font-size:13px}.pNGCiG_successCallBtn{background:var(--color-success);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:16px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.pNGCiG_successCallBtn:hover{opacity:.9;color:#fff}
.z38Q8G_page{max-width:900px;margin:0 auto;padding:16px 20px 120px}@media (min-width:640px){.z38Q8G_page{padding-bottom:32px}}.z38Q8G_backBtn{color:var(--color-text-muted);cursor:pointer;min-height:44px;font-size:14px;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:8px 0;display:flex}.z38Q8G_backBtn:hover{color:var(--color-text)}.z38Q8G_header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.z38Q8G_logoWrap{background:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.z38Q8G_logo{object-fit:cover;width:100%;height:100%}.z38Q8G_logoFallback{color:#fff;font-size:20px;font-weight:700}.z38Q8G_restaurantName{color:var(--color-text);font-size:14px;font-weight:600}.z38Q8G_location{color:var(--color-text-muted);align-items:center;gap:4px;font-size:13px;display:flex}.z38Q8G_title{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(22px,4vw,30px);line-height:1.2}.z38Q8G_tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.z38Q8G_tag{background:var(--color-bg);color:var(--color-text-muted);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.z38Q8G_tagSalary{color:var(--color-success);background:#4a7c591a;font-weight:600}.z38Q8G_section{border-top:1px solid var(--color-border);margin-bottom:20px;padding-top:20px}.z38Q8G_sectionTitle{font-family:var(--font-body);margin-bottom:12px;font-size:16px;font-weight:700}.z38Q8G_sectionText{color:var(--color-text-muted);white-space:pre-line;font-size:15px;line-height:1.7}.z38Q8G_list{color:var(--color-text-muted);padding-left:20px;font-size:15px;line-height:1.8}.z38Q8G_list li{margin-bottom:4px}.z38Q8G_benefits{flex-wrap:wrap;gap:8px;display:flex}.z38Q8G_benefitChip{color:var(--color-primary);background:#c4603a14;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.z38Q8G_actionBar{z-index:90;background:var(--color-surface);border-top:1px solid var(--color-border);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;display:flex;position:fixed;bottom:56px;left:0;right:0}@media (min-width:640px){.z38Q8G_actionBar{background:0 0;border-top:none;margin-top:8px;padding:24px 0 0;position:static}}.z38Q8G_applyBtn{background:var(--color-primary);color:#fff;cursor:pointer;font-size:16px;font-weight:700;font-family:var(--font-body);border:none;border-radius:12px;flex:1;padding:14px 24px;transition:background .15s}.z38Q8G_applyBtn:hover{background:var(--color-primary-hover)}.z38Q8G_callBtn{border:1.5px solid var(--color-success);background:var(--color-success-bg);color:var(--color-success);font-size:15px;font-weight:700;font-family:var(--font-body);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:14px 20px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.z38Q8G_callBtn:hover{background:var(--color-success);color:#fff}
._3pmGXq_notice{color:#5c4a1a;background:#fdf6e3;border:1px solid #f0c36d;border-radius:8px;max-width:760px;margin:1rem auto;padding:1rem 1.25rem}._3pmGXq_notice strong{margin-bottom:.35rem;display:block}._3pmGXq_links{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}._3pmGXq_links a{font-weight:600;text-decoration:underline}
.dmDn0G_section{max-width:860px;margin:2rem auto 3rem;padding:0 1.25rem}.dmDn0G_grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem;display:grid}.dmDn0G_card{color:inherit;border:1px solid #e5e5e5;border-radius:8px;padding:1rem;text-decoration:none;transition:border-color .15s;display:block}.dmDn0G_card:hover{border-color:var(--accent,#e85d04)}.dmDn0G_cardTitle{margin-bottom:.25rem;font-weight:700}.dmDn0G_cardMeta{color:#666;font-size:.9rem}.dmDn0G_hubLinks{flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;font-size:.95rem;display:flex}
