.page_mainContainer__hwodL{max-width:800px;margin:0 auto;padding:40px 20px;min-height:100vh;display:flex;flex-direction:column}.page_header__VkOX3{text-align:center;margin-bottom:30px;position:relative}.page_logoWrapper__CkDdx{display:flex;justify-content:center;margin-bottom:16px}.page_logoImage__vEN_7{height:72px;width:auto;object-fit:contain}.page_logoFallback__xxZoH{background:var(--gradient-blue);width:50px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 4px 15px rgba(37,99,235,.4)}.page_logoIcon__Vaw6Z{color:#fff}.page_title__mhyg1{font-size:2.2rem;font-weight:800;margin-bottom:8px;background:linear-gradient(135deg,var(--text-primary) 0,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_subtitle__48fXJ{color:var(--text-secondary);font-size:1rem;margin-bottom:16px}.page_formSwitcher__w_d4Z{display:flex;background-color:var(--bg-secondary);padding:5px;border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-bottom:30px;width:100%}.page_switcherTab__jNico{flex:1 1;text-align:center;padding:10px 8px;font-size:.88rem;font-weight:600;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}.page_switcherTab__jNico:hover{color:var(--text-primary);background-color:rgba(15,23,42,.03)}.page_switcherTabActive__Y1fX_{background:var(--gradient-blue);color:#fff!important;box-shadow:0 4px 12px rgba(37,99,235,.2)}@media (max-width:580px){.page_formSwitcher__w_d4Z{flex-direction:column;gap:4px;border-radius:var(--radius-md);padding:6px}.page_switcherTab__jNico{padding:8px}}.page_card__5sOEI{border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);background:var(--glass-bg)}.page_stepSectionHeader__yso7H{display:flex;align-items:center;margin-bottom:25px;border-bottom:1px solid var(--border-color);padding-bottom:15px}.page_sectionIcon__aAl45{color:var(--accent-blue);margin-right:12px}.page_stepSectionHeader__yso7H h2{font-size:1.3rem;color:var(--text-primary)}.page_inputGrid___wABV{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:640px){.page_inputGrid___wABV{grid-template-columns:1fr;gap:15px}}.page_inputGroup__bsM3S{display:flex;flex-direction:column;gap:8px}.page_inputGroup__bsM3S label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.page_inputWrapper__QjrbJ{position:relative;display:flex;align-items:center;width:100%}.page_inputIcon__8aq_j{position:absolute;left:14px;color:var(--text-muted)}.page_inputWrapper__QjrbJ input,.page_selectInput__jG18u,.page_textareaInput__pKL9l{width:100%;padding:12px 14px 12px 42px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:all var(--transition-fast)}.page_selectInput__jG18u{padding-left:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.page_selectInput__jG18u:has(+svg),.page_selectInput__jG18u[id=data_for_month],.page_selectInput__jG18u[id=dealer_name],.page_selectInput__jG18u[id=gifts_given],.page_selectInput__jG18u[id=num_staff]{padding-left:42px}.page_textareaInput__pKL9l{padding:12px 14px 12px 42px;resize:vertical;min-height:100px}.page_inputWrapper__QjrbJ input:focus,.page_selectInput__jG18u:focus,.page_textareaInput__pKL9l:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-glow);background-color:var(--bg-primary)}.page_toggleContainer__VuYOv{display:inline-flex;background-color:var(--bg-tertiary);padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;max-width:220px}.page_toggleBtn__0lpUd{flex:1 1;text-align:center;padding:8px 12px;font-size:.9rem;font-weight:600;color:var(--text-secondary);border-radius:calc(var(--radius-md) - 4px);cursor:pointer;transition:all var(--transition-fast);background:none;border:none;font-family:inherit}.page_toggleBtnActiveYes__B_c8d{background:var(--gradient-green);color:#fff!important;box-shadow:0 2px 8px rgba(5,150,105,.25)}.page_toggleBtnActiveNo__cxqC7{background:linear-gradient(135deg,#64748b,#475569);color:#fff!important;box-shadow:0 2px 8px rgba(71,85,105,.25)}.page_collapsibleSection__KWgav{max-height:0;overflow:hidden;transition:max-height var(--transition-normal) ease-out,opacity var(--transition-normal) ease-out,margin var(--transition-normal) ease-out;opacity:0;margin-top:0;width:100%}.page_collapsibleSectionOpen__fy39A{max-height:520px;opacity:1;margin-top:16px}.page_painterCard__WMkyU{padding:16px;background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-fast)}.page_painterCard__WMkyU:hover{border-color:var(--accent-blue-glow);box-shadow:var(--shadow-sm)}.page_gpsContainer__5GPfT{display:flex;align-items:center;background-color:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:8px 14px;min-height:48px;transition:all var(--transition-fast)}.page_gpsSecured__EarlR{border-color:var(--accent-green);background-color:rgba(5,150,105,.05)}.page_gpsIcon__qoTxu{color:var(--text-muted);margin-right:12px}.page_gpsSecured__EarlR .page_gpsIcon__qoTxu{color:var(--accent-green);animation:page_bounce__93AJN 1.5s infinite}@keyframes page_bounce__93AJN{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.page_gpsInfo__FAeZJ{flex-grow:1}.page_gpsStatus__iqR4Q{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.page_gpsSecured__EarlR .page_gpsStatus__iqR4Q{color:var(--accent-green)}.page_gpsCoords__0719q{font-size:.75rem;color:var(--text-muted);margin-top:2px}.page_gpsBtn__WB7h9{background:none;border:none;color:var(--accent-blue);font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background var(--transition-fast)}.page_gpsBtn__WB7h9:hover{background-color:rgba(37,99,235,.1)}.page_formNav__MO_o2{display:flex;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.page_btn__moX0p{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);border:none;text-decoration:none}.page_btnPrimary__fbYZj{background:var(--gradient-blue);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.page_btnPrimary__fbYZj:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.35)}.page_btnPrimary__fbYZj:active{transform:translateY(0)}.page_btnSubmit__ufBqk{background:var(--gradient-green);box-shadow:0 4px 12px rgba(5,150,105,.25);padding-left:28px;padding-right:28px;width:100%}.page_btnSubmit__ufBqk:hover:not(:disabled){box-shadow:0 6px 16px rgba(5,150,105,.35)}.page_btn__moX0p:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.page_errorAlert___uwHJ{background-color:rgba(225,29,72,.1);border:1px solid rgba(225,29,72,.25);color:var(--accent-rose);padding:12px 16px;border-radius:var(--radius-md);font-size:.9rem;margin-top:20px;line-height:1.4}.page_successCard__XX28K{text-align:center;padding:50px 30px}.page_successIconWrapper__PiP73{width:80px;height:80px;border-radius:50%;background-color:rgba(5,150,105,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.page_successIcon__6HCbq{color:var(--accent-green)}.page_successTitle__mQcOA{font-size:1.8rem;font-weight:800;margin-bottom:12px}.page_successDesc__muV6Y{color:var(--text-secondary);font-size:.95rem;line-height:1.6;max-width:450px;margin:0 auto 30px}.page_successButtons__KBqZC{display:flex;justify-content:center;gap:15px}@media (max-width:480px){.page_successButtons__KBqZC{flex-direction:column;gap:10px}.page_card__5sOEI{padding:20px 16px;border-radius:var(--radius-md)}.page_title__mhyg1{font-size:1.7rem}.page_mainContainer__hwodL{padding:20px 12px}.page_inputWrapper__QjrbJ input,.page_selectInput__jG18u,.page_textareaInput__pKL9l{padding:11px 12px 11px 38px;font-size:.9rem}.page_inputIcon__8aq_j{left:12px}}.page_photoUploadGrid__hvSAW{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:15px}@media (max-width:580px){.page_photoUploadGrid__hvSAW{grid-template-columns:1fr}}.page_photoUploadCard__J1kns{border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:20px;text-align:center;background-color:var(--bg-tertiary);cursor:pointer;transition:all var(--transition-fast);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.page_photoUploadCard__J1kns:hover{border-color:var(--accent-blue);background-color:rgba(37,99,235,.02)}.page_photoUploadIcon___TDXI{color:var(--text-muted);margin-bottom:8px;transition:color var(--transition-fast)}.page_photoUploadCard__J1kns:hover .page_photoUploadIcon___TDXI{color:var(--accent-blue)}.page_photoUploadLabel__7DiO0{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.page_photoUploadHint__Kow_w{font-size:.75rem;color:var(--text-muted);margin-top:4px}.page_previewContainer__4_2lb{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.page_previewImage__ZUM8S{max-width:100%;max-height:140px;border-radius:var(--radius-sm);object-fit:cover;box-shadow:var(--shadow-sm)}.page_removePhotoBtn__9S5B8{position:absolute;top:-8px;right:-8px;background-color:#e11d48;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:all var(--transition-fast);z-index:10}.page_removePhotoBtn__9S5B8:hover{background-color:#be123c;transform:scale(1.1)}